From owner-freebsd-ports-bugs@FreeBSD.ORG Fri Jun 29 16:10:13 2012 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4F0E81065678 for ; Fri, 29 Jun 2012 16:10:13 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 26D4D8FC26 for ; Fri, 29 Jun 2012 16:10:13 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q5TGADLJ079560 for ; Fri, 29 Jun 2012 16:10:13 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q5TGAD9E079559; Fri, 29 Jun 2012 16:10:13 GMT (envelope-from gnats) Resent-Date: Fri, 29 Jun 2012 16:10:13 GMT Resent-Message-Id: <201206291610.q5TGAD9E079559@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Chris Dukes Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C72FD106566B for ; Fri, 29 Jun 2012 16:06:27 +0000 (UTC) (envelope-from chris.dukes.aix@gmail.com) Received: from mail-qc0-f182.google.com (mail-qc0-f182.google.com [209.85.216.182]) by mx1.freebsd.org (Postfix) with ESMTP id 7D05F8FC22 for ; Fri, 29 Jun 2012 16:06:27 +0000 (UTC) Received: by qcsg15 with SMTP id g15so2123203qcs.13 for ; Fri, 29 Jun 2012 09:06:26 -0700 (PDT) Received: by 10.224.181.16 with SMTP id bw16mr5054155qab.18.1340985986628; Fri, 29 Jun 2012 09:06:26 -0700 (PDT) Received: by 10.229.251.209 with HTTP; Fri, 29 Jun 2012 09:06:26 -0700 (PDT) Message-Id: Date: Fri, 29 Jun 2012 12:06:26 -0400 From: Chris Dukes To: FreeBSD-gnats-submit@FreeBSD.org Cc: Subject: ports/169545: graphics/libjpeg-turbo is a build conflict with java/openjdk7 due to poor ordering of -I directives to gcc. X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 Jun 2012 16:10:13 -0000 >Number: 169545 >Category: ports >Synopsis: graphics/libjpeg-turbo is a build conflict with >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Fri Jun 29 16:10:12 UTC 2012 >Closed-Date: >Last-Modified: >Originator: Chris Dukes >Release: FreeBSD 9.0-RELEASE amd64 >Organization: Squirrely Girl Produce >Environment: System: FreeBSD basement-00 9.0-RELEASE FreeBSD 9.0-RELEASE #0: Tue Jan 3 07:46:30 UTC 2012 root@farrell.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC amd64 >Description: Installed libjpeg-turbo to work on building tigervnc on FreeBSD. Attempted to upgrade the version of openjdk7. Fails due to JPEG_LIB_VERSION being undefined. Cause, libjpeg-turbo provides its own versions of jpeglib.h and jconfig.h in /usr/local/include which do not define JPEG_LIB_VERSION. Upon removing libjpeg-turbo openjdk7 builds just fine. In the long term -I../../../src/share/native/sun/awt/image/jpeg needs to come before -I/usr/local/include /usr/bin/gcc -O2 -fno-strict-aliasing -fPIC -W -Wall -Wno-unused -Wno-parentheses -pipe -m64 -fno-omit-frame-pointer -D_LITTLE_ENDIAN -DSPLASHSCREEN -DWITH_X11 -DNDEBUG -DARCH='"amd64"' -Damd64 -D_ALLBSD_SOURCE -DRELEASE='"1.7.0_04"' -D_LARGEFILE64_SOURCE -D_GNU_SOURCE -D_REENTRANT -D_LP64=1 -I. -I/usr/ports/java/openjdk7/work/openjdk/build/bsd-amd64/tmp/sun/sun.awt/splashscreen/CClassHeaders -I../../../src/solaris/javavm/export -I../../../src/share/javavm/export -I../../../src/share/native/common -I../../../src/solaris/native/common -I../../../src/share/native/sun/awt -I../../../src/solaris/native/sun/awt -I/usr/local/include -I/usr/local/include -I/usr/local/include/X11/extensions -I../../../src/solaris/native/sun/awt/splashscreen -I../../../src/share/native/sun/awt/splashscreen -I../../../src/share/native/sun/awt/image/jpeg -DPNG_NO_MMX_CODE -c -o /usr/ports/java/openjdk7/work/openjdk/build/bsd-amd64/tmp/sun/sun.awt/splashscreen/obj64/splashscreen_jpeg.o ../../../src/share/native/sun/awt/splashscreen/splashscreen_jpeg.c >How-To-Repeat: build and install graphics/libjpeg-turbo build java/openjdk7 >Fix: Please add libjpeg-turbo* to BUILD_CONFLICTS for java/openjdk7 until it can be determined why -I/usr/local/include is before -I../../../src/share/native/sun/awt/image/jpeg and how this may be corrected. --485b397dd04161badb04c39ea15e Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
>Submitter-Id: =A0current-users
>Originator: =A0 =A0Ch= ris Dukes
>Organization: =A0Squirrely Girl Produce
&= gt;Confidential: =A0no=A0
>Synopsis: =A0 =A0 =A0graphics/libjp= eg-turbo is a build conflict with java/openjdk7 due to poor ordering of -I = directives to gcc.
>Severity: =A0 =A0 =A0non-critical
>Priority: =A0 =A0 = =A0low
>Category: =A0 =A0 =A0ports
>Class: =A0 = =A0 =A0 =A0 sw-bug
>Release: =A0 =A0 =A0 FreeBSD 9.0-RELEASE a= md64
>Environment:
System: FreeBSD basement-00 9.0-RELEASE FreeBSD 9.0-RELEASE #0: Tue Ja= n 3 07:46:30 UTC 2012 root@farrell.cse.buffalo.edu:/usr/obj/usr/src/sys/GEN= ERIC amd64


