notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
This referral link gives you 10% off a Fastmail.com account and gives me a discount on my Fastmail account.

Get notified when packages are built

A new feature has been added. FreshPorts already tracks package built by the FreeBSD project. This information is displayed on each port page. You can now get an email when FreshPorts notices a new package is available for something on one of your watch lists. However, you must opt into that. Click on Report Subscriptions on the right, and New Package Notification box, and click on Update.

FInally, under Watch Lists, click on ABI Package Subscriptions to select your ABI (e.g. FreeBSD:14:amd64) & package set (latest/quarterly) combinatio for a given watch list. This is what FreshPorts will look for.

Port details
gamin File and directory monitoring system
0.1.10_10 devel on this many watch lists=118 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 0.1.10_10Version of this port present on the latest quarterly branch.
There is no maintainer for this port.
Any concerns regarding this port should be directed to the FreeBSD Ports mailing list via ports@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2005-04-02 09:09:36
Last Update: 2023-10-06 17:48:53
Commit Hash: 9b934eb
People watching this port, also watch:: libiconv, glib, png, expat, freetype2
License: not specified in port
WWW:
http://people.gnome.org/~veillard/gamin/index.html
Description:
Gamin is a file and directory monitoring system defined to be a subset of the FAM (File Alteration Monitor) system. This is a service provided by a library which allows to detect when a file or a directory has been modified. Whereas the FreeBSD port of FAM polls files every few seconds, this port includes a kqueue(2) backend for immediate notification of most alterations.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (16 items)
Collapse this list.
  1. @ldconfig
  2. include/fam.h
  3. lib/libfam.a
  4. lib/libfam.so
  5. lib/libfam.so.0
  6. lib/libfam.so.0.0.0
  7. lib/libgamin-1.a
  8. lib/libgamin-1.so
  9. lib/libgamin-1.so.0
  10. lib/libgamin-1.so.0.1.10
  11. lib/libgamin_shared.a
  12. libdata/pkgconfig/gamin.pc
  13. libexec/gam_server
  14. @owner
  15. @group
  16. @mode
Collapse this list.
Dependency lines:
  • gamin>0:devel/gamin
Conflicts:
CONFLICTS:
  • fam
Conflicts Matches:
There are no Conflicts Matches for this port. This is usually an error.
To install the port:
cd /usr/ports/devel/gamin/ && make install clean
To add the package, run one of these commands:
  • pkg install devel/gamin
  • pkg install gamin
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: gamin
Flavors: there is no flavor information for this port.
distinfo:
SHA256 (gamin-0.1.10.tar.gz) = 28085f0ae8be10eab582ff186af4fb0be92cc6c62b5cc19cd09b295c7c2899a1 SIZE (gamin-0.1.10.tar.gz) = 653392

Packages (timestamps in pop-ups are UTC):
gamin
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest0.1.10_100.1.10_100.1.10_100.1.10_100.1.10_10---
FreeBSD:13:quarterly0.1.10_100.1.10_10-0.1.10_100.1.10_100.1.10_100.1.10_100.1.10_10
FreeBSD:14:latest0.1.10_100.1.10_100.1.10_100.1.10_100.1.10_100.1.10_10-0.1.10_10
FreeBSD:14:quarterly0.1.10_100.1.10_10-0.1.10_100.1.10_100.1.10_100.1.10_100.1.10_10
FreeBSD:15:latest0.1.10_100.1.10_10n/a0.1.10_10n/a0.1.10_100.1.10_100.1.10_10
FreeBSD:15:quarterly--n/a-n/a---
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. gettext-runtime>=0.22_1 : devel/gettext-runtime
  2. msgfmt : devel/gettext-tools
  3. pkgconf>=1.3.0_1 : devel/pkgconf
Library dependencies:
  1. libintl.so : devel/gettext-runtime
  2. libglib-2.0.so : devel/glib20
  3. libintl.so : devel/gettext-runtime
This port is required by:
for Libraries
  1. deskutils/recoll
  2. devel/codeblocks
  3. devel/py-fam
  4. mail/cone
  5. mail/courier
  6. mail/gnubiff
  7. mail/sqwebmail
Expand this list (45 items / 38 hidden - sorry, this count includes any deleted ports)
  1. Collapse this list).
  2. net/samba413
  3. net/samba416
  4. net/samba419
  5. sysutils/fileschanged
  6. sysutils/p5-Sys-Gamin
  7. Collapse this list.

Deleted ports which required this port:

