From: John Stone (johns_at_ks.uiuc.edu)
Date: Fri Aug 27 2004 - 17:21:39 CDT

Lubos,
  What happens if you change the RANLIB option for NetBSD
from "touch" to "ranlib"? I'm adding your flags to the default
Make-arch, and will update again once we solve your problem.

  John Stone
  vmd_at_ks.uiuc.edu

On Fri, Aug 27, 2004 at 03:19:48PM +0200, Lubos Vrbka wrote:
> John,
>
> please see the attached modified Make-arch file.
>
> regards,
>
> --
> Lubos
> _@_"

> ##
> ## Per-architecture plugin compilation rules
> ## Copyright 2002, Board of Trustees of the University of Illinois
> ## Theoretical Biophysics Group
> ##
>
> make-arch-help:
> @echo "Type 'make arch' where arch is one of the platforms listed below:"
> @echo "--------------------------------------"
> @echo " AIX4"
> @echo " FREEBSD"
> @echo " HPUX11"
> @echo " IRIX6"
> @echo " IRIX6_64"
> @echo " LINUX"
> @echo " LINUXALPHA"
> @echo " LINUXAMD64"
> @echo " LINUXPPC"
> @echo " LINUXIA64"
> @echo " MACOSX"
> @echo " NETBSD"
> @echo " SOLARIS2"
> @echo " SOLARIS2_64"
> @echo " TRU64"
> @echo " T3E"
> @echo " WIN32"
> @echo " WIN32-debug"
> @echo "--------------------------------------"
> @echo "Type 'make clean' to clean the compilation area"
> @echo "Type 'make arch OPT=myopt' to specfy additional options."
> @echo "Options include: "
> @echo " TCLINC: Include path for Tcl"
> @echo " TCLLIB: Library path for Tcl"
>
> AIX4:
> $(MAKE) dynlibs staticlibs \
> "ARCH = AIX4" \
> "COPTO = -o " \
> "LOPTO = -o " \
> "CC = xlc" \
> "CXX = xlC" \
> "CCFLAGS = -w -qinlglue -qarch=com -qtune=pwr3" \
> "CXXFLAGS = -w -qstrict -Q -qarch=com -qtune=pwr3" \
> "LDFLAGS = -qarch=com -qtune=pwr3" \
> "TCLLDFLAGS = -ltcl8.4" \
> "NM = nm -B" \
> "RANLIB = touch" \
> "SHLD = xlC -bM:SRE -bnoentry -bexpall -lm -qarch=com -qtune=pwr3"
>
> T3E:
> $(MAKE) staticlibs \
> "ARCH = T3E" \
> "COPTO = -o " \
> "LOPTO = -o " \
> "CC = cc" \
> "CXX = CC" \
> "CCFLAGS = -O2" \
> "CXXFLAGS = -O2" \
> "LDFLAGS = " \
> "TCLLDFLAGS = -ltcl8.4" \
> "NM = nm" \
> "RANLIB = touch" \
> "SHLD = echo"
>
> IRIX6:
> $(MAKE) dynlibs staticlibs \
> "ARCH = IRIX6" \
> "COPTO = -o " \
> "LOPTO = -o " \
> "CC = cc -n32 -mips3 -KPIC" \
> "CXX = CC -n32 -mips3 -KPIC" \
> "CCFLAGS = -O2 -fullwarn" \
> "CXXFLAGS = -O2 -fullwarn" \
> "LDFLAGS = -n32 -mips3" \
> "TCLLDFLAGS = -ltcl8.4" \
> "NM = nm -p" \
> "RANLIB = touch" \
> "SHLD = cc -shared"
>
> IRIX6_64:
> $(MAKE) dynlibs staticlibs \
> "ARCH = IRIX6_64" \
> "COPTO = -o " \
> "LOPTO = -o " \
> "CC = cc -64 -mips4 -KPIC" \
> "CXX = CC -64 -mips4 -KPIC" \
> "CCFLAGS = -O2 -fullwarn" \
> "CXXFLAGS = -O2 -fullwarn" \
> "LDFLAGS = -64 -mips4" \
> "TCLLDFLAGS = " \
> "NM = nm -p" \
> "RANLIB = touch" \
> "SHLD = cc -shared -64 -mips4"
>
> SOLARIS2:
> $(MAKE) dynlibs staticlibs \
> "ARCH = SOLARIS2" \
> "COPTO = -o " \
> "LOPTO = -o " \
> "CC = cc -mt -fast -xarch=v8plusa" \
> "CXX = CC -mt -fast -xarch=v8plusa" \
> "CCFLAGS = " \
> "CXXFLAGS = " \
> "TCLLDFLAGS = -ltcl8.4 -lsocket -lnsl -ldl" \
> "NM = nm -p" \
> "RANLIB = touch" \
> "SHLD = cc -mt -fast -xarch=v8plusa -G"
>
> SOLARIS2_64:
> $(MAKE) dynlibs staticlibs \
> "ARCH = SOLARIS2_64" \
> "COPTO = -o " \
> "LOPTO = -o " \
> "CC = cc -D__EXTENSIONS__ -fast -mt -xarch=v9a" \
> "CXX = CC -D__EXTENSIONS__ -fast -mt -xarch=v9a" \
> "CCFLAGS = " \
> "CXXFLAGS = " \
> "TCLLDFLAGS = -ltcl8.4 -lsocket -lnsl -ldl" \
> "NM = nm -p" \
> "RANLIB = touch" \
> "SHLD = cc -D__EXTENSIONS__ -xarch=v9a -G"
>
> TRU64:
> $(MAKE) dynlibs staticlibs \
> "ARCH = TRU64" \
> "COPTO = -o " \
> "LOPTO = -o " \
> "CC = cc" \
> "CXX = cxx" \
> "CCFLAGS = -fast" \
> "CXXFLAGS = -fast" \
> "TCLLDFLAGS = -ltcl8.4 -lm" \
> "NM = nm -B" \
> "RANLIB = touch" \
> "SHLD = ld -shared"
>
> FREEBSD:
> $(MAKE) dynlibs staticlibs \
> "ARCH = FREEBSD" \
> "COPTO = -o " \
> "LOPTO = -o " \
> "CC = gcc" \
> "CXX = g++" \
> "CCFLAGS = -O2 -Wall -I/usr/local/include/tcl8.4" \
> "CXXFLAGS = -O2 -Wall" \
> "TCLLDFLAGS = -L/usr/local/lib -ltcl84" \
> "NM = nm -p" \
> "RANLIB = touch" \
> "SHLD = gcc -shared"
>
> NETBSD:
> $(MAKE) dynlibs staticlibs \
> "ARCH = NETBSD" \
> "COPTO = -o " \
> "LOPTO = -o " \
> "CC = gcc" \
> "CXX = g++" \
> "CCFLAGS = -O2 -Wall -ansi" \
> "CXXFLAGS = -O2 -Wall" \
> "TCLLDFLAGS = -ltcl84" \
> "NM = nm -p" \
> "RANLIB = touch" \
> "SHLD = gcc -shared"
>
> LINUX:
> $(MAKE) dynlibs staticlibs \
> "ARCH = LINUX" \
> "COPTO = -o " \
> "LOPTO = -o " \
> "CC = gcc" \
> "CXX = g++" \
> "CCFLAGS = -O2 -Wall" \
> "CXXFLAGS = -O2 -Wall" \
> "TCLLDFLAGS = -ltcl8.4 -ldl" \
> "NM = nm -p" \
> "RANLIB = touch" \
> "SHLD = gcc -shared"
>
> LINUXALPHA:
> $(MAKE) dynlibs staticlibs \
> "ARCH = LINUXALPHA" \
> "COPTO = -o " \
> "LOPTO = -o " \
> "CC = ccc" \
> "CXX = cxx" \
> "CCFLAGS = -O4 -arch host -tune host" \
> "CXXFLAGS = -O4 -arch host -tune host" \
> "TCLLDFLAGS = -ltcl8.4 -ldl" \
> "NM = nm -p" \
> "RANLIB = touch" \
> "SHLD = gcc -shared"
>
> LINUXAMD64:
> $(MAKE) dynlibs staticlibs \
> "ARCH = LINUXAMD64" \
> "COPTO = -fPIC -m64 -o " \
> "LOPTO = -fPIC -m64 -o " \
> "CC = gcc" \
> "CXX = g++" \
> "CCFLAGS = -m64 -O2 -Wall" \
> "CXXFLAGS = -m64 -O2 -Wall" \
> "TCLLDFLAGS = -ltcl8.4 -ldl" \
> "NM = nm -p" \
> "RANLIB = touch" \
> "SHLD = gcc -shared"
>
> LINUXPPC:
> $(MAKE) dynlibs staticlibs \
> "ARCH = LINUXPPC" \
> "COPTO = -o " \
> "LOPTO = -o " \
> "CC = gcc" \
> "CXX = g++" \
> "CCFLAGS = -O2 -Wall" \
> "CXXFLAGS = -O2 -Wall" \
> "TCLLDFLAGS = -ltcl8.4 -ldl" \
> "NM = nm -p" \
> "RANLIB = touch" \
> "SHLD = gcc -shared"
>
> LINUXIA64:
> $(MAKE) dynlibs staticlibs \
> "ARCH = LINUXIA64" \
> "COPTO = -o " \
> "LOPTO = -o " \
> "CC = ecc" \
> "CXX = ecpc" \
> "CCFLAGS = -O2" \
> "CXXFLAGS = -O2" \
> "TCLLDFLAGS = -ltcl8.4 -ldl" \
> "NM = nm -p" \
> "RANLIB = touch" \
> "SHLD = ecc -shared"
>
> HPUX11:
> $(MAKE) dynlibs staticlibs \
> "ARCH = HPUX11" \
> "COPTO = -o " \
> "LOPTO = -o " \
> "CC = cc" \
> "CXX = aCC" \
> "CCFLAGS = +O2 +DAportable -Ae +z" \
> "CXXFLAGS = +O2 +DAportable +z" \
> "TCLLDFLAGS = -ltcl8.4" \
> "NM = nm -p" \
> "RANLIB = touch" \
> "SHLD = ld -b"
>
> MACOSX:
> $(MAKE) dynlibs staticlibs \
> "ARCH = MACOSX" \
> "COPTO = -o " \
> "LOPTO = -o " \
> "CC = cc" \
> "CXX = CC" \
> "CCFLAGS = -Os -Wall -fPIC -dynamic" \
> "CXXFLAGS = -Os -Wall -fPIC -dynamic" \
> "TCLLDFLAGS = -framework Tcl" \
> "NM = nm -p" \
> "RANLIB = ranlib" \
> "SHLD = c++ -bundle" \
> "TCLSHLD = cc -dynamiclib"
>
> WIN32:
> $(MAKE) dynlibs win32staticlibs \
> "ARCH = WIN32" \
> "COPTO = /Fo" \
> "LOPTO = /OUT:" \
> "CC = cl.exe /nologo /MT /DWIN32" \
> "CXX = cl.exe /nologo /MT /TP /DWIN32" \
> "CCFLAGS = /O2 /G5" \
> "CXXFLAGS = /O2 /G5" \
> "TCLLDFLAGS = tcl84.lib" \
> "NM = nm -p" \
> "RANLIB = touch" \
> "SHLD = link /DLL /nologo /incremental:no \
> kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib \
> advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib \
> odbc32.lib odbccp32.lib ws2_32.lib /OPT:REF"
>
> WIN32-debug:
> $(MAKE) dynlibs win32staticlibs \
> "ARCH = WIN32-debug" \
> "COPTO = /Fo" \
> "LOPTO = /OUT:" \
> "CC = cl.exe /nologo /MTd /DWIN32" \
> "CXX = cl.exe /nologo /MTd /TP /DWIN32" \
> "CCFLAGS = /ZI /Od /G5 /D\"_DEBUG\"" \
> "CXXFLAGS = /ZI /Od /G5 /D\"_DEBUG\"" \
> "TCLLDFLAGS = tcl84.lib" \
> "MYSQLFLAGS = mysqlclient.lib zlib.lib" \
> "NM = nm -p" \
> "RANLIB = touch" \
> "SHLD = link /DLL /nologo /incremental:no /debug /warn:4 \
> kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib \
> advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib \
> odbc32.lib odbccp32.lib ws2_32.lib /OPT:REF"

-- 
NIH Resource for Macromolecular Modeling and Bioinformatics
Beckman Institute for Advanced Science and Technology
University of Illinois, 405 N. Mathews Ave, Urbana, IL 61801
Email: johns_at_ks.uiuc.edu                 Phone: 217-244-3349              
  WWW: http://www.ks.uiuc.edu/~johns/      Fax: 217-244-6078