[gentoo-commits] repo/gentoo:master commit in: dev-lisp/gcl/, dev-lisp/gcl/files/

2023-07-23 Thread Andrey Grozin
commit: 1df41789e42bd69a62b605805fd9adcce7ae3863
Author: Andrey Grozin  gentoo  org>
AuthorDate: Sun Jul 23 06:36:27 2023 +
Commit: Andrey Grozin  gentoo  org>
CommitDate: Sun Jul 23 06:36:27 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1df41789

dev-lisp/gcl: move a long patch to dev.gentoo.org

Signed-off-by: Andrey Grozin  gentoo.org>

 dev-lisp/gcl/Manifest |   1 +
 dev-lisp/gcl/files/gcl-2.6.15_pre3-spelling.patch | 766 --
 dev-lisp/gcl/gcl-2.6.15_pre3.ebuild   |   5 +-
 3 files changed, 4 insertions(+), 768 deletions(-)

diff --git a/dev-lisp/gcl/Manifest b/dev-lisp/gcl/Manifest
index c209f0003839..8e40b0012d2f 100644
--- a/dev-lisp/gcl/Manifest
+++ b/dev-lisp/gcl/Manifest
@@ -1,3 +1,4 @@
 DIST gcl-2.6.13_pre99.tar.xz 10030460 BLAKE2B 
8750d641062bcad5a124173013d38403f37ad352c7c436e89d4e329d997200be399a100dcefc4ce484e3f85f46e2dd90ee02947e5e728e001782e973c4122b0e
 SHA512 
a3ad2bd639157ca2a80b534e87c169f6e07002a1b9ca8039483cff336af764123dec9e749da045b656b990e0a97c70881c798420ec4bd0e4494f43d0d040e413
 DIST gcl-2.6.14.tar.gz 11725385 BLAKE2B 
3e6a7fc359f94897d1062f5e5e31a0ae36f5d24ca0155fd22044cb967f1fd6a0303572dafe25b1a7abbc936db4e8caa93d0e50b1779886e2ba40e148fa868b8f
 SHA512 
1a69f5e8195783c88b618a613253da1089b13e390dd259056df52f1ed95cf0c99358c34d3782c8eb297c07fda74deb7db359e6b9bf94590ee7fc34e94742eb14
+DIST gcl-2.6.15_pre3-spelling.patch.gz 10530 BLAKE2B 
ce2f4a2a568467c77ef58d6063df4596220a0826e18158e0f3308dc6c4a89451910a2c54a179131a4d0cb5362e7b20ba33691d2a80c02dc81e826d664298c29b
 SHA512 
f72cf9c6607603f548220ee169fdbaf9151ea41f2be03209c258a261c6274b97c78b02e8258b2a2550ff9fcd8ab144a334789f274deedf0fe9f050a10bd54a67
 DIST gcl-Version_2_6_15pre3.tar.gz 11433299 BLAKE2B 
cee392674f465477d37bcdf724651f88e08b90a74ca3e79a561b99f0e61227332dbee77ed688cda7525341421df262a0a58c325576d6e8a5daaa1122ae36c6e4
 SHA512 
bf05c3f4ecad74a9e29b25969d3f82d39c9715bfa98c1b734b279a7886e60076ecb5896723fe1888255c4eecf4e5eda60696d25ad6a8e17eb55088b2a37ad3ce

diff --git a/dev-lisp/gcl/files/gcl-2.6.15_pre3-spelling.patch 
b/dev-lisp/gcl/files/gcl-2.6.15_pre3-spelling.patch
deleted file mode 100644
index 1994429e8b63..
--- a/dev-lisp/gcl/files/gcl-2.6.15_pre3-spelling.patch
+++ /dev/null
@@ -1,766 +0,0 @@
-diff -r -U3 
../gcl-Version_2_6_15pre3.orig/gcl/ansi-tests/ensure-directories-exist.lsp 
gcl/ansi-tests/ensure-directories-exist.lsp
 ../gcl-Version_2_6_15pre3.orig/gcl/ansi-tests/ensure-directories-exist.lsp 
