gio-fam-backend

Eugene Grosbein egrosbein at rdtc.ru
Mon Aug 20 16:57:12 UTC 2012


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.



More information about the freebsd-gnome mailing list