ports/94526: repocopy request devel/gmake -> deve/gmake-devel
NAKATA Maho
maho at FreeBSD.org
Thu Mar 16 15:09:49 UTC 2006
>Number: 94526
>Category: ports
>Synopsis: repocopy request devel/gmake -> deve/gmake-devel
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Thu Mar 16 15:09:11 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator: NAKATA Maho
>Release: 6.0-RELEASE
>Organization:
private
>Environment:
FreeBSD satie.private.org 6.0-RELEASE-p2 FreeBSD 6.0-RELEASE-p2 #0: Thu Jan 12 10:18:03 JST 2006 maho at satie.private.org:/usr/src/sys/i386/compile/MAHO i386
>Description:
To comple OOo with GNU GCJ, of course we need GNU GCJ.
However, building GCJ eats too much of memory (over 1G), this is
due to bug of gmake
see http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24154 for details.
Fortunately in gmake-3.81rc1, there's no such kind of bugs, so I'd
like to have a new port, devel/gmake-devel to avoid incompatibility
between gmake 3.80 and gmake 3.81rc1.
>How-To-Repeat:
>Fix:
--- /dev/null Thu Jan 1 09:00:00 1970
+++ gmake-devel/Makefile Thu Mar 16 10:26:40 2006
@@ -0,0 +1,31 @@
+# New ports collection makefile for: GNU make-devel
+# Date created: 11 September 1994
+# Whom: jkh
+#
+# $FreeBSD$
+#
+
+PORTNAME= gmake
+PORTVERSION= 3.81rc1
+CATEGORIES= devel
+MASTER_SITES= ${MASTER_SITE_GNU_ALPHA}
+MASTER_SITE_SUBDIR= make
+DISTNAME= make-${PORTVERSION}
+
+MAINTAINER= openoffice at FreeBSD.org
+COMMENT= Developer version of GNU version of 'make' utility
+
+USE_BZIP2= yes
+GNU_CONFIGURE= yes
+CONFIGURE_TARGET= --build=${ARCH}-portbld-freebsd${OSREL}
+CONFIGURE_ARGS+= --program-prefix=g --program-suffix=-devel
+CONFIGURE_ARGS+= --disable-nls
+
+MAN1= gmake-devel.1
+#INFO= make
+
+post-install:
+ @${CHMOD} g-s ${PREFIX}/bin/gmake-devel
+ @chgrp ${BINGRP} ${PREFIX}/bin/gmake-devel
+
+.include <bsd.port.mk>
--- /dev/null Thu Jan 1 09:00:00 1970
+++ gmake-devel/distinfo Thu Mar 9 10:01:42 2006
@@ -0,0 +1,3 @@
+MD5 (make-3.81rc1.tar.bz2) = c907a044ebe7dff19f56f8dbb829cd3f
+SHA256 (make-3.81rc1.tar.bz2) = 8a16304f6f9772d75f6c85fab4ac4f5e71d56aa21abca64bf52774168073140b
+SIZE (make-3.81rc1.tar.bz2) = 1145516
--- /dev/null Thu Jan 1 09:00:00 1970
+++ gmake-devel/files/patch-glob.c Thu Mar 9 09:17:51 2006
@@ -0,0 +1,19 @@
+--- glob/glob.c.orig Wed Sep 25 03:11:43 2002
++++ glob/glob.c Wed Sep 25 03:15:32 2002
+@@ -215,13 +215,13 @@
+ # ifdef HAVE_ALLOCA_H
+ # include <alloca.h>
+ # else /* Not HAVE_ALLOCA_H. */
+-# ifndef _AIX
++# if !defined (_AIX) && !defined (__FreeBSD__)
+ # ifdef WINDOWS32
+ # include <malloc.h>
+ # else
+ extern char *alloca ();
+ # endif /* WINDOWS32 */
+-# endif /* Not _AIX. */
I'll commit it after repo-copy has been done.
++# endif /* Not _AIX && not __FreeBSD__. */
+ # endif /* sparc or HAVE_ALLOCA_H. */
+ # endif /* GCC. */
+
+
--- /dev/null Thu Jan 1 09:00:00 1970
+++ gmake-devel/files/patch-make.h Thu Mar 9 09:17:51 2006
@@ -0,0 +1,12 @@
+--- make.h.orig Wed Sep 11 18:55:44 2002
++++ make.h Mon Oct 21 22:05:11 2002
+@@ -33,7 +33,7 @@
+ # ifdef _AIX
+ #pragma alloca
+ # else
+-# ifndef alloca /* predefined by HP cc +Olibcalls */
++# if !defined (alloca) && !defined (__FreeBSD__) /* predefined by HP cc +Olibcalls, part of stdlib.h on FreeBSD */
+ char *alloca ();
+ # endif
+ # endif
+
--- /dev/null Thu Jan 1 09:00:00 1970
+++ gmake-devel/files/patch-noinfo Thu Mar 16 10:25:07 2006
@@ -0,0 +1,16 @@
+--- doc/Makefile.in.orig Mon Feb 20 12:28:36 2006
++++ doc/Makefile.in Thu Mar 16 10:24:47 2006
+@@ -422,11 +422,11 @@
+
+ info-am: $(INFO_DEPS)
+
+-install-data-am: install-info-am
++install-data-am: # install-info-am
+
+ install-exec-am:
+
+-install-info: install-info-am
++install-info: # install-info-am
+
+ install-info-am: $(INFO_DEPS)
+ @$(NORMAL_INSTALL)
--- /dev/null Thu Jan 1 09:00:00 1970
+++ gmake-devel/pkg-descr Thu Mar 9 12:01:02 2006
@@ -0,0 +1,6 @@
+GNU make is a tool that controls the generation of executables and other
+non-source files from source files. Its purpose is the same as that
+of the utility make(1). This is a developer version of GNU make, to
+test buidablity of existing packages using this.
+
+WWW: http://www.gnu.org/software/make/make.html
--- /dev/null Thu Jan 1 09:00:00 1970
+++ gmake-devel/pkg-plist Thu Mar 9 10:08:49 2006
@@ -0,0 +1 @@
+bin/gmake-devel
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list