Subject: pkg/4758: pkgsrc/devel/gmake is v3.75 - v3.76.1 is recent
To: None <gnats-bugs@gnats.netbsd.org>
From: None <frueauf@ira.uka.de>
List: netbsd-bugs
Date: 12/30/1997 22:27:09
>Number:         4758
>Category:       pkg
>Synopsis:       pkgsrc/devel/gmake is v3.75 - v3.76.1 is recent
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    gnats-admin (GNATS administrator)
>State:          open
>Class:          change-request
>Submitter-Id:   net
>Arrival-Date:   Tue Dec 30 13:35:01 1997
>Last-Modified:
>Originator:     Thorsten Frueauf
>Organization:
private
	
>Release:        <NetBSD-current source date> NetBSD 1.3
>Environment:
	
System: NetBSD cyberlap 1.3 NetBSD 1.3 (CYBERLAP) #4: Tue Dec 30 18:22:30 MET 1997 frueauf@cyberlap:/usr/src/sys/arch/i386/compile/CYBERLAP i386


>Description:
	
gmake in our pkgsrc is version 3.75, but there exists already version 3.76.1.

>How-To-Repeat:
	
Look at our pkgsrc/devel/gmake and look at a recent GNU mirror :-)

>Fix:
	
Apply the following patch, created with `diff -c`:

*** Makefile-orig	Fri Nov 14 10:46:52 1997
--- Makefile	Mon Dec  1 21:00:45 1997
***************
*** 1,14 ****
  # $NetBSD: Makefile,v 1.5 1997/11/13 14:37:45 hubertf Exp $
  # New ports collection makefile for:	GNU make
! # Version required:     3.75
  # Date created:		11 September 1994
  # Whom:			jkh
  #
  # FreeBSD Id: Makefile,v 1.16 1997/06/13 20:00:47 max Exp
  #
  
! DISTNAME=       make-3.75
! PKGNAME=        gmake-3.75
  CATEGORIES=	devel
  MASTER_SITES=   ${MASTER_SITE_GNU}
  
--- 1,14 ----
  # $NetBSD: Makefile,v 1.5 1997/11/13 14:37:45 hubertf Exp $
  # New ports collection makefile for:	GNU make
! # Version required:     3.76.1
  # Date created:		11 September 1994
  # Whom:			jkh
  #
  # FreeBSD Id: Makefile,v 1.16 1997/06/13 20:00:47 max Exp
  #
  
! DISTNAME=       make-3.76.1
! PKGNAME=        gmake-3.76.1
  CATEGORIES=	devel
  MASTER_SITES=   ${MASTER_SITE_GNU}
  
***************
*** 25,33 ****
  post-install:
  	/bin/chmod g-s ${PREFIX}/bin/gmake
  	/usr/bin/chgrp ${BINGRP} ${PREFIX}/bin/gmake
- 	@if [ ! -f ${PREFIX}/info/dir ]; then \
- 	  ${SED} -ne '1,/Menu:/p' /usr/share/info/dir > ${PREFIX}/info/dir; \
- 	 fi
- 	@install-info ${PREFIX}/info/make.info ${PREFIX}/info/dir
  
  .include <bsd.port.mk>
--- 25,29 ----
*** files/md5-orig	Thu Oct 16 10:36:44 1997
--- files/md5	Sun Nov 30 14:12:49 1997
***************
*** 1 ****
! MD5 (make-3.75.tar.gz) = f3dd5a2bc74aee00b9f3c38f5d438f60
--- 1 ----
! MD5 (make-3.76.1.tar.gz) = 1f2d2fd7806a815ca58d844ba1499f6b
*** pkg/PLIST-orig	Sun Nov  9 15:22:34 1997
--- pkg/PLIST	Mon Dec  1 21:30:55 1997
***************
*** 1,7 ****
  @comment $NetBSD: PLIST,v 1.2 1997/11/06 09:59:12 agc Exp $
  bin/gmake
! man/man1/gmake.1.gz
! @unexec install-info --delete %D/info/make.info %D/info/dir
  info/make.info
! @exec [ -f %D/info/dir ] || sed -ne '1,/Menu:/p' /usr/share/info/dir > %D/info/dir
! @exec install-info %D/info/make.info %D/info/dir
--- 1,14 ----
  @comment $NetBSD: PLIST,v 1.2 1997/11/06 09:59:12 agc Exp $
  bin/gmake
! man/man1/gmake.1
! @unexec install-info --info-dir=%D/info --remove %D/info/make.info
  info/make.info
