icedtea6 debug build is missing some targets
Jiri Vanek
jvanek at redhat.com
Mon May 5 10:40:57 UTC 2014
Hi!
When I build icedtea6 normally, I have this at the end of build:
..........
IcedTea is served: /builddir/build/BUILD/icedtea6-1.13.3/openjdk.build
mkdir -p stamps
touch stamps/icedtea.stamp
printf -- '-jamvm ERROR\n' >>
/builddir/build/BUILD/icedtea6-1.13.3/openjdk.build/j2sdk-image/jre/lib/amd64/jvm.cfg
touch stamps/add-jamvm.stamp
printf -- '-cacao ERROR\n' >>
/builddir/build/BUILD/icedtea6-1.13.3/openjdk.build/j2sdk-image/jre/lib/amd64/jvm.cfg
touch stamps/add-cacao.stamp
printf -- '-zero ERROR\n' >>
/builddir/build/BUILD/icedtea6-1.13.3/openjdk.build/j2sdk-image/jre/lib/amd64/jvm.cfg
printf -- '-shark ERROR\n' >>
/builddir/build/BUILD/icedtea6-1.13.3/openjdk.build/j2sdk-image/jre/lib/amd64/jvm.cfg
touch stamps/add-zero.stamp
mkdir -p /builddir/build/BUILD/icedtea6-1.13.3/openjdk.build/j2sdk-image/tapset
grep "client IGNORE"
/builddir/build/BUILD/icedtea6-1.13.3/openjdk.build/j2sdk-image/jre/lib/amd64/jvm.cfg; \
if test $? -eq 0; then \
sed -e '/\/client\/libjvm.so/d' \
< /builddir/build/BUILD/icedtea6-1.13.3/tapset/hotspot.stp \
> /builddir/build/BUILD/icedtea6-1.13.3/openjdk.build/j2sdk-image/tapset/hotspot.stp; \
sed -e '/\/client\/libjvm.so/d' \
< /builddir/build/BUILD/icedtea6-1.13.3/tapset/hotspot_gc.stp \
> /builddir/build/BUILD/icedtea6-1.13.3/openjdk.build/j2sdk-image/tapset/hotspot_gc.stp; \
sed -e '/\/client\/libjvm.so/d' \
< /builddir/build/BUILD/icedtea6-1.13.3/tapset/hotspot_jni.stp \
> /builddir/build/BUILD/icedtea6-1.13.3/openjdk.build/j2sdk-image/tapset/hotspot_jni.stp; \
else \
cp /builddir/build/BUILD/icedtea6-1.13.3/tapset/hotspot.stp \
/builddir/build/BUILD/icedtea6-1.13.3/openjdk.build/j2sdk-image/tapset/hotspot.stp; \
cp /builddir/build/BUILD/icedtea6-1.13.3/tapset/hotspot_jni.stp \
/builddir/build/BUILD/icedtea6-1.13.3/openjdk.build/j2sdk-image/tapset/hotspot_jni.stp; \
fi
-client IGNORE
cp /builddir/build/BUILD/icedtea6-1.13.3/tapset/jstack.stp \
/builddir/build/BUILD/icedtea6-1.13.3/openjdk.build/j2sdk-image/tapset/jstack.stp
touch stamps/add-systemtap.stamp
mkdir -p /builddir/build/BUILD/icedtea6-1.13.3/pulseaudio.build/classes
(cd /builddir/build/BUILD/icedtea6-1.13.3/pulseaudio/src/java; \
/builddir/build/BUILD/icedtea6-1.13.3/bootstrap/jdk1.6.0/bin/javac -g -encoding utf-8 -J-Xmx1024m
-source 6 -target 6 -d /builddir/build/BUILD/icedtea6-1.13.3/pulseaudio.build/classes \
-bootclasspath
/builddir/build/BUILD/icedtea6-1.13.3/bootstrap/jdk1.6.0/jre/lib/rt.jar:/builddir/build/BUILD/icedtea6-1.13.3/bootstrap/jdk1.6.0/jre/lib/jsse.jar
\
org/classpath/icedtea/pulseaudio/*.java \
)
cp -r /builddir/build/BUILD/icedtea6-1.13.3/pulseaudio/src/java/META-INF
/builddir/build/BUILD/icedtea6-1.13.3/pulseaudio.build/classes
chmod -R ug+w /builddir/build/BUILD/icedtea6-1.13.3/pulseaudio.build/classes/META-INF
mkdir -p stamps
touch stamps/pulse-java-class.stamp
mkdir -p /builddir/build/BUILD/icedtea6-1.13.3/pulseaudio.build/classes;
/builddir/build/BUILD/icedtea6-1.13.3/bootstrap/jdk1.6.0/bin/jar cf
/builddir/build/BUILD/icedtea6-1.13.3/pulseaudio.build/pulse-java.jar -C
/builddir/build/BUILD/icedtea6-1.13.3/pulseaudio.build/classes .;
mkdir -p stamps
touch stamps/pulse-java-jar.stamp
mkdir -p /builddir/build/BUILD/icedtea6-1.13.3/pulseaudio.build/native
/builddir/build/BUILD/icedtea6-1.13.3/bootstrap/jdk1.6.0/bin/javah -d
/builddir/build/BUILD/icedtea6-1.13.3/pulseaudio.build/native -classpath
/builddir/build/BUILD/icedtea6-1.13.3/pulseaudio.build/classes \
-J-Xbootclasspath/p:/builddir/build/BUILD/icedtea6-1.13.3/pulseaudio.build/classes
org.classpath.icedtea.pulseaudio.EventLoop ; \
/builddir/build/BUILD/icedtea6-1.13.3/bootstrap/jdk1.6.0/bin/javah -d
/builddir/build/BUILD/icedtea6-1.13.3/pulseaudio.build/native -classpath
/builddir/build/BUILD/icedtea6-1.13.3/pulseaudio.build/classes \
-J-Xbootclasspath/p:/builddir/build/BUILD/icedtea6-1.13.3/pulseaudio.build/classes
org.classpath.icedtea.pulseaudio.Stream ; \
/builddir/build/BUILD/icedtea6-1.13.3/bootstrap/jdk1.6.0/bin/javah -d
/builddir/build/BUILD/icedtea6-1.13.3/pulseaudio.build/native -classpath
/builddir/build/BUILD/icedtea6-1.13.3/pulseaudio.build/classes \
-J-Xbootclasspath/p:/builddir/build/BUILD/icedtea6-1.13.3/pulseaudio.build/classes
org.classpath.icedtea.pulseaudio.Operation; \
/builddir/build/BUILD/icedtea6-1.13.3/bootstrap/jdk1.6.0/bin/javah -d
/builddir/build/BUILD/icedtea6-1.13.3/pulseaudio.build/native -classpath
/builddir/build/BUILD/icedtea6-1.13.3/pulseaudio.build/classes \
-J-Xbootclasspath/p:/builddir/build/BUILD/icedtea6-1.13.3/pulseaudio.build/classes
org.classpath.icedtea.pulseaudio.PulseAudioSourcePort ; \
/builddir/build/BUILD/icedtea6-1.13.3/bootstrap/jdk1.6.0/bin/javah -d
/builddir/build/BUILD/icedtea6-1.13.3/pulseaudio.build/native -classpath
/builddir/build/BUILD/icedtea6-1.13.3/pulseaudio.build/classes \
-J-Xbootclasspath/p:/builddir/build/BUILD/icedtea6-1.13.3/pulseaudio.build/classes
org.classpath.icedtea.pulseaudio.PulseAudioTargetPort ; \
/builddir/build/BUILD/icedtea6-1.13.3/bootstrap/jdk1.6.0/bin/javah -d
/builddir/build/BUILD/icedtea6-1.13.3/pulseaudio.build/native -classpath
/builddir/build/BUILD/icedtea6-1.13.3/pulseaudio.build/classes \
-J-Xbootclasspath/p:/builddir/build/BUILD/icedtea6-1.13.3/pulseaudio.build/classes
org.classpath.icedtea.pulseaudio.ContextEvent; \
mkdir -p stamps
touch stamps/pulse-java-headers.stamp
gcc -g -O2 -m64 -fPIC -I/builddir/build/BUILD/icedtea6-1.13.3/bootstrap/jdk1.6.0/include/linux
-I/builddir/build/BUILD/icedtea6-1.13.3/bootstrap/jdk1.6.0/include \
-I/builddir/build/BUILD/icedtea6-1.13.3/pulseaudio.build/native -o
/builddir/build/BUILD/icedtea6-1.13.3/pulseaudio.build/native/jni-common.o -c
/builddir/build/BUILD/icedtea6-1.13.3/pulseaudio/src/native/jni-common.c
gcc -g -O2 -m64 -fPIC -I/builddir/build/BUILD/icedtea6-1.13.3/bootstrap/jdk1.6.0/include/linux
-I/builddir/build/BUILD/icedtea6-1.13.3/bootstrap/jdk1.6.0/include \
-I/builddir/build/BUILD/icedtea6-1.13.3/pulseaudio.build/native -o
/builddir/build/BUILD/icedtea6-1.13.3/pulseaudio.build/native/org_classpath_icedtea_pulseaudio_ContextEvent.o
-c
/builddir/build/BUILD/icedtea6-1.13.3/pulseaudio/src/native/org_classpath_icedtea_pulseaudio_ContextEvent.c
gcc -g -O2 -m64 -fPIC -I/builddir/build/BUILD/icedtea6-1.13.3/bootstrap/jdk1.6.0/include/linux
-I/builddir/build/BUILD/icedtea6-1.13.3/bootstrap/jdk1.6.0/include \
-I/builddir/build/BUILD/icedtea6-1.13.3/pulseaudio.build/native -o
/builddir/build/BUILD/icedtea6-1.13.3/pulseaudio.build/native/org_classpath_icedtea_pulseaudio_EventLoop.o
-c
/builddir/build/BUILD/icedtea6-1.13.3/pulseaudio/src/native/org_classpath_icedtea_pulseaudio_EventLoop.c
gcc -g -O2 -m64 -fPIC -I/builddir/build/BUILD/icedtea6-1.13.3/bootstrap/jdk1.6.0/include/linux
-I/builddir/build/BUILD/icedtea6-1.13.3/bootstrap/jdk1.6.0/include \
-I/builddir/build/BUILD/icedtea6-1.13.3/pulseaudio.build/native -o
/builddir/build/BUILD/icedtea6-1.13.3/pulseaudio.build/native/org_classpath_icedtea_pulseaudio_Operation.o
-c
/builddir/build/BUILD/icedtea6-1.13.3/pulseaudio/src/native/org_classpath_icedtea_pulseaudio_Operation.c
gcc -g -O2 -m64 -fPIC -I/builddir/build/BUILD/icedtea6-1.13.3/bootstrap/jdk1.6.0/include/linux
-I/builddir/build/BUILD/icedtea6-1.13.3/bootstrap/jdk1.6.0/include \
-I/builddir/build/BUILD/icedtea6-1.13.3/pulseaudio.build/native -o
/builddir/build/BUILD/icedtea6-1.13.3/pulseaudio.build/native/org_classpath_icedtea_pulseaudio_PulseAudioSourcePort.o
-c
/builddir/build/BUILD/icedtea6-1.13.3/pulseaudio/src/native/org_classpath_icedtea_pulseaudio_PulseAudioSourcePort.c
gcc -g -O2 -m64 -fPIC -I/builddir/build/BUILD/icedtea6-1.13.3/bootstrap/jdk1.6.0/include/linux
-I/builddir/build/BUILD/icedtea6-1.13.3/bootstrap/jdk1.6.0/include \
-I/builddir/build/BUILD/icedtea6-1.13.3/pulseaudio.build/native -o
/builddir/build/BUILD/icedtea6-1.13.3/pulseaudio.build/native/org_classpath_icedtea_pulseaudio_PulseAudioTargetPort.o
-c
/builddir/build/BUILD/icedtea6-1.13.3/pulseaudio/src/native/org_classpath_icedtea_pulseaudio_PulseAudioTargetPort.c
gcc -g -O2 -m64 -fPIC -I/builddir/build/BUILD/icedtea6-1.13.3/bootstrap/jdk1.6.0/include/linux
-I/builddir/build/BUILD/icedtea6-1.13.3/bootstrap/jdk1.6.0/include \
-I/builddir/build/BUILD/icedtea6-1.13.3/pulseaudio.build/native -o
/builddir/build/BUILD/icedtea6-1.13.3/pulseaudio.build/native/org_classpath_icedtea_pulseaudio_Stream.o
-c /builddir/build/BUILD/icedtea6-1.13.3/pulseaudio/src/native/org_classpath_icedtea_pulseaudio_Stream.c
gcc -shared /builddir/build/BUILD/icedtea6-1.13.3/pulseaudio.build/native/jni-common.o
/builddir/build/BUILD/icedtea6-1.13.3/pulseaudio.build/native/org_classpath_icedtea_pulseaudio_ContextEvent.o
/builddir/build/BUILD/icedtea6-1.13.3/pulseaudio.build/native/org_classpath_icedtea_pulseaudio_EventLoop.o
/builddir/build/BUILD/icedtea6-1.13.3/pulseaudio.build/native/org_classpath_icedtea_pulseaudio_Operation.o
/builddir/build/BUILD/icedtea6-1.13.3/pulseaudio.build/native/org_classpath_icedtea_pulseaudio_PulseAudioSourcePort.o
/builddir/build/BUILD/icedtea6-1.13.3/pulseaudio.build/native/org_classpath_icedtea_pulseaudio_PulseAudioTargetPort.o
/builddir/build/BUILD/icedtea6-1.13.3/pulseaudio.build/native/org_classpath_icedtea_pulseaudio_Stream.o
-lpulse \
-o /builddir/build/BUILD/icedtea6-1.13.3/pulseaudio.build/native/libpulse-java.so
mkdir -p stamps
touch stamps/pulse-java.stamp
cp -pPRf /builddir/build/BUILD/icedtea6-1.13.3/pulseaudio.build/native/libpulse-java.so \
/builddir/build/BUILD/icedtea6-1.13.3/openjdk.build/j2sdk-image/jre/lib/amd64
cp -pPRf /builddir/build/BUILD/icedtea6-1.13.3/pulseaudio.build/native/libpulse-java.so \
/builddir/build/BUILD/icedtea6-1.13.3/openjdk.build/j2re-image/lib/amd64
cp -pPRf /builddir/build/BUILD/icedtea6-1.13.3/pulseaudio.build/pulse-java.jar \
/builddir/build/BUILD/icedtea6-1.13.3/openjdk.build/j2sdk-image/jre/lib/ext
cp -pPRf /builddir/build/BUILD/icedtea6-1.13.3/pulseaudio.build/pulse-java.jar \
/builddir/build/BUILD/icedtea6-1.13.3/openjdk.build/j2re-image/lib/ext
(cd /builddir/build/BUILD/icedtea6-1.13.3/pulseaudio/src/java && \
/usr/bin/zip -qur /builddir/build/BUILD/icedtea6-1.13.3/openjdk.build/j2sdk-image/src.zip org )
touch stamps/add-pulseaudio.stamp
if [ -d /builddir/build/BUILD/icedtea6-1.13.3/openjdk.build/j2sdk-image/jre/lib/security ] ; then \
cp -v /builddir/build/BUILD/icedtea6-1.13.3/nss.cfg \
/builddir/build/BUILD/icedtea6-1.13.3/openjdk.build/j2sdk-image/jre/lib/security; \
cp -v /builddir/build/BUILD/icedtea6-1.13.3/nss.cfg \
/builddir/build/BUILD/icedtea6-1.13.3/openjdk.build/j2re-image/lib/security; \
rm -f stamps/add-nss.stamp.tmp; \
touch stamps/add-nss.stamp.tmp; \
all_patches_ok=yes; \
for dir in /builddir/build/BUILD/icedtea6-1.13.3/openjdk.build/{j2sdk-image/jre,j2re-image} ; \
do \
pushd $dir ; \
cp -v $dir/lib/security/java.security{,.old} ; \
for p in patches/nss-not-enabled-config.patch ; \
do \
if test x${all_patches_ok} = "xyes" \
&& echo Checking $p \
&& /usr/bin/patch -l -p0 --dry-run -s -t -f -F0 \
< /builddir/build/BUILD/icedtea6-1.13.3/$p ; \
then \
echo Applying $p ; \
/usr/bin/patch -l -p0 -F0 < /builddir/build/BUILD/icedtea6-1.13.3/$p ; \
if ! grep "^\* $(basename $p)" /builddir/build/BUILD/icedtea6-1.13.3/HACKING \
>> /builddir/build/BUILD/icedtea6-1.13.3/stamps/add-nss.stamp.tmp ; \
then \
echo "* $(basename $p): UNDOCUMENTED" \
>> /builddir/build/BUILD/icedtea6-1.13.3/stamps/add-nss.stamp.tmp ; \
fi ; \
else \
test x${all_patches_ok} = "xyes" && all_patches_ok=$p ; \
fi ; \
done ; \
popd ; \
done ; \
mv stamps/add-nss.stamp.tmp stamps/add-nss.stamp ; \
if ! test x${all_patches_ok} = "xyes"; then \
echo ERROR patch ${all_patches_ok} FAILED! ; \
echo WARNING make clean-add-nss before retrying a fix ; \
exit 2; \
fi \
else \
echo "NO /builddir/build/BUILD/icedtea6-1.13.3/openjdk.build/j2sdk-image/jre/lib/security dir"; \
fi
`/builddir/build/BUILD/icedtea6-1.13.3/nss.cfg' ->
`/builddir/build/BUILD/icedtea6-1.13.3/openjdk.build/j2sdk-image/jre/lib/security/nss.cfg'
`/builddir/build/BUILD/icedtea6-1.13.3/nss.cfg' ->
`/builddir/build/BUILD/icedtea6-1.13.3/openjdk.build/j2re-image/lib/security/nss.cfg'
~/build/BUILD/icedtea6-1.13.3/openjdk.build/j2sdk-image/jre ~/build/BUILD/icedtea6-1.13.3
`/builddir/build/BUILD/icedtea6-1.13.3/openjdk.build/j2sdk-image/jre/lib/security/java.security' ->
`/builddir/build/BUILD/icedtea6-1.13.3/openjdk.build/j2sdk-image/jre/lib/security/java.security.old'
Checking patches/nss-not-enabled-config.patch
Applying patches/nss-not-enabled-config.patch
patching file lib/security/java.security.old
~/build/BUILD/icedtea6-1.13.3
~/build/BUILD/icedtea6-1.13.3/openjdk.build/j2re-image ~/build/BUILD/icedtea6-1.13.3
`/builddir/build/BUILD/icedtea6-1.13.3/openjdk.build/j2re-image/lib/security/java.security' ->
`/builddir/build/BUILD/icedtea6-1.13.3/openjdk.build/j2re-image/lib/security/java.security.old'
Checking patches/nss-not-enabled-config.patch
Applying patches/nss-not-enabled-config.patch
patching file lib/security/java.security.old
~/build/BUILD/icedtea6-1.13.3
if [ -e /builddir/build/BUILD/icedtea6-1.13.3/openjdk.build/j2sdk-image/jre/lib ] ; then \
cp -v /builddir/build/BUILD/icedtea6-1.13.3/tz.properties \
/builddir/build/BUILD/icedtea6-1.13.3/openjdk.build/j2sdk-image/jre/lib ; \
fi
`/builddir/build/BUILD/icedtea6-1.13.3/tz.properties' ->
`/builddir/build/BUILD/icedtea6-1.13.3/openjdk.build/j2sdk-image/jre/lib/tz.properties'
touch stamps/add-tzdata-support.stamp
touch stamps/pax-mark-vm.stamp
if [ -e /builddir/build/BUILD/icedtea6-1.13.3/openjdk.build/j2sdk-image/bin/java ] ; then \
/builddir/build/BUILD/icedtea6-1.13.3/openjdk.build/j2sdk-image/bin/java -Xshare:dump ; \
fi
Loading classes to share ... done.
Rewriting and unlinking classes ... done.
Calculating hash values for String objects .. done.
Calculating fingerprints ... done.
Removing unshareable information ... done.
Moving common symbols to metadata section at 0x00002b1e0df56ae0 ... done.
Moving vmSymbols to metadata section at 0x00002b1e0e166e98 ... done.
Moving the remaining symbols to metadata section at 0x00002b1e0e168728 ... done.
Moved 57393 symbols, 2169928 bytes.
Moving pre-ordered read-only objects to shared space at 0x00002b1e0c750000 ... done.
Moving read-only objects to shared space at 0x00002b1e0cd2afd8 ... done.
Moving string char arrays to shared space at 0x00002b1e0cd2dc38 ... done.
Moving pre-ordered read-write objects to shared space at 0x00002b1e0d150000 ... done.
Moving read-write objects to shared space at 0x00002b1e0dd6f7e0 ... done.
Moving String objects to shared space at 0x00002b1e0ddf1b48 ... done.
Read-write space ends at 0x00002b1e0de68590, 13731216 bytes.
Updating references to shared objects ... done.
touch stamps/add-archive.stamp
mkdir -p /builddir/build/BUILD/icedtea6-1.13.3/cryptocheck.build
/builddir/build/BUILD/icedtea6-1.13.3/bootstrap/jdk1.6.0/bin/javac -g -encoding utf-8 -J-Xmx1024m
-source 6 -target 6 \
-d /builddir/build/BUILD/icedtea6-1.13.3/cryptocheck.build ./TestCryptoLevel.java
mkdir -p stamps
touch stamps/cryptocheck.stamp
if [ -e /builddir/build/BUILD/icedtea6-1.13.3/openjdk.build/j2sdk-image/bin/java ] ; then \
/builddir/build/BUILD/icedtea6-1.13.3/openjdk.build/j2sdk-image/bin/java -cp
/builddir/build/BUILD/icedtea6-1.13.3/cryptocheck.build TestCryptoLevel ; \
fi
Running IcedTea with the original crypto patch.
mkdir -p stamps
touch stamps/check-crypto.stamp
mkdir -p stamps
touch stamps/icedtea-against-icedtea.stamp
++ pwd
+ chmod 644 /builddir/build/BUILD/icedtea6-1.13.3/openjdk.build/j2sdk-image/lib/sa-jdi.jar
..........
But, when i run this in debug mode, all this is missing:
....
IcedTea (debug build) is served: /builddir/build/BUILD/icedtea6-1.13.3/openjdk.build-debug
mkdir -p stamps
touch stamps/icedtea-debug.stamp
++ pwd
+ chmod 644 /builddir/build/BUILD/icedtea6-1.13.3/openjdk.build-debug/j2sdk-image/lib/sa-jdi.jar
....
(the ++ pwd... and + chmod is already outside icedtea6 makefile)
Are those targets missing in purpose? I recognize
touch stamps/add-jamvm.stamp
touch stamps/add-cacao.stamp
touch stamps/add-zero.stamp
are just touches, for case of hotspot build,
but following may be missing:
touch stamps/add-systemtap.stamp
touch stamps/pulse-java-class.stamp
stamps/pulse-java-jar.stamp
touch stamps/pulse-java-headers.stamp
touch stamps/pulse-java.stamp
touch stamps/add-pulseaudio.stamp
touch stamps/add-tzdata-support.stamp
touch stamps/pax-mark-vm.stamp
touch stamps/add-archive.stamp
touch stamps/cryptocheck.stamp
touch stamps/check-crypto.stamp
touch stamps/icedtea-against-icedtea.stamp
I'm especially interested in missing tapet :)
J.
More information about the distro-pkg-dev
mailing list