From owner-freebsd-java@FreeBSD.ORG Sun Nov 30 03:19:58 2014 Return-Path: Delivered-To: freebsd-java@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 87E06296 for ; Sun, 30 Nov 2014 03:19:58 +0000 (UTC) Received: from misty.eyesbeyond.com (gerbercreations.com [71.39.140.16]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "misty.eyesbeyond.com", Issuer "misty.eyesbeyond.com" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4C328B6B for ; Sun, 30 Nov 2014 03:19:57 +0000 (UTC) Received: from misty.eyesbeyond.com (localhost.eyesbeyond.com [127.0.0.1]) by misty.eyesbeyond.com (8.14.9/8.14.9) with ESMTP id sAU3Jn52065489 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Sat, 29 Nov 2014 19:19:49 -0800 (PST) (envelope-from glewis@eyesbeyond.com) Received: (from glewis@localhost) by misty.eyesbeyond.com (8.14.9/8.14.9/Submit) id sAU3JmNP065488; Sat, 29 Nov 2014 19:19:48 -0800 (PST) (envelope-from glewis@eyesbeyond.com) X-Authentication-Warning: misty.eyesbeyond.com: glewis set sender to glewis@eyesbeyond.com using -f Date: Sat, 29 Nov 2014 19:19:47 -0800 From: Greg Lewis To: Brian Gardner Subject: Re: openjdk8 fastdebug build fails Message-ID: <20141130031947.GA65479@misty.eyesbeyond.com> References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.23 (2014-03-12) Cc: freebsd-java@freebsd.org X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 30 Nov 2014 03:19:58 -0000 On Fri, Nov 28, 2014 at 07:08:46PM -0800, Brian Gardner wrote: > I?m trying to build openjdk8 on AMD64 with the fastdebug option set and I?m getting the following build errror. This happens with both 9.3 and 10.0. > > > /usr/bin/objcopy: libinstrument.debuginfo: Invalid operation > gmake[3]: *** [/wrkdirs/usr/ports/java/openjdk8/work/openjdk/build/bsd-x86_64-normal-server-fastdebug/jdk/objs/libinstrument/libinstrument.debuginfo] Error 1 > lib/ServiceabilityLibraries.gmk:245: recipe for target '/wrkdirs/usr/ports/java/openjdk8/work/openjdk/build/bsd-x86_64-normal-server-fastdebug/jdk/objs/libinstrument/libinstrument.debuginfo' failed > gmake[3]: *** Waiting for unfinished jobs.... > gmake[3]: Leaving directory '/wrkdirs/usr/ports/java/openjdk8/work/openjdk/jdk/make' > BuildJdk.gmk:70: recipe for target 'libs-only' failed > gmake[2]: *** [libs-only] Error 2 > gmake[2]: Leaving directory '/wrkdirs/usr/ports/java/openjdk8/work/openjdk/jdk/make? > > Looking into the cause it's related to statically linking libjli instead of dynamically linking libjli. Does anybody no why we statically link libjli? Mac OSX also statically links libjli but all other platforms dynamically link to it. The following patches fix the build mirroring Linux with some minor adaptions. The mailing lists tend to strip out attachments. Can you put the patches in a PR or send them directly? -- Greg Lewis Email : glewis@eyesbeyond.com Eyes Beyond Web : http://www.eyesbeyond.com Information Technology FreeBSD : glewis@FreeBSD.org