aMule Forum
Deutsch => de_Bugs => Topic started 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!!
-
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.
-
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
-
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)
-
bitte info geben, wenn das gepatche rc6 raus ist...danke! :)
-
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
-
sorry, mangels wissen um das einpatchen wird das nix ;) leider...
-
Stevil, ganz einfache Sache, bei so nem kurzen diff kannst du das von Hand machen:
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:
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/}"
# 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?
-
thx cheffe, werd ich morgen früh direkt mal ausprobieren, danke fürs howto! :)
-
oh...ein böses fehlerchen :/
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
-
hmmm, das ist komisch.
hast du ./autogen.sh gemacht bevor du ./configure gemacht hast?
-
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 :)
-
thx, i'll try ;)
-
leider keine änderung
sorry, no changes
:(
-
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.
-
danköööö, diekt mal testen ;)
-
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...
-
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...
-
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'?
-
./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
-
@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.
-
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 :(
-
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?
-
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!