* [bug#27568] Bigloo update
@ 2017-07-03 19:36 Kei Kebreau
2017-07-03 19:45 ` [bug#27568] [PATCH 1/2] gnu: bigloo: Update to 4.3a Kei Kebreau
2017-07-03 20:08 ` [bug#27568] Bigloo update Tobias Geerinckx-Rice
0 siblings, 2 replies; 10+ messages in thread
From: Kei Kebreau @ 2017-07-03 19:36 UTC (permalink / raw)
To: 27568
[-- Attachment #1: Type: text/plain, Size: 196 bytes --]
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.
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 832 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* [bug#27568] [PATCH 1/2] gnu: bigloo: Update to 4.3a.
2017-07-03 19:36 [bug#27568] Bigloo update Kei Kebreau
@ 2017-07-03 19:45 ` Kei Kebreau
2017-07-03 19:45 ` [bug#27568] [PATCH 2/2] gnu: hop: Update to 3.0.0-rc10 Kei Kebreau
2017-07-10 10:11 ` [bug#27568] [PATCH 1/2] gnu: bigloo: Update to 4.3a Ludovic Courtès
2017-07-03 20:08 ` [bug#27568] Bigloo update Tobias Geerinckx-Rice
1 sibling, 2 replies; 10+ messages in thread
From: Kei Kebreau @ 2017-07-03 19:45 UTC (permalink / raw)
To: 27568; +Cc: Kei Kebreau
* 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
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
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [bug#27568] [PATCH 2/2] gnu: hop: Update to 3.0.0-rc10.
2017-07-03 19:45 ` [bug#27568] [PATCH 1/2] gnu: bigloo: Update to 4.3a Kei Kebreau
@ 2017-07-03 19:45 ` Kei Kebreau
2017-07-10 10:11 ` [bug#27568] [PATCH 1/2] gnu: bigloo: Update to 4.3a Ludovic Courtès
1 sibling, 0 replies; 10+ messages in thread
From: Kei Kebreau @ 2017-07-03 19:45 UTC (permalink / raw)
To: 27568; +Cc: Kei Kebreau
* 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
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 .
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
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [bug#27568] Bigloo update
2017-07-03 19:36 [bug#27568] Bigloo update Kei Kebreau
2017-07-03 19:45 ` [bug#27568] [PATCH 1/2] gnu: bigloo: Update to 4.3a Kei Kebreau
@ 2017-07-03 20:08 ` Tobias Geerinckx-Rice
2017-07-03 23:02 ` Kei Kebreau
1 sibling, 1 reply; 10+ messages in thread
From: Tobias Geerinckx-Rice @ 2017-07-03 20:08 UTC (permalink / raw)
To: kei, 27568
[-- Attachment #1.1: Type: text/plain, Size: 674 bytes --]
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?
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
[1]: http://hop.inria.fr/home/download.html
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 504 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* [bug#27568] Bigloo update
2017-07-03 20:08 ` [bug#27568] Bigloo update Tobias Geerinckx-Rice
@ 2017-07-03 23:02 ` Kei Kebreau
2017-07-10 10:14 ` Ludovic Courtès
0 siblings, 1 reply; 10+ messages in thread
From: Kei Kebreau @ 2017-07-03 23:02 UTC (permalink / raw)
To: Tobias Geerinckx-Rice; +Cc: 27568
[-- Attachment #1: Type: text/plain, Size: 1116 bytes --]
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.
> Kind regards,
>
> T G-R
>
> [1]: http://hop.inria.fr/home/download.html
[2]: https://github.com/manuel-serrano/hop
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 832 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* [bug#27568] [PATCH 1/2] gnu: bigloo: Update to 4.3a.
2017-07-03 19:45 ` [bug#27568] [PATCH 1/2] gnu: bigloo: Update to 4.3a Kei Kebreau
2017-07-03 19:45 ` [bug#27568] [PATCH 2/2] gnu: hop: Update to 3.0.0-rc10 Kei Kebreau
@ 2017-07-10 10:11 ` Ludovic Courtès
2017-07-10 23:42 ` Kei Kebreau
1 sibling, 1 reply; 10+ messages in thread
From: Ludovic Courtès @ 2017-07-10 10:11 UTC (permalink / raw)
To: Kei Kebreau; +Cc: 27568
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.)
Apart from that, if it builds, go for it!
Thanks,
Ludo’.
^ permalink raw reply [flat|nested] 10+ messages in thread
* [bug#27568] Bigloo update
2017-07-03 23:02 ` Kei Kebreau
@ 2017-07-10 10:14 ` Ludovic Courtès
2017-07-10 23:51 ` bug#27568: " Kei Kebreau
0 siblings, 1 reply; 10+ messages in thread
From: Ludovic Courtès @ 2017-07-10 10:14 UTC (permalink / raw)
To: Kei Kebreau; +Cc: 27568
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’.
^ permalink raw reply [flat|nested] 10+ messages in thread
* [bug#27568] [PATCH 1/2] gnu: bigloo: Update to 4.3a.
2017-07-10 10:11 ` [bug#27568] [PATCH 1/2] gnu: bigloo: Update to 4.3a Ludovic Courtès
@ 2017-07-10 23:42 ` Kei Kebreau
0 siblings, 0 replies; 10+ messages in thread
From: Kei Kebreau @ 2017-07-10 23:42 UTC (permalink / raw)
To: Ludovic Courtès; +Cc: 27568
ludo@gnu.org (Ludovic Courtès) writes:
> 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.
> Apart from that, if it builds, go for it!
>
> Thanks,
> Ludo’.
^ permalink raw reply [flat|nested] 10+ messages in thread
* bug#27568: Bigloo update
2017-07-10 10:14 ` Ludovic Courtès
@ 2017-07-10 23:51 ` Kei Kebreau
2017-07-11 8:27 ` [bug#27568] " Ludovic Courtès
0 siblings, 1 reply; 10+ messages in thread
From: Kei Kebreau @ 2017-07-10 23:51 UTC (permalink / raw)
To: Ludovic Courtès; +Cc: 27568-done
[-- Attachment #1: Type: text/plain, Size: 1826 bytes --]
ludo@gnu.org (Ludovic Courtès) writes:
> 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.
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 832 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* [bug#27568] Bigloo update
2017-07-10 23:51 ` bug#27568: " Kei Kebreau
@ 2017-07-11 8:27 ` Ludovic Courtès
0 siblings, 0 replies; 10+ messages in thread
From: Ludovic Courtès @ 2017-07-11 8:27 UTC (permalink / raw)
To: Kei Kebreau; +Cc: 27568-done
Kei Kebreau <kei@openmailbox.org> skribis:
> 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’.
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2017-07-11 8:28 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-07-03 19:36 [bug#27568] Bigloo update Kei Kebreau
2017-07-03 19:45 ` [bug#27568] [PATCH 1/2] gnu: bigloo: Update to 4.3a Kei Kebreau
2017-07-03 19:45 ` [bug#27568] [PATCH 2/2] gnu: hop: Update to 3.0.0-rc10 Kei Kebreau
2017-07-10 10:11 ` [bug#27568] [PATCH 1/2] gnu: bigloo: Update to 4.3a Ludovic Courtès
2017-07-10 23:42 ` Kei Kebreau
2017-07-03 20:08 ` [bug#27568] Bigloo update Tobias Geerinckx-Rice
2017-07-03 23:02 ` Kei Kebreau
2017-07-10 10:14 ` Ludovic Courtès
2017-07-10 23:51 ` bug#27568: " Kei Kebreau
2017-07-11 8:27 ` [bug#27568] " Ludovic Courtès
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/guix.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.