Everyone, Is there any consensus on making the build rules for the various (Free/Open/Net)BSD systems more specific? Instead of checking $PLATFORM for just "bsd" can we check for the specific BSD system, so that these build problems will go away? Is there a reason this hasn't been done already? If there's no reason, I'll do it tonight ... - Dossy On 2001.05.18, Mr. Source Forge <[EMAIL PROTECTED]> wrote: > Bugs item #425327, was updated on 2001-05-18 15:03 > You can respond by visiting: > http://sourceforge.net/tracker/?func=detail&atid=103152&aid=425327&group_id=3152 > > Category: Scripting: Other > Group: aolserver3_4 > Status: Open > Resolution: None > >Priority: 3 > Submitted By: Tyge Cawthon (tyge) > Assigned to: Nobody/Anonymous (nobody) > Summary: FreeBSD4.3 & AOL3.4 tcl8.3.2 problem > > Initial Comment: > There seems to be a script problem with FreeBSD4.3, > AOL3.4 and tcl8.3 > This is what I did. > 1. download AOL4.3 to > /usr/ports/www/aolserver-3.4.tar.gz > 2. tar xvfz aolserver-3.4.tar.gz > > This created the directory aolserver-3.4 > > 3. cd aolserver-3.4 > 4. gmake > > Below is where the problem occurred: > > creating Makefile > creating tclConfig.sh > (cd /usr/ports/www/aolserver-3.4/tcl8.3.2/unix; gmake > CFLAGS='-I../include -D_REENTRANT=1 -DNDEBUG=1 -g -fPIC > -Wall -Wno-unused -pthread -mcpu=pentium > -D_THREAD_SAFE=1 -DHAVE_CMMSG=1 -DNO_TIMEZONE=1 > -DHAVE_TIMEGM=1 -DUSE_TCL8X -Dfork=ns_fork > -Dreaddir=ns_readdir -Dgmtime=ns_gmtime > -Dsignal=ns_signal -Dlocaltime=ns_localtime' > libtcl83g.a) > gmake[2]: Entering directory > `/usr/ports/www/aolserver-3.4/tcl8.3.2/unix' > gmake[2]: *** No rule to make target `libtcl83g.a'. > Stop. > gmake[2]: Leaving directory > `/usr/ports/www/aolserver-3.4/tcl8.3.2/unix' > gmake[1]: *** [all] Error 2 > gmake[1]: Leaving directory > `/usr/ports/www/aolserver-3.4/tcl8.3.2' > gmake: *** [libtcl8x] Error 2 > 5. gmake clean > > > What I think corrected the problem: > 1. cd /usr/ports/www/aolserver-3.4/include > 2. vi Makefile.global > > Line 10 is TCL8X_LIB=libtcl83g.a > When I changed it to TCL8X_LIB=libtcl8.3g.a > everything seems to have worked. > > > 1 # > 2 # Set the names of the Tcl libraries > 3 # > 4 # Note: Tcl 7.6 on *BSD has a different name for > no apparent reason. > 5 # > 6 TCL8X_DIR=tcl8.3.2 > 7 TCL76_DIR=tcl7.6 > 8 ifeq (bsd, $(findstring bsd, $(PLATFORM))) > 9 TCL76_LIB=libtcl76.a > 10 TCL8X_LIB=libtcl83g.a > 11 else > 12 TCL76_LIB=libtcl7.6.a > 13 TCL8X_LIB=libtcl8.3g.a > 14 endif > 15 > 16 LIBTCL76=$(NSHOME)/$(TCL76_DIR)/unix/$(TCL76_LIB) > 17 LIBTCL8X=$(NSHOME)/$(TCL8X_DIR)/unix/$(TCL8X_LIB) > > > > ---------------------------------------------------------------------- > > You can respond by visiting: > http://sourceforge.net/tracker/?func=detail&atid=103152&aid=425327&group_id=3152 -- Dossy Shiobara mail: [EMAIL PROTECTED] Panoptic Computer Network web: http://www.panoptic.com/
