* Bug in configure.ac - Wrong guile version @ 2015-04-30 7:42 John Darrington 2015-04-30 22:20 ` Ludovic Courtès 0 siblings, 1 reply; 15+ messages in thread From: John Darrington @ 2015-04-30 7:42 UTC (permalink / raw) To: guix-devel [-- Attachment #1: Type: text/plain, Size: 332 bytes --] configure.ac contains the line: PKG_CHECK_MODULES([GUILE], [guile-2.0 >= 2.0.5]) But guix does not seem to be buildable using guile-2.0.5 J' -- PGP Public key ID: 1024D/2DE827B3 fingerprint = 8797 A26D 0854 2EAB 0285 A290 8A67 719C 2DE8 27B3 See http://sks-keyservers.net or any PGP keyserver for public key. [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: Bug in configure.ac - Wrong guile version 2015-04-30 7:42 Bug in configure.ac - Wrong guile version John Darrington @ 2015-04-30 22:20 ` Ludovic Courtès 2015-05-01 15:14 ` John Darrington 0 siblings, 1 reply; 15+ messages in thread From: Ludovic Courtès @ 2015-04-30 22:20 UTC (permalink / raw) To: John Darrington; +Cc: guix-devel John Darrington <john@darrington.wattle.id.au> skribis: > But guix does not seem to be buildable using guile-2.0.5 What makes you say so? Could you post any errors that you have? TIA, Ludo’. ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: Bug in configure.ac - Wrong guile version 2015-04-30 22:20 ` Ludovic Courtès @ 2015-05-01 15:14 ` John Darrington 2015-05-01 17:41 ` Ricardo Wurmus 2015-05-05 20:21 ` Ludovic Courtès 0 siblings, 2 replies; 15+ messages in thread From: John Darrington @ 2015-05-01 15:14 UTC (permalink / raw) To: Ludovic Courtès; +Cc: guix-devel [-- Attachment #1: Type: text/plain, Size: 2535 bytes --] On Fri, May 01, 2015 at 12:20:41AM +0200, Ludovic Courtès wrote: John Darrington <john@darrington.wattle.id.au> skribis: > But guix does not seem to be buildable using guile-2.0.5 What makes you say so? Could you post any errors that you have? GUILEC guix/gnu-maintenance.go Backtrace: In system/base/compile.scm: 200: 19 [read-and-compile #<input: guix/gnu-maintenance.scm 5> #:from ...] 212: 18 [lp () #f #<module (#{ g38}#) 938120>] 178: 17 [lp (#<procedure compile-tree-il (x e opts)>) (define-module # # ...) ...] In ice-9/boot-9.scm: 2111: 16 [save-module-excursion #<procedure c851e0 at language/scheme/compile-tree-il.scm:29:3 ()>] In language/scheme/compile-tree-il.scm: 31: 15 [#<procedure c851e0 at language/scheme/compile-tree-il.scm:29:3 ()>] In ice-9/psyntax.scm: 1101: 14 [expand-top-sequence ((define-module # # # ...)) () ((top)) ...] 986: 13 [scan ((define-module (guix gnu-maintenance) #:use-module ...)) () ...] 270: 12 [scan ((#(syntax-object let # ...) (#) (# #) ...)) () ...] In ice-9/eval.scm: 392: 11 [eval # ()] In ice-9/boot-9.scm: 2667: 10 [define-module* (guix gnu-maintenance) #:filename ...] 2642: 9 [resolve-imports (((web uri)) ((web client)) ((web response)) ...)] 2580: 8 [resolve-interface (guix http-client) #:select ...] 2505: 7 [#<procedure 888e60 at ice-9/boot-9.scm:2493:4 (name #:optional autoload version #:key ensure)> # ...] 2772: 6 [try-module-autoload (guix http-client) #f] 2111: 5 [save-module-excursion #<procedure dde8a0 at ice-9/boot-9.scm:2773:17 ()>] 2783: 4 [#<procedure dde8a0 at ice-9/boot-9.scm:2773:17 ()>] In unknown file: ?: 3 [primitive-load-path "guix/http-client" #f] In ice-9/eval.scm: 407: 2 [eval # ()] In unknown file: ?: 1 [scm-error misc-error #f ...] In ice-9/boot-9.scm: 106: 0 [#<procedure 9c7b40 at ice-9/boot-9.scm:97:6 (thrown-k . args)> misc-error ...] ice-9/boot-9.scm:106:20: In procedure #<procedure 9c7b40 at ice-9/boot-9.scm:97:6 (thrown-k . args)>: ice-9/boot-9.scm:106:20: No variable named make-delimited-input-port in #<directory (web response) dc8240> make[2]: *** [guix/gnu-maintenance.go] Error 1 make[2]: Leaving directory `/scratch/john/guix-guix' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/scratch/john/guix-guix' make: *** [all] Error 2 J' -- PGP Public key ID: 1024D/2DE827B3 fingerprint = 8797 A26D 0854 2EAB 0285 A290 8A67 719C 2DE8 27B3 See http://sks-keyservers.net or any PGP keyserver for public key. [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: Bug in configure.ac - Wrong guile version 2015-05-01 15:14 ` John Darrington @ 2015-05-01 17:41 ` Ricardo Wurmus 2015-05-01 19:18 ` John Darrington 2015-05-05 20:21 ` Ludovic Courtès 1 sibling, 1 reply; 15+ messages in thread From: Ricardo Wurmus @ 2015-05-01 17:41 UTC (permalink / raw) To: John Darrington; +Cc: guix-devel John Darrington writes: > On Fri, May 01, 2015 at 12:20:41AM +0200, Ludovic Courtès wrote: > John Darrington <john@darrington.wattle.id.au> skribis: > > > But guix does not seem to be buildable using guile-2.0.5 > > What makes you say so? Could you post any errors that you have? > [...] > ice-9/boot-9.scm:106:20: In procedure #<procedure 9c7b40 at ice-9/boot-9.scm:97:6 (thrown-k . args)>: > ice-9/boot-9.scm:106:20: No variable named make-delimited-input-port in #<directory (web response) dc8240> In ./guix/http-client.scm I see a definition of "make-delimited-input-port" and it is loaded for any Guile version until 2.0.9: (unless (guile-version>? "2.0.9") ;; Guile <= 2.0.9 had a bug whereby 'response-body-port' would read more ;; than what 'content-length' says. See Guile commit 802a25b. (module-set! (resolve-module '(web response)) 'make-delimited-input-port make-delimited-input-port)) What version of Guix are you using? ~~ Ricardo ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: Bug in configure.ac - Wrong guile version 2015-05-01 17:41 ` Ricardo Wurmus @ 2015-05-01 19:18 ` John Darrington 2015-05-01 20:25 ` Ricardo Wurmus 0 siblings, 1 reply; 15+ messages in thread From: John Darrington @ 2015-05-01 19:18 UTC (permalink / raw) To: Ricardo Wurmus; +Cc: guix-devel [-- Attachment #1: Type: text/plain, Size: 1432 bytes --] On Fri, May 01, 2015 at 07:41:29PM +0200, Ricardo Wurmus wrote: John Darrington writes: > On Fri, May 01, 2015 at 12:20:41AM +0200, Ludovic Courtès wrote: > John Darrington <john@darrington.wattle.id.au> skribis: > > > But guix does not seem to be buildable using guile-2.0.5 > > What makes you say so? Could you post any errors that you have? > [...] > ice-9/boot-9.scm:106:20: In procedure #<procedure 9c7b40 at ice-9/boot-9.scm:97:6 (thrown-k . args)>: > ice-9/boot-9.scm:106:20: No variable named make-delimited-input-port in #<directory (web response) dc8240> In ./guix/http-client.scm I see a definition of "make-delimited-input-port" and it is loaded for any Guile version until 2.0.9: (unless (guile-version>? "2.0.9") ;; Guile <= 2.0.9 had a bug whereby 'response-body-port' would read more ;; than what 'content-length' says. See Guile commit 802a25b. (module-set! (resolve-module '(web response)) 'make-delimited-input-port make-delimited-input-port)) What version of Guix are you using? See my post above. -- PGP Public key ID: 1024D/2DE827B3 fingerprint = 8797 A26D 0854 2EAB 0285 A290 8A67 719C 2DE8 27B3 See http://sks-keyservers.net or any PGP keyserver for public key. [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: Bug in configure.ac - Wrong guile version 2015-05-01 19:18 ` John Darrington @ 2015-05-01 20:25 ` Ricardo Wurmus 2015-05-02 7:02 ` John Darrington 0 siblings, 1 reply; 15+ messages in thread From: Ricardo Wurmus @ 2015-05-01 20:25 UTC (permalink / raw) To: John Darrington; +Cc: guix-devel John Darrington writes: > On Fri, May 01, 2015 at 07:41:29PM +0200, Ricardo Wurmus wrote: > > John Darrington writes: > > > On Fri, May 01, 2015 at 12:20:41AM +0200, Ludovic Courtès wrote: > > John Darrington <john@darrington.wattle.id.au> skribis: > > > > > But guix does not seem to be buildable using guile-2.0.5 > > What version of Guix are you using? > > See my post above. The post above only mentions the version of Guile, not of Guix. Are you trying to build Guix from master? ~~ Ricardo ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: Bug in configure.ac - Wrong guile version 2015-05-01 20:25 ` Ricardo Wurmus @ 2015-05-02 7:02 ` John Darrington 0 siblings, 0 replies; 15+ messages in thread From: John Darrington @ 2015-05-02 7:02 UTC (permalink / raw) To: Ricardo Wurmus; +Cc: guix-devel [-- Attachment #1: Type: text/plain, Size: 993 bytes --] On Fri, May 01, 2015 at 10:25:32PM +0200, Ricardo Wurmus wrote: John Darrington writes: > On Fri, May 01, 2015 at 07:41:29PM +0200, Ricardo Wurmus wrote: > > John Darrington writes: > > > On Fri, May 01, 2015 at 12:20:41AM +0200, Ludovic Court??s wrote: > > John Darrington <john@darrington.wattle.id.au> skribis: > > > > > But guix does not seem to be buildable using guile-2.0.5 > > What version of Guix are you using? > > See my post above. The post above only mentions the version of Guile, not of Guix. Are you trying to build Guix from master? Oh sorry. I misread what you wrote. Yes I'm building from Guix master. -- PGP Public key ID: 1024D/2DE827B3 fingerprint = 8797 A26D 0854 2EAB 0285 A290 8A67 719C 2DE8 27B3 See http://sks-keyservers.net or any PGP keyserver for public key. [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: Bug in configure.ac - Wrong guile version 2015-05-01 15:14 ` John Darrington 2015-05-01 17:41 ` Ricardo Wurmus @ 2015-05-05 20:21 ` Ludovic Courtès 2015-05-07 16:06 ` Bumping the Guile version requirement Ludovic Courtès 1 sibling, 1 reply; 15+ messages in thread From: Ludovic Courtès @ 2015-05-05 20:21 UTC (permalink / raw) To: John Darrington; +Cc: guix-devel [-- Attachment #1: Type: text/plain, Size: 917 bytes --] John Darrington <john@darrington.wattle.id.au> skribis: > ?: 3 [primitive-load-path "guix/http-client" #f] > In ice-9/eval.scm: > 407: 2 [eval # ()] > In unknown file: > ?: 1 [scm-error misc-error #f ...] > In ice-9/boot-9.scm: > 106: 0 [#<procedure 9c7b40 at ice-9/boot-9.scm:97:6 (thrown-k . args)> misc-error ...] > > ice-9/boot-9.scm:106:20: In procedure #<procedure 9c7b40 at ice-9/boot-9.scm:97:6 (thrown-k . args)>: > ice-9/boot-9.scm:106:20: No variable named make-delimited-input-port in #<directory (web response) dc8240> The problem is an incomplete compatibility later with Guile 2.0.5. You should be able to get compilation going with the patch below, but getting the HTTP client to work with 2.0.5 will require more work. At this point, we may have to bundle our own (web ...) modules rather than try to monkey-patch things. Needs more thought... Thanks, Ludo’. [-- Attachment #2: Type: text/x-patch, Size: 1004 bytes --] --- a/guix/http-client.scm +++ b/guix/http-client.scm @@ -1,5 +1,5 @@ ;;; GNU Guix --- Functional package management for GNU -;;; Copyright © 2012, 2013, 2014 Ludovic Courtès <ludo@gnu.org> +;;; Copyright © 2012, 2013, 2014, 2015 Ludovic Courtès <ludo@gnu.org> ;;; Copyright © 2015 Mark H Weaver <mhw@netris.org> ;;; Copyright © 2012, 2015 Free Software Foundation, Inc. ;;; @@ -173,8 +173,8 @@ closes PORT, unless KEEP-ALIVE? is true." (unless (guile-version>? "2.0.9") ;; Guile <= 2.0.9 had a bug whereby 'response-body-port' would read more ;; than what 'content-length' says. See Guile commit 802a25b. - (module-set! (resolve-module '(web response)) - 'make-delimited-input-port make-delimited-input-port)) + (module-define! (resolve-module '(web response)) + 'make-delimited-input-port make-delimited-input-port)) (define (read-response-body* r) "Reads the response body from @var{r}, as a bytevector. Returns ^ permalink raw reply [flat|nested] 15+ messages in thread
* Bumping the Guile version requirement 2015-05-05 20:21 ` Ludovic Courtès @ 2015-05-07 16:06 ` Ludovic Courtès 2015-05-07 16:25 ` David Thompson ` (2 more replies) 0 siblings, 3 replies; 15+ messages in thread From: Ludovic Courtès @ 2015-05-07 16:06 UTC (permalink / raw) To: John Darrington; +Cc: guix-devel ludo@gnu.org (Ludovic Courtès) skribis: > You should be able to get compilation going with the patch below, but > getting the HTTP client to work with 2.0.5 will require more work. I think for 0.8.2 I will actually bump the requirement to Guile 2.0.7 or 2.0.9 (the latter is what Debian 8 has.) People on older systems will still be able to install Guix using the binary tarball. What do people think? Ludo’. ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: Bumping the Guile version requirement 2015-05-07 16:06 ` Bumping the Guile version requirement Ludovic Courtès @ 2015-05-07 16:25 ` David Thompson 2015-05-08 8:31 ` Tomáš Čech 2015-05-09 5:21 ` Mark H Weaver 2 siblings, 0 replies; 15+ messages in thread From: David Thompson @ 2015-05-07 16:25 UTC (permalink / raw) To: Ludovic Courtès, John Darrington; +Cc: guix-devel Ludovic Courtès <ludo@gnu.org> writes: > ludo@gnu.org (Ludovic Courtès) skribis: > >> You should be able to get compilation going with the patch below, but >> getting the HTTP client to work with 2.0.5 will require more work. > > I think for 0.8.2 I will actually bump the requirement to Guile 2.0.7 or > 2.0.9 (the latter is what Debian 8 has.) People on older systems will > still be able to install Guix using the binary tarball. > > What do people think? I think it's a great idea. Less monkey patches for us. -- David Thompson Web Developer - Free Software Foundation - http://fsf.org GPG Key: 0FF1D807 Support the FSF: https://fsf.org/donate ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: Bumping the Guile version requirement 2015-05-07 16:06 ` Bumping the Guile version requirement Ludovic Courtès 2015-05-07 16:25 ` David Thompson @ 2015-05-08 8:31 ` Tomáš Čech 2015-05-09 5:21 ` Mark H Weaver 2 siblings, 0 replies; 15+ messages in thread From: Tomáš Čech @ 2015-05-08 8:31 UTC (permalink / raw) To: guix-devel [-- Attachment #1: Type: text/plain, Size: 558 bytes --] On Thu, May 07, 2015 at 06:06:16PM +0200, Ludovic Courtès wrote: >ludo@gnu.org (Ludovic Courtès) skribis: > >> You should be able to get compilation going with the patch below, but >> getting the HTTP client to work with 2.0.5 will require more work. > >I think for 0.8.2 I will actually bump the requirement to Guile 2.0.7 or >2.0.9 (the latter is what Debian 8 has.) People on older systems will >still be able to install Guix using the binary tarball. > >What do people think? No objections with my openSUSE or Gentoo packagers hat. S_W [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 181 bytes --] ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: Bumping the Guile version requirement 2015-05-07 16:06 ` Bumping the Guile version requirement Ludovic Courtès 2015-05-07 16:25 ` David Thompson 2015-05-08 8:31 ` Tomáš Čech @ 2015-05-09 5:21 ` Mark H Weaver 2015-05-10 8:17 ` Tomáš Čech 2015-05-10 9:23 ` Ludovic Courtès 2 siblings, 2 replies; 15+ messages in thread From: Mark H Weaver @ 2015-05-09 5:21 UTC (permalink / raw) To: Ludovic Courtès; +Cc: guix-devel ludo@gnu.org (Ludovic Courtès) writes: > I think for 0.8.2 I will actually bump the requirement to Guile 2.0.7 or > 2.0.9 (the latter is what Debian 8 has.) People on older systems will > still be able to install Guix using the binary tarball. > > What do people think? Sounds good to me. The binary tarball should probably be the preferred method for installing on top of other distros anyway. Mark ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: Bumping the Guile version requirement 2015-05-09 5:21 ` Mark H Weaver @ 2015-05-10 8:17 ` Tomáš Čech 2015-05-10 9:07 ` Ludovic Courtès 2015-05-10 9:23 ` Ludovic Courtès 1 sibling, 1 reply; 15+ messages in thread From: Tomáš Čech @ 2015-05-10 8:17 UTC (permalink / raw) To: guix-devel [-- Attachment #1: Type: text/plain, Size: 686 bytes --] On Sat, May 09, 2015 at 01:21:27AM -0400, Mark H Weaver wrote: >ludo@gnu.org (Ludovic Courtès) writes: > >> I think for 0.8.2 I will actually bump the requirement to Guile 2.0.7 or >> 2.0.9 (the latter is what Debian 8 has.) People on older systems will >> still be able to install Guix using the binary tarball. >> >> What do people think? > >Sounds good to me. The binary tarball should probably be the preferred >method for installing on top of other distros anyway. Why? From packagers POV it is much less welcome to provide binary package instead building package (which can be reviewed and reproduced) from source code (which can be reviewed as well). S_W [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 181 bytes --] ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: Bumping the Guile version requirement 2015-05-10 8:17 ` Tomáš Čech @ 2015-05-10 9:07 ` Ludovic Courtès 0 siblings, 0 replies; 15+ messages in thread From: Ludovic Courtès @ 2015-05-10 9:07 UTC (permalink / raw) To: guix-devel Tomáš Čech <sleep_walker@gnu.org> skribis: > On Sat, May 09, 2015 at 01:21:27AM -0400, Mark H Weaver wrote: >>ludo@gnu.org (Ludovic Courtès) writes: >> >>> I think for 0.8.2 I will actually bump the requirement to Guile 2.0.7 or >>> 2.0.9 (the latter is what Debian 8 has.) People on older systems will >>> still be able to install Guix using the binary tarball. >>> >>> What do people think? >> >>Sounds good to me. The binary tarball should probably be the preferred >>method for installing on top of other distros anyway. > > Why? I think Mark was referring to users of distros that do not have a Guix package. Of course when a distro has a Guix package, that’s the preferred and most convenient way. Ludo’. ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: Bumping the Guile version requirement 2015-05-09 5:21 ` Mark H Weaver 2015-05-10 8:17 ` Tomáš Čech @ 2015-05-10 9:23 ` Ludovic Courtès 1 sibling, 0 replies; 15+ messages in thread From: Ludovic Courtès @ 2015-05-10 9:23 UTC (permalink / raw) To: guix-devel Thanks everyone for your feedback. I went ahead and bumped the requirement to 2.0.7. Please report any issues with ‘guix download’ or with substitutes, or test suite failures! Ludo’. ^ permalink raw reply [flat|nested] 15+ messages in thread
end of thread, other threads:[~2015-05-10 9:23 UTC | newest] Thread overview: 15+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2015-04-30 7:42 Bug in configure.ac - Wrong guile version John Darrington 2015-04-30 22:20 ` Ludovic Courtès 2015-05-01 15:14 ` John Darrington 2015-05-01 17:41 ` Ricardo Wurmus 2015-05-01 19:18 ` John Darrington 2015-05-01 20:25 ` Ricardo Wurmus 2015-05-02 7:02 ` John Darrington 2015-05-05 20:21 ` Ludovic Courtès 2015-05-07 16:06 ` Bumping the Guile version requirement Ludovic Courtès 2015-05-07 16:25 ` David Thompson 2015-05-08 8:31 ` Tomáš Čech 2015-05-09 5:21 ` Mark H Weaver 2015-05-10 8:17 ` Tomáš Čech 2015-05-10 9:07 ` Ludovic Courtès 2015-05-10 9:23 ` Ludovic Courtès
Code repositories for project(s) associated with this public inbox https://git.savannah.gnu.org/cgit/guix.git This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).