From owner-freebsd-gnome@FreeBSD.ORG Mon Aug 20 16:57:12 2012 Return-Path: Delivered-To: gnome@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 98F7D1065670 for ; Mon, 20 Aug 2012 16:57:12 +0000 (UTC) (envelope-from egrosbein@rdtc.ru) Received: from eg.sd.rdtc.ru (eg.sd.rdtc.ru [IPv6:2a03:3100:c:13::5]) by mx1.freebsd.org (Postfix) with ESMTP id 9D8278FC18 for ; Mon, 20 Aug 2012 16:57:11 +0000 (UTC) Received: from eg.sd.rdtc.ru (localhost [127.0.0.1]) by eg.sd.rdtc.ru (8.14.5/8.14.5) with ESMTP id q7KGv8K6082456 for ; Mon, 20 Aug 2012 23:57:08 +0700 (NOVT) (envelope-from egrosbein@rdtc.ru) Message-ID: <50326C64.4000206@rdtc.ru> Date: Mon, 20 Aug 2012 23:57:08 +0700 From: Eugene Grosbein User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; ru-RU; rv:1.9.2.13) Gecko/20110112 Thunderbird/3.1.7 MIME-Version: 1.0 To: gnome@freebsd.org Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Cc: Subject: gio-fam-backend X-BeenThere: freebsd-gnome@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: GNOME for FreeBSD -- porting and maintaining List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 20 Aug 2012 16:57:12 -0000 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.