From: eht@homestead.SPEECH.CS.CMU.EDU (Eric Thayer)
Newsgroups: comp.sys.next.programmer
Subject: Re: Allegro Common Lisp
Date: 22 Nov 92 01:24:11 GMT
Reply-To: eht+@cmu.edu
Organization: School of Computer Science, Carnegie Mellon

In article <1992Nov21.045009.12767@znext.cts.com> zeke@znext (james  
dehnert) writes:
> In article <1992Nov17.172123.472@gamelan> thf@zelator.in-berlin.de  
(Thomas  
> Funke) writes:
> - In article <Bxu2Fq.7oy.2@cs.cmu.edu> anwar+@cs.cmu.edu (Anwar  
Mohammed)  
> writes:
> - > I've copied B. Vrotney's recipe for fixing ACL 3.1.20 to work with
> - > NS 3.0 but I encounter the following error when running config:
> - > 
> - > ...
> - > cc -c static2.c
> - > /bin/ld -x -seg1addr 2000 -headerpad 2000 -seglinkedit -lcrt0.o  -u  
> libsys_s  
> - -u libNeXT_s  crt0.o ucl.o  static.o static2.o -lNeXT_s -ldsp -lsys_s  
-o ucl
> - > /bin/ld: Can't locate file for: -ldsp
> - > *** Exit 1
> - > Stop.
> - > 
> - > Any idea why?  Presumably many of you have gotten this working  
already.
> - > 
> - 
> - Two tricks will help:
> - 
> - 1. remove "-ldsp"
> - 2. or get libdsp.a from a 2.1 and install it under /usr/lib
> - 
> - Then ACL just runs fine under 3.0 :-)
> - 
> Perhaps I'm doing something else wrong then.  I coppied the /usr/libdsp*  
from  
> my 2.1 OD to /usr/lib on my 3.0 setup, ran config, and got this:
> 
> [Writing current parameters to ./.defaults]
> 
> cc -c static2.c
> /bin/ld -x -seg1addr 2000 -headerpad 2000 -seglinkedit -lcrt0.o  -u  
libsys_s -u  
> libNeXT_s -u libdsp_s crt0.o ucl.o  static.o static2.o -lNeXT_s -ldsp_s  
-lsys_s  
> -o ucl
> /bin/ld: multiple definitions of symbol _rld_load
> ucl.o definition of _rld_load in section (__TEXT,__text)
> /lib/libsys_s.a(librld.o) definition of absolute _rld_load (value  
0x5003a76)
> /bin/ld: multiple definitions of symbol _rld_load_from_memory
> ucl.o definition of _rld_load_from_memory in section (__TEXT,__text)
> /lib/libsys_s.a(librld.o) definition of absolute _rld_load_from_memory  
(value  
> 0x5003a9a)
> /bin/ld: multiple definitions of symbol _rld_load_basefile
> ucl.o definition of _rld_load_basefile in section (__TEXT,__text)
> /lib/libsys_s.a(librld.o) definition of absolute _rld_load_basefile  
(value  
> 0x5003a94)
> /bin/ld: multiple definitions of symbol _rld_unload_all
> ucl.o definition of _rld_unload_all in section (__TEXT,__text)
> /lib/libsys_s.a(librld.o) definition of absolute _rld_unload_all (value  
> 0x5003a88)
> /bin/ld: multiple definitions of symbol _rld_unload
> ucl.o definition of _rld_unload in section (__TEXT,__text)
> /lib/libsys_s.a(librld.o) definition of absolute _rld_unload (value  
0x5003a7c)
> /bin/ld: multiple definitions of symbol _rld_lookup
> ucl.o definition of _rld_lookup in section (__TEXT,__text)
> /lib/libsys_s.a(librld.o) definition of absolute _rld_lookup (value  
0x5003a82)
> /bin/ld: multiple definitions of symbol _rld_address_func
> ucl.o definition of _rld_address_func in section (__TEXT,__text)
> /lib/libsys_s.a(librld.o) definition of absolute _rld_address_func  
(value  
> 0x5003a8e)
> *** Exit 1
> Stop.
> 
>   Any more sugestions?

I think getting the MusicKit from CCRMA would be a safer thing to do.

..eric
Newsgroups: comp.sys.next.programmer