http://bugzilla.novell.com/show_bug.cgi?id=507846 Summary: 64-bit Sun JDK completely ignored by build service Classification: openSUSE Product: openSUSE.org Version: unspecified Platform: Other OS/Version: Other Status: NEW Severity: Major Priority: P5 - None Component: bugzilla AssignedTo: bnc-team-screening@forge.provo.novell.com ReportedBy: michael_e_brown@dell.com QAContact: novbugzilla-bugs@forge.provo.novell.com Found By: --- Created an attachment (id=294990) --> (http://bugzilla.novell.com/attachment.cgi?id=294990) build log User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.0.10) Gecko/2009042708 Fedora/3.0.10-1.fc10 Firefox/3.0.10 I have created a "tools:java:rhel4" project with i586 and x86_64 build repositories. I added both the 32-bit and 64-bit Sun JDK RPMs to the relevant directories (as well as renamed the RPMs to be equal to %{name}-%{version}-%{release}.%{arch}.rpm): tools:java:rhel4/ tools:java:rhel4/standard tools:java:rhel4/standard/x86_64 tools:java:rhel4/standard/x86_64/:packstatus tools:java:rhel4/standard/x86_64/:repodone tools:java:rhel4/standard/x86_64/:depends tools:java:rhel4/standard/x86_64/:repoinfo tools:java:rhel4/standard/x86_64/:full tools:java:rhel4/standard/x86_64/:full/jdk-1.6.0_13-fcs.x86_64.rpm tools:java:rhel4/standard/x86_64/:full/jre-1.6.0_12-fcs.x86_64.rpm tools:java:rhel4/standard/x86_64/:full.cache tools:java:rhel4/standard/i586 tools:java:rhel4/standard/i586/:packstatus tools:java:rhel4/standard/i586/:repodone tools:java:rhel4/standard/i586/:depends tools:java:rhel4/standard/i586/:repoinfo tools:java:rhel4/standard/i586/:full tools:java:rhel4/standard/i586/:full/jre-1.6.0_13-fcs.i586.rpm tools:java:rhel4/standard/i586/:full/jdk-1.6.0_13-fcs.i586.rpm tools:java:rhel4/standard/i586/:full.cache tools:java:rhel4/standard/.finishedlock When I build any app that requires 32-bit JDK, it works as expected. When I build the same app in 64-bit mode, build service partially acts like the JDK rpm isnt there. It doesnt complain about missing dependency, but it installs the chroot without the JDK rpm, then complains about missing jdk rpm in rpmbuild. + exec rpmbuild -ba --define '_srcdefattr (-,root,root)' --define 'disturl obs:///OpenManage:6.2:ContinuousIntegration/sles10/7df0f8ce145d5c5ac9243bfaec5ea069-srvadmin-jre' /usr/src/packages/SOURCES/srvadmin-jre.spec error: Failed build dependencies: jdk is needed by srvadmin-jre-6.2.0-4003.5.noarch See build log attachment for full log. Reproducible: Always Steps to Reproduce: 1. Set up new project 2. download sun JDK and place in :full/ dirs, restart scheduler 3. try to build rpm that BuildRequires: jdk Actual Results: build failure Expected Results: build success Only difference I can detect between 64/32-bit JDK:
rpm -K tools:java:rhel4/standard/x86_64/:full/jdk-1.6.0_13-fcs.x86_64.rpm tools:java:rhel4/standard/i586/:full/jdk-1.6.0_13-fcs.i586.rpm tools:java:rhel4/standard/x86_64/:full/jdk-1.6.0_13-fcs.x86_64.rpm: md5 OK tools:java:rhel4/standard/i586/:full/jdk-1.6.0_13-fcs.i586.rpm: sha1 md5 OK
64-bit JDK lacks a SHA1 sig. -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.