! info/make.info-1
! info/make.info-2
! info/make.info-3
! info/make.info-4
! info/make.info-5
! info/make.info-6
! info/make.info-7
! info/make.info-8
! info/make.info-9
*** patches-orig/patch-aa	Thu Oct 16 10:36:44 1997
--- patches/patch-aa	Mon Dec  1 20:45:01 1997
***************
*** 1,62 ****
! --- Makefile.in.orig	Thu Aug 29 06:13:09 1996
! +++ Makefile.in	Thu Jun 12 20:53:26 1997
! @@ -79,7 +79,7 @@
!  # Number to put on the man page filename.
!  manext = 1
!  # Prefix to put on installed `make' binary file name.
! -binprefix =
! +binprefix = g
!  # Prefix to put on installed `make' man page file name.
!  manprefix = $(binprefix)
!  
! @@ -130,14 +130,14 @@
!  .SUFFIXES:
!  .SUFFIXES: .o .c .h .ps .dvi .info .texinfo
!  
! -all: make
! +all: make info
!  info: make.info
!  dvi: make.dvi
!  # Some makes apparently use .PHONY as the default goal if it is before `all'.
!  .PHONY: all check info dvi
!  
!  make.info: make.texinfo
! -	$(MAKEINFO) -I$(srcdir) $(srcdir)/make.texinfo -o make.info
! +	rm -f make.info* && $(MAKEINFO) --no-split -I$(srcdir) $(srcdir)/make.texinfo -o make.info
!  
!  make.dvi: make.texinfo
!  	$(TEXI2DVI) $(srcdir)/make.texinfo
! @@ -175,6 +175,8 @@
!  
!  installdirs:
!  	$(SHELL) ${srcdir}/mkinstalldirs $(bindir) $(infodir) $(mandir)
! +	rm -f $(bindir)/$(binprefix)make $(infodir)/make.info \
! +		$(mandir)/$(manprefix)make.$(manext)
!  
!  $(bindir)/$(binprefix)make: make
!  	$(INSTALL_PROGRAM) make $@.new
! @@ -204,10 +206,10 @@
!  # line so we notice real errors from install-info.
!  # We use `$(SHELL) -c' because some shells do not
!  # fail gracefully when there is an unknown command.
! -	if $(SHELL) -c 'install-info --version' >/dev/null 2>&1; then \
! -	  if [ -r ./make.info ]; then dir=.; else dir=$(srcdir); fi; \
! -	  install-info --infodir=$(infodir) $$dir/make.info; \
! -	else true; fi
! +#	if $(SHELL) -c 'install-info --version' >/dev/null 2>&1; then \
! +#	  if [ -r ./make.info ]; then dir=.; else dir=$(srcdir); fi; \
! +#	  install-info --infodir=$(infodir) $$dir/make.info; \
! +#	else true; fi
!  
!  $(mandir)/$(manprefix)make.$(manext): make.man
!  	$(INSTALL_DATA) $(srcdir)/make.man $@
! @@ -250,7 +252,8 @@
!  	$(SHELL) config.status
!  glob/Makefile: config.status $(srcdir)/glob/Makefile.in
!  	$(SHELL) config.status
! -config.h: stamp-config ;
! +config.h: stamp-config
! +
!  stamp-config: config.status $(srcdir)/config.h.in
!  	$(SHELL) config.status
!  	touch stamp-config
--- 1,11 ----
! --- configure-orig	Fri Sep 19 20:37:14 1997
! +++ configure	Mon Dec  1 20:41:54 1997
! @@ -59,7 +59,7 @@
!  prefix=NONE
!  program_prefix=NONE
!  program_suffix=NONE
! -program_transform_name=s,x,x,
! +program_transform_name=s,^,g,
!  silent=
!  site=
!  srcdir=
*** patches-orig/patch-ab	Thu Oct 16 10:36:45 1997
--- patches/patch-ab	Mon Dec  1 21:38:38 1997
***************
*** 1,13 ****
! --- make.texinfo.orig	Mon Jul 15 01:30:15 1996
! +++ make.texinfo	Thu Jun 12 20:37:09 1997
! @@ -2,6 +2,10 @@
!  @c %**start of header
!  @setfilename make.info
!  @settitle GNU @code{make}
! +@dircategory Programming & development tools
! +@direntry
! +* Gmake: (make).        	The GNU Make utility.
! +@end direntry
!  @setchapternewpage odd
!  @c %**end of header
   
--- 1,22 ----
! --- Makefile.in.orig	Fri Sep 19 20:58:51 1997
! +++ Makefile.in	Mon Dec  1 21:18:22 1997
! @@ -193,6 +193,10 @@
!  	  rm -f $(bindir)/`echo $$p|sed '$(transform)'`; \
!  	done
!  
! +install-man:
! +	echo "  $(INSTALL_PROGRAM) make.man $(mandir)/man1/`echo make.1|sed '$(transform)'`";
! +	$(INSTALL_PROGRAM) make.man $(mandir)/man1/`echo make.1|sed '$(transform)'`
! +
!  .c.o:
!  	$(COMPILE) -c $<
!  
! @@ -461,7 +467,7 @@
!  
!  install-exec-am: install-binPROGRAMS
!  
! -install-data-am: install-info-am
! +install-data-am: install-info-am install-man
!  
!  uninstall-am: uninstall-binPROGRAMS uninstall-info
   
>Audit-Trail:
>Unformatted:
pkgsrc/devel/gmake is v3.75 - v3.76.1 is recent