Bigloo update

  • Done
  • quality assurance status badge
Details
3 participants
  • Kei Kebreau
  • Ludovic Courtès
  • Tobias Geerinckx-Rice
Owner
unassigned
Submitted by
Kei Kebreau
Severity
normal

Debbugs page

Kei Kebreau wrote 8 years ago
(address . guix-patches@gnu.org)
87zicl71oe.fsf@openmailbox.org
These two packages should be updated at the same time, as the old hop
won't build with the new bigloo.

I'd feel better if a bigloo and hop user verified that everything still
works as it should.
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEg7ZwOtzKO2lLzi2m5qXuPBlGeg0FAllanMEACgkQ5qXuPBlG
eg1JGBAAqY3wCdGBCiRMnsIns/qc1rTTvUvjTID25eyVH2cLwHfH1iKnL/L5bA7l
HdjEnhaozljrFWhOrY2cfXw2mmaQVh6XrGpqr6iqTsY6LHvWSAH5qp3r7CgQR9eS
jTMIT/ou1Nx4SUixtZpWHTRFCB3bIqPRR4RsNDTT8zLsqgBsxpkujx92R8N3PAB2
vZ9i9jVCoaGcLvRUxhG9Dcwr62j+WGTotDybiQFvI1RAwcy06sPbH+6BDNbJIcN0
VWZRtp836KZL5hkEqbn1i1dY33GsC63u4K8gHQaTDoVziYstNJs9CkmbRDchkH5d
FL8yq/hUM5+scrdtaevzgzPUyI4kgkreSstpXHNbtPEDdudSVDqRUlGSEAYSCRX3
Iu8sNBDhjITbdHB4VkRcpDRV+BqHx8W2g9CnRPRNQTANUl8RirCiZ8L5AmybHLYy
cYd3LA++DK/+P9e84heF8ZVVJxeM+oTcURLV4UvWSQzYgu/N0RkCBLiWTtISZ+9A
J2ofqDwCaUwZG8dewPQWjfpJoPsSRGN8dZ6YxhujEnxM1BfKLkQAsYcE0w+u/FZf
GBKgrGXN00oH6UIUPMQlWlHDVISWwVwN1GCrFjrXIARan3Dy2trcqBlDyArdz0HG
rTA2HbWkku8MLFb7zAKfe3tUOjqqGpvWHtGiMA+pWPFkEr8tPyQ=
=EykT
-----END PGP SIGNATURE-----

Kei Kebreau wrote 8 years ago
[PATCH 1/2] gnu: bigloo: Update to 4.3a.
(address . 27568@debbugs.gnu.org)(name . Kei Kebreau)(address . kei@openmailbox.org)
20170703194555.14966-1-kei@openmailbox.org
* gnu/packages/scheme.scm (bigloo): Update to 4.3a.
[source]: Remove old patch. Add snippet.
[arguments]: Adjust the build phases accordingly.
[inputs]: Add libgc, libunistring, libuv, openssl, pcre and sqlite.
[native-inputs]: Add autoconf, automake and libtool.
---
gnu/local.mk | 1 -
gnu/packages/patches/bigloo-gc-shebangs.patch | 18 -------
gnu/packages/scheme.scm | 73 +++++++++++++++------------
3 files changed, 40 insertions(+), 52 deletions(-)
delete mode 100644 gnu/packages/patches/bigloo-gc-shebangs.patch

