Problem description:
The new dxl images generated using Allegro update.cl (trough
update.sh) end up with current path hard coded into them. This makes
new lisp images unusable in unix environments using NFS with amd.
This has been observed in a linux environment:
> /opt/imgapp1/software/lib/acl60/alisp
The required pll file, /.automount/jeeves.cs.man.ac.uk/applsrv2/software/lib/acl60/acli601.pll,
could not be found.
> strings alisp.dxl|grep jeeves
/.automount/jeeves.cs.man.ac.uk/applsrv2/software/lib/acl60/files.bu
/.automount/jeeves.cs.man.ac.uk/applsrv2/software/lib/acl60/acli601.pll
/.automount/jeeves.cs.man.ac.uk/applsrv2/software/lib/acl60/acli601.pll
/.automount/jeeves.cs.man.ac.uk/applsrv2/software/lib/acl60/alisp
I used new update.{sh,cl} downloaded from
http://ftp.franz.com/pub/patches/6.0/ but they manifest the same
problem. I modified update.cl to remove the path dependency on pll
file but it didn't solve the problem:
*** update.cl.ORIG Wed Oct 17 18:07:52 2001
--- update.cl Wed Oct 17 18:35:50 2001
***************
*** 20,25 ****
--- 20,26 ----
:verbose t
:internal-debug ,debug
:dribble-file ,build
+ :pll-file (format nil "~A.~A" (pathname-name (excl:pll-file)) (pathname-type (excl:pll-file)))
#+mswindows :splash-from-file
#+mswindows (translate-logical-pathname "sys:allegro.dib")))
(error () (exit 1)))
Does anybody has a solution for this? I think that the bug is there
since version 5.0.
Regards,
--sergio
--------------------------------------------------------------------------
Sergio Tessaris, Research Associate The university of Manchester
Computer Science Department Oxford Road, Manchester M13 9PL
www: http://www.cs.man.ac.uk/~tessaris Fax: +44 161 275 6204
e-mail: <cs.man.ac.uk at tessaris> Phone: +44 161 275 6145