guix-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Update freedesktop sources to use HTTPS.


From: Andy Wingo
Subject: Update freedesktop sources to use HTTPS.
Date: Fri, 19 Feb 2016 14:29:26 +0100
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux)

While doing a big ol' rebuild, I was getting errors like this:

Starting download of 
/gnu/store/v55hic2g257hk2bc5bmr9abslf649pc0-fontconfig-2.11.94.tar.bz2
>From 
>http://www.freedesktop.org/software/fontconfig/release/fontconfig-2.11.94.tar.bz2...
following redirection to 
`https://www.freedesktop.org/software/fontconfig/release/fontconfig-2.11.94.tar.bz2'...
;;; 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/v55hic2g257hk2bc5bmr9abslf649pc0-fontconfig-2.11.94.tar.bz2" from 
"http://www.freedesktop.org/software/fontconfig/release/fontconfig-2.11.94.tar.bz2";
builder for 
`/gnu/store/mmbscw7df218xl0akmld7v8y3lx975fk-fontconfig-2.11.94.tar.bz2.drv' 
failed to produce output path 
`/gnu/store/v55hic2g257hk2bc5bmr9abslf649pc0-fontconfig-2.11.94.tar.bz2'

I suspect that hydra and other builders don't see this error because the
package is already in the store.  Apparently Guix only includes gnutls
as an input when the URL starts with https, so this sort of redirection
is not so great for Guix.  The attached patch updates all
freedesktop.org URLs to use https; apparently sourceforge too will need
the same treatment.

Andy

>From 72a95299ab99e08c34782848c9578af1fdffdfcd Mon Sep 17 00:00:00 2001
From: Andy Wingo <address@hidden>
Date: Fri, 19 Feb 2016 14:23:38 +0100
Subject: [PATCH] Update all sources from freedesktop.org to use https

* gnu/packages/xorg.scm:
* gnu/packages/xdisorg.scm:
* gnu/packages/video.scm:
* gnu/packages/tls.scm:
* gnu/packages/python.scm:
* gnu/packages/pulseaudio.scm:
* gnu/packages/polkit.scm:
* gnu/packages/pdf.scm:
* gnu/packages/libcanberra.scm:
* gnu/packages/gtk.scm:
* gnu/packages/gstreamer.scm:
* gnu/packages/gnome.scm:
* gnu/packages/glib.scm:
* gnu/packages/ghostscript.scm:
* gnu/packages/freedesktop.scm:
* gnu/packages/fontutils.scm: Update all sources hosted on freedesktop
  to fetch tarballs via https.  freedesktop.org appears to have updated
  recently to redirect all http to https.  As an exception, we leave
  pkg-config like it is, because pkg-config is needed to build gnutls,
  and without gnutls we can't download https URLs.
---
 gnu/packages/fontutils.scm   |  2 +-
 gnu/packages/freedesktop.scm | 12 ++++++------
 gnu/packages/ghostscript.scm |  2 +-
 gnu/packages/glib.scm        |  6 +++---
 gnu/packages/gnome.scm       | 14 +++++++-------
 gnu/packages/gstreamer.scm   | 12 ++++++------
 gnu/packages/gtk.scm         |  2 +-
 gnu/packages/libcanberra.scm |  2 +-
 gnu/packages/pdf.scm         |  2 +-
 gnu/packages/polkit.scm      |  2 +-
 gnu/packages/pulseaudio.scm  |  4 ++--
 gnu/packages/python.scm      |  2 +-
 gnu/packages/tls.scm         |  2 +-
 gnu/packages/video.scm       |  2 +-
 gnu/packages/xdisorg.scm     |  4 ++--
 gnu/packages/xorg.scm        |  4 ++--
 16 files changed, 37 insertions(+), 37 deletions(-)

diff --git a/gnu/packages/fontutils.scm b/gnu/packages/fontutils.scm
index 7b5b330..fa89740 100644
--- a/gnu/packages/fontutils.scm
+++ b/gnu/packages/fontutils.scm
@@ -76,7 +76,7 @@ anti-aliased glyph bitmap generation with 256 gray levels.")
    (source (origin
             (method url-fetch)
             (uri (string-append
-                   
"http://www.freedesktop.org/software/fontconfig/release/fontconfig-";
+                   
"https://www.freedesktop.org/software/fontconfig/release/fontconfig-";
                    version ".tar.bz2"))
             (sha256 (base32
                      "1psrl4b4gi4wmbvwwh43lk491wsl8lgvqj146prlcha3vwjc0qyp"))))
diff --git a/gnu/packages/freedesktop.scm b/gnu/packages/freedesktop.scm
index 860772e..b0841f1 100644
--- a/gnu/packages/freedesktop.scm
+++ b/gnu/packages/freedesktop.scm
@@ -61,7 +61,7 @@
       (origin
         (method url-fetch)
           (uri (string-append
-                 "http://portland.freedesktop.org/download/xdg-utils-";
+                 "https://portland.freedesktop.org/download/xdg-utils-";
                  version ".tgz"))
           (sha256
             (base32
@@ -247,7 +247,7 @@ Python.")
     (version "1.9.0")
     (source (origin
               (method url-fetch)
-              (uri (string-append "http://wayland.freedesktop.org/releases/";
+              (uri (string-append "https://wayland.freedesktop.org/releases/";
                                   name "-" version ".tar.xz"))
               (sha256
                (base32
@@ -282,7 +282,7 @@ applications, X servers (rootless or fullscreen) or other 
display servers.")
     (source (origin
              (method url-fetch)
              (uri (string-append
-                   "http://libopenraw.freedesktop.org/download/";
+                   "https://libopenraw.freedesktop.org/download/";
                    name "-" version ".tar.bz2"))
              (sha256
               (base32
@@ -331,7 +331,7 @@ Analysis and Reporting Technology) functionality.")
     (version "2.1.6")
     (source (origin
               (method url-fetch)
-              (uri (string-append "http://udisks.freedesktop.org/releases/";
+              (uri (string-append "https://udisks.freedesktop.org/releases/";
                                   name "-" version ".tar.bz2"))
               (sha256
                (base32
@@ -541,7 +541,7 @@ modems and setup connections with them.")
     (version "0.8.2")
     (source (origin
               (method url-fetch)
-              (uri (string-append "http://telepathy.freedesktop.org/releases/";
+              (uri (string-append "https://telepathy.freedesktop.org/releases/";
                                   name "/" name "-" version ".tar.bz2"))
               (sha256
                (base32
@@ -580,7 +580,7 @@ different sorts of messages in different formats.")
     (version "0.1.26")
     (source (origin
               (method url-fetch)
-              (uri (string-append "http://www.freedesktop.org/software/colord";
+              (uri (string-append "https://www.freedesktop.org/software/colord";
                                   "/releases/" name "-" version ".tar.xz"))
               (sha256
                (base32
diff --git a/gnu/packages/ghostscript.scm b/gnu/packages/ghostscript.scm
index 818072a..d2eb066 100644
--- a/gnu/packages/ghostscript.scm
+++ b/gnu/packages/ghostscript.scm
@@ -282,7 +282,7 @@ Ghostscript.  It currently includes the 35 standard 
PostScript fonts.")
    (version "0.2.7")
    (source (origin
             (method url-fetch)
-            (uri (string-append 
"http://libspectre.freedesktop.org/releases/libspectre-";
+            (uri (string-append 
"https://libspectre.freedesktop.org/releases/libspectre-";
                                 version ".tar.gz"))
             (sha256 (base32
                      "1v63lqc6bhhxwkpa43qmz8phqs8ci4dhzizyy16d3vkb20m846z8"))))
diff --git a/gnu/packages/glib.scm b/gnu/packages/glib.scm
index f8e1541..6eb1be9 100644
--- a/gnu/packages/glib.scm
+++ b/gnu/packages/glib.scm
@@ -64,7 +64,7 @@
               ;; TODO: Apply patch from DBUS/ACTIVATION below.
               (method url-fetch)
               (uri (string-append
-                    "https://dbus.freedesktop.org/releases/dbus/dbus-";
+                    "httpss://dbus.freedesktop.org/releases/dbus/dbus-"
                     version ".tar.gz"))
               (sha256
                (base32
@@ -384,7 +384,7 @@ translated.")
     (source (origin
              (method url-fetch)
              (uri
-              (string-append 
"http://dbus.freedesktop.org/releases/dbus-glib/dbus-glib-";
+              (string-append 
"https://dbus.freedesktop.org/releases/dbus-glib/dbus-glib-";
                              version ".tar.gz"))
              (sha256
               (base32
@@ -574,7 +574,7 @@ useful for C++.")
       (method url-fetch)
        (uri
         (string-append
-         "http://telepathy.freedesktop.org/releases/telepathy-glib/";
+         "https://telepathy.freedesktop.org/releases/telepathy-glib/";
          "telepathy-glib-" version ".tar.gz"))
        (sha256
         (base32
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 363d920..4efa01c 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -502,7 +502,7 @@ for settings shared by various components of the GNOME 
desktop.")
     (source
      (origin
       (method url-fetch)
-      (uri (string-append 
"http://tango.freedesktop.org/releases/icon-naming-utils-";
+      (uri (string-append 
"https://tango.freedesktop.org/releases/icon-naming-utils-";
                           version ".tar.bz2"))
       (sha256
        (base32
@@ -538,7 +538,7 @@ GNOME and KDE desktops to the icon names proposed in the 
specification.")
     (version "0.22")
     (source (origin
               (method url-fetch)
-              (uri (string-append "http://www.freedesktop.org/software/"; name
+              (uri (string-append "https://www.freedesktop.org/software/"; name
                                   "/releases/" name "-" version ".tar.xz"))
               (sha256
                (base32
@@ -610,7 +610,7 @@ update-desktop-database: updates the database containing a 
cache of MIME types
     (version "1.2")
     (source (origin
              (method url-fetch)
-             (uri (string-append "http://freedesktop.org/~hadess/";
+             (uri (string-append "https://freedesktop.org/~hadess/";
                                  "shared-mime-info-" version ".tar.xz"))
              (sha256
               (base32
@@ -642,7 +642,7 @@ database is translated at Transifex.")
     (source
      (origin
       (method url-fetch)
-      (uri (string-append "http://icon-theme.freedesktop.org/releases/";
+      (uri (string-append "https://icon-theme.freedesktop.org/releases/";
                           "hicolor-icon-theme-" version ".tar.gz"))
       (sha256
        (base32
@@ -2261,7 +2261,7 @@ keyboard shortcuts.")
     (source
      (origin
        (method url-fetch)
-       (uri (string-append 
"http://www.freedesktop.org/software/colord/releases/";
+       (uri (string-append 
"https://www.freedesktop.org/software/colord/releases/";
                            name "-" version ".tar.xz"))
        (sha256
         (base32
@@ -2325,7 +2325,7 @@ output devices.")
     (source
      (origin
        (method url-fetch)
-       (uri (string-append "http://www.freedesktop.org/software/"; name
+       (uri (string-append "https://www.freedesktop.org/software/"; name
                            "/releases/" (version-major+minor version) "/"
                            name "-" version ".tar.xz"))
        (sha256
@@ -2405,7 +2405,7 @@ faster results and to avoid unnecessary server load.")
     (version "0.99.3")
     (source (origin
               (method url-fetch)
-              (uri (string-append "http://upower.freedesktop.org/releases/";
+              (uri (string-append "https://upower.freedesktop.org/releases/";
                                   name "-" version ".tar.xz"))
               (sha256
                (base32
diff --git a/gnu/packages/gstreamer.scm b/gnu/packages/gstreamer.scm
index 1235b31..f1dbc46 100644
--- a/gnu/packages/gstreamer.scm
+++ b/gnu/packages/gstreamer.scm
@@ -52,7 +52,7 @@
     (version "0.4.24")
     (source (origin
               (method url-fetch)
-              (uri (string-append "http://gstreamer.freedesktop.org/data/src/";
+              (uri (string-append "https://gstreamer.freedesktop.org/data/src/";
                                   "orc/orc-" version ".tar.xz"))
               (sha256
                (base32
@@ -88,7 +88,7 @@ arrays of data.")
      (origin
       (method url-fetch)
       (uri (string-append
-            "http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-";
+            "https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-";
             version ".tar.xz"))
       (sha256
        (base32
@@ -113,7 +113,7 @@ arrays of data.")
      (list (search-path-specification
             (variable "GST_PLUGIN_SYSTEM_PATH")
             (files '("lib/gstreamer-1.0")))))
-    (home-page "http://gstreamer.freedesktop.org/";)
+    (home-page "https://gstreamer.freedesktop.org/";)
     (synopsis "Multimedia library")
     (description
      "GStreamer is a library for constructing graphs of media-handling
@@ -190,7 +190,7 @@ for the GStreamer multimedia library.")
      (origin
       (method url-fetch)
       (uri (string-append
-            
"http://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-";
+            
"https://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-";
             version ".tar.xz"))
       (sha256
        (base32
@@ -249,7 +249,7 @@ developers consider to have good quality code and correct 
functionality.")
     (source
      (origin
        (method url-fetch)
-       (uri (string-append "http://gstreamer.freedesktop.org/src/";
+       (uri (string-append "https://gstreamer.freedesktop.org/src/";
                            name "/" name "-" version ".tar.xz"))
        (sha256
         (base32
@@ -287,7 +287,7 @@ distribution problems in some jurisdictions, e.g. due to 
patent threats.")
     (source (origin
               (method url-fetch)
               (uri (string-append
-                    "http://gstreamer.freedesktop.org/src/"; name "/"
+                    "https://gstreamer.freedesktop.org/src/"; name "/"
                     name "-" version ".tar.xz"))
               (sha256
                (base32
diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm
index 6e2a67d..a234b89 100644
--- a/gnu/packages/gtk.scm
+++ b/gnu/packages/gtk.scm
@@ -150,7 +150,7 @@ affine transformation (scale, rotation, shear, etc.).")
    (version "1.0.6")
    (source (origin
              (method url-fetch)
-             (uri (string-append "http://www.freedesktop.org/software/";
+             (uri (string-append "https://www.freedesktop.org/software/";
                                  "harfbuzz/release/harfbuzz-"
                                  version ".tar.bz2"))
              (sha256
diff --git a/gnu/packages/libcanberra.scm b/gnu/packages/libcanberra.scm
index 50c0f80..bfa7715 100644
--- a/gnu/packages/libcanberra.scm
+++ b/gnu/packages/libcanberra.scm
@@ -110,7 +110,7 @@ null) and is designed to be portable.")
     (version "0.8")
     (source (origin
               (method url-fetch)
-              (uri (string-append "http://people.freedesktop.org/~mccann/dist/";
+              (uri (string-append 
"https://people.freedesktop.org/~mccann/dist/";
                                   name "-" version ".tar.bz2"))
               (sha256
                (base32
diff --git a/gnu/packages/pdf.scm b/gnu/packages/pdf.scm
index 4b30bf0..a99fdd7 100644
--- a/gnu/packages/pdf.scm
+++ b/gnu/packages/pdf.scm
@@ -55,7 +55,7 @@
    (version "0.37.0")
    (source (origin
             (method url-fetch)
-            (uri (string-append "http://poppler.freedesktop.org/poppler-";
+            (uri (string-append "https://poppler.freedesktop.org/poppler-";
                                 version ".tar.xz"))
             (sha256 (base32
                      "1vjvd0md8y37hlq3lsj0l01a3v3mzm572rzpn1311frvmrg9r7xq"))))
diff --git a/gnu/packages/polkit.scm b/gnu/packages/polkit.scm
index 8f08291..0a4f70f 100644
--- a/gnu/packages/polkit.scm
+++ b/gnu/packages/polkit.scm
@@ -43,7 +43,7 @@
     (source (origin
              (method url-fetch)
              (uri (string-append
-                   "http://www.freedesktop.org/software/polkit/releases/";
+                   "https://www.freedesktop.org/software/polkit/releases/";
                    name "-" version ".tar.gz"))
              (sha256
               (base32
diff --git a/gnu/packages/pulseaudio.scm b/gnu/packages/pulseaudio.scm
index 3328811..148ad1b 100644
--- a/gnu/packages/pulseaudio.scm
+++ b/gnu/packages/pulseaudio.scm
@@ -118,7 +118,7 @@ rates.")
     (source (origin
              (method url-fetch)
              (uri (string-append
-                   
"http://freedesktop.org/software/pulseaudio/releases/pulseaudio-";
+                   
"https://freedesktop.org/software/pulseaudio/releases/pulseaudio-";
                    version ".tar.xz"))
              (sha256
               (base32
@@ -195,7 +195,7 @@ sound server.")
     (source (origin
              (method url-fetch)
              (uri (string-append
-                   
"http://freedesktop.org/software/pulseaudio/pavucontrol/pavucontrol-";
+                   
"https://freedesktop.org/software/pulseaudio/pavucontrol/pavucontrol-";
                    version
                    ".tar.xz"))
              (sha256
diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm
index 24af2d8..d64a759 100644
--- a/gnu/packages/python.scm
+++ b/gnu/packages/python.scm
@@ -4398,7 +4398,7 @@ features useful for text console applications.")
      (origin
        (method url-fetch)
        (uri (string-append
-             "http://dbus.freedesktop.org/releases/dbus-python/dbus-python-";
+             "https://dbus.freedesktop.org/releases/dbus-python/dbus-python-";
              version ".tar.gz"))
        (sha256
         (base32 "1py62qir966lvdkngg0v8k1khsqxwk5m4s8nflpk1agk5f5nqb71"))))
diff --git a/gnu/packages/tls.scm b/gnu/packages/tls.scm
index 3aca5f3..0f6a0b5 100644
--- a/gnu/packages/tls.scm
+++ b/gnu/packages/tls.scm
@@ -73,7 +73,7 @@ specifications.")
     (source
      (origin
       (method url-fetch)
-      (uri (string-append "http://p11-glue.freedesktop.org/releases/p11-kit-";
+      (uri (string-append "https://p11-glue.freedesktop.org/releases/p11-kit-";
                           version ".tar.gz"))
       (sha256
        (base32
diff --git a/gnu/packages/video.scm b/gnu/packages/video.scm
index 765e39e..4e3a47c 100644
--- a/gnu/packages/video.scm
+++ b/gnu/packages/video.scm
@@ -327,7 +327,7 @@ SMPTE 314M.")
      (origin
        (method url-fetch)
        (uri (string-append
-             "http://www.freedesktop.org/software/vaapi/releases/libva/libva-";
+             "https://www.freedesktop.org/software/vaapi/releases/libva/libva-";
              version".tar.bz2"))
        (sha256
         (base32 "0bjfb5s8dk3lql843l91ffxzlq47isqks5sj19cxh7j3nhzw58kz"))))
diff --git a/gnu/packages/xdisorg.scm b/gnu/packages/xdisorg.scm
index 8d6d436..342b254 100644
--- a/gnu/packages/xdisorg.scm
+++ b/gnu/packages/xdisorg.scm
@@ -211,7 +211,7 @@ rasterisation.")
       (origin
         (method url-fetch)
         (uri (string-append
-               "http://dri.freedesktop.org/libdrm/libdrm-";
+               "https://dri.freedesktop.org/libdrm/libdrm-";
                version
                ".tar.bz2"))
         (sha256
@@ -268,7 +268,7 @@ tracking.")
     (source
      (origin
        (method url-fetch)
-       (uri (string-append "http://www.freedesktop.org/software/"; name
+       (uri (string-append "https://www.freedesktop.org/software/"; name
                            "/releases/" name "-" version ".tar.gz"))
        (sha256
         (base32
diff --git a/gnu/packages/xorg.scm b/gnu/packages/xorg.scm
index c70d472..9c94054 100644
--- a/gnu/packages/xorg.scm
+++ b/gnu/packages/xorg.scm
@@ -2333,7 +2333,7 @@ XC-APPGROUP, XTEST.")
     (source
      (origin
        (method url-fetch)
-       (uri (string-append "http://www.freedesktop.org/software/"; name "/"
+       (uri (string-append "https://www.freedesktop.org/software/"; name "/"
                            name "-" version ".tar.xz"))
        (sha256
         (base32
@@ -5158,7 +5158,7 @@ The XCB util module provides the following libraries:
     (version "0.1.2")
     (source (origin
               (method url-fetch)
-              (uri (string-append "http://xcb.freedesktop.org/dist/";
+              (uri (string-append "https://xcb.freedesktop.org/dist/";
                                   "xcb-util-cursor-" version ".tar.gz"))
               (sha256
                (base32
-- 
2.6.3


reply via email to

[Prev in Thread] Current Thread [Next in Thread]