Configuring gcj and ecj.jar to build icedtea6

Robin Cook rcook at wyrms.net
Fri Oct 28 20:56:30 PDT 2011


Found part of the problem.   
My egrep, grep, and fgrep are in /usr/bin instead of /bin and
my gawk, tail, and head are in /bin instead of /usr/bin.

Not well enough versed in the auto tools to know what to change to make
it check for those progams in both /bin and /usr/bin.

Once I created links for those in the directory your configure is
looking for them in the compile went farther.  I am now getting the
below error...

/usr/src/icedtea6-1.10.4/bootstrap/jdk1.6.0/bin/javac -g -encoding ascii
-source 5 -target 5 -source 1.4 -target 1.4
-classpath /usr/src/icedtea6-1.10.4/bootstrap/jdk1.6.0/lib/tools.jar:/usr/src/icedtea6-1.10.4/bootstrap/jdk1.6.0/jre/lib/rt.jar -sourcepath /usr/src/icedtea6-1.10.4/openjdk-ecj/hotspot/agent/src/share/classes -d /usr/src/icedtea6-1.10.4/openjdk.build-ecj/hotspot/outputdir/linux_amd64_compiler2/product/../generated/saclasses @/usr/src/icedtea6-1.10.4/openjdk.build-ecj/hotspot/outputdir/linux_amd64_compiler2/product/../agent1.classes.list
expansion argument file
@/usr/src/icedtea6-1.10.4/openjdk.build-ecj/hotspot/outputdir/linux_amd64_compiler2/product/../agent1.classes.list does not exist or cannot be read
make[8]: ***
[/usr/src/icedtea6-1.10.4/openjdk.build-ecj/hotspot/outputdir/linux_amd64_compiler2/product/../generated/sa-jdi.jar] Error 255
make[8]: Leaving directory
`/usr/src/icedtea6-1.10.4/openjdk.build-ecj/hotspot/outputdir/linux_amd64_compiler2/product'
make[7]: *** [all] Error 2
make[7]: Leaving directory
`/usr/src/icedtea6-1.10.4/openjdk.build-ecj/hotspot/outputdir/linux_amd64_compiler2/product'
make[6]: *** [sa_stuff] Error 2
make[6]: Leaving directory
`/usr/src/icedtea6-1.10.4/openjdk.build-ecj/hotspot/outputdir/linux_amd64_compiler2/product'
make[5]: *** [product] Error 2
make[5]: Leaving directory
`/usr/src/icedtea6-1.10.4/openjdk.build-ecj/hotspot/outputdir'
make[4]: *** [generic_build2] Error 2
make[4]: Leaving directory
`/usr/src/icedtea6-1.10.4/openjdk-ecj/hotspot/make'
make[3]: *** [product] Error 2
make[3]: Leaving directory
`/usr/src/icedtea6-1.10.4/openjdk-ecj/hotspot/make'
make[2]: *** [hotspot-build] Error 2
make[2]: Leaving directory `/usr/src/icedtea6-1.10.4/openjdk-ecj'
make[1]: *** [build_product_image] Error 2
make[1]: Leaving directory `/usr/src/icedtea6-1.10.4/openjdk-ecj'
make: *** [stamps/icedtea-ecj.stamp] Error 2

Any suggestions on how to correct this error?

Thanks


On Fri, 2011-10-28 at 19:42 -0500, Robin Cook wrote:
> Hello,
> 
> I use a sourced base distribution and I am trying to figure out what all
> needs to be done to build icedtea6 1.10.4 using gcj and ejc.jar.
> 
> I have gcc 4.6.1 with c++ and gcj compiled and installed and as part of
> gcj it installs ecj.jar.
> 
> I can't seem to find any instructions anywhere on what to do next to get
> it setup so icedtea6 will build.  
> 
> If someone can point me to information on getting gcj and ecj.jar setup
> would be a big help.  Thanks.
> 
> This is what I get when I try to build icedtea6,  I have the complete
> build log if that is needed.
> 
> WARNING: Your build environment has the variable NO_DOCS
>          defined. This will result in a development-only
>          build of the JDK, lacking the documentation
>          build.
>  
> WARNING: The version of make being used is older than 
>        the required version of '3.78'. 
>        The version of make found was ''. 
>  
> WARNING: The version of unzip being used is older than 
>        the required version of '5.12'. 
>        The version of unzip found was ''. 
>  
> WARNING: The version of zip being used is older than 
>        the required version of '2.2'. 
>        The version of zip found was ''. 
>  
> ERROR: Your BOOTDIR environment variable does not point 
>        to a valid JDK for bootstrapping this build. 
>        A JDK 6  Update 22 build must be bootstrapped using  
>        JDK 1.6.0 fcs (or later). 
>        Apparently, your bootstrap JDK is version  
>        Please update your ALT_BOOTDIR setting and start your build
> again. 
> 
> The missing programs are installed:
> make   3.82
> zip    3.0 
> unzip  6.0
> 
> Also is there a way to build icedtea6 without libxp since is has been
> deprecated for quite a while is not normally on the system?
> Is there a way to have configure look in /usr/bin for some of the
> progams it looks in /bin for (exp egrep)?
> 
> Thanks 
> 

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 836 bytes
Desc: This is a digitally signed message part
Url : http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20111028/177f5c23/attachment.bin 


More information about the distro-pkg-dev mailing list