[Gtkradiant] Install steps for GtkRadiant on FreeBSD

Tig gtkradiant@zerowing.idsoftware.com
Sat, 11 May 2002 16:01:41 +0200


How to install and run GtkRadiant on FreeBSD 

You will need to have the linux_base installed from the ports
collection. Then install the following ports (I used the linux_base-7
port);

linux-jpeg-6
linux_devtools (not sure why I needed these now)
mipsel-linux-binutiles (not sure if this was was really need)

I have a ATI Rage Mobile 4 meg video card. This required me to install
the linux_mesa3 port as well.

I also need to install the following Linux rpms for one reason or
another;

gtk+-1.2.8-1rh52.i386.rpm
libxml2-2.4.6-1.i386.rpm
binutils-2.11.90.0.8-12.i386.rpm
compat-libstdc++-6.2-2.9.0.14.i386.rpm
libstdc++-2.96-85.i386.rpm
glibc-2.2.4-24.i386.rpm
glibc-common-2.2.4-24.i386.rpm
glibc-devel-2.2.4-24.i386.rpm

These are the version I installed, I'm pretty sure newer version will
also work. You should be able to download them from your local RedHat
FTP mirror.

You will need to install the rpms with the -nodpes and -root switches.
For example;

rpm --root /compat/linux/ -vv -nodeps --ignoreos \
    -i gtk+-1.2.8-1rh52.i386.rpm

Now to install Radiant. After downloading 1.2.1 and the 1.2.6 update of
Radiant you will need to the do the following;

sh linux-radiant-full-1.2.3.x86.run --keep

This will unpack files to ./radiant-setup/ and NOT install anything. You
now need to change a folder name;

cd radiant-setup
mv setup.data/bin/Linux setup.data/bin/FreeBSD  

Then you need to edit setup.sh - here is the diff output (some lines may
wrap);

*** setup.sh    Sat Mar 16 17:44:03 2002
--- setupFreeBSD.sh     Thu May  2 23:15:51 2002
***************
*** 25,43 ****
  DetectLIBC()
  {
        status=1
!         if [ `uname -s` != Linux ]; then
                  echo "glibc-2.1"
                  return $status
          fi
!       if [ -f `echo /lib/libc.so.6* | tail -1` ]; then
!             if fgrep GLIBC_2.1 /lib/libc.so.6* 2>&1 >/dev/null; then
                      echo "glibc-2.1"
                      status=0
              else    
                      echo "glibc-2.0"
                      status=0
              fi        
!       elif [ -f /lib/libc.so.5 ]; then
              echo "libc5"
              status=0
        else
--- 25,43 ----
  DetectLIBC()
  {
        status=1
!         if [ `uname -s` != FreeBSD ]; then
                  echo "glibc-2.1"
                  return $status
          fi
!       if [ -f `echo /compat/linux/lib/libc.so.6* | tail -1` ]; then
!             if fgrep GLIBC_2.1 /compat/linux/lib/libc.so.6*
2>&1>/dev/null; then
                      echo "glibc-2.1"
                      status=0
              else    
                      echo "glibc-2.0"
                      status=0
              fi        
!       elif [ -f /compat/linux/lib/libc.so.5 ]; then
              echo "libc5"
              status=0
        else

--------------
All that is left is to run the setup.sh script and follow the
instructions.

To upgrade to 1.2.6 you will need to re-do the install but with the
update package.

To get GtkRadiant to run on my ATI card I need to use the following
command line;

radiant --libgl /compat/linux/usr/X11R6/lib/libMesaGL.so

Hope that helps someone. 

-Tig