=A0 =A0 =A0 =A0=A0
=
>Description:
Installed libjpeg-turbo to work on building tigervnc on FreeBSD.
=
Attempted to upgrade the version of openjdk7.
Fails due to J= PEG_LIB_VERSION being undefined.
Cause, libjpeg-turbo provides it= s own versions of jpeglib.h and jconfig.h
in /usr/local/include which do not define JPEG_LIB_VERSION.
= Upon removing libjpeg-turbo openjdk7 builds just fine.

=
In the long term -I../../../src/share/native/sun/awt/image/jpeg
needs to come before -I/usr/local/include
/usr/bin/gcc =A0-O= 2 =A0 -fno-strict-aliasing -fPIC -W -Wall =A0-Wno-unused -Wno-parentheses -= pipe -m64 -fno-omit-frame-pointer -D_LITTLE_ENDIAN =A0 -DSPLASHSCREEN -DWIT= H_X11 -DNDEBUG -DARCH=3D'"amd64"' -Damd64 -D_ALLBSD_SOURC= E -DRELEASE=3D'"1.7.0_04"' -D_LARGEFILE64_SOURCE -D_GNU_S= OURCE -D_REENTRANT -D_LP64=3D1 -I. -I/usr/ports/java/openjdk7/work/openjdk/= build/bsd-amd64/tmp/sun/sun.awt/splashscreen/CClassHeaders -I../../../src/s= olaris/javavm/export -I../../../src/share/javavm/export -I../../../src/shar= e/native/common -I../../../src/solaris/native/common -I../../../src/share/n= ative/sun/awt -I../../../src/solaris/native/sun/awt =A0 -I/usr/local/includ= e -I/usr/local/include -I/usr/local/include/X11/extensions -I../../../src/s= olaris/native/sun/awt/splashscreen -I../../../src/share/native/sun/awt/spla= shscreen -I../../../src/share/native/sun/awt/image/jpeg -DPNG_NO_MMX_CODE = =A0-c -o /usr/ports/java/openjdk7/work/openjdk/build/bsd-amd64/tmp/sun/sun.= awt/splashscreen/obj64/splashscreen_jpeg.o =A0../../../src/share/native/sun= /awt/splashscreen/splashscreen_jpeg.c

>How-To-Repeat:
build and install gra= phics/libjpeg-turbo
build java/openjdk7

= >Fix:
Please add libjpeg-turbo* to BUILD_CONFLICTS for java/op= enjdk7 until it can be determined=A0why=A0
-I/usr/local/include=A0
is before=A0
-I../../../sr= c/share/native/sun/awt/image/jpeg=A0
and how this may be correcte= d.


--485b397dd04161badb04c39ea15e-- >Release-Note: >Audit-Trail: >Unformatted: --485b397dd04161badb04c39ea15e Content-Type: text/plain; charset=ISO-8859-1 java/openjdk7 due to poor ordering of -I directives to gcc.