Blame SPECS/gamin.spec

2203f1
2203f1
# trim changelog included in binary rpms
2203f1
%global _changelog_trimtime %(date +%s -d "1 year ago")
2203f1
2203f1
%if 0%{?rhel} > 7
2203f1
# Disable python2 build by default
2203f1
%bcond_with python2
2203f1
%else
2203f1
%bcond_without python2
2203f1
%endif
2203f1
2203f1
Summary: Library providing the FAM File Alteration Monitor API
2203f1
Name: gamin
2203f1
Version: 0.1.10
2fddb1
Release: 32%{?dist}
2fddb1
2fddb1
# The COPYING file contains the LGPLv2 license. However, some of the included
2fddb1
# files (i.e. server/inotify-path.h, server/inotify-kernel.c,
2fddb1
# server/inotify-kernel.h) contains the GPLv2 license header by mistake. Those
2fddb1
# codes were imported from GnomeVFS, where the license was changed to the
2fddb1
# LGPLv2 soon after this import, but this change was not reflected in the Gamin
2fddb1
# codes. The mentioned codes can't be fixed upstream given the fact those
2fddb1
# projects are already dead. I don't want to make that change downstream, thus
2fddb1
# adding this comment. See https://bugzilla.redhat.com/show_bug.cgi?id=1096200.
2203f1
License: LGPLv2
2fddb1
2203f1
Group: Development/Libraries
2203f1
Source0: http://ftp.gnome.org/pub/GNOME/sources/gamin/0.1/gamin-%{version}.tar.bz2
2203f1
# sample config file
2203f1
Source1: gaminrc
2203f1
URL: http://www.gnome.org/~veillard/gamin/
2203f1
BuildRequires: glib2-devel
2203f1
%if %{with python2}
2203f1
BuildRequires: python2-devel python2
2203f1
%endif # with python2
2203f1
BuildRequires: automake autoconf libtool
2203f1
2203f1
# This fix addresses an issue with ARM, where the configuration triplet
2203f1
# happens to be armv5tel-redhat-linux-gnueabi instead of armv5tel-redhat-linux-gnu.
2203f1
# The patch declares HAVE_LINUX in case of linux-gnueabi as well.
2203f1
# Patch by Kedar Sovani <kedars@marvell.com>
2203f1
Patch1: gamin-0.1.10-gnueabi.patch
2203f1
2203f1
# Don't try to build with -DG_DISABLE_DEPRECATED - glib has moved on
2203f1
Patch2: gamin-manape.patch
2203f1
2203f1
# upstream fixes
2203f1
Patch4: 0001-Poll-files-on-nfs4.patch
2203f1
Patch5: 0002-Fix-compilation-of-recent-glib-removing-G_CONST_RETU.patch
2203f1
# gam_server deadlocks, leading to all KDE applications hanging at start
2203f1
# https://bugzilla.redhat.com/show_bug.cgi?id=786170
2203f1
# https://bugzilla.gnome.org/show_bug.cgi?id=667120
2203f1
Patch7: 0004-fix-possible-server-deadlock-in-ih_sub_cancel.patch
2203f1
2203f1
%description
2203f1
This C library provides an API and ABI compatible file alteration
2203f1
monitor mechanism compatible with FAM but not dependent on a system wide
2203f1
daemon.
2203f1
2203f1
%package devel
2203f1
Summary: Libraries, includes, etc. to embed the Gamin library
2203f1
Group: Development/Libraries
2203f1
Requires: %{name}%{?_isa} = %{version}-%{release}
2203f1
2203f1
%description devel
2203f1
This C library provides an API and ABI compatible file alteration
2203f1
monitor mechanism compatible with FAM but not dependent on a system wide
2203f1
daemon.
2203f1
2203f1
%if %{with python2}
2203f1
%package -n python2-gamin
2203f1
Summary: Python bindings for the gamin library
2203f1
Group: Development/Libraries
2203f1
Requires: %{name}%{?_isa} = %{version}-%{release}
2203f1
%{?python_provide:%python_provide python2-gamin}
2203f1
# Remove before F30
2203f1
Provides: %{name}-python = %{version}-%{release}
2203f1
Provides: %{name}-python%{?_isa} = %{version}-%{release}
2203f1
Obsoletes: %{name}-python < %{version}-%{release}
2203f1
2203f1
%description -n python2-gamin
2203f1
The gamin-python package contains a module that allow monitoring of
2203f1
files and directories from the Python language based on the support
2203f1
of the gamin package.
2203f1
%endif # with python2
2203f1
2203f1
%prep
2203f1
%setup -q
2203f1
%patch1 -p1 -b .gnueabi
2203f1
%patch2 -p1 -b .manape
2203f1
%patch4 -p1 -b .nfs4
2203f1
%patch5 -p1 -b .const
2203f1
%patch7 -p1 -b .double-lock
2203f1
2203f1
# recode docs into UTF-8
2203f1
for i in ChangeLog NEWS ; do 
2203f1
   iconv -f iso-8859-1 -t utf-8 < $i > XXX
