aMule Forum

Deutsch => de_Bugs => Topic started by: Stevil on October 04, 2004, 10:15:33 AM

Title: aMule 2.0.0rc6 + FreeBSD 5.3Beta4
Post by: Stevil on October 04, 2004, 10:15:33 AM
configure klappt immernoch nicht.. :(

192# ./configure
checking build system type... i386-unknown-freebsd5.3
checking host system type... i386-unknown-freebsd5.3
checking target system type... i386-unknown-freebsd5.3
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... no
checking for mawk... no
checking for nawk... nawk
checking whether make sets $(MAKE)... yes
checking whether to enable maintainer-specific portions of Makefiles... no
./configure.lineno: 1902: Syntax error: Bad substitution


jemand ne idee? danke!!
Title: RE: aMule 2.0.0rc6 + FreeBSD 5.3Beta4
Post by: pil0t on October 04, 2004, 05:20:24 PM
Ich habe einfach aus dem 'configure' script die CFLAGS/CXXFLAGS nach
Zeile 1902 rausgenommen. Damit tut dann 'configure' bei mir (FBSD 5.2.1).
Ausserdem wollte der Linker mit '-lpthread' linken, welche auf FBSD nicht
vorhanden ist. Das habe ich im Makefile aus den LDFLAGS rausgeworfen.
Jetzt rennt der rc6 seit 8h ohne Probleme.
Title: Re: aMule 2.0.0rc6 + FreeBSD 5.3Beta4
Post by: Citroklar on October 04, 2004, 06:01:53 PM
pil0t: wenn du das in der configure.in patchen würdest und uns die gepatchte configure.in zukommen lassen würdest, dann könnten wir ein .tar.gz vom rc6 für alle FreeBSD-Benutzer herausgeben, so wie bei den anderen releases auch. (heißen glaub ich "amule-ports.tar.gz")

Wär super von dir!

Gruß, Citroklar
Title: Re: aMule 2.0.0rc6 + FreeBSD 5.3Beta4
Post by: pil0t on October 04, 2004, 07:13:40 PM
Die interessante Frage ist, ob man durch einfaches entfernen nicht
irgendwas zerbricht?!

Anyway, hier der unified diff:

--- configure.org       Sun Oct  3 22:04:26 2004
+++ configure.in        Mon Oct  4 19:10:21 2004
@@ -8,8 +8,8 @@
 AM_MAINTAINER_MODE
 
 # No -O2 by default, removing -fomit since it causes problems
-CFLAGS=" ${CFLAGS/-fomit-frame-pointer/}"
-CXXFLAGS=" ${CXXFLAGS/-fomit-frame-pointer/}"
+#CFLAGS=" ${CFLAGS/-fomit-frame-pointer/}"
+#CXXFLAGS=" ${CXXFLAGS/-fomit-frame-pointer/}"
 
 # System detection, need AC_CANONICAL_TARGET
 case "${target_os}" in
@@ -438,7 +438,7 @@
 CFLAGS="$CFLAGS $DEBUG_FLAGS $OPTIMISE_FLAGS $PROFILE_FLAGS"
 
 dnl -lpthread is needed by Debian
-LDFLAGS="$LDFLAGS $PROFILE_FLAGS -lpthread"
+LDFLAGS="$LDFLAGS $PROFILE_FLAGS"
 AM_CONDITIONAL(USE_EMBEDDED_CRYPTO, test x$USE_EMBEDDED_CRYPTO = xyes)
 AM_CONDITIONAL(WEB, test x$WEB = xyes)
 AM_CONDITIONAL(ED2K, test x$ED2K = xyes)
Title: Re: aMule 2.0.0rc6 + FreeBSD 5.3Beta4
Post by: Stevil on October 04, 2004, 10:09:40 PM
bitte info geben, wenn das gepatche rc6 raus ist...danke! :)
Title: Re: aMule 2.0.0rc6 + FreeBSD 5.3Beta4
Post by: Citroklar on October 05, 2004, 10:35:27 PM
Hi Stevil,
es sind uns noch ein paar andere Fehler unterlaufen, es wird also am Wochenende noch ein weiteres Release geben (wahrscheinlich).
Bis dahin würde ich sagen, patch deine configure.in selber, und ich werd schauen dass beim nächsten release ein bsd-release dabei ist. ok?

