Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 20 Aug 2012 23:57:08 +0700
From:      Eugene Grosbein <egrosbein@rdtc.ru>
To:        gnome@freebsd.org
Subject:   gio-fam-backend
Message-ID:  <50326C64.4000206@rdtc.ru>

next in thread | raw e-mail | index | archive | help
Hi!

bsd.gnome.mk has this line:

glib20_RUN_DEPENDS=     ${LOCALBASE}/lib/gio/modules/libgiofam.so:${PORTSDIR}/devel/gio-fam-backend

1. gio-fam-backend is mostly needed for desktop software but this dependency
makes any port that uses glib2 to depend on gio-fam-backend, including non-desktop software.

2. For non-gnome based desktop, gio-fam-backend starts gamin that makes is troublesome to unmount file systems
and thus may be not desired.

3. The Porters Handbook does not explain in details how to port non-desktop software using glib2
or how to make a port for desktop software so it can be used without annoying gamin in non-gnome
environment. So, any port depending on glib2 does 'USE_GNOME=glib20' instead of 'USE_GNOME=_glib20'.

Therefore, for each and every FreeBSD installation I'm forced to manually edit bsd.gnome.mk
to delete mentioned line altogether (to make rid of gamin).

Please, please, make an optional global knob like WITHOUT_GAMIN (or WITHOUT_FAM or anything)
so it would be possible to add it to make.conf and never have gamin running in the system again.

Eugene Grosbein

Please CC: me when replying as I'm not in the list.




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?50326C64.4000206>