Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[SOLVED] kompilacja aMule - błąd związany z ldflags
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Polskie forum (Polish)
View previous topic :: View next topic  
Author Message
rampage7
Guru
Guru


Joined: 21 Mar 2004
Posts: 308
Location: Poland / Jastrzebie Zdroj

PostPosted: Sat Jul 15, 2006 6:56 pm    Post subject: [SOLVED] kompilacja aMule - błąd związany z ldflags Reply with quote

Kiedyś bawiłem się z flagą -Bdirect. Dawno temu to było, sporo rzeczy już od tego czasu skompilowałem i ciągle nowe kompiluję, w make.conf już dawno -Bdirect nie mam, w emerge --info też nie widnieje.

Najlepsze jest to że kompilowałem już setki rzeczy, tymczasem aMule pluje się tak:

Code:

x86_64-pc-linux-gnu-g++  -march=k8 -O2 -msse3 -pipe -s -DUSE_EMBEDDED_CRYPTO -W -Wall -Wshadow -Wundef -O2   -Wl,-O1 -Wl,--sort-common -Wl,-s  -lpthread -o amulecmd  amulecmd-TextClient.o amulecmd-ExternalConnector.o amulecmd-OtherFunctions.o -Llibs/common -Llibs/ec -lmulecommon -lec_noevt -L/usr/lib64 -pthread -Wl,-O1 -Wl,--sort-common -Wl,-Bdirect -Wl,-s  -L/usr/X11R6/lib64  -lwx_baseu_net-2.6 -lwx_baseu-2.6  -lreadline -lz  -lbfd -liberty
make[3]: Leaving directory `/var/tmp/portage/amule-2.1.3/work/aMule-2.1.3/src'
make[2]: Leaving directory `/var/tmp/portage/amule-2.1.3/work/aMule-2.1.3/src'
make[1]: Leaving directory `/var/tmp/portage/amule-2.1.3/work/aMule-2.1.3'


Wiec skąd to wylazło to -Bdirect? Dlaczego wyszło szydło z worka tylko przy aMule?

Sami popatrzcie na emerge --info:
Code:

Portage 2.1.1_pre2-r8 (default-linux/amd64/2006.0, gcc-4.1.1/amd64-vanilla, glibc-2.4-r1, 2.6.16-gentoo-r8 x86_64)
=================================================================
                       System Settings
=================================================================
System uname: 2.6.16-gentoo-r8 x86_64 AMD Athlon(tm) 64 Processor 3000+
Gentoo Base System version 1.12.1
app-admin/eselect-compiler: 2.0.0_rc2-r1
dev-lang/python:     2.3.5, 2.4.3-r1
dev-python/pycrypto: 2.0.1-r5
dev-util/ccache:     [Not Present]
dev-util/confcache:  [Not Present]
sys-apps/sandbox:    1.2.18.1
sys-devel/autoconf:  2.13, 2.60
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2
sys-devel/binutils:  2.17
sys-devel/gcc-config: 2.0.0_rc1
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.16
ACCEPT_KEYWORDS="amd64 ~amd64"
AUTOCLEAN="yes"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=k8 -O2 -msse3 -pipe -s"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/eselect/compiler /etc/gconf /etc/java-config/vms/ /etc/revdep-rebuild /etc/splash /etc/terminfo"
CXXFLAGS="-march=k8 -O2 -msse3 -pipe -s"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig candy distlocks metadata-transfer sandbox sfperms strict"
GENTOO_MIRRORS="ftp://ftp.snt.utwente.nl/pub/os/linux/gentoo http://gentoo.prz.rzeszow.pl http://gentoo.zie.pg.gda.pl"
LANG="pl_PL"
LC_ALL="pl_PL.UTF-8"
LDFLAGS="-Wl,-O1 -Wl,--sort-common -Wl,-s"
LINGUAS="pl"
MAKEOPTS="-j1"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude='/distfiles' --exclude='/local' --exclude='/packages'"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="amd64 X aac acpi alsa asf audiofile avi berkdb bitmap-fonts bzip2 cairo cdr cli crypt cups curl dbus divx dlloader dri dts dvd dvdr eds emboss encode exif fam ffmpeg firefox flac foomaticdb fortran gdbm gif gimp glut gpm gstreamer gtk gtk2 hal idn imagemagick imlib ipv6 isdnlog java jpeg kde kdeenablefinal kdehiddenvisibility kipi lcms lirc lzw lzw-tiff mad mp3 mpeg musepack ncurses nls nptl nptlonly nvidia ogg opengl pam pcre pdflib perl png ppds pppd python qt qt3 qt4 quicktime readline reflection samba sdl session spell spl sqlite ssl svg tcpd theora tiff truetype truetype-fonts type1-fonts unicode usb vorbis xcomposite xine xml xorg xpm xv xvid xvmc zlib elibc_glibc input_devices_keyboard input_devices_evdev kernel_linux linguas_pl lirc_devices_serial userland_GNU video_cards_nvidia video_cards_nv"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, PORTAGE_RSYNC_EXTRA_OPTS



Macie jakieś sugestie? :)
_________________
To nie moje s± s³owa, to legenda ludowa.....


Last edited by rampage7 on Sun Jul 16, 2006 9:08 pm; edited 1 time in total
Back to top
View user's profile Send private message
malcus89
Tux's lil' helper
Tux's lil' helper


Joined: 20 Mar 2006
Posts: 133

PostPosted: Sat Jul 15, 2006 7:20 pm    Post subject: Reply with quote

U mnie tez występuje ta flaga. Widocznie w ebuildzie sie znajduje...
Back to top
View user's profile Send private message
rampage7
Guru
Guru


Joined: 21 Mar 2004
Posts: 308
Location: Poland / Jastrzebie Zdroj

PostPosted: Sat Jul 15, 2006 8:00 pm    Post subject: Reply with quote

malcus89 wrote:
U mnie tez występuje ta flaga. Widocznie w ebuildzie sie znajduje...


W samym ebuildzie jako takim na pewno nie, bo szukałem już :)
Ciekawe skąd to jeszcze może się brać. Przecież nie będę z powodu jednego pakietu wracał do jakiejś tam konkretnej wersji binutils która miała obsługę bdirect.

edit: nachodzi mnie takie pytanie: czy komukolwiek kto ma binutils-2.17 udało się aMule 2.1.3 zaemergować?
_________________
To nie moje s± s³owa, to legenda ludowa.....
Back to top
View user's profile Send private message
Polin
Guru
Guru


Joined: 09 Oct 2004
Posts: 318

PostPosted: Sat Jul 15, 2006 9:48 pm    Post subject: Reply with quote

Tak, mi.
Code:

polin@polin ~ $ emerge -pv binutils amule

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R   ] sys-devel/binutils-2.17  USE="nls -multislot -multitarget -test -vanilla" 13,482 kB
[ebuild   R   ] net-p2p/amule-2.1.3  USE="gtk nls -amuled -debug -remote -stats -unicode" 3,172 kB

O ile pamiętam, to obyło się bez żadnych problemów.
Back to top
View user's profile Send private message
kfiaciarka
Veteran
Veteran


Joined: 20 May 2005
Posts: 1498
Location: Dobre Miasto, Poland

PostPosted: Sat Jul 15, 2006 11:52 pm    Post subject: Reply with quote

Te -Bdirect to mnie też zastanawia, bo o ile dla obecnej stabilnej wesji binutils działa ona bez problemu, to kompilacje po uaktualnieniu binutils do 2.17 się zawsze na tym własnie wysypywały. Jednak pomógł na to overlay binutils od nxty:)
Back to top
View user's profile Send private message
rampage7
Guru
Guru


Joined: 21 Mar 2004
Posts: 308
Location: Poland / Jastrzebie Zdroj

PostPosted: Sun Jul 16, 2006 6:27 am    Post subject: Reply with quote

kfiaciarka wrote:
Te -Bdirect to mnie też zastanawia, bo o ile dla obecnej stabilnej wesji binutils działa ona bez problemu, to kompilacje po uaktualnieniu binutils do 2.17 się zawsze na tym własnie wysypywały. Jednak pomógł na to overlay binutils od nxty:)


też już myślałem nad powrotem do overlaya od nxty. Ale to byłoby tylko obejście problemu. Przecież jeśli w konfiguracji swojego systemu już dawno śladu po -Bdirect nie ma, to nie ma prawa by ono się pojawiało jak duch zza światów tu i ówdzie :)
Zastanawiam się jak dojść do tego, co i jakim cudem wrzuca tę flagę przy tej kompilacji.
_________________
To nie moje s± s³owa, to legenda ludowa.....
Back to top
View user's profile Send private message
Gabrys
Veteran
Veteran


Joined: 05 Dec 2005
Posts: 1096
Location: Toruń [PL]

PostPosted: Sun Jul 16, 2006 9:01 am    Post subject: Reply with quote

Dla mnie sprawa jest jasna. Skoro nie ma w ebuildzie, to -Bdirect jest dokładany przez ./configure aMule'a. A co do binutilsów 2.6.17, to różne jaja są z nimi, nie dziwię się, że są w gałęzi ~.
_________________
Sabayon Professional 1.1 (czyli zdradziłem oryginalne Gentoo)
@ Dell Inspiron 8600 (nVidia, Realtek, Pentium M)
Back to top
View user's profile Send private message
rampage7
Guru
Guru


Joined: 21 Mar 2004
Posts: 308
Location: Poland / Jastrzebie Zdroj

PostPosted: Sun Jul 16, 2006 9:49 am    Post subject: Reply with quote

Gabrys wrote:
Dla mnie sprawa jest jasna. Skoro nie ma w ebuildzie, to -Bdirect jest dokładany przez ./configure aMule'a. A co do binutilsów 2.6.17, to różne jaja są z nimi, nie dziwię się, że są w gałęzi ~.

Cały mój system jest z gałęzi ~, wiec binutils jak najbardziej również :) Zastanawia mnie tylko jak to jest możliwe że inni którzy mają cały system ~arch nie mają z kompilacją aMule problemów, a ja mam.
_________________
To nie moje s± s³owa, to legenda ludowa.....
Back to top
View user's profile Send private message
Gabrys
Veteran
Veteran


Joined: 05 Dec 2005
Posts: 1096
Location: Toruń [PL]

PostPosted: Sun Jul 16, 2006 9:52 am    Post subject: Reply with quote

Może np. mają binutils od nxsty'ego?
_________________
Sabayon Professional 1.1 (czyli zdradziłem oryginalne Gentoo)
@ Dell Inspiron 8600 (nVidia, Realtek, Pentium M)
Back to top
View user's profile Send private message
joi_
Apprentice
Apprentice


Joined: 28 Mar 2005
Posts: 171

PostPosted: Sun Jul 16, 2006 11:20 am    Post subject: Reply with quote

sprawdź:
Code:
grep Bdirect /usr/lib/pkconfig/*
Back to top
View user's profile Send private message
rampage7
Guru
Guru


Joined: 21 Mar 2004
Posts: 308
Location: Poland / Jastrzebie Zdroj

PostPosted: Sun Jul 16, 2006 12:35 pm    Post subject: Reply with quote

Sprawdziłem i się znalazło:

Code:

# grep Bdirect /usr/lib/pkgconfig/*
/usr/lib/pkgconfig/libcurl.pc:Libs: -L${libdir} -lcurl -Wl,-O1 -Wl,--sort-common -Wl,-Bdirect -Wl,-s -L/usr/lib -lidn -lssl -lcrypto -ldl  -lz


Zrobiłem na emerge --oneshot curl, no i teraz już w pliku /usr/lib/pkgconfig/libcurl.pc nie ma śladów po -Bdirect
Code:

cat /usr/lib/pkgconfig/libcurl.pc
prefix=/usr
exec_prefix=${prefix}
libdir=/usr/lib64
includedir=${prefix}/include

Name: libcurl
Description: Library to transfer files with ftp, http, etc.
Version: 7.15.3
Libs: -L${libdir} -lcurl -Wl,-O1 -Wl,--sort-common -Wl,-s -L/usr/lib -lidn -lssl -lcrypto -ldl  -lz
Cflags: -I${includedir}


Ale okazuje się jednak że dalej aMule się nie kompiluje, ciągle ten sam błąd - jeszcze gdzieś to bdirect drzemie :/
_________________
To nie moje s± s³owa, to legenda ludowa.....
Back to top
View user's profile Send private message
joi_
Apprentice
Apprentice


Joined: 28 Mar 2005
Posts: 171

PostPosted: Sun Jul 16, 2006 1:42 pm    Post subject: Reply with quote

no to jeszcze:
Code:
grep Bdirect /usr/bin/*-config
Back to top
View user's profile Send private message
rampage7
Guru
Guru


Joined: 21 Mar 2004
Posts: 308
Location: Poland / Jastrzebie Zdroj

PostPosted: Sun Jul 16, 2006 8:40 pm    Post subject: Reply with quote

Code:

localhost karol # grep Bdirect /usr/bin/*-config
/usr/bin/pth-config:pth_ldflags="-Wl,-O1 -Wl,--sort-common -Wl,-Bdirect -Wl,-s"
/usr/bin/vlc-config:      ldflags="${ldflags} -L/usr/lib64 -pthread -Wl,-O1 -Wl,--sort-common -Wl,-Bdirect -Wl,-s -L/usr/X11R6/lib64 -lwx_gtk2u_xrc-2.6 -lwx_gtk2u_html-2.6 -lwx_gtk2u_adv-2.6 -lwx_gtk2u_core-2.6 -lwx_baseu_xml-2.6 -lwx_baseu_net-2.6 -lwx_baseu-2.6"
/usr/bin/wx-config:    echo $_ldflags "-pthread -Wl,-O1 -Wl,--sort-common -Wl,-Bdirect -Wl,-s  -L/usr/X11R6/lib64 " $_rpath $wx_libs ""


znalazł się chyba winny - wxGTK. Właśnie rekompiluję. Zobaczymy czy pomoże :)

edit: no i poszło :)
wielkie dzięki joi. W życiu bym nie wpadł na to gdzie to dziadostwo siedzi :)
_________________
To nie moje s± s³owa, to legenda ludowa.....
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Polskie forum (Polish) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum