Hello GE users, I try to compile the current release GE2011.11p1 under Solaris 10 x86 (in a Solaris zone), but I run into troubles ...
# ./aimk -no-secure -java -spool-classic if: Expression syntax or # csh -x ./aimk -no-secure -java -spool-classic ... if ( SOLARISAMD64 == SOLARIS64 ) then if ( SOLARISAMD64 == SOLARISAMD64 ) then set CFLAGS = -D_LARGEFILE64_SOURCE=1 -DHAS_SOCKLEN_T -I/build/berkeleydb/include/ -DTARGET_64BIT -DSPOOLING_dynamic -DSOLARIS -DSOLARISAMD64 -D__EXTENSIONS__ -D_POSIX_C_SOURCE=199506L -DGETHOSTBYNAME_R5 -DGETHOSTBYADDR_R7 -DUSE_POLL -errwarn=%all set compversion = `cc -V | & head -1 | sed 's/[a-zA-Z :]*\([0-9].[0-9]*\).*$/\1/'` head -1 sed s/[a-zA-Z :]*\([0-9].[0-9]*\).*$/\1/ set major = `echo $compversion | cut -f1 -d"."` cut -f1 -d. echo cc -V set minor = `echo $compversion | cut -f2 -d"."` cut -f2 -d. echo cc -V if ( cc -V < = 5 && cc -V < = 8 ) then if: Expression syntax # I use CSWgcc4core from blastwave.org - is this a valid package? gcc from blastwave doesn't recognize -V : # cc -V cc: error: unrecognized command line option '-V' cc: fatal error: no input files compilation terminated. correct usage: # cc --version cc (GCC) 4.8.0 Copyright (C) 2013 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. So, if I look into the aimk script, the cause is simple, it's the checking of the gcc version. To overcome this, I simply hardcoded the version question into the aimk code, e.g. #set compversion = `cc -V |& head -1 | cut -f4 -d" "` set compversion = 4.8.0 which might not be perfect, but it worked. 2) but then .. # ./aimk -no-secure -java -spool-classic WARNING: Setting $JAVA_HOME to "/usr" causes problems on some systems, because the associated include path will be "/usr/include", which is a reserved system include path. Please either set $JAVA_HOME correctly or disable Java & JGDI support with aimk flags: -no-java -no-jni Contining without Java & JGDI support Building in directory: /Installer/SGE6u25/GE2011.11p1/source making in SOLARISAMD64/ for SOLARISAMD64 at host dbegkgrt1 _________3_r_d_p_a_r_t_y__H_W_L_O_C_______ ### ### Configuring hwloc distribution tarball ### Startup tests ### checking build system type... i386-pc-solaris2.10 checking host system type... i386-pc-solaris2.10 checking target system type... i386-pc-solaris2.10 checking for a BSD-compatible install... /opt/csw/bin/ginstall -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /opt/csw/bin/gmkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking how to create a ustar tar archive... gnutar checking for hwloc version... 1.2.2 checking for gcc... gcc checking whether the C compiler works... no configure: error: in `/Installer/SGE6u25/GE2011.11p1/source/3rdparty/hwloc/hwloc-1.2.2/SOLARISAMD64': configure: error: C compiler cannot create executables See `config.log' for more details make: Warning: Ignoring DistributedMake -j option make: Warning: Ignoring DistributedMake -o option make: Fatal error: Can't find `Makefile': No such file or directory not done so my question is simple - is there a overview of required Solaris or GNU packages which need to be installed before? Or something to watch out, like PATH=/usr/ccs/bin.., or SUNWsprot must be installed.., or which GNU compiler (again blastwave?) is perfect for compiling? Please share your ideas with me. Thank you Bye Niki 3 Banken EDV Infrastruktur & Applikationen Niki Kraus / System Integrator / Solaris, Linux Untere Donaulände 28, A-4020 Linz Tel.: +43 (732) 7802 32622 Mobil: +43 (664) 80556 3502
_______________________________________________ users mailing list users@gridengine.org https://gridengine.org/mailman/listinfo/users