Citroklar
Title: Re: aMule 2.0.0rc6 + FreeBSD 5.3Beta4
Post by: Stevil on October 05, 2004, 10:43:24 PM
sorry, mangels wissen um das einpatchen wird das nix ;) leider...
Title: Re: aMule 2.0.0rc6 + FreeBSD 5.3Beta4
Post by: Citroklar on October 06, 2004, 01:03:16 AM
Stevil, ganz einfache Sache, bei so nem kurzen diff kannst du das von Hand machen:

Quote
Originally posted by pil0t
--- configure.org       Sun Oct  3 22:04:26 2004
+++ configure.in        Mon Oct  4 19:10:21 2004
@@ -8,8 +8,8 @@

ein "-" bedeutet, das ist alt und fliegt raus, dafür wird das was nach dem "+" kommt dazugemacht.
Die beiden @@ sagen: es geht in alter wie in neuer Datei um die Zeile 8.

also:
Quote
AM_MAINTAINER_MODE
 
 # No -O2 by default, removing -fomit since it causes problems
-CFLAGS=" ${CFLAGS/-fomit-frame-pointer/}"
-CXXFLAGS=" ${CXXFLAGS/-fomit-frame-pointer/}"
+#CFLAGS=" ${CFLAGS/-fomit-frame-pointer/}"
+#CXXFLAGS=" ${CXXFLAGS/-fomit-frame-pointer/}"
 

die beiden Zeilen fliegen raus:
CFLAGS=" ${CFLAGS/-fomit-frame-pointer/}"
CXXFLAGS=" ${CXXFLAGS/-fomit-frame-pointer/}"

und werden ersetzt durch diese Zeilen:
#CFLAGS=" ${CFLAGS/-fomit-frame-pointer/}"
#CXXFLAGS=" ${CXXFLAGS/-fomit-frame-pointer/}"

Quote
# System detection, need AC_CANONICAL_TARGET
 case "${target_os}" in
@@ -438,7 +438,7 @@
 CFLAGS="$CFLAGS $DEBUG_FLAGS $OPTIMISE_FLAGS $PROFILE_FLAGS"
 
 dnl -lpthread is needed by Debian
-LDFLAGS="$LDFLAGS $PROFILE_FLAGS -lpthread"
+LDFLAGS="$LDFLAGS $PROFILE_FLAGS"
 AM_CONDITIONAL(USE_EMBEDDED_CRYPTO, test x$USE_EMBEDDED_CRYPTO = xyes)
 AM_CONDITIONAL(WEB, test x$WEB = xyes)
 AM_CONDITIONAL(ED2K, test x$ED2K = xyes)

und hier genauso: diese Zeile fliegt raus:
LDFLAGS="$LDFLAGS $PROFILE_FLAGS -lpthread"

und dafür die rein:
LDFLAGS="$LDFLAGS $PROFILE_FLAGS"

easy. oder?
Title: Re: aMule 2.0.0rc6 + FreeBSD 5.3Beta4
Post by: Stevil on October 06, 2004, 01:08:01 AM
thx cheffe, werd ich morgen früh direkt mal ausprobieren, danke fürs howto! :)
Title: Re: aMule 2.0.0rc6 + FreeBSD 5.3Beta4
Post by: Stevil on October 06, 2004, 10:29:33 AM
oh...ein böses fehlerchen :/

Code: [Select]

