wxGTK 2.5.3 are now in portage masked only with ~arch, so we can remove from the ebuild all the now useless version-check stuff this new ebuild will require a dependency against an unstable (~arch) package (wxGTK-2.5.3) when gtk2 use is enabled, while without that use it requires stable wxGTK-2.4; could this be a problem for passing it to stable status?
Created attachment 43895 [details] amule-2.0.0_rc7.ebuild
wxGTK 2.5.3 are been hard-masked because someone reported compile problems (bug #71036 ), so new ebuild must wait sorry, I noticed that bug too late
Created attachment 46633 [details] amule-2.0.0_rc8.ebuild Ebuild for amule 2.0.0 rc8. This ebuild now compiles amuled, the (still experimental) amule core who can be controlled with webserver interface or amulecmd. amuled AFAIK requires wxGTK 2.5.3, so it will be build only with both gtk2 and remote use-flags enabled. wxGTK 2.5.3 are still hard-masked, so if it isn't possible to have an ebuild depending on an hard-masked package I suggest renaming old rc7 ebuild in portage: it misses some features but it works.
Ebuild works fine. Amule compiles nicely against wxGTK-2.5.3. Thanks. simon scaba # emerge -pv wxGTK These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild R ] x11-libs/wxGTK-2.5.3 -debug +gtk2 -no_wxgtk1 -odbc +opengl +unicode 0 kB Total size of downloads: 0 kB simon scaba # emerge -pv amule These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild R ] net-p2p/amule-2.0.0_rc8 -debug -gd +gtk2 +nls -remote -stats +unicode 0 kB [1] Total size of downloads: 0 kB
*** Bug 75576 has been marked as a duplicate of this bug. ***
The ebuild works fine on amd64 too! I just had to disable unicode to make wxGTK-2.5.3 compile.
Yup same here. Just disabled unicode and it works here on AMD64 also. So I guess this is good to go into portage.
I compiled wxGTX and amule without problems. aMule has been running nicely for the last fifteen minutes at least. Since I think there were some issues earlier with SSE optimization for P4 I'll mention that I'm running theese on a P4. [ebuild R ] net-p2p/amule-2.0.0_rc8 -debug -gd +gtk2 -nls -remote -stats +unicode [ebuild R ] x11-libs/wxGTK-2.4.2-r2 -debug +gtk2 -no_wxgtk1 -odbc +opengl +unicode*
Just goes to prove..don't be premature. aMule isn't stable for me after all and crashes now and then. This is the output I got: aMule version is: 2.0.0rc8 using wxGTK2 v2.5.3 (Unicoded) ----------------------------=| BACKTRACE FOLLOWS: |=---------------------------- [0] CamuleApp::OnFatalException() in amule[0x8271386] [1] wxFatalSignalHandler in /usr/lib/libwx_baseu-2.5.so.3[0xb7a8e3fc] [2] vfwprintf in /lib/libc.so.6[0xb72083ff] [3] vswprintf in /lib/libc.so.6[0xb7219010] [4] wxVsnprintf(wchar_t*, unsigned, wchar_t const*, char*) in /usr/lib/libwx_baseu-2.5.so.3[0xb7a6d785]
wxGTK-2.5.3 compiles fine for me after an opengl-update xorg-x11, also amule rc8 compiles fine but it runs immediately 100% CPU, either with gtk1 or gtk2, with + or -unicode.
ERRATA CORRIGE: the problem with CPU usage was due to systray integration. I disabled it and everithing works now fine (12 hours up time) with +gtk2 +unicode and wxGTK-2.5.3
*** Bug 80645 has been marked as a duplicate of this bug. ***
i am using this ebuild now for 2 weeks, didn't have any problems. Why isn't this in portage ?
Created attachment 53171 [details] 2.0.0rc8 ebuild with cleanups This ebuild clean the main problems of amule, as stated by their wiki, with gentoo. It relies on wxGTK 2.5, as this is more tested and works way better... also it has inside it also wxbase stuff so it can be built without X support. With this ebuild is possible: - enable/disable building of remote connection utils (such as webserver and amulecmd) - enable/disable building of GUI (gtk or gtk2), which allows to build for example remote connection utils without gui to be used to control amules over the network - enable/disable building of daemon One could install only the remote utils to connect to a remote server, only the daemon to only use amule and control it from remote, only the gui without remote utils and daemon to use it as classical eMule, or also everything. To work it needs the patch to wxGTK in bug #84846, which is still experimental and to unmask wxGTK 2.5. I'm using them without problem on a gentoo/fbsd system with only daemon and remote control utils, and completely no x.
Ok what i'm going to submit now is a good rework of rc8 ebuild, with changes which can be interesting for many people: - Removed xchat plugin if not requested, removed icon and desktop file if we aren't going installing amule interface at all. - Added init script for amuled, need to be configured by the user, but then it can be started at system init simply using amuled rc-script - Added init script for amuleweb, like above, it must be configured by the user, and then it can be started at system init using amuleweb rc-script. - Added a patch to allow amuleweb work without a tty to get input from.
Created attachment 53295 [details] New ebuild
Created attachment 53296 [details] conf.d/amuled
Created attachment 53297 [details] init.d/amuled
Created attachment 53298 [details] conf.d/amuleweb
Created attachment 53299 [details] init.d/amuleweb
Created attachment 53300 [details, diff] Patch for amuleweb to enable daemonizing without tty
SysTray integration not works :( I've, of course, tryed to click on "Preferences" -> "SysTray integration" but nothing appens...sometimes (random) the amule icon goes in the SysTray.
I had to edit the ebuild, enabling the build of the monolithic app for it to create /usr/bin/amule...
Created attachment 56355 [details] amule-2.0.0_rc8.ebuild Updated ebuild to only --disable-monolithic if neither gtk or gtk2 are specified.
Created attachment 56356 [details] amule-2.0.0_rc8-ebuild.tar.bz2 Tarball of the ebuild, including the init.d/conf.d files.
configure: creating ./config.status config.status: creating Makefile config.status: creating docs/Makefile config.status: creating intl/Makefile config.status: error: cannot find input file: intl/Makefile.in !!! Please attach the config.log to your bug report: !!! /var/tmp/portage/amule-2.0.0_rc8/work/aMule-2.0.0rc8/config.log !!! ERROR: net-p2p/amule-2.0.0_rc8 failed. !!! Function econf, Line 485, Exitcode 0 !!! econf failed !!! If you need support, post the topmost build error, NOT this status message. Why this happens ? Portage 2.0.51.19 (default-linux/x86/2005.0, gcc-3.4.3-20050110, glibc-2.3.4.20050125-r1, 2.6.11-gentoo-r6 i686) ================================================================= System uname: 2.6.11-gentoo-r6 i686 AMD Athlon(tm) Gentoo Base System version 1.6.11 Python: dev-lang/python-2.3.4-r1 [2.3.4 (#1, Apr 16 2005, 23:17:22)] dev-lang/python: 2.3.4-r1 sys-devel/autoconf: 2.59-r6, 2.13 sys-devel/automake: 1.7.9-r1, 1.8.5-r3, 1.5, 1.4_p6, 1.6.3, 1.9.4 sys-devel/binutils: 2.15.92.0.2-r7 sys-devel/libtool: 1.5.14 virtual/os-headers: 2.6.8.1-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-march=athlon-xp -O1 -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=athlon-xp -O1 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms strict userpriv usersandbox" GENTOO_MIRRORS="http://gentoo.prz.rzeszow.pl http://gentoo.zie.pg.gda.pl http://distfiles.gentoo.org" LC_ALL="pl_PL" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 3dnow X alsa apm avi bash-completion berkdb bitmap-fonts cdr crypt curl daemon emboss encode esd esound fam file-picker flac foomaticdb fortran gd gdbm gif gnome gpm gtk gtk2 hal imlib jpeg libg++ libwww mad mikmod mmx motif mp3 mpeg ncurses nls nptl nptlonly ogg oggvorbis opengl oss pam pdflib perl png python quicktime readline remote samba sdl sndfile spell sse ssl stats svga tcpd tiff truetype truetype-fonts type1-fonts vorbis xml2 xmms xv zlib" Unset: ASFLAGS, CBUILD, CTARGET, LANG, LDFLAGS, LINGUAS Lukos portage # emerge -pv wxGTK amule These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild R ] x11-libs/wxGTK-2.5.3 -debug +gtk2 -no_wxgtk1 -odbc +opengl -unicode 0 kB [ebuild N ] net-p2p/amule-2.0.0_rc8 +daemon -debug +gd +gtk +gtk2 +nls +remote +stats -unicode -xchat 0 kB [1] Any sugestions ?
Same error as comment #26 Portage 2.0.51.19 (default-linux/x86/2005.0/2.4, gcc-3.3.5-20050130, glibc-2.3.4.20041102-r1, 2.4.28-gentoo-r8 i586) ================================================================= System uname: 2.4.28-gentoo-r8 i586 AMD-K6(tm) 3D processor Gentoo Base System version 1.4.16 Python: dev-lang/python-2.2.3-r5,dev-lang/python-2.3.4-r1 [2.3.4 (#1, Feb 9 2005, 12:23:03)] distcc 2.16 i586-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] dev-lang/python: 2.2.3-r5, 2.3.4-r1 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.8.5-r3, 1.7.9-r1, 1.5, 1.6.3, 1.4_p6, 1.9.4 sys-devel/binutils: 2.15.92.0.2-r7 sys-devel/libtool: 1.5.14 virtual/os-headers: 2.4.19-r1, 2.4.22-r1 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-march=k6-2 -Os -pipe" CHOST="i586-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=k6-2 -Os -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distlocks fixpackages sandbox sfperms strict userpriv usersandbox" GENTOO_MIRRORS="http://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/ http://gentoo.blueyonder.co.uk http://mirror.datapipe.net/gentoo http://mirror.uni-c.dk/gentoo/ http://ftp.ntua.gr/pub/linux/gentoo/" MAKEOPTS="-j1" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="x86 3dnow X alsa apache2 apm avi berkdb bitmap-fonts crypt cups curl dga directfb divx4linux emboss encode esd fam fbcon flac foomaticdb gd gdbm ggi gif gpm gtk gtk2 gtkhtml imlib java javascript jpeg libg++ libwww live lzo mad maildir matroska matrox mikmod mmx motif mp3 mpeg msn mysql nas ncurses network nls ogg oggvorbis opengl operanom2 oscar oss pam pdflib perl pic png python qt quicktime readline rtc samba sdl slang speex spell ssl tcltk tcpd tetex theora tiff truetype truetype-fonts type1-fonts usb v4l v4l2 vorbis wmf xanim xml xml2 xmms xv xvid xvmc yahoo zlib video_cards_matrox" Unset: ASFLAGS, CBUILD, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS
Attaching updated ebuild and init.d/conf.d scripts. Many minor changes.
Created attachment 57298 [details] amule-2.0.0_rc8.ebuild Updated .ebuild file.
Created attachment 57299 [details] amule-2.0.0_rc8-ebuild.tar.bz2 Updated tarball of the ebuild + files.
One thing to note - I had to start amuleweb with -q (quiet), or it still died because it didn't have a tty. Someone needs to look at the patch.
I emerged this with +daemon but amuled was not built. Could someone confirm that amuled is built correctly?
Created attachment 57898 [details] amule 2.0.0 *final* ebuild Finally we got the final 2.0.0 release, tnx to Xaignar for the original ebuild
Comment on attachment 57898 [details] amule 2.0.0 *final* ebuild ># Copyright 1999-2004 Gentoo Foundation ># Distributed under the terms of the GNU General Public License v2 > ># Based on the ebuild by 'mascanho' @ forums.gentoo.org > >inherit eutils wxwidgets > >MY_P=${P/m/M} >MY_P=${MY_P/_/} >S=${WORKDIR}/${MY_P} > > >DESCRIPTION="aMule, the all-platform eMule p2p client" >HOMEPAGE="http://www.amule.org/" >SRC_URI="http://download.berlios.de/${PN}/${MY_P}.tar.bz2" > >LICENSE="GPL-2" >SLOT="0" >KEYWORDS="x86 ~amd64" >IUSE="debug gtk2 nls remote stats unicode amuled" > > >DEPEND=" > gtk2? ( >=x11-libs/wxGTK-2.5.3 ) > amuled? ( >=x11-libs/wxGTK-2.5.3 ) > !gtk2? ( !amuled? ( >=x11-libs/wxGTK-2.4.2-r2 ) ) > >=net-misc/curl-7.11.0 > >=sys-libs/zlib-1.2.1 > stats? ( >=media-libs/gd-2.0.26 ) > remote? ( >=media-libs/libpng-1.2.0 ) > !net-p2p/amule > !net-p2p/xmule" > >pkg_setup() { > if ! use gtk2 >& /dev/null ; then > need-wxwidgets gtk || die "gtk version of x11-libs/wxGTK not found" > elif use unicode >& /dev/null ; then > export WX_GTK_VER="2.5" > need-wxwidgets unicode || die "You need to emerge unicoded wxGTK with USE='gtk2 unicode'" > else > export WX_GTK_VER="2.5" > need-wxwidgets gtk2 || die "You need to emerge wxGTK with USE='gtk2'" > fi >} > >src_compile() { > AMULED="" > if use amuled >& /dev/null ; then > AMULED="--enable-amule-daemon --enable-amule-gui" > fi > > econf ${AMULED} \ > --with-wx-config=${WX_CONFIG} \ > --with-wxbase-config=${WX_CONFIG} \ > `use_enable nls` \ > `use_enable remote amulecmd` \ > `use_enable remote amulecmdgui` \ > `use_enable remote webserver` \ > `use_enable remote webservergui` \ > `use_enable stats cas` \ > `use_enable stats wxcas` \ > `use_enable stats alc` \ > `use_enable stats alcc` \ > || die > > emake -j1 || die >} > >src_install() { > make DESTDIR=${D} install || die >}
I forgot: --enable-debug \ --disable-optimise \ can be removed savely!
Hi guys! Got this error emerging the 2.0.0 /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/../../../libwx_gtk2-2.4.so: un defined reference to `_gtk_accel_group_detach' /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/../../../libwx_gtk2-2.4.so: un defined reference to `_gtk_accel_group_attach' /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/../../../libwx_gtk2-2.4.so: un defined reference to `_gtk_rc_context_get_default_font_name' collect2: ld returned 1 exit status make[3]: *** [amule] Error 1 make[3]: Leaving directory `/var/tmp/portage/amule-2.0.0/work/aMule-2.0.0/src' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/amule-2.0.0/work/aMule-2.0.0/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/amule-2.0.0/work/aMule-2.0.0' make: *** [all] Error 2
run $ldconfig, maybe this will fix it, else try to use wxGTK-2.6.0 (just rename the last ebuild)
Created attachment 57942 [details] amule-2.0.0.ebuild I put wxGTK-2.6.0 in portage yesterday, so please try this ebuild. I haven't tested all the combinations (nls/remote/stats etc.)
*** Bug 91284 has been marked as a duplicate of this bug. ***
Created attachment 57943 [details] amule-2.0.0.ebuild cosmetic fixes: * removed unused use-flags from IUSE * use EXTRA_ECONF insted of a new local variable AMULED * removed block on amule itself * removed substitution in tarball name useful only for rcX releases * updated copyright
Only one comment, what about people wishing to build amule without the GTK app at all? Headless box? I'm working on an ebuild to allow this, but it becomes mighty more complicated.
net-p2p herd: The current 2.0.0-rc7 ebuild is quite broken due to recent changes in the wxwidgets eclass that have not been kept up with. Moreover 2.0.0 is now released and it would be nice to have this in portage. There are also various other options new features in the package that it would be nice for the ebuild to handle. Squinky86 seems to be responsible for this ebuild but has been mia for while now. Would anybody mind if I took care of this? or is someone likely to fix this soon?
re:41 MAL (in case you didn't see it yet) I added a dev-libs/wxbase ebuild yesterday, which may help in making the console version, but I haven't tried.
Thanks, I'll try it as soon as I can.
As i already mentioned we should remove the following lines: --enable-debug \ --disable-optimise \
without --enable-debug a preferences tab (the one who controls amule log messages) can't be displayed and without --disable-optimise gentoo system CFLAGS are overridden.
the configure lables are misleading then anyhow, the ebuild should getinto portage asap
--enable-debug should not be enabled (unless perhaps "debug" is in the users USE flags), critical debug log-events are displayed regardless. The reason for this is that we have had people enabling them and then wondering why they get a constant stream of warnings and/or trace messages, or experiencing that aMule runs much slower, due to the extra overhead. --disable-optimise should not be needed, all --enable-optimise does is add -O2 and external C(XX)FLAGS are used regardless. I should however probably note that the flag -fomit-frame-pointer is stripped since it has caused problems with the Crypto++ files we include.
Well, I can agree for "--enable-debug" that should become `use_enable debug` again, but imho --disable-optimize should stay. At the moment by default it's disabled, so it doesn't change anything, but when enabled it adds -O2 after system CFLAGS and, as told in gcc manual, "If you use multiple -O options, with or without level numbers, the last such option is the one that is effective." However, since I'm using -O2 and I don't give a damn about CFLAGS and super-duper-ultra-hyper-mega-faster-than-light optimizations, do as you wish... less ricers who will complain about problems in amule compiled with -O9
BTW, aMule does not require Curl any more, so you can remove it from the dependency list.
Also, supported architectures are, AFAIK, as follows: x86, amd64, ppc, ppc64, sparc and alpha. If there are any problems with any of those, we'd be glad to hear about it. ;)
I can't get this ebuild to work with wxGTK-2.6.0. It compiles ok, but when I run amule, the window opens correctly but the buttons don't respond when clicked. I can't connect, can't change to the search window, can't open the prefs dialog, etc. No error message is given on the console. When I change the ebuild to use wxGTK-2.5.3 everything works correctly.
By any chance, did you get a popup dialog _below_ the aMule window? Using a new version causes a "This is the first time blah, blah, blah" message that, since it is modal, would cause the behavior you have described.
No. During testing I deleted the .aMule directory several times. I would then get this dialog (and another one about locale settings), dismiss them by clicking ok and then the main window comes up with the problems described above.
Created attachment 58075 [details] amule-2.0.0.ebuild ok, I added again the debug use-flag, added "~arch" keywords for the architectures you mentioned and updated dependencies; with the exception of wxGTK-2.6.0, all packages needed are stable for all architectures. However, I think that gentoo policy requires successful builds in gentoo before an ~arch can be added.
I've just tried to emerge wxGTK-2.6.0 (have been using a copy in my home-dir up till now) and amule-2.0, but no dice, it worked fine. I'll try using the same USE-flags as you, if you could tell me the output of emerge -pv wxGTK amule
guilherme root # emerge -pv wxGTK These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild R ] x11-libs/wxGTK-2.6.0 -debug -dmalloc -doc -gnome +gtk2 -joystick +jpeg -odbc -opengl +png -sdl +tiff -unicode -wxgtk1 +zlib 0 kB Total size of downloads: 0 kB For amule itself I've tried: +amuled +gtk2 +nls +remote -stats -unicode -amuled +gtk2 +nls -remote -stats -unicode
Just finished emerging: USE="-debug -dmalloc -doc -gnome gtk2 -joystick jpeg -odbc -opengl png -sdl tiff -unicode -wxgtk1 zlib" emerge wxGTK USE="-amuled gtk2 nls -remote -stats -unicode" emerge amule However, I was unable to reproduce your problem, aMule ran fine both with and without an existing .aMule folder.
I've noticed this error too. Seems to occur compiling amule with both wxGTK and wxbase are installed, works ok with just wxGTK installed.
I can second that. After having emerged wxbase and re-emerged amule, I experience the behavior described above.
The problem is that the headers in wxbase and wxGTK doesn't match. This is caused by the patch 'wxGTK-2.6.0-gcc4.patch' which needs to be applied to wxbase as well (where it applies).
Created attachment 58119 [details] Fixed ebuild for wxBase
Created attachment 58120 [details, diff] wxbase-2.6.0-gcc4.patch
Hm, sorry about the spamming. The attached ebuild and patch should fix the issue. Simply re-emerge wxbase and then amule.
I unmerged wxbase (didn't really need it) and re-emerged amule. Everything works properly now.
Created attachment 58181 [details] amuled.initd 1) decreased the startup time by replacing the 2 second sleep with a loop that polls the process list
Created attachment 58183 [details] amuleweb.initd 1) Decreased the startup time by replacing the 2 second sleep with a loop that polls the process list. 2) Made amuleweb properly ignore stdin, by passing it the --quiet flag. This prevents it from stopping as soon as it is backgrounded (it can run as a daemon). Note: The webserver-notty patch is not needed or recommended as it can prevent the CPU from idling.
Created attachment 58184 [details] amule-2.0.0.ebuild 1) Re-added support for {conf.d,init.d}/{amuled,amuleweb} to the ebuild. This includes installing the four files and creating a new user 'p2p'.
Re: #68 Why is the new group needed? (mldonkey and gift adds only a new user.) Are the {amuled,amuleweb}.confd files attached on 2005-03-12 ment to be used with your ebuild?
amule-2.0.0.ebuild ends with this: # emerge amule -av These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild U ] net-p2p/amule-2.0.0 [2.0.0_rc8] -amuled +gtk2 -nls -remote -stats +unicode 0 kB [1] ... IPFilter.cpp: In member function `int CIPFilter::LoadFromZipFile(const wxString&)': IPFilter.cpp:365: error: variable `wxZipInputStream inputStream' has initializer but incomplete type make[3]: *** [amule-IPFilter.o] Error 1 make[3]: Leaving directory `/var/tmp/portage/amule-2.0.0/work/aMule-2.0.0/src' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/amule-2.0.0/work/aMule-2.0.0/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/amule-2.0.0/work/aMule-2.0.0' make: *** [all] Error 2 # emerge info Portage 2.0.51.19 (default-linux/x86/2005.0, gcc-3.3.5-20050130, glibc-2.3.4.20041102-r1, 2.6.10-gentoo-r2 i686) ================================================================= System uname: 2.6.10-gentoo-r2 i686 Intel(R) Pentium(R) M processor 1400MHz Gentoo Base System version 1.4.16 Python: dev-lang/python-2.3.5 [2.3.5 (#1, Apr 30 2005, 12:24:12)] dev-lang/python: 2.3.5 sys-apps/sandbox: [Not Present] sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.4_p6, 1.7.9-r1, 1.8.5-r3, 1.6.3, 1.5, 1.9.5 sys-devel/binutils: 2.15.92.0.2-r7 sys-devel/libtool: 1.5.16 virtual/os-headers: 2.6.8.1-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-O2 -march=pentium3 -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/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/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -march=pentium3 -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/Linux/distributions/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X acpi alsa cdr cups dvd foomaticdb gtk gtk2 gtkhtml icq jpeg mmx mozsvg mpeg ncurses opengl pam perl png pnp ppds quicktime sse ssl truetype trusted unicode usb x86 xprint xv xvid userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CBUILD, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS # etcat -v wxGTK * x11-libs/wxGTK : [ ] 2.4.2-r2 (2.4) [ ] 2.4.2-r3 (2.4) [ I] 2.4.2-r4 (2.4) [ I] 2.5.3 (2.5) [ I] 2.6.0 (2.6)
did you try to remove wxGTK 2.5.3 and wxGTK 2.6.0 and then emerge just wxGTK 2.6.0?
No I didn't. Amule doesn't work with wxGTK-2.5.x?
I don't think that mixing up a development branch with the correspondant stable release do any good
Ok, so I tried your sugestion x11-libs/wxGTK : [ ] 2.4.2-r2 (2.4) [ ] 2.4.2-r3 (2.4) [ I] 2.4.2-r4 (2.4) [ ~ ] 2.5.3 (2.5) [ I] 2.6.0 (2.6) and the problem still remains...
I've installed amule using the amule-2.0.0.ebuild given. Works fine for me on ~x86 branch using wxGTK 2.6. I don't understand why it takes so long to get this one into the testing branch. Amule-2.0.0.rc7 is horribly outdated.
Thanks for this ebuild. I tested the amule-2.0.0.ebuild. It emerged without problems and works with the following configuration: x11-libs/wxGTK-2.6.0 -debug -dmalloc -doc +gnome +gtk2 -joystick +jpeg -odbc +opengl +png +sdl +tiff +unicode -wxgtk1 +zlib net-p2p/amule-2.0.0 -amuled -debug +gtk2 +nls -remote -stats +unicode
perfectly builds and works fine for me, too x11-libs/wxGTK-2.6.0 -debug -dmalloc -doc -gnome +gtk2 -joystick +jpeg -odbc +opengl +png +sdl +tiff +unicode +wxgtk1 +zlib net-p2p/amule-2.0.0 -amuled +gtk2 +nls -remote -stats +unicode
Created attachment 58705 [details] amule-2.0.0.ebuild latest ebuild with updated dependency/use-flags/keywords
Created attachment 58706 [details] amule-2.0.0.ebuild ops fixed useflag amuleweb -> remote
I just emerged on my AMD64 machine and so far it works great. [ebuild R ] net-p2p/amule-2.0.0 -amuled -debug +gtk2 +nls -remote -stats +unicode 0 kB Portage 2.0.51.21-r1 (default-linux/amd64/2005.0, gcc-3.4.3-20050110, glibc-2.3.5-r0, 2.6.11-gentoo-r7 x86_64) ================================================================= System uname: 2.6.11-gentoo-r7 x86_64 AMD Athlon(tm) 64 Processor 3000+ Gentoo Base System version 1.6.11 distcc 2.18.3 x86_64-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] ccache version 2.4 [enabled] dev-lang/python: 2.3.5 sys-apps/sandbox: 1.2.8 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.5 sys-devel/binutils: 2.15.92.0.2-r8 sys-devel/libtool: 1.5.16 virtual/os-headers: 2.6.11 ACCEPT_KEYWORDS="amd64 ~amd64" AUTOCLEAN="yes" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=athlon64 -pipe -O2 -fomit-frame-pointer -frename-registers" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /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/lib/mozilla/defaults/pref /usr/share/config /usr/share/cursors/xorg-x11/default /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/texmf/web2c /etc/env.d" CXXFLAGS="-march=athlon64 -pipe -O2 -fomit-frame-pointer -frename-registers" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig ccache distlocks sandbox strict" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/Linux/distributions/gentoo" LANG="sl_SI" LINGUAS="en sl" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/root/portageoverlay" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X aalib acpi alsa amd64 apache2 apm arts avi berkdb bitmap-fonts cdr crypt cups curl dvd dvdr eds encode esd exif fam fbcon flac font-server foomaticdb fortran ftp gd gdbm gif gnome gphoto2 gpm gstreamer gtk gtk2 imagemagick imlib ipv6 jabber jp2 jpeg kde libwww lzw lzw-tiff mad mikmod motif mozilla mp3 mpeg mysql ncurses nls nptl nptlonly ogg oggvorbis opengl oss pam pdflib perl png posix ppds python qt quicktime readline samba scanner sdl slang speex spell ssl tcltk tcpd tetex theora tiff truetype truetype-fonts type1-fonts unicode usb userlocales videos vorbis xine xml xml2 xmms xosd xpm xprint xrandr xv xvid zlib linguas_en linguas_sl userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LC_ALL, LDFLAGS
*** Bug 92801 has been marked as a duplicate of this bug. ***
Works wonderful. x11-libs/wxGTK-2.6.0-r1 -debug -doc -gnome +gtk2 -joystick +jpeg -odbc +opengl +png -sdl +tiff +unicode -wxgtk1 net-p2p/amule-2.0.0 -amuled -debug +gtk2 +nls -remote -stats +unicode However, the option 'minimize to tray icon' crashes my kde taskbar. What information can I provide, if needed?
My bad. I made my previous post during my recompile of both wxGTK and amule enabling unicode support. Enabling unicode does not crash my kde taskbar.
Created attachment 59163 [details] amule-2.0.1.ebuild amule-2.0.1 *working* ebuild HOTFIX Relese, see: [Kry] http://www.amule.org/wiki/index.php/Changelog_2.0.1 have fun!
*** Bug 93072 has been marked as a duplicate of this bug. ***
A maybe stupid question: If a working ebuild exists, why doesn't it get in portage masked ~ARCH?
(In reply to comment #86) > A maybe stupid question: If a working ebuild exists, why doesn't it get in > portage masked ~ARCH? See comment# 42. The maintainer is/was away and Herbie has offered to get this in portage. I think hes still waiting for the ok from net-p2p herd?
Created attachment 59993 [details, diff] amule-2.0.1.ebuild.patch see bug #74457
Comment on attachment 59993 [details, diff] amule-2.0.1.ebuild.patch patch to build on ssp toolchain see bug #74457
Bumped in portage, finally. Sorry it took so long, but i've recently joined p2p-team and must missed that bug. Thanks for help guys.
I'm sorry, I just checked the ebuild in CVS web interface: * "fiter-flags" should be "filter-flags" * also, there is "hardened" use-flag, while there is a recent bug that suggest using has_hardened (bug #89235). I'm not sure of the general policy in this case. * is ~sparc keywording ok?
If the question about marking amule ~sparc stems from concern about support for sparc in the amule codebase, then there is no problem. amule has compiled and run beautifully on sparc for the last ~six-eight weeks prior to and including 2.0.0 and 2.0.1.
OK, fixed typos and using has_hardened instead of hardened USE flag.
Just to inform you all...aMule 2.0.2 is out.
Created attachment 61481 [details] amule-2.0.3.ebuild this is the ebuild for amule 2.0.3. i've just renamed 2.0.1 ebuild into 2.0.3 and it compiled successfully on ~x86. this is my first ebuild so dont blame me if it doesnt work for you. bye all.
(In reply to comment #95) > Created an attachment (id=61481) [edit] > amule-2.0.3.ebuild > > this is the ebuild for amule 2.0.3. > > i've just renamed 2.0.1 ebuild into 2.0.3 and it compiled successfully on ~x86. > > this is my first ebuild so dont blame me if it doesnt work for you. Please remove it from here, the real place to look at for amule ebuilds is http://bugs.gentoo.org/show_bug.cgi?id=95104 Besides, your ebuild compiles but fails with wxGTK stuff.