Update of /cvsroot/fink/dists/10.4/stable/main/finkinfo/languages
In directory vz-cvs-3.sog:/tmp/cvs-serv11900/10.4/stable/main/finkinfo/languages

Modified Files:
        sbcl-maxima.info 
Added Files:
        sbcl-maxima-powerpc.info 
Log Message:
New upstream SBCL available, so let's let maxima use it.
Seems not to work on powerpc, though.


Index: sbcl-maxima.info
===================================================================
RCS file: 
/cvsroot/fink/dists/10.4/stable/main/finkinfo/languages/sbcl-maxima.info,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- sbcl-maxima.info    10 Aug 2012 22:39:09 -0000      1.5
+++ sbcl-maxima.info    4 Nov 2012 17:58:00 -0000       1.6
@@ -1,33 +1,39 @@
 Info2: <<
 Package: sbcl-%type_pkg[sbcl]-maxima
-Type: sbcl (1.0.58), intelbs (1.0.48), ppcbs (1.0.47)
-Version: 1.0.58
+Type: sbcl (1.1.1), ibs (1.0.55), xbs (1.1.0)
+Version: 1.1.1
 Revision: 1
 License: BSD
 Description: ANSI Common Lisp implementation
 Maintainer: Alexander Hansen <[email protected]>
 # Based on sbcl-x86_64.info from Jesse Alama <[email protected]>
 
+Architecture: i386, x86_64
+
 # NOTE: The version of the bootstrap binary does not automatically
 # change when the version field is updated.  CompileScript and Source2
 # need to be updated by hand when moving to a new version of the
 # bootstap binary
 
 BuildDepends: texinfo (>= 4.6)
+Provides: sbcl-maxima
 
 Recommends: gnupg | gnupg-idea | gnupg-testing
 
 Source: mirror:sourceforge:sbcl/sbcl-%v-source.tar.bz2
-Source-MD5: 341952949dc90af6f83a89f685da5dde
-Source2: 
mirror:sourceforge:sbcl/sbcl-%type_raw[intelbs]-x86-64-darwin-binary.tar.bz2
-Source2-MD5: 74573cc8d4670c1f3bd733a5875a1a75
-Source3: 
mirror:sourceforge:sbcl/sbcl-%type_raw[intelbs]-x86-darwin-binary.tar.bz2
-Source3-MD5: 5a3fe53829c6c9f589f17db31210e2ce
-Source4: 
mirror:sourceforge:sbcl/sbcl-%type_raw[ppcbs]-powerpc-darwin-binary.tar.bz2
-Source4-MD5: 02747afc7631a7ccdeede4b52b78072d
+Source-MD5: 1f000ca9d83072b2712d6cdfca7b41de
+Source2: 
mirror:sourceforge:sbcl/sbcl-%type_raw[xbs]-x86-64-darwin-binary.tar.bz2
+Source2-MD5: 0638987a4ef2262486fa0649a9871562
+Source3: mirror:sourceforge:sbcl/sbcl-%type_raw[ibs]-x86-darwin-binary.tar.bz2
+Source3-MD5: 941351112392a77dd62bdcb9fb62e4e4
 SourceDirectory: sbcl-%v
 
-PatchScript:  perl -pi -e 's|\(deftest readdir.1|#-darwin\n$&|' 
contrib/sb-posix/posix-tests.lisp
+PatchFile: sbcl.patch
+PatchFile-MD5: 743b2e165203e3769349e17386f4ed04
+PatchScript:  <<
+%{default_script}
+perl -pi -e 's|\(deftest readdir.1|#-darwin\n$&|' 
contrib/sb-posix/posix-tests.lisp
+<<
 
 CompileScript: <<
   #!/bin/sh -ev
@@ -35,14 +41,11 @@
        "x86_64" ) 
                mym=x86-64
                export SBCL=ARCH=$mym
-               bootstrapper=%type_raw[intelbs] ;;
+               bootstrapper=%type_raw[xbs] ;;
        "i386" )
                mym=x86
                export SBCL_ARCH=$mym
-               bootstrapper=%type_raw[intelbs] ;;
-       "powerpc" )
-               mym=%m
-               bootstrapper=%type_raw[ppcbs] ;;
+               bootstrapper=%type_raw[ibs] ;;
   esac
   sh make.sh "../sbcl-$bootstrapper-$mym-darwin/src/runtime/sbcl \
              --core ../sbcl-$bootstrapper-$mym-darwin/output/sbcl.core \
@@ -68,7 +71,7 @@
 
 PostInstScript: <<
        printf "\nPlease run\n\n"
-       printf "\n\tfink rebuild maxima\n\n"
+       printf "\n\tfink update maxima\n\n"
        printf "to ensure that your maxima installation works with the\n"
        printf "new sbcl-maxima revision.\n\n"
 <<
@@ -98,6 +101,9 @@
 As of 1.0.54:  unify powerpc, i386, and x86_64 builds into one
 package description.  This means downloading 3 separate bootstrap 
 binaries, but avoids the annoyance of separate .info files.
+
+As of 1.1.1:  powerpc seems not to work now.  Separate it into
+its own .info file.
 <<
 
 DescPort: <<
@@ -132,4 +138,4 @@
 add %p/opt/sbcl-%type_raw[sbcl]/bin to your PATH or run the executables
 with full paths.
 <<
-<<
\ No newline at end of file
+<<