Toggle diff (172 lines)
diff --git a/gnu/local.mk b/gnu/local.mk
index 22df8dfdd..0aca052ea 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -517,7 +517,6 @@ dist_patch_DATA = \
%D%/packages/patches/awesome-reproducible-png.patch \
%D%/packages/patches/azr3.patch \
%D%/packages/patches/bash-completion-directories.patch \
- %D%/packages/patches/bigloo-gc-shebangs.patch \
%D%/packages/patches/binutils-ld-new-dtags.patch \
%D%/packages/patches/binutils-loongson-workaround.patch \
%D%/packages/patches/binutils-mips-bash-bug.patch \
diff --git a/gnu/packages/patches/bigloo-gc-shebangs.patch b/gnu/packages/patches/bigloo-gc-shebangs.patch
deleted file mode 100644
index 367708610..000000000
--- a/gnu/packages/patches/bigloo-gc-shebangs.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-Patch shebangs in source that gets unpacked by `configure'.
-
---- bigloo4.1a/gc/install-gc-7.4.0 2014-02-04 14:55:03.000000000 +0100
-+++ bigloo4.1a/gc/install-gc-7.4.0 2014-02-04 14:55:36.000000000 +0100
-@@ -29,10 +29,12 @@ fi
-
- # untar the two versions of the GC
- $tar xfz $src -C ../gc || (echo "$tar xfz $src failed"; exit 1)
--/bin/rm -rf "../gc/$gc"_fth
-+rm -rf "../gc/$gc"_fth
-+find ../gc/$gc -perm /111 -type f | xargs sed -i -e"s|/bin/sh|`type -P sh`|g"
- mv ../gc/$gc "../gc/$gc"_fth || (echo "mv $gc failed"; exit 1)
-
- $tar xfz $src -C ../gc || (echo "$tar xfz $src failed"; exit 1)
-+find ../gc/$gc -perm /111 -type f | xargs sed -i -e"s|/bin/sh|`type -P sh`|g"
-
- # general Bigloo patch
- (cd "../gc/$gc"_fth && $patch -p1 < ../$gc.patch > /dev/null)
diff --git a/gnu/packages/scheme.scm b/gnu/packages/scheme.scm
index dae00732a..39240ea84 100644
--- a/gnu/packages/scheme.scm
+++ b/gnu/packages/scheme.scm
@@ -35,10 +35,15 @@
#:use-module (guix utils)
#:use-module (guix build-system gnu)
#:use-module (guix build-system trivial)
+ #:use-module (gnu packages autotools)
+ #:use-module (gnu packages bdw-gc)
#:use-module (gnu packages compression)
+ #:use-module (gnu packages libevent)
+ #:use-module (gnu packages libunistring)
#:use-module (gnu packages m4)
#:use-module (gnu packages multiprecision)
#:use-module (gnu packages ncurses)
+ #:use-module (gnu packages pcre)
#:use-module (gnu packages databases)
#:use-module (gnu packages emacs)
#:use-module (gnu packages ghostscript)
@@ -195,47 +200,35 @@ features an integrated Emacs-like editor and a large runtime library.")
(define-public bigloo
(package
(name "bigloo")
- (version "4.1a")
+ (version "4.3a")
(source (origin
(method url-fetch)
(uri (string-append "ftp://ftp-sop.inria.fr/indes/fp/Bigloo/bigloo"
version ".tar.gz"))
(sha256
(base32
- "170q7nh08n4v20xl81fxb0xcdxphqqacfa643hsa8i2ar6pki04c"))
- (patches (search-patches "bigloo-gc-shebangs.patch"))))
+ "03rcqs6kvy2j5lqk4fidqay5qfyp474qqspbh6wk4qdbds6w599w"))
+ ;; Remove bundled libraries.
+ (modules '((guix build utils)))
+ (snippet
+ '(for-each delete-file-recursively
+ '("gc" "gmp" "libuv")))))
(build-system gnu-build-system)
(arguments
`(#:test-target "test"
#:phases
(modify-phases %standard-phases
(replace 'configure
- (lambda* (#:key outputs #:allow-other-keys)
+ (lambda* (#:key inputs outputs #:allow-other-keys)
(substitute* "configure"
(("^shell=.*$")
- (string-append "shell=" (which "bash") "\n")))
-
- ;; Since libgc's pthread redirects are used, we end up
- ;; using libgc symbols, so we must link against it.
- ;; Reported on 2013-06-25.
- (substitute* "api/pthread/src/Makefile"
- (("^EXTRALIBS[[:blank:]]*=(.*)$" _ value)
- (string-append "EXTRALIBS = "
- (string-trim-right value)
- " -l$(GCLIB)_fth-$(RELEASE)"
- " -Wl,-rpath=" (assoc-ref outputs "out")
- "/lib/bigloo/" ,version)))
-
- ;; Those variables are used by libgc's `configure'.
- (setenv "SHELL" (which "sh"))
- (setenv "CONFIG_SHELL" (which "sh"))
-
- ;; ... but they turned out to be overridden later, so work
- ;; around that.
- (substitute* (find-files "gc" "^configure-gc")
- (("sh=/bin/sh")
- (string-append "sh=" (which "sh"))))
+ (string-append "shell=" (which "bash") "\n"))
+ (("`date`") "0"))
+ (substitute* "autoconf/runtest.in"
+ ((", @DATE@") ""))
+ (substitute* "autoconf/osversion"
+ (("^version.*$") "version=\"\"\n"))
;; The `configure' script doesn't understand options
;; of those of Autoconf.
@@ -243,30 +236,44 @@ features an integrated Emacs-like editor and a large runtime library.")
(zero?
(system* "./configure"
(string-append "--prefix=" out)
- ;; FIXME: Currently fails, see
- ;; <http://article.gmane.org/gmane.lisp.scheme.bigloo/6126>.
- ;; "--customgc=no" ; use our libgc
+ ; use system libraries
+ "--customgc=no"
+ "--customunistring=no"
+ "--customlibuv=no"
(string-append"--mv=" (which "mv"))
(string-append "--rm=" (which "rm"))
"--cflags=-fPIC"
(string-append "--ldflags=-Wl,-rpath="
(assoc-ref outputs "out")
- "/lib/bigloo/" ,version))))))
+ "/lib/bigloo/" ,version)
+ (string-append "--lispdir=" out
+ "/share/emacs/site-lisp")
+ "--sharedbde=yes"
+ "--sharedcompiler=yes")))))
(add-after 'install 'install-emacs-modes
(lambda* (#:key outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
(dir (string-append out "/share/emacs/site-lisp")))
(zero? (system* "make" "-C" "bmacs" "all" "install"
- (string-append "EMACSBRAND=emacs24")
+ (string-append "EMACSBRAND=emacs25")
(string-append "EMACSDIR=" dir)))))))))
(inputs
`(("emacs" ,emacs) ;UDE needs the X version of Emacs
+ ("libgc" ,libgc)
+ ("libunistring" ,libunistring)
+ ("libuv" ,libuv)
+ ("openssl" ,openssl)
+ ("sqlite" ,sqlite)
;; Optional APIs for which Bigloo has bindings.
("avahi" ,avahi)
- ("libphidget" ,libphidget)))
+ ("libphidget" ,libphidget)
+ ("pcre" ,pcre)))
(native-inputs
- `(("pkg-config" ,pkg-config)))
+ `(("autoconf" ,autoconf)
+ ("automake" ,automake)
+ ("libtool" ,libtool)
+ ("pkg-config" ,pkg-config)))
(propagated-inputs
`(("gmp" ,gmp))) ; bigloo.h refers to gmp.h
(home-page "http://www-sop.inria.fr/indes/fp/Bigloo/")
--
2.13.2
Kei Kebreau wrote 8 years ago
[PATCH 2/2] gnu: hop: Update to 3.0.0-rc10.
(address . 27568@debbugs.gnu.org)(name . Kei Kebreau)(address . kei@openmailbox.org)
20170703194555.14966-2-kei@openmailbox.org
* gnu/packages/scheme.scm (hop): Update to 3.0.0-rc10.
[source]: Remove unnecessary patch.
[arguments]: Enable tests; disable parallel building; specify BIGLOO in
make-flags.
[inputs]: Add libgc, libunistring, libuv, pcre and sqlite.
* gnu/local.mk (dist_patch_DATA): Remove unnecessary patch.
* gnu/packages/patches/hop-linker-flags.patch: Delete file.
---
gnu/local.mk | 1 -
gnu/packages/patches/hop-linker-flags.patch | 60 -----------------------------
gnu/packages/scheme.scm | 23 +++++++----
3 files changed, 15 insertions(+), 69 deletions(-)
delete mode 100644 gnu/packages/patches/hop-linker-flags.patch

Toggle diff (54 lines)
diff --git a/gnu/local.mk b/gnu/local.mk
index 0aca052ea..131f05ddb 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -685,7 +685,6 @@ dist_patch_DATA = \
%D%/packages/patches/hdf-eos5-fix-szip.patch \
%D%/packages/patches/hdf-eos5-fortrantests.patch \
%D%/packages/patches/higan-remove-march-native-flag.patch \
- %D%/packages/patches/hop-linker-flags.patch \
%D%/packages/patches/hubbub-sort-entities.patch \
%D%/packages/patches/hurd-fix-eth-multiplexer-dependency.patch \
%D%/packages/patches/hydra-disable-darcs-test.patch \
diff --git a/gnu/packages/patches/hop-linker-flags.patch b/gnu/packages/patches/hop-linker-flags.patch
deleted file mode 100644
index f1f5dbfbd..000000000
--- a/gnu/packages/patches/hop-linker-flags.patch
+++ /dev/null
@@ -1,60 +0,0 @@
-Make hop's link rules honor flags set by the --blflags configure argument.
-
---- hop-2.4.0/src/Makefile 2015-05-05 19:41:04.800151036 -0500
-+++ hop-2.4.0/src/Makefile 2015-05-05 19:40:40.916150417 -0500
-@@ -69,10 +69,10 @@
- $(MAKE) link.$(LINK) DEST=$@
-
- link.dynamic:
-- @ $(call link,$(BIGLOO),$(BCFLAGS),$(BCFLAGSDEV),$(OBJECTS),-o,$(DEST))
-+ @ $(call link,$(BIGLOO),$(BCFLAGS) $(BLFLAGS),$(BCFLAGSDEV),$(OBJECTS),-o,$(DEST))
-
- link.static:
-- @ $(call link,$(BIGLOO),$(BCFLAGS),$(BCFLAGSDEV),-static-all-bigloo $(OBJECTS),-o,$(DEST))
-+ @ $(call link,$(BIGLOO),$(BCFLAGS) $(BLFLAGS),$(BCFLAGSDEV),-static-all-bigloo $(OBJECTS),-o,$(DEST))
-
- link.library:
- echo "***ERROR: link.library not currently supported!"
---- hop-2.4.0/hopc/Makefile 2013-01-30 07:17:59.000000000 -0600
-+++ hop-2.4.0/hopc/Makefile 2015-05-05 19:45:21.876157699 -0500
-@@ -62,7 +62,7 @@
- mkdir -p $@
-
- $(BUILDBINDIR)/$(EXEC): .afile .etags $(OBJECTS)
-- @ $(call link,$(BIGLOO),$(BCFLAGS),,$(OBJECTS),-o,$@)
-+ @ $(call link,$(BIGLOO),$(BCFLAGS) $(BLFLAGS),$(BCFLAGSDEV),$(OBJECTS),-o,$@)
-
- $(BUILDBINDIR)/$(EXEC).jar: .afile .etags .jfile $(BGL_CLASSES) META-INF/MANIFEST.MF jvm-stdlibs jvm-share jvm-lib
- $(JAR) $@ META-INF/MANIFEST.MF -C o/class_s .
---- hop-2.4.0/hophz/Makefile 2013-01-30 07:17:59.000000000 -0600
-+++ hop-2.4.0/hophz/Makefile 2015-05-05 19:59:42.996180030 -0500
-@@ -16,9 +16,6 @@
- -include ../etc/Makefile.hopconfig
- -include ../etc/Makefile.version
-
--BLFLAGS =
--BLINKFLAGS = -suffix hop
--
- #*---------------------------------------------------------------------*/
- #* Target and Project */
- #*---------------------------------------------------------------------*/
-@@ -72,7 +69,7 @@
- mkdir -p $@
-
- $(BUILDBINDIR)/$(EXEC): .afile .etags $(OBJECTS)
-- @ $(call link,$(BIGLOO),$(BCFLAGS),$(BLINKFLAGS),$(OBJECTS),-o,$@)
-+ @ $(call link,$(BIGLOO),$(BCFLAGS) $(BLFLAGS),$(BCFLAGSDEV),$(OBJECTS),-o,$@)
-
- $(BUILDBINDIR)/$(EXEC).jar: .afile .etags .jfile $(BGL_CLASSES) META-INF/MANIFEST.MF jvm-stdlibs jvm-share jvm-lib
- @ $(JAR) $@ META-INF/MANIFEST.MF -C o/class_s .
---- hop-2.4.0/hopsh/Makefile 2013-01-30 07:17:59.000000000 -0600
-+++ hop-2.4.0/hopsh/Makefile 2015-05-05 19:46:36.060159626 -0500
-@@ -60,7 +60,7 @@
- mkdir -p $@
-
- $(BUILDBINDIR)/$(EXEC): .afile .etags $(OBJECTS)
-- @ $(call link,$(BIGLOO),$(BCFLAGS),$(BCFLAGSDEV),$(OBJECTS),-o,$@)
-+ @ $(call link,$(BIGLOO),$(BCFLAGS) $(BLFLAGS),$(BCFLAGSDEV),$(OBJECTS),-o,$@)
-
- $(BUILDBINDIR)/$(EXEC).jar: .afile .etags .jfile $(BGL_CLASSES) META-INF/MANIFEST.MF jvm-stdlibs jvm-share jvm-lib
- @ $(JAR) $@ META-INF/MANIFEST.MF -C o/class_s .
Toggle diff (55 lines)
diff --git a/gnu/packages/scheme.scm b/gnu/packages/scheme.scm
index 39240ea84..f9fcff795 100644
--- a/gnu/packages/scheme.scm
+++ b/gnu/packages/scheme.scm
@@ -292,21 +292,23 @@ Scheme and C programs and between Scheme and Java programs.")
(define-public hop
(package
(name "hop")
- (version "2.5.1")
+ (version "3.0.0-rc10")
(source (origin
(method url-fetch)
(uri (string-append "ftp://ftp-sop.inria.fr/indes/fp/Hop/hop-"
version ".tar.gz"))
(sha256
(base32
- "1bvp7pc71bln5yvfj87s8750c6l53wjl6f8m12v62q9926adhwys"))
- (patches (search-patches "hop-linker-flags.patch"))))
+ "1fn8bzb86g67rmfcnxxib0ahy48njbnnr3dq923b6ywwifsxdx80"))))
(build-system gnu-build-system)
(arguments
- `(#:phases
+ `(#:test-target "test"
+ #:make-flags '("BIGLOO=bigloo")
+ #:parallel-build? #f
+ #:phases
(modify-phases %standard-phases
(replace 'configure
- (lambda* (#:key outputs #:allow-other-keys)
+ (lambda* (#:key inputs outputs #:allow-other-keys)
(let ((out (assoc-ref outputs "out")))
(zero?
(system* "./configure"
@@ -314,11 +316,16 @@ Scheme and C programs and between Scheme and Java programs.")
(string-append "--blflags="
;; user flags completely override useful
;; default flags, so repeat them here.
- "-copt \\$(CPICFLAGS) -L\\$(BUILDLIBDIR) "
- "-ldopt -Wl,-rpath," out "/lib")))))))
- #:tests? #f)) ; no test suite
+ "-copt \\$(CPICFLAGS) "
+ "-L \\$(BUILDLIBDIR) "
+ "-ldopt -Wl,-rpath," out "/lib")))))))))
(inputs `(("avahi" ,avahi)
("bigloo" ,bigloo)
+ ("libgc" ,libgc)
+ ("libunistring" ,libunistring)
+ ("libuv" ,libuv)
+ ("pcre" ,pcre)
+ ("sqlite" ,sqlite)
("which" ,which)))
(home-page "http://hop.inria.fr/")
(synopsis "Multi-tier programming language for the Web 2.0")
--
2.13.2
Tobias Geerinckx-Rice wrote 8 years ago
Re: [bug#27568] Bigloo update
fc5192df-6f8c-d99f-f0b4-4fc6238bb198@tobias.gr
Kei,

On 03/07/17 21:36, Kei Kebreau wrote:
Toggle quote (6 lines)
> These two packages should be updated at the same time, as the old hop
> won't build with the new bigloo.
>
> I'd feel better if a bigloo and hop user verified that everything still
> works as it should.

I'm afraid I can't help you with that, but I can always ask annoying
questions: why the update to a release candidate?

The web site[1] left me more confused than I entered. The ‘file you
should download if you want to build the Hop stable [sic] version from
the sources’ is the even less stable-looking hop-3.1.0-pre1.tar.gz...

Kind regards,

T G-R

Attachment: signature.asc
Kei Kebreau wrote 8 years ago
(name . Tobias Geerinckx-Rice)(address . me@tobias.gr)(address . 27568@debbugs.gnu.org)
87o9t16s4f.fsf@openmailbox.org
Tobias Geerinckx-Rice <me@tobias.gr> writes:

Toggle quote (13 lines)
> Kei,
>
> On 03/07/17 21:36, Kei Kebreau wrote:
>> These two packages should be updated at the same time, as the old hop
>> won't build with the new bigloo.
>>
>> I'd feel better if a bigloo and hop user verified that everything still
>> works as it should.
>
> I'm afraid I can't help you with that, but I can always ask annoying
> questions: why the update to a release candidate?
>

Mainly because the existing (stable?) hop wasn't building correctly and
had mysteriously absent make targets.

Toggle quote (5 lines)
> The web site[1] left me more confused than I entered. The ‘file you
> should download if you want to build the Hop stable [sic] version from
> the sources’ is the even less stable-looking hop-3.1.0-pre1.tar.gz...
>

The same thing happened to me! I noticed that hop version 3.1.x only
existed in the developer's git repository on GitHub[2], so I just got
the latest available source tarball from the FTP server.

Toggle quote (6 lines)
> Kind regards,
>
> T G-R
>
> [1]: http://hop.inria.fr/home/download.html

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEg7ZwOtzKO2lLzi2m5qXuPBlGeg0FAllazSAACgkQ5qXuPBlG
eg23ZxAAqkVXCOgLfLQoxO2z5/mcA8q/mYV7Ay+yfeVAU6onJM9xx828rGbRGTgA
k1SE1bQWOAaqr+53fjbqyRNYQAdAz33Anv5SmYu+4JG/MwA6DN1A1kvhUlcB84PY
cXQRx5rVipP1Ar5j1l5rPYfqRhpccErc96aDzQCUuXW1ysB3ktglXqST6U0YJGJ7
9O0PWxfrPB9lttqXq6s7aQDI1I4a+8djF0zGhTwwB7tNAthuB3keKbcDdVzFTHde
l/N0tYNnKyXrgBw+2lg0iIxwQMee6Fb1ZA4A4prq8Kk9ynBngNnL9CHbX0UNBjFs
r+LEEYNglvAw9uIeUcGFxQiPmQrwV/lPu4TNg7MHwZmgN/PinzURBZ/Sjc1z6N5v
CQay3rp6U6Wzhlkejyq84xlEbmayO+hJmD6olg8NXDkt33iBDcgJyLjqXFV1J+4l
g/UxAo2lxi+KZFv2RDMMlXWk4+8rrnwhpQQBkxKiwy8096D3gVRYsJL3XuyealZb
rLYm7nMBRV+RGTs+g0EohT6bE7ZyewbuZyiOmQi8BtW6juMM7+KsYXQBHmUIuXC2
+1gG17GozdPA9Sa7CsHtNDm3uwgPnoMPDN09hzAuhGA9k0m5U1xH4N+N3dTTNIaD
gg8HR5Jxwnb+vuhqFmiaD/1METegVi8KAw8tNZpS8J7yP/pfSUo=
=7xiI
-----END PGP SIGNATURE-----

Ludovic Courtès wrote 8 years ago
Re: [bug#27568] [PATCH 1/2] gnu: bigloo: Update to 4.3a.
(name . Kei Kebreau)(address . kei@openmailbox.org)(address . 27568@debbugs.gnu.org)
87inj07gan.fsf@gnu.org
Kei Kebreau <kei@openmailbox.org> skribis:

Toggle quote (6 lines)
> * gnu/packages/scheme.scm (bigloo): Update to 4.3a.
> [source]: Remove old patch. Add snippet.
> [arguments]: Adjust the build phases accordingly.
> [inputs]: Add libgc, libunistring, libuv, openssl, pcre and sqlite.
> [native-inputs]: Add autoconf, automake and libtool.

[...]

Toggle quote (5 lines)
> + `(("autoconf" ,autoconf)
> + ("automake" ,automake)
> + ("libtool" ,libtool)
> + ("pkg-config" ,pkg-config)))

I’m confident Bigloo itself doesn’t use the Autotools. Do you remember
why they were needed? (libgc uses them but I think we arrange not to
use the bundled libgc.)

Apart from that, if it builds, go for it!

Thanks,
Ludo’.
Ludovic Courtès wrote 8 years ago
Re: [bug#27568] Bigloo update
(name . Kei Kebreau)(address . kei@openmailbox.org)
87efto7g5f.fsf@gnu.org
Hello gentlefolks,

Kei Kebreau <kei@openmailbox.org> skribis:

Toggle quote (27 lines)
> Tobias Geerinckx-Rice <me@tobias.gr> writes:
>
>> Kei,
>>
>> On 03/07/17 21:36, Kei Kebreau wrote:
>>> These two packages should be updated at the same time, as the old hop
>>> won't build with the new bigloo.
>>>
>>> I'd feel better if a bigloo and hop user verified that everything still
>>> works as it should.
>>
>> I'm afraid I can't help you with that, but I can always ask annoying
>> questions: why the update to a release candidate?
>>
>
> Mainly because the existing (stable?) hop wasn't building correctly and
> had mysteriously absent make targets.
>
>> The web site[1] left me more confused than I entered. The ‘file you
>> should download if you want to build the Hop stable [sic] version from
>> the sources’ is the even less stable-looking hop-3.1.0-pre1.tar.gz...
>>
>
> The same thing happened to me! I noticed that hop version 3.1.x only
> existed in the developer's git repository on GitHub[2], so I just got
> the latest available source tarball from the FTP server.

Hop 3.x has been in the works for a couple of years but I think they
never put out a proper release.

So I think it’s OK to upgrade to this “RC”. (Even though I preferred
2.5 since 3.x is actually a JavaScript implementation…)

As for testing, I’d say that if the tests pass, that’s OK.

Thank you!

Ludo’.
Kei Kebreau wrote 8 years ago
Re: [bug#27568] [PATCH 1/2] gnu: bigloo: Update to 4.3a.
(name . Ludovic Courtès)(address . ludo@gnu.org)(address . 27568@debbugs.gnu.org)
87lgnvrh96.fsf@openmailbox.org
ludo@gnu.org (Ludovic Courtès) writes:

Toggle quote (19 lines)
> Kei Kebreau <kei@openmailbox.org> skribis:
>
>> * gnu/packages/scheme.scm (bigloo): Update to 4.3a.
>> [source]: Remove old patch. Add snippet.
>> [arguments]: Adjust the build phases accordingly.
>> [inputs]: Add libgc, libunistring, libuv, openssl, pcre and sqlite.
>> [native-inputs]: Add autoconf, automake and libtool.
>
> [...]
>
>> + `(("autoconf" ,autoconf)
>> + ("automake" ,automake)
>> + ("libtool" ,libtool)
>> + ("pkg-config" ,pkg-config)))
>
> I’m confident Bigloo itself doesn’t use the Autotools. Do you remember
> why they were needed? (libgc uses them but I think we arrange not to
> use the bundled libgc.)
>
They were for one of the in-tree third-party packages. I've removed the
autotools packages from the inputs.

Toggle quote (4 lines)
> Apart from that, if it builds, go for it!
>
> Thanks,
> Ludo’.
Kei Kebreau wrote 8 years ago
Re: [bug#27568] Bigloo update
(name . Ludovic Courtès)(address . ludo@gnu.org)
87h8yjrguf.fsf@openmailbox.org
ludo@gnu.org (Ludovic Courtès) writes:

Toggle quote (43 lines)
> Hello gentlefolks,
>
> Kei Kebreau <kei@openmailbox.org> skribis:
>
>> Tobias Geerinckx-Rice <me@tobias.gr> writes:
>>
>>> Kei,
>>>
>>> On 03/07/17 21:36, Kei Kebreau wrote:
>>>> These two packages should be updated at the same time, as the old hop
>>>> won't build with the new bigloo.
>>>>
>>>> I'd feel better if a bigloo and hop user verified that everything still
>>>> works as it should.
>>>
>>> I'm afraid I can't help you with that, but I can always ask annoying
>>> questions: why the update to a release candidate?
>>>
>>
>> Mainly because the existing (stable?) hop wasn't building correctly and
>> had mysteriously absent make targets.
>>
>>> The web site[1] left me more confused than I entered. The ‘file you
>>> should download if you want to build the Hop stable [sic] version from
>>> the sources’ is the even less stable-looking hop-3.1.0-pre1.tar.gz...
>>>
>>
>> The same thing happened to me! I noticed that hop version 3.1.x only
>> existed in the developer's git repository on GitHub[2], so I just got
>> the latest available source tarball from the FTP server.
>
> Hop 3.x has been in the works for a couple of years but I think they
> never put out a proper release.
>
> So I think it’s OK to upgrade to this “RC”. (Even though I preferred
> 2.5 since 3.x is actually a JavaScript implementation…)
>
> As for testing, I’d say that if the tests pass, that’s OK.
>
> Thank you!
>
> Ludo’.

Thanks to both of you for the review. Changes pushed as
5e3ea571c5ac10858b2a1d6d3dc94a26408ae601 and
082725b5027a3782f242b634f94b9049d4c7f309!

P.S. The most recent Hop version is 3.1.0-pre2 as of today and the older
RC was removed from the FTP server. I updated the package definition
accordingly.
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEg7ZwOtzKO2lLzi2m5qXuPBlGeg0FAllkEvgACgkQ5qXuPBlG
eg2W6g//YUa16sYB4FQ5wJOzeeQqfX7JcxwJwaKg3t37PubVsDI2TWtxvLFhrH6N
2q/Y5OMyKDq4lTa3jYyvjM1C7VKBCpS5a4/Bmv2aP0s2tOdsIhfvsswpPEDc+kpd
Dx+AYmpjhFiX15uHu8V0Y0oiLpIcR0RkDALt/rTrOBTwg1GfG6jdzypIDy7K3Bzt
ZQo+tZ5vdVFY9c8cO9Fa7T7KMYsd/Yw4+KkKcobb6ZfQkD24ycNHVsbqKYg6NEQz
h/Rp932k912/3hrTgOX8zQWtY9ugOvBFFG72gjGOqj/nm5xvbb7+c3/sX3fcuOGV
Waa44GI8DR3fJOvEue48V5dsHlgsK8rpKdigvW/74JqChojl6nexi7WRyzGwlSfa
bHkTALjzTQgs/ceHYDPHi/ClcM/VqWS82JtyQ5MyoPyw4/MoN0EFlIZiF7V2Qv4Y
9GTYs7+qZ/LS3QxXS2kcfbFoUj9dwkSE1p/ftyswQpGMZpUIKHQBinlFkfCQIv4K
BHRy3PRGfxc0fsIvyGzJjGiOgBCGH0JmQyuONi+kKUGhkfNHnJBYNCgmUuxNk/St
k2qEhUhmj+FUflV5PLbTgduyv5TmRcjPbREfPJjG0HE4TbEhXTNirnlJsEAyVQIq
LHUnZqfK/MRmlH0iH6K5gL31L3M79SsO7kZwX0T/A2fdcuV0Ga8=
=V+/E
-----END PGP SIGNATURE-----

Closed
Ludovic Courtès wrote 8 years ago
(name . Kei Kebreau)(address . kei@openmailbox.org)
87r2xnz8cs.fsf@gnu.org
Kei Kebreau <kei@openmailbox.org> skribis:

Toggle quote (4 lines)
> P.S. The most recent Hop version is 3.1.0-pre2 as of today and the older
> RC was removed from the FTP server. I updated the package definition
> accordingly.

In the past, release tarballs have sometimes been removed or modified in
place.

Ludo’.
Closed
?
Your comment

This issue is archived.

To comment on this conversation send an email to 27568@debbugs.gnu.org

To respond to this issue using the mumi CLI, first switch to it
mumi current 27568
Then, you may apply the latest patchset in this issue (with sign off)
mumi am -- -s
Or, compose a reply to this issue
mumi compose
Or, send patches to this issue
mumi send-email *.patch
You may also tag this issue. See list of standard tags. For example, to set the confirmed and easy tags
mumi command -t +confirmed -t +easy
Or, remove the moreinfo tag and set the help tag
mumi command -t -moreinfo -t +help