Subject: Proposed change to "scrollkeeper" package
To: Dr. Rene Hexel <rh@netbsd.org>
From: Frederick Bruckman <fredb@immanent.net>
List: tech-pkg
Date: 01/01/2002 16:42:53
I couldn't help but notice that "scrollkeeper" dumps core in the build
directory of every gnome package. "ggv" is an easy one to see this
with, because nothing else depends on it. Evidently, "scrollkeeper" is
incapable of initializing it's database correctly.
So what I want to do, is move it to ${X11PREFIX}, where gnome &c
expects it to be. This patch puts the static, stub database in
${X11PREFIX}/var/lib/scrollkeeper, and "gnome"'s dynamic database in
${X11PREFIX}/var/scrollkeeper. Ideally, these would both be in
${PREFIX}/share, but that would require changes to every "gnome"
package, which is what I'm trying to avoid.
Frederick
Index: Makefile
===================================================================
RCS file: /cvsroot/pkgsrc/textproc/scrollkeeper/Makefile,v
retrieving revision 1.3
diff -u -r1.3 Makefile
--- Makefile 2001/05/02 12:37:05 1.3
+++ Makefile 2002/01/01 22:41:12
@@ -14,7 +14,11 @@
DEPENDS+= libxml>=1.8.9:../../textproc/libxml
GNU_CONFIGURE= yes
-USE_LIBINTL= yes
USE_GMAKE= yes
+USE_LIBINTL= yes
+USE_X11BASE= yes
+
+CONFIGURE_ARGS+= --localstatedir=${X11PREFIX}/var
+CONFIGURE_ARGS+= --sharedstatedir=${X11PREFIX}/var
.include "../../mk/bsd.pkg.mk"
Index: PLIST
===================================================================
RCS file: /cvsroot/pkgsrc/textproc/scrollkeeper/PLIST,v
retrieving revision 1.1
diff -u -r1.1 PLIST
--- PLIST 2001/10/31 22:58:49 1.1
+++ PLIST 2002/01/01 22:41:13
@@ -174,12 +174,227 @@
share/scrollkeeper/doc/scrollkeeper_manual/C/uninstallbyhand.html
share/scrollkeeper/doc/scrollkeeper_manual/C/uninstalling.html
share/scrollkeeper/doc/scrollkeeper_manual/C/writingomffiles.html
-@exec mkdir -p -m 0755 %D/share/scrollkeeper/doc/scrollkeeper_manual/C/figures
-@dirrm share/scrollkeeper/doc/scrollkeeper_manual/C/stylesheet-images
-@dirrm share/scrollkeeper/doc/scrollkeeper_manual/C/figures
-@dirrm share/scrollkeeper/doc/scrollkeeper_manual/C
-@dirrm share/scrollkeeper/doc/scrollkeeper_manual
-@dirrm share/scrollkeeper/doc
+var/lib/scrollkeeper/C/scrollkeeper_cl.xml
+var/lib/scrollkeeper/C/scrollkeeper_extended_cl.xml
+var/lib/scrollkeeper/TOC/0
+var/lib/scrollkeeper/af/scrollkeeper_cl.xml
+var/lib/scrollkeeper/af/scrollkeeper_extended_cl.xml
+var/lib/scrollkeeper/ar/scrollkeeper_cl.xml
+var/lib/scrollkeeper/ar/scrollkeeper_extended_cl.xml
+var/lib/scrollkeeper/az/scrollkeeper_cl.xml
+var/lib/scrollkeeper/az/scrollkeeper_extended_cl.xml
+var/lib/scrollkeeper/bg/scrollkeeper_cl.xml
+var/lib/scrollkeeper/bg/scrollkeeper_extended_cl.xml
+var/lib/scrollkeeper/bo/scrollkeeper_cl.xml
+var/lib/scrollkeeper/bo/scrollkeeper_extended_cl.xml
+var/lib/scrollkeeper/br/scrollkeeper_cl.xml
+var/lib/scrollkeeper/br/scrollkeeper_extended_cl.xml
+var/lib/scrollkeeper/bs/scrollkeeper_cl.xml
+var/lib/scrollkeeper/bs/scrollkeeper_extended_cl.xml
+var/lib/scrollkeeper/ca/scrollkeeper_cl.xml
+var/lib/scrollkeeper/ca/scrollkeeper_extended_cl.xml
+var/lib/scrollkeeper/cs/scrollkeeper_cl.xml
+var/lib/scrollkeeper/cs/scrollkeeper_extended_cl.xml
+var/lib/scrollkeeper/cy/scrollkeeper_cl.xml
+var/lib/scrollkeeper/cy/scrollkeeper_extended_cl.xml
+var/lib/scrollkeeper/da/scrollkeeper_cl.xml
+var/lib/scrollkeeper/da/scrollkeeper_extended_cl.xml
+var/lib/scrollkeeper/de/scrollkeeper_cl.xml
+var/lib/scrollkeeper/de/scrollkeeper_extended_cl.xml
+var/lib/scrollkeeper/el/scrollkeeper_cl.xml
+var/lib/scrollkeeper/el/scrollkeeper_extended_cl.xml
+var/lib/scrollkeeper/eo/scrollkeeper_cl.xml
+var/lib/scrollkeeper/eo/scrollkeeper_extended_cl.xml
+var/lib/scrollkeeper/es/scrollkeeper_cl.xml
+var/lib/scrollkeeper/es/scrollkeeper_extended_cl.xml
+var/lib/scrollkeeper/et/scrollkeeper_cl.xml
+var/lib/scrollkeeper/et/scrollkeeper_extended_cl.xml
+var/lib/scrollkeeper/eu/scrollkeeper_cl.xml
+var/lib/scrollkeeper/eu/scrollkeeper_extended_cl.xml
+var/lib/scrollkeeper/fi/scrollkeeper_cl.xml
+var/lib/scrollkeeper/fi/scrollkeeper_extended_cl.xml
+var/lib/scrollkeeper/fr/scrollkeeper_cl.xml
+var/lib/scrollkeeper/fr/scrollkeeper_extended_cl.xml
+var/lib/scrollkeeper/ga/scrollkeeper_cl.xml
+var/lib/scrollkeeper/ga/scrollkeeper_extended_cl.xml
+var/lib/scrollkeeper/gd/scrollkeeper_cl.xml
+var/lib/scrollkeeper/gd/scrollkeeper_extended_cl.xml
+var/lib/scrollkeeper/gl/scrollkeeper_cl.xml
+var/lib/scrollkeeper/gl/scrollkeeper_extended_cl.xml
+var/lib/scrollkeeper/gu/scrollkeeper_cl.xml
+var/lib/scrollkeeper/gu/scrollkeeper_extended_cl.xml
+var/lib/scrollkeeper/gv/scrollkeeper_cl.xml
+var/lib/scrollkeeper/gv/scrollkeeper_extended_cl.xml
+var/lib/scrollkeeper/he/scrollkeeper_cl.xml
+var/lib/scrollkeeper/he/scrollkeeper_extended_cl.xml
+var/lib/scrollkeeper/hi/scrollkeeper_cl.xml
+var/lib/scrollkeeper/hi/scrollkeeper_extended_cl.xml
+var/lib/scrollkeeper/hr/scrollkeeper_cl.xml
+var/lib/scrollkeeper/hr/scrollkeeper_extended_cl.xml
+var/lib/scrollkeeper/hs/scrollkeeper_cl.xml
+var/lib/scrollkeeper/hs/scrollkeeper_extended_cl.xml
+var/lib/scrollkeeper/hu/scrollkeeper_cl.xml
+var/lib/scrollkeeper/hu/scrollkeeper_extended_cl.xml
+var/lib/scrollkeeper/id/scrollkeeper_cl.xml
+var/lib/scrollkeeper/id/scrollkeeper_extended_cl.xml
+var/lib/scrollkeeper/is/scrollkeeper_cl.xml
+var/lib/scrollkeeper/is/scrollkeeper_extended_cl.xml
+var/lib/scrollkeeper/it/scrollkeeper_cl.xml
+var/lib/scrollkeeper/it/scrollkeeper_extended_cl.xml
+var/lib/scrollkeeper/ja/scrollkeeper_cl.xml
+var/lib/scrollkeeper/ja/scrollkeeper_extended_cl.xml
+var/lib/scrollkeeper/km/scrollkeeper_cl.xml
+var/lib/scrollkeeper/km/scrollkeeper_extended_cl.xml
+var/lib/scrollkeeper/ko/scrollkeeper_cl.xml
+var/lib/scrollkeeper/ko/scrollkeeper_extended_cl.xml
+var/lib/scrollkeeper/kw/scrollkeeper_cl.xml
+var/lib/scrollkeeper/kw/scrollkeeper_extended_cl.xml
+var/lib/scrollkeeper/li/scrollkeeper_cl.xml
+var/lib/scrollkeeper/li/scrollkeeper_extended_cl.xml
+var/lib/scrollkeeper/lt/scrollkeeper_cl.xml
+var/lib/scrollkeeper/lt/scrollkeeper_extended_cl.xml
+var/lib/scrollkeeper/mi/scrollkeeper_cl.xml
+var/lib/scrollkeeper/mi/scrollkeeper_extended_cl.xml
+var/lib/scrollkeeper/mk/scrollkeeper_cl.xml
+var/lib/scrollkeeper/mk/scrollkeeper_extended_cl.xml
+var/lib/scrollkeeper/mr/scrollkeeper_cl.xml
+var/lib/scrollkeeper/mr/scrollkeeper_extended_cl.xml
+var/lib/scrollkeeper/nb/scrollkeeper_cl.xml
+var/lib/scrollkeeper/nb/scrollkeeper_extended_cl.xml
+var/lib/scrollkeeper/nl/scrollkeeper_cl.xml
+var/lib/scrollkeeper/nl/scrollkeeper_extended_cl.xml
+var/lib/scrollkeeper/nn/scrollkeeper_cl.xml
+var/lib/scrollkeeper/nn/scrollkeeper_extended_cl.xml
+var/lib/scrollkeeper/oc/scrollkeeper_cl.xml
+var/lib/scrollkeeper/oc/scrollkeeper_extended_cl.xml
+var/lib/scrollkeeper/pl/scrollkeeper_cl.xml
+var/lib/scrollkeeper/pl/scrollkeeper_extended_cl.xml
+var/lib/scrollkeeper/pt/scrollkeeper_cl.xml
+var/lib/scrollkeeper/pt/scrollkeeper_extended_cl.xml
+var/lib/scrollkeeper/pt_BR/scrollkeeper_cl.xml
+var/lib/scrollkeeper/pt_BR/scrollkeeper_extended_cl.xml
+var/lib/scrollkeeper/ro/scrollkeeper_cl.xml
+var/lib/scrollkeeper/ro/scrollkeeper_extended_cl.xml
+var/lib/scrollkeeper/ru/scrollkeeper_cl.xml
+var/lib/scrollkeeper/ru/scrollkeeper_extended_cl.xml
+var/lib/scrollkeeper/scrollkeeper_docs
+var/lib/scrollkeeper/se/scrollkeeper_cl.xml
+var/lib/scrollkeeper/se/scrollkeeper_extended_cl.xml
+var/lib/scrollkeeper/sk/scrollkeeper_cl.xml
+var/lib/scrollkeeper/sk/scrollkeeper_extended_cl.xml
+var/lib/scrollkeeper/sl/scrollkeeper_cl.xml
+var/lib/scrollkeeper/sl/scrollkeeper_extended_cl.xml
+var/lib/scrollkeeper/sp/scrollkeeper_cl.xml
+var/lib/scrollkeeper/sp/scrollkeeper_extended_cl.xml
+var/lib/scrollkeeper/sr/scrollkeeper_cl.xml
+var/lib/scrollkeeper/sr/scrollkeeper_extended_cl.xml
+var/lib/scrollkeeper/sv/scrollkeeper_cl.xml
+var/lib/scrollkeeper/sv/scrollkeeper_extended_cl.xml
+var/lib/scrollkeeper/ta/scrollkeeper_cl.xml
+var/lib/scrollkeeper/ta/scrollkeeper_extended_cl.xml
+var/lib/scrollkeeper/th/scrollkeeper_cl.xml
+var/lib/scrollkeeper/th/scrollkeeper_extended_cl.xml
+var/lib/scrollkeeper/tr/scrollkeeper_cl.xml
+var/lib/scrollkeeper/tr/scrollkeeper_extended_cl.xml
+var/lib/scrollkeeper/uk/scrollkeeper_cl.xml
+var/lib/scrollkeeper/uk/scrollkeeper_extended_cl.xml
+var/lib/scrollkeeper/wa/scrollkeeper_cl.xml
+var/lib/scrollkeeper/wa/scrollkeeper_extended_cl.xml
+var/lib/scrollkeeper/zh/scrollkeeper_cl.xml
+var/lib/scrollkeeper/zh/scrollkeeper_extended_cl.xml
+var/lib/scrollkeeper/zh_TW.Big5
+var/lib/scrollkeeper/zh_TW
+var/lib/scrollkeeper/zh_CN.GB2312
+var/lib/scrollkeeper/zh_CN
+var/lib/scrollkeeper/sv_SE
+var/lib/scrollkeeper/sr_YU
+var/lib/scrollkeeper/pt_PT
+var/lib/scrollkeeper/no_NY
+var/lib/scrollkeeper/no
+var/lib/scrollkeeper/ja_JP.eucJP
+var/lib/scrollkeeper/es_SV
+var/lib/scrollkeeper/es_PE
+var/lib/scrollkeeper/es_PA
+var/lib/scrollkeeper/es_MX
+var/lib/scrollkeeper/es_HN
+var/lib/scrollkeeper/es_GT
+var/lib/scrollkeeper/es_ES
+var/lib/scrollkeeper/es_DO
+var/lib/scrollkeeper/en_US
+var/lib/scrollkeeper/en_UK
+var/lib/scrollkeeper/en_SE
+var/lib/scrollkeeper/en_GB
+var/lib/scrollkeeper/en_AU
+var/lib/scrollkeeper/en
+var/lib/scrollkeeper/de_AT
+var/lib/scrollkeeper/bg_BG.cp1251
+var/lib/scrollkeeper/bg_BG
+@dirrm var/lib/scrollkeeper/zh
+@dirrm var/lib/scrollkeeper/wa
+@dirrm var/lib/scrollkeeper/uk
+@dirrm var/lib/scrollkeeper/tr
+@dirrm var/lib/scrollkeeper/th
+@dirrm var/lib/scrollkeeper/ta
+@dirrm var/lib/scrollkeeper/sv
+@dirrm var/lib/scrollkeeper/sr
+@dirrm var/lib/scrollkeeper/sp
+@dirrm var/lib/scrollkeeper/sl
+@dirrm var/lib/scrollkeeper/sk
+@dirrm var/lib/scrollkeeper/se
+@dirrm var/lib/scrollkeeper/ru
+@dirrm var/lib/scrollkeeper/ro
+@dirrm var/lib/scrollkeeper/pt_BR
+@dirrm var/lib/scrollkeeper/pt
+@dirrm var/lib/scrollkeeper/pl
+@dirrm var/lib/scrollkeeper/oc
+@dirrm var/lib/scrollkeeper/nn
+@dirrm var/lib/scrollkeeper/nl
+@dirrm var/lib/scrollkeeper/nb
+@dirrm var/lib/scrollkeeper/mr
+@dirrm var/lib/scrollkeeper/mk
+@dirrm var/lib/scrollkeeper/mi
+@dirrm var/lib/scrollkeeper/lt
+@dirrm var/lib/scrollkeeper/li
+@dirrm var/lib/scrollkeeper/kw
+@dirrm var/lib/scrollkeeper/ko
+@dirrm var/lib/scrollkeeper/km
+@dirrm var/lib/scrollkeeper/ja
+@dirrm var/lib/scrollkeeper/it
+@dirrm var/lib/scrollkeeper/is
+@dirrm var/lib/scrollkeeper/id
+@dirrm var/lib/scrollkeeper/hu
+@dirrm var/lib/scrollkeeper/hs
+@dirrm var/lib/scrollkeeper/hr
+@dirrm var/lib/scrollkeeper/hi
+@dirrm var/lib/scrollkeeper/he
+@dirrm var/lib/scrollkeeper/gv
+@dirrm var/lib/scrollkeeper/gu
+@dirrm var/lib/scrollkeeper/gl
+@dirrm var/lib/scrollkeeper/gd
+@dirrm var/lib/scrollkeeper/ga
+@dirrm var/lib/scrollkeeper/fr
+@dirrm var/lib/scrollkeeper/fi
+@dirrm var/lib/scrollkeeper/eu
+@dirrm var/lib/scrollkeeper/et
+@dirrm var/lib/scrollkeeper/es
+@dirrm var/lib/scrollkeeper/eo
+@dirrm var/lib/scrollkeeper/el
+@dirrm var/lib/scrollkeeper/de
+@dirrm var/lib/scrollkeeper/da
+@dirrm var/lib/scrollkeeper/cy
+@dirrm var/lib/scrollkeeper/cs
+@dirrm var/lib/scrollkeeper/ca
+@dirrm var/lib/scrollkeeper/bs
+@dirrm var/lib/scrollkeeper/br
+@dirrm var/lib/scrollkeeper/bo
+@dirrm var/lib/scrollkeeper/bg
+@dirrm var/lib/scrollkeeper/az
+@dirrm var/lib/scrollkeeper/ar
+@dirrm var/lib/scrollkeeper/af
+@dirrm var/lib/scrollkeeper/TOC
+@dirrm var/lib/scrollkeeper/C
+@dirrm var/lib/scrollkeeper
+@dirrm var/lib
@dirrm share/scrollkeeper/Templates/zh
@dirrm share/scrollkeeper/Templates/wa
@dirrm share/scrollkeeper/Templates/uk
@@ -244,7 +459,14 @@
@dirrm share/scrollkeeper/Templates/af
@dirrm share/scrollkeeper/Templates/C
@dirrm share/scrollkeeper/Templates
+@dirrm share/scrollkeeper/doc/scrollkeeper_manual/C/stylesheet-images
+@dirrm share/scrollkeeper/doc/scrollkeeper_manual/C/figures
+@dirrm share/scrollkeeper/doc/scrollkeeper_manual/C
+@dirrm share/scrollkeeper/doc/scrollkeeper_manual
+@dirrm share/scrollkeeper/doc
@dirrm share/scrollkeeper
-@dirrm share/omf/scrollkeeper
-@dirrm share/omf
+@unexec rmdir %D/share/omf/scrollkeeper || true
+@unexec rmdir %D/share/omf || true
@dirrm share/doc/scrollkeeper-0.2
+@unexec rm -rf %D/var/scrollkeeper || true
+@unexec rmdir %D/var || true