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/

Reply via email to