From lioux@uol.com.br  Sun Nov 22 18:32:21 2009
Return-Path: <lioux@uol.com.br>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 125CB1065676
	for <FreeBSD-gnats-submit@freebsd.org>; Sun, 22 Nov 2009 18:32:21 +0000 (UTC)
	(envelope-from lioux@uol.com.br)
Received: from goat.gigo.com (ipv6.gigo.com [IPv6:2001:470:1:18::2])
	by mx1.freebsd.org (Postfix) with ESMTP id EE10D8FC15
	for <FreeBSD-gnats-submit@freebsd.org>; Sun, 22 Nov 2009 18:32:20 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
	by goat.gigo.com (Postfix) with ESMTP id DE3CF82BA
	for <FreeBSD-gnats-submit@freebsd.org>; Sun, 22 Nov 2009 10:32:20 -0800 (PST)
Received: from goat.gigo.com ([127.0.0.1])
	by localhost (vette.gigo.com [127.0.0.1]) (amavisd-new, port 10023)
	with ESMTP id fNKN8-5VR082 for <FreeBSD-gnats-submit@freebsd.org>;
	Sun, 22 Nov 2009 10:32:20 -0800 (PST)
Received: from 200.101.51.149 (200-101-51-149.bsace702.dsl.brasiltelecom.net.br [200.101.51.149])
	by goat.gigo.com (Postfix) with ESMTPSA id 140C48F7E
	for <FreeBSD-gnats-submit@freebsd.org>; Sun, 22 Nov 2009 10:32:20 -0800 (PST)
Received: (qmail 13192 invoked by uid 1001); 22 Nov 2009 16:32:09 -0200
Message-Id: <20091122183209.13149.qmail@exxodus.fedaykin.here>
Date: 22 Nov 2009 16:32:09 -0200
From: Mario Sergio Fujikawa Ferreira <lioux@FreeBSD.org>
Reply-To: Mario Sergio Fujikawa Ferreira <lioux@FreeBSD.org>
To: FreeBSD-gnats-submit@freebsd.org
Cc: gerald@FreeBSD.org, glarkin@FreeBSD.org
Subject: [BROKEN:ports] print/pdftk: after gcj42 removal (does not build with either gcj44 or gcj45)
X-Send-Pr-Version: 3.113
X-GNATS-Notify:

>Number:         140783
>Category:       ports
>Synopsis:       print/pdftk: after gcj42 removal (does not build with either gcj44 or gcj45)
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    glarkin
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Sun Nov 22 18:40:00 UTC 2009
>Closed-Date:    Wed Dec 30 18:59:59 EST 2009
>Last-Modified:  Thu Dec 31 00:00:15 UTC 2009
>Originator:     Mario Sergio Fujikawa Ferreira
>Release:        FreeBSD 8.0-PRERELEASE i386
>Organization:
home
>Environment:
System: FreeBSD exxodus.fedaykin.here 8.0-PRERELEASE FreeBSD 8.0-PRERELEASE #4: Sun Nov 15 10:14:26 BRST 2009 lioux@exxodus:/usr/obj/usr/src/sys/LIOUX i386

Ports updated as of today (Sun Nov 22 18:28:11 UTC 2009).

>Description:

1) print/pdftk build has been broken since gcj was removed from lang/gcc42.
2) gcj from both lang/gcc44 and lang/gcc45 is lacking ecj1 (ecj.jar)

>How-To-Repeat:

Update ports tree. Rebuild lang/gcc42 to make sure. Then, try to build print/pdftk.

>Fix:

	Not sure yet. We might need to bring java/ecj-bootstrap back.

--- log begins here ---
Script started on Sun Nov 22 16:24:46 2009
===>  Vulnerability check disabled, database not found
===>  Extracting for pdftk-1.41
=> MD5 Checksum OK for pdftk-1.41.tar.gz.
=> SHA256 Checksum OK for pdftk-1.41.tar.gz.
===>  Patching for pdftk-1.41
===>  Applying FreeBSD patches for pdftk-1.41
===>   pdftk-1.41 depends on executable: gmake - found
===>   pdftk-1.41 depends on executable: gcc44 - found
===>   pdftk-1.41 depends on shared library: gcj - found
===>   pdftk-1.41 depends on shared library: iconv.3 - found
===>  Configuring for pdftk-1.41
===>  Building for pdftk-1.41
gmake -C ../java_libs
gmake[1]: Entering directory `/tmp/pdftk/work/pdftk-1.41/java_libs'
gmake -C "/tmp/pdftk/work/pdftk-1.41/java_libs/gnu_local/java/security";
gmake[2]: Entering directory `/tmp/pdftk/work/pdftk-1.41/java_libs/gnu_local/java/security'
/usr/local/bin/gcj44 -L/usr/local/lib -O2 --encoding=UTF-8 --classpath="/tmp/pdftk/work/pdftk-1.41/java_libs" -c Engine.java -o Engine.o
gcj44: error trying to exec 'ecj1': execvp: No such file or directory
gmake[2]: *** [Engine.o] Error 1
gmake[2]: Leaving directory `/tmp/pdftk/work/pdftk-1.41/java_libs/gnu_local/java/security'
gmake[1]: *** [libgcj_local] Error 2
gmake[1]: Leaving directory `/tmp/pdftk/work/pdftk-1.41/java_libs'
gmake: *** [java_libs] Error 2
*** Error code 1

Stop in /tmp/pdftk.

Script done on Sun Nov 22 16:24:47 2009
--- log ends here ---


>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-ports-bugs->glarkin 
Responsible-Changed-By: edwin 
Responsible-Changed-When: Sun Nov 22 18:40:38 UTC 2009 
Responsible-Changed-Why:  
Over to maintainer (via the GNATS Auto Assign Tool) 

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

