From owner-freebsd-ports@FreeBSD.ORG Sat May 7 07:18:30 2011 Return-Path: Delivered-To: ports@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 505081065670; Sat, 7 May 2011 07:18:30 +0000 (UTC) (envelope-from m.tsatsenko@gmail.com) Received: from mx.tsatsenko.ru (y7nz.x.rootbsd.net [204.109.61.86]) by mx1.freebsd.org (Postfix) with ESMTP id 30CDC8FC0C; Sat, 7 May 2011 07:18:30 +0000 (UTC) Received: from [92.255.201.25] (helo=[192.168.0.5]) by mx.tsatsenko.ru with esmtpsa (TLSv1:CAMELLIA256-SHA:256) (Exim 4.75 (FreeBSD)) (envelope-from ) id 1QIb6F-0004cZ-C5; Sat, 07 May 2011 10:34:47 +0400 Message-ID: <4DC4E7BF.4070908@gmail.com> Date: Sat, 07 May 2011 10:33:35 +0400 From: Mikhail Tsatsenko User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.9.2.17) Gecko/20110429 Thunderbird/3.1.10 MIME-Version: 1.0 To: Peter Jeremy References: <20110507044810.GA77119@server.vk2pj.dyndns.org> In-Reply-To: <20110507044810.GA77119@server.vk2pj.dyndns.org> Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 7bit Cc: ports@FreeBSD.org, glewis@FreeBSD.org Subject: Re: java/jdk15 doesn't build with latest open-motif X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 07 May 2011 07:18:30 -0000 On 07.05.2011 08:48, Peter Jeremy wrote: > Hi, > > Following the recent update to open-motif-2.3.3, jdk15 no longer > builds. The failing point is: > > /usr/bin/gcc -O2 -fno-strict-aliasing -fPIC -W -Wall -Wno-unused -Wno-parentheses -pipe -fno-omit-frame-pointer -DMLIB_NO_LIBSUNMATH -DMOTIF_VERSION=2 -DXMSTRINGDEFINES=1 -DMOTIF_VERSION=2 -Damd64 -DARCH='"amd64"' -DRELEASE='"1.5.0_16-p9"' -DFULL_VERSION='"1.5.0_16-p9-peter_07_may_2011_08_28"' -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D_ALLBSD_SOURCE -D_LP64=1 -I. -I/tank/obj/usr/ports/java/jdk15/work/control/build/bsd-amd64/tmp/sun/sun.awt/motif21/CClassHeaders -I../../../src/solaris/javavm/export -I../../../src/share/javavm/export -I../../../src/share/javavm/include -I../../../src/solaris/javavm/include -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../../../src/share/native/sun/awt/debug -I../../../src/share/native/sun/awt/../font -I../../../src/solaris/native/sun/awt/../font -I../../../src/share/native/sun/awt/image -I../. ./../src/share/native/sun/awt/image/cvutils -I../../../src/share/native/sun/awt/shell -I../../../src/share/native/sun/awt/alphacomposite -I../../../src/share/native/sun/awt/medialib -I../../../src/solaris/native/sun/awt/medialib -I../../../src/share/native/sun/awt/../java2d -I../../../src/solaris/native/sun/awt/../java2d -I../../../src/share/native/sun/awt/../java2d/loops -I../../../src/share/native/sun/awt/../java2d/pipe -I../../../src/share/native/sun/awt/../java2d/opengl -I../../../src/solaris/native/sun/awt/../java2d/opengl -I../../../src/share/native/sun/awt/../dc/doe -I../../../src/share/native/sun/awt/../dc/path -I../../../src/solaris/native/sun/awt/../jdga -I/usr/local/include -I/usr/local/include/X11/extensions -DX11DIR=\"/usr/local\" -DLOCALDIR=\"/usr/local\" -c -o /tank/obj/usr/ports/java/jdk15/work/control/build/bsd-amd64/tmp/sun/sun.awt/motif21/obj64/awt_TextField.o ../../../src/solaris/native/sun/awt/awt_TextField.c > In file included from ../../../src/solaris/native/sun/awt/awt_TextField.c:25: > ../../../src/solaris/native/sun/awt/awt_TextField.h:13: warning: useless storage class specifier in empty declaration > In file included from /usr/local/include/X11/Xft/Xft.h:39, > from /usr/local/include/Xm/TextFP.h:47, > from ../../../src/solaris/native/sun/awt/awt_TextField.c:31: > /usr/local/include/ft2build.h:56:38: error: freetype/config/ftheader.h: No such file or directory > In file included from /usr/local/include/Xm/TextFP.h:47, > from ../../../src/solaris/native/sun/awt/awt_TextField.c:31: > /usr/local/include/X11/Xft/Xft.h:40:10: error: #include expects "FILENAME" or > In file included from /usr/local/include/Xm/TextFP.h:47, > from ../../../src/solaris/native/sun/awt/awt_TextField.c:31: > > The include of /usr/local/include/X11/Xft/Xft.h is new with > open-motif-2.3.3: /usr/local/include/Xm/TextFP.h now contains > #ifdef USE_XFT > #include > #endif > and USE_XFT is defined by /usr/local/include/Xm/Xm.h which is earlier > included via the "#include" from awt_TextField.c > > exists on the system but print/freetype2 > installs it into /usr/include/freetype2 which isn't in the search path. > > Could you please look into this. > Hi! It looks like jdk15 should depend on xft too: -USE_XORG+= x11 xext xi xmu xp xt xtst +USE_XORG+= x11 xext xi xmu xp xt xtst xft -- Mikhail