Re: JDBC and Perl compiling problems w/ postgresql-7.1rc4

From: "Homayoun Yousefi'zadeh" <homayounyz(at)home(dot)com>
To: charliederr(at)organicmeat(dot)net, pgsql-general(at)postgresql(dot)org
Cc: pgsql-hackers(at)postgresql(dot)org
Subject: Re: JDBC and Perl compiling problems w/ postgresql-7.1rc4
Date: 2001-04-09 23:43:03
Message-ID: 3AD24907.60307@home.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general pgsql-hackers pgsql-jdbc

Charlie Derr wrote:

> This sounds like the problem with the version of gcc that is included with
> rh7.0
>
> If you don't want to upgrade gcc to a newer version, I think you can fix the
> problem by "mv"ing gcc to brokengcc and then creating creating a new symlink
> gcc to kgcc. Redhat included a non-broken gcc in the distro and called it
> kgcc.

I did what you suggested and nothing changed.
Actually, JDBC problem seems to be ant related
as it did not exist w/ version 7.0.3.

The perl problem is definitely coming from libperl.a
file as specifically mentioned in the Makefile.

Suggestions??

Regards,
HY

> ~ -----Original Message-----
> ~ From: pgsql-general-owner(at)postgresql(dot)org
> ~ [mailto:pgsql-general-owner(at)postgresql(dot)org]On Behalf Of Homayoun
> ~ Yousefi'zadeh
> ~ Sent: Monday, April 09, 2001 6:33 PM
> ~ To: pgsql-general(at)postgresql(dot)org
> ~ Subject: [GENERAL] JDBC and Perl compiling problems w/ postgresql-7.1rc4
> ~
> ~
> ~ 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
> ~
> ~
> ~ ---------------------------(end of broadcast)---------------------------
> ~ TIP 4: Don't 'kill -9' the postmaster
> ~

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Michelle Murrain 2001-04-10 00:13:00 Have a question
Previous Message Gordon Runkle 2001-04-09 23:42:21 Re: How much log space does VACUUM need?

Browse pgsql-hackers by date

  From Date Subject
Next Message Homayoun Yousefi'zadeh 2001-04-09 23:50:14 Re: [GENERAL] JDBC and Perl compiling problems w/ postgresql-7.1rc4
Previous Message Charlie Derr 2001-04-09 23:31:25 RE: JDBC and Perl compiling problems w/ postgresql-7.1rc4

Browse pgsql-jdbc by date

  From Date Subject
Next Message Doug McNaught 2001-04-10 02:09:07 Re: [HACKERS] Re: JDBC and Perl compiling problems w/ postgresql-7.1rc4
Previous Message Charlie Derr 2001-04-09 23:31:25 RE: JDBC and Perl compiling problems w/ postgresql-7.1rc4