SUMMARY: Building gcc 4.1.1
Bugs <[email protected]>
| Newsgroups | gmane.os.tru64.managers |
|---|---|
| Message-ID | <[email protected]> |
Sorry about being late on this summary. I was on vacation the last 2 weeks sitting in my boat on trinity lake. I received help from these kind folk, but before trying their solutions, I removed the alphaev68-dec-osf5.1b/libjava directory, ../configure --enable-shared --enable-libgcj --enable-threads=posix make bootstrap make install... and it works just fine. I tested it by compiling packages that require gcc such as gnutar 1-13, and a few others. My original post is below. Thanks again for your help. Bugs ------------------------------------ From spd at shiva.cps.unizar You should force "configure" to use ksh: - sh: $ LS=ls $ FOO=$($LS) syntax error: `FOO=$' unexpected - ksh: ~/ LS=ls ~/ FOO=$($LS) ~/ echo $FOO [...ls output...] otherwise, edit that shell script and replace $() syntax with `` syntax. --------------------------- From tjrc at sanger.ac. uk Do you actually want the java compiler? I've had trouble with that on Tru64 before. If you don't want the java compiler, just tell the build system not to build it, and you should be OK. I can't remember exactly which options you need to make it do this, but the documentation that comes with the source code in the doc/ subdirectory will tell you. Tim --------------------------- From J.Sainsbury at chem.usyd.edu. au The #error statement seems to indicate a missing type or typedef of the required size. eg something like (basic_functions.h around line 150) # if !defined(HAS_UINT32_T) # error Need type which holds 32 bits # endif My guess is if you backtrack from this and define the missing #define in config.h and supply the required typedef you may be able to it all to compile. But check the latest patches for the package as these things are often fixed quite quickly. --------------------------- From: Rainer Orth at TechFak.Uni-Bielefeld. DE I don't know what you try to achieve here: --disable-libjava doesn't exist, and would be just the opposite of --enable-libgcj. If you want to disable building libjava, you should just use --disable-libgcj (which makes sense since all libjava execution tests time out at the moment). Besides, --enable-threads=posix is superfluous since it's the default. . . . > ../../../../libjava/classpath/configure: syntax error at line 11740: > `QT_INCLUDE_DIR=$' unexpected > configure: error: /bin/sh '../../../../libjava/classpath/configure' failed > for classpath > > ================================================== > > The actual code that it fails on is: > if test "x$HAVE_QT4" = "xyes"; then > QT_INCLUDE_DIR=$($PKG_CONFIG --variable=includedir QtGui) > EXTRA_QT_INCLUDE_DIR="$QT_INCLUDE_DIR/Qt" Again, a non-portable construct has crept into the classpath configure script. Replacing $(...) by `...` should work. Please file a bug at http://gcc.gnu.org/bugzilla/ for this issue. As a workaround, you can configure and build with CONFIG_SHELL set to either /bin/ksh (which might have some problems nonetheless), or some copy of bash. --------------------------- Bugs Operating Systems Analyst for unix systems Humboldt State Univ. Information Technology Services Arcata, Calif. email [email protected] On Fri, 23 Jun 2006, Bugs wrote: > > Hello, > I have been trying to install gcc V4.1.1 on a ds25, > Tru64 5.1b PK5. > > It builds for about 3-4 hours, then fails with the error > shown below. > If anyone has a successful build, could you send me your > configure and make arguments? > > This is what I use: > > gtar xvf gcc-4.1.1.tar > chown -R root.system gcc-4.1.1* > cd gcc-4.1.1 > mkdir jun02 > cd jun02 > ../configure --enable-shared --enable-libgcj --enable-threads=posix > --disable-libjava > make -j 2 bootstrap > > > After a few hours: > . > . > . > configure: configuring in classpath > configure: running /bin/sh '../../../../libjava/classpath/configure' > --prefix=/usr/local '--cache-file=./config.cache' > '--build=alphaev68-dec-osf5.1b' '--host=alphaev68-dec-osf5.1b' > '--target=alphaev68-dec-osf5.1b' '--enable-multilib' '--enable-shared' > '--enable-libgcj' '--enable-threads=posix' '--disable-libjava' > '--enable-languages=c,c++,java,objc' '--program-transform-name=s,y,y,' > '--with-target-subdir=alphaev68-dec-osf5.1b' '--srcdir=../../../libjava' > 'CPPFLAGS=' 'build_alias=alphaev68-dec-osf5.1b' > 'host_alias=alphaev68-dec-osf5.1b' 'target_alias=alphaev68-dec-osf5.1b' > --disable-load-library --disable-debug --enable-default-toolkit= > --with-vm-classes=/local/prg/src/gcc-4.1.1/libjava:/local/prg/src/gcc-4.1.1/jun22/alphaev68-dec-osf5.1b/libjava > --disable-core-jni --disable-examples --with-glibj=build --disable-gtk-peer > --disable-qt-peer --enable-ltdl-convenience > --with-auxdir=/local/prg/src/gcc-4.1.1 --cache-file=.././config.cache > --srcdir=../../../../libjava/classpath > ../../../../libjava/classpath/configure: syntax error at line 11740: > `QT_INCLUDE_DIR=$' unexpected > configure: error: /bin/sh '../../../../libjava/classpath/configure' failed > for classpath > > ================================================== > > The actual code that it fails on is: > if test "x$HAVE_QT4" = "xyes"; then > QT_INCLUDE_DIR=$($PKG_CONFIG --variable=includedir QtGui) > EXTRA_QT_INCLUDE_DIR="$QT_INCLUDE_DIR/Qt" > . > . > . > > Thanks for you help. > > > Bugs > > Operating Systems Analyst for unix systems > Humboldt State Univ. Information Technology Services > Arcata, Calif. > > email [email protected] > >