--- NEW FILE: sbcl-maxima-powerpc.info ---
Info2: <<
Package: sbcl-%type_pkg[sbcl]-maxima
Type: sbcl (1.0.58), ppcbs (1.0.47)
Version: 1.0.58
Revision: 1
License: BSD
Description: ANSI Common Lisp implementation
Maintainer: Alexander Hansen <[email protected]>
# Based on sbcl-x86_64.info from Jesse Alama <[email protected]>

Architecture: powerpc

# NOTE: The version of the bootstrap binary does not automatically
# change when the version field is updated.  CompileScript and Source2
# need to be updated by hand when moving to a new version of the
# bootstap binary

BuildDepends: texinfo (>= 4.6)
Provides: sbcl-maxima

Recommends: gnupg | gnupg-idea | gnupg-testing

Source: mirror:sourceforge:sbcl/sbcl-%v-source.tar.bz2
Source-MD5: 341952949dc90af6f83a89f685da5dde
Source2: 
mirror:sourceforge:sbcl/sbcl-%type_raw[ppcbs]-powerpc-darwin-binary.tar.bz2
Source2-MD5: 02747afc7631a7ccdeede4b52b78072d
SourceDirectory: sbcl-%v

PatchScript:  perl -pi -e 's|\(deftest readdir.1|#-darwin\n$&|' 
contrib/sb-posix/posix-tests.lisp

CompileScript: <<
  #!/bin/sh -ev
  mym=%m
  bootstrapper=%type_raw[ppcbs]
  sh make.sh "../sbcl-$bootstrapper-$mym-darwin/src/runtime/sbcl \
              --core ../sbcl-$bootstrapper-$mym-darwin/output/sbcl.core \
              --disable-debugger --sysinit /dev/null --userinit /dev/null"
  cd doc/manual
  make html
<<

InstallScript: <<
  #!/bin/sh -ev
  find %b -type d -name CVS -depth -exec rm -rf {} \;
  find %b -type f -name .cvsignore -depth -exec rm -f {} \;
  find %b -type f -name a.out -depth -exec rm -f {} \;
  unset SBCL_HOME ; INSTALL_ROOT=%i/opt/sbcl-%type_raw[sbcl] sh install.sh

  cd %i/opt/sbcl-%type_raw[sbcl]
  mv bin/sbcl lib/sbcl/sbcl
  echo '#! /bin/sh' > bin/sbcl
  echo 'SBCL_HOME=%p/opt/sbcl-%type_raw[sbcl]/lib/sbcl/ exec 
%p/opt/sbcl-%type_raw[sbcl]/lib/sbcl/sbcl "$@"' >> bin/sbcl
  chmod 755 bin/sbcl
  rm -rf share/info share/man
<<

PostInstScript: <<
        printf "\nPlease run\n\n"
        printf "\n\tfink rebuild maxima\n\n"
        printf "to ensure that your maxima installation works with the\n"
        printf "new sbcl-maxima revision.\n\n"
<<

Homepage: http://www.sbcl.org/

DescDetail: <<
Steel Bank Common Lisp is an open source development system for ANSI
Common Lisp.  It provides an interactive environment including an
integrated native compiler, interpreter, and debugger.  Several
extensions, such as a foreign function interface, and support for Unix
(POSIX) system calls are also included.  SBCL is derived from CMU CL.
<<

DescPackaging: <<
Installs in a versioned private directory to avoid dependency deadlocks
when updating maxima.

Keep sbcl Type in sync with that in maxima.info

Doesn't build info files, because of overlap with normal 'sbcl' package.

Also leaves out manpages.  PDF documentation uses TeX, so we won't do that.

Doesn't use threading from 'sbcl' because maxima doesn't like it.

As of 1.0.54:  unify powerpc, i386, and x86_64 builds into one
package description.  This means downloading 3 separate bootstrap 
binaries, but avoids the annoyance of separate .info files.
<<

DescPort: <<
Uses a pre-compiled SBCL binary for bootstrapping.

Remove test which fails if there's a directory in / with non-ASCII
characters in its name.

At one point, the HTML documentation for this package included a file
whose name was so long that it was killing dpkg.  Thus, the following
bit used to be in the InstallScript section, but as of version 1.0.44,
it seems not to be needed anymore.  I include this because upstream
may reintroduce the problem, and we may need to reintroduce our solution.

# Due to a limitation with dpkg, we need to kill the following file,
# whose name is simply too long.  See 
#
#  http://article.gmane.org/gmane.os.macosx.fink.devel/18731
#
# to learn more about the strangeness that can ensue because of
# this limitation of dpkg.

# rm 
%i/share/doc/sbcl/html/sbcl/Method-sb_002dbsd_002dsockets_003asocket_002dmake_002dstream-_0028_0028socket-socket_0029-_0026key-input-output-_0028element_002dtype-_0027character_0029-_0028buffering-full_0029-_0028external_002dformat-default_0029-timeout_0029.html
<<

DescUsage: <<
NOTE:  this package installs in a version-specific private directory

%p/opt/sbcl-%type_raw[sbcl]

because of upgrade issues involving maxima.  You will either need to 
add %p/opt/sbcl-%type_raw[sbcl]/bin to your PATH or run the executables
with full paths.
<<
<<


------------------------------------------------------------------------------
LogMeIn Central: Instant, anywhere, Remote PC access and management.
Stay in control, update software, and manage PCs from one command center
Diagnose problems and improve visibility into emerging IT issues
Automate, monitor and manage. Do more in less time with Central
http://p.sf.net/sfu/logmein12331_d2d
_______________________________________________
Fink-commits mailing list
[email protected]
http://news.gmane.org/gmane.os.apple.fink.cvs

Reply via email to