Icedtea-1.9 Makefile.in

Neale Ferguson neale at sinenomine.net
Thu Apr 9 08:49:11 PDT 2009


One thing I had to do for my Linux on System z port was the following:

--- Makefile.in    2009-03-20 06:53:53.000000000 -0400
+++ Makefile.in.new    2009-03-27 13:39:02.000000000 -0400
@@ -2345,12 +2345,11 @@
 @WITH_ALT_HSBUILD_TRUE@          $(abs_top_srcdir)/hotspot.map)
openjdk/hotspot ; \
 @WITH_ALT_HSBUILD_TRUE@      fi ; \
 @WITH_ALT_HSBUILD_TRUE@    fi
     chmod -R ug+w openjdk
     sh $(srcdir)/fsg.sh ;
-    find openjdk -name '*.java' \
-      -exec sed -i 's/^[[:space:]]*@Override//' {} + ; \
+    sh $(srcdir)/fsed.sh ;
     mkdir -p stamps
     touch stamps/extract.stamp
 
 stamps/extract-cacao.stamp: stamps/extract.stamp
 @USE_SYSTEM_CACAO_FALSE@@WITH_CACAO_TRUE@    if ! test -d cacao ; \

The command line created for sed was too long for my system to handle. So I
created an fsed script:

#!/bin/bash
echo "Excising @Override from .java files"
JDKSED=`mktemp -p /tmp jdksed.XXXXXXXX`
find openjdk -name '*.java' |           \
        xargs grep -l "@Override" |     \
        awk '{print "sed -i 's/^[[:space:]]*@Override//' "$1}' >$JDKSED
if [ -s $JDKSED ]
then
        sh $JDKSED
fi
rm $JDKSED





More information about the zero-dev mailing list