Need Reviewer: binary_file_verification

Mike Duigou mike.duigou at oracle.com
Tue Jan 4 22:14:01 UTC 2011


Looks like a good addition to me. Is there a way to ensure that binary file verification is exhaustively applied? ie. that every DLL or .so in a distribution has been checked?

Mike

On Jan 4 2011, at 12:00 , build-dev-request at openjdk.java.net wrote:

> Send build-dev mailing list submissions to
> 	build-dev at openjdk.java.net
> 
> To subscribe or unsubscribe via the World Wide Web, visit
> 	http://mail.openjdk.java.net/mailman/listinfo/build-dev
> or, via email, send a message with subject or body 'help' to
> 	build-dev-request at openjdk.java.net
> 
> You can reach the person managing the list at
> 	build-dev-owner at openjdk.java.net
> 
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of build-dev digest..."
> 
> 
> Today's Topics:
> 
>   1. Re: Fwd: Re: hotspot build problems (Per Bothner)
>   2. Need Reviewer: binary_file_verification (Kelly O'Hair)
>   3. Re: A More FHS-Compliant JDK Install (Andrew Haley)
> 
> 
> ----------------------------------------------------------------------
> 
> Message: 1
> Date: Mon, 03 Jan 2011 15:42:41 -0800
> From: Per Bothner <per.bothner at oracle.com>
> Subject: Re: Fwd: Re: hotspot build problems
> To: HotSpot Open Source Developers <hotspot-dev at openjdk.java.net>
> Cc: build-dev at openjdk.java.net
> Message-ID: <4D225EF1.9000703 at oracle.com>
> Content-Type: text/plain; charset="utf-8"
> 
> There were some recent changes to make/linux/makefiles/launcher.make,
> so my patch no longer applies.  Here is an updated patch.
> 
> I've verified that the patch is still needed (on Fedora 14 with
> SELinux enabled), and that it is "complete", in the sense that
> top-level make clean && make completes successfully.
> -- 
> 	--Per Bothner
> per.bothner at oracle.com   per at bothner.com   http://per.bothner.com/
> -------------- next part --------------
> An embedded and charset-unspecified text was scrubbed...
> Name: chcon-launcher2.patch
> Url: http://mail.openjdk.java.net/pipermail/build-dev/attachments/20110103/0fff6ade/attachment-0001.ksh 
> 
> ------------------------------
> 
> Message: 2
> Date: Mon, 3 Jan 2011 18:01:15 -0800
> From: "Kelly O'Hair" <kelly.ohair at oracle.com>
> Subject: Need Reviewer: binary_file_verification
> To: build-dev <build-dev at openjdk.java.net>
> Message-ID: <B5D5502C-30A1-4BAF-807E-F8E7215BE995 at oracle.com>
> Content-Type: text/plain; charset="us-ascii"
> 
> Need reviewer: Misc fixes related to binary file checks
> 
> This started out as fixing a rebase bug but we also needed to verify  
> that our libraries were
> built properly, so the binary_file_verification define was created to  
> do this.
> The checks are not nailed down yet, but I need to get the calls to the  
> binary_file_verification
> define in place first.
> 
> Initially the plan was to do this check when the j2sdk-image was  
> created, but it seemed to make
> sense to verify the binaries where they are created and as they get  
> imported in so we can catch
> problem binaries as soon as possible.
> 
> 6413588: Add 'ldd -r' and 'dump -Lv' checks to all .so files delivered  
> in the JDK
> 6975326: Problem in install/make/rebase/Makefile, grep on empty pattern
> 7000995: Add check in makefiles to verify that msvcp100.dll is NOT used
> 
> http://cr.openjdk.java.net/~ohair/openjdk7/jdk7-build-binary_file_verification/webrev/
> 
> On Windows we currently want to make sure the DLL can have a Dynamic  
> base, and that it
> is NX compatible (DEP).
> On Solaris and Linux, there is mostly just runs of ldd, nm, and dump/ 
> readobj, the specific
> things we want to check for may take a little more time to nail down.
> This binary_file_verification also provides some details in the build  
> log with regards
> to the library dependencies, which may be of use someday in tracking  
> down dependency issues.
> 
> -kto
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: http://mail.openjdk.java.net/pipermail/build-dev/attachments/20110103/fc7f8b1c/attachment-0001.html 
> 
> ------------------------------
> 
> Message: 3
> Date: Tue, 04 Jan 2011 11:48:40 +0000
> From: Andrew Haley <aph at redhat.com>
> Subject: Re: A More FHS-Compliant JDK Install
> To: build-dev at openjdk.java.net
> Message-ID: <4D230918.4020907 at redhat.com>
> Content-Type: text/plain; charset=UTF-8; format=flowed
> 
> On 01/03/2011 03:09 AM, Lussier, Denis wrote:
>> I too like the idea that the version of OpenJDK that comes pre-built with
>> your Linux distro is pre-installed and just works.  But... I wonder how/if
>> the Linux Distro's will configure simultaneously with JDK6&  JDK7 when they
>> are both mainstream.
> 
> Hopefully, the usual Java backwards compatibility will be maintained,
> so mostly it won't matter.  However, the packages may be installed
> side-by-side, with a symlink for the global default.  Like this example
> from Fedora 13:
> 
> /usr/bin/java -->
> /etc/alternatives/java -->
> /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/bin/java
> 
> I can't yet comment on whether distros will choose to allow multiple
> JDKs, though: just that there is no strong technical reason that
> forbids it.
> 
> Andrew.
> 
> 
> End of build-dev Digest, Vol 45, Issue 4
> ****************************************




More information about the build-dev mailing list