I updated the latest ebuild and removed the big patch, I think most of it has been merged upstream. It builds and runs fine on ~x86 and ~amd64. I also updates shared-mime-info to 0.16 since it's stable in portage for every arch I can think off. Hope to see 2.4 in portage soon. Reproducible: Always Steps to Reproduce:
Created attachment 74775 [details] rox-2.4.ebuild
Created attachment 74799 [details] rox-base/rox/rox-2.4.ebuild Note: CHOICES system is no longer used. This ebuild properly uses the XDG implementation. Also stripped out very old and unnecessary hacks (like use sparc, and removing configure).
Reporter should change keyword to EBUILD
Created attachment 74899 [details] rox-base/rox/rox-2.4.ebuild IMPORTANT update. A bug with rox and gtk+>=2.8.9 has been uncovered. This ebuild version includes patches from CVS that address this. the file 02_all_rox-2.4-gtk-fix.patch.bz2 should be placed in the files/ directory. Of course, this won't matter for people using the stable gtk, currently 2.6.10, but it is good to plan ahead.
Created attachment 74900 [details] files/02_all_rox-2.4-gtk-fix.patch.bz2 patch file for rox-2.4.ebuild. Fixes bug with rox and gtk+>=2.8.9
Robert. My version of the ebuild differs slightly from yours and I wanted to explain. WRT mime 0.16 in DEPENDS, rox only requires 0.14 or greater. SOME people have had problems with 0.16, and that's why the rox devs built in a workaround in the code in case someone has 0.16. However, only 0.14 is required. Also, the CHOICES system is gone. ROX now adheres (more or less) to the XDG standard from freedesktop.org. The bit about copying files to /usr/share is not required. Mime type stuff goes to /etc/xdg/rox.sourceforge.net. Thanks for submitting. I welcome your comments
compile et work perfect for me Portage 2.1_pre1 (default-linux/x86/2005.1, gcc-4.0.2, glibc-2.3.6-r1, 2.6.14-archck5 i686) ================================================================= System uname: 2.6.14-archck5 i686 Intel(R) Pentium(R) 4 CPU 3.00GHz Gentoo Base System version 1.6.13 distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled] ccache version 2.3 [enabled] dev-lang/python: 2.3.5-r2, 2.4.2 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-r1 sys-devel/binutils: 2.16.1, 2.16.91.0.4 sys-devel/libtool: 1.5.20 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O3 -march=prescott -mtune=prescott -fforce-addr -momit-leaf-frame-pointer -fomit-frame-pointer -ftracer -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="-O3 -march=prescott -mtune=prescott -fforce-addr -momit-leaf-frame-pointer -fomit-frame-pointer -ftracer -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig buildpkg candy ccache distcc distlocks fixpackages sandbox sfperms strict" GENTOO_MIRRORS="http://entropie.mine.nu/gentoo/ http://mir1.ovh.net/gentoo-distfiles/ ftp://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/" LANG="fr_FR@euro" LC_ALL="fr_FR@euro" LINGUAS="fr fr_FR" MAKEOPTS="-j5" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage/entropie" SYNC="rsync://entropie.mine.nu/gentoo-portage" USE="x86 X alsa apm audiofile avi bash-completion berkdb bitmap-fonts bzip2 cdb cdr chroot crypt curl dbus dlloader dvd dvdr dvdread emboss encode exif expat gdbm gif glut gpm gtk gtk2 hal hardened imlib java jpeg lcms libg++ libwww mad matroska mikmod mmx mng motif mozilla mp3 mpeg ncurses nls nptl nptlonly nvidia ogg oggvorbis opengl oss pam pcre pdflib perl pic png python quicktime readline real sdl sox spell sse sse2 ssl symlink tcpd threads tiff truetype truetype-fonts type1-fonts udev usb userlocales vorbis win32codecs xine xinerama xml xml2 xmms xv xvid zlib elibc_glibc kernel_linux linguas_fr linguas_fr_FR userland_GNU video_cards_nvidia" Unset: ASFLAGS, CTARGET, LDFLAGS
svyatogor: can you commit it?
Portage 2.1_pre2 (default-linux/ppc/2005.1/ppc, gcc-3.4.4, glibc-2.3.6-r1, 2.6.15-rc6 ppc) ================================================================= System uname: 2.6.15-rc6 ppc 7447A, altivec supported Gentoo Base System version 1.12.0_pre12 dev-lang/python: 2.3.5-r2, 2.4.2 sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1 sys-devel/binutils: 2.16.1-r1 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r4 ACCEPT_KEYWORDS="ppc ~ppc" AUTOCLEAN="yes" CBUILD="powerpc-unknown-linux-gnu" CFLAGS="-O2 -mtune=powerpc -pipe" CHOST="powerpc-unknown-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /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="-O2 -mtune=powerpc -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks fixpackages sandbox sfperms strict" GENTOO_MIRRORS="http://213.186.33.37/gentoo-distfiles/ http://213.186.33.38/gentoo-distfiles/ ftp://213.186.33.37/gentoo-distfiles/ ftp://213.186.33.38/gentoo-distfiles/ http://pandemonium.tiscali.de/pub/gentoo/ ftp://ftp.heanet.ie/pub/gentoo/ http://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/ ftp://pandemonium.tiscali.de/pub/gentoo/ http://ftp.heanet.ie/pub/gentoo/ http://ftp.snt.utwente.nl/pub/os/linux/gentoo" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="ppc X aac aalib alsa apache2 asf audiofile bash-completion berkdb bitmap-fonts bluetooth bzip2 cdr crypt cups dri dvd dvdr dxr3 eds emboss exif expat fam ffmpeg flac fortran gif glut glx gpm gstreamer gtk gtk2 idn imagemagick ipv6 jpeg lcms libwww mad mhash mjpeg mng motif mp3 mpeg mpeg2 mpeg4 ncurses nls nsplugin ogg oggvorbis openal opengl pam pbbuttonsd pci pcre pdflib perl png python qt readline recode samba sdl snmp spell sqlite ssl svg tcltk tcpd tiff truetype truetype-fonts type1-fonts udev unicode usb vim-pager vorbis xine xinerama xml2 xmms xv xvid zlib elibc_glibc kernel_linux userland_GNU" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS, MAKEOPTS Works great on ppc, can ppc be added to ARCH, please?
Created attachment 75557 [details] rox-2.4.ebuild Includes ~ppc. Sergey, please include. Also in rox-2.9999 cvs ebuild
Portage 2.1_pre2 (default-linux/ppc/2005.1/ppc, gcc-4.1.0-beta20051223, glibc-2.3.6-r1, 2.6.15-rc6 ppc) ================================================================= System uname: 2.6.15-rc6 ppc 7447A, altivec supported Gentoo Base System version 1.12.0_pre12 dev-lang/python: 2.3.5-r2, 2.4.2 sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1 sys-devel/binutils: 2.16.1-r1 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r4 ACCEPT_KEYWORDS="ppc ~ppc" AUTOCLEAN="yes" CBUILD="powerpc-unknown-linux-gnu" CFLAGS="-O2 -mtune=powerpc -pipe" CHOST="powerpc-unknown-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /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="-O2 -mtune=powerpc -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks fixpackages sandbox sfperms strict" GENTOO_MIRRORS="http://213.186.33.37/gentoo-distfiles/ http://213.186.33.38/gentoo-distfiles/ ftp://213.186.33.37/gentoo-distfiles/ ftp://213.186.33.38/gentoo-distfiles/ http://pandemonium.tiscali.de/pub/gentoo/ ftp://ftp.heanet.ie/pub/gentoo/ http://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/ ftp://pandemonium.tiscali.de/pub/gentoo/ http://ftp.heanet.ie/pub/gentoo/ http://ftp.snt.utwente.nl/pub/os/linux/gentoo" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="ppc X aac aalib alsa apache2 asf audiofile bash-completion berkdb bitmap-fonts bluetooth bzip2 cdr crypt cups dri dvd dvdr dxr3 eds emboss exif expat fam ffmpeg flac fortran gif glut glx gmp gpm gstreamer gtk gtk2 idn imagemagick ipv6 java jpeg lcms libwww mad mhash mjpeg mng motif mp3 mpeg mpeg2 mpeg4 ncurses nls nsplugin ogg oggvorbis openal opengl pam pbbuttonsd pci pcre pdflib perl png python qt readline recode samba sdl snmp spell sqlite ssl svg tcltk tcpd tiff truetype truetype-fonts type1-fonts udev unicode usb vim-pager vorbis xine xinerama xml2 xmms xv xvid zlib elibc_glibc kernel_linux userland_GNU" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS, MAKEOPTS rox-lib-2.0.2 and rox-clib-2.1.5 compiles GREAT !!
rox-2.4.ebuild and 02_all_rox-2.4-gtk-fix.patch work on ~amd64. Portage 2.1_pre2 (default-linux/amd64/2005.1, gcc-3.4.5, glibc-2.3.5-r3, 2.6.14-ck6 x86_64) ================================================================= System uname: 2.6.14-ck6 x86_64 AMD Athlon(tm) 64 Processor 3500+ Gentoo Base System version 1.12.0_pre12 dev-lang/python: 2.4.2 sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1 sys-devel/binutils: 2.16.1-r1 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r3 ACCEPT_KEYWORDS="amd64 ~amd64" AUTOCLEAN="yes" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=athlon64 -mtune=athlon64 -O2 -fomit-frame-pointer -frename-registers -ftracer -finline-limit=600 -minline-all-stringops -pipe -fno-ident" CHOST="x86_64-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=athlon64 -mtune=athlon64 -O2 -fomit-frame-pointer -frename-registers -ftracer -finline-limit=600 -minline-all-stringops -pipe -fno-ident -fvisibility-inlines-hidden" DISTDIR="/var/portage/distfiles" FEATURES="autoconfig distlocks sandbox sfperms strict" GENTOO_MIRRORS="ftp://mirrors.tds.net/gentoo http://mirrors.tds.net/gentoo http://gentoo.seren.com/gentoo http://gentoo.mirrors.pair.com/" LDFLAGS="-Wl,-O1 -Wl,--enable-new-dtags -Wl,--sort-common -Wl,--strip-all" LINGUAS="en" MAKEOPTS="-j2" PKGDIR="/var/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/var/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://192.168.10.1/gentoo-portage" USE="amd64 X alsa audiofile avi berkdb bitmap-fonts bzip2 cdr crypt cups curl eds emboss encode exif expat foomaticdb fortran gif gstreamer gtk2 guile imagemagick imlib ipv6 jpeg lcms lzw lzw-tiff mad mng motif mp3 mpeg ncurses nls nptl nptlonly ogg oggvorbis opengl pam pcre pdflib perl png python quicktime readline spell ssl tcpd tiff truetype truetype-fonts type1-fonts udev usb userlocales vorbis xine xml2 xpm xv xvid zlib elibc_glibc kernel_linux linguas_en userland_GNU" Unset: ASFLAGS, CTARGET, LANG, LC_ALL
ROX 2.4.1 has been released which include the patch to fix gtk > 2.8.9. It is no longer needed. I think you will like the features. Some ebuild changes. 1) added MIMECONFDIR=/etc/xdg/rox.sourceforge.net to be more consistent with rox's install. 2) removed gtk patch. 3) added ~amd64 and ~ppc to KEYWORDS -- (please test) 4) removed spurious comment about configure. Since 2.4.0 has not been ported, suggest skipping it and going right to 2.4.1. No need for patch file. From the ROX Changelog: Release Name: 2.4.1 Notes: Since ROX-Filer 2.4: Changes: - Allow .desktop files to be used as run actions (Thomas Leonard). - Highlight icons using the theme's preferred colour instead of always using blue (Andras Mohari). - Some .desktop files put ".png" after the icon name, which prevents the icon from being found. Ignore it (Thomass Leonard; reported by Peter). - If we can't find libc.so.6 for xattr support, try libc.so in case we only have uClib (Lucas Correia Villa Real). BugFixes: - Changing the display style crashes the filer with GTK >= 2.8.9 because it sends a selection changed event before the view has finished initialising (Thomas Leonard; reported by Tobias Kieslich). - New detail crashes cleanice theme (reported by Andras Mohari; reported as CleanIce bug #1383457). Try another value... - Don't set style detail to "base" when highlighting items in a Collection, as it confuses GTK's lighthouseblue theme engine (Thomas Leonard). Translations: - Updated Estonian translation (Teet T
ROX 2.4.1 has been released which include the patch to fix gtk > 2.8.9. It is no longer needed. I think you will like the features. Some ebuild changes. 1) added MIMECONFDIR=/etc/xdg/rox.sourceforge.net to be more consistent with rox's install. 2) removed gtk patch. 3) added ~amd64 and ~ppc to KEYWORDS -- (please test) 4) removed spurious comment about configure. Since 2.4.0 has not been ported, suggest skipping it and going right to 2.4.1. No need for patch file. From the ROX Changelog: Release Name: 2.4.1 Notes: Since ROX-Filer 2.4: Changes: - Allow .desktop files to be used as run actions (Thomas Leonard). - Highlight icons using the theme's preferred colour instead of always using blue (Andras Mohari). - Some .desktop files put ".png" after the icon name, which prevents the icon from being found. Ignore it (Thomass Leonard; reported by Peter). - If we can't find libc.so.6 for xattr support, try libc.so in case we only have uClib (Lucas Correia Villa Real). BugFixes: - Changing the display style crashes the filer with GTK >= 2.8.9 because it sends a selection changed event before the view has finished initialising (Thomas Leonard; reported by Tobias Kieslich). - New detail crashes cleanice theme (reported by Andras Mohari; reported as CleanIce bug #1383457). Try another value... - Don't set style detail to "base" when highlighting items in a Collection, as it confuses GTK's lighthouseblue theme engine (Thomas Leonard). Translations: - Updated Estonian translation (Teet Tärno). - Updated Hungarian translation (Andras Mohari).
Created attachment 75865 [details] rox-2.4.1.ebuild
2.4.1 ebuild works fine here ~x86. gtk 2.8.9 bug was a motivator for me. i like they way they trimmed some of junk off the menus too. Thanks Peter.
Works here on ~x86. Will test on amd64 tonight.
works just fine here in ~amd64 world. please import the ebuild soon :)
(In reply to comment #17) > works just fine here in ~amd64 world. please import the ebuild soon :) > me too, works fine here
any body alive to update portage and insert ebuilds on mirors ? 3.9 has many issues ... for users: use 0install :)
When is this gonna be added to portage?
indeed ... it is taking too long to have this updated in portage. is there a shortage of developers/maintainers, or something?
can we technically re-assign the bug ? if yes, why not dircectly bug-wranglers@gentoo.org ? so that some 'alive people' could take it again ... I fear only the reporter can do that ... other wise we need to complain to Gentoo team that some maint have died, or open a new bug declared as 'on purpose fork' ?
I have been in touch with Sergey and he realizes that he is way behind. I do not know how much longer he will maintain Rox. The best way to get a new dev is to write to the gentoo-dev list. Your suggestion of having the "Assigned to" changed back to maintainer wanted is good too, although protocol still says Sergey is the dev. I am sorry for this delay. Another alternative is to become a dev yourself or recommend someone -- that way you will have more control on what gets into portage or not. One solution some here are taking is to forego portage alltogether, install ROX in a local user directory and use its own 0install process. This way, ROX is always up to date. I have started doing this with some other packages. I don't with ROX since I have written so many ebuilds anyway -- even for applications that were never ported (see closed bugs for ROX). Anyone with more particular questions that may not be suitable for a bug report may email me privately.
Peter, if you already wrote ebuilds, why dont you ask to become a Gen maint so that you can merge your ebuilds with portage ? when you got those rights, all the community could gain benefits of your work ... I personnally dont have skills nor time to become official maint of any thing. Once you are official maint, I think you could take this bug for you, and then fix portage.
This bug has been open for 5 months now. when is rox-2.4.1 going into portage?
(In reply to comment #25) > This bug has been open for 5 months now. when is rox-2.4.1 going into portage? > devrel has been notified. I suggest you write too. I don't know what happened to Sergey. He indicated to me that he may not be able to continue maintaining ROX.
I am sorry if bug 129341 is private ... my mistake, and did not meant to make it private. After 2nd mistake, I cant see it myself any more :S if it is not solved within 2 weeks, I will use the same bug description to create a public dup, then change the dep tree to make actual 115616 depend on replacement of 129341
Yay! 2.4.1 in portage!