2203f1
   touch -r $i XXX
2203f1
   mv XXX $i
2203f1
done
2203f1
2203f1
%if %{with python2}
2203f1
# https://fedoraproject.org/wiki/Features/SystemPythonExecutablesUseSystemPython
2203f1
# replace "/usr/bin/env python" with "%%{__python2}"
2203f1
for i in `find -name '*.py'`; do
2203f1
   sed -i.bak "s|^#!/usr/bin/env python|#!%{__python2}|g" $i
2203f1
   touch -r ${i}.bak $i
2203f1
   rm ${i}.bak
2203f1
done
2203f1
%endif # with python2
2203f1
2203f1
%build
2203f1
autoreconf -vif
2203f1
%configure \
2203f1
  --disable-static
2203f1
2203f1
make %{?_smp_mflags}
2203f1
2203f1
%install
2203f1
make install DESTDIR=%{buildroot} INSTALL="install -p"
2203f1
2203f1
install -D -p -m644 %{SOURCE1} %{buildroot}%{_sysconfdir}/gamin/gaminrc
2203f1
touch %{buildroot}%{_sysconfdir}/gamin/mandatory_gaminrc
2203f1
2203f1
rm -fv %{buildroot}%{_libdir}/lib*.la
2203f1
# gamin server links this, it gets installed even in --disable-static mode,
2203f1
# but continue to omit from packaging as has been done for a long time -- rex
2203f1
rm -fv %{buildroot}%{_libdir}/libgamin_shared.a
2203f1
2203f1
%check
2203f1
## 'make check' isn't working well at all in mock yet, needs work.
2203f1
#make check ||:
2203f1
2203f1
%post -p /sbin/ldconfig
2203f1
%postun -p /sbin/ldconfig
2203f1
2203f1
%files
2203f1
%license COPYING
2203f1
%doc AUTHORS ChangeLog NEWS README TODO
2203f1
%doc doc/*.html
2203f1
%doc doc/*.gif
2203f1
%doc doc/*.txt
2203f1
%dir %{_sysconfdir}/gamin/
2203f1
%config(noreplace) %{_sysconfdir}/gamin/gaminrc
2203f1
%config(noreplace) %{_sysconfdir}/gamin/mandatory_gaminrc
2203f1
%{_libdir}/libfam.so.0*
2203f1
%{_libdir}/libgamin-1.so.0*
2203f1
%{_libexecdir}/gam_server
2203f1
2203f1
%files devel
2203f1
%{_libdir}/libfam.so
2203f1
%{_libdir}/libgamin-1.so
2203f1
%{_includedir}/fam.h
2203f1
%{_libdir}/pkgconfig/gamin.pc
2203f1
2203f1
%if %{with python2}
2203f1
%files -n python2-gamin
2203f1
%{python2_sitearch}/gamin.py*
2203f1
%{python2_sitearch}/_gamin*
2203f1
%doc python/tests/*.py
2203f1
%doc doc/python.html
2203f1
%endif # with python2
2203f1
2203f1
%changelog
2fddb1
* Wed Nov 11 2020 Ondrej Holy <oholy@redhat.com> - 0.1.10-32
2fddb1
- Add a comment clarifying the license (rhbz#1096200)
2fddb1
2203f1
* Sun Jun 10 2018 Charalampos Stratakis <cstratak@redhat.com> - 0.1.10-31
2203f1
- Conditionalize the python2 subpackage
2203f1
2203f1
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.10-30
2203f1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
2203f1
2203f1
* Sun Aug 20 2017 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 0.1.10-29
2203f1
- Add Provides for the old name without %%_isa
2203f1
2203f1
* Sat Aug 19 2017 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 0.1.10-28
2203f1
- Python 2 binary package renamed to python2-gamin
2203f1
  See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3
2203f1
2203f1
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.10-27
2203f1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
2203f1
2203f1
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.10-26
2203f1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
2203f1
2203f1
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.10-25
2203f1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
2203f1
2203f1
* Fri Sep 23 2016 Rex Dieter <rdieter@fedoraproject.org> - 0.1.10-24
2203f1
- ship sample /etc/gamin/gaminrc, /etc/gamin/mandatory_gaminrc
2203f1
- s|/usr/bin/python|/usr/bin/python2|
2203f1
2203f1
* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.1.10-23
2203f1
- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
2203f1
2203f1
* Mon Feb 22 2016 Rex Dieter <rdieter@fedoraproject.org> - 0.1.10-22
2203f1
- %%check: disable 'make check', needs work
2203f1
- %%build: --disable-static, drop rpath hacks
2203f1
- %%install: cleaner .la/.a omission
2203f1
2203f1
* Mon Feb 22 2016 Rex Dieter <rdieter@fedoraproject.org> - 0.1.10-21
2203f1
- pull in slightly different upstream fix for deadlocks (gnome#667230)
2203f1
- cosmetics: use %%license, tighten subpkg deps
2203f1
- -python: cleanup, Provides: python(2)-gamin
2203f1
- %%check: make check (non-fatal for now)
2203f1
- %%files: track sonames explicitly
2203f1
2203f1
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.10-20
2203f1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
2203f1
2203f1
* Wed Nov  4 2015 Peter Robinson <pbrobinson@fedoraproject.org> 0.1.10-19
2203f1
- Minor cleanups
2203f1
2203f1
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.1.10-18
2203f1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
2203f1
2203f1
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.1.10-17
2203f1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
2203f1
2203f1
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.1.10-16
2203f1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
2203f1
2203f1
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.1.10-15
2203f1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
2203f1
2203f1
* Fri Feb  1 2013 Matthias Clasen <mclasen@redhat.com> - 0.1.10-14
2203f1
- Make it work on nfs4
2203f1
- Fix the build
2203f1
- Minor spec file cleanups
2203f1
2203f1
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.1.10-13
2203f1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
2203f1
2203f1
* Wed Feb  8 2012 Tomas Bzatek <tbzatek@redhat.com> - 0.1.10-12
2203f1
- Prevent deadlock when cancelling a watch (#786170)
2203f1
2203f1
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.1.10-11
2203f1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
2203f1
2203f1
* Wed Jul 20 2011 Matthias Clasen <mclasen@redhat.com> - 0.1.10-10
2203f1
- Rebuild
2203f1
2203f1
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.1.10-9
2203f1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
2203f1
2203f1
* Wed Jul 21 2010 David Malcolm <dmalcolm@redhat.com> - 0.1.10-8
2203f1
- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild
2203f1
2203f1
* Wed Mar  3 2010 Tomas Bzatek <tbzatek@redhat.com> - 0.1.10-7
2203f1
- Further cleanup for package review (#225776)
2203f1
- Fix source URL
2203f1
2203f1
* Mon Dec 21 2009 Tomas Bzatek <tbzatek@redhat.com> - 0.1.10-6
2203f1
- Cleanup for package review (#225776)
2203f1
2203f1
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.1.10-5
2203f1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
2203f1
2203f1
* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.1.10-4
2203f1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
2203f1
2203f1
* Mon Jan  5 2009 Tomas Bzatek <tbzatek@redhat.com> - 0.1.10-3
2203f1
- Fix build on gnueabi (patch by Kedar Sovani)
2203f1
2203f1
* Sat Nov 29 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> - 0.1.10-2
2203f1
- Rebuild for Python 2.6
2203f1
2203f1
* Mon Nov 24 2008 Tomas Bzatek <tbzatek@redhat.com> - 0.1.10-1
2203f1
- Update to 0.1.10
2203f1
- Drop upstreamed patches
2203f1
2203f1
* Mon Jul 21 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 0.1.9-6
2203f1
- fix license tag
2203f1
2203f1
* Wed Feb 14 2008 Tomas Bzatek <tbzatek@redhat.com> - 0.1.9-5
2203f1
- workaround for missing struct ucred in glibc headers (fixed x86_64 compilation)
2203f1
2203f1
* Fri Sep 14 2007 Matthias Clasen <mclasen@redhat.com> - 0.1.9-4
2203f1
- Fix a memory leak
2203f1
2203f1
* Fri Sep 14 2007 Ray Strode <rstrode@redhat.com> - 0.1.9-3
2203f1
- don't poll for non-existant watched files (bug 240385)
2203f1
2203f1
* Tue Aug 28 2007 Fedora Release Engineering <rel-eng at fedoraproject dot org> - 0.1.9-2
2203f1
- Rebuild for selinux ppc32 issue.
2203f1
2203f1
* Fri Jul 27 2007 Daniel Veillard <veillard@redhat.com> - 0.1.9-1.fc8
2203f1
- made new upstream release, that includes all the existing patches
2203f1
2203f1
* Sat Apr 21 2007 Matthias Clasen <mclasen@redhat.com> - 0.1.8-6
2203f1
- Don't ship static libraries
2203f1
2203f1
* Wed Apr 11 2007 Alexander Larsson <alexl@redhat.com> - 0.1.8-5
2203f1
- Add patch that handles inotify failing fallback (#233316)
2203f1
2203f1
* Wed Mar  7 2007 Alexander Larsson <alexl@redhat.com> - 0.1.8-4
2203f1
- Add patch to fix #204906
2203f1
2203f1
* Thu Dec  7 2006 Jeremy Katz <katzj@redhat.com> - 0.1.8-3
2203f1
- rebuild for python 2.5
2203f1
2203f1
* Mon Nov 20 2006 Alexander Larsson <alexl@redhat.com> - 0.1.8-2.fc7
2203f1
- Fix polling backend, making NFS work again
2203f1
- Resolves: #212551
2203f1
2203f1
* Tue Oct 31 2006 Daniel Veillard <veillard@redhat.com> - 0.1.8-1
2203f1
- made new upstream release, that should include all the existing patches
2203f1
2203f1
* Fri Sep  8 2006 Alexander Larsson <alexl@redhat.com> - 0.1.7-7
2203f1
- Fix problems in new inotify backend (#205731)
2203f1
2203f1
* Tue Sep  5 2006 Alexander Larsson <alexl@redhat.com> - 0.1.7-6
2203f1
- Remove last regular timers from gamin
2203f1
2203f1
* Tue Sep  5 2006 Alexander Larsson <alexl@redhat.com> - 0.1.7-5
2203f1
- Use sigaction to reset old signal handler (from cvs)
2203f1
- New inotify backend from cvs (based on gnome-vfs code)
2203f1
- Only create timer on demand
2203f1
- This should fix #204906
2203f1
2203f1
* Mon Aug 28 2006 Alexander Larsson <alexl@redhat.com> - 0.1.7-4
2203f1
- Flush in-buffer on connection reset (#196444)
2203f1
- Patch from Ariel T. Glenn
2203f1
2203f1
* Tue Aug 22 2006 Alexander Larsson <alexl@redhat.com> - 0.1.7-3
2203f1
- Use /dev/null as stdin/out/err when spawning gam_server
2203f1
- This could help if there is stdout output somewhere.
2203f1
2203f1
* Wed Aug 16 2006 Alexander Larsson <alexl@redhat.com> - 0.1.7-2
2203f1
- Add patch that avoids closing the fd after FAMOpen, fixes some 100% cpu bugs
2203f1
2203f1
* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 0.1.7-1.2.2
2203f1
- rebuild
2203f1
2203f1
* Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 0.1.7-1.2.1
2203f1
- bump again for double-long bug on ppc(64)
2203f1
2203f1
* Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 0.1.7-1.2
2203f1
- rebuilt for new gcc4.1 snapshot and glibc changes
2203f1
2203f1
* Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com>
2203f1
- rebuilt
2203f1
2203f1
* Thu Oct 27 2005 Daniel Veillard <veillard@redhat.com> 0.1.7-1
2203f1
- hopefully fixes gam_server crashes
2203f1
- some portability fixes
2203f1
- removed a minor leak
2203f1
* Thu Sep  8 2005 Daniel Veillard <veillard@redhat.com> 0.1.6-1
2203f1
- revamp of the inotify back-end
2203f1
- memory leak fix
2203f1
- various fixes and cleanups
2203f1
* Tue Aug  9 2005 Daniel Veillard <veillard@redhat.com> 0.1.5-1
2203f1
- Improvement of configuration, system wide configuration files and
2203f1
  per filesystem type default
2203f1
- Rewrite of the inotify back-end, reduce resources usage, tuning in
2203f1
  case of busy resources
2203f1
- Documentation updates
2203f1
- Changes to compile inotify back-end on various architectures
2203f1
- Debugging output improvements
2203f1
* Tue Aug  2 2005 Daniel Veillard <veillard@redhat.com> 0.1.3-1
2203f1
- Fix to compile on older gcc versions
2203f1
- Inotify back-end changes and optimizations
2203f1
- Debug ouput cleanup, pid and process name reports
2203f1
- Dropped kernel monitor bugfix
2203f1
- Removed the old glist copy used for debugging
2203f1
- Maintain mounted filesystems knowledge, and per fstype preferences
2203f1
* Wed Jul 13 2005 Daniel Veillard <veillard@redhat.com> 0.1.2-1
2203f1
- inotify back end patches, ready for the new inotify support in kernel
2203f1
- lot of server code cleanup patches
2203f1
- fixed an authentication problem
2203f1
* Fri Jun 10 2005 Daniel Veillard <veillard@redhat.com> 0.1.1-1
2203f1
- gamin_data_conn_event fix
2203f1
- crash from bug gnome #303932
2203f1
- Inotify and mounted media #171201
2203f1
- mounted media did not show up on Desktop #159748
2203f1
- write may not be atomic
2203f1
- Monitoring a directory when it is a file
2203f1
- Portability to Hurd/Mach and various code cleanups
2203f1
- Added support for ~ as user home alias in .gaminrc
2203f1
* Thu May 12 2005 Daniel Veillard <veillard@redhat.com> 0.1.0-1
2203f1
- Close inherited file descriptors on exec of gam_server
2203f1
- Cancelling a monitor send back a FAMAcknowledge
2203f1
- Fixed for big files > 2GB
2203f1
- Bug when monitoring a non existing directory
2203f1
- Make client side thread safe
2203f1
- Unreadable directory fixes
2203f1
- Better flow control handling
2203f1
- Updated to latest inotify version: 0.23-6
2203f1
* Tue Mar 15 2005 Daniel Veillard <veillard@redhat.com> 0.0.26-1
2203f1
- Fix an include problem showing up with gcc4
2203f1
- Fix the crash on failed tree assert bug #150471 based on patch from Dean Brettle
2203f1
- removed an incompatibility with SGI FAM #149822
2203f1
* Tue Mar  1 2005 Daniel Veillard <veillard@redhat.com> 0.0.25-1
2203f1
- Fix a configure problem reported by Martin Schlemmer
2203f1
- Fix the /media/* and /mnt/* mount blocking problems from 0.0.24 e.g. #142637
2203f1
- Fix the monitoring of directory using poll and not kernel
2203f1
* Fri Feb 18 2005 Daniel Veillard <veillard@redhat.com> 0.0.24-1
2203f1
- more documentation
2203f1
- lot of serious bug fixes including Gnome Desktop refresh bug
2203f1
- extending the framework for more debug (configure --enable-debug-api)
2203f1
- extending the python bindings for watching the same resource multiple times
2203f1
  and adding debug framework support
2203f1
- growing the regression tests a lot based on python bindings
2203f1
- inotify-0.19 patch from John McCutchan
2203f1
- renamed python private module to _gamin to follow Python PEP 8
2203f1
2203f1
* Tue Feb  8 2005 Daniel Veillard <veillard@redhat.com> 0.0.23-1
2203f1
- memory corruption fix from Mark on the client side
2203f1
- extending the protocol and API to allow skipping Exists and EndExists
2203f1
  events to avoid deadlock on reconnect or when they are not used.
2203f1
2203f1
* Mon Jan 31 2005 Daniel Veillard <veillard@redhat.com> 0.0.22-1
2203f1
- bit of python bindings improvements, added test
2203f1
- fixed 3 bugs
2203f1
2203f1
* Wed Jan 26 2005 Daniel Veillard <veillard@redhat.com> 0.0.21-1
2203f1
- Added Python support
2203f1
- Updated for inotify-0.18 
2203f1
2203f1
* Thu Jan  6 2005 Daniel Veillard <veillard@redhat.com> 0.0.20-1
2203f1
- Frederic Crozat seems to have found the GList corruption which may fix
2203f1
  #132354 and related problems
2203f1
- Frederic Crozat also fixed poll only mode
2203f1
2203f1
* Fri Dec  3 2004 Daniel Veillard <veillard@redhat.com> 0.0.19-1
2203f1
- still chasing the loop bug, made another pass at checking GList,
2203f1
  added own copy with memory poisonning of GList implementation.
2203f1
- fixed a compile issue when compiling without debug
2203f1
2203f1
* Fri Nov 26 2004 Daniel Veillard <veillard@redhat.com> 0.0.18-1
2203f1
- still chasing the loop bug, checked and cleaned up all GList use
2203f1
- patch from markmc to minimize load on busy apps
2203f1
2203f1
* Wed Oct 20 2004 Daniel Veillard <veillard@redhat.com> 0.0.16-1
2203f1
- chasing #132354, lot of debugging, checking and testing and a bit
2203f1
  of refactoring
2203f1
2203f1
* Sat Oct 16 2004 Daniel Veillard <veillard@redhat.com> 0.0.15-1
2203f1
- workaround to detect loops and avoid the nasty effects, see RedHat bug #132354
2203f1
2203f1
* Sun Oct  3 2004 Daniel Veillard <veillard@redhat.com> 0.0.14-1
2203f1
- Found and fixed the annoying bug where update were not received
2203f1
  should fix bugs ##132429, #133665 and #134413
2203f1
- new mechanism to debug on-the-fly by sending SIGUSR2 to client or server
2203f1
- Added documentation about internals
2203f1
2203f1
* Fri Oct  1 2004 Daniel Veillard <veillard@redhat.com> 0.0.13-1
2203f1
- applied portability fixes
2203f1
- hardened the code while chasing a segfault
2203f1
2203f1
* Thu Sep 30 2004 Daniel Veillard <veillard@redhat.com> 0.0.12-1
2203f1
- potential fix for a hard to reproduce looping problem.
2203f1
2203f1
* Mon Sep 27 2004 Daniel Veillard <veillard@redhat.com> 0.0.11-1
2203f1
- update to the latest version of inotify
2203f1
- inotify support compiled in by default
2203f1
- fix ABI FAM compatibility problems #133162 
2203f1
2203f1
* Tue Sep 21 2004 Daniel Veillard <veillard@redhat.com> 0.0.10-1
2203f1
- more documentation
2203f1
- Added support for a configuration file $HOME/.gaminrc
2203f1
- fixes FAM compatibility issues with FAMErrno and FamErrlist #132944
2203f1
2203f1
* Wed Sep  1 2004 Daniel Veillard <veillard@redhat.com> 0.0.9-1
2203f1
- fix crash with konqueror #130967
2203f1
- exclude kernel (dnotify) monitoring for /mnt//* /media//*
2203f1
2203f1
* Thu Aug 26 2004 Daniel Veillard <veillard@redhat.com> 0.0.8-1
2203f1
- Fixes crashes of the gam_server
2203f1
- try to correct the kernel/poll switching mode
2203f1
2203f1
* Tue Aug 24 2004 Daniel Veillard <veillard@redhat.com> 0.0.7-1
2203f1
- add support for both polling and dnotify simultaneously
2203f1
- fixes monitoring of initially missing files
2203f1
- load control on very busy resources #124361, desactivating
2203f1
  dnotify and falling back to polling for CPU drain
2203f1
2203f1
* Thu Aug 19 2004 Daniel Veillard <veillard@redhat.com> 0.0.6-1
2203f1
- fixes simple file monitoring should close RH #129974
2203f1
- relocate gam_server in $(libexec)
2203f1
2203f1
* Thu Aug  5 2004 Daniel Veillard <veillard@redhat.com> 0.0.5-1
2203f1
- Fix a crash when the client binary forks the gam_server and an
2203f1
  atexit handler is run.
2203f1
2203f1
* Wed Aug  4 2004 Daniel Veillard <veillard@redhat.com> 0.0.4-1
2203f1
- should fix KDE build problems