aboutsummaryrefslogtreecommitdiff
path: root/devel/gamin
Commit message (Collapse)AuthorAgeFilesLines
* Presenting GNOME 2.24 for FreeBSD.Joe Marcus Clarke2009-01-103-26/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | See http://library.gnome.org/misc/release-notes/2.24/ for the general release notes. On the FreeBSD front, this release introduces Fuse support in HAL, adds multi-CPU support to libgtop, WebKit updates, and fixes some long-standing seahorse and gnome-keyring bugs. The documentation updates to the website are forthcoming. This release features commits by adamw, ahze, kwm, mezz, and myself. It would not have been possible without are contributors and testers: Alexander Loginov Craig Butler [1] Dmitry Marakasov [6] Eric L. Chen Joseph S. Atkinson Kris Moore Lapo Luchini [7] Nikos Ntarmos Pawel Worach Romain Tartiere TAOKA Fumiyoshi [3] Yasuda Keisuke Zyl aZ [4] bf [2] [5] Florent Thoumie Peter Wemm pluknet PR: 125857 [1] 126993 [2] 130031 [3] 127399 [4] 127661 [5] 124302 [6] 129570 [7] 129936 123790 Notes: svn path=/head/; revision=225629
* Bump portrevision due to upgrade of devel/gettext.Edwin Groothuis2008-06-061-1/+1
| | | | | | | | | | | | | The affected ports are the ones with gettext as a run-dependency according to ports/INDEX-7 (5007 of them) and the ones with USE_GETTEXT in Makefile (29 of them). PR: ports/124340 Submitted by: edwin@ Approved by: portmgr (pav) Notes: svn path=/head/; revision=214430
* The FreeBSD GNOME team is proud to annunce the release of GNOME 2.22.0 forJoe Marcus Clarke2008-03-241-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | FreeBSD. The official GNOME 2.22 release notes can be found at http://library.gnome.org/misc/release-notes/2.22/ . On the FreeBSD front, this release features an updated hal port with support for video4linux devices, DRM (Direct Rendering), and better support of removable media. Work is also underway to tie webkit more closely into GNOME. As part of the GNOME 2.22 upgrade, GStreamer received a rather large upgrade as well. Be sure to consult UPDATING on the proper steps to upgrade all of your GNOME ports. This release would not have been possible without the contributions and testing efforts of the following people: Pawel Worach kan edwin Peter Ulrich Kruppa J. W. Ballantine Yasuda Keisuke Andriy Gapon Notes: svn path=/head/; revision=209647
* Update to 0.1.9.Joe Marcus Clarke2007-08-106-72/+33
| | | | Notes: svn path=/head/; revision=197430
* Fix gamin on 64-bit platforms. This has been broken for a while, but isJoe Marcus Clarke2007-05-242-7/+17
| | | | | | | | | now becoming apparent with GCC 4.2. Approved by: portmgr (implicit) Notes: svn path=/head/; revision=191622
* Presenting GNOME 2.18 for FreeBSD. GNOME 2.18 is a departure from recent GNOMEJoe Marcus Clarke2007-03-192-5/+5
| | | | | | | | | | | | | | | | releases in that it focuses more on stability and functionality than on new features. Not that it doesn't have its share of new and exciting items. See http://www.gnome.org/start/2.18/ for all the goodies in this release. GNOME 2.18 for FreeBSD would not have been possible without the hard work of the FreeBSD GNOME Team and our intrepid band of testers including J. W. Ballantine, Pawel Worach, Yasuda Keisuke, Pascal Hofstee, miwi, Yoshihiro Ota, Vladimir Grebenschikov, Jukka A. Ukkonen, Phillip Neumann, Franz Klammer, and Neal Delmonico. Notes: svn path=/head/; revision=187702
* Use libtool port instead of included one to avoid objformat a.out botchKris Kennaway2007-01-281-0/+1
| | | | Notes: svn path=/head/; revision=183519
* INSTALLS_SHLIB -> USE_LDCONFIG.Jeremy Messenger2006-11-051-1/+1
| | | | | | | Found by: portlint (cports.sh) Notes: svn path=/head/; revision=176401
* Fix up PORTREVISIONAde Lovett2006-02-231-1/+1
| | | | | | | Approved by: portmgr (implicit) Notes: svn path=/head/; revision=156755
* Conversion to a single libtool environment.Ade Lovett2006-02-231-5/+4
| | | | | | | Approved by: portmgr (kris) Notes: svn path=/head/; revision=156749
* Fix build on 4.X.Joe Marcus Clarke2006-02-141-3/+16
| | | | | | | PR: 93271 Notes: svn path=/head/; revision=156044
* When the GAM_POLLER option is disabled:Jean-Yves Lefort2006-02-142-12/+73
| | | | | | | | | | - force polling for remote file systems - do not initialize the vendor's poller [1] Obtained from: marcus [1] Notes: svn path=/head/; revision=155989
* * Restore the stale socket cleanup code from gamin 0.1.5 to ensure that evenJoe Marcus Clarke2006-02-113-46/+113
| | | | | | | | | | | | | | | | | if gamin crashes or is killed with SIGKILL, a leftover socket does not prevent gam_server from starting. * Revert to using the home-grown poller in gamin's kqueue backend instead of gamin's built-in poller. The built-in poller can still be enabled if desired via OPTIONS. * If gamin's poller is used, make sure all local file systems are handled by kqueue where as all remote file systems are handled by polling. Reviewed by: jylefort Notes: svn path=/head/; revision=155717
* * Update to 0.1.7, and add support for file system type detection (currently,Joe Marcus Clarke2006-02-0913-198/+304
| | | | | | | | | | | | | | | only UFS file systems are handled by kqueue, but this might change in the future if kqueue on NFS proves stable) [1] * Switch py-gamin to use USE_FAM+WANT_FAM_SYSTEM * Switch test target to regression-test so that pointyhat will run tests automatically Submitted by: ale [1] Notes: svn path=/head/; revision=155554
* Open monitored files with the O_NONBLOCK flag: prevents gam_serverJean-Yves Lefort2006-02-062-1/+21
| | | | | | | | from locking up when a file for which open() blocks forever is monitored. Notes: svn path=/head/; revision=155352
* - Add SHA256 checksumsPav Lucistnik2005-11-231-0/+1
| | | | Notes: svn path=/head/; revision=149215
* USE_AUTOTOOLS setup got reversed by the scriptAde Lovett2005-11-161-2/+2
| | | | | | | Submitted by: pointyhat/kris (no $1000 dinner though :) Notes: svn path=/head/; revision=148504
* Mass-conversion to the USE_AUTOTOOLS New World Order. The code presentAde Lovett2005-11-151-2/+2
| | | | | | | | | | | | | | | | | | | | in bsd.autotools.mk essentially makes this a no-op given that all the old variables set a USE_AUTOTOOLS_COMPAT variable, which is parsed in exactly the same way as USE_AUTOTOOLS itself. Moreover, USE_AUTOTOOLS has already been extensively tested by the GNOME team -- all GNOME 2.12.x ports use it. Preliminary documentation can be found at: http://people.FreeBSD.org/~ade/autotools.txt which is in the process of being SGMLized before introduction into the Porters Handbook. Light blue touch-paper. Run. Notes: svn path=/head/; revision=148323
* Bump PORTREVISION to chase the glib20 shared library update.Joe Marcus Clarke2005-11-051-1/+1
| | | | Notes: svn path=/head/; revision=147269
* If there is a leftover socket when the server starts, delete itJean-Yves Lefort2005-10-212-8/+109
| | | | | | | (otherwise the bind() call will fail and the server will not start). Notes: svn path=/head/; revision=145988
* Add a forgotten patch to fix the build on non_linux systems.Joe Marcus Clarke2005-08-281-0/+13
| | | | Notes: svn path=/head/; revision=141043
* Update to 0.1.5.Joe Marcus Clarke2005-08-285-45/+50
| | | | Notes: svn path=/head/; revision=141021
* Fix alignment problems when checking socket credentials on non-i386Joe Marcus Clarke2005-07-173-15/+141
| | | | | | | platforms. Notes: svn path=/head/; revision=139426
* Gamin was using its own, debugging, versions of the g_list glib functions.Joe Marcus Clarke2005-07-163-6/+32
| | | | | | | | | | | | | | They were written to find problems in GList usage, but were causing gamin to segfault on 4.X. Disable debugging by default, and only use the debugging versions of g_list_* if debugging is enabled. Additionally, add <string.h> to gam_api.c which would certainly fix problems on 4.X alpha. Reported by: Stefan Thurner <thurners@nicsys.de> Notes: svn path=/head/; revision=139373
* Update to 0.1.2Jean-Yves Lefort2005-07-133-3/+26
| | | | Notes: svn path=/head/; revision=139099
* Update to 0.1.1Jean-Yves Lefort2005-06-104-1709/+3
| | | | Notes: svn path=/head/; revision=137207
* Update to 0.1.0Jean-Yves Lefort2005-05-1914-685/+691
| | | | Notes: svn path=/head/; revision=135639
* Only declare the tests and post-install targets if we aren't in a slaveJoe Marcus Clarke2005-05-091-0/+2
| | | | | | | port. This fixes the py-gamin slave build. Notes: svn path=/head/; revision=134963
* Improve the kqueue backend:Jean-Yves Lefort2005-05-093-323/+874
| | | | | | | | | | | | | | - also use kqueue to monitor files within a monitored directory - tremendously improve the scalability of the backend when monitoring very large directories - periodically attempt to switch polled files to kqueue notification - do not perform an extra useless lstat() when a missing file is created - code cleanups Approved by: marcus Notes: svn path=/head/; revision=134932
* Fix gamin on -CURRENT by not using LOCAL_CREDS. While it works, it doesJoe Marcus Clarke2005-04-253-21/+33
| | | | | | | | not provide the pid information that the cmsgcred structure gives us. Gamin will now behave the same way on all versions of FreeBSD. Notes: svn path=/head/; revision=134102
* Add a ``tests'' target to run the built-in gamin regression tests.Joe Marcus Clarke2005-04-241-0/+5
| | | | | | | Discussed with: jylefort Notes: svn path=/head/; revision=134080
* Only use USE_INC_LIBTOOL_VER if we're installing gamin itself. The slaveJoe Marcus Clarke2005-04-191-1/+6
| | | | | | | | | ports don't need this. Reported by: pointyhat via kris Notes: svn path=/head/; revision=133626
* Fix build on 4.X.Adam Weinberger2005-04-112-17/+33
| | | | Notes: svn path=/head/; revision=132998
* Have gamin install libtool archives since KDE needs them. This is inlineJoe Marcus Clarke2005-04-102-2/+4
| | | | | | | | | with what devel/fam does. Submitted by: kwm Notes: svn path=/head/; revision=132926
* Add a patch forgotten in the previous commit.Joe Marcus Clarke2005-04-101-0/+14
| | | | Notes: svn path=/head/; revision=132909
* * Fallback to polling for files not supported by kqueueJoe Marcus Clarke2005-04-104-543/+534
| | | | | | | | | | | | | | * Do not send an ENDEXISTS event on NOTE_REVOKE * Handle kevent aggregation if multiple event types are requested * Mimic FAM's behavior of never following symbolic links * Add exhaustive error handling * Remove all the legacy thread-safe code since gamin is now single-threaded PR: 79680 Submitted by: Jean-Yves Lefort <jylefort@brutele.be> Notes: svn path=/head/; revision=132908
* * When a file monitored with kqueue is moved or removed, gamin doesJoe Marcus Clarke2005-04-072-102/+186
| | | | | | | | | | | | | | | | | not monitor it anymore. The patch fixes the issue by adding moved/removed files to the exist_list, so that gamin detects when they are recreated * No CHANGED event is emitted for the files contained in a monitored directory, because kqueue can't do that. The patch adds periodic polling for these files * Instead of calling kevent() every second, the patch uses an I/O watch (g_io_add_watch()) PR: 79605 Submitted by: Jean-Yves Lefort <jylefort@brutele.be> Notes: svn path=/head/; revision=132661
* Add gamin, a file and directory monitoring server and API. Gamin can beJoe Marcus Clarke2005-04-0214-0/+1207
used as a drop-in replacement for FAM. Gamin is designed to be more secure than FAM as itdoes not require RPC, and runs a separate instance for each user. While it is API and ABI compatible with FAM, it does not [yet] support all of FAM's features. This version of gamin comes with an optional (defaults to on) kqueue backend for FreeBSD. This backend can only be used with UFS file systems. If you need FAM-like support on non-UFS file systems, you must build without the kqueue backend. Notes: svn path=/head/; revision=132163