icedtea6 debug build is missing some targets

Jiri Vanek jvanek at redhat.com
Mon May 5 10:50:48 UTC 2014


Ouch. I was launching wrong target!

icedtea-debug-against-icedtea
is the right one. Sorry for noise.

J.

On 05/05/2014 12:40 PM, Jiri Vanek wrote:
> 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