2023-02-14 20:20:46.0 +0700
-+++ gcl/ansi-tests/ensure-directories-exist.lsp2023-07-22 
20:42:36.142346806 +0700
-@@ -108,7 +108,7 @@
- 
- ;;; Case where directory shouldn't exist
- 
--;; The directort ansi-tests/scratch must not exist before this
-+;; The directory ansi-tests/scratch must not exist before this
- ;; test is run
- (deftest ensure-directories-exist.8
-   (let* ((subdir (make-pathname :directory '(:relative "scratch")
-diff -r -U3 ../gcl-Version_2_6_15pre3.orig/gcl/ansi-tests/iteration.lsp 
gcl/ansi-tests/iteration.lsp
 ../gcl-Version_2_6_15pre3.orig/gcl/ansi-tests/iteration.lsp
2023-02-14 20:20:46.0 +0700
-+++ gcl/ansi-tests/iteration.lsp   2023-07-22 20:42:36.142346806 +0700
-@@ -121,7 +121,7 @@
-   (%f
-   45)
- 
--;;; Confirm that the variables in succesive iterations are
-+;;; Confirm that the variables in successive iterations are
- ;;; identical
- (deftest do.15
-   (mapcar #'funcall
-@@ -240,7 +240,7 @@
-   (%f
-   45)
- 
--;;; Confirm that the variables in succesive iterations are
-+;;; Confirm that the variables in successive iterations are
- ;;; identical
- (deftest do*.15
-   (mapcar #'funcall
-diff -r -U3 ../gcl-Version_2_6_15pre3.orig/gcl/ansi-tests/loop1.lsp 
gcl/ansi-tests/loop1.lsp
 ../gcl-Version_2_6_15pre3.orig/gcl/ansi-tests/loop1.lsp2023-02-14 
20:20:46.0 +0700
-+++ gcl/ansi-tests/loop1.lsp   2023-07-22 20:42:36.142346806 +0700
-@@ -211,7 +211,7 @@
-   (loop for x from 1 to 5 do nil finally (return x))
-   5)
- 
--;;; Test that the index variable acheives the exclusive
-+;;; Test that the index variable achieves the exclusive
- ;;; upper bound, but does not exceed it.
- (deftest loop.1.41
-   (loop for x from 1 below 5 do nil finally (return x))
-@@ -224,4 +224,4 @@
- (deftest loop.1.43
-   (loop for x from 10 above 0 do nil finally (return x))
-   1)
--|#
-\ В конце файла нет новой строки
-+|#
-diff -r -U3 ../gcl-Version_2_6_15pre3.orig/gcl/info/chap-10.texi 
gcl/info/chap-10.texi
 ../gcl-Version_2_6_15pre3.orig/gcl/info/chap-10.texi   2023-02-14 
20:20:46.0 +0700
-+++ gcl/info/chap-10.texi  2023-07-22 20:42:36.142346806 +0700
-@@ -996,7 +996,7 @@
- 
- @b{setf} of @b{get} may be used to associate a new @i{object}
- with an existing indicator already on the @i{symbol}'s @i{property list},
--or to create a new assocation if none exists.
-+or to create a new association if 

[gentoo-commits] repo/gentoo:master commit in: dev-lisp/gcl/files/, dev-lisp/gcl/

2023-07-22 Thread Andrey Grozin
commit: 68959b2e4d13d78b3475005f6718e41fe692b937
Author: Andrey Grozin  gentoo  org>
AuthorDate: Sat Jul 22 15:16:24 2023 +
Commit: Andrey Grozin  gentoo  org>
CommitDate: Sat Jul 22 15:16:24 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=68959b2e

dev-lisp/gcl: bump to 2.6.15_pre3

Signed-off-by: Andrey Grozin  gentoo.org>

 dev-lisp/gcl/Manifest |   1 +
 dev-lisp/gcl/files/gcl-2.6.15_pre3-spelling.patch | 766 ++
 dev-lisp/gcl/gcl-2.6.15_pre3.ebuild   | 102 +++
 3 files changed, 869 insertions(+)

diff --git a/dev-lisp/gcl/Manifest b/dev-lisp/gcl/Manifest
index d07dd11ed6cb..c209f0003839 100644
--- a/dev-lisp/gcl/Manifest
+++ b/dev-lisp/gcl/Manifest
@@ -1,2 +1,3 @@
 DIST gcl-2.6.13_pre99.tar.xz 10030460 BLAKE2B 
8750d641062bcad5a124173013d38403f37ad352c7c436e89d4e329d997200be399a100dcefc4ce484e3f85f46e2dd90ee02947e5e728e001782e973c4122b0e
 SHA512 
a3ad2bd639157ca2a80b534e87c169f6e07002a1b9ca8039483cff336af764123dec9e749da045b656b990e0a97c70881c798420ec4bd0e4494f43d0d040e413
 DIST gcl-2.6.14.tar.gz 11725385 BLAKE2B 
3e6a7fc359f94897d1062f5e5e31a0ae36f5d24ca0155fd22044cb967f1fd6a0303572dafe25b1a7abbc936db4e8caa93d0e50b1779886e2ba40e148fa868b8f
 SHA512 
1a69f5e8195783c88b618a613253da1089b13e390dd259056df52f1ed95cf0c99358c34d3782c8eb297c07fda74deb7db359e6b9bf94590ee7fc34e94742eb14
+DIST gcl-Version_2_6_15pre3.tar.gz 11433299 BLAKE2B 
cee392674f465477d37bcdf724651f88e08b90a74ca3e79a561b99f0e61227332dbee77ed688cda7525341421df262a0a58c325576d6e8a5daaa1122ae36c6e4
 SHA512 
bf05c3f4ecad74a9e29b25969d3f82d39c9715bfa98c1b734b279a7886e60076ecb5896723fe1888255c4eecf4e5eda60696d25ad6a8e17eb55088b2a37ad3ce

diff --git a/dev-lisp/gcl/files/gcl-2.6.15_pre3-spelling.patch 
b/dev-lisp/gcl/files/gcl-2.6.15_pre3-spelling.patch
new file mode 100644
index ..1994429e8b63
--- /dev/null
+++ b/dev-lisp/gcl/files/gcl-2.6.15_pre3-spelling.patch
@@ -0,0 +1,766 @@
+diff -r -U3 
../gcl-Version_2_6_15pre3.orig/gcl/ansi-tests/ensure-directories-exist.lsp 
gcl/ansi-tests/ensure-directories-exist.lsp
+--- ../gcl-Version_2_6_15pre3.orig/gcl/ansi-tests/ensure-directories-exist.lsp 
2023-02-14 20:20:46.0 +0700
 gcl/ansi-tests/ensure-directories-exist.lsp2023-07-22 
20:42:36.142346806 +0700
+@@ -108,7 +108,7 @@
+ 
+ ;;; Case where directory shouldn't exist
+ 
+-;; The directort ansi-tests/scratch must not exist before this
++;; The directory ansi-tests/scratch must not exist before this
+ ;; test is run
+ (deftest ensure-directories-exist.8
+   (let* ((subdir (make-pathname :directory '(:relative "scratch")
+diff -r -U3 ../gcl-Version_2_6_15pre3.orig/gcl/ansi-tests/iteration.lsp 
gcl/ansi-tests/iteration.lsp
+--- ../gcl-Version_2_6_15pre3.orig/gcl/ansi-tests/iteration.lsp
2023-02-14 20:20:46.0 +0700
 gcl/ansi-tests/iteration.lsp   2023-07-22 20:42:36.142346806 +0700
+@@ -121,7 +121,7 @@
+   (%f
+   45)
+ 
+-;;; Confirm that the variables in succesive iterations are
++;;; Confirm that the variables in successive iterations are
+ ;;; identical
+ (deftest do.15
+   (mapcar #'funcall
+@@ -240,7 +240,7 @@
+   (%f
+   45)
+ 
+-;;; Confirm that the variables in succesive iterations are
++;;; Confirm that the variables in successive iterations are
+ ;;; identical
+ (deftest do*.15
+   (mapcar #'funcall
+diff -r -U3 ../gcl-Version_2_6_15pre3.orig/gcl/ansi-tests/loop1.lsp 
gcl/ansi-tests/loop1.lsp
+--- ../gcl-Version_2_6_15pre3.orig/gcl/ansi-tests/loop1.lsp2023-02-14 
20:20:46.0 +0700
 gcl/ansi-tests/loop1.lsp   2023-07-22 20:42:36.142346806 +0700
+@@ -211,7 +211,7 @@
+   (loop for x from 1 to 5 do nil finally (return x))
+   5)
+ 
+-;;; Test that the index variable acheives the exclusive
++;;; Test that the index variable achieves the exclusive
+ ;;; upper bound, but does not exceed it.
+ (deftest loop.1.41
+   (loop for x from 1 below 5 do nil finally (return x))
+@@ -224,4 +224,4 @@
+ (deftest loop.1.43
+   (loop for x from 10 above 0 do nil finally (return x))
+   1)
+-|#
+\ В конце файла нет новой строки
++|#
+diff -r -U3 ../gcl-Version_2_6_15pre3.orig/gcl/info/chap-10.texi 
gcl/info/chap-10.texi
+--- ../gcl-Version_2_6_15pre3.orig/gcl/info/chap-10.texi   2023-02-14 
20:20:46.0 +0700
 gcl/info/chap-10.texi  2023-07-22 20:42:36.142346806 +0700
+@@ -996,7 +996,7 @@
+ 
+ @b{setf} of @b{get} may be used to associate a new @i{object}
+ with an existing indicator already on the @i{symbol}'s @i{property list},
+-or to create a new assocation if none exists.
++or to create a new association if none exists.
+ 
+ If there are multiple @i{properties}_1 with that @i{property indicator},
+ @b{setf} of @b{get} associates the @i{new-value} 
+diff -r -U3 ../gcl-Version_2_6_15pre3.orig/gcl/info/chap-14.texi 
gcl/info/chap-14.texi
+--- ../gcl-Version_2_6_15pre3.orig/gcl/info/chap-14.texi   2023-02-14 
20:20:46.0 +0700
 gcl/info/chap-14.texi  

[gentoo-commits] repo/gentoo:master commit in: dev-lisp/gcl/

2023-01-21 Thread Andrey Grozin
commit: 73a787b800220ed7747e79da5d3d522cecfec101
Author: Andrey Grozin  gentoo  org>
AuthorDate: Sun Jan 22 06:31:44 2023 +
Commit: Andrey Grozin  gentoo  org>
CommitDate: Sun Jan 22 06:31:44 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=73a787b8

dev-lisp/gcl: bump to 2.6.14

Signed-off-by: Andrey Grozin  gentoo.org>

 dev-lisp/gcl/Manifest  |   1 +
 dev-lisp/gcl/gcl-2.6.14.ebuild | 104 +
 2 files changed, 105 insertions(+)

diff --git a/dev-lisp/gcl/Manifest b/dev-lisp/gcl/Manifest
index f52fb79b7298..d07dd11ed6cb 100644
--- a/dev-lisp/gcl/Manifest
+++ b/dev-lisp/gcl/Manifest
@@ -1 +1,2 @@
 DIST gcl-2.6.13_pre99.tar.xz 10030460 BLAKE2B 
8750d641062bcad5a124173013d38403f37ad352c7c436e89d4e329d997200be399a100dcefc4ce484e3f85f46e2dd90ee02947e5e728e001782e973c4122b0e
 SHA512 
a3ad2bd639157ca2a80b534e87c169f6e07002a1b9ca8039483cff336af764123dec9e749da045b656b990e0a97c70881c798420ec4bd0e4494f43d0d040e413
+DIST gcl-2.6.14.tar.gz 11725385 BLAKE2B 
3e6a7fc359f94897d1062f5e5e31a0ae36f5d24ca0155fd22044cb967f1fd6a0303572dafe25b1a7abbc936db4e8caa93d0e50b1779886e2ba40e148fa868b8f
 SHA512 
1a69f5e8195783c88b618a613253da1089b13e390dd259056df52f1ed95cf0c99358c34d3782c8eb297c07fda74deb7db359e6b9bf94590ee7fc34e94742eb14

diff --git a/dev-lisp/gcl/gcl-2.6.14.ebuild b/dev-lisp/gcl/gcl-2.6.14.ebuild
new file mode 100644
index ..4b1fe1b8b4af
--- /dev/null
+++ b/dev-lisp/gcl/gcl-2.6.14.ebuild
@@ -0,0 +1,104 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit elisp-common flag-o-matic
+
+DESCRIPTION="GNU Common Lisp"
+HOMEPAGE="https://www.gnu.org/software/gcl/gcl.html;
+SRC_URI="https://ftp.gnu.org/gnu/${PN}/${P}.tar.gz;
+
+LICENSE="LGPL-2+ GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
+IUSE="+ansi athena emacs +readline tk X"
+RESTRICT="strip"  #205803
+
+RDEPEND="dev-libs/gmp
+   virtual/latex-base
+   emacs? ( app-editors/emacs:= )
+   readline? ( sys-libs/readline:= )
+   athena? ( x11-libs/libXaw )
+   tk? ( dev-lang/tk:= )
+   X? ( x11-libs/libXt x11-libs/libXext x11-libs/libXmu x11-libs/libXaw )"
+DEPEND="${RDEPEND}
+   virtual/texi2dvi
+   app-text/texi2html
+   >=sys-devel/autoconf-2.52"
+
+src_configure() {
+   strip-flags
+   filter-flags -fstack-protector -fstack-protector-all
+   # breaks linking on multiple defined syms
+   #append-cflags $(test-flags-CC -fgnu89-inline)
+
+   local tcl=""
+   if use tk; then
+   tcl="--enable-tclconfig=/usr/lib --enable-tkconfig=/usr/lib"
+   fi
+
+   econf --enable-dynsysgmp \
+   --disable-xdr \
+   --enable-emacsdir=/usr/share/emacs/site-lisp/gcl \
+   $(use_enable readline) \
+   $(use_enable ansi) \
+   $(use_enable athena xgcl) \
+   $(use_with X x) \
+   ${tcl}
+}
+
+src_compile() {
+   emake -j1
+}
+
+src_test() {
+   local make_ansi_tests_clean="rm -f test.out *.fasl *.o *.so *~ *.fn 
*.x86f *.fasl *.ufsl"
+   if use ansi; then
+   cd ansi-tests
+
+   ( make clean && make test-unixport ) \
+   || die "make ansi-tests failed!"
+
+   cat "${FILESDIR}/bootstrap-gcl" \
+   | ../unixport/saved_ansi_gcl
+
+   cat "${FILESDIR}/bootstrap-gcl" \
+   |sed s/bootstrapped_ansi_gcl/bootstrapped_r_ansi_gcl/g \
+   | ./bootstrapped_ansi_gcl
+
+   ( ${make_ansi_tests_clean} && \
+   echo "(load \"gclload.lsp\")" \
+   | ./bootstrapped_r_ansi_gcl ) \
+   || die "Phase 2, bootstraped compiler failed in tests"
+   fi
+}
+
+src_install() {
+   emake DESTDIR="${D}" install
+
+   rm elisp/add-defaults.el
+   dodoc readme readme.gmp readme.xgcl ChangeLog doc/* info/*.pdf
+   dodoc -r info/gcl-si
+   doman man/man1/gcl.1
+   doinfo info/gcl.info* info/gcl-si.info
+
+   use athena && dodoc xgcl-2/*.pdf
+
+   if use tk; then
+   dodoc -r info/gcl-tk
+   doinfo info/gcl-tk.info*
+   fi
+
+   if use emacs; then
+   elisp-site-file-install "${FILESDIR}"/64${PN}-gentoo.el
+   elisp-install ${PN} elisp/*.el
+   fi
+}
+
+pkg_postinst() {
+   use emacs && elisp-site-regen
+}
+
+pkg_postrm() {
+   use emacs && elisp-site-regen
+}



[gentoo-commits] repo/gentoo:master commit in: dev-lisp/gcl/, dev-lisp/gcl/files/

2022-04-17 Thread Ulrich Müller
commit: e45260b7eaec7480f56578a66e59fed830132c1d
Author: Ulrich Müller  gentoo  org>
AuthorDate: Sun Apr 17 20:09:27 2022 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Sun Apr 17 20:12:24 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e45260b7

dev-lisp/gcl: Remove old

Signed-off-by: Ulrich Müller  gentoo.org>

 dev-lisp/gcl/Manifest |   2 -
 dev-lisp/gcl/files/gcl-gmp-6.patch|   8 --
 dev-lisp/gcl/files/gcl-readline-6.3.patch |  18 
 dev-lisp/gcl/files/gcl-tcl-8.6.patch  | 103 -
 dev-lisp/gcl/gcl-2.6.10.ebuild| 149 --
 5 files changed, 280 deletions(-)

diff --git a/dev-lisp/gcl/Manifest b/dev-lisp/gcl/Manifest
index 38004af63fd9..f52fb79b7298 100644
--- a/dev-lisp/gcl/Manifest
+++ b/dev-lisp/gcl/Manifest
@@ -1,3 +1 @@
-DIST gcl-2.6.10-fedora.tar.bz2 695718 BLAKE2B 
151cac372f74a971ffb31191a3614d0f7bafca141258af9e1955185f8ed119cbcd3797f2d9bbe5eb5f82e76af4fd0d3e0cf155cd35f305a2c028e40b340b78cf
 SHA512 
3e0ffaec859783443a8941a29302c7a17c9538ef2177d449ad34e24292c174de7bb8760a6d327e08f012773032f0d0a5230b79c7e4b4f5bad8354bf10a28af4c
-DIST gcl-2.6.10.tar.gz 5490689 BLAKE2B 
46af0cf8a810a82fe2bc2bd46ca1cbe17b74c71eb4af6a06032040900dcad4dd4338883cd9225f0945ae425eba788ac84db9a0ed454779edd86c74a1bb48a947
 SHA512 
bbaacce712f15130550bcdf7e53edf4df9ab955e84ec701087034115df1c1e657d956853d5db85d7e88709981f9b7fd4c9df7acf6c8588a8ccf5f05e4e666aed
 DIST gcl-2.6.13_pre99.tar.xz 10030460 BLAKE2B 
8750d641062bcad5a124173013d38403f37ad352c7c436e89d4e329d997200be399a100dcefc4ce484e3f85f46e2dd90ee02947e5e728e001782e973c4122b0e
 SHA512 
a3ad2bd639157ca2a80b534e87c169f6e07002a1b9ca8039483cff336af764123dec9e749da045b656b990e0a97c70881c798420ec4bd0e4494f43d0d040e413

diff --git a/dev-lisp/gcl/files/gcl-gmp-6.patch 
b/dev-lisp/gcl/files/gcl-gmp-6.patch
deleted file mode 100644
index f66638478af1..
--- a/dev-lisp/gcl/files/gcl-gmp-6.patch
+++ /dev/null
@@ -1,8 +0,0 @@
-diff -r -U1 gcl.orig/configure gcl/configure
 gcl.orig/configure 2013-11-11 21:55:48.0 +0700
-+++ gcl/configure  2014-03-30 17:25:04.874994142 +0700
-@@ -5027,3 +5027,3 @@
-   int main() {
--  #if __GNU_MP_VERSION == 4 || 
__GNU_MP_VERSION == 5
-+  #if __GNU_MP_VERSION == 4 || 
__GNU_MP_VERSION == 5 || __GNU_MP_VERSION == 6
-   return 0;

diff --git a/dev-lisp/gcl/files/gcl-readline-6.3.patch 
b/dev-lisp/gcl/files/gcl-readline-6.3.patch
deleted file mode 100644
index 063c772f1051..
--- a/dev-lisp/gcl/files/gcl-readline-6.3.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-diff -r -U1 gcl.orig/o/gcl_readline.d gcl/o/gcl_readline.d
 gcl.orig/o/gcl_readline.d  2013-11-11 21:55:48.0 +0700
-+++ gcl/o/gcl_readline.d   2014-03-30 18:29:42.131967005 +0700
-@@ -53,2 +53,9 @@
- 
-+/* Deprecated CPPFunction disappeared in libreadline-6.3 */
-+#if defined(_RL_FUNCTION_TYPEDEF)
-+#define RL_COMPLETION_FUNC_T rl_completion_func_t
-+#else
-+#define RL_COMPLETION_FUNC_T CPPFunction
-+#endif
-+
- int readline_on = 0;  /* On (1) or off (0) */
-@@ -471,3 +478,3 @@
- #ifdef RL_COMPLETION
--  rl_attempted_completion_function = (CPPFunction *)rl_completion;
-+  rl_attempted_completion_function = (RL_COMPLETION_FUNC_T *)rl_completion;
- #endif

diff --git a/dev-lisp/gcl/files/gcl-tcl-8.6.patch 
b/dev-lisp/gcl/files/gcl-tcl-8.6.patch
deleted file mode 100644
index cfbf82e32899..
--- a/dev-lisp/gcl/files/gcl-tcl-8.6.patch
+++ /dev/null
@@ -1,103 +0,0 @@
-diff --git a/gcl/gcl-tk/tkMain.c b/gcl/gcl-tk/tkMain.c
-index 74475cc..21c6c59 100755
 a/gcl/gcl-tk/tkMain.c
-+++ b/gcl/gcl-tk/tkMain.c
-@@ -42,6 +42,11 @@
- #if (TK_MINOR_VERSION==0 && TK_MAJOR_VERSION==4)
- #define TkCreateMainWindow Tk_CreateMainWindow
- #endif
-+#if TCL_MAJOR_VERSION >= 8
-+#define INTERP_RESULT(interp) Tcl_GetStringResult(interp)
-+#else
-+#define INTERP_RESULT(interp) (interp)->result
-+#endif
- 
- 
- /*---*/
-@@ -276,7 +281,7 @@ TkX_Wish (argc, argv)
- 
- if (Tk_ParseArgv(interp, (Tk_Window) NULL, , (void *)argv, argTable, 
0)
-   != TCL_OK) {
--  fprintf(stderr, "%s\n", interp->result);
-+  fprintf(stderr, "%s\n", INTERP_RESULT(interp));
-   exit(1);
- }
- if (name == NULL) {
-@@ -309,7 +314,7 @@ TkX_Wish (argc, argv)
- 
- /* mainWindow = TkCreateMainWindow(interp, display, name/\*  , "Tk" *\/); 
 */
- /* if (mainWindow == NULL) { */
--/*fprintf(stderr, "%s\n", interp->result); */
-+/*fprintf(stderr, "%s\n", INTERP_RESULT(interp)); */
- /*exit(1); */
- /* } */
- /* #ifndef __MINGW32__ */
-@@ -362,7 +367,7 @@ TkX_Wish (argc, argv)
- Tcl_FindExecutable ( argv[0] ); 
- #else
- if (Tcl_AppInit(interp) != TCL_OK) {
--  fprintf(stderr, 

[gentoo-commits] repo/gentoo:master commit in: dev-lisp/gcl/

2022-04-17 Thread Jakov Smolić
commit: 8e7c947e3be017e96299592a71ea456d705453ee
Author: Jakov Smolić  gentoo  org>
AuthorDate: Sun Apr 17 19:53:52 2022 +
Commit: Jakov Smolić  gentoo  org>
CommitDate: Sun Apr 17 19:53:52 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8e7c947e

dev-lisp/gcl: Stabilize 2.6.13_pre99 x86, #828733

Signed-off-by: Jakov Smolić  gentoo.org>

 dev-lisp/gcl/gcl-2.6.13_pre99.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lisp/gcl/gcl-2.6.13_pre99.ebuild 
b/dev-lisp/gcl/gcl-2.6.13_pre99.ebuild
index 8b07ee93371f..1529fde33026 100644
--- a/dev-lisp/gcl/gcl-2.6.13_pre99.ebuild
+++ b/dev-lisp/gcl/gcl-2.6.13_pre99.ebuild
@@ -10,7 +10,7 @@ SRC_URI="https://dev.gentoo.org/~grozin/${P}.tar.xz;
 
 LICENSE="LGPL-2+ GPL-2+"
 SLOT="0"
-KEYWORDS="amd64 ~arm ~ppc ppc64 ~x86"
+KEYWORDS="amd64 ~arm ~ppc ppc64 x86"
 IUSE="+ansi athena emacs +readline tk X"
 RESTRICT="strip"  #205803
 



[gentoo-commits] repo/gentoo:master commit in: dev-lisp/gcl/

2022-04-01 Thread Ulrich Müller
commit: 790ceea9a0161a3c5585bdcf339eac0aaa21a5b3
Author: Ulrich Müller  gentoo  org>
AuthorDate: Fri Apr  1 06:24:38 2022 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Fri Apr  1 06:25:51 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=790ceea9

dev-lisp/gcl: Specify LICENSE more precisely

Signed-off-by: Ulrich Müller  gentoo.org>

 dev-lisp/gcl/gcl-2.6.13_pre99.ebuild | 6 ++
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/dev-lisp/gcl/gcl-2.6.13_pre99.ebuild 
b/dev-lisp/gcl/gcl-2.6.13_pre99.ebuild
index a62eb537a2ec..8b07ee93371f 100644
--- a/dev-lisp/gcl/gcl-2.6.13_pre99.ebuild
+++ b/dev-lisp/gcl/gcl-2.6.13_pre99.ebuild
@@ -8,13 +8,11 @@ DESCRIPTION="GNU Common Lisp"
 HOMEPAGE="https://www.gnu.org/software/gcl/gcl.html;
 SRC_URI="https://dev.gentoo.org/~grozin/${P}.tar.xz;
 
-LICENSE="LGPL-2 GPL-2"
+LICENSE="LGPL-2+ GPL-2+"
 SLOT="0"
 KEYWORDS="amd64 ~arm ~ppc ppc64 ~x86"
 IUSE="+ansi athena emacs +readline tk X"
-
-# See bug #205803
-RESTRICT="strip"
+RESTRICT="strip"  #205803
 
 RDEPEND="dev-libs/gmp
virtual/latex-base



[gentoo-commits] repo/gentoo:master commit in: dev-lisp/gcl/, dev-lisp/gcl/files/

2022-04-01 Thread Ulrich Müller
commit: da08bdc69914300b0a94cf2dd1cf51f1e8885c30
Author: Ulrich Müller  gentoo  org>
AuthorDate: Fri Apr  1 05:57:30 2022 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Fri Apr  1 06:25:50 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=da08bdc6

dev-lisp/gcl: Remove old

Signed-off-by: Ulrich Müller  gentoo.org>

 dev-lisp/gcl/Manifest|   2 -
 dev-lisp/gcl/files/gcl-2.6.12-gcc5.patch |   8 --
 dev-lisp/gcl/gcl-2.6.12.ebuild   | 147 ---
 3 files changed, 157 deletions(-)

diff --git a/dev-lisp/gcl/Manifest b/dev-lisp/gcl/Manifest
index bcf2e7c59136..38004af63fd9 100644
--- a/dev-lisp/gcl/Manifest
+++ b/dev-lisp/gcl/Manifest
@@ -1,5 +1,3 @@
 DIST gcl-2.6.10-fedora.tar.bz2 695718 BLAKE2B 
151cac372f74a971ffb31191a3614d0f7bafca141258af9e1955185f8ed119cbcd3797f2d9bbe5eb5f82e76af4fd0d3e0cf155cd35f305a2c028e40b340b78cf
 SHA512 
3e0ffaec859783443a8941a29302c7a17c9538ef2177d449ad34e24292c174de7bb8760a6d327e08f012773032f0d0a5230b79c7e4b4f5bad8354bf10a28af4c
 DIST gcl-2.6.10.tar.gz 5490689 BLAKE2B 
46af0cf8a810a82fe2bc2bd46ca1cbe17b74c71eb4af6a06032040900dcad4dd4338883cd9225f0945ae425eba788ac84db9a0ed454779edd86c74a1bb48a947
 SHA512 
bbaacce712f15130550bcdf7e53edf4df9ab955e84ec701087034115df1c1e657d956853d5db85d7e88709981f9b7fd4c9df7acf6c8588a8ccf5f05e4e666aed
-DIST gcl-2.6.12-fedora.tar.bz2 680471 BLAKE2B 
0ad96ce0a09bb73ee77456373eb7e50b2325a4f2e042c21120a1c33b2dec2aa10f5485bb1b02e8eb8e77aaaea6e141189d676217f9d139615911d8a77ea5818a
 SHA512 
7640f8370754c889e2db9d047c4476195f949f4d97eafc7ef81761c1a548e24125d6d93381227b55f1840c3d127770995e88bf66f83c6952e121f5fa004e7f1a
-DIST gcl-2.6.12.tar.gz 7031837 BLAKE2B 
afd3f81dd8a712d92883a96399a2e0621b0d38a349904707846bd694892510012fde27f94ec36664c249659a480e7f92c412b3790ecb74247a91ba0cb44aa420
 SHA512 
e82b5bdded6f846de4ea35a83bc8294043ba6d4fe03ff421f8753e78add1e5e87124782f672cd38ad89bbec1ca7c5ff69fe2621be1552b209516b58b6c97fd20
 DIST gcl-2.6.13_pre99.tar.xz 10030460 BLAKE2B 
8750d641062bcad5a124173013d38403f37ad352c7c436e89d4e329d997200be399a100dcefc4ce484e3f85f46e2dd90ee02947e5e728e001782e973c4122b0e
 SHA512 
a3ad2bd639157ca2a80b534e87c169f6e07002a1b9ca8039483cff336af764123dec9e749da045b656b990e0a97c70881c798420ec4bd0e4494f43d0d040e413

diff --git a/dev-lisp/gcl/files/gcl-2.6.12-gcc5.patch 
b/dev-lisp/gcl/files/gcl-2.6.12-gcc5.patch
deleted file mode 100644
index 07d3892eb0b6..
--- a/dev-lisp/gcl/files/gcl-2.6.12-gcc5.patch
+++ /dev/null
@@ -1,8 +0,0 @@
-diff -r -U1 gcl.orig/makefile gcl/makefile
 gcl.orig/makefile  2014-10-23 23:29:00.0 +0200
-+++ gcl/makefile   2016-02-17 18:10:29.871808118 +0100
-@@ -267,3 +267,3 @@
-   $(AWK) 'BEGIN {print "#include \"include.h\"";print "#include 
\"cmponly.h\"";print "---"} {a=$$1;gsub("\\.\\.\\.","",a);print "\"#define " 
$$1 "\" " a}' $< |\
--  $(CC) -E -I./$(HDIR) - |\
-+  $(CC) -E -P -I./$(HDIR) - |\
-   $(AWK) '/^\-\-\-$$/ {i=1;next} {if (!i) next} {gsub("\"","");print}' >$@

diff --git a/dev-lisp/gcl/gcl-2.6.12.ebuild b/dev-lisp/gcl/gcl-2.6.12.ebuild
deleted file mode 100644
index 37a0306ac5f1..
--- a/dev-lisp/gcl/gcl-2.6.12.ebuild
+++ /dev/null
@@ -1,147 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-inherit elisp-common epatch flag-o-matic
-
-DESCRIPTION="GNU Common Lisp"
-HOMEPAGE="https://www.gnu.org/software/gcl/gcl.html;
-SRC_URI="mirror://gnu/${PN}/${P}.tar.gz 
https://dev.gentoo.org/~grozin/${P}-fedora.tar.bz2;
-S="${WORKDIR}"/${PN}
-
-LICENSE="LGPL-2 GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~ppc ppc64 ~x86"
-IUSE="+ansi athena emacs +readline tk X"
-
-# See bug #205803
-RESTRICT="strip"
-
-RDEPEND="emacs? ( >=app-editors/emacs-23.1:* )
-   readline? ( sys-libs/readline:= )
-   athena? ( x11-libs/libXaw )
-   >=dev-libs/gmp-4.1:=
-   tk? ( dev-lang/tk:= )
-   X? ( x11-libs/libXt x11-libs/libXext x11-libs/libXmu x11-libs/libXaw )
-   virtual/latex-base"
-DEPEND="${RDEPEND}
-   virtual/texi2dvi
-   >=app-text/texi2html-1.64
-   >=sys-devel/autoconf-2.52"
-
-src_prepare() {
-   mv "${WORKDIR}"/fedora/info/* info/
-   cp -p /usr/share/texmf-dist/tex/texinfo/texinfo.tex info/
-   find . -type f -perm /0111 | xargs chmod a-x
-   chmod a+x add-defs add-defs1 config.guess config.sub configure 
install.sh
-   chmod a+x bin/info bin/info1 gcl-tk/gcltksrv.in gcl-tk/ngcltksrv 
mp/gcclab
-   chmod a+x o/egrep-def utils/replace xbin/*
-   epatch "${FILESDIR}"/${P}-gcc5.patch
-
-   # fedora patches
-   epatch "${WORKDIR}"/fedora/fd-leak.patch
-   epatch "${WORKDIR}"/fedora/latex.patch
-   epatch "${WORKDIR}"/fedora/texinfo.patch
-   epatch "${WORKDIR}"/fedora/elisp.patch
-   epatch "${WORKDIR}"/fedora/selinux.patch
-   epatch "${WORKDIR}"/fedora/rename.patch
-   epatch "${WORKDIR}"/fedora/getcwd.patch
-  

[gentoo-commits] repo/gentoo:master commit in: dev-lisp/gcl/files/

2022-04-01 Thread Ulrich Müller
commit: 9bba5952db860068feadc9740df6883d553aaf83
Author: Ulrich Müller  gentoo  org>
AuthorDate: Fri Apr  1 06:12:25 2022 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Fri Apr  1 06:25:50 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9bba5952

dev-lisp/gcl: Drop comment from Emacs site-init file

elisp-common.eclass will add a standardised header itself.

Signed-off-by: Ulrich Müller  gentoo.org>

 dev-lisp/gcl/files/64gcl-gentoo.el | 1 -
 1 file changed, 1 deletion(-)

diff --git a/dev-lisp/gcl/files/64gcl-gentoo.el 
b/dev-lisp/gcl/files/64gcl-gentoo.el
index 7b7cee00bac8..e5e19f27cdcd 100644
--- a/dev-lisp/gcl/files/64gcl-gentoo.el
+++ b/dev-lisp/gcl/files/64gcl-gentoo.el
@@ -1,4 +1,3 @@
-;; site-init for dev-lisp/gcl
 (add-to-list 'load-path "@SITELISP@")
 (autoload 'run "gcl" "Run GCL." t)
 (autoload 'gcl-mode "gcl" "GCL mode." t)



[gentoo-commits] repo/gentoo:master commit in: dev-lisp/gcl/

2022-03-31 Thread Arthur Zamarin
commit: 1becb1c4ba85435e895b34e1b41937787293f7ec
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Thu Mar 31 20:34:55 2022 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Thu Mar 31 20:34:55 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1becb1c4

dev-lisp/gcl: Stabilize 2.6.13_pre99 ppc64, #828733

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-lisp/gcl/gcl-2.6.13_pre99.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lisp/gcl/gcl-2.6.13_pre99.ebuild 
b/dev-lisp/gcl/gcl-2.6.13_pre99.ebuild
index 9f8a52c7c7ee..a62eb537a2ec 100644
--- a/dev-lisp/gcl/gcl-2.6.13_pre99.ebuild
+++ b/dev-lisp/gcl/gcl-2.6.13_pre99.ebuild
@@ -10,7 +10,7 @@ SRC_URI="https://dev.gentoo.org/~grozin/${P}.tar.xz;
 
 LICENSE="LGPL-2 GPL-2"
 SLOT="0"
-KEYWORDS="amd64 ~arm ~ppc ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm ~ppc ppc64 ~x86"
 IUSE="+ansi athena emacs +readline tk X"
 
 # See bug #205803



[gentoo-commits] repo/gentoo:master commit in: dev-lisp/gcl/

2022-03-28 Thread Jakov Smolić
commit: d41937b90056ea5f62b83f33d2733c858a05405a
Author: Jakov Smolić  gentoo  org>
AuthorDate: Mon Mar 28 09:11:11 2022 +
Commit: Jakov Smolić  gentoo  org>
CommitDate: Mon Mar 28 09:11:11 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d41937b9

dev-lisp/gcl: Stabilize 2.6.13_pre99 amd64, #828733

Signed-off-by: Jakov Smolić  gentoo.org>

 dev-lisp/gcl/gcl-2.6.13_pre99.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lisp/gcl/gcl-2.6.13_pre99.ebuild 
b/dev-lisp/gcl/gcl-2.6.13_pre99.ebuild
index 6858ff5af62f..9f8a52c7c7ee 100644
--- a/dev-lisp/gcl/gcl-2.6.13_pre99.ebuild
+++ b/dev-lisp/gcl/gcl-2.6.13_pre99.ebuild
@@ -10,7 +10,7 @@ SRC_URI="https://dev.gentoo.org/~grozin/${P}.tar.xz;
 
 LICENSE="LGPL-2 GPL-2"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm ~ppc ~ppc64 ~x86"
 IUSE="+ansi athena emacs +readline tk X"
 
 # See bug #205803



[gentoo-commits] repo/gentoo:master commit in: dev-lisp/gcl/

2022-02-17 Thread Jakov Smolić
commit: 97c430fb371605513d225c7e2d3581d5e3aeca0c
Author: Jakov Smolić  gentoo  org>
AuthorDate: Thu Feb 17 11:00:06 2022 +
Commit: Jakov Smolić  gentoo  org>
CommitDate: Thu Feb 17 11:00:06 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=97c430fb

dev-lisp/gcl: Stabilize 2.6.12 ppc64, #828735

Signed-off-by: Jakov Smolić  gentoo.org>

 dev-lisp/gcl/gcl-2.6.12.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lisp/gcl/gcl-2.6.12.ebuild b/dev-lisp/gcl/gcl-2.6.12.ebuild
index 944c4454a616..37a0306ac5f1 100644
--- a/dev-lisp/gcl/gcl-2.6.12.ebuild
+++ b/dev-lisp/gcl/gcl-2.6.12.ebuild
@@ -11,7 +11,7 @@ S="${WORKDIR}"/${PN}
 
 LICENSE="LGPL-2 GPL-2"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~ppc ppc64 ~x86"
 IUSE="+ansi athena emacs +readline tk X"
 
 # See bug #205803



[gentoo-commits] repo/gentoo:master commit in: dev-lisp/gcl/

2022-02-13 Thread Conrad Kostecki
commit: 359e1a180edd1840d492d98f7f311a76171dce7e
Author: Conrad Kostecki  gentoo  org>
AuthorDate: Sun Feb 13 00:51:14 2022 +
Commit: Conrad Kostecki  gentoo  org>
CommitDate: Sun Feb 13 21:07:40 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=359e1a18

dev-lisp/gcl: fix DeprecatedInsinto

Signed-off-by: Conrad Kostecki  gentoo.org>

 dev-lisp/gcl/gcl-2.6.10.ebuild |  5 +
 dev-lisp/gcl/gcl-2.6.12.ebuild | 11 +--
 2 files changed, 6 insertions(+), 10 deletions(-)

diff --git a/dev-lisp/gcl/gcl-2.6.10.ebuild b/dev-lisp/gcl/gcl-2.6.10.ebuild
index a56cb2c6f6bf..47a5f441a32c 100644
--- a/dev-lisp/gcl/gcl-2.6.10.ebuild
+++ b/dev-lisp/gcl/gcl-2.6.10.ebuild
@@ -133,13 +133,10 @@ src_install() {
elisp-install ${PN} elisp/*.el
fi
 
-   insinto /usr/share/doc/${PF}
docompress -x /usr/share/doc/${PF}/*.dvi
if use athena; then
-   pushd xgcl-2 > /dev/null
-   dodoc *.pdf
+   dodoc xgcl-2/*.pdf
docompress -x /usr/share/doc/${PF}/*.pdf
-   popd > /dev/null
fi
 }
 

diff --git a/dev-lisp/gcl/gcl-2.6.12.ebuild b/dev-lisp/gcl/gcl-2.6.12.ebuild
index 014ccda2e8ac..944c4454a616 100644
--- a/dev-lisp/gcl/gcl-2.6.12.ebuild
+++ b/dev-lisp/gcl/gcl-2.6.12.ebuild
@@ -129,13 +129,12 @@ src_install() {
elisp-install ${PN} elisp/*.el
fi
 
-   insinto /usr/share/doc/${PF}
-   docompress -x /usr/share/doc/${PF}/*.dvi
+   dodoc info/gcl-{si,tk}.pdf
+   docompress -x /usr/share/doc/${PF}/gcl-{si,tk}.pdf
+
if use athena; then
-   pushd xgcl-2 > /dev/null
-   dodoc *.pdf
-   docompress -x /usr/share/doc/${PF}/*.pdf
-   popd > /dev/null
+   dodoc xgcl-2/dwdoc.pdf
+   docompress -x /usr/share/doc/${PF}/dwdoc.pdf
fi
 }
 



[gentoo-commits] repo/gentoo:master commit in: dev-lisp/gcl/files/, dev-lisp/gcl/

2022-01-12 Thread Jakov Smolić
commit: 4605bfd24bd6640baabdb944b3a4584a25810f97
Author: Jakov Smolić  gentoo  org>
AuthorDate: Wed Jan 12 20:10:10 2022 +
Commit: Jakov Smolić  gentoo  org>
CommitDate: Wed Jan 12 20:10:10 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4605bfd2

dev-lisp/gcl: Apply assertion patch (thanks to MaxKarlErnstPlanck)

Thanks-to: MaxKarlErnstPlanck  
protonmail.com>
Closes: https://bugs.gentoo.org/778770
Signed-off-by: Jakov Smolić  gentoo.org>

 dev-lisp/gcl/files/gcl-2.6.13_pre99-assertion.patch | 12 
 dev-lisp/gcl/gcl-2.6.13_pre99.ebuild|  7 ++-
 2 files changed, 18 insertions(+), 1 deletion(-)

diff --git a/dev-lisp/gcl/files/gcl-2.6.13_pre99-assertion.patch 
b/dev-lisp/gcl/files/gcl-2.6.13_pre99-assertion.patch
new file mode 100644
index ..e788b62f2bf0
--- /dev/null
+++ b/dev-lisp/gcl/files/gcl-2.6.13_pre99-assertion.patch
@@ -0,0 +1,12 @@
+https://bugs.gentoo.org/778770
+--- a/h/notcomp.h
 b/h/notcomp.h
+@@ -299,7 +299,7 @@
+ #define coerce_to_filename(a_,b_) coerce_to_filename1(a_,b_,sizeof(b_))
+ 
+ #include 
+-#define massert(a_) ({errno=0;if (!(a_)||errno) 
assert_error(#a_,__LINE__,__FILE__,__FUNCTION__);})
++#define massert(a_) ({errno=0;if (!(a_)) 
assert_error(#a_,__LINE__,__FILE__,__FUNCTION__);})
+ 
+ extern bool writable_malloc;
+ #define writable_malloc_wrap(f_,rt_,a_...) ({rt_ v;bool 
w=writable_malloc;writable_malloc=1;v=f_(a_);writable_malloc=w;v;})

diff --git a/dev-lisp/gcl/gcl-2.6.13_pre99.ebuild 
b/dev-lisp/gcl/gcl-2.6.13_pre99.ebuild
index a1f37e04a53b..6858ff5af62f 100644
--- a/dev-lisp/gcl/gcl-2.6.13_pre99.ebuild
+++ b/dev-lisp/gcl/gcl-2.6.13_pre99.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
@@ -28,6 +28,11 @@ DEPEND="${RDEPEND}
app-text/texi2html
>=sys-devel/autoconf-2.52"
 
+PATCHES=(
+   # bug 778770
+   "${FILESDIR}"/${P}-assertion.patch
+)
+
 src_configure() {
strip-flags
filter-flags -fstack-protector -fstack-protector-all



[gentoo-commits] repo/gentoo:master commit in: dev-lisp/gcl/

2021-03-28 Thread Andrey Grozin
commit: 725ecf1fa9b83c6edc45915febde15330b4dff37
Author: Andrey Grozin  gentoo  org>
AuthorDate: Sun Mar 28 10:43:44 2021 +
Commit: Andrey Grozin  gentoo  org>
CommitDate: Sun Mar 28 10:43:44 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=725ecf1f

dev-lisp/gcl: dont regenerate dwdoc.pdf

Package-Manager: Portage-3.0.17, Repoman-3.0.2
Signed-off-by: Andrey Grozin  gentoo.org>

 dev-lisp/gcl/gcl-2.6.13_pre99.ebuild | 1 -
 1 file changed, 1 deletion(-)

diff --git a/dev-lisp/gcl/gcl-2.6.13_pre99.ebuild 
b/dev-lisp/gcl/gcl-2.6.13_pre99.ebuild
index dec3a617910..1a3e02b3e1f 100644
--- a/dev-lisp/gcl/gcl-2.6.13_pre99.ebuild
+++ b/dev-lisp/gcl/gcl-2.6.13_pre99.ebuild
@@ -51,7 +51,6 @@ src_configure() {
 
 src_compile() {
emake -j1
-   use athena && pdflatex xgcl-2/dwdoc.tex
 }
 
 src_test() {



[gentoo-commits] repo/gentoo:master commit in: dev-lisp/gcl/, dev-lisp/gcl/files/

2021-03-28 Thread Andrey Grozin
commit: 3895f4701cb1e4c6bd287a3995ff1ca0db22a866
Author: Andrey Grozin  gentoo  org>
AuthorDate: Sun Mar 28 09:45:51 2021 +
Commit: Andrey Grozin  gentoo  org>
CommitDate: Sun Mar 28 09:45:51 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3895f470

dev-lisp/gcl: clean old

Package-Manager: Portage-3.0.17, Repoman-3.0.2
Signed-off-by: Andrey Grozin  gentoo.org>

 dev-lisp/gcl/Manifest  |   1 -
 dev-lisp/gcl/files/gcl-2.6.13_pre98-makefile.patch |  21 
 dev-lisp/gcl/gcl-2.6.13_pre98.ebuild   | 124 -
 3 files changed, 146 deletions(-)

diff --git a/dev-lisp/gcl/Manifest b/dev-lisp/gcl/Manifest
index 3efb0a3b090..bcf2e7c5913 100644
--- a/dev-lisp/gcl/Manifest
+++ b/dev-lisp/gcl/Manifest
@@ -3,4 +3,3 @@ DIST gcl-2.6.10.tar.gz 5490689 BLAKE2B 
46af0cf8a810a82fe2bc2bd46ca1cbe17b74c71eb
 DIST gcl-2.6.12-fedora.tar.bz2 680471 BLAKE2B 
0ad96ce0a09bb73ee77456373eb7e50b2325a4f2e042c21120a1c33b2dec2aa10f5485bb1b02e8eb8e77aaaea6e141189d676217f9d139615911d8a77ea5818a
 SHA512 
7640f8370754c889e2db9d047c4476195f949f4d97eafc7ef81761c1a548e24125d6d93381227b55f1840c3d127770995e88bf66f83c6952e121f5fa004e7f1a
 DIST gcl-2.6.12.tar.gz 7031837 BLAKE2B 
afd3f81dd8a712d92883a96399a2e0621b0d38a349904707846bd694892510012fde27f94ec36664c249659a480e7f92c412b3790ecb74247a91ba0cb44aa420
 SHA512 
e82b5bdded6f846de4ea35a83bc8294043ba6d4fe03ff421f8753e78add1e5e87124782f672cd38ad89bbec1ca7c5ff69fe2621be1552b209516b58b6c97fd20
 DIST gcl-2.6.13_pre99.tar.xz 10030460 BLAKE2B 
8750d641062bcad5a124173013d38403f37ad352c7c436e89d4e329d997200be399a100dcefc4ce484e3f85f46e2dd90ee02947e5e728e001782e973c4122b0e
 SHA512 
a3ad2bd639157ca2a80b534e87c169f6e07002a1b9ca8039483cff336af764123dec9e749da045b656b990e0a97c70881c798420ec4bd0e4494f43d0d040e413
-DIST gcl-Version_2_6_13pre98.tar.gz 6654514 BLAKE2B 
26dcfc01bc0d783b5c45561dc975765f573fd75c2da09786e3a305cf91273684ff6f609ecf659365203ba404e7c8aa5ec97ae661190d32ba31e75d19d1ba0050
 SHA512 
0d074ed27e04d506ea414e58a70bb284c57f681314c8e68281fcc927e964a3489d9ff2fd9099d282e9da1c75888d758cf5b4f7350da6e7ba8cc90eb1667e1eb9

diff --git a/dev-lisp/gcl/files/gcl-2.6.13_pre98-makefile.patch 
b/dev-lisp/gcl/files/gcl-2.6.13_pre98-makefile.patch
deleted file mode 100644
index f14443ea016..000
--- a/dev-lisp/gcl/files/gcl-2.6.13_pre98-makefile.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-diff -r -U2 gcl.orig/makefile gcl/makefile
 gcl.orig/makefile  2021-01-11 22:07:14.0 +0700
-+++ gcl/makefile   2021-03-27 18:06:12.014870205 +0700
-@@ -189,5 +189,5 @@
-   mkdir -p $(DESTDIR)$(prefix)/bin
-   mkdir -p $(DESTDIR)$(prefix)/share
--  cp -a man $(DESTDIR)$(prefix)/share/
-+# cp -a man $(DESTDIR)$(prefix)/share/
-   mkdir -p $(DESTDIR)$(INSTALL_LIB_DIR)
-   MINSTALL_LIB_DIR=`echo $(INSTALL_LIB_DIR) | sed -e 
'sX^\([a-z]\):X/\1Xg'` ; \
-@@ -213,7 +213,7 @@
- # (cd $(DESTDIR)$(INSTALL_LIB_DIR)/gcl-tk/demos ; \
- # echo '(load "../tkl.o")(TK::GET-AUTOLOADS (directory "*.lisp"))' | 
../../$(PORTDIR)/$(FLISP)$(EXE)) ; fi
--  if test "$(EMACS_SITE_LISP)" != "" ; then (cd elisp ; $(MAKE) install 
DESTDIR=$(DESTDIR)) ; fi
--  if test "$(INFO_DIR)" != "unknown"; then (cd info ; $(MAKE) install 
DESTDIR=$(DESTDIR)) ; fi
--  if test "$(INFO_DIR)" != "unknown"; then (cd xgcl-2 ; $(MAKE) install 
DESTDIR=$(DESTDIR)) ; fi
-+# if test "$(EMACS_SITE_LISP)" != "" ; then (cd elisp ; $(MAKE) install 
DESTDIR=$(DESTDIR)) ; fi
-+# if test "$(INFO_DIR)" != "unknown"; then (cd info ; $(MAKE) install 
DESTDIR=$(DESTDIR)) ; fi
-+# if test "$(INFO_DIR)" != "unknown"; then (cd xgcl-2 ; $(MAKE) install 
DESTDIR=$(DESTDIR)) ; fi
-   if gcc --version | grep -i mingw >/dev/null 2>&1 ; then cp 
COPYING.LIB-2.0 readme-bin.mingw $(prefix) ; fi
-   if gcc --version | grep -i mingw >/dev/null 2>&1 ; then cp gcl.ico 
$(prefix)/bin ; fi

diff --git a/dev-lisp/gcl/gcl-2.6.13_pre98.ebuild 
b/dev-lisp/gcl/gcl-2.6.13_pre98.ebuild
deleted file mode 100644
index ed7082d4268..000
--- a/dev-lisp/gcl/gcl-2.6.13_pre98.ebuild
+++ /dev/null
@@ -1,124 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-inherit elisp-common eutils flag-o-matic
-
-MY_P="${PN}-Version_2_6_13pre98"
-DESCRIPTION="GNU Common Lisp"
-HOMEPAGE="https://www.gnu.org/software/gcl/gcl.html;
-SRC_URI="http://git.savannah.gnu.org/cgit/gcl.git/snapshot/${MY_P}.tar.gz;
-
-LICENSE="LGPL-2 GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
-IUSE="+ansi athena emacs +readline tk X"
-
-# See bug #205803
-RESTRICT="strip"
-
-RDEPEND="emacs? ( app-editors/emacs:= )
-   readline? ( sys-libs/readline:= )
-   athena? ( x11-libs/libXaw )
-   dev-libs/gmp
-   tk? ( dev-lang/tk:= )
-   X? ( x11-libs/libXt x11-libs/libXext x11-libs/libXmu x11-libs/libXaw )
-   virtual/latex-base"
-DEPEND="${RDEPEND}
-   virtual/texi2dvi
-  

[gentoo-commits] repo/gentoo:master commit in: dev-lisp/gcl/

2021-03-28 Thread Andrey Grozin
commit: 0c20a9916fb57cd07ea2f356a1aac0fffbed2ab1
Author: Andrey Grozin  gentoo  org>
AuthorDate: Sun Mar 28 09:43:48 2021 +
Commit: Andrey Grozin  gentoo  org>
CommitDate: Sun Mar 28 09:43:48 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0c20a991

dev-lisp/gcl: bump to 2.6.13_pre99.ebuild

Package-Manager: Portage-3.0.17, Repoman-3.0.2
Signed-off-by: Andrey Grozin  gentoo.org>

 dev-lisp/gcl/Manifest|   1 +
 dev-lisp/gcl/gcl-2.6.13_pre99.ebuild | 107 +++
 2 files changed, 108 insertions(+)

diff --git a/dev-lisp/gcl/Manifest b/dev-lisp/gcl/Manifest
index 1ecaa877a58..3efb0a3b090 100644
--- a/dev-lisp/gcl/Manifest
+++ b/dev-lisp/gcl/Manifest
@@ -2,4 +2,5 @@ DIST gcl-2.6.10-fedora.tar.bz2 695718 BLAKE2B 
151cac372f74a971ffb31191a3614d0f7b
 DIST gcl-2.6.10.tar.gz 5490689 BLAKE2B 
46af0cf8a810a82fe2bc2bd46ca1cbe17b74c71eb4af6a06032040900dcad4dd4338883cd9225f0945ae425eba788ac84db9a0ed454779edd86c74a1bb48a947
 SHA512 
bbaacce712f15130550bcdf7e53edf4df9ab955e84ec701087034115df1c1e657d956853d5db85d7e88709981f9b7fd4c9df7acf6c8588a8ccf5f05e4e666aed
 DIST gcl-2.6.12-fedora.tar.bz2 680471 BLAKE2B 
0ad96ce0a09bb73ee77456373eb7e50b2325a4f2e042c21120a1c33b2dec2aa10f5485bb1b02e8eb8e77aaaea6e141189d676217f9d139615911d8a77ea5818a
 SHA512 
7640f8370754c889e2db9d047c4476195f949f4d97eafc7ef81761c1a548e24125d6d93381227b55f1840c3d127770995e88bf66f83c6952e121f5fa004e7f1a
 DIST gcl-2.6.12.tar.gz 7031837 BLAKE2B 
afd3f81dd8a712d92883a96399a2e0621b0d38a349904707846bd694892510012fde27f94ec36664c249659a480e7f92c412b3790ecb74247a91ba0cb44aa420
 SHA512 
e82b5bdded6f846de4ea35a83bc8294043ba6d4fe03ff421f8753e78add1e5e87124782f672cd38ad89bbec1ca7c5ff69fe2621be1552b209516b58b6c97fd20
+DIST gcl-2.6.13_pre99.tar.xz 10030460 BLAKE2B 
8750d641062bcad5a124173013d38403f37ad352c7c436e89d4e329d997200be399a100dcefc4ce484e3f85f46e2dd90ee02947e5e728e001782e973c4122b0e
 SHA512 
a3ad2bd639157ca2a80b534e87c169f6e07002a1b9ca8039483cff336af764123dec9e749da045b656b990e0a97c70881c798420ec4bd0e4494f43d0d040e413
 DIST gcl-Version_2_6_13pre98.tar.gz 6654514 BLAKE2B 
26dcfc01bc0d783b5c45561dc975765f573fd75c2da09786e3a305cf91273684ff6f609ecf659365203ba404e7c8aa5ec97ae661190d32ba31e75d19d1ba0050
 SHA512 
0d074ed27e04d506ea414e58a70bb284c57f681314c8e68281fcc927e964a3489d9ff2fd9099d282e9da1c75888d758cf5b4f7350da6e7ba8cc90eb1667e1eb9

diff --git a/dev-lisp/gcl/gcl-2.6.13_pre99.ebuild 
b/dev-lisp/gcl/gcl-2.6.13_pre99.ebuild
new file mode 100644
index 000..dec3a617910
--- /dev/null
+++ b/dev-lisp/gcl/gcl-2.6.13_pre99.ebuild
@@ -0,0 +1,107 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit elisp-common eutils flag-o-matic
+
+DESCRIPTION="GNU Common Lisp"
+HOMEPAGE="https://www.gnu.org/software/gcl/gcl.html;
+SRC_URI="https://dev.gentoo.org/~grozin/${P}.tar.xz;
+
+LICENSE="LGPL-2 GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
+IUSE="+ansi athena emacs +readline tk X"
+
+# See bug #205803
+RESTRICT="strip"
+
+RDEPEND="dev-libs/gmp
+   virtual/latex-base
+   emacs? ( app-editors/emacs:= )
+   readline? ( sys-libs/readline:= )
+   athena? ( x11-libs/libXaw )
+   tk? ( dev-lang/tk:= )
+   X? ( x11-libs/libXt x11-libs/libXext x11-libs/libXmu x11-libs/libXaw )"
+DEPEND="${RDEPEND}
+   virtual/texi2dvi
+   app-text/texi2html
+   >=sys-devel/autoconf-2.52"
+
+src_configure() {
+   strip-flags
+   filter-flags -fstack-protector -fstack-protector-all
+   # breaks linking on multiple defined syms
+   #append-cflags $(test-flags-CC -fgnu89-inline)
+
+   local tcl=""
+   if use tk; then
+   tcl="--enable-tclconfig=/usr/lib --enable-tkconfig=/usr/lib"
+   fi
+
+   econf --enable-dynsysgmp \
+   --disable-xdr \
+   --enable-emacsdir=/usr/share/emacs/site-lisp/gcl \
+   $(use_enable readline) \
+   $(use_enable ansi) \
+   $(use_enable athena xgcl) \
+   $(use_with X x) \
+   ${tcl}
+}
+
+src_compile() {
+   emake -j1
+   use athena && pdflatex xgcl-2/dwdoc.tex
+}
+
+src_test() {
+   local make_ansi_tests_clean="rm -f test.out *.fasl *.o *.so *~ *.fn 
*.x86f *.fasl *.ufsl"
+   if use ansi; then
+   cd ansi-tests
+
+   ( make clean && make test-unixport ) \
+   || die "make ansi-tests failed!"
+
+   cat "${FILESDIR}/bootstrap-gcl" \
+   | ../unixport/saved_ansi_gcl
+
+   cat "${FILESDIR}/bootstrap-gcl" \
+   |sed s/bootstrapped_ansi_gcl/bootstrapped_r_ansi_gcl/g \
+   | ./bootstrapped_ansi_gcl
+
+   ( ${make_ansi_tests_clean} && \
+   echo "(load \"gclload.lsp\")" \
+   | ./bootstrapped_r_ansi_gcl ) \
+   || die "Phase 2, 

[gentoo-commits] repo/gentoo:master commit in: dev-lisp/gcl/files/, dev-lisp/gcl/

2021-03-27 Thread Andrey Grozin
commit: a0315e4ba14e672cbd3410b0fc922af989dc11ff
Author: Andrey Grozin  gentoo  org>
AuthorDate: Sat Mar 27 12:05:55 2021 +
Commit: Andrey Grozin  gentoo  org>
CommitDate: Sat Mar 27 12:05:55 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a0315e4b

dev-lisp/gcl: bump to 2.6.13_pre98

Package-Manager: Portage-3.0.17, Repoman-3.0.2
Signed-off-by: Andrey Grozin  gentoo.org>

 dev-lisp/gcl/Manifest  |   1 +
 dev-lisp/gcl/files/gcl-2.6.13_pre98-makefile.patch |  21 
 dev-lisp/gcl/gcl-2.6.13_pre98.ebuild   | 124 +
 3 files changed, 146 insertions(+)

diff --git a/dev-lisp/gcl/Manifest b/dev-lisp/gcl/Manifest
index 9694d801852..1ecaa877a58 100644
--- a/dev-lisp/gcl/Manifest
+++ b/dev-lisp/gcl/Manifest
@@ -2,3 +2,4 @@ DIST gcl-2.6.10-fedora.tar.bz2 695718 BLAKE2B 
151cac372f74a971ffb31191a3614d0f7b
 DIST gcl-2.6.10.tar.gz 5490689 BLAKE2B 
46af0cf8a810a82fe2bc2bd46ca1cbe17b74c71eb4af6a06032040900dcad4dd4338883cd9225f0945ae425eba788ac84db9a0ed454779edd86c74a1bb48a947
 SHA512 
bbaacce712f15130550bcdf7e53edf4df9ab955e84ec701087034115df1c1e657d956853d5db85d7e88709981f9b7fd4c9df7acf6c8588a8ccf5f05e4e666aed
 DIST gcl-2.6.12-fedora.tar.bz2 680471 BLAKE2B 
0ad96ce0a09bb73ee77456373eb7e50b2325a4f2e042c21120a1c33b2dec2aa10f5485bb1b02e8eb8e77aaaea6e141189d676217f9d139615911d8a77ea5818a
 SHA512 
7640f8370754c889e2db9d047c4476195f949f4d97eafc7ef81761c1a548e24125d6d93381227b55f1840c3d127770995e88bf66f83c6952e121f5fa004e7f1a
 DIST gcl-2.6.12.tar.gz 7031837 BLAKE2B 
afd3f81dd8a712d92883a96399a2e0621b0d38a349904707846bd694892510012fde27f94ec36664c249659a480e7f92c412b3790ecb74247a91ba0cb44aa420
 SHA512 
e82b5bdded6f846de4ea35a83bc8294043ba6d4fe03ff421f8753e78add1e5e87124782f672cd38ad89bbec1ca7c5ff69fe2621be1552b209516b58b6c97fd20
+DIST gcl-Version_2_6_13pre98.tar.gz 6654514 BLAKE2B 
26dcfc01bc0d783b5c45561dc975765f573fd75c2da09786e3a305cf91273684ff6f609ecf659365203ba404e7c8aa5ec97ae661190d32ba31e75d19d1ba0050
 SHA512 
0d074ed27e04d506ea414e58a70bb284c57f681314c8e68281fcc927e964a3489d9ff2fd9099d282e9da1c75888d758cf5b4f7350da6e7ba8cc90eb1667e1eb9

diff --git a/dev-lisp/gcl/files/gcl-2.6.13_pre98-makefile.patch 
b/dev-lisp/gcl/files/gcl-2.6.13_pre98-makefile.patch
new file mode 100644
index 000..f14443ea016
--- /dev/null
+++ b/dev-lisp/gcl/files/gcl-2.6.13_pre98-makefile.patch
@@ -0,0 +1,21 @@
+diff -r -U2 gcl.orig/makefile gcl/makefile
+--- gcl.orig/makefile  2021-01-11 22:07:14.0 +0700
 gcl/makefile   2021-03-27 18:06:12.014870205 +0700
+@@ -189,5 +189,5 @@
+   mkdir -p $(DESTDIR)$(prefix)/bin
+   mkdir -p $(DESTDIR)$(prefix)/share
+-  cp -a man $(DESTDIR)$(prefix)/share/
++# cp -a man $(DESTDIR)$(prefix)/share/
+   mkdir -p $(DESTDIR)$(INSTALL_LIB_DIR)
+   MINSTALL_LIB_DIR=`echo $(INSTALL_LIB_DIR) | sed -e 
'sX^\([a-z]\):X/\1Xg'` ; \
+@@ -213,7 +213,7 @@
+ # (cd $(DESTDIR)$(INSTALL_LIB_DIR)/gcl-tk/demos ; \
+ # echo '(load "../tkl.o")(TK::GET-AUTOLOADS (directory "*.lisp"))' | 
../../$(PORTDIR)/$(FLISP)$(EXE)) ; fi
+-  if test "$(EMACS_SITE_LISP)" != "" ; then (cd elisp ; $(MAKE) install 
DESTDIR=$(DESTDIR)) ; fi
+-  if test "$(INFO_DIR)" != "unknown"; then (cd info ; $(MAKE) install 
DESTDIR=$(DESTDIR)) ; fi
+-  if test "$(INFO_DIR)" != "unknown"; then (cd xgcl-2 ; $(MAKE) install 
DESTDIR=$(DESTDIR)) ; fi
++# if test "$(EMACS_SITE_LISP)" != "" ; then (cd elisp ; $(MAKE) install 
DESTDIR=$(DESTDIR)) ; fi
++# if test "$(INFO_DIR)" != "unknown"; then (cd info ; $(MAKE) install 
DESTDIR=$(DESTDIR)) ; fi
++# if test "$(INFO_DIR)" != "unknown"; then (cd xgcl-2 ; $(MAKE) install 
DESTDIR=$(DESTDIR)) ; fi
+   if gcc --version | grep -i mingw >/dev/null 2>&1 ; then cp 
COPYING.LIB-2.0 readme-bin.mingw $(prefix) ; fi
+   if gcc --version | grep -i mingw >/dev/null 2>&1 ; then cp gcl.ico 
$(prefix)/bin ; fi

diff --git a/dev-lisp/gcl/gcl-2.6.13_pre98.ebuild 
b/dev-lisp/gcl/gcl-2.6.13_pre98.ebuild
new file mode 100644
index 000..ed7082d4268
--- /dev/null
+++ b/dev-lisp/gcl/gcl-2.6.13_pre98.ebuild
@@ -0,0 +1,124 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit elisp-common eutils flag-o-matic
+
+MY_P="${PN}-Version_2_6_13pre98"
+DESCRIPTION="GNU Common Lisp"
+HOMEPAGE="https://www.gnu.org/software/gcl/gcl.html;
+SRC_URI="http://git.savannah.gnu.org/cgit/gcl.git/snapshot/${MY_P}.tar.gz;
+
+LICENSE="LGPL-2 GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
+IUSE="+ansi athena emacs +readline tk X"
+
+# See bug #205803
+RESTRICT="strip"
+
+RDEPEND="emacs? ( app-editors/emacs:= )
+   readline? ( sys-libs/readline:= )
+   athena? ( x11-libs/libXaw )
+   dev-libs/gmp
+   tk? ( dev-lang/tk:= )
+   X? ( x11-libs/libXt x11-libs/libXext x11-libs/libXmu x11-libs/libXaw )
+   virtual/latex-base"
+DEPEND="${RDEPEND}
+   virtual/texi2dvi
+ 

[gentoo-commits] repo/gentoo:master commit in: dev-lisp/gcl/

2019-06-03 Thread Sergei Trofimovich
commit: 7e4aabb86bb165b80996d822c8ff917746d89bdb
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Mon Jun  3 21:19:50 2019 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Mon Jun  3 21:19:50 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7e4aabb8

dev-lisp/gcl: allow user patches

Package-Manager: Portage-2.3.67, Repoman-2.3.13
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-lisp/gcl/gcl-2.6.12.ebuild | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/dev-lisp/gcl/gcl-2.6.12.ebuild b/dev-lisp/gcl/gcl-2.6.12.ebuild
index b8fee9e3528..bc70972cc40 100644
--- a/dev-lisp/gcl/gcl-2.6.12.ebuild
+++ b/dev-lisp/gcl/gcl-2.6.12.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2018 Gentoo Foundation
+# Copyright 1999-2019 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=5
@@ -56,6 +56,8 @@ src_prepare() {
epatch "${WORKDIR}"/fedora/largefile.patch
epatch "${WORKDIR}"/fedora/arm.patch
 
+   epatch_user
+
sed -e 's|"-fomit-frame-pointer"|""|' -i configure
 }
 



[gentoo-commits] repo/gentoo:master commit in: dev-lisp/gcl/

2018-04-08 Thread José María Alonso
commit: e8644c26b6a669f10580259d97e29783300437cf
Author: Chema Alonso Josa  gentoo  org>
AuthorDate: Sun Apr  8 07:21:32 2018 +
Commit: José María Alonso  gentoo  org>
CommitDate: Sun Apr  8 07:21:32 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e8644c26

dev-lisp/gcl: Drops old version 2.6.11

Package-Manager: Portage-2.3.24, Repoman-2.3.6

 dev-lisp/gcl/Manifest  |   2 -
 dev-lisp/gcl/gcl-2.6.11.ebuild | 148 -
 2 files changed, 150 deletions(-)

diff --git a/dev-lisp/gcl/Manifest b/dev-lisp/gcl/Manifest
index 0c544b2f8e8..9694d801852 100644
--- a/dev-lisp/gcl/Manifest
+++ b/dev-lisp/gcl/Manifest
@@ -1,6 +1,4 @@
 DIST gcl-2.6.10-fedora.tar.bz2 695718 BLAKE2B 
151cac372f74a971ffb31191a3614d0f7bafca141258af9e1955185f8ed119cbcd3797f2d9bbe5eb5f82e76af4fd0d3e0cf155cd35f305a2c028e40b340b78cf
 SHA512 
3e0ffaec859783443a8941a29302c7a17c9538ef2177d449ad34e24292c174de7bb8760a6d327e08f012773032f0d0a5230b79c7e4b4f5bad8354bf10a28af4c
 DIST gcl-2.6.10.tar.gz 5490689 BLAKE2B 
46af0cf8a810a82fe2bc2bd46ca1cbe17b74c71eb4af6a06032040900dcad4dd4338883cd9225f0945ae425eba788ac84db9a0ed454779edd86c74a1bb48a947
 SHA512 
bbaacce712f15130550bcdf7e53edf4df9ab955e84ec701087034115df1c1e657d956853d5db85d7e88709981f9b7fd4c9df7acf6c8588a8ccf5f05e4e666aed
-DIST gcl-2.6.11-fedora.tar.bz2 680715 BLAKE2B 
e4ac5c857c6782016b50fbd55fdbfd5f8b89d451518666216d8c2b2b197ebf85cd89bc7cb38ff096eeef3add4bd62f8c25f16548c90a0d46ba5a022c8bae50e5
 SHA512 
a38e92571c0558aebe1f36613afb6da29338b9c1b779df2db6b6e5ad5b79758523a2036dc4d29d192a19a1a71103c42022f165e1a138e469338afcc117599eb9
-DIST gcl-2.6.11.tar.gz 7047082 BLAKE2B 
0fc843a7dc563c24d50a47d5f656c41cdab1aea8d8d1a9ed618b5a0b947e82bd05a98c0daa532988505501e7edd16780c33400b749f89c567664c3ad43e9151e
 SHA512 
0cec0e0e138ec13bccd5e52b2f803ccc6be5afc3c284c26550abb4392488fd8cf0085d5c3a99d9a6aba24dc2f7160341c98741003d8d09728e99da1cd909b325
 DIST gcl-2.6.12-fedora.tar.bz2 680471 BLAKE2B 
0ad96ce0a09bb73ee77456373eb7e50b2325a4f2e042c21120a1c33b2dec2aa10f5485bb1b02e8eb8e77aaaea6e141189d676217f9d139615911d8a77ea5818a
 SHA512 
7640f8370754c889e2db9d047c4476195f949f4d97eafc7ef81761c1a548e24125d6d93381227b55f1840c3d127770995e88bf66f83c6952e121f5fa004e7f1a
 DIST gcl-2.6.12.tar.gz 7031837 BLAKE2B 
afd3f81dd8a712d92883a96399a2e0621b0d38a349904707846bd694892510012fde27f94ec36664c249659a480e7f92c412b3790ecb74247a91ba0cb44aa420
 SHA512 
e82b5bdded6f846de4ea35a83bc8294043ba6d4fe03ff421f8753e78add1e5e87124782f672cd38ad89bbec1ca7c5ff69fe2621be1552b209516b58b6c97fd20

diff --git a/dev-lisp/gcl/gcl-2.6.11.ebuild b/dev-lisp/gcl/gcl-2.6.11.ebuild
deleted file mode 100644
index 3a5b2a82ad5..000
--- a/dev-lisp/gcl/gcl-2.6.11.ebuild
+++ /dev/null
@@ -1,148 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-inherit elisp-common eutils flag-o-matic
-
-DESCRIPTION="GNU Common Lisp"
-HOMEPAGE="https://www.gnu.org/software/gcl/gcl.html;
-SRC_URI="mirror://gnu/${PN}/${P}.tar.gz 
https://dev.gentoo.org/~grozin/${P}-fedora.tar.bz2;
-
-LICENSE="LGPL-2 GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~x86"
-IUSE="+ansi athena emacs +readline tk X"
-
-# See bug #205803
-RESTRICT="strip"
-
-RDEPEND="emacs? ( virtual/emacs )
-   readline? ( sys-libs/readline:= )
-   athena? ( x11-libs/libXaw )
-   >=dev-libs/gmp-4.1:=
-   tk? ( dev-lang/tk:= )
-   X? ( x11-libs/libXt x11-libs/libXext x11-libs/libXmu x11-libs/libXaw )
-   virtual/latex-base"
-DEPEND="${RDEPEND}
-   virtual/texi2dvi
-   >=app-text/texi2html-1.64
-   >=sys-devel/autoconf-2.52"
-
-S="${WORKDIR}"/${PN}
-
-src_prepare() {
-   mv "${WORKDIR}"/fedora/info/* info/
-   cp -p /usr/share/texmf-dist/tex/texinfo/texinfo.tex info/
-   find . -type f -perm /0111 | xargs chmod a-x
-   chmod a+x add-defs add-defs1 config.guess config.sub configure 
install.sh
-   chmod a+x bin/info bin/info1 gcl-tk/gcltksrv.in gcl-tk/ngcltksrv 
mp/gcclab
-   chmod a+x o/egrep-def utils/replace xbin/*
-
-   # fedora patches
-   epatch "${WORKDIR}"/fedora/fd-leak.patch
-   epatch "${WORKDIR}"/fedora/latex.patch
-   epatch "${WORKDIR}"/fedora/texinfo.patch
-   epatch "${WORKDIR}"/fedora/elisp.patch
-   epatch "${WORKDIR}"/fedora/selinux.patch
-   epatch "${WORKDIR}"/fedora/rename.patch
-   epatch "${WORKDIR}"/fedora/getcwd.patch
-   epatch "${WORKDIR}"/fedora/plt.patch
-   epatch "${WORKDIR}"/fedora/ellipsis.patch
-   epatch "${WORKDIR}"/fedora/reloc-type.patch
-   epatch "${WORKDIR}"/fedora/infrastructure.patch
-   epatch "${WORKDIR}"/fedora/extension.patch
-   epatch "${WORKDIR}"/fedora/unrandomize.patch
-   epatch "${WORKDIR}"/fedora/asm-signal-h.patch
-   epatch "${WORKDIR}"/fedora/largefile.patch
-   epatch "${WORKDIR}"/fedora/arm.patch
-
-   sed -e 's|"-fomit-frame-pointer"|""|' -i configure
-   sed -e 

[gentoo-commits] repo/gentoo:master commit in: dev-lisp/gcl/

2018-04-07 Thread José María Alonso
commit: 5abcac7a564f555ad2d414de3e1c8d6c62fc19d3
Author: Chema Alonso Josa  gentoo  org>
AuthorDate: Sat Apr  7 21:11:27 2018 +
Commit: José María Alonso  gentoo  org>
CommitDate: Sat Apr  7 21:11:53 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5abcac7a

dev-lisp/gcl: Set VARTEXFONTS to prevent sandbox violations

Closes: https://bugs.gentoo.org/652024
Package-Manager: Portage-2.3.24, Repoman-2.3.6

 dev-lisp/gcl/gcl-2.6.10.ebuild | 11 ++-
 dev-lisp/gcl/gcl-2.6.11.ebuild | 11 ++-
 dev-lisp/gcl/gcl-2.6.12.ebuild | 10 +-
 3 files changed, 17 insertions(+), 15 deletions(-)

diff --git a/dev-lisp/gcl/gcl-2.6.10.ebuild b/dev-lisp/gcl/gcl-2.6.10.ebuild
index 6b2fd2d6d60..55fc3ee2e42 100644
--- a/dev-lisp/gcl/gcl-2.6.10.ebuild
+++ b/dev-lisp/gcl/gcl-2.6.10.ebuild
@@ -1,7 +1,8 @@
-# Copyright 1999-2015 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=5
+
 inherit elisp-common eutils flag-o-matic
 
 DESCRIPTION="GNU Common Lisp"
@@ -17,10 +18,10 @@ IUSE="+ansi athena emacs +readline tk X"
 RESTRICT="strip"
 
 RDEPEND="emacs? ( virtual/emacs )
-   readline? ( sys-libs/readline )
+   readline? ( sys-libs/readline:= )
athena? ( x11-libs/libXaw )
-   >=dev-libs/gmp-4.1
-   tk? ( dev-lang/tk )
+   >=dev-libs/gmp-4.1:=
+   tk? ( dev-lang/tk:= )
X? ( x11-libs/libXt x11-libs/libXext x11-libs/libXmu x11-libs/libXaw )
virtual/latex-base"
 DEPEND="${RDEPEND}
@@ -85,7 +86,7 @@ src_configure() {
 
 src_compile() {
emake -j1
-   emake -C info gcl.info
+   VARTEXFONTS="${T}"/fonts emake -C info gcl.info
if use athena; then
pushd xgcl-2 > /dev/null
pdflatex dwdoc.tex

diff --git a/dev-lisp/gcl/gcl-2.6.11.ebuild b/dev-lisp/gcl/gcl-2.6.11.ebuild
index a49d2af852f..3a5b2a82ad5 100644
--- a/dev-lisp/gcl/gcl-2.6.11.ebuild
+++ b/dev-lisp/gcl/gcl-2.6.11.ebuild
@@ -1,7 +1,8 @@
-# Copyright 1999-2014 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=5
+
 inherit elisp-common eutils flag-o-matic
 
 DESCRIPTION="GNU Common Lisp"
@@ -17,10 +18,10 @@ IUSE="+ansi athena emacs +readline tk X"
 RESTRICT="strip"
 
 RDEPEND="emacs? ( virtual/emacs )
-   readline? ( sys-libs/readline )
+   readline? ( sys-libs/readline:= )
athena? ( x11-libs/libXaw )
-   >=dev-libs/gmp-4.1
-   tk? ( dev-lang/tk )
+   >=dev-libs/gmp-4.1:=
+   tk? ( dev-lang/tk:= )
X? ( x11-libs/libXt x11-libs/libXext x11-libs/libXmu x11-libs/libXaw )
virtual/latex-base"
 DEPEND="${RDEPEND}
@@ -82,7 +83,7 @@ src_configure() {
 
 src_compile() {
emake -j1
-   emake -C info gcl.info
+   VARTEXFONTS="${T}"/fonts emake -C info gcl.info
if use athena; then
pushd xgcl-2 > /dev/null
pdflatex dwdoc.tex

diff --git a/dev-lisp/gcl/gcl-2.6.12.ebuild b/dev-lisp/gcl/gcl-2.6.12.ebuild
index 1d4449e6009..b8fee9e3528 100644
--- a/dev-lisp/gcl/gcl-2.6.12.ebuild
+++ b/dev-lisp/gcl/gcl-2.6.12.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=5
@@ -17,10 +17,10 @@ IUSE="+ansi athena emacs +readline tk X"
 RESTRICT="strip"
 
 RDEPEND="emacs? ( virtual/emacs )
-   readline? ( sys-libs/readline )
+   readline? ( sys-libs/readline:= )
athena? ( x11-libs/libXaw )
-   >=dev-libs/gmp-4.1
-   tk? ( dev-lang/tk )
+   >=dev-libs/gmp-4.1:=
+   tk? ( dev-lang/tk:= )
X? ( x11-libs/libXt x11-libs/libXext x11-libs/libXmu x11-libs/libXaw )
virtual/latex-base"
 DEPEND="${RDEPEND}
@@ -82,7 +82,7 @@ src_configure() {
 
 src_compile() {
emake -j1
-   emake -C info gcl.info
+   VARTEXFONTS="${T}"/fonts emake -C info gcl.info
if use athena; then
pushd xgcl-2 > /dev/null
pdflatex dwdoc.tex



[gentoo-commits] repo/gentoo:master commit in: dev-lisp/gcl/

2017-02-23 Thread Michael Weber
commit: 4ea4698e69a890e660ca07333696d1830d471d37
Author: Michael Weber  gentoo  org>
AuthorDate: Fri Feb 24 07:40:27 2017 +
Commit: Michael Weber  gentoo  org>
CommitDate: Fri Feb 24 07:46:31 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4ea4698e

dev-lisp/gcl: add ~ppc keyword (bug 509842).

Package-Manager: Portage-2.3.3, Repoman-2.3.1

 dev-lisp/gcl/gcl-2.6.12.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/dev-lisp/gcl/gcl-2.6.12.ebuild b/dev-lisp/gcl/gcl-2.6.12.ebuild
index 959c2692a5..504d9c530a 100644
--- a/dev-lisp/gcl/gcl-2.6.12.ebuild
+++ b/dev-lisp/gcl/gcl-2.6.12.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2016 Gentoo Foundation
+# Copyright 1999-2017 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 # $Id$
 
@@ -11,7 +11,7 @@ SRC_URI="mirror://gnu/${PN}/${P}.tar.gz 
https://dev.gentoo.org/~grozin/${P}-fedo
 
 LICENSE="LGPL-2 GPL-2"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
 IUSE="+ansi athena emacs +readline tk X"
 
 # See bug #205803



[gentoo-commits] repo/gentoo:master commit in: dev-lisp/gcl/, dev-lisp/gcl/files/

2016-02-17 Thread Andrey Grozin
commit: 537acbec9ddd8856a4c226b5c032e3bafcf3da31
Author: Andrey Grozin  gentoo  org>
AuthorDate: Wed Feb 17 17:29:52 2016 +
Commit: Andrey Grozin  gentoo  org>
CommitDate: Wed Feb 17 17:29:52 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=537acbec

dev-lisp/gcl: 2.6.12 now uilds with gcc-5

Bug: 574652

Package-Manager: portage-2.2.27

 dev-lisp/gcl/files/gcl-2.6.12-gcc5.patch | 8 
 dev-lisp/gcl/gcl-2.6.12.ebuild   | 4 +++-
 2 files changed, 11 insertions(+), 1 deletion(-)

diff --git a/dev-lisp/gcl/files/gcl-2.6.12-gcc5.patch 
b/dev-lisp/gcl/files/gcl-2.6.12-gcc5.patch
new file mode 100644
index 000..07d3892
--- /dev/null
+++ b/dev-lisp/gcl/files/gcl-2.6.12-gcc5.patch
@@ -0,0 +1,8 @@
+diff -r -U1 gcl.orig/makefile gcl/makefile
+--- gcl.orig/makefile  2014-10-23 23:29:00.0 +0200
 gcl/makefile   2016-02-17 18:10:29.871808118 +0100
+@@ -267,3 +267,3 @@
+   $(AWK) 'BEGIN {print "#include \"include.h\"";print "#include 
\"cmponly.h\"";print "---"} {a=$$1;gsub("\\.\\.\\.","",a);print "\"#define " 
$$1 "\" " a}' $< |\
+-  $(CC) -E -I./$(HDIR) - |\
++  $(CC) -E -P -I./$(HDIR) - |\
+   $(AWK) '/^\-\-\-$$/ {i=1;next} {if (!i) next} {gsub("\"","");print}' >$@

diff --git a/dev-lisp/gcl/gcl-2.6.12.ebuild b/dev-lisp/gcl/gcl-2.6.12.ebuild
index 11e8275..959c269 100644
--- a/dev-lisp/gcl/gcl-2.6.12.ebuild
+++ b/dev-lisp/gcl/gcl-2.6.12.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2014 Gentoo Foundation
+# Copyright 1999-2016 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 # $Id$
 
@@ -38,6 +38,7 @@ src_prepare() {
chmod a+x add-defs add-defs1 config.guess config.sub configure 
install.sh
chmod a+x bin/info bin/info1 gcl-tk/gcltksrv.in gcl-tk/ngcltksrv 
mp/gcclab
chmod a+x o/egrep-def utils/replace xbin/*
+   epatch "${FILESDIR}"/${P}-gcc5.patch
 
# fedora patches
epatch "${WORKDIR}"/fedora/fd-leak.patch
@@ -62,6 +63,7 @@ src_prepare() {
 src_configure() {
strip-flags
filter-flags -fstack-protector -fstack-protector-all
+   append-cflags $(test-flags-CC -fgnu89-inline)
 
local tcl=""
if use tk; then



[gentoo-commits] repo/gentoo:master commit in: dev-lisp/gcl/

2015-09-27 Thread Jeroen Roovers
commit: e3bba1d3b86d600239bb164a5811f17840a5068c
Author: Jeroen Roovers  gentoo  org>
AuthorDate: Mon Sep 28 05:27:13 2015 +
Commit: Jeroen Roovers  gentoo  org>
CommitDate: Mon Sep 28 05:27:13 2015 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e3bba1d3

dev-lisp/gcl: Mark ~ppc64 (bug #509842).

Package-Manager: portage-2.2.20.1
RepoMan-Options: --ignore-arches

 dev-lisp/gcl/gcl-2.6.12.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lisp/gcl/gcl-2.6.12.ebuild b/dev-lisp/gcl/gcl-2.6.12.ebuild
index 349f027..11e8275 100644
--- a/dev-lisp/gcl/gcl-2.6.12.ebuild
+++ b/dev-lisp/gcl/gcl-2.6.12.ebuild
@@ -11,7 +11,7 @@ SRC_URI="mirror://gnu/${PN}/${P}.tar.gz 
https://dev.gentoo.org/~grozin/${P}-fedo
 
 LICENSE="LGPL-2 GPL-2"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~x86"
+KEYWORDS="~amd64 ~arm ~ppc64 ~x86"
 IUSE="+ansi athena emacs +readline tk X"
 
 # See bug #205803