Re: Linking error (same old story) - Mailing list pgadmin-hackers

From Dave Page
Subject Re: Linking error (same old story)
Date
Msg-id 03AF4E498C591348A42FC93DEA9661B83AF104@mail.vale-housing.co.uk
Whole thread Raw
In response to Linking error (same old story)  (Jean-Michel POURE <jm.poure@freesurf.fr>)
List pgadmin-hackers

> -----Original Message-----
> From: Jean-Michel POURE [mailto:jm.poure@freesurf.fr]
> Sent: 09 June 2003 06:59
> To: pgadmin-hackers@postgresql.org
> Cc: Dave Page; Andreas Pflug
> Subject: Re: [pgadmin-hackers] Linking error (same old story)
>
>
> > I've tried to help you a couple of times with this but you never
> > replied to any of my emails.
>
> Thanks Dave for your various emails which helped. I read your
> emails ... By
> the way, wxGTK 2.4 does not even ./configure under RedHat 9.
> So, wxGTK 2.5 is
> the only solution...
>
> > I too cannot link under Linux - after discussion with Andreas, we
> > should be using the 2003-06-07 CVS snapshot so we're at least all
> > running the same version. In your case though, it looks like you
> > didn't compile debug version of wx (--enable-debug).
>
> I would like to create a wxGTK 2.5 rpm to be sure we use the
> same environment.
>
> Could someone confirm the required configuration options
> (Andreas?): --enable-debug --with-gtk --enable-gtk2
> --enable-unicode --disable-shared

OK, I've run:

./configure --enable-debug --with-gtk --enable-gtk2 --enable-unicode
./configure --with-gtk --enable-gtk2 --enable-unicode

And compiled and installed wx, src and stc (the 20030607 CVS release,
with Andreas' patch).

I then configured pgAdmin with:

./configure --wit-wx=/usr/local/wx25 --with-pgsql=/usr/local/pgsql
--enable-unicode --enable-gtk2

Which gets me the following:

root@snake:/usr/local/src/pgadmin3# make all
make  all-recursive
make[1]: Entering directory `/usr/local/src/pgadmin3'
Making all in src
make[2]: Entering directory `/usr/local/src/pgadmin3/src'
g++ -DDATA_DIR=\"/usr/local/pgadmin3/share/pgadmin3/\" -Wall -g
-I./include/ -I -g -O2  -L/usr/local/pgsql/lib -L/usr/local/wx25/lib -o
pgAdmin3  pgAdmin3.o pgConn.o pgSet.o pgAggregate.o pgCast.o pgCheck.o
pgCollection.o pgColumn.o pgConstraints.o pgConversion.o pgDatabase.o
pgDomain.o pgForeignKey.o pgFunction.o pgGroup.o pgIndex.o
pgIndexConstraint.o pgLanguage.o pgObject.o pgOperator.o
pgOperatorClass.o pgRule.o pgSchema.o pgSequence.o pgServer.o pgTable.o
pgTrigger.o pgType.o pgUser.o pgView.o pgDatatype.o ctlSQLBox.o
ctlSQLResult.o dlgAddTableView.o events.o frmAbout.o
frmChildTableViewFrame.o frmConnect.o frmMain.o frmOptions.o
frmPassword.o frmQuery.o frmQueryBuilder.o frmHelp.o frmQBJoin.o
frmSplash.o frmVacuum.o frmEditGrid.o dlgProperty.o dlgUser.o dlgGroup.o
dlgDatabase.o dlgLanguage.o dlgSchema.o dlgDomain.o dlgTable.o
dlgColumn.o dlgIndex.o dlgFunction.o dlgView.o dlgRule.o dlgOperator.o
dlgAggregate.o dlgCast.o dlgConversion.o dlgIndexConstraint.o
dlgForeignKey.o dlgSequence.o dlgTrigger.o dlgType.o dlgCheck.o
frmStatus.o misc.o sysLogger.o sysSettings.o  -lssl -lcrypto -lpq
-lwx_gtk2ud_stc-2.5 -lwx_gtk2ud_xrc-2.5 -L/usr/local/wx25/lib -pthread
/usr/local/wx25/lib/libwx_gtk2u-2.5.a -Wl,--export-dynamic -pthread
-lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm
-lpangoxft-1.0 -lpangox-1.0 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -ldl
-lgthread-2.0 -lglib-2.0 -lpng -ljpeg -ltiff -lz -Wl,--export-dynamic
-lpangoft2-1.0 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0
-lm
pgSet.o(.text+0xa27): In function `pgQueryThread::execute()':
/usr/local/include/wx/wxchar.h:573: undefined reference to
`wxString::ConcatSelf(int, wchar_t const*)'
pgDatatype.o(.text+0xc4): In function
`pgDatatype::pgDatatype[not-in-charge](wxString const&, long, long)':
/usr/local/include/wx/wxchar.h:573: undefined reference to
`wxString::ConcatSelf(int, wchar_t const*)'
pgDatatype.o(.text+0x133): In function
`pgDatatype::pgDatatype[not-in-charge](wxString const&, long, long)':
/usr/local/include/wx/string.h:343: undefined reference to
`wxString::ConcatSelf(int, wchar_t const*)'
pgDatatype.o(.text+0x179): In function
`pgDatatype::pgDatatype[not-in-charge](wxString const&, long, long)':
/usr/local/include/wx/wxchar.h:573: undefined reference to
`wxString::ConcatSelf(int, wchar_t const*)'
pgDatatype.o(.text+0x1b8): In function
`pgDatatype::pgDatatype[not-in-charge](wxString const&, long, long)':
/usr/local/include/wx/string.h:343: undefined reference to
`wxString::ConcatSelf(int, wchar_t const*)'
pgDatatype.o(.text+0x24c):/usr/local/include/wx/string.h:343: more
undefined references to `wxString::ConcatSelf(int, wchar_t const*)'
follow
sysLogger.o(.text+0x787): In function `sysLogger::WriteLog(wxString
const&)':
/usr/local/include/wx/string.h:448: undefined reference to
`wxFFile::wxFFile[in-charge](wchar_t const*, char const*)'
sysSettings.o(.text+0x6c): In function
`sysSettings::sysSettings[not-in-charge](wxString const&)':
/usr/local/include/wx/string.h:308: undefined reference to
`wxFileConfig::wxFileConfig[not-in-charge](wxString const&, wxString
const&, wxString const&, wxString const&, long)'
sysSettings.o(.text+0xd20): In function
`sysSettings::sysSettings[in-charge](wxString const&)':
/usr/local/include/wx/string.h:308: undefined reference to
`wxFileConfig::wxFileConfig[not-in-charge](wxString const&, wxString
const&, wxString const&, wxString const&, long)'
collect2: ld returned 1 exit status
make[2]: *** [pgAdmin3] Error 1
make[2]: Leaving directory `/usr/local/src/pgadmin3/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/local/src/pgadmin3'
make: *** [all] Error 2

Any ideas anyone? As Jean-Michel asked, what options are you guys
configuring with?

Regards, Dave.

BTW: Works fine under Win32 with wx25...



pgadmin-hackers by date:

Previous
From: "frank_lupo"
Date:
Subject: RE: Error Emails
Next
From: Andreas Pflug
Date:
Subject: Re: contrib/src/stc/scintilla/src/LexSQL.cxx patch