diff options
author | seb <seb> | 2003-05-30 23:51:25 +0000 |
---|---|---|
committer | seb <seb> | 2003-05-30 23:51:25 +0000 |
commit | 44e2dd338275300cc1844dd0c5e52712cfdd4465 (patch) | |
tree | ec7ee52d43c105f451bedda45da8ac96b82cbff1 /devel/cssc | |
parent | ac80d95aa4055f7015895856d2b926fdf7e507e8 (diff) | |
download | pkgsrc-44e2dd338275300cc1844dd0c5e52712cfdd4465.tar.gz |
Update to version 0.15alpha.pl0.
Package changes:
Set test target (must not be run as root).
Get ride of TEXINFO_OVERRIDE (yeah one down!).
New in CSSC-0.15alpha-pl0
* Reduced the number of lines of code not tested by the test suite to
2083.
* Support for ignored deltas
* Added section in the CSSC manual on included, excluded and
ignored deltas. Various other minor improvements to manual,
including a clearer description of CSSC's interoperability
support, and how it treats long lines in its input.
* sccs get - all g-files processed after a failing file are deleted.
* Fixed compilation bug - we were using idigit() in reveral places but
not including <ctype.h>. (SourceForge bug 623164).
* The test suite now passes when run against a genuine version of
SCCS which lacks "prt".
* Support for the "-a" option of "get" and the "-p" option of "delta".
* We detect the situation if an SCCS file has a link count
greater than 1, and we refuse to open the affected file.
* Fix cssc.spec file so that it works with RPM v4 (i.e. when all
manpages are automatically compressed).
* Correction to support for MR validation on systems lacking
"fork()".
* Upgraded to autoconf version 2.53.
New in CSSC-0.14alpha-pl0
* Added Richard Kettlewell's sccs.cgi CGI script.
* Enhancements to the manual: added a Glossary, documented "val".
* Include a section in the manual explaining in more detail some of
the differences in between other SCCS versions (and which
funcitonality CSSC follows in each case).
* More test cases (we are now tracking test suite
coverage with "gcov" and devising test cases to
test the parts of the code that the test suite does not
currently reach).
* Bug-fixes for "val" (mainly corrections to the precise
value returned when validation fails)
* delta now checks that the caller is actually allowed to make
deltas to he SCCS history file (previously this check was made only
by "get -e")
* The "!44" syntax for the authorised user list is not compatible
with SCCS and hence has been disabled. Any complaints via the
usual bug reporting route, please.
* The options -Y and -M for "delta" have been removed (since they
aren't in normal SCCS and can be replaced by -y"" and -m"").
* "sccs help" and "sccs comb" now issue more helpful error
messages explaining why the relevant program is missing.
* Corrections to "what" - exit with status 1 if no matching
string was found or an unknown option letter was passed.
* Fixes for set-user-id operation (which is still not
recommended - see the CSSC manual for an explanation).
* Added warning when we see an excluded delta, explaining that
this feature is not fully tested. The warning includes a pointer
to a document explaining what they should do about this.
* Fixed bugs from SourceForge:
479916 (get -t problem),
480136, 481519, 481707, 484278 (all related to setuid
operation, and in fact all duplicates of each other),
489005 (removal of g-file when running setuid),
513800 (cope with Data General "bugfix" 4-digit years),
489311 (Locale settings cause test failure),
530969 (FILE* leak in filediff.cc),
531884 (compiler warning on 64-bit systems)
* Moved old ChangeLog to ChangLog.2.
Diffstat (limited to 'devel/cssc')
-rw-r--r-- | devel/cssc/Makefile | 10 | ||||
-rw-r--r-- | devel/cssc/PLIST | 3 | ||||
-rw-r--r-- | devel/cssc/distinfo | 8 | ||||
-rw-r--r-- | devel/cssc/patches/patch-aa | 41 | ||||
-rw-r--r-- | devel/cssc/patches/patch-ab | 12 |
5 files changed, 64 insertions, 10 deletions
diff --git a/devel/cssc/Makefile b/devel/cssc/Makefile index 3887ab610fe..dbf47e1c4c8 100644 --- a/devel/cssc/Makefile +++ b/devel/cssc/Makefile @@ -1,9 +1,8 @@ -# $NetBSD: Makefile,v 1.5 2003/03/29 12:40:31 jmmv Exp $ +# $NetBSD: Makefile,v 1.6 2003/05/30 23:51:25 seb Exp $ # -DISTNAME= CSSC-0.13alpha.pl1a -PKGNAME= cssc-0.13a.1 -WRKSRC= ${WRKDIR}/CSSC-0.13alpha.pl1 +DISTNAME= CSSC-0.15alpha.pl0 +PKGNAME= cssc-0.15a.0 CATEGORIES= devel MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=cssc/} @@ -13,9 +12,8 @@ COMMENT= GNU workalike for the source code control system SCCS GNU_CONFIGURE= YES CONFIGURE_ARGS+= --enable-binary -INFO_FILES= cssc.info TEXINFO_REQD= 4.0 -TEXINFO_OVERRIDE= YES +TEST_TARGET= check .include "../../mk/texinfo.mk" .include "../../mk/bsd.pkg.mk" diff --git a/devel/cssc/PLIST b/devel/cssc/PLIST index 29b3a67b85d..a2ec2c08aff 100644 --- a/devel/cssc/PLIST +++ b/devel/cssc/PLIST @@ -1,10 +1,11 @@ -@comment $NetBSD: PLIST,v 1.2 2002/02/18 15:14:08 seb Exp $ +@comment $NetBSD: PLIST,v 1.3 2003/05/30 23:51:25 seb Exp $ bin/sccs @unexec ${INSTALL_INFO} --delete --info-dir=%D/info %D/info/cssc.info info/cssc.info info/cssc.info-1 info/cssc.info-2 info/cssc.info-3 +info/cssc.info-4 @exec ${INSTALL_INFO} --info-dir=%D/info %D/info/cssc.info libexec/cssc/admin libexec/cssc/cdc diff --git a/devel/cssc/distinfo b/devel/cssc/distinfo index 150941d1311..0a48a19c827 100644 --- a/devel/cssc/distinfo +++ b/devel/cssc/distinfo @@ -1,4 +1,6 @@ -$NetBSD: distinfo,v 1.1.1.1 2002/01/24 23:44:29 seb Exp $ +$NetBSD: distinfo,v 1.2 2003/05/30 23:51:25 seb Exp $ -SHA1 (CSSC-0.13alpha.pl1a.tar.gz) = 694bdf9a29d6b1e5c5178738769420b83e842edf -Size (CSSC-0.13alpha.pl1a.tar.gz) = 526502 bytes +SHA1 (CSSC-0.15alpha.pl0.tar.gz) = b20c672c631561e8c39d465a7fddea444964851f +Size (CSSC-0.15alpha.pl0.tar.gz) = 625766 bytes +SHA1 (patch-aa) = 300125779be21c9ac62f77c053bfd30aee2d21df +SHA1 (patch-ab) = 648d6379637b791f6aea917e4d3c6379974f04f5 diff --git a/devel/cssc/patches/patch-aa b/devel/cssc/patches/patch-aa new file mode 100644 index 00000000000..2e45a2f48a1 --- /dev/null +++ b/devel/cssc/patches/patch-aa @@ -0,0 +1,41 @@ +$NetBSD: patch-aa,v 1.1 2003/05/30 23:51:25 seb Exp $ + +--- docs/Makefile.in.orig 2002-12-08 14:07:19.000000000 +0000 ++++ docs/Makefile.in +@@ -64,7 +64,6 @@ CXX = @CXX@ + CXXCPP = @CXXCPP@ + EXEEXT = @EXEEXT@ + GXX = @GXX@ +-MAKEINFO = @MAKEINFO@ + OBJEXT = @OBJEXT@ + PACKAGE = @PACKAGE@ + PR = @PR@ +@@ -172,23 +171,23 @@ install-info-am: $(INFO_DEPS) + done; \ + done + @$(POST_INSTALL) +- @if $(SHELL) -c 'install-info --version | sed 1q | fgrep -s -v -i debian' >/dev/null 2>&1; then \ ++ @if $(SHELL) -c '${INSTALL_INFO} --version | sed 1q | fgrep -s -v -i debian' >/dev/null 2>&1; then \ + list='$(INFO_DEPS)'; \ + for file in $$list; do \ +- echo " install-info --info-dir=$(DESTDIR)$(infodir) $(DESTDIR)$(infodir)/$$file";\ +- install-info --info-dir=$(DESTDIR)$(infodir) $(DESTDIR)$(infodir)/$$file || :;\ ++ echo " ${INSTALL_INFO} --info-dir=$(DESTDIR)$(infodir) $(DESTDIR)$(infodir)/$$file";\ ++ ${INSTALL_INFO} --info-dir=$(DESTDIR)$(infodir) $(DESTDIR)$(infodir)/$$file || :;\ + done; \ + else : ; fi + + uninstall-info: + $(PRE_UNINSTALL) +- @if $(SHELL) -c 'install-info --version | sed 1q | fgrep -s -v -i debian' >/dev/null 2>&1; then \ ++ @if $(SHELL) -c '${INSTALL_INFO} --version | sed 1q | fgrep -s -v -i debian' >/dev/null 2>&1; then \ + ii=yes; \ + else ii=; fi; \ + list='$(INFO_DEPS)'; \ + for file in $$list; do \ + test -z "$$ii" \ +- || install-info --info-dir=$(DESTDIR)$(infodir) --remove $$file; \ ++ || ${INSTALL_INFO} --info-dir=$(DESTDIR)$(infodir) --remove $$file; \ + done + @$(NORMAL_UNINSTALL) + list='$(INFO_DEPS)'; \ diff --git a/devel/cssc/patches/patch-ab b/devel/cssc/patches/patch-ab new file mode 100644 index 00000000000..e788c164ed8 --- /dev/null +++ b/devel/cssc/patches/patch-ab @@ -0,0 +1,12 @@ +$NetBSD: patch-ab,v 1.1 2003/05/30 23:51:25 seb Exp $ + +--- tests/get/errorcases.sh.orig 2002-04-02 18:04:56.000000000 +0000 ++++ tests/get/errorcases.sh +@@ -8,7 +8,6 @@ + + ret_invalid_option=1 + +-remove + + + g=foo |