Making all in src
"Makefile", line 322: Unassociated shell command "BarShader.cpp  CatDialog.cpp  CFile.cpp  ChatSelector.cpp  ChatWnd.cpp  ClientCredits.cpp  ClientDetailDialog.cpp  ColorFrameCtrl.cpp  CommentDialog.cpp  CommentDialogLst.cpp  DirectoryTreeCtrl.cpp  DownloadListCtrl.cpp  filemem.cpp  FileDetailDialog.cpp  FileDetailListCtrl.cpp  FriendListCtrl.cpp  listctrl.cpp  muuli_wdr.cpp  MuleListCtrl.cpp  MuleTextCtrl.cpp  MuleNotebook.cpp  MuleGifCtrl.cpp  otherfunctions.cpp  OScopeCtrl.cpp  packets.cpp  Preferences.cpp  PrefsUnifiedDlg.cpp  QueueListCtrl.cpp  SearchDlg.cpp  SearchList.cpp  SearchListCtrl.cpp  SharedFilesCtrl.cpp  SharedFilesWnd.cpp  ServerListCtrl.cpp  StatisticsDlg.cpp  TransferWnd.cpp  UploadListCtrl.cpp  amuleDlg.cpp  $(am__append_11) $(am__append_13)"
make: fatal errors encountered -- cannot continue
*** Error code 1
Title: Re: aMule 2.0.0rc6 + FreeBSD 5.3Beta4
Post by: Citroklar on October 06, 2004, 10:52:44 AM
hmmm, das ist komisch.
hast du ./autogen.sh gemacht bevor du ./configure gemacht hast?
Title: Re: aMule 2.0.0rc6 + FreeBSD 5.3Beta4
Post by: mfs on October 07, 2004, 02:49:11 AM
im running freebsd here too.
i didnt have the time to make a freebsd port for amule rc6 but you can compile amule
just by editing configure line where you see "-lpthread" to "-pthread" and then run configure; gmake ; gmake install.
also, if you want amulecmd you have to include /usr/X11R6/include.

PS: dont forget to install first x11-toolkits/wxgtk2 :)
PS: use GMAKE not MAKE :)
Title: Re: aMule 2.0.0rc6 + FreeBSD 5.3Beta4
Post by: Stevil on October 07, 2004, 02:21:42 PM
thx, i'll try ;)
Title: Re: aMule 2.0.0rc6 + FreeBSD 5.3Beta4
Post by: Stevil on October 07, 2004, 03:55:56 PM
leider keine änderung
sorry, no changes

:(
Title: Re: aMule 2.0.0rc6 + FreeBSD 5.3Beta4
Post by: pil0t on October 07, 2004, 07:07:50 PM
Wenn Dir eine Version --without-systray reicht kannst Du hier eine
auf FBSD 5.2.1 kompilierte Version laden:

http://ftp://213.146.121.156/pub/amule_2.0.0rc6_fbsd_i386.tbz

Jetzt macht mir aber bitte nicht den FTP Server platt...

PS: Die IP ist nur so ca. 8h gültig - DSL halt.
Title: Re: aMule 2.0.0rc6 + FreeBSD 5.3Beta4
Post by: Stevil on October 07, 2004, 07:11:31 PM
danköööö, diekt mal testen ;)
Title: Re: aMule 2.0.0rc6 + FreeBSD 5.3Beta4
Post by: pil0t on October 07, 2004, 07:20:29 PM
Ach ja, auspacken dann mit 'tar -xjf amule_2.0.0rc6_fbsd_i386.tbz', ich
nehme immer '.tbz' statt dem üblicheren '.tar.bz2'. Schlechte angewohnheit
aus alten dos/iso9660 Zeiten...
Title: Re: aMule 2.0.0rc6 + FreeBSD 5.3Beta4
Post by: Stevil on October 07, 2004, 07:27:14 PM
och das hab ich schon längst hinbekommen...*g*
hab allerdings jetzt nur die dateien "amule" und "edk2".
starten kann ichs trotz richtiger permissions in xfce nicht :(

ich glaub langsam, ich bin zu doof für amule...
Title: Re: aMule 2.0.0rc6 + FreeBSD 5.3Beta4
Post by: pil0t on October 07, 2004, 09:15:48 PM
Die Permission sollten nach dem auspacken 700 sein. Was
passiert den wenn Du in einer Shell in dem Verzeichnis './amule'
eingibst? Was sagt 'ldd amule'? Was sagt 'ls -l amule'?
Title: Re: aMule 2.0.0rc6 + FreeBSD 5.3Beta4
Post by: Stevil on October 08, 2004, 10:01:15 AM
./amule
--> /libexec/ld-elf.so.1: Shared object "libintl.so.5" not found, required by "amule"

ldd amule
-->
amule:
        libiconv.so.3 => /usr/local/lib/libiconv.so.3 (0x282bb000)
        libc_r.so.5 => /usr/lib/libc_r.so.5 (0x283a8000)
        libwx_gtk-2.4.so => /usr/X11R6/lib/libwx_gtk-2.4.so (0x283c9000)
        libgtk12.so.2 => /usr/X11R6/lib/libgtk12.so.2 (0x2886e000)
        libgdk12.so.2 => /usr/X11R6/lib/libgdk12.so.2 (0x289a4000)
        libgmodule12.so.3 => /usr/local/lib/libgmodule12.so.3 (0x289d8000)
        libglib12.so.3 => /usr/local/lib/libglib12.so.3 (0x289db000)
        libintl.so.5 => not found (0x0)
        libXi.so.6 => /usr/X11R6/lib/libXi.so.6 (0x289fe000)
        libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x28a06000)
        libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x28a13000)
        libz.so.2 => /lib/libz.so.2 (0x28ad2000)
        libcurl.so.2 => not found (0x0)
        libssl.so.3 => /usr/lib/libssl.so.3 (0x28ae2000)
        libcrypto.so.3 => /lib/libcrypto.so.3 (0x28b10000)
        libstdc++.so.4 => /usr/lib/libstdc++.so.4 (0x28c05000)
        libm.so.2 => /lib/libm.so.2 (0x28cd7000)
        libc.so.5 => /lib/libc.so.5 (0x28cf1000)
        libpthread.so.1 => /usr/lib/libpthread.so.1 (0x28dca000)
        libgthread12.so.3 => /usr/local/lib/libgthread12.so.3 (0x28dee000)
        libintl.so.6 => /usr/local/lib/libintl.so.6 (0x28df1000)
        libpng.so.5 => /usr/local/lib/libpng.so.5 (0x28dfa000)
        libjpeg.so.9 => /usr/local/lib/libjpeg.so.9 (0x28e1d000)
        libtiff.so.4 => /usr/local/lib/libtiff.so.4 (0x28e3a000)