Expand this list of 33 deleted ports
  1. deskutils/doodle*
  2. deskutils/strigidaemon*
  3. devel/codeblocks-devel*
  4. devel/gio-fam-backend*
  5. devel/gnome-vfs*
  6. devel/pikdev*
  7. devel/py-gamin*
  8. devel/ruby-fam*
  9. ftp/pureadmin*
  10. net/samba4*
  11. net/samba4-devel*
  12. net/samba41*
  13. net/samba410*
  14. net/samba411*
  15. net/samba412*
  16. net/samba42*
  17. net/samba43*
  18. net/samba44*
  19. net/samba45*
  20. net/samba46*
  21. net/samba47*
  22. net/samba48*
  23. net-p2p/mooseekd*
  24. net-p2p/museekplus*
  25. sysutils/tracker-client*
  26. sysutils/tracker-gnome*
  27. sysutils/tracker-libtrackergtk*
  28. x11/kdelibs-kde4*
  29. x11/kdelibs3*
  30. x11/kdelibs3-nocups*
  31. x11/kdelibs4*
  32. x11-fm/thunar-vfs*
  33. x11-wm/ede*
  34. Collapse this list of deleted ports.
* - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...

Configuration Options:
===> The following configuration options are available for gamin-0.1.10_10: GAM_POLLER=off: Use gamin's poller instead of kqueue's LIBINOTIFY=off: Use libinotify as the FAM backend RUN_AS_EUID=on: Drop privileges to effective user ===> Use 'make config' to modify these settings
Options name:
devel_gamin
USES:
gettext gnome libtool pathfix pkgconfig
pkg-message:
For install:
Gamin will only provide realtime notification of changes for at most n files, where n is the minimum value between (kern.maxfiles * 0.7) and (kern.maxfilesperproc - 200). Beyond that limit, files will be polled. If you often open several large folders with Nautilus, you might want to increase the kern.maxfiles tunable (you do not need to set kern.maxfilesperproc, since it is computed at boot time from kern.maxfiles). The behavior of gamin can be controlled via the various gaminrc files. See http://www.gnome.org/~veillard/gamin/config.html on how to create these files. In particular, if you find gam_server is taking up too much CPU time polling for changes, something like the following may help in one of the gaminrc files: # reduce polling frequency to once per 10 seconds # for UFS file systems in order to lower CPU load fsset ufs poll 10
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. http://people.gnome.org/~veillard/gamin/sources/
Collapse this list.

Number of commits found: 77

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
0.1.10_10
06 Oct 2023 17:48:53
commit hash: 9b934eb81abe3155ced3ea0a592b6256169ea595commit hash: 9b934eb81abe3155ced3ea0a592b6256169ea595commit hash: 9b934eb81abe3155ced3ea0a592b6256169ea595commit hash: 9b934eb81abe3155ced3ea0a592b6256169ea595 files touched by this commit
Dimitry Andric (dim) search for other commits by this committer
devel/gamin: fix build with lld 17

Building devel/gamin with lld 17 results in the following link error:

  cc -shared  .libs/gam_api.o .libs/gam_data.o .libs/gam_fork.o
.libs/gam_error.o .libs/gam_event.o  -lpthread -L/usr/local/lib 
-fstack-protector-strong -Wl,--version-script=./gamin_sym.version
-fstack-protector-strong -Wl,-soname -Wl,libfam.so.0 -o .libs/libfam.so.0.0.0
  ld: error: version script assignment of 'global' to symbol 'FAMDebugLevel'
failed: symbol not defined
  ld: error: version script assignment of 'global' to symbol 'FAMDebug' failed:
symbol not defined
  cc: error: linker command failed with exit code 1 (use -v to see invocation)

This is because the FAMDebugLevel and FAMDebug symbols are only defined
when gamin is configured with --enable-debug, which we have no option
for in the port.

So fix it by removing the undefined symbols from the linker version
script.

PR:		274089
MFH:		2023Q4
07 Sep 2022 21:58:51
commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4 files touched by this commit
Stefan Eßer (se) search for other commits by this committer
Remove WWW entries moved into port Makefiles

Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.

This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.

Approved by:		portmgr (tcberner)
0.1.10_10
07 Sep 2022 21:10:59
commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52 files touched by this commit
Stefan Eßer (se) search for other commits by this committer
Add WWW entries to port Makefiles

It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.

Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.

