[prev in list] [next in list] [prev in thread] [next in thread] 

List:       suse-amd64
Subject:    [suse-amd64] problems with installation of Tcl/Tk on my x86_64 laptop
From:       Maura Edeweiss Monville <memonvil () artsci ! wustl ! edu>
Date:       2006-04-19 18:40:05
Message-ID: Pine.GSO.4.58.0604191338080.15653 () ascc ! artsci ! wustl ! edu
[Download RAW message or body]

Please, take a look at  the installation procedure appended to this
e-mail. It is standard for Tcl/Tk
I launched on my x86_64 laptop. It failed with an incompatibility error.
It looks like it cannot find the adequate 64-bit library for X11 and
rejects the X11 which is standard for 32-bit.
How can I get around this problem ?
I need probably to force compilation for 32-bit  because th Tcl/Tk will
be used for creating a GUI from the Monte Carlo code which is 32-bit.

By the way, I got the CERNLIB installed on my laptop... at least the
installation procedure completed error-free.

Thank you for all your help,
Maura

cc -pipe -rdynamic tkAppInit.o \
        -L/home/mokhov/restricted/mars15/TCLTK/tmpdir/tk8.3.2/unix -ltk8.3
\
        -L/home/mokhov/restricted/mars15/TCLTK/tmpdir/tcl8.3.2/unix
-ltcl8.3  -L/usr/X11R6/lib -lX11 -ldl -lieee -lm -lc
-Wl,-rpath,/home/mokhov/restricted/mars15/linux/lib:/usr/X11R6/lib -o wish
/usr/lib64/gcc-lib/x86_64-suse-linux/3.3.5/../../../../x86_64-suse-linux/bin/ld:
skipping incompatible /usr/X11R6/lib/libX11.so when searching for -lX11
/usr/lib64/gcc-lib/x86_64-suse-linux/3.3.5/../../../../x86_64-suse-linux/bin/ld:
skipping incompatible /usr/X11R6/lib/libX11.a when searching for -lX11
/usr/lib64/gcc-lib/x86_64-suse-linux/3.3.5/../../../../x86_64-suse-linux/bin/ld:
cannot find -lX11
collect2: ld returned 1 exit status
make: *** [wish] Error 1

************************************************************************
*                  installation procedure begins here                  *
************************************************************************
#!/bin/sh

set -e

RM=/bin/rm
SED=/bin/sed
MV=/bin/mv
MAKE=make

TCLVER=8.3.2
TKVER=8.3.2

#CCOPT="-V -verbose=all -g"
CCOPT="-O" # -V -verbose=all"

STARTDIR=`pwd`
OSTYPE=`uname -s`

TMPDIR=tmpdir

INSTALLDIR=/home/mokhov/restricted/mars15
#INSTALLDIR=/afs/fnal.gov/files/home/room1/mokhov/restricted/mars15

echo $OSTYPE

if [ $OSTYPE = SunOS ]; then
     XINC=/usr/openwin/include
     XLIB=/usr/openwin/lib
     INSTALLDIR=$INSTALLDIR/sun
elif [ $OSTYPE = IRIX64 ]; then
     XINC=/usr/include
     XLIB=/usr/lib
     INSTALLDIR=$INSTALLDIR/irix
elif [ $OSTYPE = AIX ]; then
    XINC=/usr/include
    XLIB=/usr/lib
    INSTALLDIR=$INSTALLDIR/aix
elif [ $OSTYPE = OSF1 ]; then
     XINC=/usr/include
     XLIB=/usr/lib
    INSTALLDIR=$INSTALLDIR/dec
elif [ $OSTYPE = Linux ]; then
    XINC=/usr/include
    XLIB=/usr/X11R6/lib
    INSTALLDIR=$INSTALLDIR/linux
else
    echo "System is unknown !"
    exit 1
fi

echo $INSTALLDIR

if [ -d $TMPDIR ]; then
    $RM -rf $TMPDIR
fi
mkdir $TMPDIR
cd $TMPDIR

gunzip -dc ../tcl$TCLVER.tar.gz | tar xvvf -

cd $STARTDIR

pwd

cd $TMPDIR/tcl$TCLVER/unix
./configure --disable-shared --prefix=$INSTALLDIR --with-x
--x-includes=$XINC --x-libraries=$XLIB
$SED s/-O/"$CCOPT"/ Makefile > Makefile.edited
$MV -f Makefile.edited Makefile
$MAKE
$MAKE install

cd $STARTDIR
cd $TMPDIR
gunzip -dc ../tk$TKVER.tar.gz  | tar xvvf -

cd $STARTDIR
cd $TMPDIR/tk$TKVER/unix
./configure --disable-shared --prefix=$INSTALLDIR --with-x
--x-includes=$XINC --x-libraries=$XLIB
$SED s/-O/"$CCOPT"/ Makefile > Makefile.edited
$MV -f Makefile.edited Makefile
$MAKE
$MAKE install

cd $STARTDIR

$RM -rf $TMPDIR

exit 0

************************************************************************
*                  installation procedure ends here                    *
************************************************************************
A

-- 
Check the List-Unsubscribe header to unsubscribe
For additional commands, email: suse-amd64-help@suse.com

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic