all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Christopher W Carpenter <mordocai@mordocai.net>
To: guix-devel@gnu.org
Subject: Problem with pkgconfig source https redirect
Date: Tue, 09 Feb 2016 20:56:59 -0600	[thread overview]
Message-ID: <874mdhp91g.fsf@mordocai.net> (raw)

[-- Attachment #1: Type: text/plain, Size: 7730 bytes --]


Talked about this on IRC davexunit, but there appears to be a circular dependency
issue with gnutls and pkg-config now that pkg-config needs to be
downloaded via https.

If I do a

guix build pkg-config --check --no-substitutes

on master right now i get:

Starting download of /gnu/store/87mxipb93cxhg4wy13wa8wk9mjsxd937-pkg-config-0.29.tar.gz
From http://pkgconfig.freedesktop.org/releases/pkg-config-0.29.tar.gz...
following redirection to `https://pkg-config.freedesktop.org/releases/pkg-config-0.29.tar.gz'...
;;; Failed to autoload make-session in (gnutls):
;;; ERROR: missing interface for module (gnutls)
ERROR: In procedure module-lookup: Unbound variable: make-session
failed to download "/gnu/store/87mxipb93cxhg4wy13wa8wk9mjsxd937-pkg-config-0.29.tar.gz" from "http://pkgconfig.freedesktop.org/releases/pkg-config-0.29.tar.gz"
builder for `/gnu/store/yp6432nfcwblxwvmm3kmsg6zdgqfyc9p-pkg-config-0.29.tar.gz.drv' failed to produce output path `/gnu/store/87mxipb93cxhg4wy13wa8wk9mjsxd937-pkg-config-0.29.tar.gz'
@ build-failed /gnu/store/yp6432nfcwblxwvmm3kmsg6zdgqfyc9p-pkg-config-0.29.tar.gz.drv - 1 builder for `/gnu/store/yp6432nfcwblxwvmm3kmsg6zdgqfyc9p-pkg-config-0.29.tar.gz.drv' failed to produce output path `/gnu/store/87mxipb93cxhg4wy13wa8wk9mjsxd937-pkg-config-0.29.tar.gz'
cannot build derivation `/gnu/store/ns04f833g7r72gbaxlcakjb4n69iw2fw-pkg-config-0.29.drv': 1 dependencies couldn't be built
guix build: error: build failed: build of `/gnu/store/ns04f833g7r72gbaxlcakjb4n69iw2fw-pkg-config-0.29.drv' failed


If I change the url to the redirection url (see attached patch) I get:

Backtrace:
In guix/gexp.scm:
 402: 19 [#<procedure 3fdbd00 at guix/gexp.scm:402:4 (state)> #]
 405: 18 [#<procedure 3b44bd0 at guix/gexp.scm:405:22 (state)> #]
In guix/store.scm:
1001: 17 [#<procedure 3b44c00 at guix/store.scm:1000:28 (store)> #]
In guix/packages.scm:
 733: 16 [cache # # #<procedure thunk ()>]
 978: 15 [thunk]
 910: 14 [bag->derivation # # #]
In srfi/srfi-1.scm:
 578: 13 [map #<procedure 3b44b10 at guix/packages.scm:912:30 (t-887996)> #]
In guix/packages.scm:
 790: 12 [expand-input # # # ...]
In guix/store.scm:
1061: 11 [run-with-store # ...]
In guix/download.scm:
 271: 10 [#<procedure 38a4840 at guix/download.scm:271:8 (state)> #]
In guix/store.scm:
1001: 9 [#<procedure 3b44990 at guix/store.scm:1000:28 (store)> #]
In guix/packages.scm:
 733: 8 [cache # # #<procedure thunk ()>]
 978: 7 [thunk]
 910: 6 [bag->derivation # # #]
In srfi/srfi-1.scm:
 578: 5 [map #<procedure 3b44900 at guix/packages.scm:912:30 (t-887996)> #]
In guix/packages.scm:
 790: 4 [expand-input # # # ...]
In guix/store.scm:
1008: 3 [#<procedure f73140 at guix/store.scm:1007:26 (store . args)> # # ...]
In guix/packages.scm:
1080: 2 [origin->derivation # "x86_64-linux"]
In guix/download.scm:
 239: 1 [url-fetch "mirror://gnu/guile/guile-2.0.11.tar.xz" sha256 ...]
In unknown file:
   ?: 0 [string-prefix? "https://" "mirror://gnu/guile/guile-2.0.11.tar.xz" ...]

ERROR: In procedure string-prefix?:
ERROR: Throw to key `vm-error' with args `(vm-run "VM: Stack overflow" ())'.
Backtrace:
In guix/store.scm:
1001: 19 [#<procedure 3b44c00 at guix/store.scm:1000:28 (store)> #]
In guix/packages.scm:
 733: 18 [cache # # #<procedure thunk ()>]
 978: 17 [thunk]
 910: 16 [bag->derivation # # #]
In srfi/srfi-1.scm:
 578: 15 [map #<procedure 3b44b10 at guix/packages.scm:912:30 (t-887996)> #]
In guix/packages.scm:
 790: 14 [expand-input # # # ...]
In guix/store.scm:
1061: 13 [run-with-store # ...]
In guix/download.scm:
 271: 12 [#<procedure 38a4840 at guix/download.scm:271:8 (state)> #]
In guix/store.scm:
1001: 11 [#<procedure 3b44990 at guix/store.scm:1000:28 (store)> #]
In guix/packages.scm:
 733: 10 [cache # # #<procedure thunk ()>]
 978: 9 [thunk]
 910: 8 [bag->derivation # # #]
In srfi/srfi-1.scm:
 578: 7 [map #<procedure 3b44900 at guix/packages.scm:912:30 (t-887996)> #]
In guix/packages.scm:
 790: 6 [expand-input # # # ...]
In guix/store.scm:
1008: 5 [#<procedure f73140 at guix/store.scm:1007:26 (store . args)> # # ...]
In guix/packages.scm:
1080: 4 [origin->derivation # "x86_64-linux"]
In guix/download.scm:
 239: 3 [url-fetch "mirror://gnu/guile/guile-2.0.11.tar.xz" sha256 ...]
In unknown file:
   ?: 2 [string-prefix? "https://" "mirror://gnu/guile/guile-2.0.11.tar.xz" ...]
In ice-9/boot-9.scm:
 105: 1 [#<procedure 83b180 at ice-9/boot-9.scm:97:6 (thrown-k . args)> vm-error ...]
  65: 0 [abort-to-prompt catch7 vm-error vm-run "VM: Stack overflow" ()]

ice-9/boot-9.scm:65:2: In procedure abort-to-prompt:
ice-9/boot-9.scm:65:2: Throw to key `vm-error' with args `(vm-run "VM: Stack overflow" ())'.
Backtrace:
In guix/packages.scm:
 978: 19 [thunk]
 910: 18 [bag->derivation # # #]
In srfi/srfi-1.scm:
 578: 17 [map #<procedure 3b44b10 at guix/packages.scm:912:30 (t-887996)> #]
In guix/packages.scm:
 790: 16 [expand-input # # # ...]
In guix/store.scm:
1061: 15 [run-with-store # ...]
In guix/download.scm:
 271: 14 [#<procedure 38a4840 at guix/download.scm:271:8 (state)> #]
In guix/store.scm:
1001: 13 [#<procedure 3b44990 at guix/store.scm:1000:28 (store)> #]
In guix/packages.scm:
 733: 12 [cache # # #<procedure thunk ()>]
 978: 11 [thunk]
 910: 10 [bag->derivation # # #]
In srfi/srfi-1.scm:
 578: 9 [map #<procedure 3b44900 at guix/packages.scm:912:30 (t-887996)> #]
In guix/packages.scm:
 790: 8 [expand-input # # # ...]
In guix/store.scm:
1008: 7 [#<procedure f73140 at guix/store.scm:1007:26 (store . args)> # # ...]
In guix/packages.scm:
1080: 6 [origin->derivation # "x86_64-linux"]
In guix/download.scm:
 239: 5 [url-fetch "mirror://gnu/guile/guile-2.0.11.tar.xz" sha256 ...]
In unknown file:
   ?: 4 [string-prefix? "https://" "mirror://gnu/guile/guile-2.0.11.tar.xz" ...]
In ice-9/boot-9.scm:
 105: 3 [#<procedure 83b180 at ice-9/boot-9.scm:97:6 (thrown-k . args)> vm-error ...]
  65: 2 [abort-to-prompt catch7 vm-error vm-run "VM: Stack overflow" ()]
 105: 1 [#<procedure 83b180 at ice-9/boot-9.scm:97:6 (thrown-k . args)> vm-error ...]
  65: 0 [abort-to-prompt catch7 vm-error vm-run "VM: Stack overflow" ()]

ice-9/boot-9.scm:65:2: In procedure abort-to-prompt:
ice-9/boot-9.scm:65:2: Throw to key `vm-error' with args `(vm-run "VM: Stack overflow" ())'.

davexunit on #guix mentioned that this may need to be solved using a
minimal build of gnutls that doesn't require pkg-config for https
downloads but i'm a bit out of my depth here so I'm just reporting :).

I am happy to do some grunt work once the project decides what direction
to go.

Thanks,
Christopher Carpenter


===File
/home/mordocai/git_repos/guix/0001-Fix-pkg-config-source-url-for-redirection.patch===
From ec3fd8fecac1d76fe429915f85556be937bc6ec8 Mon Sep 17 00:00:00 2001
From: "Christopher W. Carpenter (https://mordocai.net/gpg.html)"
 <mordocai@mordocai.net>
Date: Tue, 9 Feb 2016 20:52:38 -0600
Subject: [PATCH] Fix pkg-config source url for redirection

---
 gnu/packages/pkg-config.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gnu/packages/pkg-config.scm b/gnu/packages/pkg-config.scm
index 5923395..a6be228 100644
--- a/gnu/packages/pkg-config.scm
+++ b/gnu/packages/pkg-config.scm
@@ -34,7 +34,7 @@
    (source (origin
             (method url-fetch)
             (uri (string-append
-                  "http://pkgconfig.freedesktop.org/releases/pkg-config-"
+                  "https://pkg-config.freedesktop.org/releases/pkg-config-"
                   version ".tar.gz"))
             (sha256
              (base32
-- 
2.7.0

============================================================

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 818 bytes --]

             reply	other threads:[~2016-02-10  2:57 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-02-10  2:56 Christopher W Carpenter [this message]
2016-02-10  7:43 ` Problem with pkgconfig source https redirect Efraim Flashner
2016-02-10 21:40   ` Thompson, David
2016-02-11  9:48     ` Ludovic Courtès

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=874mdhp91g.fsf@mordocai.net \
    --to=mordocai@mordocai.net \
    --cc=guix-devel@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.