aboutsummaryrefslogtreecommitdiff
path: root/devel/gamin
Commit message (Collapse)AuthorAgeFilesLines
* Convert the tree to USES=famAntoine Brodin2014-01-041-1/+1
| | | | | | | Approved by: portmgr (bapt) Notes: svn path=/head/; revision=338691
* Add NO_STAGE all over the place in preparation for the staging support (cat: ↵Baptiste Daroussin2013-09-201-0/+1
| | | | | | | devel part 2) Notes: svn path=/head/; revision=327723
* The FreeBSD GNOME team presents a Glib and Gtk+ 3 update.Koop Mast2013-07-311-5/+4
| | | | | | | | | | | | | | | | | | | | | | | This update updates Glib20 to 2.36 and Gtk+ 3.8 * The gio-fam-backend port that used gamin for the GFileMonitor API is gone. It is replaced by a GIO kqueue implementation developed as part of a NetBSD GSoC 2011 project by Dimitry Matveev. * Fix a bug in the glib20 Makefile so it includes -lintl in the glib-2.0 pkgconfig file [1]. This broke static linking and newer binutils. * Add introspection USE_GNOME component which sets GI_SCANNER_DISABLE_CACHE to prevent creation of / root/.cache dir. Defaults to build & run depend, but :build and :run switches available. * New x11-toolkits/pangox-compat port and companion USE_GNOME component for pangox support which was removed from the pango port. Add it to ports still using pangox API. Exp-run by: bapt@ PR: ports/178958 [1] Submitted by: emaste@ [1] Notes: svn path=/head/; revision=324037
* - Convert USE_GETTEXT to USES (part 4)Alex Kozlov2013-04-261-2/+1
| | | | | | | Approved by: portmgr (bapt) Notes: svn path=/head/; revision=316596
* Convert devel to USES=pkgconfigBaptiste Daroussin2013-04-231-1/+1
| | | | Notes: svn path=/head/; revision=316333
* Add patches to gamin to enable support for effective uid/gid, add a option forKoop Mast2013-03-224-11/+164
| | | | | | | | | | | | | | | | | | | | | | this and turn it on by default. Current gamin uses the current real uid to determine the location of the socket and during the security routines. It also forks off a copy of "gam_server" as the current real uid as well. This breaks gamin functionality with any application that uses effective an uid/gid for privilege separation, such as samba. Samba runs as root, but always sets the effective uid/gid to that of the connecting user. Since gamin is only aware of the real uid, it always creates a root-owned gamin socket that the effective user can't touch (gamin's own security checks refuse it). PR: ports/176203 Submitted by: Danny Warren <danny@dannywarren.com> Reviewed by: marcus@ Notes: svn path=/head/; revision=314945
* - Get rid of PTHREAD_CFLAGS and PTHREAD_LIBS (category: devel)Pietro Cerutti2013-02-141-2/+2
| | | | | | | Approved by: portmgr Notes: svn path=/head/; revision=312209
* Add patches to fix the build with newer glib20.Koop Mast2013-01-185-15/+55
| | | | | | | | | While here pet portlint, convert to OptionsNG and trim Makefile header. Obtained from: GNOME staging repo Notes: svn path=/head/; revision=310577
* 1. Fix build with clang: [1]Boris Samorodov2012-05-141-0/+11
| | | | | | | | | | | | | | | | | | | | | | | ----- clang -DHAVE_CONFIG_H -I. -I.. -I.. -I../libgamin -I../protocol -I../lib -I../libgamin -I/usr/local/include/glib-2.0 -DBINDIR=\""/usr/local/libexec"\" -DG_DISABLE_DEPRECATED -DGAM_DEBUG_ENABLED -DHAVE_LINUX -I/usr/local/include -Wall -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wsign-compare -Wno-sign-compare -g -O2 -pipe -fno-strict-aliasing -MT gam_eq.o -MD -MP -MF .deps/gam_eq.Tpo -c -o gam_eq.o gam_eq.c gam_eq.c:127:3: error: non-void function 'gam_eq_flush' should return a value [-Wreturn-type] return; ^ 1 error generated. ----- 2. Do not bump PORTREVISION. 3. Since upstream is almost dead it's unlikely that this patch will be committed to it's repository. Attn: GNOME has switched from gamin to gio. Seems that this port may/should be deprecated... Approved by: gnome (mezz) [1] Discussed at: freebsd-gnome Notes: svn path=/head/; revision=296571
* Add optional libinotify support (default disabled) and fix the buildJoe Marcus Clarke2012-02-121-1/+10
| | | | | | | | | | if devel/libinotify is installed. PR: 164756 Submitted by: sunpoet Notes: svn path=/head/; revision=291058
* - Add LDFLAGS to CONFIGURE_ENV and MAKE_ENV (as it was done with LDFLAGS)Dmitry Marakasov2011-09-231-3/+2
| | | | | | | | | | | | - Fix all ports that add {CPP,LD}FLAGS to *_ENV to modify flags instead PR: 157936 Submitted by: myself Exp-runs by: pav Approved by: pav Notes: svn path=/head/; revision=282282
* -remove MD5Olli Hauer2011-07-031-1/+0
| | | | Notes: svn path=/head/; revision=276999
* Sync to new bsd.autotools.mkAde Lovett2010-12-041-1/+1
| | | | Notes: svn path=/head/; revision=265663
* Bump PORTREVISION and add USE_GETTEXT where missing.Joe Marcus Clarke2010-05-311-1/+2
| | | | | | | PR: 147257 Notes: svn path=/head/; revision=255418
* Fix fetching by adjusting master site.Koop Mast2010-05-111-1/+1
| | | | | | | | PR: ports/146494 Submitted by: Stefan Walter <stefan@freebsd.org> Notes: svn path=/head/; revision=254154
* -Repocopy devel/libtool15 -> libtool22 and libltdl15 -> libltdl22.Jeremy Messenger2009-08-021-1/+1
| | | | | | | | | | | | | | | | | | | | | -Update libtool and libltdl to 2.2.6a. -Remove devel/libtool15 and devel/libltdl15. -Fix ports build with libtool22/libltdl22. -Bump ports that depend on libltdl22 due to shared library version change. -Explain what to do update in the UPDATING. It has been tested with GNOME2, XFCE4, KDE3, KDE4 and other many wm/desktop and applications in the runtime. With help: marcus and kwm Pointyhat-exp: a few times by pav Tested by: pgollucci, "Romain Tartière" <romain@blogreen.org>, and a few MarcusCom CVS users. Also, I might have missed a few. Repocopy by: marcus Approved by: portmgr Notes: svn path=/head/; revision=238781
* Add bug parity with SGI FAM by treating directory symlinks as directories.Joe Marcus Clarke2009-06-062-21/+234
| | | | Notes: svn path=/head/; revision=235296
* Further extend the previous patches to make sure that excluded pathsJoe Marcus Clarke2009-05-023-10/+34
| | | | | | | do not get opened (but rather they will be polled). Notes: svn path=/head/; revision=233118
* Fix a number of long-standing bugs with gamin.Joe Marcus Clarke2009-04-163-3/+24
| | | | | | | | | | | | | | | | | * Do not use kernel notifications for paths like /mnt and /media. This will allow such volumes to be unmounted. This matches the behvaior of Linux. * Allow the "poll" directive in gaminrc files to have an effect. * Add some verbiage to pkg-message to instruct users how to configure gamin [1] PR: 131121 [1] Submitted by: Graham Todd <gtodd@bellanet.org> (based on) [1] Reported by: countless users Approved by: portmgr (implicit) Notes: svn path=/head/; revision=232352
* 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