Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 136496 - req inclusion of program elogviewer in the tree
Summary: req inclusion of program elogviewer in the tree
Status: RESOLVED FIXED
Alias: None
Product: Portage Development
Classification: Unclassified
Component: Third-Party Tools (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Christian Faulhammer (RETIRED)
URL: http://forums.gentoo.org/viewtopic-t-...
Whiteboard: Sunrise Overlay
Keywords: EBUILD, InOverlay
Depends on:
Blocks:
 
Reported: 2006-06-11 17:10 UTC by Mathias Laurin
Modified: 2006-11-05 16:08 UTC (History)
5 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
bumped ebuild for 0.4.0.7 (elogviewer-0.4.0.7.ebuild,628 bytes, text/plain)
2006-06-12 15:23 UTC, Mathias Laurin
Details
elogviewer-0.4.0.7.tar.bz2 as should be fetched by emerging (elogviewer-0.4.0.7.tar.bz2,4.40 KB, application/octet-stream)
2006-06-12 15:38 UTC, Mathias Laurin
Details
elogviewer-0.4.0.7.tar.bz2 (elogviewer-0.4.0.7.tar.bz2,20.00 KB, application/octet-stream)
2006-06-12 16:01 UTC, Mathias Laurin
Details
ebuild, added python dependency (elogviewer-0.4.0.7.ebuild,650 bytes, text/plain)
2006-06-13 10:19 UTC, Mathias Laurin
Details
minor bug fixes in 0.4.0.7 (elogviewer-0.4.0.7.tar.bz2,4.48 KB, application/octet-stream)
2006-06-13 10:35 UTC, Mathias Laurin
Details
elogviewer-0.4.0.8 (elogviewer-0.4.0.8.tar.bz2,10.84 KB, application/octet-stream)
2006-10-07 08:22 UTC, Mathias Laurin
Details
elogviewer-0.4.1.tgz (elogviewer-0.4.1.tgz,4.29 KB, application/octet-stream)
2006-10-09 08:49 UTC, Mathias Laurin
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Mathias Laurin 2006-06-11 17:10:10 UTC
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.
Comment 1 Mathias Laurin 2006-06-12 15:23:36 UTC
Created attachment 89005 [details]
bumped ebuild for 0.4.0.7
Comment 2 Mathias Laurin 2006-06-12 15:38:48 UTC
Created attachment 89006 [details]
elogviewer-0.4.0.7.tar.bz2 as should be fetched by emerging
Comment 3 Mathias Laurin 2006-06-12 16:01:10 UTC
Created attachment 89007 [details]
elogviewer-0.4.0.7.tar.bz2
Comment 4 Alec Warner (RETIRED) archtester gentoo-dev Security 2006-06-12 16:02:58 UTC
It depends on python does it not?
Comment 5 Mathias Laurin 2006-06-13 10:19:12 UTC
Created attachment 89054 [details]
ebuild, added python dependency
Comment 6 Mathias Laurin 2006-06-13 10:35:57 UTC
Created attachment 89056 [details]
minor bug fixes in 0.4.0.7
Comment 7 Mathias Laurin 2006-06-28 17:05:56 UTC
archive updated at http://www.fhi-berlin.mpg.de/~laurin/elogviewer-0.4.0.7.tar.bz2 to reflect minor bug corrections
Comment 8 Christian Faulhammer (RETIRED) gentoo-dev 2006-06-29 04:32:13 UTC
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
Comment 9 Paul Varner (RETIRED) gentoo-dev 2006-08-11 13:42:10 UTC
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?)
Comment 10 Christian Faulhammer (RETIRED) gentoo-dev 2006-09-18 04:20:23 UTC
This is now in the sunrise overlay. You can find soon it at:
http://gentoo-sunrise.org/svn/reviewed/app-portage/elogviewer
Comment 11 Christian Faulhammer (RETIRED) gentoo-dev 2006-09-18 04:33:53 UTC
Oh and please test on all platforms you have, so I can add KEYWORDS, I only can confirm x86...
Comment 12 Mathias Laurin 2006-10-07 06:38:10 UTC
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"
Comment 13 Mathias Laurin 2006-10-07 08:22:26 UTC
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
Comment 14 Christian Faulhammer (RETIRED) gentoo-dev 2006-10-07 10:00:51 UTC
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/
Comment 15 Mathias Laurin 2006-10-09 08:49:56 UTC
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 16 Christian Faulhammer (RETIRED) gentoo-dev 2006-10-09 09:34:20 UTC
Comment on attachment 99209 [details]
elogviewer-0.4.1.tgz

Added to Sunrise, will hit "reviewed" branch soon.
Comment 17 Christian Faulhammer (RETIRED) gentoo-dev 2006-10-10 10:23:38 UTC
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...
Comment 18 Christian Faulhammer (RETIRED) gentoo-dev 2006-10-11 00:59:43 UTC
Another update in sunrise:

Splitted the ebuild again, rest see Forums.
Comment 19 Christian Faulhammer (RETIRED) gentoo-dev 2006-11-03 04:14:58 UTC
In Portage as app-portage/elogviewer
Comment 20 Jakub Klawiter 2006-11-05 15:10:43 UTC
any chances to add ~amd64 keyword?
Comment 21 Christian Faulhammer (RETIRED) gentoo-dev 2006-11-05 16:08:04 UTC
(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.