JDBC and Perl compiling problems w/ postgresql-7.1rc4

Поиск
Список
Период
Сортировка
От Homayoun Yousefi'zadeh
Тема JDBC and Perl compiling problems w/ postgresql-7.1rc4
Дата
Msg-id 3AD238AF.3070104@home.com
обсуждение исходный текст
Ответы RE: JDBC and Perl compiling problems w/ postgresql-7.1rc4  ("Charlie Derr" <charliederr@organicmeat.net>)
Re: JDBC and Perl compiling problems w/ postgresql-7.1rc4  (Peter Mount <peter@retep.org.uk>)
Re: JDBC and Perl compiling problems w/ postgresql-7.1rc4  (Marko Kreen <marko@l-t.ee>)
Список pgsql-general
Hello there,

I first ran configure with the following options

  ./configure --with-perl  --with-tcl --enable-odbc --with-java
--enable-syslog --enable-debug

and then compiled postgresql-7.1rc4 on Redhat 7.0 successfully
with the exceptions in JDBC and Perl modules as
indicated below.

-------------------------------------------------------------

gmake[3]: Entering directory
`/usr/pgsql-pkg/postgresql-7.1rc4/src/interfaces/jdbc'
/usr/jakarta/jakarta-ant/bin/ant -buildfile ../../../build.xml -Dmajor=7
-Dminor=1 -Dfullversion=7.1rc4 -Ddef_pgport=5432
Buildfile: ../../../build.xml

jar:

call:

prepare:

check_versions:

driver:
Configured build for the JDBC2 edition driver.

compile:
     [javac] Compiling 41 source files to
/usr/pgsql-pkg/postgresql-7.1rc4/src/interfaces/jdbc/build
     [javac] Modern compiler is not available - using classic compiler

BUILD FAILED

/usr/pgsql-pkg/postgresql-7.1rc4/src/interfaces/jdbc/build.xml:99:
Cannot use classic compiler, as it is not available

Total time: 0 seconds

-----------------------------------------------------------------

   <!-- This is the core of the driver. It is common for all three
versions -->

     <target name="compile" depends="prepare,check_versions,driver">

     <!-- **** The following is line 99 of build.xml ******* -->
     <javac srcdir="${src}" destdir="${dest}">

       <include name="${package}/**" />
       <exclude name="${package}/core/ConnectionHook.java"
unless="jdk1.3+" />
       <exclude name="${package}/jdbc1/**" if="jdk1.2+" />
       <exclude name="${package}/jdbc2/**" unless="jdk1.2+" />
       <exclude name="${package}/largeobject/PGblob.java"
unless="jdk1.2+" />
       <exclude name="${package}/largeobject/PGclob.java"
unless="jdk1.2+" />
       <exclude name="${package}/PostgresqlDataSource.java"
unless="jdk1.2e+" />
       <exclude name="${package}/xa/**" unless="jdk1.2e+" />
       <exclude name="${package}/test/**" unless="junit" />
     </javac>
     <copy todir="${dest}" overwrite="true" filtering="on">
       <fileset dir="${src}">
         <include name="**/*.properties" />
         <exclude name="${dest}/**" />
       </fileset>
     </copy>
   </target>


I have both j2se version 1.3 and ant installed on the machine.

----------------------------------------------------------------
gmake[4]: Entering directory
`/usr/pgsql-pkg/postgresql-7.1rc4/src/pl/plperl'
*****
* Cannot build PL/Perl because libperl is not a shared library.
* Skipped.
*****

It seems like that the compiler does not like the fact that

/usr/lib/perl5/5.6.0/i386-linux/CORE/libperl.a

is not a shared object.
-----------------------------------------------------

Your comments to resolve these issues is greatly
appreciated.

BTW, rserv module in contrib directory now compiles
beautifully.

Regards,
HY


В списке pgsql-general по дате отправления:

Предыдущее
От: John Havard
Дата:
Сообщение: Using pl/pgsql or sql for in/out functions for types
Следующее
От: Pupík Jan
Дата:
Сообщение: table level locking vs. row level (or whatever PSQL uses)