Date: Sun, 22 Nov 2009 19:55:00 +0100 (CET)
From: Gerald Pfeifer <gerald@pfeifer.com>
To: bug-followup@FreeBSD.org
In-Reply-To: <20091122183209.13149.qmail@exxodus.fedaykin.here>
Subject: Re: [BROKEN:ports] print/pdftk: after gcj42 removal (does not build with either gcj44 or gcj45)

 Thanks for the report and sorry for the breakage.  Greg and me have been 
 made aware of this by pointyhat, and my best suggestion right now is to
 employ USE_GCC=4.4+ instead of USE_GCC=4.2+ which I believe should address
 this.
 
 I am also wondering whether we do want something like USE_GCC=java or
 such that makes this kind of dependency more transparent.
 
 Gerald

From: Greg Larkin <glarkin@FreeBSD.org>
To: bug-followup@FreeBSD.org
Cc: lioux@FreeBSD.org, Gerald Pfeifer <gerald@pfeifer.com>
Subject: Re: ports/140783: print/pdftk: after gcj42 removal (does not build
 with either gcj44 or gcj45)
Date: Tue, 24 Nov 2009 15:05:17 -0500

 -----BEGIN PGP SIGNED MESSAGE-----
 Hash: SHA1
 
 > Thanks for the report and sorry for the breakage. Greg and me have been
 > made aware of this by pointyhat, and my best suggestion right now is to
 > employ USE_GCC=4.4+ instead of USE_GCC=4.2+ which I believe should address
 > this.
 > 
 > I am also wondering whether we do want something like USE_GCC=java or
 > such that makes this kind of dependency more transparent.
 > 
 > Gerald
 
 Hi Gerald,
 
 It would be great if bsd.gcc.mk supported very finely-grained USE flags
 like so (rough idea):
 
 USE_GCC_VER=4.3+
 USE_GCC_FEATURE=c++ objc java fortran
 
 Of course, based on your recent commits, not all combinations of the two
 USE options above would be valid.  Would it be difficult to detect
 invalid combinations in bsd.gcc.mk and emit errors?
 
 Thank you,
 Greg
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1.4.7 (MingW32)
 Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
 
 iD8DBQFLDDx90sRouByUApARArT9AJsFyTbSYb3uudCc326XvBrqTDCYHQCeKOer
 zCNUaSHRdP1cIwCi9qTBKtc=
 =GQ2p
 -----END PGP SIGNATURE-----
 

From: Gerald Pfeifer <gerald@pfeifer.com>
To: Greg Larkin <glarkin@FreeBSD.org>
Cc: bug-followup@FreeBSD.org, 
    Mario Sergio Fujikawa Ferreira <lioux@FreeBSD.org>
Subject: Re: ports/140783: print/pdftk: after gcj42 removal (does not build
 with either gcj44 or gcj45)
Date: Sat, 5 Dec 2009 23:47:15 +0100 (CET)

 On Tue, 24 Nov 2009, Greg Larkin wrote:
 > It would be great if bsd.gcc.mk supported very finely-grained USE flags
 > like so (rough idea):
 > 
 > USE_GCC_VER=4.3+
 > USE_GCC_FEATURE=c++ objc java fortran
 > 
 > Of course, based on your recent commits, not all combinations of the two
 > USE options above would be valid.  Would it be difficult to detect
 > invalid combinations in bsd.gcc.mk and emit errors?
 
 I thought about this a bit more, and am afraid this is not going to
 scale very well since we might need to have different builds of the
 same port present then (combinatorial explosion) _or_ keep the varoius
 lang/gcc ports at maximum fatness.
 
 The approach I think we should follow, after thinking quite a bit about
 it and the experience of the last years, and last but not least looking
 at how GNU/Linux distributions handle this, is aiming for one canonical
 port (GCC 4.4 right now) which covers the vast majority of cases, and
 then have individual exceptions for older software -- but try to keep
 these low.
 
 Gerald
State-Changed-From-To: open->analyzed 
State-Changed-By: glarkin 
State-Changed-When: Tue Dec 8 20:19:08 EST 2009 
State-Changed-Why:  
Running tinderbox builds with various configurations of gcc. 

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

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/140783: commit references a PR
Date: Fri, 18 Dec 2009 21:00:22 +0000 (UTC)

 glarkin     2009-12-18 21:00:03 UTC
 
   FreeBSD ports repository
 
   Modified files:
     print/pdftk          Makefile 
   Log:
   - Mark BROKEN until gcj support is working on i386 and amd64
   
   PR:             ports/140783
   Reported by:    pointyhat
   
   Revision  Changes    Path
   1.26      +2 -0      ports/print/pdftk/Makefile
 _______________________________________________
 cvs-all@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/cvs-all
 To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org"
 
State-Changed-From-To: analyzed->closed 
State-Changed-By: glarkin 
State-Changed-When: Wed Dec 30 18:58:15 EST 2009 
State-Changed-Why:  
lang/gcc42 has Java (gcj42) support enabled on both i386 and amd64 now. 
print/pdftk has been updated to build on both platforms as well. 

Thank you for your report! 

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

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/140783: commit references a PR
Date: Wed, 30 Dec 2009 23:58:02 +0000 (UTC)

 glarkin     2009-12-30 23:57:53 UTC
 
   FreeBSD ports repository
 
   Modified files:
     print/pdftk          Makefile 
   Log:
   - Force commit to add missing PR: field
   - Unbreak and enable amd64 build, now that gcc42 port builds gcj42 on
     i386 and amd64
   
   PR:             ports/140783
   
   Revision  Changes    Path
   1.28      +0 -0      ports/print/pdftk/Makefile
 _______________________________________________
 cvs-all@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/cvs-all
 To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org"
 
>Unformatted:
