Over 0.1.6, 0.1.7 includes fixes for a double-free case, a segfault, and a
memory leak.
Once this goes stable we'll also be making gamin the default provider of
virtual/fam and adjusting the relevant docs to reflect this. gamin is much nicer
as it doesn't require a daemon, has a superior architecture, and uses inotify
when available for real accuracy in file change notifications.
Tested on ppc. Builds and installs ok.
Output from some of the tests seem to indicate errors. These don't seem critical
enough to fail to install gamin though, so maybe it's nothing.
Output from the tests:
----------------------
dnotify6.py
-- dnotify6.py
Error: monitor got 3 events insteads of 4
flood.py
-- flood.py
Got callback:
/var/tmp/portage/gamin-0.1.7/work/gamin-0.1.7/python/tests/temp_dir/a, 8
Got callback:
/var/tmp/portage/gamin-0.1.7/work/gamin-0.1.7/python/tests/temp_dir/a, 9
Got callback:
/var/tmp/portage/gamin-0.1.7/work/gamin-0.1.7/python/tests/temp_dir/a, 1
Got callback:
/var/tmp/portage/gamin-0.1.7/work/gamin-0.1.7/python/tests/temp_dir/a, 1
Got callback:
/var/tmp/portage/gamin-0.1.7/work/gamin-0.1.7/python/tests/temp_dir/a, 1
Got callback:
/var/tmp/portage/gamin-0.1.7/work/gamin-0.1.7/python/tests/temp_dir/a, 1
Got callback:
/var/tmp/portage/gamin-0.1.7/work/gamin-0.1.7/python/tests/temp_dir/a, 1
Got callback:
/var/tmp/portage/gamin-0.1.7/work/gamin-0.1.7/python/tests/temp_dir/a, 1
Got callback:
/var/tmp/portage/gamin-0.1.7/work/gamin-0.1.7/python/tests/temp_dir/a, 1
Got callback:
/var/tmp/portage/gamin-0.1.7/work/gamin-0.1.7/python/tests/temp_dir/a, 1
Got callback:
/var/tmp/portage/gamin-0.1.7/work/gamin-0.1.7/python/tests/temp_dir/a, 1
Got callback:
/var/tmp/portage/gamin-0.1.7/work/gamin-0.1.7/python/tests/temp_dir/a, 1
Got callback:
/var/tmp/portage/gamin-0.1.7/work/gamin-0.1.7/python/tests/temp_dir/a, 1
Got callback:
/var/tmp/portage/gamin-0.1.7/work/gamin-0.1.7/python/tests/temp_dir/a, 1
Got callback:
/var/tmp/portage/gamin-0.1.7/work/gamin-0.1.7/python/tests/temp_dir/a, 1
Got callback:
/var/tmp/portage/gamin-0.1.7/work/gamin-0.1.7/python/tests/temp_dir/a, 1
Got callback:
/var/tmp/portage/gamin-0.1.7/work/gamin-0.1.7/python/tests/temp_dir/a, 1
Got callback:
/var/tmp/portage/gamin-0.1.7/work/gamin-0.1.7/python/tests/temp_dir/a, 1
Got callback:
/var/tmp/portage/gamin-0.1.7/work/gamin-0.1.7/python/tests/temp_dir/a, 1
Got callback:
/var/tmp/portage/gamin-0.1.7/work/gamin-0.1.7/python/tests/temp_dir/a, 1
Got callback:
/var/tmp/portage/gamin-0.1.7/work/gamin-0.1.7/python/tests/temp_dir/a, 1
Got callback:
/var/tmp/portage/gamin-0.1.7/work/gamin-0.1.7/python/tests/temp_dir/a, 1
Got callback:
/var/tmp/portage/gamin-0.1.7/work/gamin-0.1.7/python/tests/temp_dir/a, 1
Got callback:
/var/tmp/portage/gamin-0.1.7/work/gamin-0.1.7/python/tests/temp_dir/a, 1
Got callback:
/var/tmp/portage/gamin-0.1.7/work/gamin-0.1.7/python/tests/temp_dir/a, 1
Got callback:
/var/tmp/portage/gamin-0.1.7/work/gamin-0.1.7/python/tests/temp_dir/a, 1
Got callback:
/var/tmp/portage/gamin-0.1.7/work/gamin-0.1.7/python/tests/temp_dir/a, 1
Got callback:
/var/tmp/portage/gamin-0.1.7/work/gamin-0.1.7/python/tests/temp_dir/a, 1
Got callback:
/var/tmp/portage/gamin-0.1.7/work/gamin-0.1.7/python/tests/temp_dir/a, 1
Got callback:
/var/tmp/portage/gamin-0.1.7/work/gamin-0.1.7/python/tests/temp_dir/a, 7
Error: event flow didn't worked properly, gor 29 events
flood2.py
-- flood2.py
Error: event flow didn't worked properly, gor 31 events
flood3.py
-- flood3.py
Error: event flow didn't worked properly, got 28 events
flood4.py
-- flood4.py
Error: event flow didn't worked properly, gor 152 events
emerge info:
------------
Portage 2.0.51.22-r3 (selinux/2005.1/ppc, gcc-3.4.4, glibc-2.3.5-r2,
2.6.14-hardened ppc)
=================================================================
System uname: 2.6.14-hardened ppc 7447A, altivec supported
Gentoo Base System version 1.6.13
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
sys-devel/libtool: 1.5.20
virtual/os-headers: 2.6.11-r2
ACCEPT_KEYWORDS="ppc"
AUTOCLEAN="yes"
CBUILD="powerpc-unknown-linux-gnu"
CFLAGS="-O2 -mtune=G4 -maltivec -mabi=altivec -fno-strict-aliasing -pipe"
CHOST="powerpc-unknown-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="-O2 -mtune=G4 -maltivec -mabi=altivec -fno-strict-aliasing -pipe"
DISTDIR="/var/tmp/portage/distfiles"
FEATURES="autoconfig distlocks sandbox selinux sfperms strict test userpriv
usersandbox"
GENTOO_MIRRORS="http://ftp.snt.utwente.nl/pub/os/linux/gentoo
http://pandemonium.tiscali.de/pub/gentoo/
http://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/"
LC_ALL="en_GB.UTF-8"
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 alsa altivec audiofile berkdb bzip2 cdb cdr crypt cups curl directfb
divx4linux dlloader dvd dvdread esd exif expat fam flac gd gdbm gif glut gpm gtk
hardened idn imagemagick imlib java jpeg lcms ldap mad mng motif mpeg ncurses
network nls nptl nptlonly ogg opengl pam pcre perl png ppc python readline real
selinux slang sqlite ssl tcpd theora tiff truetype udev unicode vorbis xine xml2
xv xvid zlib userland_GNU kernel_linux elibc_glibc"
Unset: ASFLAGS, CTARGET, LANG, LDFLAGS, LINGUAS, MAKEOPTS