aMule Forum

Please login or register.

Login with username, password and session length
Advanced search  

News:

We're back! (IN POG FORM)

Author Topic: aMule CVS does not link against wx CVS HEAD  (Read 2612 times)

Gerd78

  • Hero Member
  • *****
  • Karma: 9
  • Offline Offline
  • Posts: 681
aMule CVS does not link against wx CVS HEAD
« on: April 19, 2006, 08:15:03 PM »

alc from aMule CVS (20060416) refuses to link against wxWidgets CVS (20060419):
Code: [Select]
g++  -O2 -DUSE_EMBEDDED_CRYPTO -W -Wall -Wshadow
-Wundef     -lpthread -o alc  alc-alc.o alc-alcframe.o alc-ed2khash.o
alc-alcpix.o alc-md4.o -pthread   -L/usr/X11R6/lib  /usr/lib/libwx_gtk2u_adv-2.7.a
/usr/lib/libwx_gtk2u_core-2.7.a /usr/lib/libwx_baseu_net-2.7.a /usr/lib/libwx_baseu-2.7.a
-pthread -L/usr/X11R6/lib -L/opt/gnome/lib -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0
-lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -lfreetype -lfontconfig -lXrender -lX11 -lXext -lpng12 -lglitz
-lm -lgthread-2.0 -lglib-2.0 -lXinerama -lXxf86vm -lwxregexu-2.7 -lz -ldl
/usr/lib/libwx_baseu-2.7.a(baselib_regex.o): In function `wxRegExImpl::Compile(wxString const&, int)':
: undefined reference to `wx_regfree'
/usr/lib/libwx_baseu-2.7.a(baselib_regex.o): In function `wxRegExImpl::~wxRegExImpl()':
: undefined reference to `wx_regfree'
collect2: ld returned 1 exit status
make[5]: *** [alc] Fehler 1
make[5]: Leaving directory `/usr/src/packages/BUILD/amule-cvs/src/utils/aLinkCreator/src'
make[4]: *** [all-recursive] Fehler 1
make[4]: Leaving directory `/usr/src/packages/BUILD/amule-cvs/src/utils/aLinkCreator'
make[3]: *** [all-recursive] Fehler 1
make[3]: Leaving directory `/usr/src/packages/BUILD/amule-cvs/src/utils'
make[2]: *** [all-recursive] Fehler 1
make[2]: Leaving directory `/usr/src/packages/BUILD/amule-cvs/src'
make[1]: *** [all-recursive] Fehler 1
make[1]: Leaving directory `/usr/src/packages/BUILD/amule-cvs'
make: *** [all] Fehler 2
Might be related to this change in wxWidgets:
Quote
Add 'wx_' prefix to builtin regfree and regerror
http://cvs.wxwidgets.org/viewcvs.cgi/wxWidgets/src/regex/regex.h.diff?r1=1.10&r2=1.11

wxWidgets bug? Bad/incomplete commit?
Logged

Kry

  • Ex-developer
  • Retired admin
  • Hero Member
  • *****
  • Karma: -665
  • Offline Offline
  • Posts: 5795
Re: aMule CVS does not link against wx CVS HEAD
« Reply #1 on: April 19, 2006, 08:19:59 PM »

That's wx, not aMule.
Logged

Gerd78

  • Hero Member
  • *****
  • Karma: 9
  • Offline Offline
  • Posts: 681
Re: aMule CVS does not link against wx CVS HEAD
« Reply #2 on: April 20, 2006, 02:13:45 AM »

Thanks. Yes, it's indeed not aMule, but it isn't wx either.

OK:
Code: [Select]
$ nm /usr/lib/libwxregexu-2.6.a | grep wx_regfree
00000000 T wx_regfree
Not OK:
Code: [Select]
$ nm /opt/wxGTK/lib/libwxregexu-2.7.a | grep wx_regfree
nm: wxregex_regfree.o: no symbols
Both libraries were stripped using "strip --strip-unneeded", but with the latter, it looks like more than only unneeded symbols were removed. Might be a binutils problem.
Logged

Kry

  • Ex-developer
  • Retired admin
  • Hero Member
  • *****
  • Karma: -665
  • Offline Offline
  • Posts: 5795
Re: aMule CVS does not link against wx CVS HEAD
« Reply #3 on: April 20, 2006, 03:35:18 AM »

Yup. But... not amule ;)
Logged