[arch-commits] Commit in cmucl/repos/extra-i686 (4 files)

Eric Bélanger eric at nymeria.archlinux.org
Sun Feb 10 18:02:34 UTC 2013


    Date: Sunday, February 10, 2013 @ 19:02:34
  Author: eric
Revision: 177914

archrelease: copy trunk to extra-i686

Added:
  cmucl/repos/extra-i686/PKGBUILD
    (from rev 177913, cmucl/trunk/PKGBUILD)
  cmucl/repos/extra-i686/workaround-for-gcc-4.6-overoptimization
    (from rev 177913, cmucl/trunk/workaround-for-gcc-4.6-overoptimization)
Deleted:
  cmucl/repos/extra-i686/PKGBUILD
  cmucl/repos/extra-i686/workaround-for-gcc-4.6-overoptimization

-----------------------------------------+
 PKGBUILD                                |  133 +++++++++++++++---------------
 workaround-for-gcc-4.6-overoptimization |   38 ++++----
 2 files changed, 87 insertions(+), 84 deletions(-)

Deleted: PKGBUILD
===================================================================
--- PKGBUILD	2013-02-10 18:02:07 UTC (rev 177913)
+++ PKGBUILD	2013-02-10 18:02:34 UTC (rev 177914)
@@ -1,65 +0,0 @@
-# $Id$
-# Contributor: John Proctor <jproctor at prium.net>
-# Maintainer: Juergen Hoetzel <juergen at archlinux.org>
-
-pkgname=cmucl
-pkgver=20c
-pkgrel=1
-pkgdesc="CMU Common Lisp"
-depends=('glibc' 'lesstif')
-provides=('common-lisp')
-makedepends=('sed' 'bc')
-license=('custom')
-#license PublicDomain
-source=(http://common-lisp.net/project/cmucl/downloads/release/${pkgver}/cmucl-src-${pkgver}.tar.bz2 \
-  http://common-lisp.net/project/cmucl/downloads/release/${pkgver}/cmucl-${pkgver}-x86-linux.tar.bz2 \
-  workaround-for-gcc-4.6-overoptimization)
-md5sums=('7eec1ddbd281261e2b08194859727e9a'
-         'c200365b631c7b36b7675e4fc6e17177'
-         '02dd46e8b4b966d121a15037c713f6d4')
-url="http://www.cons.org/cmucl/"
-arch=(i686)
-
-build() {
-  cd ${srcdir}
-  patch -Np1 -i workaround-for-gcc-4.6-overoptimization
-  export CMUCLCORE=${srcdir}/lib/cmucl/lib/lisp-x87.core
-  # Create target buildroot
-  ./src/tools/create-target.sh $CHOST 
-  # Use binary-dist lisp to create initial kernel.core
-  ./src/tools/build-world.sh $CHOST ${srcdir}/bin/lisp
-  # build native lisp binary
-  ./src/tools/rebuild-lisp.sh $CHOST 
-  # Generate lisp.core
-  ./src/tools/load-world.sh $CHOST  ${pkgver}
-  # rebuild kernel.core using native lisp 
-  ./src/tools/build-world.sh $CHOST $CHOST/lisp/lisp
-  # "(Re)generate lisp.core"
-  ./src/tools/load-world.sh $CHOST ${pkgver} 
-  # Build auxilary stuff
-  ./src/tools/build-utils.sh $CHOST 
-  # make new binary dist archives
-  ./src/tools/make-dist.sh $CHOST ${pkgver} x86 linux
-  
-  mkdir -p ${pkgdir}/usr/lib/cmucl/
-  mkdir -p ${pkgdir}/usr/share/man/man1
-  mkdir dist
-  tar xjf cmucl-${pkgver}-x86-linux.tar.bz2 -C dist 
-  tar xjf cmucl-${pkgver}-x86-linux.extra.tar.bz2 -C dist
-  cp -a dist/bin ${pkgdir}/usr/lib/cmucl
-  cp -a dist/lib/cmucl ${pkgdir}/usr/lib/ 
-  cp -a dist/man/man1/* ${pkgdir}/usr/share/man/man1/
-
-  ## Setup app-wrapper
-  install -m755 -p -D lib/cmucl/sample-wrapper ${pkgdir}/usr/bin/cmucl
-  # Fixup paths in wrapper
-  sed -i -e "s|^CMUCLLIB=.*|CMUCLLIB=/usr/lib/cmucl/lib|" ${pkgdir}/usr/bin/cmucl
-  sed -i -e "s|/<<your-cmucl-path>>|/usr/lib/cmucl|"      ${pkgdir}/usr/bin/cmucl
-  # many apps (ie, maxima) expect to find the wrapper named 'lisp' too
-  ln -sf cmucl ${pkgdir}/usr/bin/lisp
-  ## Unpackaged files
-  rm -f ${pkgdir}/usr/lib/cmucl/sample-wrapper
-  # license
-  install -D -m644 ${srcdir}/src/general-info/COPYRIGHTS \
-                   ${pkgdir}/usr/share/licenses/${pkgname}/license.txt
-}

Copied: cmucl/repos/extra-i686/PKGBUILD (from rev 177913, cmucl/trunk/PKGBUILD)
===================================================================
--- PKGBUILD	                        (rev 0)
+++ PKGBUILD	2013-02-10 18:02:34 UTC (rev 177914)
@@ -0,0 +1,68 @@
+# $Id$
+# Contributor: John Proctor <jproctor at prium.net>
+# Maintainer: Juergen Hoetzel <juergen at archlinux.org>
+
+pkgname=cmucl
+pkgver=20c
+pkgrel=1
+pkgdesc="CMU Common Lisp"
+depends=('glibc' 'lesstif')
+provides=('common-lisp')
+makedepends=('sed' 'bc')
+license=('custom')
+#license PublicDomain
+source=(http://common-lisp.net/project/cmucl/downloads/release/${pkgver}/cmucl-src-${pkgver}.tar.bz2 \
+  http://common-lisp.net/project/cmucl/downloads/release/${pkgver}/cmucl-${pkgver}-x86-linux.tar.bz2 \
+  workaround-for-gcc-4.6-overoptimization)
+md5sums=('7eec1ddbd281261e2b08194859727e9a'
+         'c200365b631c7b36b7675e4fc6e17177'
+         '02dd46e8b4b966d121a15037c713f6d4')
+url="http://www.cons.org/cmucl/"
+arch=(i686)
+
+build() {
+  cd "${srcdir}"
+  patch -Np1 -i workaround-for-gcc-4.6-overoptimization
+  export CMUCLCORE="${srcdir}"/lib/cmucl/lib/lisp-x87.core
+  # Create target buildroot
+  ./src/tools/create-target.sh $CHOST 
+  # Use binary-dist lisp to create initial kernel.core
+  ./src/tools/build-world.sh $CHOST "${srcdir}"/bin/lisp
+  # build native lisp binary
+  ./src/tools/rebuild-lisp.sh $CHOST 
+  # Generate lisp.core
+  ./src/tools/load-world.sh $CHOST  ${pkgver}
+  # rebuild kernel.core using native lisp 
+  ./src/tools/build-world.sh $CHOST $CHOST/lisp/lisp
+  # "(Re)generate lisp.core"
+  ./src/tools/load-world.sh $CHOST ${pkgver} 
+  # Build auxilary stuff
+  ./src/tools/build-utils.sh $CHOST 
+  # make new binary dist archives
+  ./src/tools/make-dist.sh $CHOST ${pkgver} x86 linux
+}
+
+package() {
+  cd "${srcdir}"
+  mkdir -p "${pkgdir}"/usr/lib/cmucl/
+  mkdir -p "${pkgdir}"/usr/share/man/man1
+  mkdir dist
+  tar xjf cmucl-${pkgver}-x86-linux.tar.bz2 -C dist 
+  tar xjf cmucl-${pkgver}-x86-linux.extra.tar.bz2 -C dist
+  cp -a dist/bin "${pkgdir}"/usr/lib/cmucl
+  cp -a dist/lib/cmucl "${pkgdir}"/usr/lib/ 
+  cp -a dist/man/man1/* "${pkgdir}"/usr/share/man/man1/
+
+  ## Setup app-wrapper
+  install -m755 -p -D lib/cmucl/sample-wrapper "${pkgdir}"/usr/bin/cmucl
+  # Fixup paths in wrapper
+  sed -i -e "s|^CMUCLLIB=.*|CMUCLLIB=/usr/lib/cmucl/lib|" "${pkgdir}"/usr/bin/cmucl
+  sed -i -e "s|/<<your-cmucl-path>>|/usr/lib/cmucl|"      "${pkgdir}"/usr/bin/cmucl
+  # many apps (ie, maxima) expect to find the wrapper named 'lisp' too
+  ln -sf cmucl "${pkgdir}"/usr/bin/lisp
+  ## Unpackaged files
+  rm -f "${pkgdir}"/usr/lib/cmucl/sample-wrapper
+  # license
+  install -D -m644 "${srcdir}"/src/general-info/COPYRIGHTS \
+                   "${pkgdir}"/usr/share/licenses/${pkgname}/license.txt
+}

Deleted: workaround-for-gcc-4.6-overoptimization
===================================================================
--- workaround-for-gcc-4.6-overoptimization	2013-02-10 18:02:07 UTC (rev 177913)
+++ workaround-for-gcc-4.6-overoptimization	2013-02-10 18:02:34 UTC (rev 177914)
@@ -1,19 +0,0 @@
-Description: GCC 4.6 optimizes away the direction of stack testing, so do it by hand
-Author: Peter Van Eynde <pvaneynd at debian.org>
-Forwarded: Done
-
-
-Index: cmucl/src/lisp/os-common.c
-===================================================================
---- cmucl.orig/src/lisp/os-common.c	2012-01-16 13:29:48.716895926 +0000
-+++ cmucl/src/lisp/os-common.c	2012-01-16 13:30:42.855951009 +0000
-@@ -383,7 +383,8 @@
- {
-     int dummy;
- 
--    return os_stack_grows_down_1(&dummy);
-+    /* return os_stack_grows_down_1(&dummy); */
-+    return 1;
- }
- 

- 

Copied: cmucl/repos/extra-i686/workaround-for-gcc-4.6-overoptimization (from rev 177913, cmucl/trunk/workaround-for-gcc-4.6-overoptimization)
===================================================================
--- workaround-for-gcc-4.6-overoptimization	                        (rev 0)
+++ workaround-for-gcc-4.6-overoptimization	2013-02-10 18:02:34 UTC (rev 177914)
@@ -0,0 +1,19 @@
+Description: GCC 4.6 optimizes away the direction of stack testing, so do it by hand
+Author: Peter Van Eynde <pvaneynd at debian.org>
+Forwarded: Done
+
+
+Index: cmucl/src/lisp/os-common.c
+===================================================================
+--- cmucl.orig/src/lisp/os-common.c	2012-01-16 13:29:48.716895926 +0000
++++ cmucl/src/lisp/os-common.c	2012-01-16 13:30:42.855951009 +0000
+@@ -383,7 +383,8 @@
+ {
+     int dummy;
+ 
+-    return os_stack_grows_down_1(&dummy);
++    /* return os_stack_grows_down_1(&dummy); */
++    return 1;
+ }
+ 

+ 




More information about the arch-commits mailing list