ls -l amule
- mein user
- chmod 777
Title: Re: aMule 2.0.0rc6 + FreeBSD 5.3Beta4
Post by: pil0t on October 08, 2004, 11:00:36 AM
@stevil: Ich habe mal nachgeschaut. 'libintl.so.5' ist  im gettext-0.12.1
package und 'libcurl.so.2' in curl-7.10.7. Schau mal nach was der
Befehl 'pkg_info' zurückgibt. Da sollte irgendein gettext und curl
Packet in der Liste stehen. Bei mir sieht das so aus:

localhost|~> pkg_info
curl-7.10.7         Non-interactive tool to get files from FTP, GOPHER, HTTP(S)
gettext-0.12.1     GNU gettext package
...

Wenn diese Packete da sind, kannst Du noch in '/usr/local/lib/'
schauen ob die Richtigen Version der Libs da sind (.5 bzw .2).

Ansonsten installieren mit pkg_add oder wenn Du die Ports benutzt
nach Anleitung im Handbuch.
Title: Re: aMule 2.0.0rc6 + FreeBSD 5.3Beta4
Post by: Stevil on October 08, 2004, 04:18:56 PM
okidoki...aus den ports installiert...

/ftp/curl --> 7.12.1
und
/devel/gettext --> 0.13.1

lustigerweise waren die schon installiert, hab sie kurzerhand neu installiert...


pkg_info:
gettext-0.13.1_1    GNU gettext package
curl-7.12.1         Non-interactive tool to get files from FTP, GOPHER, HTTP(S)

weiterhin fehlen aber mittels ldd amule die curl und gettext libs...

suche nach diesen ergab leider nix :(
Title: Re: aMule 2.0.0rc6 + FreeBSD 5.3Beta4
Post by: pil0t on October 08, 2004, 05:18:30 PM
Gibt's die fehlenden libs in '/usr/local/lib/'? Wenn ja, könnte ein
'LD_LIBRARY_PATH=/usr/local/lib' helfen. Wenn nein, mach mal
ein 'pkg_info -L gettext-0.13.1_1' bzw. 'pkg_info -L curl-7.12.1'.
Sind die libs in den pkg_info listen enthalten?
Title: Re: aMule 2.0.0rc6 + FreeBSD 5.3Beta4
Post by: Stevil on October 08, 2004, 06:35:49 PM
nope, beide libs sind nicht vorhanden.

du wir machen das anders...wenn nächste woche das 5.3STABLE rauskommt setz ich eh meinen rechner neu auf, vielleicht liegts momentan an der BETA4 das da was nich klappt...bevor wir uns hier nen ast absuchen und in einigen tagen das eh gelößt ist ;)

trotzdem danke fürs helfen!