From: Jim W. <jw...@dr...> - 2010-08-30 15:27:06
|
Here's a quick rollup of Solaris support patches beyond what made it into 1.0.42. These: a.) make make-doc.sh work on SunOS (due to ancient /bin/sh) b.) make run-sbcl.sh work on SunOS (likewise) c.) avoid the struct dirent distrust-length build issue in sb-posix This supersedes everything I've sent so far that's not in. Index: run-sbcl.sh =================================================================== RCS file: /cvsroot/sbcl/sbcl/run-sbcl.sh,v retrieving revision 1.8 diff -p -u -u -w -r1.8 run-sbcl.sh --- run-sbcl.sh 17 Aug 2010 11:35:24 -0000 1.8 +++ run-sbcl.sh 24 Aug 2010 20:51:55 -0000 @@ -19,10 +19,10 @@ CORE_DEFINED=no for arg in $*; do case $arg in - (--core) + --core) CORE_DEFINED=yes ;; - (--help) + --help) echo "usage: run-sbcl.sh sbcl-options*" echo echo "Runs SBCL from the build directory or binary tarball without need for" Index: contrib/sb-posix/constants.lisp =================================================================== RCS file: /cvsroot/sbcl/sbcl/contrib/sb-posix/constants.lisp,v retrieving revision 1.48 diff -p -u -u -w -r1.48 constants.lisp --- contrib/sb-posix/constants.lisp 23 Aug 2010 23:21:27 -0000 1.48 +++ contrib/sb-posix/constants.lisp 24 Aug 2010 20:51:55 -0000 @@ -272,7 +272,8 @@ #-(and linux largefile) "struct dirent" #-win32 (:ino-t ino "ino_t" "d_ino") (:c-string name "char *" "d_name" - :distrust-length #+sunos t #-sunos nil)) t) + :distrust-length nil)) t) +;; NOTE: sunos should really have :distrust-length t, but this is currently broken ;; password database #-win32 Index: doc/manual/Makefile =================================================================== RCS file: /cvsroot/sbcl/sbcl/doc/manual/Makefile,v retrieving revision 1.25 diff -p -u -u -w -r1.25 Makefile --- doc/manual/Makefile 6 Jun 2010 20:43:58 -0000 1.25 +++ doc/manual/Makefile 24 Aug 2010 20:51:56 -0000 @@ -97,7 +97,7 @@ info: $(INFOFILES) CONTRIB_FASLS=$(shell find $(shell echo $(MODULES) | sed "s|:|$(CONTRIBDIR)|g") -name '*.fasl') docstrings: $(CONTRIB_FASLS) tempfiles-stamp for module in $(shell echo $(MODULES)); do \ - test -e $(CONTRIBDIR)/$${module#:}/test-passed \ + test -f $(CONTRIBDIR)/`echo $$module | tr -d :`/test-passed \ || { echo "The documented contrib $$module seems \ to have failed its tests." && exit 1; } \ done Index: doc/manual/make-tempfiles.sh =================================================================== RCS file: /cvsroot/sbcl/sbcl/doc/manual/make-tempfiles.sh,v retrieving revision 1.12 diff -p -u -u -w -r1.12 make-tempfiles.sh --- doc/manual/make-tempfiles.sh 11 Nov 2009 18:20:34 -0000 1.12 +++ doc/manual/make-tempfiles.sh 24 Aug 2010 20:51:56 -0000 @@ -21,7 +21,7 @@ then sbclsystem=$SBCL_PWD/../../src/runtime/sbcl sbclcore=$SBCL_PWD/../../output/sbcl.core - if [ -e $sbclsystem ] && [ -e $sbclcore ] + if [ -f $sbclsystem ] && [ -f $sbclcore ] then SBCLRUNTIME="$sbclsystem --core $sbclcore" SBCL_HOME=$SBCL_PWD/../../contrib/; export SBCL_HOME -- Jim Wise jw...@dr... |
From: Nikodemus S. <nik...@ra...> - 2010-08-31 16:28:41
|
On 30 August 2010 18:26, Jim Wise <jw...@dr...> wrote: > Here's a quick rollup of Solaris support patches beyond what made it > into 1.0.42. > These: > > a.) make make-doc.sh work on SunOS (due to ancient /bin/sh) > > b.) make run-sbcl.sh work on SunOS (likewise) > > c.) avoid the struct dirent distrust-length build issue in > sb-posix > > This supersedes everything I've sent so far that's not in. Gah, I didn't see this and committed the stuff on Launchpad. Sorry... Launchpad is currently the best place for merge-ready patches, adding the "review" tag makes them easy to find. sbcl-devel is a good place to talk about complex issues and kick our shins if we're dragging our feet about something. Cheers, -- Nikodemus |
From: Jim W. <jw...@dr...> - 2010-08-31 16:41:24
|
Nikodemus Siivola <nik...@ra...> writes: > Gah, I didn't see this and committed the stuff on Launchpad. Sorry... Should be the same thing -- let me run a quick cvs update and check if anything didn't make it in. > Launchpad is currently the best place for merge-ready patches, adding > the "review" tag makes them easy to find. Sounds good. Forgive my ignorance, but could you point me at the launchpad? > sbcl-devel is a good place to talk about complex issues and kick our > shins if we're dragging our feet about something. Makes sense, thanks! -- Jim Wise jw...@dr... |
From: Jim W. <jw...@dr...> - 2010-08-31 18:02:17
|
Nikodemus Siivola <nik...@ra...> writes: > Launchpad is currently the best place for merge-ready patches, adding > the "review" tag makes them easy to find. Submitted, as 627581 Solaris patch rollup for post-1.0.42 Thanks! -- Jim Wise jw...@dr... |
From: Nikodemus S. <nik...@ra...> - 2010-08-31 16:33:53
|
On 31 August 2010 19:28, Nikodemus Siivola <nik...@ra...> wrote: >> a.) make make-doc.sh work on SunOS (due to ancient /bin/sh) >> >> b.) make run-sbcl.sh work on SunOS (likewise) >> >> c.) avoid the struct dirent distrust-length build issue in >> sb-posix >> >> This supersedes everything I've sent so far that's not in. > > Gah, I didn't see this and committed the stuff on Launchpad. Sorry... To clarify: I merged Josh Elsasser's stuff from https://bugs.launchpad.net/sbcl/+bug/615497 which touches on some of the same scripting stuff. Cheers, -- Nikodemus |
From: Jim W. <jw...@dr...> - 2010-08-31 17:18:41
|
Nikodemus Siivola <nik...@ra...> writes: > On 31 August 2010 19:28, Nikodemus Siivola <nik...@ra...> wrote: > To clarify: I merged Josh Elsasser's stuff from > > https://bugs.launchpad.net/sbcl/+bug/615497 > > which touches on some of the same scripting stuff. Aha, understood. I'm waiting on a new account confirmation from launchpad.com. Once that's in, I'll post a rollup of diffs still remaining from the cvs HEAD to my tree. In total, this will: a.) make make-doc.sh work on SunOS (due to old /bin/sh) b.) make run-sbcl.sh work on SunOS (likewise) c.) avoids the struct dirent distrust-length build issue in sb-posix d.) fixes an issue in the run-program.ed test e.) adds two .cvsignore tweaks -- Jim Wise jw...@dr... |