I have written a program in python/gtk, which allows parsing the elogs (feature of portage 2.1) in a graphical environment. It is GPL'ed. Details and a link to the program itself can be found here: http://forums.gentoo.org/viewtopic-t-465493.html the program: http://www.rz-berlin.mpg.de/~laurin/elogviewer I am not familiar with bugzilla or writing ebuilds but the one I wrote works at least locally and it is available here: http://www.rz-berlin.mpg.de/~laurin/elogviewer-0.4.0.6.ebuild And I suggest app-portage/elogviewer in the tree. As it is python/gtk, it does not require compilation and is platform independent. Hence, it should be possible to move it from ~arch to arch as soon as portage-2.1 is arch as well.
Created attachment 89005 [details] bumped ebuild for 0.4.0.7
Created attachment 89006 [details] elogviewer-0.4.0.7.tar.bz2 as should be fetched by emerging
Created attachment 89007 [details] elogviewer-0.4.0.7.tar.bz2
It depends on python does it not?
Created attachment 89054 [details] ebuild, added python dependency
Created attachment 89056 [details] minor bug fixes in 0.4.0.7
archive updated at http://www.fhi-berlin.mpg.de/~laurin/elogviewer-0.4.0.7.tar.bz2 to reflect minor bug corrections
Works fine here, please include Portage 2.1-r1 (default-linux/x86/2005.1, gcc-4.1.1, glibc-2.3.6-r4, 2.6.16-gentoo-r9 i686) ================================================================= System uname: 2.6.16-gentoo-r9 i686 AMD Athlon(tm) XP 2500+ Gentoo Base System version 1.6.15 ccache version 2.3 [enabled] dev-lang/python: 2.3.5-r2, 2.4.3-r1 dev-python/pycrypto: 2.0.1-r5 dev-util/ccache: 2.3 dev-util/confcache: 0.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-r2 sys-devel/binutils: 2.16.1-r2 sys-devel/gcc-config: 1.3.13-r2 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=athlon-xp -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/X11/xkb" CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf /etc/revdep-rebuild /etc/splash /etc/terminfo" CXXFLAGS="-O2 -march=athlon-xp -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig ccache confcache distlocks metadata-transfer parallel-fetch sandbox sfperms strict" GENTOO_MIRRORS="ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/gentoo/" LANG="de_DE@euro" LC_ALL="de_DE@euro" LINGUAS="de" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude='/distfiles' --exclude='/local' --exclude='/packages'" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.informatik.rwth-aachen.de/gentoo-portage" USE="x86 3dnow 3dnowext X Xaw3d a52 acpi alsa apm artworkextra asf audiofile avi bash-completion berkdb bidi bitmap-fonts bootsplash bzip2 cairo cdda cddb cdparanoia cdr cli cracklib crypt css cups curl custom-cflags dbus dga directfb divx4linux dri dts dvd dvdr dvdread dvi eds emacs emboss encode esd evo exif expat fam fat fbcon fdftk ffmpeg firefox foomaticdb fortran ftp gb gcj gdbm gif gnome gpm gstreamer gtk gtk2 gtkhtml hal howl icq idn imagemagick imap imlib ipv6 isdnlog java javascript jikes jpeg jpeg2k ldap leim libg++ libwww lm_sensors mad maildir matroska mbox mikmod mime mmx mmxext mng mono motif mp3 mpeg mpeg2 mule nautilus ncurses nforce2 nls nocardbus nowebdav nptl nptlonly nsplugin nvidia ogg oggvorbis opengl pam pcre pdf pdflib perl plotutils pmu png ppds pppd preview-latex print python qt qt3 qt4 quicktime readline reflection reiserfs samba sdk session slang spell spl sse ssl svg svga t1lib tcltk tcpd theora thunderbird tiff truetype truetype-fonts type1-fonts usb vcd videos vorbis win32codecs wmf wxwindows xine xml xml2 xmms xorg xosd xv xvid zlib elibc_glibc input_devices_mouse input_devices_keyboard kernel_linux linguas_de userland_GNU video_cards_radeon video_cards_vesa video_cards_fbdev" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LDFLAGS, PORTAGE_RSYNC_EXTRA_OPTS
This software needs documentation. Currently, there is no man page and after installing it via the attached ebuild, the following resulted: # elogviewer --help Traceback (most recent call last): File "/usr/bin/elogviewer", line 32, in ? os.chdir( "/var/log/portage" ) OSError: [Errno 2] No such file or directory: '/var/log/portage' Which is not very user friendly. Additionally, I don't see any copyright information or specific licensing in the source code. It does state distributed under the terms of the GPL, but which version of the GPL (any of them? or just version 2?)
This is now in the sunrise overlay. You can find soon it at: http://gentoo-sunrise.org/svn/reviewed/app-portage/elogviewer
Oh and please test on all platforms you have, so I can add KEYWORDS, I only can confirm x86...
I do not really see in what my emerge --info matters since I did compile python and pygtk, but not elogviewer... but on the other hand, it is nothing secret, so there it is. Just a recently updated Centrino. Gentoo Base System version 1.12.5 Portage 2.1.1 (default-linux/x86/2006.0, gcc-4.1.1, glibc-2.4-r3, 2.6.16-suspend2-r8 i686) ================================================================= System uname: 2.6.16-suspend2-r8 i686 Intel(R) Pentium(R) M processor 1.60GHz Last Sync: Thu, 05 Oct 2006 11:20:01 +0000 ccache version 2.4 [enabled] app-admin/eselect-compiler: [Not Present] dev-java/java-config: 1.2.11-r1 dev-lang/python: 2.4.3-r4 dev-python/pycrypto: 2.0.1-r5 dev-util/ccache: 2.4-r6 dev-util/confcache: [Not Present] 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-r2 sys-devel/binutils: 2.16.1-r3 sys-devel/gcc-config: 1.3.13-r4 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.17-r1 ACCEPT_KEYWORDS="x86" ACCEPT_LICENSE="" ALSA_CARDS="intel8x0" ANT_HOME="/usr/share/ant-core" ARCH="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CCACHE_SIZE="1024M" CFLAGS="-march=pentium-m -O2 -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" CLASSPATH="." CLEAN_DELAY="5" CONFIG_PROTECT="/etc /etc/3ddesktop.conf /etc/acpi/default.sh /etc/conf.d /etc/cron.daily /etc/logrotate.conf /usr/share/X11/xkb" CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf /etc/revdep-rebuild /etc/splash /etc/terminfo /etc/texmf/web2c" CROSSCOMPILE_OPTS="" CVS_RSH="ssh" CXXFLAGS="-march=pentium-m -O2 -pipe -fomit-frame-pointer -fvisibility-inlines-hidden" DISPLAY=":0.0" DISTDIR="/var/tmp/distfiles" DVB_CARDS="" ELIBC="glibc" EMERGE_DEFAULT_OPTS="--verbose --ask --tree" EMERGE_WARNING_DELAY="10" FCDSL_CARDS="" FEATURES="autoconfig ccache distlocks fixpackages metadata-transfer parallel-fetch sandbox sfperms strict userfetch" FETCHCOMMAND="/usr/bin/wget -t 5 -T 60 --passive-ftp -P ${DISTDIR} ${URI}" FLTK_DOCDIR="/usr/share/doc/fltk-1.1.7/html" FOO2ZJS_DEVICES="" FRITZCAPI_CARDS="" GCC_SPECS="" GDK_USE_XFT="1" GENTOO_MIRRORS=" ftp://ftp.ecc.u-tokyo.ac.jp/GENTOO ftp://ftp.jaist.ac.jp/pub/Linux/Gentoo/ http://mirror.gentoo.gr.jp/ ftp://gg3.net/pub/linux/gentoo/ http://ftp.gentoo.or.kr/ http://distfiles.gentoo.org http://www.ibiblio.org/pub/Linux/distributions/gentoo" G_BROKEN_FILENAMES="1" G_FILENAME_ENCODING="UTF-8" HISTFILE="/root/.history" HISTSIZE="2048" HOME="/root" INFOPATH="/usr/share/info:/usr/share/binutils-data/i686-pc-linux-gnu/2.16.1/info:/usr/share/gcc-data/i686-pc-linux-gnu/4.1.1/info" INPUT_DEVICES="keyboard mouse synaptics" INPUT_DRIVERS="keyboard ps2mouse" JAVAC="/opt/blackdown-jdk-1.4.2.03/bin/javac" JAVA_HOME="/opt/blackdown-jdk-1.4.2.03" JDK_HOME="/opt/blackdown-jdk-1.4.2.03" KERNEL="linux" LADSPA_PATH="/usr/lib/ladspa" LANG="en_US.UTF-8" LC_ALL="en_US.UTF-8" LESS="-R -M --shift 5" LESSOPEN="|lesspipe.sh %s" LIBGL_DRIVERS_PATH="::/usr/lib/xorg/modules/dri" LINGUAS="en" LIRC_DEVICES="" LOGNAME="root" MAKEOPTS="-j2" MANPATH="/usr/local/share/man:/usr/share/man:/usr/share/binutils-data/i686-pc-linux-gnu/2.16.1/man:/usr/share/gcc-data/i686-pc-linux-gnu/4.1.1/man:/opt/ati/man::/opt/blackdown-jdk-1.4.2.03/man" MISDN_CARDS="" OLDPWD="/root" OPENGL_PROFILE="xorg-x11" PAGER="/usr/bin/less" PATH="/bin:/sbin:/usr/bin:/usr/sbin:/opt/bin:/usr/local/sbin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/opt/ati/bin:/opt/ati/sbin:/opt/blackdown-jdk-1.4.2.03/bin:/opt/blackdown-jdk-1.4.2.03/jre/bin" PKGDIR="/var/tmp/packages" PORTAGE_ARCHLIST="ppc s390 amd64 ppc64 x86-fbsd m68k arm sparc sh mips ia64 alpha ppc-macos hppa x86" PORTAGE_BINHOST_CHUNKSIZE="3000" PORTAGE_BIN_PATH="/usr/lib/portage/bin" PORTAGE_CALLER="emerge" PORTAGE_CONFIGROOT="/" PORTAGE_DEBUG="0" PORTAGE_DEPCACHEDIR="/var/cache/edb/dep" PORTAGE_ELOG_CLASSES="info warn error log" PORTAGE_ELOG_MAILFROM="portage" PORTAGE_ELOG_MAILSUBJECT="[portage] ebuild log for ${PACKAGE} on ${HOST}" PORTAGE_ELOG_MAILURI="root" PORTAGE_ELOG_SYSTEM="save" PORTAGE_GID="250" PORTAGE_INST_GID="0" PORTAGE_INST_UID="0" PORTAGE_NICENESS="3" PORTAGE_PYM_PATH="/usr/lib/portage/pym" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude='/distfiles' --exclude='/local' --exclude='/packages'" PORTAGE_RSYNC_RETRIES="3" PORTAGE_TMPDIR="/var/tmp" PORTAGE_TMPFS="/dev/shm" PORTAGE_WORKDIR_MODE="0700" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/var/tmp/layman/science /var/tmp/layman/vmware /var/tmp/layman/sunrise /usr/local/portage" PORT_LOGDIR="/var/tmp/log" PRELINK_PATH="" PRELINK_PATH_MASK="/usr/lib/klibc" PROTECT_CONFIG="/etc/conf.d/hostname /etc/skel/.bashrc" PWD="/tmp" PYTHONDOCS="/usr/share/doc/python-docs-2.4.3/html" PYTHONPATH="/usr/lib/portage/pym" RESUMECOMMAND="/usr/bin/wget -c -t 5 -T 60 --passive-ftp -P ${DISTDIR} ${URI}" ROOT="/" ROOTPATH="/opt/bin:/usr/local/sbin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/opt/ati/bin:/opt/ati/sbin:/opt/blackdown-jdk-1.4.2.03/bin:/opt/blackdown-jdk-1.4.2.03/jre/bin" RPMDIR="/usr/portage/rpm" SANE_CONFIG_DIR="/etc/sane.d" SHELL="/bin/zsh" SHLVL="1" SYNC="rsync://rsync.asia.gentoo.org/gentoo-portage" TERM="screen" TEXMFMAIN="/var/lib/texmf" USB_DEVFS_PATH="/dev/bus/usb" USE="x86 X aac acpi alsa bash-completion berkdb bitmap-fonts bzip2 cjk cli crypt cups dlloader dri dts eds elibc_glibc emboss encode flac foomaticdb fortran gdbm gif gpm gstreamer gtk2 input_devices_keyboard input_devices_mouse input_devices_synaptics isdnlog java jpeg kernel_linux libg++ libwww linguas_en mad mikmod mmx mp3 mpeg ncurses nls nptl ogg opengl pam pcre pdf perl png pppd python quicktime readline real reflection sdl session spell spl sse sse2 ssl tcpd tiff truetype truetype-fonts type1-fonts udev unicode usb userland_GNU video_cards_fglrx video_cards_radeon video_cards_vesa vorbis win32codecs xml xorg xv zlib" USER="root" USERLAND="GNU" USE_EXPAND="CROSSCOMPILE_OPTS DVB_CARDS ELIBC FCDSL_CARDS FOO2ZJS_DEVICES FRITZCAPI_CARDS INPUT_DEVICES KERNEL LINGUAS LIRC_DEVICES MISDN_CARDS USERLAND VIDEO_CARDS" USE_EXPAND_HIDDEN="CROSSCOMPILE_OPTS ELIBC KERNEL USERLAND" USE_ORDER="env:pkg:conf:defaults" VIDEO_CARDS="radeon vesa fglrx" XARGS="xargs -r" XAUTHORITY="/root/.xauthO1zS17" _="/usr/bin/emerge"
Created attachment 99049 [details] elogviewer-0.4.0.8 CHANGELOG added a copy of the GPL added short man page added postrm and prerm functions to the filter
A temporary home for downloading is http://www.v-li.de/temp/elogviewer-0.4.0.8.tar.bz2 now, which will be used by the new ebuild in Sunrise. Mathias, please contact me by email to coordinate us. In sunrise there is a man page provided (I think it should be section 1 not 5), which is a bit more verbose than your version. By the way, version number is still .7. You should really think about creating a Sourceforge project or something similar to have a permanent location. http://www.gentoo-sunrise.org/
Created attachment 99209 [details] elogviewer-0.4.1.tgz CHANGELOG 0.4.1 now uses gtk.UIManager added shortcuts error redirected to stderr the major annoyances are now corrected
Comment on attachment 99209 [details] elogviewer-0.4.1.tgz Added to Sunrise, will hit "reviewed" branch soon.
I updated the ebuild to support KDE (kelogviewer) and text mode (eread, a software by dberkholz), but I will switch the latter to elogv (to be found in bug #150733) and maybe the three authors can collaborate...
Another update in sunrise: Splitted the ebuild again, rest see Forums.
In Portage as app-portage/elogviewer
any chances to add ~amd64 keyword?
(In reply to comment #20) > any chances to add ~amd64 keyword? Open a bug and tell there you successfuly built it. It will be assigned to me and I will cc amd64.