head 1.6; access; symbols pkgsrc-2026Q1:1.6.0.18 pkgsrc-2026Q1-base:1.6 pkgsrc-2025Q4:1.6.0.16 pkgsrc-2025Q4-base:1.6 pkgsrc-2025Q3:1.6.0.14 pkgsrc-2025Q3-base:1.6 pkgsrc-2025Q2:1.6.0.12 pkgsrc-2025Q2-base:1.6 pkgsrc-2025Q1:1.6.0.10 pkgsrc-2025Q1-base:1.6 pkgsrc-2024Q4:1.6.0.8 pkgsrc-2024Q4-base:1.6 pkgsrc-2024Q3:1.6.0.6 pkgsrc-2024Q3-base:1.6 pkgsrc-2024Q2:1.6.0.4 pkgsrc-2024Q2-base:1.6 pkgsrc-2024Q1:1.6.0.2 pkgsrc-2024Q1-base:1.6 pkgsrc-2023Q4:1.5.0.70 pkgsrc-2023Q4-base:1.5 pkgsrc-2023Q3:1.5.0.68 pkgsrc-2023Q3-base:1.5 pkgsrc-2023Q2:1.5.0.66 pkgsrc-2023Q2-base:1.5 pkgsrc-2023Q1:1.5.0.64 pkgsrc-2023Q1-base:1.5 pkgsrc-2022Q4:1.5.0.62 pkgsrc-2022Q4-base:1.5 pkgsrc-2022Q3:1.5.0.60 pkgsrc-2022Q3-base:1.5 pkgsrc-2022Q2:1.5.0.58 pkgsrc-2022Q2-base:1.5 pkgsrc-2022Q1:1.5.0.56 pkgsrc-2022Q1-base:1.5 pkgsrc-2021Q4:1.5.0.54 pkgsrc-2021Q4-base:1.5 pkgsrc-2021Q3:1.5.0.52 pkgsrc-2021Q3-base:1.5 pkgsrc-2021Q2:1.5.0.50 pkgsrc-2021Q2-base:1.5 pkgsrc-2021Q1:1.5.0.48 pkgsrc-2021Q1-base:1.5 pkgsrc-2020Q4:1.5.0.46 pkgsrc-2020Q4-base:1.5 pkgsrc-2020Q3:1.5.0.44 pkgsrc-2020Q3-base:1.5 pkgsrc-2020Q2:1.5.0.40 pkgsrc-2020Q2-base:1.5 pkgsrc-2020Q1:1.5.0.20 pkgsrc-2020Q1-base:1.5 pkgsrc-2019Q4:1.5.0.42 pkgsrc-2019Q4-base:1.5 pkgsrc-2019Q3:1.5.0.38 pkgsrc-2019Q3-base:1.5 pkgsrc-2019Q2:1.5.0.36 pkgsrc-2019Q2-base:1.5 pkgsrc-2019Q1:1.5.0.34 pkgsrc-2019Q1-base:1.5 pkgsrc-2018Q4:1.5.0.32 pkgsrc-2018Q4-base:1.5 pkgsrc-2018Q3:1.5.0.30 pkgsrc-2018Q3-base:1.5 pkgsrc-2018Q2:1.5.0.28 pkgsrc-2018Q2-base:1.5 pkgsrc-2018Q1:1.5.0.26 pkgsrc-2018Q1-base:1.5 pkgsrc-2017Q4:1.5.0.24 pkgsrc-2017Q4-base:1.5 pkgsrc-2017Q3:1.5.0.22 pkgsrc-2017Q3-base:1.5 pkgsrc-2017Q2:1.5.0.18 pkgsrc-2017Q2-base:1.5 pkgsrc-2017Q1:1.5.0.16 pkgsrc-2017Q1-base:1.5 pkgsrc-2016Q4:1.5.0.14 pkgsrc-2016Q4-base:1.5 pkgsrc-2016Q3:1.5.0.12 pkgsrc-2016Q3-base:1.5 pkgsrc-2016Q2:1.5.0.10 pkgsrc-2016Q2-base:1.5 pkgsrc-2016Q1:1.5.0.8 pkgsrc-2016Q1-base:1.5 pkgsrc-2015Q4:1.5.0.6 pkgsrc-2015Q4-base:1.5 pkgsrc-2015Q3:1.5.0.4 pkgsrc-2015Q3-base:1.5 pkgsrc-2015Q2:1.5.0.2 pkgsrc-2015Q2-base:1.5 pkgsrc-2015Q1:1.4.0.82 pkgsrc-2015Q1-base:1.4 pkgsrc-2014Q4:1.4.0.80 pkgsrc-2014Q4-base:1.4 pkgsrc-2014Q3:1.4.0.78 pkgsrc-2014Q3-base:1.4 pkgsrc-2014Q2:1.4.0.76 pkgsrc-2014Q2-base:1.4 pkgsrc-2014Q1:1.4.0.74 pkgsrc-2014Q1-base:1.4 pkgsrc-2013Q4:1.4.0.72 pkgsrc-2013Q4-base:1.4 pkgsrc-2013Q3:1.4.0.70 pkgsrc-2013Q3-base:1.4 pkgsrc-2013Q2:1.4.0.68 pkgsrc-2013Q2-base:1.4 pkgsrc-2013Q1:1.4.0.66 pkgsrc-2013Q1-base:1.4 pkgsrc-2012Q4:1.4.0.64 pkgsrc-2012Q4-base:1.4 pkgsrc-2012Q3:1.4.0.62 pkgsrc-2012Q3-base:1.4 pkgsrc-2012Q2:1.4.0.60 pkgsrc-2012Q2-base:1.4 pkgsrc-2012Q1:1.4.0.58 pkgsrc-2012Q1-base:1.4 pkgsrc-2011Q4:1.4.0.56 pkgsrc-2011Q4-base:1.4 pkgsrc-2011Q3:1.4.0.54 pkgsrc-2011Q3-base:1.4 pkgsrc-2011Q2:1.4.0.52 pkgsrc-2011Q2-base:1.4 pkgsrc-2011Q1:1.4.0.50 pkgsrc-2011Q1-base:1.4 pkgsrc-2010Q4:1.4.0.48 pkgsrc-2010Q4-base:1.4 pkgsrc-2010Q3:1.4.0.46 pkgsrc-2010Q3-base:1.4 pkgsrc-2010Q2:1.4.0.44 pkgsrc-2010Q2-base:1.4 pkgsrc-2010Q1:1.4.0.42 pkgsrc-2010Q1-base:1.4 pkgsrc-2009Q4:1.4.0.40 pkgsrc-2009Q4-base:1.4 pkgsrc-2009Q3:1.4.0.38 pkgsrc-2009Q3-base:1.4 pkgsrc-2009Q2:1.4.0.36 pkgsrc-2009Q2-base:1.4 pkgsrc-2009Q1:1.4.0.34 pkgsrc-2009Q1-base:1.4 pkgsrc-2008Q4:1.4.0.32 pkgsrc-2008Q4-base:1.4 pkgsrc-2008Q3:1.4.0.30 pkgsrc-2008Q3-base:1.4 cube-native-xorg:1.4.0.28 cube-native-xorg-base:1.4 pkgsrc-2008Q2:1.4.0.26 pkgsrc-2008Q2-base:1.4 cwrapper:1.4.0.24 pkgsrc-2008Q1:1.4.0.22 pkgsrc-2008Q1-base:1.4 pkgsrc-2007Q4:1.4.0.20 pkgsrc-2007Q4-base:1.4 pkgsrc-2007Q3:1.4.0.18 pkgsrc-2007Q3-base:1.4 pkgsrc-2007Q2:1.4.0.16 pkgsrc-2007Q2-base:1.4 pkgsrc-2007Q1:1.4.0.14 pkgsrc-2007Q1-base:1.4 pkgsrc-2006Q4:1.4.0.12 pkgsrc-2006Q4-base:1.4 pkgsrc-2006Q3:1.4.0.10 pkgsrc-2006Q3-base:1.4 pkgsrc-2006Q2:1.4.0.8 pkgsrc-2006Q2-base:1.4 pkgsrc-2006Q1:1.4.0.6 pkgsrc-2006Q1-base:1.4 pkgsrc-2005Q4:1.4.0.4 pkgsrc-2005Q4-base:1.4 pkgsrc-2005Q3:1.4.0.2 pkgsrc-2005Q3-base:1.4 pkgsrc-2005Q2:1.2.0.6 pkgsrc-2005Q2-base:1.2 pkgsrc-2005Q1:1.2.0.4 pkgsrc-2005Q1-base:1.2 pkgsrc-2004Q4:1.2.0.2 pkgsrc-2004Q4-base:1.2 pkgsrc-2004Q3:1.1.1.1.0.16 pkgsrc-2004Q3-base:1.1.1.1 pkgsrc-2004Q2:1.1.1.1.0.14 pkgsrc-2004Q2-base:1.1.1.1 pkgsrc-2004Q1:1.1.1.1.0.12 pkgsrc-2004Q1-base:1.1.1.1 pkgsrc-2003Q4:1.1.1.1.0.10 pkgsrc-2003Q4-base:1.1.1.1 netbsd-1-6-1:1.1.1.1.0.6 netbsd-1-6-1-base:1.1.1.1 netbsd-1-6:1.1.1.1.0.8 netbsd-1-6-RELEASE-base:1.1.1.1 pkgviews:1.1.1.1.0.4 pkgviews-base:1.1.1.1 buildlink2:1.1.1.1.0.2 buildlink2-base:1.1.1.1 netbsd-1-5-PATCH003:1.1.1.1 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.6 date 2024.01.15.08.23.57; author rillig; state Exp; branches; next 1.5; commitid YoG3A8FmQGlVmwUE; 1.5 date 2015.04.19.19.35.00; author spz; state Exp; branches; next 1.4; commitid knk2a7Rzl5RlIeiy; 1.4 date 2005.08.28.12.36.42; author recht; state Exp; branches 1.4.82.1; next 1.3; 1.3 date 2005.08.27.22.24.02; author recht; state Exp; branches; next 1.2; 1.2 date 2004.11.10.21.34.46; author soren; state Exp; branches 1.2.6.1; next 1.1; 1.1 date 2001.10.11.11.42.26; author martti; state Exp; branches 1.1.1.1; next ; 1.4.82.1 date 2015.04.29.21.21.34; author tron; state Exp; branches; next ; commitid IMpWsh0sRlVbZwjy; 1.2.6.1 date 2005.08.29.13.41.42; author salo; state Exp; branches; next ; 1.1.1.1 date 2001.10.11.11.42.26; author martti; state Exp; branches 1.1.1.1.16.1; next ; 1.1.1.1.16.1 date 2004.11.28.00.33.50; author snj; state Exp; branches; next ; desc @@ 1.6 log @databases/gnats: fix reference to temporary destdir, bump revision @ text @$NetBSD: patch-aa,v 1.5 2015/04/19 19:35:00 spz Exp $ pkgsrcification --- gnats/Makefile.in.orig 2015-02-27 02:10:23.000000000 +0000 +++ gnats/Makefile.in @@@@ -574,11 +574,10 @@@@ CLEANFILES = $(bin_SCRIPTS) $(pkglibexec # Data files -dist_pkgdata_DATA = addresses categories classes gnatsd.host_access \ - gnatsd.user_access responsible states submitters \ - databases send-pr.conf +dist_pkgdata_DATA = addresses categories classes dbconfig \ + responsible states submitters -pkgdata_DATA = dbconfig +pkgdata_DATA = databases gnatsd.host_access gnatsd.user_access send-pr.conf all: $(BUILT_SOURCES) autoconf.h $(MAKE) $(AM_MAKEFLAGS) all-recursive @@@@ -881,18 +880,18 @@@@ distclean-compile: $(AM_V_YACC)$(am__skipyacc) $(SHELL) $(YLWRAP) $< y.tab.c $@@ y.tab.h `echo $@@ | $(am__yacc_c2h)` y.output $*.output -- $(YACCCOMPILE) install-dist_lispDATA: $(dist_lisp_DATA) @@$(NORMAL_INSTALL) - @@list='$(dist_lisp_DATA)'; test -n "$(lispdir)" || list=; \ + @@list='$(dist_lisp_DATA)'; test -n "%%DESTDIR_GNATS_DEFAULTS%%" || list=; \ if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(lispdir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(lispdir)" || exit 1; \ + echo " $(MKDIR_P) '%%DESTDIR_GNATS_DEFAULTS%%'"; \ + $(MKDIR_P) "%%DESTDIR_GNATS_DEFAULTS%%" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(lispdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(lispdir)" || exit $$?; \ + echo " $(INSTALL_DATA) $$files '%%DESTDIR_GNATS_DEFAULTS%%/..'"; \ + $(INSTALL_DATA) $$files "%%DESTDIR_GNATS_DEFAULTS%%/.." || exit $$?; \ done uninstall-dist_lispDATA: @@@@ -902,18 +901,18 @@@@ uninstall-dist_lispDATA: dir='$(DESTDIR)$(lispdir)'; $(am__uninstall_files_from_dir) install-dist_pkgdataDATA: $(dist_pkgdata_DATA) @@$(NORMAL_INSTALL) - @@list='$(dist_pkgdata_DATA)'; test -n "$(pkgdatadir)" || list=; \ + @@list='$(dist_pkgdata_DATA)'; test -n "%%DESTDIR_GNATS_DEFAULTS%%" || list=; \ if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(pkgdatadir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(pkgdatadir)" || exit 1; \ + echo " $(MKDIR_P) '%%DESTDIR_GNATS_DEFAULTS%%'"; \ + $(MKDIR_P) "%%DESTDIR_GNATS_DEFAULTS%%" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pkgdatadir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(pkgdatadir)" || exit $$?; \ + echo " $(INSTALL_DATA) $$files '%%DESTDIR_GNATS_DEFAULTS%%'"; \ + $(INSTALL_DATA) $$files "%%DESTDIR_GNATS_DEFAULTS%%" || exit $$?; \ done uninstall-dist_pkgdataDATA: @@@@ -925,16 +924,16 @@@@ install-pkgdataDATA: $(pkgdata_DATA) @@$(NORMAL_INSTALL) @@list='$(pkgdata_DATA)'; test -n "$(pkgdatadir)" || list=; \ if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(pkgdatadir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(pkgdatadir)" || exit 1; \ + echo " $(MKDIR_P) '%%EGDIR%%"; \ + $(MKDIR_P) "%%EGDIR%%" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pkgdatadir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(pkgdatadir)" || exit $$?; \ + echo " $(INSTALL_DATA) $$files '%%EGDIR%%"; \ + $(INSTALL_DATA) $$files "%%EGDIR%%" || exit $$?; \ done uninstall-pkgdataDATA: @@@@ -1304,18 +1303,9 @@@@ mail-query: mail-query.sh Makefile send-pr: send-pr.sh Makefile $(do_subst) < $(srcdir)/send-pr.sh > send-pr -# We need to link in defaults database config files for for mkdb +# this gets done by the pkgsrc framework install-data-hook: - -mkdir -p $(DESTDIR)/$(sysconfdir)/$(PACKAGE)/defaults && \ - for i in $(dist_pkgdata_DATA) $(pkgdata_DATA) ; do \ - ln -s $(pkgdatadir)/$$i \ - $(DESTDIR)/$(sysconfdir)/$(PACKAGE)/defaults || true; \ - done - for i in databases gnatsd.user_access gnatsd.host_access send-pr.conf ; do \ - if [ ! -e $(DESTDIR)/$(sysconfdir)/$(PACKAGE)/$$i ] ; then \ - ${INSTALL_DATA} $(DESTDIR)$(pkgdatadir)/$$i $(DESTDIR)/$(sysconfdir)/$(PACKAGE); \ - fi; \ - done + : # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. @ 1.5 log @update to gnats 4.2.0 upstream Changes highlights: - GNU v3 license update - Buid now uses automake, and code has been adjusted to compile properly in various environments (tested with gcc 2.95, 3.4, 4.8, 4.9, clang 3.1, 3.4, and several different versions of Linux, FreeBSD, Solaris, OS X) - New --global-databases-file command-line option for gnatsd and other programs - New host/port/user/passwd command-line options for send-pr - Many bugfixes, including: - FreeBSD-SA-05:20.cvsbug security advisory (affected send-pr) - Fixed PR#484: "send-pr --request-id" sends just a template - Fixed PR#501: Safer open/fopen for gen-index (no longer installing as suid) - Fixed PR#504: gnatsd crashes when trying to lock a nonexistent PR - Fixed PR#508: Emacs interface gnats-change-database fails when gnats-port isn't set - Fixed PR#691: Portability problem with sed and tr - Fixed PR#746: install-sid is a bash script (and not /bin/sh) - Fixed PR#767: edit-pr returns incorect exit status - Fixed PR#768: make install DESTDIR=/anywhere fails - Fixed PR#771: "EXPR" queries with spaces sometimes fail - Fixed PR#773: using responsible alias as email address for edit-pr - "invalid query format" bug for queries that included whitespace - edit-pr will now correctly exit with an error if it cannot lock the PR - edit-pr will now use the email alias in the responsibles field - Solaris 7/8/10 compilation fixed @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.4 2005/08/28 12:36:42 recht Exp $ d27 1 a27 1 + @@list='$(dist_lisp_DATA)'; test -n "%%GNATS_DEFAULTS%%" || list=; \ d31 2 a32 2 + echo " $(MKDIR_P) '%%GNATS_DEFAULTS%%'"; \ + $(MKDIR_P) "%%GNATS_DEFAULTS%%" || exit 1; \ d41 2 a42 2 + echo " $(INSTALL_DATA) $$files '%%GNATS_DEFAULTS%%/..'"; \ + $(INSTALL_DATA) $$files "%%GNATS_DEFAULTS%%/.." || exit $$?; \ d51 1 a51 1 + @@list='$(dist_pkgdata_DATA)'; test -n "%%GNATS_DEFAULTS%%" || list=; \ d55 2 a56 2 + echo " $(MKDIR_P) '%%GNATS_DEFAULTS%%'"; \ + $(MKDIR_P) "%%GNATS_DEFAULTS%%" || exit 1; \ d65 2 a66 2 + echo " $(INSTALL_DATA) $$files '%%GNATS_DEFAULTS%%'"; \ + $(INSTALL_DATA) $$files "%%GNATS_DEFAULTS%%" || exit $$?; \ @ 1.4 log @Add a patch from gnats CSV to fix the security problem noted in: http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=CAN-2005-2180 Patch by adrianp@@. ChangeLog from gnats CSV: * Makefile.in (install-gnats-tools, install-gnats-bin): Removed chown and chmod entries for setting binaries suid. CAN-2005-2180 advisory. gen-index as setuid root can overwrite any system file. Bump PKGREVISION to 1. @ text @d1 1 a1 1 $NetBSD$ d3 85 a87 48 --- gnats/Makefile.in.orig 2005-02-24 21:35:55.000000000 +0100 +++ gnats/Makefile.in 2005-08-28 14:24:22.000000000 +0200 @@@@ -93,7 +93,7 @@@@ INSTALL = $(srcdir)/../install-sh -c INSTALL_PROGRAM = @@INSTALL_PROGRAM@@ -INSTALL_SCRIPT = @@INSTALL_PROGRAM@@ +INSTALL_SCRIPT = @@INSTALL_SCRIPT@@ INSTALL_DATA = @@INSTALL_DATA@@ SUB_INSTALL = `echo $(INSTALL) | sed 's,^\([^/]\),../\1,'` @@@@ -250,7 +250,7 @@@@ mkcat: mkcat.sh Makefile @@echo Creating mkcat... - @@cat $(srcdir)/mkcat.sh > $@@-t + @@sed -e 's,xBINDIRx,$(bindir),g' $(srcdir)/mkcat.sh > $@@-t @@mv $@@-t $@@ @@chmod a+x $@@ @@@@ -265,7 +265,7 @@@@ rmcat: rmcat.sh Makefile @@echo Creating rmcat... - @@cat $(srcdir)/rmcat.sh > $@@-t + @@sed -e 's,xBINDIRx,$(bindir),g' $(srcdir)/rmcat.sh > $@@-t @@mv $@@-t $@@ @@chmod a+x $@@ @@@@ -369,7 +369,7 @@@@ install-tools-arch-indep: all-tools $(SHELL) $(srcdir)/../mkinstalldirs $(DESTDIR)$(datadir)/gnats - $(SHELL) $(srcdir)/../mkinstalldirs $(DESTDIR)$(sysconfdir)/gnats/defaults + $(SHELL) $(srcdir)/../mkinstalldirs %%GNATS_DEFAULTS%% @@if [ `whoami` = root -o `whoami` = $(GNATS_USER) ] ; then \ echo "chown $(GNATS_USER) $(DESTDIR)$(datadir)/gnats" ; \ chown $(GNATS_USER) $(DESTDIR)$(datadir)/gnats ; \ @@@@ -379,9 +379,9 @@@@ $(INSTALL_DATA) $(srcdir)/gnats.el $(DESTDIR)$(lispdir)/gnats.el for i in categories submitters responsible gnatsd.user_access addresses states classes dbconfig ; do \ if [ -f "$$i" ] ; then \ - $(INSTALL_DATA) $$i $(DESTDIR)$(sysconfdir)/gnats/defaults/$$i ; \ + $(INSTALL_DATA) $$i %%GNATS_DEFAULTS%%/$$i ; \ else \ - $(INSTALL_DATA) $(srcdir)/$$i $(DESTDIR)$(sysconfdir)/gnats/defaults/$$i ; \ + $(INSTALL_DATA) $(srcdir)/$$i %%GNATS_DEFAULTS%%/$$i ; \ fi ; \ d90 19 a108 90 @@@@ -391,17 +391,9 @@@@ $(INSTALL_SCRIPT) edit-pr $(DESTDIR)$(bindir)/edit-pr $(INSTALL_SCRIPT) diff-prs $(DESTDIR)$(libexecdir)/gnats/diff-prs $(INSTALL_SCRIPT) mail-agent $(DESTDIR)$(libexecdir)/gnats/mail-agent - $(INSTALL_PROGRAM) file-pr $(DESTDIR)$(libexecdir)/gnats/file-pr + $(INSTALL_SCRIPT) file-pr $(DESTDIR)$(libexecdir)/gnats/file-pr $(INSTALL_PROGRAM) pr-age $(DESTDIR)$(libexecdir)/gnats/pr-age $(INSTALL_PROGRAM) pr-edit $(DESTDIR)$(libexecdir)/gnats/pr-edit - @@if [ `whoami` = root -o `whoami` = $(GNATS_USER) ] ; then \ - echo "chown $(GNATS_USER) $(DESTDIR)$(libexecdir)/gnats/pr-edit" ; \ - echo "chmod 4555 $(DESTDIR)$(libexecdir)/gnats/pr-edit" ; \ - chown $(GNATS_USER) $(DESTDIR)$(libexecdir)/gnats/pr-edit ; \ - chmod 4555 $(DESTDIR)$(libexecdir)/gnats/pr-edit ; \ - else \ - echo "*** Warning: Must make pr-edit suid $(DESTDIR)$(GNATS_USER)" ; \ - fi EXTRA_INSTALL = @@@@ -409,29 +401,42 @@@@ install-gnats-arch-dep: install-gnats-bin $(EXTRA_INSTALL) install-gnats-arch-indep: all-gnats install-tools-arch-indep - @@if [ -f $(DESTDIR)$(GLOBAL_DB_LIST_FILE) ]; then \ - echo "Not putting gnats-databases file in $(DESTDIR)$(GLOBAL_DB_LIST_FILE), it's already there." ; \ + @@if [ -f %%EGDIR%%/databases ]; then \ + echo "Not putting gnats-databases file in %%EGDIR%%/databases, it's already there." ; \ true ; \ else \ if [ `whoami` = root -o `whoami` = $(GNATS_USER) ] ; then \ $(INSTALL_DATA) -o $(GNATS_USER) gnats-databases \ - $(DESTDIR)$(GLOBAL_DB_LIST_FILE) ; \ + %%EGDIR%%/databases ; \ else \ - $(INSTALL_DATA) gnats-databases $(DESTDIR)$(GLOBAL_DB_LIST_FILE) ; \ - echo "*** Warning: Must chown $(GNATS_USER) $(DESTDIR)$(GLOBAL_DB_LIST_FILE)" ; \ + $(INSTALL_DATA) gnats-databases %%EGDIR%%/databases ; \ + echo "*** Warning: Must chown $(GNATS_USER) %%EGDIR%%/databases" ; \ fi \ fi - @@if [ -f $(DESTDIR)$(GNATSD_HOST_ACCESS_FILE) ]; then \ - echo "Not putting gnats.host_access file in $(DESTDIR)$(GNATSD_HOST_ACCESS_FILE), it's already there." ; \ + @@if [ -f %%EGDIR%%/gnatsd.host_access ]; then \ + echo "Not putting gnats.host_access file in %%EGDIR%%/gnatsd.host_access, it's already there." ; \ true ; \ else \ if [ `whoami` = root -o `whoami` = $(GNATS_USER) ] ; then \ $(INSTALL_DATA) -o $(GNATS_USER) $(srcdir)/gnatsd.host_access \ - $(DESTDIR)$(GNATSD_HOST_ACCESS_FILE) ; \ + %%EGDIR%%/gnatsd.host_access ; \ else \ $(INSTALL_DATA) $(srcdir)/gnatsd.host_access \ - $(DESTDIR)$(GNATSD_HOST_ACCESS_FILE) ; \ - echo "*** Warning: Must chown $(GNATS_USER) $(DESTDIR)$(GNATSD_HOST_ACCESS_FILE)" ; \ + %%EGDIR%%/gnatsd.host_access ; \ + echo "*** Warning: Must chown $(GNATS_USER) %%EGDIR%%/gnatsd.host_access" ; \ + fi \ + fi + @@if [ -f %%EGDIR%%/gnatsd.user_access ]; then \ + echo "Not putting gnats.user_access file in %%EGDIR%%/gnatsd.user_access, it's already there." ; \ + true ; \ + else \ + if [ `whoami` = root -o `whoami` = $(GNATS_USER) ] ; then \ + $(INSTALL_DATA) -o $(GNATS_USER) $(srcdir)/gnatsd.user_access \ + %%EGDIR%%/gnatsd.user_access ; \ + else \ + $(INSTALL_DATA) $(srcdir)/gnatsd.user_access \ + %%EGDIR%%/gnatsd.user_access ; \ + echo "*** Warning: Must chown $(GNATS_USER) %%EGDIR%%/gnatsd.user_access" ; \ fi \ fi @@echo "*** If you're a first-time user, you'll want to create a new database"; @@@@ -450,20 +455,6 @@@@ $(INSTALL_PROGRAM) gen-index $(DESTDIR)$(libexecdir)/gnats/gen-index $(INSTALL_SCRIPT) mail-query $(DESTDIR)$(libexecdir)/gnats/mail-query $(INSTALL_PROGRAM) gnats-pwconv $(DESTDIR)$(libexecdir)/gnats/gnats-pwconv - @@if [ `whoami` = root -o `whoami` = $(GNATS_USER) ] ; then \ - echo "chown $(GNATS_USER) $(DESTDIR)$(libexecdir)/gnats/queue-pr $(DESTDIR)$(libexecdir)/gnats/file-pr $(DESTDIR)$(libexecdir)/gnats/gen-index" ; \ - echo "chmod 4555 $(DESTDIR)$(libexecdir)/gnats/queue-pr $(DESTDIR)$(libexecdir)/gnats/file-pr $(DESTDIR)$(libexecdir)/gnats/gen-index" ; \ - echo "chown $(GNATS_USER) $(DESTDIR)$(libexecdir)/gnats/gnatsd" ; \ - echo "chmod 555 $(DESTDIR)$(libexecdir)/gnats/gnatsd" ; \ - chown $(GNATS_USER) $(DESTDIR)$(libexecdir)/gnats/queue-pr ; \ - chown $(GNATS_USER) $(DESTDIR)$(libexecdir)/gnats/gen-index ; \ - chmod 4555 $(DESTDIR)$(libexecdir)/gnats/queue-pr ; \ - chmod 4555 $(DESTDIR)$(libexecdir)/gnats/gen-index ; \ - chown $(GNATS_USER) $(DESTDIR)$(libexecdir)/gnats/gnatsd ; \ - chmod 555 $(DESTDIR)$(libexecdir)/gnats/gnatsd ; \ - else \ - echo "*** Warning: must make queue-pr and gen-index suid $(GNATS_USER)." ; \ - fi d110 2 a111 2 # regex.c is pretty badly broken, and I don't feel like fixing it. regex.o: $(srcdir)/regex.c @ 1.4.82.1 log @Pullup ticket #4703 - requested by spz databases/gnats: security update Revisions pulled up: - databases/gnats/Makefile 1.38-1.39 - databases/gnats/PLIST 1.13 - databases/gnats/distinfo 1.15 - databases/gnats/patches/patch-aa 1.5 - databases/gnats/patches/patch-ab deleted - databases/gnats/patches/patch-ac deleted - databases/gnats/patches/patch-ad deleted - databases/gnats/patches/patch-ae deleted - databases/gnats/patches/patch-ah deleted - databases/gnats/patches/patch-configure 1.1 - databases/gnats/patches/patch-gnats_configure deleted - databases/gnats/patches/patch-gnats_ds-file_mkcat.sh 1.1 - databases/gnats/patches/patch-gnats_ds-file_mkdb.sh 1.1 - databases/gnats/patches/patch-gnats_ds-file_rmcat.sh 1.1 - databases/gnats/patches/patch-gnats_edit-pr.sh 1.1 - databases/gnats/patches/patch-gnats_gnats_h 1.2 - databases/gnats/patches/patch-makefile_in deleted --- Module Name: pkgsrc Committed By: spz Date: Sun Apr 19 19:35:00 UTC 2015 Modified Files: pkgsrc/databases/gnats: Makefile PLIST distinfo pkgsrc/databases/gnats/patches: patch-aa patch-gnats_gnats_h Added Files: pkgsrc/databases/gnats/patches: patch-configure patch-gnats_ds-file_mkcat.sh patch-gnats_ds-file_mkdb.sh patch-gnats_ds-file_rmcat.sh patch-gnats_edit-pr.sh Removed Files: pkgsrc/databases/gnats/patches: patch-ab patch-ac patch-ad patch-ae patch-ah patch-gnats_configure patch-makefile_in Log Message: update to gnats 4.2.0 upstream Changes highlights: - GNU v3 license update - Buid now uses automake, and code has been adjusted to compile properly in various environments (tested with gcc 2.95, 3.4, 4.8, 4.9, clang 3.1, 3.4, and several different versions of Linux, FreeBSD, Solaris, OS X) - New --global-databases-file command-line option for gnatsd and other programs - New host/port/user/passwd command-line options for send-pr - Many bugfixes, including: - FreeBSD-SA-05:20.cvsbug security advisory (affected send-pr) - Fixed PR#484: "send-pr --request-id" sends just a template - Fixed PR#501: Safer open/fopen for gen-index (no longer installing as suid) - Fixed PR#504: gnatsd crashes when trying to lock a nonexistent PR - Fixed PR#508: Emacs interface gnats-change-database fails when gnats-port isn't set - Fixed PR#691: Portability problem with sed and tr - Fixed PR#746: install-sid is a bash script (and not /bin/sh) - Fixed PR#767: edit-pr returns incorect exit status - Fixed PR#768: make install DESTDIR=/anywhere fails - Fixed PR#771: "EXPR" queries with spaces sometimes fail - Fixed PR#773: using responsible alias as email address for edit-pr - "invalid query format" bug for queries that included whitespace - edit-pr will now correctly exit with an error if it cannot lock the PR - edit-pr will now use the email alias in the responsibles field - Solaris 7/8/10 compilation fixed --- Module Name: pkgsrc Committed By: spz Date: Fri Apr 24 06:45:28 UTC 2015 Modified Files: pkgsrc/databases/gnats: Makefile Log Message: pick up changes in gnats' configure arguments @ text @d3 48 a50 40 pkgsrcification --- gnats/Makefile.in.orig 2015-02-27 02:10:23.000000000 +0000 +++ gnats/Makefile.in @@@@ -574,11 +574,10 @@@@ CLEANFILES = $(bin_SCRIPTS) $(pkglibexec # Data files -dist_pkgdata_DATA = addresses categories classes gnatsd.host_access \ - gnatsd.user_access responsible states submitters \ - databases send-pr.conf +dist_pkgdata_DATA = addresses categories classes dbconfig \ + responsible states submitters -pkgdata_DATA = dbconfig +pkgdata_DATA = databases gnatsd.host_access gnatsd.user_access send-pr.conf all: $(BUILT_SOURCES) autoconf.h $(MAKE) $(AM_MAKEFLAGS) all-recursive @@@@ -881,18 +880,18 @@@@ distclean-compile: $(AM_V_YACC)$(am__skipyacc) $(SHELL) $(YLWRAP) $< y.tab.c $@@ y.tab.h `echo $@@ | $(am__yacc_c2h)` y.output $*.output -- $(YACCCOMPILE) install-dist_lispDATA: $(dist_lisp_DATA) @@$(NORMAL_INSTALL) - @@list='$(dist_lisp_DATA)'; test -n "$(lispdir)" || list=; \ + @@list='$(dist_lisp_DATA)'; test -n "%%GNATS_DEFAULTS%%" || list=; \ if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(lispdir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(lispdir)" || exit 1; \ + echo " $(MKDIR_P) '%%GNATS_DEFAULTS%%'"; \ + $(MKDIR_P) "%%GNATS_DEFAULTS%%" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(lispdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(lispdir)" || exit $$?; \ + echo " $(INSTALL_DATA) $$files '%%GNATS_DEFAULTS%%/..'"; \ + $(INSTALL_DATA) $$files "%%GNATS_DEFAULTS%%/.." || exit $$?; \ d53 90 a142 64 uninstall-dist_lispDATA: @@@@ -902,18 +901,18 @@@@ uninstall-dist_lispDATA: dir='$(DESTDIR)$(lispdir)'; $(am__uninstall_files_from_dir) install-dist_pkgdataDATA: $(dist_pkgdata_DATA) @@$(NORMAL_INSTALL) - @@list='$(dist_pkgdata_DATA)'; test -n "$(pkgdatadir)" || list=; \ + @@list='$(dist_pkgdata_DATA)'; test -n "%%GNATS_DEFAULTS%%" || list=; \ if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(pkgdatadir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(pkgdatadir)" || exit 1; \ + echo " $(MKDIR_P) '%%GNATS_DEFAULTS%%'"; \ + $(MKDIR_P) "%%GNATS_DEFAULTS%%" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pkgdatadir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(pkgdatadir)" || exit $$?; \ + echo " $(INSTALL_DATA) $$files '%%GNATS_DEFAULTS%%'"; \ + $(INSTALL_DATA) $$files "%%GNATS_DEFAULTS%%" || exit $$?; \ done uninstall-dist_pkgdataDATA: @@@@ -925,16 +924,16 @@@@ install-pkgdataDATA: $(pkgdata_DATA) @@$(NORMAL_INSTALL) @@list='$(pkgdata_DATA)'; test -n "$(pkgdatadir)" || list=; \ if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(pkgdatadir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(pkgdatadir)" || exit 1; \ + echo " $(MKDIR_P) '%%EGDIR%%"; \ + $(MKDIR_P) "%%EGDIR%%" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pkgdatadir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(pkgdatadir)" || exit $$?; \ + echo " $(INSTALL_DATA) $$files '%%EGDIR%%"; \ + $(INSTALL_DATA) $$files "%%EGDIR%%" || exit $$?; \ done uninstall-pkgdataDATA: @@@@ -1304,18 +1303,9 @@@@ mail-query: mail-query.sh Makefile send-pr: send-pr.sh Makefile $(do_subst) < $(srcdir)/send-pr.sh > send-pr -# We need to link in defaults database config files for for mkdb +# this gets done by the pkgsrc framework install-data-hook: - -mkdir -p $(DESTDIR)/$(sysconfdir)/$(PACKAGE)/defaults && \ - for i in $(dist_pkgdata_DATA) $(pkgdata_DATA) ; do \ - ln -s $(pkgdatadir)/$$i \ - $(DESTDIR)/$(sysconfdir)/$(PACKAGE)/defaults || true; \ - done - for i in databases gnatsd.user_access gnatsd.host_access send-pr.conf ; do \ - if [ ! -e $(DESTDIR)/$(sysconfdir)/$(PACKAGE)/$$i ] ; then \ - ${INSTALL_DATA} $(DESTDIR)$(pkgdatadir)/$$i $(DESTDIR)/$(sysconfdir)/$(PACKAGE); \ - fi; \ - done + : d144 2 a145 2 # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. @ 1.3 log @Update to gnats 4.1.0. Make a overhaul of the package and bring it closer to pkgsrc standards. Addresses PR 26174 by Hauke Fath. changes: This is GNATS 4.1.0, a release that incorporates multiple bug fixes and enhancements that have been committed to CVS since the release of GNATS 4.0. Notable enhancements include: - Upgrade to autoconf 2.59 generated configure scripts. - New PR numbers are reported to the client upon new submissions - Rewrite of install-sid. Now, rather than editing send-pr, which can be installed on a read-only partition, install-sid creates or edits user or site configuration files ~/.send-pr.conf or /etc/gnats/send-pr.conf. - Removal of libiberty, old manpages, and old build framework cruft - Performance enhancements to indexing code - Various cleanups and bugfixes. See the ChangeLog files for details. @ text @d4 2 a5 2 +++ gnats/Makefile.in @@@@ -93,7 +93,7 @@@@ M4 = @@M4@@ d14 1 a14 1 @@@@ -250,7 +250,7 @@@@ diff-prs: diff-prs.sh Makefile d23 1 a23 1 @@@@ -265,7 +265,7 @@@@ mkdb: mkdb.sh Makefile d32 1 a32 1 @@@@ -369,7 +369,7 @@@@ install-tools-arch-dep: install-tools-bi d41 1 a41 1 @@@@ -379,9 +379,9 @@@@ install-tools-arch-indep: all-tools d53 1 a53 1 @@@@ -391,7 +391,7 @@@@ install-tools-bin: all-tools d61 12 a72 2 @@if [ `whoami` = root -o `whoami` = $(GNATS_USER) ] ; then \ @@@@ -409,29 +409,42 @@@@ install-gnats: install-gnats-bin install d125 21 @ 1.2 log @Update using the databases/gnats4 package. gnats3 has numerous security problems and is no longer supported. @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.1.1.1 2004/03/06 18:33:22 recht Exp $ d3 3 a5 3 --- gnats/Makefile.in.orig 2003-07-27 01:23:17.000000000 +0200 +++ gnats/Makefile.in 2003-10-16 15:46:10.000000000 +0200 @@@@ -91,7 +91,7 @@@@ d14 47 a60 8 @@@@ -386,7 +386,7 @@@@ $(INSTALL_SCRIPT) edit-pr $(bindir)/edit-pr $(INSTALL_SCRIPT) $(srcdir)/diff-prs $(libexecdir)/gnats/diff-prs $(INSTALL_SCRIPT) mail-agent $(libexecdir)/gnats/mail-agent - $(INSTALL_PROGRAM) file-pr $(libexecdir)/gnats/file-pr + $(INSTALL_SCRIPT) file-pr $(libexecdir)/gnats/file-pr $(INSTALL_PROGRAM) pr-age $(libexecdir)/gnats/pr-age $(INSTALL_PROGRAM) pr-edit $(libexecdir)/gnats/pr-edit d62 53 @ 1.2.6.1 log @Pullup ticket 720 - requested by Adrian Portelli update and security fix for gnats Revisions pulled up: - pkgsrc/databases/gnats/Makefile 1.20 (partially), 1.21 - pkgsrc/databases/gnats/MESSAGE 1.7 - pkgsrc/databases/gnats/PLIST 1.9 - pkgsrc/databases/gnats/distinfo 1.7, 1.8 - pkgsrc/databases/gnats/patches/patch-aa 1.3, 1.4 - pkgsrc/databases/gnats/patches/patch-ab 1.4 - pkgsrc/databases/gnats/patches/patch-ac 1.4 - pkgsrc/databases/gnats/patches/patch-ad 1.3 - pkgsrc/databases/gnats/patches/patch-ae 1.3 Module Name: pkgsrc Committed By: recht Date: Sat Aug 27 22:24:02 UTC 2005 Modified Files: pkgsrc/databases/gnats: MESSAGE Makefile PLIST distinfo pkgsrc/databases/gnats/patches: patch-aa patch-ab Added Files: pkgsrc/databases/gnats/patches: patch-ac patch-ad patch-ae Log Message: Update to gnats 4.1.0. Make a overhaul of the package and bring it closer to pkgsrc standards. Addresses PR 26174 by Hauke Fath. changes: This is GNATS 4.1.0, a release that incorporates multiple bug fixes and enhancements that have been committed to CVS since the release of GNATS 4.0. Notable enhancements include: - Upgrade to autoconf 2.59 generated configure scripts. - New PR numbers are reported to the client upon new submissions - Rewrite of install-sid. Now, rather than editing send-pr, which can be installed on a read-only partition, install-sid creates or edits user or site configuration files ~/.send-pr.conf or /etc/gnats/send-pr.conf. - Removal of libiberty, old manpages, and old build framework cruft - Performance enhancements to indexing code - Various cleanups and bugfixes. See the ChangeLog files for details. --- Module Name: pkgsrc Committed By: recht Date: Sun Aug 28 12:36:42 UTC 2005 Modified Files: pkgsrc/databases/gnats: Makefile distinfo pkgsrc/databases/gnats/patches: patch-aa Log Message: Add a patch from gnats CSV to fix the security problem noted in: http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=CAN-2005-2180 Patch by adrianp@@. ChangeLog from gnats CSV: * Makefile.in (install-gnats-tools, install-gnats-bin): Removed chown and chmod entries for setting binaries suid. CAN-2005-2180 advisory. gen-index as setuid root can overwrite any system file. Bump PKGREVISION to 1. @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.4 2005/08/28 12:36:42 recht Exp $ d3 3 a5 3 --- gnats/Makefile.in.orig 2005-02-24 21:35:55.000000000 +0100 +++ gnats/Makefile.in 2005-08-28 14:24:22.000000000 +0200 @@@@ -93,7 +93,7 @@@@ d14 8 a21 24 @@@@ -250,7 +250,7 @@@@ mkcat: mkcat.sh Makefile @@echo Creating mkcat... - @@cat $(srcdir)/mkcat.sh > $@@-t + @@sed -e 's,xBINDIRx,$(bindir),g' $(srcdir)/mkcat.sh > $@@-t @@mv $@@-t $@@ @@chmod a+x $@@ @@@@ -265,7 +265,7 @@@@ rmcat: rmcat.sh Makefile @@echo Creating rmcat... - @@cat $(srcdir)/rmcat.sh > $@@-t + @@sed -e 's,xBINDIRx,$(bindir),g' $(srcdir)/rmcat.sh > $@@-t @@mv $@@-t $@@ @@chmod a+x $@@ @@@@ -369,7 +369,7 @@@@ install-tools-arch-indep: all-tools $(SHELL) $(srcdir)/../mkinstalldirs $(DESTDIR)$(datadir)/gnats - $(SHELL) $(srcdir)/../mkinstalldirs $(DESTDIR)$(sysconfdir)/gnats/defaults + $(SHELL) $(srcdir)/../mkinstalldirs %%GNATS_DEFAULTS%% a22 107 echo "chown $(GNATS_USER) $(DESTDIR)$(datadir)/gnats" ; \ chown $(GNATS_USER) $(DESTDIR)$(datadir)/gnats ; \ @@@@ -379,9 +379,9 @@@@ $(INSTALL_DATA) $(srcdir)/gnats.el $(DESTDIR)$(lispdir)/gnats.el for i in categories submitters responsible gnatsd.user_access addresses states classes dbconfig ; do \ if [ -f "$$i" ] ; then \ - $(INSTALL_DATA) $$i $(DESTDIR)$(sysconfdir)/gnats/defaults/$$i ; \ + $(INSTALL_DATA) $$i %%GNATS_DEFAULTS%%/$$i ; \ else \ - $(INSTALL_DATA) $(srcdir)/$$i $(DESTDIR)$(sysconfdir)/gnats/defaults/$$i ; \ + $(INSTALL_DATA) $(srcdir)/$$i %%GNATS_DEFAULTS%%/$$i ; \ fi ; \ done @@@@ -391,17 +391,9 @@@@ $(INSTALL_SCRIPT) edit-pr $(DESTDIR)$(bindir)/edit-pr $(INSTALL_SCRIPT) diff-prs $(DESTDIR)$(libexecdir)/gnats/diff-prs $(INSTALL_SCRIPT) mail-agent $(DESTDIR)$(libexecdir)/gnats/mail-agent - $(INSTALL_PROGRAM) file-pr $(DESTDIR)$(libexecdir)/gnats/file-pr + $(INSTALL_SCRIPT) file-pr $(DESTDIR)$(libexecdir)/gnats/file-pr $(INSTALL_PROGRAM) pr-age $(DESTDIR)$(libexecdir)/gnats/pr-age $(INSTALL_PROGRAM) pr-edit $(DESTDIR)$(libexecdir)/gnats/pr-edit - @@if [ `whoami` = root -o `whoami` = $(GNATS_USER) ] ; then \ - echo "chown $(GNATS_USER) $(DESTDIR)$(libexecdir)/gnats/pr-edit" ; \ - echo "chmod 4555 $(DESTDIR)$(libexecdir)/gnats/pr-edit" ; \ - chown $(GNATS_USER) $(DESTDIR)$(libexecdir)/gnats/pr-edit ; \ - chmod 4555 $(DESTDIR)$(libexecdir)/gnats/pr-edit ; \ - else \ - echo "*** Warning: Must make pr-edit suid $(DESTDIR)$(GNATS_USER)" ; \ - fi EXTRA_INSTALL = @@@@ -409,29 +401,42 @@@@ install-gnats-arch-dep: install-gnats-bin $(EXTRA_INSTALL) install-gnats-arch-indep: all-gnats install-tools-arch-indep - @@if [ -f $(DESTDIR)$(GLOBAL_DB_LIST_FILE) ]; then \ - echo "Not putting gnats-databases file in $(DESTDIR)$(GLOBAL_DB_LIST_FILE), it's already there." ; \ + @@if [ -f %%EGDIR%%/databases ]; then \ + echo "Not putting gnats-databases file in %%EGDIR%%/databases, it's already there." ; \ true ; \ else \ if [ `whoami` = root -o `whoami` = $(GNATS_USER) ] ; then \ $(INSTALL_DATA) -o $(GNATS_USER) gnats-databases \ - $(DESTDIR)$(GLOBAL_DB_LIST_FILE) ; \ + %%EGDIR%%/databases ; \ else \ - $(INSTALL_DATA) gnats-databases $(DESTDIR)$(GLOBAL_DB_LIST_FILE) ; \ - echo "*** Warning: Must chown $(GNATS_USER) $(DESTDIR)$(GLOBAL_DB_LIST_FILE)" ; \ + $(INSTALL_DATA) gnats-databases %%EGDIR%%/databases ; \ + echo "*** Warning: Must chown $(GNATS_USER) %%EGDIR%%/databases" ; \ fi \ fi - @@if [ -f $(DESTDIR)$(GNATSD_HOST_ACCESS_FILE) ]; then \ - echo "Not putting gnats.host_access file in $(DESTDIR)$(GNATSD_HOST_ACCESS_FILE), it's already there." ; \ + @@if [ -f %%EGDIR%%/gnatsd.host_access ]; then \ + echo "Not putting gnats.host_access file in %%EGDIR%%/gnatsd.host_access, it's already there." ; \ true ; \ else \ if [ `whoami` = root -o `whoami` = $(GNATS_USER) ] ; then \ $(INSTALL_DATA) -o $(GNATS_USER) $(srcdir)/gnatsd.host_access \ - $(DESTDIR)$(GNATSD_HOST_ACCESS_FILE) ; \ + %%EGDIR%%/gnatsd.host_access ; \ else \ $(INSTALL_DATA) $(srcdir)/gnatsd.host_access \ - $(DESTDIR)$(GNATSD_HOST_ACCESS_FILE) ; \ - echo "*** Warning: Must chown $(GNATS_USER) $(DESTDIR)$(GNATSD_HOST_ACCESS_FILE)" ; \ + %%EGDIR%%/gnatsd.host_access ; \ + echo "*** Warning: Must chown $(GNATS_USER) %%EGDIR%%/gnatsd.host_access" ; \ + fi \ + fi + @@if [ -f %%EGDIR%%/gnatsd.user_access ]; then \ + echo "Not putting gnats.user_access file in %%EGDIR%%/gnatsd.user_access, it's already there." ; \ + true ; \ + else \ + if [ `whoami` = root -o `whoami` = $(GNATS_USER) ] ; then \ + $(INSTALL_DATA) -o $(GNATS_USER) $(srcdir)/gnatsd.user_access \ + %%EGDIR%%/gnatsd.user_access ; \ + else \ + $(INSTALL_DATA) $(srcdir)/gnatsd.user_access \ + %%EGDIR%%/gnatsd.user_access ; \ + echo "*** Warning: Must chown $(GNATS_USER) %%EGDIR%%/gnatsd.user_access" ; \ fi \ fi @@echo "*** If you're a first-time user, you'll want to create a new database"; @@@@ -450,20 +455,6 @@@@ $(INSTALL_PROGRAM) gen-index $(DESTDIR)$(libexecdir)/gnats/gen-index $(INSTALL_SCRIPT) mail-query $(DESTDIR)$(libexecdir)/gnats/mail-query $(INSTALL_PROGRAM) gnats-pwconv $(DESTDIR)$(libexecdir)/gnats/gnats-pwconv - @@if [ `whoami` = root -o `whoami` = $(GNATS_USER) ] ; then \ - echo "chown $(GNATS_USER) $(DESTDIR)$(libexecdir)/gnats/queue-pr $(DESTDIR)$(libexecdir)/gnats/file-pr $(DESTDIR)$(libexecdir)/gnats/gen-index" ; \ - echo "chmod 4555 $(DESTDIR)$(libexecdir)/gnats/queue-pr $(DESTDIR)$(libexecdir)/gnats/file-pr $(DESTDIR)$(libexecdir)/gnats/gen-index" ; \ - echo "chown $(GNATS_USER) $(DESTDIR)$(libexecdir)/gnats/gnatsd" ; \ - echo "chmod 555 $(DESTDIR)$(libexecdir)/gnats/gnatsd" ; \ - chown $(GNATS_USER) $(DESTDIR)$(libexecdir)/gnats/queue-pr ; \ - chown $(GNATS_USER) $(DESTDIR)$(libexecdir)/gnats/gen-index ; \ - chmod 4555 $(DESTDIR)$(libexecdir)/gnats/queue-pr ; \ - chmod 4555 $(DESTDIR)$(libexecdir)/gnats/gen-index ; \ - chown $(GNATS_USER) $(DESTDIR)$(libexecdir)/gnats/gnatsd ; \ - chmod 555 $(DESTDIR)$(libexecdir)/gnats/gnatsd ; \ - else \ - echo "*** Warning: must make queue-pr and gen-index suid $(GNATS_USER)." ; \ - fi # regex.c is pretty badly broken, and I don't feel like fixing it. regex.o: $(srcdir)/regex.c @ 1.1 log @Initial revision @ text @d1 1 a1 1 $NetBSD$ d3 3 a5 4 --- Makefile.in.orig Thu Nov 5 11:54:07 1998 +++ Makefile.in Fri Jan 21 10:04:50 2000 @@@@ -68,7 +68,7 @@@@ HOST_PREFIX_1 = loser- d7 5 a11 4 # These flag values are normally overridden by the configure script. -CFLAGS = -g +CFLAGS+= -g CXXFLAGS = -g -O2 d13 10 a22 19 LIBCFLAGS = $(CFLAGS) @@@@ -121,7 +121,7 @@@@ M4 = `if [ -f $$r/m4/m4 ] ; \ then echo $$r/m4/m4 ; \ - else echo m4 ; fi` + else echo gm4 ; fi` MAKEINFO = `if [ -f $$r/texinfo/makeinfo/Makefile ] ; \ then echo $$r/texinfo/makeinfo/makeinfo ; \ @@@@ -313,7 +313,7 @@@@ "AR_FLAGS=$(AR_FLAGS)" \ "AR_FOR_TARGET=$(AR_FOR_TARGET)" \ "AS_FOR_TARGET=$(AS_FOR_TARGET)" \ - "BISON=$(BISON)" \ + "BISON=$(YACC)" \ "CC_FOR_BUILD=$(CC_FOR_BUILD)" \ "CC_FOR_TARGET=$(CC_FOR_TARGET)" \ "CFLAGS=$(CFLAGS)" \ @ 1.1.1.1 log @Added the GNATS package which was submitted in pkg/13330. GNATS (GNU Problem Report Management System) is a problem tracking system written to help report on, and track, problem reports or bugs. @ text @@ 1.1.1.1.16.1 log @Pullup ticket 155 - requested by Havard Eidnes security fix for gnats Module Name: pkgsrc Committed By: soren Date: Wed Nov 10 21:34:46 UTC 2004 Modified Files: pkgsrc/databases/gnats: DESCR MESSAGE Makefile PLIST distinfo pkgsrc/databases/gnats/patches: patch-aa patch-ab Removed Files: pkgsrc/databases/gnats/patches: patch-ac patch-ad patch-ae patch-af patch-ag Log Message: Update using the databases/gnats4 package. gnats3 has numerous security problems and is no longer supported. --- Module Name: pkgsrc Committed By: soren Date: Sun Nov 14 10:59:58 UTC 2004 Modified Files: pkgsrc/databases/gnats: Makefile PLIST distinfo Log Message: Update to gnats 4.0.1. Fixes vulnerabilities described in http://cve.mitre.org/cgi-bin/cvename.cgi?name=CAN-2004-0623 . @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.2 2004/11/10 21:34:46 soren Exp $ d3 4 a6 3 --- gnats/Makefile.in.orig 2003-07-27 01:23:17.000000000 +0200 +++ gnats/Makefile.in 2003-10-16 15:46:10.000000000 +0200 @@@@ -91,7 +91,7 @@@@ d8 4 a11 5 INSTALL = $(srcdir)/../install-sh -c INSTALL_PROGRAM = @@INSTALL_PROGRAM@@ -INSTALL_SCRIPT = @@INSTALL_PROGRAM@@ +INSTALL_SCRIPT = @@INSTALL_SCRIPT@@ INSTALL_DATA = @@INSTALL_DATA@@ d13 19 a31 10 SUB_INSTALL = `echo $(INSTALL) | sed 's,^\([^/]\),../\1,'` @@@@ -386,7 +386,7 @@@@ $(INSTALL_SCRIPT) edit-pr $(bindir)/edit-pr $(INSTALL_SCRIPT) $(srcdir)/diff-prs $(libexecdir)/gnats/diff-prs $(INSTALL_SCRIPT) mail-agent $(libexecdir)/gnats/mail-agent - $(INSTALL_PROGRAM) file-pr $(libexecdir)/gnats/file-pr + $(INSTALL_SCRIPT) file-pr $(libexecdir)/gnats/file-pr $(INSTALL_PROGRAM) pr-age $(libexecdir)/gnats/pr-age $(INSTALL_PROGRAM) pr-edit $(libexecdir)/gnats/pr-edit @@if [ `whoami` = root -o `whoami` = $(GNATS_USER) ] ; then \ @