[gentoo-commits] proj/lisp:master commit in: dev-scheme/guile-reader/files/, dev-scheme/guile-reader/
commit: 3a88e41998107d49409e4972369c5b21a5e2f0c4 Author: Cyprien Nicolas (fulax) nicolas tf> AuthorDate: Sat Jun 5 08:11:50 2021 + Commit: Cyprien Nicolas gmail com> CommitDate: Sat Jun 5 08:11:55 2021 + URL:https://gitweb.gentoo.org/proj/lisp.git/commit/?id=3a88e419 dev-scheme/guile-reader: Bump to 0.6.3 Bug: https://bugs.gentoo.org/512928 Package-Manager: Portage-3.0.18, Repoman-3.0.2 Signed-off-by: Cyprien Nicolas nicolas.tf> .../guile-reader/files/configure-guile-snarf.patch| 12 ...-reader-0.6.2.ebuild => guile-reader-0.6.3.ebuild} | 19 --- dev-scheme/guile-reader/metadata.xml | 8 3 files changed, 28 insertions(+), 11 deletions(-) diff --git a/dev-scheme/guile-reader/files/configure-guile-snarf.patch b/dev-scheme/guile-reader/files/configure-guile-snarf.patch new file mode 100644 index ..523d9403 --- /dev/null +++ b/dev-scheme/guile-reader/files/configure-guile-snarf.patch @@ -0,0 +1,12 @@ +diff -ur guile-reader-0.6.3.orig/configure.ac guile-reader-0.6.3/configure.ac +--- guile-reader-0.6.3.orig/configure.ac 2020-07-27 00:39:30.0 +0200 guile-reader-0.6.3/configure.ac2021-06-05 09:26:24.339298050 +0200 +@@ -107,7 +107,7 @@ + GUILE_PKG([3.0 2.2 2.0 1.8]) + GUILE_PROGS + GUILE_FLAGS +-AC_PATH_PROG([guile_snarf], [guile-snarf], [not-found]) ++AC_PATH_PROGS([guile_snarf], [guile-snarf-$GUILE_EFFECTIVE_VERSION guile-snarf], [not-found]) + if test "x$guile_snarf" = "xnot-found"; then +AC_MSG_ERROR([`guile-snarf' not found. Please install Guile 1.8.x or later.]) + fi diff --git a/dev-scheme/guile-reader/guile-reader-0.6.2.ebuild b/dev-scheme/guile-reader/guile-reader-0.6.3.ebuild similarity index 60% rename from dev-scheme/guile-reader/guile-reader-0.6.2.ebuild rename to dev-scheme/guile-reader/guile-reader-0.6.3.ebuild index 2d1d4dc3..3491a764 100644 --- a/dev-scheme/guile-reader/guile-reader-0.6.2.ebuild +++ b/dev-scheme/guile-reader/guile-reader-0.6.3.ebuild @@ -1,30 +1,27 @@ -# Copyright 1999-2018 Gentoo Foundation +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=7 inherit autotools eutils DESCRIPTION="Guile-reader is a simple framework for building readers for GNU Guile." HOMEPAGE="http://www.nongnu.org/guile-reader/; -SRC_URI="'mirror://nongnu/releases/${PN}/${P}.tar.gz" +SRC_URI="mirror://nongnu/${PN}/${P}.tar.gz" LICENSE="LGPL-3" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="" -DEPEND=">=dev-scheme/guile-1.8:12" - +DEPEND=">=dev-scheme/guile-1.8:=" RDEPEND="${DEPEND}" -src_prepare() { - eautoreconf -i - eapply_user -} +PATCHES=( "${FILESDIR}/configure-guile-snarf.patch" ) -src_configure() { - econf --with-guilemoduledir=/usr/share/guile/site/2.0 +src_prepare() { + default + eautoreconf } src_install() { diff --git a/dev-scheme/guile-reader/metadata.xml b/dev-scheme/guile-reader/metadata.xml new file mode 100644 index ..20d0f645 --- /dev/null +++ b/dev-scheme/guile-reader/metadata.xml @@ -0,0 +1,8 @@ + +http://www.gentoo.org/dtd/metadata.dtd;> + + +cypr...@nicolas.tf +Cyprien Nicolas + +
[gentoo-commits] proj/lisp:master commit in: dev-scheme/bigloo/
commit: 94262cee9fc308da861dcf53d4fbe73f91ce12ad Author: Cyprien Nicolas (fulax) nicolas tf> AuthorDate: Fri Jun 4 17:33:12 2021 + Commit: Cyprien Nicolas gmail com> CommitDate: Fri Jun 4 17:42:21 2021 + URL:https://gitweb.gentoo.org/proj/lisp.git/commit/?id=94262cee dev-scheme/bigloo: Remove 3.9a (EAPI 4). Update metadata. Signed-off-by: Cyprien Nicolas nicolas.tf> dev-scheme/bigloo/bigloo-3.9a.ebuild | 242 --- dev-scheme/bigloo/bigloo-4.0a.ebuild | 3 +- dev-scheme/bigloo/metadata.xml | 7 +- 3 files changed, 4 insertions(+), 248 deletions(-) diff --git a/dev-scheme/bigloo/bigloo-3.9a.ebuild b/dev-scheme/bigloo/bigloo-3.9a.ebuild deleted file mode 100644 index f16dd073.. --- a/dev-scheme/bigloo/bigloo-3.9a.ebuild +++ /dev/null @@ -1,242 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI="4" - -Months=( "Dec" "Jan" "Feb" "Mar" "Apr" "May" "Jun" "Jul" "Aug" "Sep" "Oct" "Nov" "Dec" ) - -inherit elisp-common multilib eutils flag-o-matic java-pkg-opt-2 - -MY_P=${PN}${PV/_p/-} -MY_P=${MY_P/_alpha*/-alpha} -MY_P=${MY_P/_beta*/-beta} - -# Handling of alpha and beta releases -if [[ $PV = *_alpha* ]] || [[ $PV = *_beta* ]]; then - date=${PV/*_alpha/} - date=${date/*_beta/} - year=${date:2:2} - month=${date:4:2} - if [ ${month:0:1} = "0" ]; then - # Remove the initial "0" as 08 and 09 are considered as octal values - month=${month:1:1} - fi - month=${Months[$month]} - day=${date:6:2} - MY_P="${MY_P}${day}${month}${year}" -fi - -BGL_RELEASE=${PV/_*/} - -DESCRIPTION="Bigloo is a Scheme implementation." -HOMEPAGE="http://www-sop.inria.fr/indes/fp/Bigloo/bigloo.html; -SRC_URI="ftp://ftp-sop.inria.fr/indes/fp/Bigloo/${MY_P}.tar.gz - ftp://ftp.cnic.fr/gentoo-lisp-overlay/${MY_P}.tar.gz; - -LICENSE="GPL-2 LGPL-2" -SLOT="0" -KEYWORDS="~amd64 ~ppc ~x86" -IUSE="alsa avahi bglpkg calendar crypto csv debug doc emacs flac gmp gstreamer java mail mp3 multimedia openpgp packrat sqlite srfi1 srfi27 ssl text threads web" -REQUIRED_USE=" - alsa? ( multimedia ) - bglpkg? ( web ) - flac? ( alsa ) - gstreamer? ( multimedia threads ) - mp3? ( alsa ) - openpgp? ( crypto ) - packrat? ( srfi1 ) - srfi27? ( x86? ( gmp ) ) -" - -# bug 254916 for >=dev-libs/boehm-gc-7.1 -DEPEND=">=dev-libs/boehm-gc-7.1[threads?] - alsa? ( media-libs/alsa-lib ) - avahi? ( net-dns/avahi ) - emacs? ( virtual/emacs ) - flac? ( media-libs/flac ) - gmp? ( dev-libs/gmp ) - gstreamer? ( media-libs/gstreamer:0.10 media-libs/gst-plugins-base:0.10 ) - java? ( >=virtual/jdk-1.5 app-arch/zip ) - mp3? ( media-sound/mpg123 ) - sqlite? ( dev-db/sqlite:3 ) - ssl? ( dev-libs/openssl ) -" -RDEPEND="${DEPEND}" - -RESTRICT="mirror" - -S=${WORKDIR}/${MY_P/-[ab]*/} - -SITEFILE="50bigloo-gentoo.el" - -pkg_pretend() { - if use srfi27 && use amd64; then - #TODO: 'dev-scheme/bigloo srfi27' in arch/amd64/package.use.mask? - ewarn "srfi27 is known to only work on 32-bit architectures." \ - "This IUSE is ignored on amd64." - fi -} - -src_prepare() { - # Removing bundled boehm-gc - rm -rf gc || die - - # bug 354751: Fix '[a-z]' sed range for non ascii LC_COLLATE order - sed 's/a-z/[:alpha:]/' -i configure autoconf/* || die 'sed s/a-z/[:alpha:]/ failed' - - java-pkg-opt-2_src_prepare -} - -src_configure() { - filter-flags -fomit-frame-pointer - - local myconf="" - - # Filter Zile emacs replacement. Bug #336717 - if use emacs; then - myconf="--bee=full --emacs=${EMACS} --lispdir=${SITELISP}/${PN}" - else - myconf="--emacs=false" - fi - - # Add JCFLAGS to the configure script - # (api/{crypto,openpgp} jvm tests show failures) - if use java; then - sed -e "s/^\(jcflags=\)\(.*\)/\\1\"\\2 $(java-pkg_javac-args)\"/" \ - -e 's/jcflags=$jcflags/jcflags="$jcflags"/'\ - -i configure - myconf="${myconf} - --jvm=yes" - fi - - # No pkglib/pkgcomp in IUSE, I don't see any need besides bglpkg - # One or the other could be added upon user request - if use bglpkg; then - myconf="${myconf} - --enable-bglpkg --enable-pkgc
[gentoo-commits] proj/lisp:master commit in: dev-chicken/regex-literals/, dev-chicken/riaxpander/, dev-chicken/readline/, ...
commit: 9873674c612fb2b87df71f633936abb57c96426a Author: Cyprien Nicolas (fulax) nicolas tf> AuthorDate: Fri Jun 4 17:17:17 2021 + Commit: Cyprien Nicolas gmail com> CommitDate: Fri Jun 4 17:40:53 2021 + URL:https://gitweb.gentoo.org/proj/lisp.git/commit/?id=9873674c Remove EAPI 0 ebuild per bug #782298 Signed-off-by: Cyprien Nicolas nicolas.tf> dev-chicken/9pfs/9pfs-200804142117.ebuild | 15 --- .../F-operator/F-operator-200803110916.ebuild | 13 -- dev-chicken/advice/advice-200801221415.ebuild | 10 dev-chicken/args/args-200802290956.ebuild | 13 -- dev-chicken/awk/awk-200801162015.ebuild| 10 dev-chicken/datatype/datatype-200802252118.ebuild | 10 dev-chicken/doctype/doctype-200801162015.ebuild| 10 dev-chicken/easyffi/easyffi-200802130216.ebuild| 13 -- dev-chicken/eggdoc/eggdoc-200801162015.ebuild | 14 --- .../environments/environments-200802252118.ebuild | 10 dev-chicken/iset/iset-200803080329.ebuild | 10 dev-chicken/lazy-ffi/lazy-ffi-200803230022.ebuild | 23 - dev-chicken/loop/loop-200803250926.ebuild | 10 .../loopy-loop/loopy-loop-200803230022.ebuild | 10 dev-chicken/mailbox/mailbox-200802252118.ebuild| 12 - dev-chicken/make/make-200803112120.ebuild | 10 .../misc-extn/misc-extn-200803201814.ebuild| 12 - .../miscmacros/miscmacros-200803112120.ebuild | 10 dev-chicken/numbers/numbers-200804020317.ebuild| 13 -- dev-chicken/pipeline/pipeline-200803180316.ebuild | 12 - dev-chicken/pyffi/pyffi-200801162015.ebuild| 18 -- dev-chicken/readline/readline-200803240316.ebuild | 13 -- .../regex-case/regex-case-200801162015.ebuild | 12 - .../regex-literals-200801162015.ebuild | 10 .../riaxpander/riaxpander-200804042118.ebuild | 10 dev-chicken/runcmd/runcmd-200801162015.ebuild | 10 dev-chicken/silex/silex-200803222148.ebuild| 10 dev-chicken/ssax/ssax-200803150318.ebuild | 10 .../sxml-tools/sxml-tools-200801162015.ebuild | 10 .../sxml-transforms-200801162015.ebuild| 10 .../syntactic-closures-200801162015.ebuild | 10 .../syntax-case/syntax-case-200803230022.ebuild| 10 dev-chicken/tinyclos/tinyclos-200801162015.ebuild | 10 .../unix-sockets-200801162015-r1.ebuild| 15 --- .../unix-test/unix-test-200804012117.ebuild| 10 dev-chicken/unix-test/unix-test-.ebuild| 20 --- dev-chicken/utf8/utf8-200803181518.ebuild | 14 --- .../files/fix-install-main-include-file.patch | 12 - dev-libs/lightning/lightning-1.2.ebuild| 29 -- 39 files changed, 483 deletions(-) diff --git a/dev-chicken/9pfs/9pfs-200804142117.ebuild b/dev-chicken/9pfs/9pfs-200804142117.ebuild deleted file mode 100644 index 82ef9dbc.. --- a/dev-chicken/9pfs/9pfs-200804142117.ebuild +++ /dev/null @@ -1,15 +0,0 @@ -# Copyright 1999-2010 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EGG_NAME="9p" - -inherit eggs - -DESCRIPTION="A pure Scheme implementation of the 9p networked filesystem protocol." - -LICENSE="BSD" -KEYWORDS="~x86 ~amd64" - -DEPEND="dev-chicken/iset" -RDEPEND="${DEPEND}" diff --git a/dev-chicken/F-operator/F-operator-200803110916.ebuild b/dev-chicken/F-operator/F-operator-200803110916.ebuild deleted file mode 100644 index b0f79d85.. --- a/dev-chicken/F-operator/F-operator-200803110916.ebuild +++ /dev/null @@ -1,13 +0,0 @@ -# Copyright 1999-2010 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -inherit eggs - -DEPEND="dev-chicken/datatype" -RDEPEND="${DEPEND}" - -DESCRIPTION="A facility for creating and deconstructing variant records (from EOPL)." - -LICENSE="BSD" -KEYWORDS="~x86" diff --git a/dev-chicken/advice/advice-200801221415.ebuild b/dev-chicken/advice/advice-200801221415.ebuild deleted file mode 100644 index fc2142b2.. --- a/dev-chicken/advice/advice-200801221415.ebuild +++ /dev/null @@ -1,10 +0,0 @@ -# Copyright 1999-2010 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -inherit eggs - -DESCRIPTION="Allows modifying the behaviour of existing procedures by specifying code that should run before, after or instead of the original procedure." - -LICENSE="BSD" -KEYWORDS="~x86" diff --git a/dev-chicken/args/args-200802290956.ebuild b/dev-
[gentoo-commits] proj/lisp:master commit in: dev-scheme/guile-gnome-gtksourceview/, ...
commit: 293709c2817d09972e979bb0f9beb6a87b265ec6 Author: Cyprien Nicolas (fulax) nicolas tf> AuthorDate: Fri Jun 4 17:23:19 2021 + Commit: Cyprien Nicolas gmail com> CommitDate: Fri Jun 4 17:41:21 2021 + URL:https://gitweb.gentoo.org/proj/lisp.git/commit/?id=293709c2 Remove EAPI 2 ebuild per bug #782298 Also, depends on removed dev-scheme/guile-gnome-platform #693290 Signed-off-by: Cyprien Nicolas nicolas.tf> .../files/1.8.0-apiversion.patch | 12 --- .../guile-gnome-gtksourceview-1.8.0.ebuild | 38 -- 2 files changed, 50 deletions(-) diff --git a/dev-scheme/guile-gnome-gtksourceview/files/1.8.0-apiversion.patch b/dev-scheme/guile-gnome-gtksourceview/files/1.8.0-apiversion.patch deleted file mode 100644 index 09f82c32.. --- a/dev-scheme/guile-gnome-gtksourceview/files/1.8.0-apiversion.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -Naur guile-gnome-gtksourceview-1.8.0.orig/configure.ac guile-gnome-gtksourceview-1.8.0/configure.ac guile-gnome-gtksourceview-1.8.0.orig/configure.ac 2006-12-17 21:51:03.0 -0300 -+++ guile-gnome-gtksourceview-1.8.0/configure.ac 2009-09-27 13:50:30.0 -0300 -@@ -13,7 +13,7 @@ - # Otherwise, guile-gnome is stable. Future incompatible releases will - # bump this number so as to allow parallel, incompatible versions to - # coexist. --API_VERSION=0 -+API_VERSION=2 - AC_SUBST(API_VERSION) - - AM_MAINTAINER_MODE diff --git a/dev-scheme/guile-gnome-gtksourceview/guile-gnome-gtksourceview-1.8.0.ebuild b/dev-scheme/guile-gnome-gtksourceview/guile-gnome-gtksourceview-1.8.0.ebuild deleted file mode 100644 index 5f3c4ff6.. --- a/dev-scheme/guile-gnome-gtksourceview/guile-gnome-gtksourceview-1.8.0.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-scheme/guile-gnome-platform/guile-gnome-platform-2.16.1.ebuild,v 1.3 2009/07/17 13:15:28 hkbst Exp $ - -EAPI=2 - -inherit multilib autotools - -DESCRIPTION="Guile Scheme code that wraps the GNOME developer platform" -HOMEPAGE="http://www.gnu.org/software/guile-gnome; -SRC_URI="http://ftp.gnu.org/pub/gnu/guile-gnome/${PN}/${P}.tar.gz; - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~x86" -IUSE="" - -RDEPEND=">=dev-scheme/guile-gnome-platform-2.16.1" -DEPEND="${RDEPEND} - dev-util/pkgconfig" - -src_unpack() { - unpack ${A} - cd "${S}" - - epatch "${FILESDIR}"/${PV}-apiversion.patch - - eautoconf -} - -src_compile() { - econf --disable-Werror - emake || die "emake failed." -} - -src_install() { - emake DESTDIR="${D}" install || die "emake install failed." -}
[gentoo-commits] proj/lisp:master commit in: dev-scheme/tinyscheme/
commit: c3d11184ed6176281a423668ebbebad60ac6ff69 Author: Cyprien Nicolas (fulax) nicolas tf> AuthorDate: Fri Jun 4 17:28:56 2021 + Commit: Cyprien Nicolas gmail com> CommitDate: Fri Jun 4 17:41:48 2021 + URL:https://gitweb.gentoo.org/proj/lisp.git/commit/?id=c3d11184 dev-scheme/tinyscheme-1.39-r3: Remove. EAPI 3. 1.41 in tree Signed-off-by: Cyprien Nicolas nicolas.tf> dev-scheme/tinyscheme/tinyscheme-1.39-r2.ebuild | 49 - 1 file changed, 49 deletions(-) diff --git a/dev-scheme/tinyscheme/tinyscheme-1.39-r2.ebuild b/dev-scheme/tinyscheme/tinyscheme-1.39-r2.ebuild deleted file mode 100644 index e8b6b314.. --- a/dev-scheme/tinyscheme/tinyscheme-1.39-r2.ebuild +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 1999-2010 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-scheme/tinyscheme/tinyscheme-1.39-r1.ebuild,v 1.1 2010/07/01 16:14:51 chiiph Exp $ - -EAPI="3" - -inherit flag-o-matic - -MY_P=${PN}${PV} - -DESCRIPTION="Lightweight scheme interpreter" -HOMEPAGE="http://tinyscheme.sourceforge.net; -SRC_URI="mirror://sourceforge/tinyscheme/${MY_P}.zip" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~ppc ~x86" -IUSE="" - -DEPEND="app-arch/unzip" -RDEPEND="" - -S=${WORKDIR}/${MY_P} - -src_prepare() { - sed -e 's/PLATFORM_FEATURES = -DUSE_STRLWR=0/#PLATFORM_FEATURES = -DUSE_STRLWR=0/; - s/CC = gcc -fpic/CC = gcc -fpic ${CFLAGS}/; - s/CC) -o/CC) ${LDFLAGS} -o/; - s/LDFLAGS/LOCAL_LDFLAGS/g; - s/LOCAL_LDFLAGS = -shared/LOCAL_LDFLAGS = -shared ${LDFLAGS}/; - s/DEBUG=-g -Wno-char-subscripts -O/DEBUG=/' \ - -e "s/LD)/& -Wl,-soname,lib${PN}.so.${PV}/" \ - -i makefile || die "sed failed" -} - -src_install() { - local INIT_DIR=/usr/share/${PN}/ - newbin scheme ${PN} || die "newbin failed" - dolib libtinyscheme.a libtinyscheme.so || die "dolib failed" - dodoc Manual.txt || die "dodoc failed" - - # Bug 328967: dev-scheme/tinyscheme-1.39-r1 doesn't install header file - insinto /usr/include/ - newins scheme.h tinyscheme.h || die "newins scheme.h tinyscheme.h failed" - - insinto ${INIT_DIR} - doins init.scm || die "doins failed" - dodir /etc/env.d/ && echo "TINYSCHEMEINIT=\"${INIT_DIR}init.scm\"" > "${D}"/etc/env.d/50tinyscheme -}
[gentoo-commits] proj/lisp:master commit in: dev-scheme/guile/, dev-scheme/guile/files/
commit: 5535a9a970135d31e7340bd95429582b7769ba5f Author: Cyprien Nicolas (fulax) nicolas tf> AuthorDate: Fri Jun 4 17:11:11 2021 + Commit: Cyprien Nicolas gmail com> CommitDate: Fri Jun 4 17:40:04 2021 + URL:https://gitweb.gentoo.org/proj/lisp.git/commit/?id=5535a9a9 dev-scheme/guile: Remove old, bump to 2.2.7 Package-Manager: Portage-3.0.18, Repoman-3.0.2 Signed-off-by: Cyprien Nicolas nicolas.tf> .../files/guile-2.2.6-configure-ldflags.patch | 13 .../files/guile-2.2.6-tests-00-repl-server.patch | 91 -- dev-scheme/guile/files/guile-2.2.7-stack-up.patch | 17 dev-scheme/guile/guile-2.0.14-r4.ebuild| 10 +-- .../{guile-2.2.6.ebuild => guile-2.2.7.ebuild} | 11 +-- dev-scheme/guile/guile-2.9.4.ebuild| 6 +- dev-scheme/guile/guile-.ebuild | 4 +- 7 files changed, 33 insertions(+), 119 deletions(-) diff --git a/dev-scheme/guile/files/guile-2.2.6-configure-ldflags.patch b/dev-scheme/guile/files/guile-2.2.6-configure-ldflags.patch deleted file mode 100644 index c368f98a.. --- a/dev-scheme/guile/files/guile-2.2.6-configure-ldflags.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/configure.ac b/configure.ac -index 9073deba0..92966ce34 100644 a/configure.ac -+++ b/configure.ac -@@ -1688,7 +1688,7 @@ do - done - - GUILE_CFLAGS="$GUILE_CFLAGS $PTHREAD_CFLAGS" --GUILE_LIBS="$LDFLAGS $LIBS" -+GUILE_LIBS="$LIBS" - - AC_SUBST(GUILE_LIBS) - AC_SUBST(GUILE_CFLAGS) diff --git a/dev-scheme/guile/files/guile-2.2.6-tests-00-repl-server.patch b/dev-scheme/guile/files/guile-2.2.6-tests-00-repl-server.patch deleted file mode 100644 index 37c7e298.. --- a/dev-scheme/guile/files/guile-2.2.6-tests-00-repl-server.patch +++ /dev/null @@ -1,91 +0,0 @@ guile-2.2.6/test-suite/tests/00-repl-server.test.old 2017-04-14 23:26:40.0 +0200 -+++ guile-2.2.6/test-suite/tests/00-repl-server.test 2019-07-07 15:14:59.681831790 +0200 -@@ -105,47 +105,48 @@ - ;;; Since we call 'primitive-fork', these tests must run before any - ;;; tests that create threads. - --(with-test-prefix "repl-server" -+(if (provided? 'socket) -+(with-test-prefix "repl-server" - -- (pass-if-equal "simple expression" -- "scheme@(repl-server)> $1 = 42\n" --(with-repl-server socket -- (read-until-prompt socket %last-line-before-prompt) -- -- ;; Wait until 'repl-reader' in boot-9 has written the prompt. -- ;; Otherwise, if we write too quickly, 'repl-reader' checks for -- ;; 'char-ready?' and doesn't print the prompt. -- (match (select (list socket) '() (list socket) 3) --(((_) () ()) -- (display "(+ 40 2)\n(quit)\n" socket) -- (read-string socket) -- -- (pass-if "HTTP inter-protocol attack" ;CVE-2016-8606 --(with-repl-server socket -- ;; Avoid SIGPIPE when the server closes the connection. -- (sigaction SIGPIPE SIG_IGN) -- -- (read-until-prompt socket %last-line-before-prompt) -- -- ;; Simulate an HTTP inter-protocol attack. -- (write-request (build-request (string->uri "http://localhost;)) -- socket) -- -- ;; Make sure the server reacts by closing the connection. If it -- ;; fails to do that, this test hangs. -- (catch 'system-error --(lambda () -- (let loop ((n 0)) --(display "(+ 40 2)\n(quit)\n" socket) ;trigger EPIPE --(read-string socket) --(if (> n 5) --#f;failure --(begin -- (sleep 1) -- (loop (+ 1 n)) --(lambda args -- (->bool (memv (system-error-errno args) --(list ECONNRESET EPIPE ECONNABORTED -+ (pass-if-equal "simple expression" -+ "scheme@(repl-server)> $1 = 42\n" -+(with-repl-server socket -+ (read-until-prompt socket %last-line-before-prompt) -+ -+ ;; Wait until 'repl-reader' in boot-9 has written the prompt. -+ ;; Otherwise, if we write too quickly, 'repl-reader' checks for -+ ;; 'char-ready?' and doesn't print the prompt. -+ (match (select (list socket) '() (list socket) 3) -+(((_) () ()) -+ (display "(+ 40 2)\n(quit)\n" socket) -+ (read-string socket) -+ -+ (pass-if "HTTP inter-protocol attack" ;CVE-2016-8606 -+(with-repl-server socket -+ ;; Avoid SIGPIPE when the server closes the connection. -+ (sigaction SIGPIPE SIG_IGN) -+ -+ (read-until-prompt socket %last-line-before-prompt) -+ -+ ;; Simulate an HTTP inter-protocol attack. -+ (write-request (build-request (string->uri "htt
[gentoo-commits] proj/lisp:master commit in: dev-scheme/guile/
commit: 7d430ad2694caacc5c2748474488e80744c1687a Author: Cyprien Nicolas (fulax) nicolas tf> AuthorDate: Sat Aug 31 12:09:18 2019 + Commit: Cyprien Nicolas gmail com> CommitDate: Sat Aug 31 12:09:18 2019 + URL:https://gitweb.gentoo.org/proj/lisp.git/commit/?id=7d430ad2 dev-scheme/guile: bump to 2.9.4 Package-Manager: Portage-2.3.69, Repoman-2.3.16 dev-scheme/guile/{guile-2.9.3.ebuild => guile-2.9.4.ebuild} | 0 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/dev-scheme/guile/guile-2.9.3.ebuild b/dev-scheme/guile/guile-2.9.4.ebuild similarity index 100% rename from dev-scheme/guile/guile-2.9.3.ebuild rename to dev-scheme/guile/guile-2.9.4.ebuild
[gentoo-commits] proj/lisp:master commit in: dev-scheme/guile/
commit: 4fc10f5a8efc54b0f8ab254427fc184b159ef671 Author: Cyprien Nicolas (fulax) nicolas tf> AuthorDate: Sun Aug 11 09:44:14 2019 + Commit: Cyprien Nicolas gmail com> CommitDate: Sun Aug 11 09:44:14 2019 + URL:https://gitweb.gentoo.org/proj/lisp.git/commit/?id=4fc10f5a dev-scheme/guile: bump to 2.9.3 dev-scheme/guile/{guile-2.9.2.ebuild => guile-2.9.3.ebuild} | 1 - 1 file changed, 1 deletion(-) diff --git a/dev-scheme/guile/guile-2.9.2.ebuild b/dev-scheme/guile/guile-2.9.3.ebuild similarity index 97% rename from dev-scheme/guile/guile-2.9.2.ebuild rename to dev-scheme/guile/guile-2.9.3.ebuild index dfb51d49..989fa372 100644 --- a/dev-scheme/guile/guile-2.9.2.ebuild +++ b/dev-scheme/guile/guile-2.9.3.ebuild @@ -33,7 +33,6 @@ BDEPEND=" PATCHES=( "${FILESDIR}/${PN}-2.2.3-gentoo-sandbox.patch" - "${FILESDIR}/${PN}-2.2.6-configure-ldflags.patch" "${FILESDIR}/${PN}-2.2.6-tests-00-repl-server.patch" ) DOCS=( GUILE-VERSION HACKING README )
[gentoo-commits] proj/lisp:master commit in: dev-lang/swig/
commit: 9fc161e7752544c3bcdc8416073be199e3029d46 Author: Cyprien Nicolas (fulax) nicolas tf> AuthorDate: Sun Aug 11 09:03:45 2019 + Commit: Cyprien Nicolas gmail com> CommitDate: Sun Aug 11 09:04:20 2019 + URL:https://gitweb.gentoo.org/proj/lisp.git/commit/?id=9fc161e7 dev-lang/swig: Update live ebuild to eapi 7 & github dev-lang/swig/swig-.ebuild | 30 ++ 1 file changed, 14 insertions(+), 16 deletions(-) diff --git a/dev-lang/swig/swig-.ebuild b/dev-lang/swig/swig-.ebuild index f657170d..03320b2a 100644 --- a/dev-lang/swig/swig-.ebuild +++ b/dev-lang/swig/swig-.ebuild @@ -1,26 +1,17 @@ -# Copyright 1999-2012 Gentoo Foundation +# Copyright 1999-2019 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -# $Header: $ -EAPI=4 +EAPI=7 -inherit base - -if [[ ${PV} == "" ]] ; then - ESVN_REPO_URI="https://swig.svn.sourceforge.net/svnroot/swig/trunk; - ESVN_BOOTSTRAP="autogen.sh" - inherit subversion - KEYWORDS="" -else - SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" - KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~ia64-hpux ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris" -fi +inherit git-r3 DESCRIPTION="Simplified Wrapper and Interface Generator" HOMEPAGE="http://www.swig.org/; +EGIT_REPO_URI="https://github.com/swig/swig.git; -LICENSE="GPL-3 as-is" +LICENSE="GPL-3+ BSD BSD-2" SLOT="0" +KEYWORDS="" IUSE="ccache doc pcre" RESTRICT="test" @@ -30,6 +21,11 @@ RDEPEND="${DEPEND}" DOCS=( ANNOUNCE CHANGES CHANGES.current README TODO ) +src_prepare() { + default + ./autogen.sh +} + src_configure() { econf \ $(use_enable ccache) \ @@ -38,7 +34,9 @@ src_configure() { src_install() { default + if use doc; then - dohtml -r Doc/{Devel,Manual} + docinto html + dodoc -r Doc/{Devel,Manual} fi }
[gentoo-commits] proj/lisp:master commit in: dev-scheme/gambit/
commit: a31290d1d0a2c814d31d00bcc433c4a08ffc5d14 Author: Cyprien Nicolas (fulax) nicolas tf> AuthorDate: Sun Jul 14 14:00:06 2019 + Commit: Cyprien Nicolas gmail com> CommitDate: Sun Jul 14 14:00:06 2019 + URL:https://gitweb.gentoo.org/proj/lisp.git/commit/?id=a31290d1 dev-scheme/gambit-: Call eautoreconf during prepare dev-scheme/gambit/gambit-.ebuild | 7 ++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/dev-scheme/gambit/gambit-.ebuild b/dev-scheme/gambit/gambit-.ebuild index d9a71730..2f5153ee 100644 --- a/dev-scheme/gambit/gambit-.ebuild +++ b/dev-scheme/gambit/gambit-.ebuild @@ -3,7 +3,7 @@ EAPI=7 -inherit eutils elisp-common git-r3 +inherit autotools elisp-common git-r3 MY_P="${PN}-v$(ver_rs 1-3 _)" @@ -29,6 +29,11 @@ SITEFILE="50gambit-gentoo.el" IUSE="emacs libressl ssl static" +src_prepare() { + default + eautoreconf +} + src_configure() { econf \ $(use_enable !static shared) \
[gentoo-commits] proj/lisp:master commit in: dev-scheme/gambit/
commit: 90e65320eab192fb66e35569cea5a8c8704da16c Author: Cyprien Nicolas (fulax) nicolas tf> AuthorDate: Sun Jul 14 13:15:53 2019 + Commit: Cyprien Nicolas gmail com> CommitDate: Sun Jul 14 13:15:53 2019 + URL:https://gitweb.gentoo.org/proj/lisp.git/commit/?id=90e65320 dev-scheme/gambit: Add 4.9.3 and versions dev-scheme/gambit/gambit-4.6.6-r1.ebuild | 74 dev-scheme/gambit/gambit-4.6.6-r2.ebuild | 98 dev-scheme/gambit/gambit-4.6.6.ebuild| 53 - dev-scheme/gambit/gambit-4.9.3.ebuild| 63 dev-scheme/gambit/gambit-.ebuild | 62 dev-scheme/gambit/metadata.xml | 11 ++-- 6 files changed, 129 insertions(+), 232 deletions(-) diff --git a/dev-scheme/gambit/gambit-4.6.6-r1.ebuild b/dev-scheme/gambit/gambit-4.6.6-r1.ebuild deleted file mode 100644 index 5fb8582d.. --- a/dev-scheme/gambit/gambit-4.6.6-r1.ebuild +++ /dev/null @@ -1,74 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI="4" - -inherit eutils elisp-common - -MY_PN=gambc -MY_PV=${PV//./_} -MY_P=${MY_PN}-v${MY_PV} - -DESCRIPTION="Gambit-C is a native Scheme to C compiler and interpreter." -HOMEPAGE="http://www.iro.umontreal.ca/~gambit/; -SRC_URI="http://www.iro.umontreal.ca/~gambit/download/gambit/v${PV%.*}/source/${MY_P}.tgz; - -LICENSE="|| ( Apache-2.0 LGPL-2.1 )" -SLOT="0" -#KEYWORDS="~amd64 ~ppc64 ~x86 ~amd64-linux ~x86-linux ~x86-macos" -KEYWORDS="" - -DEPEND="emacs? ( virtual/emacs )" -RDEPEND="" - -SITEFILE="50gambit-gentoo.el" - -S=${WORKDIR}/${MY_P} #-devel - -IUSE="emacs static gbootstrap" - -# 13Nov12 pchrist -# To check before this hits the tree: -# 1. what bootstrap target actually does -# 2. whether gboostrap use flag is ok to be used as local use flag -# 3. Doc, what is going on there, what if latex is not installed, -#what if pdf2ps is not installed etc. -# 4. more testing on configure flags -# 5. there is -O1 optimization flag, probably disables user's CFLAGS , bad -# 6. check if emacs configuration is correct - -src_configure() { - #echo "--"; - #echo $USE; - #echo "--"; - #die; - econf $(use_enable !static shared) --docdir="${EPREFIX}"/usr/share/doc/${PF} --enable-single-host --disable-absolute-shared-libs -} - -src_compile() { - #emake bootstrap || die - emake || die "emake failed" - - if use gbootstrap; then - emake bootstrap || die "emake bootstrap failed" - emake bootclean || die "emake bootclean failed" - emake || die "emake failed the second time" - fi - - if use emacs; then - elisp-compile misc/*.el || die "failed to compile elisp files" - fi -} - -src_install() { - emake DESTDIR="${D}" install || die "emake install failed" -} - -pkg_postinst() { - use emacs && elisp-site-regen -} - -pkg_postrm() { - use emacs && elisp-site-regen -} diff --git a/dev-scheme/gambit/gambit-4.6.6-r2.ebuild b/dev-scheme/gambit/gambit-4.6.6-r2.ebuild deleted file mode 100644 index f4bfe680.. --- a/dev-scheme/gambit/gambit-4.6.6-r2.ebuild +++ /dev/null @@ -1,98 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI="4" - -inherit eutils elisp-common - -MY_PN=gambc -MY_PV=${PV//./_} -MY_P=${MY_PN}-v${MY_PV} - -DESCRIPTION="Gambit-C is a native Scheme to C compiler and interpreter." -HOMEPAGE="http://www.iro.umontreal.ca/~gambit/; -SRC_URI="http://www.iro.umontreal.ca/~gambit/download/gambit/v${PV%.*}/source/${MY_P}.tgz; - -LICENSE="|| ( Apache-2.0 LGPL-2.1 )" -SLOT="0" -#KEYWORDS="~amd64 ~ppc64 ~x86 ~amd64-linux ~x86-linux ~x86-macos" -KEYWORDS="" - -DEPEND="emacs? ( virtual/emacs ) - doc? ( sys-apps/texinfo )" -RDEPEND="" - -SITEFILE="50gambit-gentoo.el" - -S=${WORKDIR}/${MY_P} #-devel - -IUSE="emacs static gbootstrap debug noopts doc" - -# 13Nov12 pchrist -# To check before this hits the tree: -# 1. what bootstrap target actually does -# 2. whether gboostrap use flag is ok to be used as local use flag -# 3. Doc, what is going on there, what if latex is not installed, -#what if pdf2ps is not installed etc. -# 4. more testing on configure flags -# 5. there is -O1 optimization flag, probably disables user's CFLAGS , bad -# 6. check if emacs configuration is correct - -src_configure() { - #echo "--"; - #echo $USE; - #echo "--&q
[gentoo-commits] proj/lisp:master commit in: dev-scheme/guile/, dev-scheme/guile/files/
commit: 569a6cacb0c84ddbeee51eb808c37ce79c45b9b5 Author: Cyprien Nicolas (fulax) fulax fr> AuthorDate: Sun Jul 7 15:03:03 2019 + Commit: Cyprien Nicolas gmail com> CommitDate: Sun Jul 7 15:03:03 2019 + URL:https://gitweb.gentoo.org/proj/lisp.git/commit/?id=569a6cac dev-scheme/guile: Add 2.2.6 SLOT=2.2 + patches Package-Manager: Portage-2.3.66, Repoman-2.3.11 .../files/guile-2.2.6-configure-ldflags.patch | 13 .../files/guile-2.2.6-tests-00-repl-server.patch | 91 ++ .../{guile-2.2.5.ebuild => guile-2.2.6.ebuild} | 17 ++-- dev-scheme/guile/guile-2.9.2.ebuild| 17 ++-- 4 files changed, 126 insertions(+), 12 deletions(-) diff --git a/dev-scheme/guile/files/guile-2.2.6-configure-ldflags.patch b/dev-scheme/guile/files/guile-2.2.6-configure-ldflags.patch new file mode 100644 index ..c368f98a --- /dev/null +++ b/dev-scheme/guile/files/guile-2.2.6-configure-ldflags.patch @@ -0,0 +1,13 @@ +diff --git a/configure.ac b/configure.ac +index 9073deba0..92966ce34 100644 +--- a/configure.ac b/configure.ac +@@ -1688,7 +1688,7 @@ do + done + + GUILE_CFLAGS="$GUILE_CFLAGS $PTHREAD_CFLAGS" +-GUILE_LIBS="$LDFLAGS $LIBS" ++GUILE_LIBS="$LIBS" + + AC_SUBST(GUILE_LIBS) + AC_SUBST(GUILE_CFLAGS) diff --git a/dev-scheme/guile/files/guile-2.2.6-tests-00-repl-server.patch b/dev-scheme/guile/files/guile-2.2.6-tests-00-repl-server.patch new file mode 100644 index ..37c7e298 --- /dev/null +++ b/dev-scheme/guile/files/guile-2.2.6-tests-00-repl-server.patch @@ -0,0 +1,91 @@ +--- guile-2.2.6/test-suite/tests/00-repl-server.test.old 2017-04-14 23:26:40.0 +0200 guile-2.2.6/test-suite/tests/00-repl-server.test 2019-07-07 15:14:59.681831790 +0200 +@@ -105,47 +105,48 @@ + ;;; Since we call 'primitive-fork', these tests must run before any + ;;; tests that create threads. + +-(with-test-prefix "repl-server" ++(if (provided? 'socket) ++(with-test-prefix "repl-server" + +- (pass-if-equal "simple expression" +- "scheme@(repl-server)> $1 = 42\n" +-(with-repl-server socket +- (read-until-prompt socket %last-line-before-prompt) +- +- ;; Wait until 'repl-reader' in boot-9 has written the prompt. +- ;; Otherwise, if we write too quickly, 'repl-reader' checks for +- ;; 'char-ready?' and doesn't print the prompt. +- (match (select (list socket) '() (list socket) 3) +-(((_) () ()) +- (display "(+ 40 2)\n(quit)\n" socket) +- (read-string socket) +- +- (pass-if "HTTP inter-protocol attack" ;CVE-2016-8606 +-(with-repl-server socket +- ;; Avoid SIGPIPE when the server closes the connection. +- (sigaction SIGPIPE SIG_IGN) +- +- (read-until-prompt socket %last-line-before-prompt) +- +- ;; Simulate an HTTP inter-protocol attack. +- (write-request (build-request (string->uri "http://localhost;)) +- socket) +- +- ;; Make sure the server reacts by closing the connection. If it +- ;; fails to do that, this test hangs. +- (catch 'system-error +-(lambda () +- (let loop ((n 0)) +-(display "(+ 40 2)\n(quit)\n" socket) ;trigger EPIPE +-(read-string socket) +-(if (> n 5) +-#f;failure +-(begin +- (sleep 1) +- (loop (+ 1 n)) +-(lambda args +- (->bool (memv (system-error-errno args) +-(list ECONNRESET EPIPE ECONNABORTED ++ (pass-if-equal "simple expression" ++ "scheme@(repl-server)> $1 = 42\n" ++(with-repl-server socket ++ (read-until-prompt socket %last-line-before-prompt) ++ ++ ;; Wait until 'repl-reader' in boot-9 has written the prompt. ++ ;; Otherwise, if we write too quickly, 'repl-reader' checks for ++ ;; 'char-ready?' and doesn't print the prompt. ++ (match (select (list socket) '() (list socket) 3) ++(((_) () ()) ++ (display "(+ 40 2)\n(quit)\n" socket) ++ (read-string socket) ++ ++ (pass-if "HTTP inter-protocol attack" ;CVE-2016-8606 ++(with-repl-server socket ++ ;; Avoid SIGPIPE when the server closes the connection. ++ (sigaction SIGPIPE SIG_IGN) ++ ++ (read-until-prompt socket %last-line-before-prompt) ++ ++ ;; Simulate an HTTP inter-protocol attack. ++ (write-request (build-request (string->uri "http://localhost;)) ++ socket) ++ ++ ;; Make sure the server reacts by closing the connection. If it ++ ;; fails to do that, this test hangs. ++ (catch 'system-error ++(lambd
[gentoo-commits] proj/lisp:master commit in: dev-scheme/guile-lib/files/, dev-scheme/guile-lib/
commit: 75083338e021cdd400582d85d09fffbd8efac120 Author: Cyprien Nicolas (fulax) fulax fr> AuthorDate: Sun Jun 23 15:56:04 2019 + Commit: Cyprien Nicolas gmail com> CommitDate: Sun Jun 23 15:56:04 2019 + URL:https://gitweb.gentoo.org/proj/lisp.git/commit/?id=75083338 dev-scheme/guile-lib: Add patch for slotted guile, bump to 0.2.6.1 Package-Manager: Portage-2.3.66, Repoman-2.3.11 .../files/guile-lib-0.2.5.1-configure.patch| 22 +++ .../files/guile-lib-0.2.6.1-configure.patch| 27 ++ dev-scheme/guile-lib/guile-lib-0.2.5.1-r1.ebuild | 32 ++ dev-scheme/guile-lib/guile-lib-0.2.6.1.ebuild | 28 +++ dev-scheme/guile-lib/metadata.xml | 8 ++ 5 files changed, 117 insertions(+) diff --git a/dev-scheme/guile-lib/files/guile-lib-0.2.5.1-configure.patch b/dev-scheme/guile-lib/files/guile-lib-0.2.5.1-configure.patch new file mode 100644 index ..b9b0b3e6 --- /dev/null +++ b/dev-scheme/guile-lib/files/guile-lib-0.2.5.1-configure.patch @@ -0,0 +1,22 @@ +--- guile-lib-0.2.5.1/configure.ac.old 2019-06-23 16:28:07.240273454 +0200 guile-lib-0.2.5.1/configure.ac 2019-06-23 16:28:35.024761924 +0200 +@@ -61,7 +61,7 @@ + dnl although no change has been made to any module, we bumped the + dnl dependency version to 2.0.12 [or higher], because it has texinfo + dnl patches so 'make check' pass. +-GUILE_PROGS([2.0.12]) ++GUILE_PROGS + GUILE_SITE_DIR + GUILE_GLOBAL_SITE_DIR + GUILE_SITE_CCACHE_DIR +--- guile-lib-0.2.5.1/configure.ac.old 2019-06-23 16:52:49.220232515 +0200 guile-lib-0.2.5.1/configure.ac 2019-06-23 16:51:57.859334264 +0200 +@@ -70,7 +70,7 @@ + dnl this should disappear + dnl but for now we'll keep it, it's used 'en aval' + HAVE_GUILE_COMPILE=1 +-GUILE_COMPILE="guild compile" ++GUILE_COMPILE="$GUILD compile" + AC_SUBST(GUILE_COMPILE) + AM_CONDITIONAL(HAVE_GUILE_COMPILE, test "$HAVE_GUILE_COMPILE" = 1) + diff --git a/dev-scheme/guile-lib/files/guile-lib-0.2.6.1-configure.patch b/dev-scheme/guile-lib/files/guile-lib-0.2.6.1-configure.patch new file mode 100644 index ..7a30049b --- /dev/null +++ b/dev-scheme/guile-lib/files/guile-lib-0.2.6.1-configure.patch @@ -0,0 +1,27 @@ +--- guile-lib-0.2.6.1/configure.ac.old 2019-06-23 16:28:07.240273454 +0200 guile-lib-0.2.6.1/configure.ac 2019-06-23 16:28:35.024761924 +0200 +@@ -61,7 +61,7 @@ + dnl although no change has been made to any module, we bumped the + dnl dependency version to 2.0.12 [or higher], because it has texinfo + dnl patches so 'make check' pass. +-GUILE_PROGS([2.0.12]) ++GUILE_PROGS + GUILE_SITE_DIR + GUILE_GLOBAL_SITE_DIR + GUILE_SITE_CCACHE_DIR +--- guile-lib-0.2.6.1/am/guile.mk.old 2018-06-25 06:12:19.0 +0200 guile-lib-0.2.6.1/am/guile.mk 2019-06-23 17:50:00.497178155 +0200 +@@ -27,6 +27,7 @@ + + moddir=@SITEDIR@ + godir=@SITECCACHEDIR@ ++guild=@GUILD@ + + + GOBJECTS = $(SOURCES:%.scm=%.go) +@@ -47,4 +48,4 @@ + SUFFIXES = .scm .go + .scm.go: + $(AM_V_GEN)$(top_builddir)/pre-inst-env \ +- guild compile $(GUILE_WARNINGS) -o "$@" "$<" ++ $(guild) compile $(GUILE_WARNINGS) -o "$@" "$<" diff --git a/dev-scheme/guile-lib/guile-lib-0.2.5.1-r1.ebuild b/dev-scheme/guile-lib/guile-lib-0.2.5.1-r1.ebuild new file mode 100644 index ..00b113f9 --- /dev/null +++ b/dev-scheme/guile-lib/guile-lib-0.2.5.1-r1.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit autotools + +DESCRIPTION="An accumulation place for pure-scheme Guile modules" +HOMEPAGE="http://www.nongnu.org/guile-lib/; +SRC_URI="http://download.savannah.gnu.org/releases/${PN}/${P}.tar.gz; + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux" +IUSE="" +RESTRICT="strip" + +RDEPEND=">=dev-scheme/guile-2.0.12[regex,deprecated]" +DEPEND="${RDEPEND} !http://www.nongnu.org/guile-lib/; +SRC_URI="http://download.savannah.gnu.org/releases/${PN}/${P}.tar.gz; + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux" +IUSE="" +RESTRICT="strip" + +RDEPEND=">=dev-scheme/guile-2.0.12[regex,deprecated]" +DEPEND="${RDEPEND} ! +http://www.gentoo.org/dtd/metadata.dtd;> + + + sch...@gentoo.org + Gentoo Scheme Project + +
[gentoo-commits] proj/lisp:master commit in: dev-scheme/guile/, dev-scheme/guile/files/
commit: 48f0e9ff67868013bcf43f044b297425ae451117 Author: Cyprien Nicolas (fulax) fulax fr> AuthorDate: Sun Jun 23 15:58:55 2019 + Commit: Cyprien Nicolas gmail com> CommitDate: Sun Jun 23 15:58:55 2019 + URL:https://gitweb.gentoo.org/proj/lisp.git/commit/?id=48f0e9ff dev-scheme/guile: append -fno-fast-math to cflags, bug #598986 Package-Manager: Portage-2.3.66, Repoman-2.3.11 dev-scheme/guile/files/guile-2-snarf.patch | 47 dev-scheme/guile/files/guile-2.0.14-darwin.patch | 38 + ...0.14-ia64-fix-crash-thread-context-switch.patch | 63 ++ .../files/guile-2.0.14-tests-repl-server.patch | 25 + .../{guile-2.2.5.ebuild => guile-2.0.14-r4.ebuild} | 54 ++- dev-scheme/guile/guile-2.2.5.ebuild| 2 + dev-scheme/guile/guile-2.9.2.ebuild| 2 + dev-scheme/guile/guile-.ebuild | 2 + 8 files changed, 209 insertions(+), 24 deletions(-) diff --git a/dev-scheme/guile/files/guile-2-snarf.patch b/dev-scheme/guile/files/guile-2-snarf.patch new file mode 100644 index ..c6ab5cd4 --- /dev/null +++ b/dev-scheme/guile/files/guile-2-snarf.patch @@ -0,0 +1,47 @@ +From f775ab3654357fcaad294b95efb0b1c16de1eda8 Mon Sep 17 00:00:00 2001 +From: Sergei Trofimovich +Date: Sun, 19 Feb 2017 22:58:40 + +Subject: guile-snarf: skip -g* arguments to avoid build failure + +* libguile/guile-snarf.in: skip -g* arguments to avoid failure on + -ggdb3. + +Bug: https://bugs.gentoo.org/608190 +Bug: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=25803 +Signed-off-by: Sergei Trofimovich +--- + libguile/guile-snarf.in | 16 ++-- + 1 file changed, 14 insertions(+), 2 deletions(-) + +diff --git a/libguile/guile-snarf.in b/libguile/guile-snarf.in +index 47bbc04..22dc1d3 100644 +--- a/libguile/guile-snarf.in b/libguile/guile-snarf.in +@@ -95,10 +95,22 @@ if [ x"$CPP" = x ] ; then cpp="@CPP@" ; else cpp="$CPP" ; fi + + trap "rm -rf $tempdir" 0 1 2 15 + ++# filter out -g* flags from commandline ++# as some flags like -ggdb3 cause CPP ++ ++cpp_args="" ++for arg in "$@" ++do ++case "$arg" in ++-g*) ;; # skip debug flag ++*) cpp_args="$cpp_args $arg" ;; ++esac ++done ++ + if [ ! "$outfile" = "-" ] ; then +-modern_snarf "$@" > $outfile ++modern_snarf $cpp_args > $outfile + else +-modern_snarf "$@" ++modern_snarf $cpp_args + fi + + # zonk outfile if errors occurred +-- +cgit v1.0-41-gc330 + diff --git a/dev-scheme/guile/files/guile-2.0.14-darwin.patch b/dev-scheme/guile/files/guile-2.0.14-darwin.patch new file mode 100644 index ..17741ae3 --- /dev/null +++ b/dev-scheme/guile/files/guile-2.0.14-darwin.patch @@ -0,0 +1,38 @@ +fix compilation on Darwin + +https://debbugs.gnu.org/cgi/bugreport.cgi?bug=24862#23 +https://bugs.gentoo.org/show_bug.cgi?id=612338 + +--- guile-2.0.14/libguile/filesys.c guile-2.0.14/libguile/filesys.c +@@ -1486,6 +1486,9 @@ + mode_bits = scm_i_mode_bits (mode); + } + ++#ifdef __APPLE__ ++ open_flags &= O_APPEND|O_SHLOCK|O_EXLOCK|O_CLOEXEC; ++#endif + SCM_SYSCALL (rv = mkostemp (c_tmpl, open_flags)); + if (rv == -1) + SCM_SYSERROR; +--- guile-2.0.14/libguile/stime.c guile-2.0.14/libguile/stime.c +@@ -830,6 +830,10 @@ + + #ifdef HAVE_POSIX_CPUTIME + { ++#ifdef __APPLE__ ++if (clock_gettime (CLOCK_PROCESS_CPUTIME_ID, _run_time_base) == 0) ++ get_internal_run_time = get_internal_run_time_posix_timer; ++#else + clockid_t dummy; + + /* Only use the _POSIX_CPUTIME clock if it's going to work across +@@ -839,6 +843,7 @@ + get_internal_run_time = get_internal_run_time_posix_timer; + else + errno = 0; ++#endif + } + #endif /* HAVE_POSIX_CPUTIME */ + #endif /* HAVE_CLOCKTIME */ diff --git a/dev-scheme/guile/files/guile-2.0.14-ia64-fix-crash-thread-context-switch.patch b/dev-scheme/guile/files/guile-2.0.14-ia64-fix-crash-thread-context-switch.patch new file mode 100644 index ..c2f136dd --- /dev/null +++ b/dev-scheme/guile/files/guile-2.0.14-ia64-fix-crash-thread-context-switch.patch @@ -0,0 +1,63 @@ +From f9253439a8ded221f3423865c78de2a96a14 Mon Sep 17 00:00:00 2001 +From: Sergei Trofimovich +Date: Sun, 5 Nov 2017 09:30:45 + +Subject: ia64: Fix crash in thread context switch. +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Fixes <https://bugs.gnu.org/29151> and <https://bugs.gentoo.org/613986>. + +Backtrace looks like that: + + Program terminated with signal SIGSEGV, Segmentation fault. + #0 0x2014a5c0 in scm_ia64_longjmp (JB=0x60817020, VAL=1) at continuations.c:372 + 372 t->pending_rbs_continuation->backing_store, + [Current thread is 1 (Thread 0x200
[gentoo-commits] proj/lisp:master commit in: dev-scheme/guile/
commit: 24b394f25010419edeade6120526d4697bcd4115 Author: Cyprien Nicolas (fulax) fulax fr> AuthorDate: Sat Jun 22 16:51:31 2019 + Commit: Cyprien Nicolas gmail com> CommitDate: Sat Jun 22 16:51:31 2019 + URL:https://gitweb.gentoo.org/proj/lisp.git/commit/?id=24b394f2 dev-scheme/guile: Fix for bug #590904 (LDFLAGS leak) Package-Manager: Portage-2.3.66, Repoman-2.3.11 dev-scheme/guile/guile-2.2.5.ebuild | 6 +- dev-scheme/guile/guile-2.9.2.ebuild | 6 +- dev-scheme/guile/guile-.ebuild | 6 +- 3 files changed, 15 insertions(+), 3 deletions(-) diff --git a/dev-scheme/guile/guile-2.2.5.ebuild b/dev-scheme/guile/guile-2.2.5.ebuild index 4f396476..2e0088b0 100644 --- a/dev-scheme/guile/guile-2.2.5.ebuild +++ b/dev-scheme/guile/guile-2.2.5.ebuild @@ -64,9 +64,13 @@ src_configure() { src_install() { default - # Maybe there is a proper way to do this? Symlink handled by eselect + # The guile.m4 macro files conflicts with other slots mv "${ED}"/usr/share/aclocal/guile.m4 "${ED}"/usr/share/aclocal/guile-${MAJOR}.m4 || die "rename of guile.m4 failed" + # Bug #590904, LDFLAGS are copied within the pkg-config gile + sed -i "${ED}"/usr/$(get_libdir)/pkgconfig/guile-${MAJOR}.pc \ + -e s:"${LDFLAGS}":: + # From Novell # https://bugzilla.novell.com/show_bug.cgi?id=874028#c0 dodir /usr/share/gdb/auto-load/$(get_libdir) diff --git a/dev-scheme/guile/guile-2.9.2.ebuild b/dev-scheme/guile/guile-2.9.2.ebuild index 18703848..f15a1db5 100644 --- a/dev-scheme/guile/guile-2.9.2.ebuild +++ b/dev-scheme/guile/guile-2.9.2.ebuild @@ -62,9 +62,13 @@ src_configure() { src_install() { default - # Maybe there is a proper way to do this? Symlink handled by eselect + # The guile.m4 macro files conflicts with other slots mv "${ED}"/usr/share/aclocal/guile.m4 "${ED}"/usr/share/aclocal/guile-${MAJOR}.m4 || die "rename of guile.m4 failed" + # Bug #590904, LDFLAGS are copied within the pkg-config gile + sed -i "${ED}"/usr/$(get_libdir)/pkgconfig/guile-${MAJOR}.pc \ + -e s:"${LDFLAGS}":: + # From Novell # https://bugzilla.novell.com/show_bug.cgi?id=874028#c0 dodir /usr/share/gdb/auto-load/$(get_libdir) diff --git a/dev-scheme/guile/guile-.ebuild b/dev-scheme/guile/guile-.ebuild index 8ae5dfd8..8feb94b2 100644 --- a/dev-scheme/guile/guile-.ebuild +++ b/dev-scheme/guile/guile-.ebuild @@ -69,9 +69,13 @@ src_configure() { src_install() { default - # Maybe there is a proper way to do this? Symlink handled by eselect + # The guile.m4 macro files conflicts with other slots mv "${ED}"/usr/share/aclocal/guile.m4 "${ED}"/usr/share/aclocal/guile-${MAJOR}.m4 || die "rename of guile.m4 failed" + # Bug #590904, LDFLAGS are copied within the pkg-config gile + sed -i "${ED}"/usr/$(get_libdir)/pkgconfig/guile-${MAJOR}.pc \ + -e s:"${LDFLAGS}":: + # From Novell # https://bugzilla.novell.com/show_bug.cgi?id=874028#c0 dodir /usr/share/gdb/auto-load/$(get_libdir)
[gentoo-commits] proj/lisp:master commit in: profiles/, dev-scheme/guile/
commit: a48c6f3764748222fcc166cb7a1ac5f099f7a2d1 Author: Cyprien Nicolas (fulax) fulax fr> AuthorDate: Sat Jun 22 13:28:40 2019 + Commit: Cyprien Nicolas gmail com> CommitDate: Sat Jun 22 13:28:40 2019 + URL:https://gitweb.gentoo.org/proj/lisp.git/commit/?id=a48c6f37 dev-scheme/guile: Bump to 2.2.5, add block with guile-2.2:12 dev-scheme/guile/{guile-2.2.4-r1.ebuild => guile-2.2.5.ebuild} | 1 + profiles/package.mask | 5 ++--- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/dev-scheme/guile/guile-2.2.4-r1.ebuild b/dev-scheme/guile/guile-2.2.5.ebuild similarity index 98% rename from dev-scheme/guile/guile-2.2.4-r1.ebuild rename to dev-scheme/guile/guile-2.2.5.ebuild index 8a2a06f1..4f396476 100644 --- a/dev-scheme/guile/guile-2.2.4-r1.ebuild +++ b/dev-scheme/guile/guile-2.2.5.ebuild @@ -18,6 +18,7 @@ REQUIRED_USE="regex" # workaround for bug 596322 RESTRICT="strip" RDEPEND=" + !>=dev-scheme/guile-2.2:12 >=dev-libs/boehm-gc-7.0:=[threads?] dev-libs/gmp:= virtual/libffi:= diff --git a/profiles/package.mask b/profiles/package.mask index e550ad31..ea39d2e4 100644 --- a/profiles/package.mask +++ b/profiles/package.mask @@ -1,6 +1,5 @@ -# Cyprien Nicolas (fulax) (16 Jun 2019) -# Experimental SLOT support -=dev-scheme/guile-2.2.4-r1 +# Cyprien Nicolas (fulax) (22 Jun 2019) +# guile-3 beta releases =dev-scheme/guile-2.9.2 # Cyprien Nicolas (fulax) (26 Jan 2013)
[gentoo-commits] proj/lisp:master commit in: dev-scheme/guile/, profiles/, app-admin/eselect-guile/, ...
commit: d7f036035ff474032d277484cbdb33225328d8d9 Author: Cyprien Nicolas (fulax) fulax fr> AuthorDate: Sun Jun 16 15:25:53 2019 + Commit: Cyprien Nicolas gmail com> CommitDate: Sun Jun 16 15:25:53 2019 + URL:https://gitweb.gentoo.org/proj/lisp.git/commit/?id=d7f03603 dev-scheme/guile: SLOT, EAPI7, add pre-3.0 releases, cleanup app-admin/eselect-guile: Drop package package.mask: Update masks for guile app-admin/eselect-guile/ChangeLog | 19 -- .../eselect-guile/eselect-guile-1.2-r1.ebuild | 33 --- app-admin/eselect-guile/files/guile.eselect| 247 - app-admin/eselect-guile/files/guile.eselect.5 | 98 ...-Fix-configure.in-macro-for-automake-1.13.patch | 38 ...-guile-readline-configure-from-.in-to-.ac.patch | 202 - .../3742d778fbc6ea879437c19aeebe09179dceffdf.patch | 41 dev-scheme/guile/files/50guile-gentoo.el | 4 - .../files/guile-1.8.8-config-with-readline.patch | 30 --- .../guile/files/guile-1.8.8-fix_guile-config.patch | 14 -- ...uile-1.8.8-fix_stack-grow-direction-check.patch | 53 - .../guile/files/guile-1.8.8-makeinfo-5.patch | 71 -- .../guile/files/guile-2.2.3-gentoo-sandbox.patch | 10 + dev-scheme/guile/guile-1.8.8-r3.ebuild | 118 -- dev-scheme/guile/guile-2.0.11.ebuild | 56 - dev-scheme/guile/guile-2.0.9-r1.ebuild | 88 dev-scheme/guile/guile-2.2.4-r1.ebuild | 78 +++ dev-scheme/guile/guile-2.9.2.ebuild| 77 +++ dev-scheme/guile/guile-999.ebuild | 97 dev-scheme/guile/guile-.ebuild | 84 +++ dev-scheme/guile/metadata.xml | 10 +- profiles/package.mask | 23 +- 22 files changed, 257 insertions(+), 1234 deletions(-) diff --git a/app-admin/eselect-guile/ChangeLog b/app-admin/eselect-guile/ChangeLog deleted file mode 100644 index d7de2d23.. --- a/app-admin/eselect-guile/ChangeLog +++ /dev/null @@ -1,19 +0,0 @@ -# ChangeLog for app-admin/eselect-guile -# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 -# $Header: $ - -*eselect-guile-1.2-r1 (19 Apr 2013) - - 19 Apr 2013; Cyprien Nicolas (fulax) - +eselect-guile-1.2-r1.ebuild, -eselect-guile-1.1.ebuild, - -eselect-guile-1.2.ebuild, -files/1.2/guile.eselect, - -files/1.2/guile.eselect.5, files/guile.eselect, files/guile.eselect.5: - app-admin/eselect-guile-1.2-r1: Add a call to 'clean' on pkg_prerm - -*eselect-guile-1.2 (02 Oct 2012) - - 02 Oct 2012; Cyprien Nicolas +files/1.2/guile.eselect, - +files/1.2/guile.eselect.5, +eselect-guile-1.2.ebuild: - version bump: EAPI 4, fix 'update ifunset' bug (it was ignored currently). - Remove 'GUILE_LOAD_PATH' from env.d file, as it breaks the not eselect'd - guile version. Drop pkg_prerm phase. diff --git a/app-admin/eselect-guile/eselect-guile-1.2-r1.ebuild b/app-admin/eselect-guile/eselect-guile-1.2-r1.ebuild deleted file mode 100644 index ccd6d96d.. --- a/app-admin/eselect-guile/eselect-guile-1.2-r1.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 1999-2018 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -DESCRIPTION="Manage multiple Guile versions on one system" -HOMEPAGE="https://www.gentoo.org/proj/en/lisp/scheme/; -#SRC_URI="mirror://gentoo/${P}.tar.bz2" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x86-solaris" -IUSE="" - -# Versions prior to guile-1.8.8-r2 aren't properly slotted -DEPEND="" -RDEPEND=">=app-admin/eselect-1.2.6 - !"${EROOT}/etc/env.d/50guile" -} - -remove_symlinks() { - # Remove existing symlinks to binaries, man pages, - # m4 file, and the env file (own function) - local f - for f in ${BINARYLIST}; do - rm -f "${EROOT}/usr/bin/${f}" - done - for f in ${MANPAGELIST}; do - rm -f "${EROOT}"/usr/share/man/man1/${f}.1* - done - rm -f "${EROOT}"/usr/share/aclocal/guile.m4 - remove_envfile -} - -set_bin_symlinks() { - # Set symlinks to binaries in /usr/bin/ - local target=${1} f - for f in ${BINARYLIST}; do - # set symlink only if target binary actually exists - if [[ -f ${EROOT}/usr/bin/${f}-${target} ]]; then - ln -s "${f}-${target}" "${EROOT}/usr/bin/${f}" || die \ - "Couldn't set ${f}-${target} ${EROOT}/usr/bin/${f} symlink" - fi - done -} - -set_m4_symlinks() { - # Set symlink to guile.m4 - local target
[gentoo-commits] proj/lisp:master commit in: dev-lisp/clisp/, dev-lisp/clisp/files/
commit: 7631303ac7e17863314394f566559706db415e4c Author: Cyprien Nicolas (fulax) fulax fr> AuthorDate: Sat Jun 15 10:46:59 2019 + Commit: Cyprien Nicolas gmail com> CommitDate: Sat Jun 15 10:46:59 2019 + URL:https://gitweb.gentoo.org/proj/lisp.git/commit/?id=7631303a dev-lisp/clisp: Drop 2.49.92 (stable in tree); Add - Package-Manager: Portage-2.3.66, Repoman-2.3.11 .../{clisp-2.49.92.ebuild => clisp-.ebuild}| 10 +- .../clisp-2.49.92-after_glibc_cfree_bdb.patch | 185 - .../files/clisp--after_glibc_cfree_bdb.patch | 18 ++ 3 files changed, 24 insertions(+), 189 deletions(-) diff --git a/dev-lisp/clisp/clisp-2.49.92.ebuild b/dev-lisp/clisp/clisp-.ebuild similarity index 94% rename from dev-lisp/clisp/clisp-2.49.92.ebuild rename to dev-lisp/clisp/clisp-.ebuild index 83c982ee..3904c794 100644 --- a/dev-lisp/clisp/clisp-2.49.92.ebuild +++ b/dev-lisp/clisp/clisp-.ebuild @@ -1,17 +1,19 @@ -# Copyright 1999-2018 Gentoo Foundation +# Copyright 1999-2019 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 inherit eutils flag-o-matic multilib toolchain-funcs xdg-utils +inherit git-r3 DESCRIPTION="A portable, bytecode-compiled implementation of Common Lisp" -HOMEPAGE="http://clisp.sourceforge.net/; -SRC_URI="mirror://gentoo/${P}.tar.bz2" +HOMEPAGE="http://clisp.sourceforge.net/ https://gitlab.com/gnu-clisp/clisp; +#SRC_URI="mirror://gentoo/${P}.tar.bz2" +EGIT_REPO_URI="https://gitlab.com/gnu-clisp/clisp.git; LICENSE="GPL-2" SLOT="2/8" -KEYWORDS="~amd64 ~ia64 ~ppc ~sparc ~x86" +KEYWORDS="" IUSE="hyperspec X berkdb dbus fastcgi gdbm gtk +pcre postgres +readline svm -threads +unicode +zlib" # "jit" disabled ATM diff --git a/dev-lisp/clisp/files/clisp-2.49.92-after_glibc_cfree_bdb.patch b/dev-lisp/clisp/files/clisp-2.49.92-after_glibc_cfree_bdb.patch deleted file mode 100644 index ae83bbb8.. --- a/dev-lisp/clisp/files/clisp-2.49.92-after_glibc_cfree_bdb.patch +++ /dev/null @@ -1,185 +0,0 @@ -diff -r -U3 clisp-2.49.90.orig/modules/berkeley-db/bdb.c clisp-2.49.90/modules/berkeley-db/bdb.c clisp-2.49.90.orig/modules/berkeley-db/bdb.c 2018-01-27 12:03:01.0 +0100 -+++ clisp-2.49.90/modules/berkeley-db/bdb.c2018-02-12 20:37:24.203803219 +0100 -@@ -2216,7 +2216,13 @@ - c_data.compact_timeout = timeout; - c_data.compact_pages = pages; - SYSCALL(db->compact,(db,txn,pstart,pstop,_data,flags,)); -- pushSTACK(uint32_to_I(c_data.compact_empty_buckets)); -+ /* -+ * compact_empty_buckets is in bdb-5.3 as part of output stats -+ * however this version use bdb-4.8 which does not have it -+ * -+ * -+ * pushSTACK(uint32_to_I(c_data.compact_empty_buckets)); -+ * */ - pushSTACK(uint32_to_I(c_data.compact_pages_free)); - pushSTACK(uint32_to_I(c_data.compact_pages_examine)); - pushSTACK(uint32_to_I(c_data.compact_levels)); -diff -r -U3 clisp-2.49.90.orig/modules/bindings/glibc/linux.lisp clisp-2.49.90/modules/bindings/glibc/linux.lisp clisp-2.49.90.orig/modules/bindings/glibc/linux.lisp 2018-01-10 00:32:25.0 +0100 -+++ clisp-2.49.90/modules/bindings/glibc/linux.lisp2018-02-12 20:48:22.467775536 +0100 -@@ -1,7 +1,7 @@ - ;; Foreign functions provided by the Linux C library version 6, - ;; i.e. the GNU C library version 2.0.7. - ;; Bruno Haible 10.4.1998, 19.4.1998 --;; Sam Steingold 2002-2008, 2011 -+;; Sam Steingold 2002-2008, 2011, 2013, 2016-2017 - - ;; NB: quite a few functions here have more portable counterparts in POSIX - -@@ -686,9 +686,8 @@ - (def-call-out system? (:arguments (null c-string)) - (:return-type boolean) (:name "system")) - --; You can uncomment this if your compiler sets __USE_GNU --; (def-call-out canonicalize_file_name (:arguments (name c-string)) --; (:return-type c-string :malloc-free)) -+(def-call-out canonicalize_file_name (:arguments (name c-string)) -+ (:return-type c-string :malloc-free)) - - (def-call-out realpath - (:arguments (name c-string) -@@ -1040,9 +1039,8 @@ - (def-call-out access (:arguments (name c-string) (type int)) - (:return-type int)) - --; You can uncomment this if your compiler sets __USE_GNU --; (def-call-out euidaccess (:arguments (name c-string) (type int)) --; (:return-type int)) -+(def-call-out euidaccess (:arguments (name c-string) (type int)) -+ (:return-type int)) - - (defconstant SEEK_SET 0) - (defconstant SEEK_CUR 1) -@@ -1093,9 +1091,8 @@ - ;(def-call-out getcwd (:arguments (buf c-string :out) (size size_t)) ; ?? - ; (:return-type c-string)) - --; You can uncomment this if your compiler sets __USE_GNU --; (def-call-out get_current_dir_name (:arguments) --; (:return-type c-string :malloc-free)) -+(def-call-out get_current_dir_name (:arguments) -+ (:return-type c-string :malloc-free)) - - ;(d