There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above View all of this commit message)
0.1.10_10
20 Jul 2022 19:44:12
commit hash: 11049e36cb8c3f7820a5bded4689b693416bb091commit hash: 11049e36cb8c3f7820a5bded4689b693416bb091commit hash: 11049e36cb8c3f7820a5bded4689b693416bb091commit hash: 11049e36cb8c3f7820a5bded4689b693416bb091 files touched by this commit
Tobias C. Berner (tcberner) search for other commits by this committer
cleanup: remove '$MCom' tag

gnome@ no longer uses Marcusom as their staging ground.

Approved by:		gnome (nc)
Differential Revision:	https://reviews.freebsd.org/D35866
0.1.10_10
20 Jul 2022 14:21:35
commit hash: aa6eefd5e663357e8223399bc38c7987f5e35746commit hash: aa6eefd5e663357e8223399bc38c7987f5e35746commit hash: aa6eefd5e663357e8223399bc38c7987f5e35746commit hash: aa6eefd5e663357e8223399bc38c7987f5e35746 files touched by this commit
Tobias C. Berner (tcberner) search for other commits by this committer
devel: remove 'Created by' lines

A big Thank You to the original contributors of these ports:

  *  "Waitman Gobble" <uzimac@da3m0n8t3r.com>
  *  <jkoshy@FreeBSD.org>
  *  Aaron Dalton <aaron@FreeBSD.org>
  *  Aaron Dalton <aaron@daltons.ca>
  *  Aaron H. K. Diep <ahkdiep@gmail.com>
  *  Aaron Hurt <ahurt@anbcs.com>
  *  Abel Chow <abel_chow@yahoo.com>
  *  Adam McLaurin
  *  Adam Saponara <as@php.net>
  *  Adam Weinberger <adamw@FreeBSD.org>
  *  Ade Lovett <ade@FreeBSD.org>
