In the ebuild file /usr/portage/net-p2p/amule-2.0.3-r1.ebuild there is a dependency missing: dev-libs/crypto++. This leads to an configure error: WARNING: crypto++ >= 5.1 is not found. Please check that cryptopp-headers are in your default include path, check out LD_LIBRARY_PATH or equivalent variable. Or this might also be that your cryptopp is instaled on other path. Please try again with --with-crypto-prefix=/my_crypto_prefix (replace /my_crypto_prefix with a valid path to your crypto directory ). The crypto include folder must be named cryptopp. Sorry about the mess but it's the only way because libcrypto has no make install. To download the lastest version check http://www.cryptopp.com for sources. Reproducible: Always Steps to Reproduce: 1. emerge amule Actual Results: emerge stops with error message Expected Results: emerge should install amule correctly skuld ckruse # emerge info Portage 2.0.51.22-r2 (default-linux/x86/2005.0, gcc-3.3.6, glibc-2.3.5-r1, 2.6. 13.1 i686) ================================================================= System uname: 2.6.13.1 i686 AMD Athlon(tm) XP 2400+ Gentoo Base System version 1.6.13 ccache version 2.3 [disabled] dev-lang/python: 2.3.5-r2 sys-apps/sandbox: 1.2.12 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6 sys-devel/binutils: 2.15.92.0.2-r10 sys-devel/libtool: 1.5.18-r1 virtual/os-headers: 2.6.8.1-r1, 2.6.11-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O3 -march=athlon-xp -fomit-frame-pointer -fexpensive-optimizations - pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.2/share/config /usr/kde/ 3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3.4/env /usr/ kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/ xkb /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/ config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/bind /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O3 -march=athlon-xp -fomit-frame-pointer -fexpensive-optimizations - pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks sandbox sfperms strict" GENTOO_MIRRORS="ftp://ftp.tu-clausthal.de/pub/linux/gentoo/ ftp://sunsite. informatik.rwth-aachen.de/pub/Linux/gentoo http://linux.rz.ruhr-uni-bochum.de/ download/gentoo-mirror/ ftp://linux.rz.ruhr-uni-bochum.de/gentoo-mirror/ http:// ftp.uni-erlangen.de/pub/mirrors/gentoo ftp://ftp.uni-erlangen.de/pub/mirrors/ gentoo ftp://ftp.join.uni-muenster.de/pub/linux/distributions/gentoo ftp://ftp. wh2.tu-dresden.de/pub/mirrors/gentoo http://mirrors.sec.informatik.tu-darmstadt. de/gentoo/ http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ ftp://ftp-stud. fht-esslingen.de/pub/Mirrors/gentoo/ ftp://ftp.gentoo.mesh-solutions.com/gentoo/ http://pandemonium.tiscali.de/pub/gentoo/ ftp://pandemonium.tiscali.de/pub/ gentoo/ ftp://ftp.rz.tu-bs.de/pub/mirror/ftp.gentoo.org/gentoo-distfiles/" LC_ALL="de_DE@euro" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.de.gentoo.org/gentoo-portage" USE="x86 3dnow X aalib acl alsa apache2 apm avi bash-completion berkdb bitmap- fonts canna cdr cjk crypt cscope cups curl dvd eds emboss encode esd fam flac foomaticdb fortran gd gdbm ggi gif gphoto2 gpm gstreamer guile imagemagick imlib ipv6 java jpeg kde kdeenablefinal libg++ libwww mad mikmod mmx motif mp3 mpeg mysql nas ncurses nls nptl ogg oggvorbis opengl oss pam pdflib perl pic plotutils png postgres python qt quicktime readline rtc ruby sdl slang smime snmp speex spell sqlite sse ssl svg svga tcltk tcpd tetex tiff truetype truetype-fonts type1-fonts unicode vorbis xine xinerama xml xml2 xmms xv xvid zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LANG, LDFLAGS, LINGUAS, MAKEOPTS skuld ckruse #
Since there's no other "bug" regarding amule 2.0.3, I'll place my questions here. I think there should be another USE flag, for example, remotegui, for webservergui and amulecmdgui, since I find these tools un-necessary and I always have to custom the ebuild to remove these use_enable's.
Created attachment 68767 [details, diff] New amule-2.0.3-r2 ebuild As told by Christian Kruse the amule-2.0.3-r1 ebuild lacks of the dev-libs/crypto++ dependency.
To fix your error, your depend should look like: DEPEND=">=x11-libs/wxGTK-2.6.0 >=sys-libs/zlib-1.2.2 nls? ( sys-devel/gettext ) remote? ( >=media-libs/libpng-1.2.8 ) stats? ( >=media-libs/gd-2.0.32 ) !net-p2p/xmule sys-apps/sed >=dev-libs/crypto++-5.1" A simple edit will do it
(In reply to comment #3) > To fix your error, your depend should look like: [CUT] Just like my attachment ;)
sorry - my mistake:| this ebuild goes to package.mask, since cryptoo++ hasn't been tested on all needed archs
*** Bug 106444 has been marked as a duplicate of this bug. ***
*** Bug 106505 has been marked as a duplicate of this bug. ***
*** Bug 106537 has been marked as a duplicate of this bug. ***
*** Bug 106761 has been marked as a duplicate of this bug. ***
*** Bug 106928 has been marked as a duplicate of this bug. ***
*** Bug 107000 has been marked as a duplicate of this bug. ***
*** Bug 107250 has been marked as a duplicate of this bug. ***
*** Bug 107424 has been marked as a duplicate of this bug. ***
*** Bug 108010 has been marked as a duplicate of this bug. ***
*** Bug 108552 has been marked as a duplicate of this bug. ***
*** Bug 108854 has been marked as a duplicate of this bug. ***
*** Bug 111680 has been marked as a duplicate of this bug. ***
*** Bug 112331 has been marked as a duplicate of this bug. ***
*** Bug 112492 has been marked as a duplicate of this bug. ***
(In reply to comment #5) > this ebuild goes to package.mask, since cryptoo++ hasn't been tested on all > needed archs Reopen. The ebuild is NOT in package.mask and the dependency is still missing. :(
Arch teams: Please mark stable net-p2p-2.0.3-r4. This version is not afected to the problem with crypto++.
>>> md5 src_uri ;-) aMule-2.0.3.tar.bz2 !!! set-wxconfig: Error: Can't find normal or debug version: !!! set-wxconfig: /usr/lib/wx/config/gtk2-unicode-release-2.6 not found !!! set-wxconfig: /usr/lib/wx/config/gtk2-unicode-debug-2.6 not found !!! You need to emerge wxGTK with unicode in your USE pena jzlib # emerge -pv wxGTK amule These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild R ] x11-libs/wxGTK-2.6.2 -X -debug -doc -gnome -joystick -odbc +opengl -sdl +unicode 0 kB [ebuild N ] net-p2p/amule-2.0.3-r4 -amuled -debug +gtk -nls -remote -stats +unicode 0 kB
> !!! set-wxconfig: /usr/lib/wx/config/gtk2-unicode-release-2.6 not found > !!! set-wxconfig: /usr/lib/wx/config/gtk2-unicode-debug-2.6 not found > [ebuild R ] x11-libs/wxGTK-2.6.2 -X -debug -doc -gnome -joystick -odbc > +opengl -sdl +unicode 0 kB > [ebuild N ] net-p2p/amule-2.0.3-r4 -amuled -debug +gtk -nls -remote -stats > +unicode 0 kB you need either wxGTK compiled with +X or amule compiled with -gtk
(In reply to comment #23) > > you need either wxGTK compiled with +X or amule compiled with -gtk > Make the ebuild fail with a meaninful error message then.
It seems that emerging amule is very sensitive to use flag combinations which makes it just fail without any instructions to user. I personally won't mark a package that does this stable. Why not just move the version missing a dependency to ~arch?
Actually sparc had no previous stable version so this request is kinda moot for the time being.
Same here. Cheers, Ferdy
stable for x86 is amule-2.0.3 and this bug for missing crypto++ lib has been open for 2 months now, is it that painfull to add a dep line to a ebuild?
amule-2.0.3-r4 finaly stable on ppc64.
Marked ppc stable.
x86 stable
stable on all archs. closing bug
*** Bug 114672 has been marked as a duplicate of this bug. ***
*** Bug 116884 has been marked as a duplicate of this bug. ***