From cmt@elch.exwg.net  Sat Oct 26 18:26:09 2013
Return-Path: <cmt@elch.exwg.net>
Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115])
	(using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by hub.freebsd.org (Postfix) with ESMTP id 8A075A4F
	for <FreeBSD-gnats-submit@freebsd.org>; Sat, 26 Oct 2013 18:26:09 +0000 (UTC)
	(envelope-from cmt@elch.exwg.net)
Received: from smtp.burggraben.net (base.exwg.net [IPv6:2a01:4f8:140:50a2::2])
	(using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by mx1.freebsd.org (Postfix) with ESMTPS id 2FCFA2C1A
	for <FreeBSD-gnats-submit@freebsd.org>; Sat, 26 Oct 2013 18:26:09 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
	by smtp.burggraben.net (Postfix) with ESMTP id 670376003CE
	for <FreeBSD-gnats-submit@freebsd.org>; Sat, 26 Oct 2013 20:26:06 +0200 (CEST)
Received: from smtp.burggraben.net ([127.0.0.1])
	by localhost (ns.burggraben.net [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id 8MKgHnbeJtk6 for <FreeBSD-gnats-submit@freebsd.org>;
	Sat, 26 Oct 2013 20:26:05 +0200 (CEST)
Received: from elch.exwg.net (elch.exwg.net [IPv6:2001:470:7b43:1:6a05:caff:fe01:aae9])
	(using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
	(Client CN "elch.exwg.net", Issuer "Christoph Moench-Tegeder" (verified OK))
	by smtp.burggraben.net (Postfix) with ESMTPS
	for <FreeBSD-gnats-submit@freebsd.org>; Sat, 26 Oct 2013 20:26:05 +0200 (CEST)
Received: by elch.exwg.net (Postfix, from userid 1000)
	id 0B4DA31045; Sat, 26 Oct 2013 20:26:05 +0200 (CEST)
Message-Id: <20131026182605.0B4DA31045@elch.exwg.net>
Date: Sat, 26 Oct 2013 20:26:05 +0200 (CEST)
From: Christoph Moench-Tegeder <cmt@burggraben.net>
Reply-To: Christoph Moench-Tegeder <cmt@burggraben.net>
To: FreeBSD-gnats-submit@freebsd.org
Cc:
Subject: lang/gcc : fix build witch current texinfo
X-Send-Pr-Version: 3.114
X-GNATS-Notify: gerald

>Number:         183342
>Category:       ports
>Synopsis:       lang/gcc : fix build witch current texinfo
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    gerald
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Sat Oct 26 18:30:00 UTC 2013
>Closed-Date:    Sat Nov 02 23:37:47 UTC 2013
>Last-Modified:  Sun Dec  8 19:00:01 UTC 2013
>Originator:     Christoph Moench-Tegeder
>Release:        FreeBSD 9.2-RELEASE amd64
>Organization:
>Environment:
System: FreeBSD elch.exwg.net 9.2-RELEASE FreeBSD 9.2-RELEASE #11 r255911: Fri Sep 27 17:09:40 CEST 2013 cmt@elch.exwg.net:/usr/obj/usr/src/sys/ELCH amd64


	lang/gcc gcc-4.6.3_1
	print/texinfo texinfo-5.2.20130926_1
>Description:
	the build of lang/gcc fails on building the documentation if
	print(texinfo is installed (the usual "@itemx must follow @item"
	error messages are seen).

>How-To-Repeat:
	type make
>Fix:
	This problem was fixed in gcc-4.6.4. Short of updating lang/gcc,
	I extracted the neccessary changes from the gcc-4.6.4 source.
	The following patch should be dropped into lang/gcc/files (with
	or without processing by splitpatch.pl).

	NOTE this is an additional patch for lang/gcc/files/, not a patch
	agains the ports tree

--- gcc/doc/cppopts.texi	2010-12-20 08:26:12.000000000 +0100
+++ gcc/doc/cppopts.texi	2013-03-20 12:08:52.000000000 +0100
@@ -769,7 +769,7 @@
 Enable special code to work around file systems which only permit very
 short file names, such as MS-DOS@.
 
-@itemx --help
+@item --help
 @itemx --target-help
 @opindex help
 @opindex target-help
--- gcc/doc/invoke.texi	2012-01-03 17:43:38.000000000 +0100
+++ gcc/doc/invoke.texi	2013-03-20 12:08:52.000000000 +0100
@@ -165,7 +165,7 @@
 -pipe  -pass-exit-codes  @gol
 -x @var{language}  -v  -###  --help@r{[}=@var{class}@r{[},@dots{}@r{]]}  --target-help  @gol
 --version -wrapper @@@var{file} -fplugin=@var{file} -fplugin-arg-@var{name}=@var{arg}  @gol
--fdump-ada-spec@r{[}-slim@r{]}} -fdump-go-spec=@var{file}
+-fdump-ada-spec@r{[}-slim@r{]} -fdump-go-spec=@var{file}}
 
 @item C Language Options
 @xref{C Dialect Options,,Options Controlling C Dialect}.
@@ -5085,11 +5086,11 @@
 @option{-fdump-rtl-ce3} enable dumping after the three
 if conversion passes.
 
-@itemx -fdump-rtl-cprop_hardreg
+@item -fdump-rtl-cprop_hardreg
 @opindex fdump-rtl-cprop_hardreg
 Dump after hard register copy propagation.
 
-@itemx -fdump-rtl-csa
+@item -fdump-rtl-csa
 @opindex fdump-rtl-csa
 Dump after combining stack adjustments.
 
@@ -5100,11 +5101,11 @@
 @option{-fdump-rtl-cse1} and @option{-fdump-rtl-cse2} enable dumping after
 the two common sub-expression elimination passes.
 
-@itemx -fdump-rtl-dce
+@item -fdump-rtl-dce
 @opindex fdump-rtl-dce
 Dump after the standalone dead code elimination passes.
 
-@itemx -fdump-rtl-dbr
+@item -fdump-rtl-dbr
 @opindex fdump-rtl-dbr
 Dump after delayed branch scheduling.
 
@@ -5149,7 +5150,7 @@
 @opindex fdump-rtl-initvals
 Dump after the computation of the initial value sets.
 
-@itemx -fdump-rtl-into_cfglayout
+@item -fdump-rtl-into_cfglayout
 @opindex fdump-rtl-into_cfglayout
 Dump after converting to cfglayout mode.
 
@@ -5179,7 +5180,7 @@
 @opindex fdump-rtl-rnreg
 Dump after register renumbering.
 
-@itemx -fdump-rtl-outof_cfglayout
+@item -fdump-rtl-outof_cfglayout
 @opindex fdump-rtl-outof_cfglayout
 Dump after converting from cfglayout mode.
 
@@ -5191,7 +5192,7 @@
 @opindex fdump-rtl-postreload
 Dump after post-reload optimizations.
 
-@itemx -fdump-rtl-pro_and_epilogue
+@item -fdump-rtl-pro_and_epilogue
 @opindex fdump-rtl-pro_and_epilogue
 Dump after generating the function pro and epilogues.

--- gcc/doc/generic.texi	2011-01-02 02:30:55.000000000 +0100
+++ gcc/doc/generic.texi	2013-03-20 12:08:52.000000000 +0100
@@ -1415,13 +1415,13 @@
 not matter.  The type of the operands and that of the result are
 always of @code{BOOLEAN_TYPE} or @code{INTEGER_TYPE}.
 
-@itemx POINTER_PLUS_EXPR
+@item POINTER_PLUS_EXPR
 This node represents pointer arithmetic.  The first operand is always
 a pointer/reference type.  The second operand is always an unsigned
 integer type compatible with sizetype.  This is the only binary
 arithmetic operand that can operate on pointer types.
 
-@itemx PLUS_EXPR
+@item PLUS_EXPR
 @itemx MINUS_EXPR
 @itemx MULT_EXPR
 These nodes represent various binary arithmetic operations.


Regards,
Christoph
>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-ports-bugs->gerald 
Responsible-Changed-By: edwin 
Responsible-Changed-When: Sat Oct 26 18:30:08 UTC 2013 
Responsible-Changed-Why:  
Over to maintainer (via the GNATS Auto Assign Tool) 

http://www.freebsd.org/cgi/query-pr.cgi?pr=183342 

From: Gerald Pfeifer <gerald@pfeifer.com>
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/183342: lang/gcc : fix build witch current texinfo
Date: Sat, 26 Oct 2013 20:40:09 +0200 (CEST)

 Thanks for the report, Christoph.  And all the more for already
 providing a concrete patch/fix!  Really appreciated.
 
 Since the update of lang/gcc to GCC 4.7 that I had been planning
 seems stalled on a number of other ports failing (Let me know if
 you'd like to help fixing, that would be awesome!) this report of
 yours makes me wonder whether we shouldn't upgrade lang/gcc to
 GCC 4.6.4 for now.  Which is one of the two options you mentioned.
 
 What do you think?
 
 Gerald

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/183342: commit references a PR
Date: Sat,  2 Nov 2013 23:20:28 +0000 (UTC)

 Author: gerald
 Date: Sat Nov  2 23:20:14 2013
 New Revision: 332557
 URL: http://svnweb.freebsd.org/changeset/ports/332557
 
 Log:
   Update to GCC 4.6.4 which, among others, addresses document building
   with new versions of texinfo. [1]
   
   Adopt the new LIB_DEPENDS standard and replace USE_GMAKE by USES=gmake.
   
   Remove an obsolete dependency on bison. [2]
   
   STAGEify.
   
   PR:		183342 [1]
   Reported by:	Christoph Moench-Tegeder <cmt@burggraben.net> [1], marino [2]
 
 Modified:
   head/lang/gcc/Makefile
   head/lang/gcc/distinfo
   head/lang/gcc/pkg-plist
 
 Modified: head/lang/gcc/Makefile
 ==============================================================================
 --- head/lang/gcc/Makefile	Sat Nov  2 23:19:02 2013	(r332556)
 +++ head/lang/gcc/Makefile	Sat Nov  2 23:20:14 2013	(r332557)
 @@ -2,8 +2,7 @@
  # $FreeBSD$
  
  PORTNAME=	gcc
 -PORTVERSION=	4.6.3
 -PORTREVISION=	1
 +PORTVERSION=	4.6.4
  CATEGORIES=	lang java
  MASTER_SITES=	${MASTER_SITE_GCC}
  MASTER_SITE_SUBDIR=	releases/gcc-${DISTVERSION}
 @@ -11,9 +10,9 @@ MASTER_SITE_SUBDIR=	releases/gcc-${DISTV
  MAINTAINER=	gerald@FreeBSD.org
  COMMENT=	GNU Compiler Collection 4.6
  
 -LIB_DEPENDS=	gmp:${PORTSDIR}/math/gmp \
 -		mpfr:${PORTSDIR}/math/mpfr \
 -		mpc:${PORTSDIR}/math/mpc
 +LIB_DEPENDS=	libgmp.so:${PORTSDIR}/math/gmp \
 +		libmpfr.so:${PORTSDIR}/math/mpfr \
 +		libmpc.so:${PORTSDIR}/math/mpc
  BUILD_DEPENDS+=	${LOCALBASE}/bin/as:${PORTSDIR}/devel/binutils
  RUN_DEPENDS+=	${LOCALBASE}/bin/as:${PORTSDIR}/devel/binutils
  
 @@ -21,7 +20,7 @@ RUN_DEPENDS+=	${LOCALBASE}/bin/as:${PORT
  BUILD_DEPENDS+=	runtest:${PORTSDIR}/misc/dejagnu
  .endif
  
 -CONFLICTS=	gcc-4.6.[4-9]*
 +CONFLICTS=	gcc-4.6.4*,1
  
  # DISTVERSION relates to downloads, GCC_VERSION and SUFFIX to names
  # of executables and directories once installed.
 @@ -29,7 +28,7 @@ DISTVERSION=	${PORTVERSION}
  GCC_VERSION=	${PORTVERSION:C/(.+)\.[0-9]{8}/\1/}
  SUFFIX=		${PORTVERSION:C/([0-9]+).([0-9]+).*/\1\2/}
  ONLY_FOR_ARCHS=	amd64 i386 ia64 powerpc sparc64
 -USES=		bison gmake iconv perl5
 +USES=		gmake iconv perl5
  USE_BINUTILS=	yes
  USE_BZIP2=	yes
  USE_PERL5=	build
 @@ -45,7 +44,6 @@ OPTIONS_DEFAULT_i386=	JAVA
  OPTIONS_DEFAULT_amd64=	JAVA
  BOOTSTRAP_DESC=		Build using a full bootstrap
  
 -NO_STAGE=	yes
  .include <bsd.port.pre.mk>
  
  .if ${ARCH} == "amd64"
 @@ -82,11 +80,6 @@ USE_LDCONFIG=	${TARGLIB}
  PLIST_SUB=	GCC_VERSION=${GCC_VERSION} \
  		GNU_HOST=${CONFIGURE_TARGET} \
  		SUFFIX=${SUFFIX}
 -MAN1=		cpp${SUFFIX}.1 \
 -		g++${SUFFIX}.1 \
 -		gcc${SUFFIX}.1 \
 -		gcov${SUFFIX}.1 \
 -		gfortran${SUFFIX}.1
  INFO=		gcc${SUFFIX}/cpp \
  		gcc${SUFFIX}/cppinternals \
  		gcc${SUFFIX}/gcc \
 @@ -107,31 +100,6 @@ RUN_DEPENDS+=	${ECJ_JAR}:${PORTSDIR}/lan
  EXTRA_PATCHES+=	${FILESDIR}/java-patch-hier
  CONFIGURE_ARGS+=--with-ecj-jar=${ECJ_JAR}
  LANGUAGES:=	${LANGUAGES},java
 -MAN1+=		aot-compile${SUFFIX}.1 \
 -		gappletviewer${SUFFIX}.1 \
 -		gc-analyze${SUFFIX}.1 \
 -		gcj${SUFFIX}.1 \
 -		gcj-dbtool${SUFFIX}.1 \
 -		gcjh${SUFFIX}.1 \
 -		gij${SUFFIX}.1 \
 -		gjar${SUFFIX}.1 \
 -		gjarsigner${SUFFIX}.1 \
 -		gjavah${SUFFIX}.1 \
 -		gjdoc${SUFFIX}.1 \
 -		gkeytool${SUFFIX}.1 \
 -		gnative2ascii${SUFFIX}.1 \
 -		gorbd${SUFFIX}.1 \
 -		grmic${SUFFIX}.1 \
 -		grmid${SUFFIX}.1 \
 -		grmiregistry${SUFFIX}.1 \
 -		gserialver${SUFFIX}.1 \
 -		gtnameserv${SUFFIX}.1 \
 -		jcf-dump${SUFFIX}.1 \
 -		jv-convert${SUFFIX}.1 \
 -		rebuild-gcj-db${SUFFIX}.1
 -MAN3=		ffi${SUFFIX}.3 \
 -		ffi_call${SUFFIX}.3 \
 -		ffi_prep_cif${SUFFIX}.3
  INFO+=		gcc${SUFFIX}/cp-tools \
  		gcc${SUFFIX}/gcj
  PLIST_SUB+=	JAVA=""
 @@ -155,13 +123,11 @@ full-regression-test: build
  .endif
  
  post-install:
 -	${RM} -f ${PREFIX}/man/man7/fsf-funding.7 \
 -	         ${PREFIX}/man/man7/gfdl.7 ${PREFIX}/man/man7/gpl.7
 -	${RM} -f ${TARGLIB}/*.la
 +	${RM} -f ${STAGEDIR}${TARGLIB}/*.la
  	# Add target libraries and include files to packaging list.
  	${RM} -f ${WRKDIR}/PLIST.lib
  .for d in ${TARGLIB:S/^${PREFIX}\///} ${LIBEXEC:S/^${PREFIX}\///} include/gcj include/gnu include/java include/javax
 -	cd ${PREFIX} ; if [ -d $d ]; then \
 +	cd ${STAGEDIR}${PREFIX} ; if [ -d $d ]; then \
  	    ${FIND} $d -type f -o -type l >>${WRKDIR}/PLIST.lib ;\
  	    ${FIND} $d -type d | ${SORT} -r \
  	        | ${SED} -e 's/^/@dirrm /g' >>${WRKDIR}/PLIST.lib ;\
 
 Modified: head/lang/gcc/distinfo
 ==============================================================================
 --- head/lang/gcc/distinfo	Sat Nov  2 23:19:02 2013	(r332556)
 +++ head/lang/gcc/distinfo	Sat Nov  2 23:20:14 2013	(r332557)
 @@ -1,2 +1,2 @@
 -SHA256 (gcc-4.6.3.tar.bz2) = e8f5853d4eec2f5ebaf8a72ae4d53c436aacf98153b2499f8635b48c4718a093
 -SIZE (gcc-4.6.3.tar.bz2) = 71999439
 +SHA256 (gcc-4.6.4.tar.bz2) = 35af16afa0b67af9b8eb15cafb76d2bc5f568540552522f5dc2c88dd45d977e8
 +SIZE (gcc-4.6.4.tar.bz2) = 72006076
 
 Modified: head/lang/gcc/pkg-plist
 ==============================================================================
 --- head/lang/gcc/pkg-plist	Sat Nov  2 23:19:02 2013	(r332556)
 +++ head/lang/gcc/pkg-plist	Sat Nov  2 23:20:14 2013	(r332557)
 @@ -11,6 +11,11 @@ bin/gcc%%SUFFIX%%
  bin/gcov%%SUFFIX%%
  bin/gfortran%%SUFFIX%%
  info/gcc%%SUFFIX%%/dir
 +man/man1/cpp%%SUFFIX%%.1.gz
 +man/man1/g++%%SUFFIX%%.1.gz
 +man/man1/gcc%%SUFFIX%%.1.gz
 +man/man1/gcov%%SUFFIX%%.1.gz
 +man/man1/gfortran%%SUFFIX%%.1.gz
  %%JAVA%%share/gcc-%%GCC_VERSION%%/python/libjava/aotcompile.py
  %%JAVA%%share/gcc-%%GCC_VERSION%%/python/libjava/classfile.py
  %%JAVA%%@dirrm share/gcc-%%GCC_VERSION%%/python/libjava
 @@ -44,6 +49,31 @@ share/gcc-%%GCC_VERSION%%/python/libstdc
  %%JAVA%%bin/jv-convert%%SUFFIX%%
  %%JAVA%%bin/rebuild-gcj-db%%SUFFIX%%
  %%JAVA%%libdata/pkgconfig/libgcj-4.6.pc
 +%%JAVA%%man/man1/aot-compile%%SUFFIX%%.1.gz
 +%%JAVA%%man/man1/gappletviewer%%SUFFIX%%.1.gz
 +%%JAVA%%man/man1/gc-analyze%%SUFFIX%%.1.gz
 +%%JAVA%%man/man1/gcj%%SUFFIX%%.1.gz
 +%%JAVA%%man/man1/gcj-dbtool%%SUFFIX%%.1.gz
 +%%JAVA%%man/man1/gcjh%%SUFFIX%%.1.gz
 +%%JAVA%%man/man1/gij%%SUFFIX%%.1.gz
 +%%JAVA%%man/man1/gjar%%SUFFIX%%.1.gz
 +%%JAVA%%man/man1/gjarsigner%%SUFFIX%%.1.gz
 +%%JAVA%%man/man1/gjavah%%SUFFIX%%.1.gz
 +%%JAVA%%man/man1/gjdoc%%SUFFIX%%.1.gz
 +%%JAVA%%man/man1/gkeytool%%SUFFIX%%.1.gz
 +%%JAVA%%man/man1/gnative2ascii%%SUFFIX%%.1.gz
 +%%JAVA%%man/man1/gorbd%%SUFFIX%%.1.gz
 +%%JAVA%%man/man1/grmic%%SUFFIX%%.1.gz
 +%%JAVA%%man/man1/grmid%%SUFFIX%%.1.gz
 +%%JAVA%%man/man1/grmiregistry%%SUFFIX%%.1.gz
 +%%JAVA%%man/man1/gserialver%%SUFFIX%%.1.gz
 +%%JAVA%%man/man1/gtnameserv%%SUFFIX%%.1.gz
 +%%JAVA%%man/man1/jcf-dump%%SUFFIX%%.1.gz
 +%%JAVA%%man/man1/jv-convert%%SUFFIX%%.1.gz
 +%%JAVA%%man/man1/rebuild-gcj-db%%SUFFIX%%.1.gz
 +%%JAVA%%man/man3/ffi%%SUFFIX%%.3.gz
 +%%JAVA%%man/man3/ffi_call%%SUFFIX%%.3.gz
 +%%JAVA%%man/man3/ffi_prep_cif%%SUFFIX%%.3.gz
  %%JAVA%%share/java/libgcj-%%GCC_VERSION%%.jar
  %%JAVA%%share/java/libgcj-tools-%%GCC_VERSION%%.jar
  @exec if type ccache-update-links >/dev/null 2>&1; then ccache-update-links -v; fi
 _______________________________________________
 svn-ports-all@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/svn-ports-all
 To unsubscribe, send any mail to "svn-ports-all-unsubscribe@freebsd.org"
 
State-Changed-From-To: open->closed 
State-Changed-By: gerald 
State-Changed-When: Sat Nov 2 23:31:56 UTC 2013 
State-Changed-Why:  
I did go ahead and performed the wholesale update from 4.6.3 to 4.6.4 
which should be safe enough. 

Christoph and me also have a thread going on off-GNATS, and his analysis 
and report have been very helpful.  Thanks! 

http://www.freebsd.org/cgi/query-pr.cgi?pr=183342 

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/183342: commit references a PR
Date: Tue,  3 Dec 2013 23:18:23 +0000 (UTC)

 Author: gerald
 Date: Tue Dec  3 23:18:16 2013
 New Revision: 335598
 URL: http://svnweb.freebsd.org/changeset/ports/335598
 
 Log:
   Fix the build with GCC 4.7 and later (which do fewer extraneous
   #includes of system include files).
   
   PR:		183342
   Submitted by:	Christoph Moench-Tegeder <cmt@burggraben.net>
 
 Added:
   head/net/pvm++/files/patch-mrt-base_file.h   (contents, props changed)
 
 Added: head/net/pvm++/files/patch-mrt-base_file.h
 ==============================================================================
 --- /dev/null	00:00:00 1970	(empty, because file is newly added)
 +++ head/net/pvm++/files/patch-mrt-base_file.h	Tue Dec  3 23:18:16 2013	(r335598)
 @@ -0,0 +1,10 @@
 +--- mrt/base_file.h.orig	2013-11-16 13:43:12.000000000 +0100
 ++++ mrt/base_file.h	2013-11-16 13:44:09.000000000 +0100
 +@@ -20,6 +20,7 @@
 + */
 + 
 + #include <string>
 ++#include <sys/types.h>
 + #include "export_mrt.h"
 + 
 + namespace mrt {
 _______________________________________________
 svn-ports-all@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/svn-ports-all
 To unsubscribe, send any mail to "svn-ports-all-unsubscribe@freebsd.org"
 

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/183342: commit references a PR
Date: Tue,  3 Dec 2013 23:14:43 +0000 (UTC)

 Author: gerald
 Date: Tue Dec  3 23:14:35 2013
 New Revision: 335597
 URL: http://svnweb.freebsd.org/changeset/ports/335597
 
 Log:
   Fix the build with GCC 4.7 and later (which do fewer extraneous
   #includes of system include files). [1]
   
   On the way adjust to the new LIB_DEPENDS format.
   
   PR:		183342 [1]
   Submitted by:	Christoph Moench-Tegeder <cmt@burggraben.net> [1]
 
 Added:
   head/games/battletanks/files/patch-mrt-base_file.h   (contents, props changed)
 Modified:
   head/games/battletanks/Makefile
 
 Modified: head/games/battletanks/Makefile
 ==============================================================================
 --- head/games/battletanks/Makefile	Tue Dec  3 22:10:25 2013	(r335596)
 +++ head/games/battletanks/Makefile	Tue Dec  3 23:14:35 2013	(r335597)
 @@ -12,9 +12,9 @@ COMMENT=	Fast 2D tank arcade game with m
  
  BUILD_DEPENDS=	zip:${PORTSDIR}/archivers/zip
  LIB_DEPENDS=	sigc-2.0.0:${PORTSDIR}/devel/libsigc++20 \
 -		expat.6:${PORTSDIR}/textproc/expat2 \
 -		vorbisfile.6:${PORTSDIR}/audio/libvorbis \
 -		smpeg.1:${PORTSDIR}/multimedia/smpeg
 +		libexpat.so:${PORTSDIR}/textproc/expat2 \
 +		libvorbisfile.so:${PORTSDIR}/audio/libvorbis \
 +		libsmpeg.so:${PORTSDIR}/multimedia/smpeg
  
  USES=		pkgconfig
  USE_BZIP2=	yes
 
 Added: head/games/battletanks/files/patch-mrt-base_file.h
 ==============================================================================
 --- /dev/null	00:00:00 1970	(empty, because file is newly added)
 +++ head/games/battletanks/files/patch-mrt-base_file.h	Tue Dec  3 23:14:35 2013	(r335597)
 @@ -0,0 +1,10 @@
 +--- mrt/base_file.h.orig	2013-11-16 13:43:12.000000000 +0100
 ++++ mrt/base_file.h	2013-11-16 13:44:09.000000000 +0100
 +@@ -20,6 +20,7 @@
 + */
 + 
 + #include <string>
 ++#include <sys/types.h>
 + #include "export_mrt.h"
 + 
 + namespace mrt {
 _______________________________________________
 svn-ports-all@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/svn-ports-all
 To unsubscribe, send any mail to "svn-ports-all-unsubscribe@freebsd.org"
 

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/183342: commit references a PR
Date: Tue,  3 Dec 2013 23:21:25 +0000 (UTC)

 Author: gerald
 Date: Tue Dec  3 23:21:18 2013
 New Revision: 335599
 URL: http://svnweb.freebsd.org/changeset/ports/335599
 
 Log:
   Fix the build with GCC 4.7 and later (which do fewer extraneous
   #includes of system include files).
   
   PR:		183342
   Submitted by:	Christoph Moench-Tegeder <cmt@burggraben.net>
 
 Added:
   head/net/xpvm/files/patch-mrt-base_file.h   (contents, props changed)
 
 Added: head/net/xpvm/files/patch-mrt-base_file.h
 ==============================================================================
 --- /dev/null	00:00:00 1970	(empty, because file is newly added)
 +++ head/net/xpvm/files/patch-mrt-base_file.h	Tue Dec  3 23:21:18 2013	(r335599)
 @@ -0,0 +1,10 @@
 +--- mrt/base_file.h.orig	2013-11-16 13:43:12.000000000 +0100
 ++++ mrt/base_file.h	2013-11-16 13:44:09.000000000 +0100
 +@@ -20,6 +20,7 @@
 + */
 + 
 + #include <string>
 ++#include <sys/types.h>
 + #include "export_mrt.h"
 + 
 + namespace mrt {
 _______________________________________________
 svn-ports-all@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/svn-ports-all
 To unsubscribe, send any mail to "svn-ports-all-unsubscribe@freebsd.org"
 

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/183342: commit references a PR
Date: Sat,  7 Dec 2013 22:23:37 +0000 (UTC)

 Author: gerald
 Date: Sat Dec  7 22:23:29 2013
 New Revision: 335853
 URL: http://svnweb.freebsd.org/changeset/ports/335853
 
 Log:
   Unbreak this port by applying a simplified version of the real patch that
   was submitted [1] which
   - adds USE_GCC since that's how libpvm3.a (a dependency) was built;
   - works around pvm's aimk build system to pass our LDFLAGS.
   
   While we are at it, migrate to the new LIB_DEPENDS format.
   
   PR:             183342 [1]
   Submitted by:   Christoph Moench-Tegeder <cmt@burggraben.net> [1]
   Pointyhat to:	gerald [1]
 
 Deleted:
   head/net/xpvm/files/patch-mrt-base_file.h
 Modified:
   head/net/xpvm/Makefile
   head/net/xpvm/files/patch-src:Makefile.aimk
 
 Modified: head/net/xpvm/Makefile
 ==============================================================================
 --- head/net/xpvm/Makefile	Sat Dec  7 22:08:49 2013	(r335852)
 +++ head/net/xpvm/Makefile	Sat Dec  7 22:23:29 2013	(r335853)
 @@ -13,13 +13,12 @@ EXTRACT_SUFX=	.tgz
  MAINTAINER=	ports@FreeBSD.org
  COMMENT=	A Graphical Console and Monitor for PVM
  
 -BROKEN=		Fails to patch
 -
  MAKE_JOBS_UNSAFE=	yes
  
 +USE_GCC=	yes
  BUILD_DEPENDS=	${LOCALBASE}/lib/libpvm3.a:${PORTSDIR}/net/pvm
  RUN_DEPENDS:=	${BUILD_DEPENDS}
 -LIB_DEPENDS=	tk84.1:${PORTSDIR}/x11-toolkits/tk84
 +LIB_DEPENDS=	libtk84.so:${PORTSDIR}/x11-toolkits/tk84
  
  WRKSRC=		${WRKDIR}/xpvm
  PVM_ROOT?=	${LOCALBASE}/lib/pvm
 
 Modified: head/net/xpvm/files/patch-src:Makefile.aimk
 ==============================================================================
 --- head/net/xpvm/files/patch-src:Makefile.aimk	Sat Dec  7 22:08:49 2013	(r335852)
 +++ head/net/xpvm/files/patch-src:Makefile.aimk	Sat Dec  7 22:23:29 2013	(r335853)
 @@ -1,6 +1,14 @@
 -diff -ruN xpvm.orig/src/Makefile.aimk xpvm/src/Makefile.aimk
 ---- src/Makefile.aimk	Fri Apr 10 05:11:22 1998
 -+++ src/Makefile.aimk	Thu Apr  1 13:38:57 2004
 +--- src/Makefile.aimk.orig	1998-04-09 23:11:22.000000000 +0200
 ++++ src/Makefile.aimk	2013-11-16 20:41:32.000000000 +0100
 +@@ -29,7 +29,7 @@
 + #CC			=	gcc
 + 
 + CFLAGS		=	$(CFLOPTS) $(PVMVERSION) -DIMA_$(PVM_ARCH) $(ARCHCFLAGS)
 +-LFLAGS		=	$(ARCHCFLAGS)
 ++LFLAGS		=	$(LDFLAGS) $(ARCHCFLAGS)
 + 
 + AIMK		=	$(PVM_ROOT)/lib/aimk
 + 
  @@ -39,36 +39,39 @@
   #
   
 @@ -100,3 +108,4 @@ diff -ruN xpvm.orig/src/Makefile.aimk xp
  +				$(LOCALBASE)/include/pvmtev.h \
   				$(TRCDIR)/trcdef.h $(TRCDIR)/trctype.h \
   				$(TRCDIR)/trcproto.h $(TRCDIR)/trccompat.h
 + 
 _______________________________________________
 svn-ports-all@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/svn-ports-all
 To unsubscribe, send any mail to "svn-ports-all-unsubscribe@freebsd.org"
 

From: Gerald Pfeifer <gerald@pfeifer.com>
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/183342: lang/gcc : fix build witch current texinfo
Date: Sat, 7 Dec 2013 23:38:35 +0100 (CET)

 Oops, all those commits in the last week should have referred to
 182136 instead.
 
 Gerald

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/183342: commit references a PR
Date: Sun,  8 Dec 2013 18:50:58 +0000 (UTC)

 Author: oliver
 Date: Sun Dec  8 18:50:51 2013
 New Revision: 335919
 URL: http://svnweb.freebsd.org/changeset/ports/335919
 
 Log:
   remove GCC version check to support GCC versions 4.7 and up
   
   PR:		184577, 183342
   Submitted by:	Christoph Moench-Tegeder <cmt@burggraben.net>
 
 Added:
   head/x11-toolkits/gigi/files/patch-GG-adobe-cmath.hpp   (contents, props changed)
 
 Added: head/x11-toolkits/gigi/files/patch-GG-adobe-cmath.hpp
 ==============================================================================
 --- /dev/null	00:00:00 1970	(empty, because file is newly added)
 +++ head/x11-toolkits/gigi/files/patch-GG-adobe-cmath.hpp	Sun Dec  8 18:50:51 2013	(r335919)
 @@ -0,0 +1,24 @@
 +--- GG/adobe/cmath.hpp.orig	2011-08-29 15:14:45.000000000 +0200
 ++++ GG/adobe/cmath.hpp	2013-12-08 12:40:51.000000000 +0100
 +@@ -31,21 +31,7 @@
 + #define ADOBE_HAS_C99_STD_MATH_H
 + 
 + #elif defined(__GNUC__)
 +-
 +-// Guessing at gcc 3 support
 +-#if  (__GNUC__ == 3) && (__GNUC_MINOR__ > 2)
 +-
 +-#define ADOBE_HAS_CPP_CMATH 
 +-
 +-#elif ((__GNUC__ == 4) && (__GNUC_MINOR__ <= 6))
 +-/*
 +-    The currently supported version of GNUC has C99 extensions in math.h. But no TR1 extensions.
 +-*/
 + #define ADOBE_HAS_C99_MATH_H
 +- 
 +-#else
 +-#error "Unknown GCC compiler configuration for cmath (last known version is 4.0.1)."
 +-#endif
 + 
 + #elif defined(_MSC_VER)
 + 
 _______________________________________________
 svn-ports-all@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/svn-ports-all
 To unsubscribe, send any mail to "svn-ports-all-unsubscribe@freebsd.org"
 
>Unformatted:
