Skip to content
  1. Jun 03, 2021
  2. Apr 30, 2021
  3. Apr 28, 2021
    • Gary Palter's avatar
      Fix Genera's special case to skip /usr/share/common-lisp · 1173263c
      Gary Palter authored and Eric Timmons's avatar Eric Timmons committed
      OS-COND evaluates its clauses at compile time and only includes the relevant clause.
      Change the clause in XDG-DATA-DIRS for Genera to check whether we're on a VLM running
      on macOS at runtime. Otherwise, the binary we distribute with Genera will either
      include /usr/share/common-lisp or it won't depending on which machine I use to compile.
      1173263c
  4. Feb 16, 2021
    • Gary Palter's avatar
      On Genera running under macOS, do not search /usr/share/common-lisp for ASDF systems: · a92cd99d
      Gary Palter authored and Robert Goldman's avatar Robert Goldman committed
      macOS has implemented a separate read-only system volume and /usr/share is on that volume.
      Consequently, /usr/share/common-lisp does not exist nor can it be created. Further, Genera
      accesses its host filesystem through NFS and there is no way to export the root (/) or
      /usr/share that will not lead Genera into an infinite loop trying to access those mounts.
      Instead, just search /usr/local/share which is on the writable Data volume.
      
      Also, change the value return by UIOP/OS:ARCHITECTURE to :VLM when running on a VLM.
      a92cd99d
  5. Feb 03, 2020
    • Robert Goldman's avatar
      Fix for issue 23. · c213e319
      Robert Goldman authored
      Correct the dependency logic for `deliver-asd-op`.
      Add a test to verify the issue and the fix.
      Incorporate fixes to the related operations.
      c213e319
  6. Aug 03, 2018
  7. Jul 31, 2018
  8. Feb 17, 2017
  9. Oct 06, 2016
    • Elias Pipping's avatar
      Clean up use of *features* · 7e361dc2
      Elias Pipping authored and Robert Goldman's avatar Robert Goldman committed
      In particular:
       - clasp does not define :ecl
       - use :os-unix instead of :unix
       - use :os-windows instead of :mswindows or :windows
       - use :os-macosx instead of :darwin
       - use :lispworks7+ instead of :lispworks7
      7e361dc2
  10. Nov 18, 2015
  11. Nov 17, 2015
    • Francois-Rene Rideau's avatar
      uiop: gut the last wrapping in make-pathname* · 08095fe1
      Francois-Rene Rideau authored
      I initially introduced all that make-pathname* madness on the road to
      ASDF 2.27, back when I was trying to normalize pathname components so
      I may have pathname-indexed entries in the asdf-cache (to minimize
      costly filesystem access from file-write-date and such, that could
      also introduce inconsistency in the build plan).
      
      Problem is, there was no good way (even non-portable) to normalize
      pathnames in a way that works when you use all of parse-namestring,
      make-pathname, directory, probe-file, translate-logical-pathname,
      merge-pathnames, etc. In the end (as late as b4dc78de, before 3.0.2.13!),
      I conceded defeat, for it was an uphill battle, and instead asdf-cache
      is indexing things using namestrings instead, which is more stable (see
      asdf/cache:normalize-namestring).
      
      The hacks in make-pathname* are therefore not needed anymore,
      and the function can be done away with.
      
      This commit guts the contents of make-pathname* and marks it deprecated.
      Just use make-pathname instead. It also updates uiop and asdf to not
      use make-pathname* but make-pathname. Some future commits may move it to
      backward-driver and eventually start issuing warnings of some sort when
      it's used.
      08095fe1
  12. Aug 30, 2015
  13. Jun 08, 2015
  14. May 02, 2015
  15. May 01, 2015
  16. Apr 28, 2015
  17. Apr 27, 2015
  18. Apr 14, 2015
  19. Jul 12, 2014
  20. Dec 07, 2013
  21. Oct 09, 2013
  22. Sep 24, 2013
  23. May 03, 2013
  24. Mar 18, 2013
  25. Mar 03, 2013
  26. Feb 06, 2013
    • Francois-Rene Rideau's avatar
      2.28.1: various upgrade issues · d78df051
      Francois-Rene Rideau authored
      1- To make life easier on Xach, stop requiring asdf.lisp to be loaded as source
      before it's compiled. Instead, wrap each and every single form in an eval-when,
      most of the time via the with-upgradability macro that also transforms
      defun into defun* and defgeneric into defgeneric*.
      Causes massive reindentation :-(
      
      2- Have a proper :version for fallback systems.
      Will make systems that check the version happier.
      
      3- protect a condition with #+sb-eval. Fixes lp#1116408.
      
      4- Protect warnings-file methods with dynamic when *warnings-file-type*
      rather than static #+.
      d78df051
    • Francois-Rene Rideau's avatar
      2.28.1: various upgrade issues · 1e4bafdb
      Francois-Rene Rideau authored
      1- To make life easier on Xach, stop requiring asdf.lisp to be loaded as source
      before it's compiled. Instead, wrap each and every single form in an eval-when,
      most of the time via the with-upgradability macro that also transforms
      defun into defun* and defgeneric into defgeneric*.
      Causes massive reindentation :-(
      
      2- Have a proper :version for fallback systems.
      Will make systems that check the version happier.
      
      3- protect a condition with #+sb-eval. Fixes lp#1116408.
      
      4- Protect warnings-file methods with dynamic when *warnings-file-type*
      rather than static #+.
      1e4bafdb
  27. Jan 29, 2013
  28. Jan 28, 2013
    • Francois-Rene Rideau's avatar
      2.26.160: fix getcwd for cmucl · 77a4f446
      Francois-Rene Rideau authored
      Also, separate filesystem access functions from pathname object munging.
      77a4f446
    • Francois-Rene Rideau's avatar
      2.26.157: speed up pathname operations. · 6876bde3
      Francois-Rene Rideau authored
      Optimize probe-file* in the case we do not care for truename.
      Have truenamize iterate from pathname up to root rather than the other way,
      to minimize the number of calls to truename.
      Refactor pathname absolutization.
      Shuffle functions around os, pathname, stream.
      Shuffle functions around common-lisp, utility.
      Remove root-pathname and sane-physical-pathname.
      6876bde3
  29. Jan 27, 2013
  30. Jan 24, 2013
    • Francois-Rene Rideau's avatar
      2.26.142: Update the system definitions. · 3abb3e42
      Francois-Rene Rideau authored
      A better asdf.asd.
      
      Refactor the preloaded system mechanism, use it for cl-launch 3.21.2.
      
      Rename bundle-pathname to build-pathname, move it from bundle-system to system.
      
      Rename the gcl<2.7 feature gcl2.6. Die on gcl2.5 and earlier.
      Don't even try to compile-file asdf using gcl 2.6, just load the .lisp.
      
      Rename asdf/compatibility to asdf/common-lisp, exporting only CL symbols.
      Fix define-package to correctly handle exporting of NIL.
      
      Also, make it work with Genera, with #'(lambda instead of (lambda,
      and using lisp:loop (via a macro loop*) when destructuring is required.
      
      Document more 2.27 changes in changelog.
      
      If there is no :pathname and no load-pathname,
      do NOT have a system pathname take defaults from *default-pathname-defaults*,
      but make it NIL.
      3abb3e42