From owner-freebsd-gnome@FreeBSD.ORG Thu Sep 16 23:24:26 2004 Return-Path: Delivered-To: freebsd-gnome@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id D8B1B16A4CE for ; Thu, 16 Sep 2004 23:24:26 +0000 (GMT) Received: from fed1rmmtao03.cox.net (fed1rmmtao03.cox.net [68.230.241.36]) by mx1.FreeBSD.org (Postfix) with ESMTP id AE34843D45 for ; Thu, 16 Sep 2004 23:24:26 +0000 (GMT) (envelope-from mezz7@cox.net) Received: from mezz.mezzweb.com ([68.103.32.140]) by fed1rmmtao03.cox.net (InterMail vM.6.01.03.04 201-2131-111-106-20040729) with ESMTP id <20040916232423.CAPV27649.fed1rmmtao03.cox.net@mezz.mezzweb.com> for ; Thu, 16 Sep 2004 19:24:23 -0400 To: freebsd-gnome@freebsd.org Date: Thu, 16 Sep 2004 18:24:24 -0500 From: "Jeremy Messenger" Content-Type: multipart/mixed; boundary=----------4G7NLeLoXtAtkNKvTLXJbH MIME-Version: 1.0 Message-ID: User-Agent: Opera M2/7.54 (Linux, build 751) Subject: Request feedback for GCONF_SCHEMAS in porting.sgml.. X-BeenThere: freebsd-gnome@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: GNOME for FreeBSD -- porting and maintaining List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 16 Sep 2004 23:24:27 -0000 ------------4G7NLeLoXtAtkNKvTLXJbH Content-Type: text/plain; format=flowed; delsp=yes; charset=us-ascii Content-Transfer-Encoding: 8bit Hello, I need some feedbacks for my change in porting.sgml in the 'GConf Schema Installation' section about the new GCONF_SCHEMAS. If it doesn't clear enough, just let me know with the explanation why it is not clear or whatever. English grammar check would be great too. Thanks! BTW: bsd.gnome.mk will be next after this feedback. Cheers, Mezz -- mezz7 at cox.net - mezz at FreeBSD.org FreeBSD GNOME Team http://www.FreeBSD.org/gnome/ - gnome at FreeBSD.org ------------4G7NLeLoXtAtkNKvTLXJbH Content-Disposition: attachment; filename=porting.sgml.diff Content-Type: text/plain; name=porting.sgml.diff Content-Transfer-Encoding: 8bit Index: www/en/gnome/docs/porting.sgml =================================================================== RCS file: /home/dcvs/www/en/gnome/docs/porting.sgml,v retrieving revision 1.43 diff -u -r1.43 porting.sgml --- www/en/gnome/docs/porting.sgml 26 Jul 2004 20:46:45 -0000 1.43 +++ www/en/gnome/docs/porting.sgml 16 Sep 2004 23:14:23 -0000 @@ -255,38 +255,31 @@ applications use for storing their settings. This database is defined by installed schema files that are used to generate %gconf.xml key files. Previously, - these %gconf.xml key files were listed in plists. - However, this proved to be problematic. Therefore, a new - solution has been devised. GConf schema files are now - handled similarly to OMF files. That + these SCHEMAS files and %gconf.xml key files were + listed in plists. However, this proved to be problematic. + Therefore, a new solution has been devised. GConf schema + files are now handled similarly to MANn files. That is, for each schema file installed by your port, you must have the following entries listed in the - pkg-plist:

+ Makefile:

-@unexec env GCONF_CONFIG_SOURCE=xml::%D/etc/gconf/gconf.xml.defaults \
-gconftool-2 --makefile-uninstall-rule \
-%D/etc/gconf/schemas/my_app.schemas > /dev/null || /usr/bin/true
-
-@exec env GCONF_CONFIG_SOURCE=xml::%D/etc/gconf/gconf.xml.defaults \
-gconftool-2 --makefile-install-rule \
-%D/etc/gconf/schemas/my_app.schemas > /dev/null || /usr/bin/true
+GCONF_SCHEMAS=	my_app.schemas my_app2.schemas my_app3.schemas
 	  
-

For example:

+

For example in audio/gnomemedia2:

-@unexec env GCONF_CONFIG_SOURCE=xml::%D/etc/gconf/gconf.xml.defaults \
-gconftool-2 --makefile-uninstall-rule \
-%D/etc/gconf/schemas/file-roller.schemas > /dev/null || /usr/bin/true
-
-@exec env GCONF_CONFIG_SOURCE=xml::%D/etc/gconf/gconf.xml.defaults \
-gconftool-2 --makefile-install-rule \
-%D/etc/gconf/schemas/file-roller.schemas > /dev/null || /usr/bin/true
+GCONF_SCHEMAS=	CDDB-Slave2.schemas gnome-audio-profiles.schemas \
+		gnome-cd.schemas gnome-sound-recorder.schemas
 	  
-

You can use this script to - add these entries automatically.

+

The SCHEMAS files and %gconf.xml key files should + not be in the pkg-plist. If you notice that the + port doesn't has any %gconf.xml key files, but + has SCHEMAS files then you should not be use + GCONF_SCHEMAS. It means, this port has broke + either SCHEMAS files or installtion of GConf.

------------4G7NLeLoXtAtkNKvTLXJbH--