(Only the first 15 lines of the commit message are shown above View all of this commit message)
0.1.10_10
29 Oct 2021 09:50:18
commit hash: 819f25b36d45b8ac5593ec8e6f470d9ad454b08acommit hash: 819f25b36d45b8ac5593ec8e6f470d9ad454b08acommit hash: 819f25b36d45b8ac5593ec8e6f470d9ad454b08acommit hash: 819f25b36d45b8ac5593ec8e6f470d9ad454b08a files touched by this commit
Stefan Eßer (se) search for other commits by this committer
*/*: Remove redundant '-[0-9]*' from CONFLICTS

The conflict checks compare the patterns first against the package
names without version (as reported by "pkg query "%n"), then - if
there was no match - agsinst the full package names including the
version (as reported by "pkg query "%n-%v").

Many CONFLICTS definitions used patterns like "bash-[0-9]*" to filter
for the bash package in any version. But that pattern is functionally
identical with just "bash".

Approved by:	portmgr (blanket)
0.1.10_10
06 Apr 2021 14:31:07
commit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344eb files touched by this commit
Mathieu Arnold (mat) search for other commits by this committer
Remove # $FreeBSD$ from Makefiles.
0.1.10_10
25 Nov 2020 15:06:45
Revision:556293Original commit files touched by this commit
linimon search for other commits by this committer
Chase changed URL.

PR:		251377
Submitted by:	d.toschlaeger at gmail dot com
0.1.10_10
02 Feb 2020 04:46:28
Revision:524805Original commit files touched by this commit
swills search for other commits by this committer
devel/gamin: Remove gmake dependency

PR:		243255
Submitted by:	daniel.engberg.lists@pyret.net
0.1.10_10
08 Nov 2019 11:39:00
Revision:517048Original commit files touched by this commit
tobik search for other commits by this committer
devel: Add missing USES={gl,gnome,php,sdl}
0.1.10_10
13 Aug 2019 16:01:59
Revision:508835Original commit files touched by this commit Sanity Test Failure
mat search for other commits by this committer
Convert to UCL & cleanup pkg-message (categories d)
0.1.10_10
17 Dec 2018 07:59:58
Revision:487659Original commit files touched by this commit
ale search for other commits by this committer
Remove a misleading and obsolete suggestion on kern.maxfiles value.

A typical desktop has a default auto-tuned value that is already
much higher than 25000.

Approved by:	maintainer
0.1.10_9
08 Dec 2016 19:52:20
Revision:428152Original commit files touched by this commit
tijl search for other commits by this committer
Remove libintl.so.9 compatibility link that was added in r374303 to
prevent massive PORTREVISION bumps.  Bump dependent ports that have not
been bumped since.
0.1.10_8
01 Apr 2016 14:00:57
Revision:412346Original commit files touched by this commit
mat search for other commits by this committer
Remove ${PORTSDIR}/ from dependencies, categories d, e, f, and g.

With hat:	portmgr
Sponsored by:	Absolight
0.1.10_8
04 Sep 2014 19:26:24
Revision:367307Original commit files touched by this commit
antoine search for other commits by this committer
Change INSTALL_DATA to install with mode 644
Remove patches and hacks that were used to work around the previous
situation
This allows to stage more ports as a regular user

Differential Revision:	https://reviews.freebsd.org/D703
Reviewed by and discussed with:	bapt
With hat:	portmgr
0.1.10_8
30 Aug 2014 19:23:18
Revision:366670Original commit files touched by this commit
tijl search for other commits by this committer
devel/gamin:
- Convert to USES=libtool and bump dependent ports
- Add INSTALL_TARGET=install-strip
0.1.10_7
24 Jun 2014 22:48:52
Revision:359167Original commit files touched by this commit
bapt search for other commits by this committer
Use MAKE_CMD
0.1.10_7
04 Apr 2014 10:33:39
Revision:350090Original commit files touched by this commit
rene search for other commits by this committer
- Fix build
- Drop leading indefinite article from COMMENT
- Reset maintainership to ports@
- Bump PORTREVISION

Approved by:	gnome (kwm), former maintainer
0.1.10_6
07 Mar 2014 09:16:09
Revision:347349Original commit files touched by this commit
miwi search for other commits by this committer
- Stage support
0.1.10_6
04 Jan 2014 23:40:44
Revision:338691Original commit files touched by this commit
antoine search for other commits by this committer
Convert the tree to USES=fam

Approved by:	portmgr (bapt)
0.1.10_6
20 Sep 2013 17:04:44
Revision:327723Original commit files touched by this commit
bapt search for other commits by this committer
Add NO_STAGE all over the place in preparation for the staging support (cat:
devel part 2)
0.1.10_6
31 Jul 2013 11:57:46
Revision:324037Original commit files touched by this commit
kwm search for other commits by this committer
The FreeBSD GNOME team presents a Glib and Gtk+ 3 update.

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]
0.1.10_5
26 Apr 2013 10:44:29
Revision:316596Original commit files touched by this commit
ak search for other commits by this committer
- Convert USE_GETTEXT to USES (part 4)

Approved by:	portmgr (bapt)
0.1.10_5
23 Apr 2013 10:13:20
Revision:316333Original commit files touched by this commit
bapt search for other commits by this committer
Convert devel to USES=pkgconfig
0.1.10_5
22 Mar 2013 16:30:36
Revision:314945Original commit files touched by this commit
kwm search for other commits by this committer
Add patches to gamin to enable support for effective uid/gid, add a option for
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@
0.1.10_4
14 Feb 2013 09:42:13
Revision:312209Original commit files touched by this commit
gahr search for other commits by this committer
- Get rid of PTHREAD_CFLAGS and PTHREAD_LIBS (category: devel)

Approved by:	portmgr
0.1.10_4
18 Jan 2013 00:01:10
Revision:310577Original commit files touched by this commit
kwm search for other commits by this committer
Add patches to fix the build with newer glib20.
While here pet portlint, convert to OptionsNG and trim Makefile header.

Obtained from:	GNOME staging repo
0.1.10_4
14 May 2012 07:50:23
Original commit files touched by this commit
bsam search for other commits by this committer
1. Fix build with clang:  [1]
-----
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
0.1.10_4
12 Feb 2012 17:03:59
Original commit files touched by this commit
marcus search for other commits by this committer
Add optional libinotify support (default disabled) and fix the build
if devel/libinotify is installed.

PR:             164756
Submitted by:   sunpoet
0.1.10_4
23 Sep 2011 22:26:39
Original commit files touched by this commit
amdmi3 search for other commits by this committer
- Add LDFLAGS to CONFIGURE_ENV and MAKE_ENV (as it was done with LDFLAGS)
- 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
0.1.10_4
03 Jul 2011 14:59:23
Original commit files touched by this commit
ohauer search for other commits by this committer
-remove MD5
0.1.10_4
04 Dec 2010 07:34:27
Original commit files touched by this commit
ade search for other commits by this committer
Sync to new bsd.autotools.mk
0.1.10_4
31 May 2010 22:52:40
Original commit files touched by this commit
marcus search for other commits by this committer
Bump PORTREVISION and add USE_GETTEXT where missing.

PR:             147257
0.1.10_3
11 May 2010 15:22:45
Original commit files touched by this commit
kwm search for other commits by this committer
Fix fetching by adjusting master site.

PR:             ports/146494
Submitted by:   Stefan Walter <stefan@freebsd.org>
0.1.10_3
02 Aug 2009 19:36:34
Original commit files touched by this commit
mezz search for other commits by this committer
-Repocopy devel/libtool15 -> libtool22 and libltdl15 -> libltdl22.
-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
0.1.10_3
06 Jun 2009 05:55:38
Original commit files touched by this commit
marcus search for other commits by this committer
Add bug parity with SGI FAM by treating directory symlinks as directories.
0.1.10_2
02 May 2009 01:01:54
Original commit files touched by this commit
marcus search for other commits by this committer
Further extend the previous patches to make sure that excluded paths
do not get opened (but rather they will be polled).
0.1.10_1
16 Apr 2009 17:32:57
Original commit files touched by this commit
marcus search for other commits by this committer
Fix a number of long-standing bugs with gamin.

* 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)
0.1.10
10 Jan 2009 05:22:13
Original commit files touched by this commit
marcus search for other commits by this committer
Presenting GNOME 2.24 for FreeBSD.

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
(Only the first 15 lines of the commit message are shown above View all of this commit message)
0.1.9_2
06 Jun 2008 13:21:59
Original commit files touched by this commit
edwin search for other commits by this committer
Bump portrevision due to upgrade of devel/gettext.

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)
0.1.9_1
24 Mar 2008 03:50:55
Original commit files touched by this commit
marcus search for other commits by this committer
The FreeBSD GNOME team is proud to annunce the release of GNOME 2.22.0 for
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
0.1.8_1
10 Aug 2007 19:24:21
Original commit files touched by this commit
marcus search for other commits by this committer
Update to 0.1.9.
0.1.8_1
24 May 2007 03:58:04
Original commit files touched by this commit
marcus search for other commits by this committer
Fix gamin on 64-bit platforms.  This has been broken for a while, but is
now becoming apparent with GCC 4.2.

Approved by:    portmgr (implicit)
0.1.8
19 Mar 2007 05:14:07
Original commit files touched by this commit
marcus search for other commits by this committer
Presenting GNOME 2.18 for FreeBSD.  GNOME 2.18 is a departure from recent GNOME
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.
0.1.7_2
28 Jan 2007 09:07:47
Original commit files touched by this commit
kris search for other commits by this committer
Use libtool port instead of included one to avoid objformat a.out botch
0.1.7_2
05 Nov 2006 02:56:37
Original commit files touched by this commit
mezz search for other commits by this committer
INSTALLS_SHLIB -> USE_LDCONFIG.

Found by:       portlint (cports.sh)
0.1.7_2
23 Feb 2006 15:33:39
Original commit files touched by this commit
ade search for other commits by this committer
Fix up PORTREVISION

Approved by:    portmgr (implicit)
0.1.7_1
23 Feb 2006 10:40:45
Original commit files touched by this commit
ade search for other commits by this committer
Conversion to a single libtool environment.

Approved by:    portmgr (kris)
0.1.7_2
14 Feb 2006 17:46:36
Original commit files touched by this commit
marcus search for other commits by this committer
Fix build on 4.X.

PR:             93271
0.1.7_2
14 Feb 2006 09:04:18
Original commit files touched by this commit
jylefort search for other commits by this committer
When the GAM_POLLER option is disabled:
  - force polling for remote file systems
  - do not initialize the vendor's poller [1]

Obtained from:  marcus [1]
0.1.7_1
11 Feb 2006 06:58:29
Original commit files touched by this commit
marcus search for other commits by this committer
* Restore the stale socket cleanup code from gamin 0.1.5 to ensure that even
  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
0.1.7
09 Feb 2006 06:40:18
Original commit files touched by this commit
marcus search for other commits by this committer
* Update to 0.1.7, and add support for file system type detection (currently,
  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]
0.1.5_3
06 Feb 2006 17:17:15
Original commit files touched by this commit
jylefort search for other commits by this committer
Open monitored files with the O_NONBLOCK flag: prevents gam_server
from locking up when a file for which open() blocks forever is
monitored.
0.1.5_2
23 Nov 2005 22:41:05
Original commit files touched by this commit
pav search for other commits by this committer
- Add SHA256 checksums
0.1.5_2
16 Nov 2005 19:45:48
Original commit files touched by this commit
ade search for other commits by this committer
USE_AUTOTOOLS setup got reversed by the script

Submitted by:   pointyhat/kris (no $1000 dinner though :)
0.1.5_2
15 Nov 2005 06:52:12
Original commit files touched by this commit
ade search for other commits by this committer
Mass-conversion to the USE_AUTOTOOLS New World Order.  The code present
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.
0.1.5_2
05 Nov 2005 05:22:06
Original commit files touched by this commit
marcus search for other commits by this committer
Bump PORTREVISION to chase the glib20 shared library update.
0.1.5_1
21 Oct 2005 06:04:27
Original commit files touched by this commit
jylefort search for other commits by this committer
If there is a leftover socket when the server starts, delete it
(otherwise the bind() call will fail and the server will not start).
0.1.5
28 Aug 2005 08:08:37
Original commit files touched by this commit
marcus search for other commits by this committer
Add a forgotten patch to fix the build on non_linux systems.
0.1.5
28 Aug 2005 07:30:51
Original commit files touched by this commit
marcus search for other commits by this committer
Update to 0.1.5.
0.1.2_2
17 Jul 2005 20:56:43
Original commit files touched by this commit
marcus search for other commits by this committer
Fix alignment problems when checking socket credentials on non-i386
platforms.
0.1.2_1
16 Jul 2005 22:57:23
Original commit files touched by this commit
marcus search for other commits by this committer
Gamin was using its own, debugging, versions of the g_list glib functions.
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>
0.1.2
13 Jul 2005 16:13:00
Original commit files touched by this commit
jylefort search for other commits by this committer
Update to 0.1.2
0.1.1
10 Jun 2005 17:38:28
Original commit files touched by this commit
jylefort search for other commits by this committer
Update to 0.1.1
0.1.0
19 May 2005 19:41:48
Original commit files touched by this commit
jylefort search for other commits by this committer
Update to 0.1.0
0.0.26_13
09 May 2005 23:54:51
Original commit files touched by this commit
marcus search for other commits by this committer
Only declare the tests and post-install targets if we aren't in a slave
port.  This fixes the py-gamin slave build.
0.0.26_13
09 May 2005 15:46:39
Original commit files touched by this commit
jylefort search for other commits by this committer
Improve the kqueue backend:

  - 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
0.0.26_12
25 Apr 2005 05:31:22
Original commit files touched by this commit
marcus search for other commits by this committer
Fix gamin on -CURRENT by not using LOCAL_CREDS.  While it works, it does
not provide the pid information that the cmsgcred structure gives us.
Gamin will now behave the same way on all versions of FreeBSD.
0.0.26_11
24 Apr 2005 20:43:38
Original commit files touched by this commit
marcus search for other commits by this committer
Add a ``tests'' target to run the built-in gamin regression tests.

Discussed with: jylefort
0.0.26_11
19 Apr 2005 03:10:58
Original commit files touched by this commit
marcus search for other commits by this committer
Only use USE_INC_LIBTOOL_VER if we're installing gamin itself.  The slave
ports don't need this.

Reported by:    pointyhat via kris
0.0.26_11
11 Apr 2005 08:22:59
Original commit files touched by this commit
adamw search for other commits by this committer
Fix build on 4.X.
0.0.26_11
10 Apr 2005 20:34:05
Original commit files touched by this commit
marcus search for other commits by this committer
Have gamin install libtool archives since KDE needs them.  This is inline
with what devel/fam does.

Submitted by:   kwm
0.0.26_10
10 Apr 2005 17:36:26
Original commit files touched by this commit
marcus search for other commits by this committer
Add a patch forgotten in the previous commit.
0.0.26_10
10 Apr 2005 17:36:02
Original commit files touched by this commit
marcus search for other commits by this committer
* Fallback to polling for files not supported by kqueue
* 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>
0.0.26_9
07 Apr 2005 01:18:24
Original commit files touched by this commit
marcus search for other commits by this committer
* When a file monitored with kqueue is moved or removed, gamin does
  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>
0.0.26_8
02 Apr 2005 09:12:14
Original commit files touched by this commit
marcus search for other commits by this committer
Remove a file that should never have made it into the gamin addition.
0.0.26_8
02 Apr 2005 09:08:47
Original commit files touched by this commit
marcus search for other commits by this committer
Add gamin, a file and directory monitoring server and API.  Gamin can be
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.

Number of commits found: 77