From: Eric B. <eb...@co...> - 2003-09-22 04:55:20
|
Hi, I just downloaded the 0.8.3 i386 binary RPM and installed it, no problem. Then I tried $ sbcl-asdf-install getopt and $ sbcl-asdf-install CLSQL Both failed, but for different reasons. I've attached the output of each below. Also, * (require 'asdf-install) fails too: * (require 'asdf-install) debugger invoked on condition of type READER-ERROR: READER-ERROR at 2 (line 1, column 2) on #<FILE-STREAM for "file \"/usr/lib/sbcl/asdf-install/asdf-install\"" {900E839}>: no dispatch function defined for #\! Within the debugger, you can type HELP for help. At any command prompt (within the debugger or not) you can type (SB-EXT:QUIT) to terminate the SBCL executable. The condition which caused the debugger to be entered is bound to *DEBUG-CONDITION*. You can suppress this message by clearing *DEBUG-BEGINNER-HELP-P*. restarts (invokable by number or by possibly-abbreviated name): 0: [ABORT ] Reduce debugger level (leaving debugger, returning to toplevel). 1: [TOPLEVEL] Restart at toplevel READ/EVAL/PRINT loop. (SB-IMPL::%READER-ERROR 3 #<FILE-STREAM for "file \"/usr/lib/sbcl/asdf-install/asdf-install\"" {900E839}> "no dispatch function defined for ~S")[:EXTERNAL] 0] FWIW, I'm running on a Pentium M under Mandrake 9.1 with a 2.4.21-rc7-ac1 kernel I'd appreciate any help you can offer. Thanks, Eric ---------------------------------------------------------------- $ sbcl-asdf-install getopt Install where? 1) System-wide install: System in #P"/usr/lib/sbcl/site-systems/" Files in #P"/usr/lib/sbcl/site/" 2) Personal installation: System in #P"/home/eb/.sbcl/systems/" Files in #P"/home/eb/.sbcl/site/" --> Downloading 17767 bytes from http://files.b9.com/getopt/getopt-latest.tar.gz ... Installing #P"/home/eb/tmp/getopt.asdf-install-tmp" in #P"/home/eb/.sbcl/site/",#P"/home/eb/.sbcl/systems/" getopt-1.0/ getopt-1.0/LICENSE getopt-1.0/README getopt-1.0/tests.fasla8 getopt-1.0/tests.fasl getopt-1.0/tests.lisp getopt-1.0/getopt.asd getopt-1.0/main.fasl getopt-1.0/main.lisp getopt-1.0/main.fasla8 getopt-1.0/package.fasl getopt-1.0/package.lisp getopt-1.0/package.fasla8 ; loading system definition from #P"/home/eb/.sbcl/systems/getopt.asd" into ; #<PACKAGE "ASDF2652"> ; registering #<SYSTEM GETOPT {9395B09}> as GETOPT ; registering #<SYSTEM GETOPT-TESTS {9598D99}> as GETOPT-TESTS ; compilation unit aborted ; caught 1 fatal ERROR condition Install failed due to error: File has a fasl file type, but no fasl file header: "/home/eb/.sbcl/site/getopt-1.0/package.fasl" waitpid : child 16492 4057d000 exited ---------------------------------------------------------------- $ sbcl-asdf-install CLSQL Install where? 1) System-wide install: System in #P"/usr/lib/sbcl/site-systems/" Files in #P"/usr/lib/sbcl/site/" 2) Personal installation: System in #P"/home/eb/.sbcl/systems/" Files in #P"/home/eb/.sbcl/site/" --> Downloading 367598 bytes from http://files.b9.com/clsql/clsql-latest.tar.gz ... Installing #P"/home/eb/tmp/CLSQL.asdf-install-tmp" in #P"/home/eb/.sbcl/site/",#P"/home/eb/.sbcl/systems/" clsql-1.7.5/ clsql-1.7.5/db-aodbc/ clsql-1.7.5/db-aodbc/Makefile clsql-1.7.5/db-aodbc/aodbc-sql.lisp clsql-1.7.5/db-aodbc/aodbc-package.lisp clsql-1.7.5/COPYING.CLSQL clsql-1.7.5/COPYING.MaiSQL clsql-1.7.5/ChangeLog clsql-1.7.5/INSTALL clsql-1.7.5/Makefile clsql-1.7.5/Makefile.common clsql-1.7.5/NEWS clsql-1.7.5/README clsql-1.7.5/TODO clsql-1.7.5/base/ clsql-1.7.5/base/Makefile clsql-1.7.5/base/conditions.lisp clsql-1.7.5/base/db-interface.lisp clsql-1.7.5/base/initialize.lisp clsql-1.7.5/base/package.lisp clsql-1.7.5/base/utils.lisp clsql-1.7.5/base/classes.lisp clsql-1.7.5/base/cmucl-compat.lisp clsql-1.7.5/sql/ clsql-1.7.5/sql/Makefile clsql-1.7.5/sql/package.lisp clsql-1.7.5/sql/pool.lisp clsql-1.7.5/sql/sql.lisp clsql-1.7.5/sql/transactions.lisp clsql-1.7.5/sql/usql.lisp clsql-1.7.5/sql/functional.lisp clsql-1.7.5/sql/loop-extension.lisp clsql-1.7.5/clsql-aodbc.asd clsql-1.7.5/db-postgresql/ clsql-1.7.5/db-postgresql/Makefile clsql-1.7.5/db-postgresql/postgresql-package.lisp clsql-1.7.5/db-postgresql/postgresql-sql.lisp clsql-1.7.5/db-postgresql/postgresql-usql.lisp clsql-1.7.5/db-postgresql/postgresql-api.lisp clsql-1.7.5/db-postgresql/postgresql-loader.lisp clsql-1.7.5/db-postgresql-socket/ clsql-1.7.5/db-postgresql-socket/Makefile clsql-1.7.5/db-postgresql-socket/postgresql-socket-sql.lisp clsql-1.7.5/db-postgresql-socket/postgresql-socket-api.lisp clsql-1.7.5/db-postgresql-socket/postgresql-socket-package.lisp clsql-1.7.5/db-oracle/ clsql-1.7.5/db-oracle/Makefile clsql-1.7.5/db-oracle/README clsql-1.7.5/db-oracle/oracle-loader.lisp clsql-1.7.5/db-oracle/oracle-objects.lisp clsql-1.7.5/db-oracle/oracle-package.lisp clsql-1.7.5/db-oracle/oracle-sql.lisp clsql-1.7.5/db-oracle/oracle.lisp clsql-1.7.5/db-oracle/alien-resources.lisp clsql-1.7.5/db-oracle/oracle-constants.lisp clsql-1.7.5/db-mysql/ clsql-1.7.5/db-mysql/Makefile clsql-1.7.5/db-mysql/Makefile.msvc clsql-1.7.5/db-mysql/clsql-mysql.c clsql-1.7.5/db-mysql/clsql-mysql.dll clsql-1.7.5/db-mysql/mysql-api.lisp clsql-1.7.5/db-mysql/mysql-package.lisp clsql-1.7.5/db-mysql/mysql-sql.lisp clsql-1.7.5/db-mysql/mysql-usql.lisp clsql-1.7.5/db-mysql/testing/ clsql-1.7.5/db-mysql/testing/mysql-struct-size.cc clsql-1.7.5/db-mysql/testing/mysql-struct-size.lisp clsql-1.7.5/db-mysql/clsql-mysql.lib clsql-1.7.5/db-mysql/mysql-loader.lisp clsql-1.7.5/db-mysql/mysql-package.ufsl clsql-1.7.5/db-mysql/mysql-loader.ufsl clsql-1.7.5/db-mysql/mysql-api.ufsl clsql-1.7.5/db-mysql/mysql-sql.ufsl clsql-1.7.5/db-mysql/mysql-usql.ufsl clsql-1.7.5/uffi/ clsql-1.7.5/uffi/Makefile clsql-1.7.5/uffi/Makefile.msvc clsql-1.7.5/uffi/clsql-uffi.lisp clsql-1.7.5/uffi/clsql-uffi.ufsl clsql-1.7.5/uffi/clsql-uffi.c clsql-1.7.5/uffi/clsql-uffi.dll clsql-1.7.5/uffi/clsql-uffi.lib clsql-1.7.5/uffi/clsql-uffi-loader.lisp clsql-1.7.5/uffi/clsql-uffi-package.lisp clsql-1.7.5/uffi/clsql-uffi-package.ufsl clsql-1.7.5/uffi/clsql-uffi-loader.ufsl clsql-1.7.5/clsql-postgresql-socket.asd clsql-1.7.5/tests/ clsql-1.7.5/tests/package.lisp clsql-1.7.5/tests/README clsql-1.7.5/tests/old-tests/ clsql-1.7.5/tests/old-tests/xptest-clsql.lisp clsql-1.7.5/tests/tables.lisp clsql-1.7.5/tests/tests.lisp clsql-1.7.5/doc/ clsql-1.7.5/doc/dsssl/ clsql-1.7.5/doc/dsssl/html/ clsql-1.7.5/doc/dsssl/html/docbook.dsl clsql-1.7.5/doc/dsssl/COPYRIGHT clsql-1.7.5/doc/dsssl/print/ clsql-1.7.5/doc/dsssl/print/docbook.dsl clsql-1.7.5/doc/Makefile clsql-1.7.5/doc/appendix.sgml clsql-1.7.5/doc/bookinfo.sgml clsql-1.7.5/doc/catalog.debian clsql-1.7.5/doc/catalog.redhat clsql-1.7.5/doc/clsql.sgml clsql-1.7.5/doc/glossary.sgml clsql-1.7.5/doc/intro.sgml clsql-1.7.5/doc/preface.sgml clsql-1.7.5/doc/ref.sgml clsql-1.7.5/doc/sgml-docbook-4.1.cat clsql-1.7.5/doc/html.tar.gz clsql-1.7.5/doc/clsql.pdf clsql-1.7.5/clsql-base.asd clsql-1.7.5/clsql-mysql.asd clsql-1.7.5/clsql-oracle.asd clsql-1.7.5/clsql-tests.asd clsql-1.7.5/clsql-postgresql.asd clsql-1.7.5/clsql-uffi.asd clsql-1.7.5/clsql.asd ; loading system definition from #P"/home/eb/.sbcl/systems/clsql-aodbc.asd" ; into #<PACKAGE "ASDF2652"> Install failed due to error: component "clsql-aodbc" not found waitpid : child 16497 4057d000 exited |
From: Daniel B. <da...@te...> - 2003-09-22 12:34:45
|
Eric Blossom <eb...@co...> writes: > Also, > > * (require 'asdf-install)=20 > > fails too: > > * (require 'asdf-install) >=20=20=20=20=20=20 > debugger invoked on condition of type READER-ERROR: > READER-ERROR at 2 (line 1, column 2) on #<FILE-STREAM > for "file \"/usr/lib/sbcl= /asdf-install/asdf-install\"" > {900E839}>: > no dispatch function defined for #\! You need to (require 'asdf) before you can (require 'asdf-install). The same applies to most of the stuff in contrib/ in fact > ; loading system definition from #P"/home/eb/.sbcl/systems/getopt.asd" in= to [...] > Install failed due to error: > File has a fasl file type, but no fasl file header: > "/home/eb/.sbcl/site/getopt-1.0/package.fasl" It looks like the getopt package is distributed with fasl files for Allegro CL - obviously these won't work in SBCL. With luck, Kevin will see this message and upload a new version that doesn't have spare binary files in it. > ; loading system definition from #P"/home/eb/.sbcl/systems/clsql-aodbc.as= d" > ; into #<PACKAGE "ASDF2652"> > Install failed due to error: > component "clsql-aodbc" not found and according to the reader macros in clsql-aodbc.asd, it only works in (the full version of) Allegro CL : #+(and allegro (not allegro-cl-trial)) (defsystem clsql-aodbc [...] I'd suggest that the package author (hey, Kevin!) adds a=20 #-(and allegro (not allegro-cl-trial)) (error "This only works in Allegro CL") to that file, and perhaps also that he removes it from the dependency list= =20 for clsql unless running on Allegro CL. =2Ddan =2D-=20 http://www.cliki.net/ - Link farm for free CL-on-Unix resources=20 |
From: Kevin R. <ke...@ro...> - 2003-09-22 16:01:43
|
Daniel Barlow wrote: > It looks like the getopt package is distributed with fasl files for > Allegro CL - obviously these won't work in SBCL. >=20 > With luck, Kevin will see this message and upload a new version that > doesn't have spare binary files in it. Whoops! Thanks for the notice. I've uploaded a new version without the stray fasl files. Kevin |
From: Eric B. <eb...@co...> - 2003-09-22 16:03:21
|
On Mon, Sep 22, 2003 at 01:34:33PM +0100, Daniel Barlow wrote: > Eric Blossom <eb...@co...> writes: > > > Also, > > > > * (require 'asdf-install) > > > > fails too: > > > > * (require 'asdf-install) > > > > debugger invoked on condition of type READER-ERROR: > > READER-ERROR at 2 (line 1, column 2) on #<FILE-STREAM > > for "file \"/usr/lib/sbcl/asdf-install/asdf-install\"" > > {900E839}>: > > no dispatch function defined for #\! > > You need to (require 'asdf) before you can (require 'asdf-install). > The same applies to most of the stuff in contrib/ in fact Thanks! Eric |
From: Kevin R. <ke...@ro...> - 2003-09-22 18:17:17
|
Daniel Barlow wrote: > I'd suggest that the package author (hey, Kevin!) adds a=20 > #-(and allegro (not allegro-cl-trial)) > (error "This only works in Allegro CL") I'd rather not signal an error but just ignore the defsystem on an incompatible platform. > to that file, and perhaps also that he removes it from the dependency lis= t=20 > for clsql unless running on Allegro CL. I'll update the clsql-tests.asd to avoid that dependency on allegro-personal-edition. However, clsql will not install via asdf-install for two reasons: 1. It needs shared library files to be compiled by the user with the included makefile [to handle the 64-bit api] 2. the test suite requires the user create a config file that provides the login information for the sql server to use for testing. --=20 Kevin Rosenberg ke...@ro... |