From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 10 17:41:36 2018 Received: (at submit) by debbugs.gnu.org; 10 Oct 2018 21:41:36 +0000 Received: from localhost ([127.0.0.1]:43939 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gAMEZ-0006rL-So for submit@debbugs.gnu.org; Wed, 10 Oct 2018 17:41:36 -0400 Received: from eggs.gnu.org ([208.118.235.92]:45944) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gAMEY-0006r8-Dl for submit@debbugs.gnu.org; Wed, 10 Oct 2018 17:41:34 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gAMEP-0000H2-3L for submit@debbugs.gnu.org; Wed, 10 Oct 2018 17:41:27 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:56252) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1gAMEO-0000Fh-0V for submit@debbugs.gnu.org; Wed, 10 Oct 2018 17:41:24 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:55517) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gAMEM-0008Ew-IC for guix-patches@gnu.org; Wed, 10 Oct 2018 17:41:23 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gAMEG-00008j-Kj for guix-patches@gnu.org; Wed, 10 Oct 2018 17:41:22 -0400 Received: from lepiller.eu ([2a00:5884:8208::1]:35294) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1gAMED-0008Rx-Qq for guix-patches@gnu.org; Wed, 10 Oct 2018 17:41:14 -0400 Received: from localhost (static-176-182-42-79.ncc.abo.bbox.fr [176.182.42.79]) by lepiller.eu (OpenSMTPD) with ESMTPSA id 55937596 (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256:NO) for ; Wed, 10 Oct 2018 21:40:52 +0000 (UTC) Date: Wed, 10 Oct 2018 23:40:59 +0200 From: Julien Lepiller To: guix-patches@gnu.org Subject: [WIP] openjdk 9 and 10 Message-ID: <20181010234059.337d3496@lepiller.eu> X-Mailer: Claws Mail 3.17.1 (GTK+ 2.24.32; x86_64-unknown-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="MP_/OZdsn9mJQil6wuBKqCIhHe." X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -6.0 (------) --MP_/OZdsn9mJQil6wuBKqCIhHe. Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi, here are two patches that add openjdk9 and openjdk10. The patches must be applied on top of core-updates (or master once core-updates is merged) because of an issue with gcc on master. I haven't tested them too much, and they were probably too easy to build, so I wouldn't be surprised if we found something bad in them. --MP_/OZdsn9mJQil6wuBKqCIhHe. Content-Type: text/x-patch Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename=0001-gnu-Add-openjdk9.patch >From 4d83922aa5e02b17e6af860aa827f24131476c81 Mon Sep 17 00:00:00 2001 From: Julien Lepiller Date: Wed, 10 Oct 2018 22:26:39 +0200 Subject: [PATCH 1/2] gnu: Add openjdk9. * gnu/packages/java.scm (openjdk9): New variable. --- gnu/packages/java.scm | 123 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 123 insertions(+) diff --git a/gnu/packages/java.scm b/gnu/packages/java.scm index 93f5bb6af..e53168713 100644 --- a/gnu/packages/java.scm +++ b/gnu/packages/java.scm @@ -46,6 +46,7 @@ #:use-module (gnu packages cpio) #:use-module (gnu packages cups) #:use-module (gnu packages compression) + #:use-module (gnu packages elf) #:use-module (gnu packages fontutils) #:use-module (gnu packages gawk) #:use-module (gnu packages gettext) @@ -1672,6 +1673,128 @@ new Date();")) '("jdk" "openjdk-src" "corba-drop" "jaxp-drop" "jaxws-drop" "jdk-drop" "langtools-drop" "hotspot-drop"))))))) +(define-public openjdk9 + (package + (name "openjdk") + (version "9+181") + (source (origin + (method url-fetch) + (uri "http://hg.openjdk.java.net/jdk/jdk/archive/3cc80be736f2.tar.bz2") + (file-name (string-append name "-" version ".tar.bz2")) + (sha256 + (base32 + "01ihmyf7k5z17wbr7xig7y40l9f01d5zjgkcmawn1102hw5kchpq")))) + (build-system gnu-build-system) + (outputs '("out" "jdk" "doc")) + (arguments + `(#:tests? #f; require jtreg + #:imported-modules + ((guix build syscalls) + ,@%gnu-build-system-modules) + #:phases + (modify-phases %standard-phases + (delete 'patch-source-shebangs) + (replace 'configure + (lambda* (#:key inputs outputs #:allow-other-keys) + ;; TODO: unbundle libpng and lcms + (invoke "bash" "./configure" + (string-append "--with-freetype=" (assoc-ref inputs "freetype")) + "--disable-freetype-bundling" + "--disable-warnings-as-errors" + "--disable-hotspot-gtest" + "--with-giflib=system" + "--with-libjpeg=system" + (string-append "--prefix=" (assoc-ref outputs "out"))) + #t)) + (replace 'build + (lambda _ + (with-output-to-file ".src-rev" + (lambda _ + (display ,version))) + (setenv "GUIX_LD_WRAPPER_ALLOW_IMPURITIES" "yes") + (invoke "make" "all") + #t)) + ;; Some of the libraries in the lib/ folder link to libjvm.so. + ;; But that shared object is located in the server/ folder, so it + ;; cannot be found. This phase creates a symbolic link in the + ;; lib/ folder so that the other libraries can find it. + ;; + ;; See: + ;; https://lists.gnu.org/archive/html/guix-devel/2017-10/msg00169.html + ;; + ;; FIXME: Find the bug in the build system, so that this symlink is + ;; not needed. + (add-after 'install 'install-libjvm + (lambda* (#:key inputs outputs #:allow-other-keys) + (let* ((lib-out (string-append (assoc-ref outputs "out") + "/lib")) + (lib-jdk (string-append (assoc-ref outputs "jdk") + "/lib"))) + (symlink (string-append lib-jdk "/server/libjvm.so") + (string-append lib-jdk "/libjvm.so")) + (symlink (string-append lib-out "/server/libjvm.so") + (string-append lib-out "/libjvm.so"))) + #t)) + (replace 'install + (lambda* (#:key outputs #:allow-other-keys) + (let ((out (assoc-ref outputs "out")) + (jdk (assoc-ref outputs "jdk")) + (doc (assoc-ref outputs "doc")) + (images (car (find-files "build" ".*-server-release" + #:directories? #t)))) + (copy-recursively (string-append images "/images/jdk") jdk) + (copy-recursively (string-append images "/images/jre") out) + (copy-recursively (string-append images "/images/docs") doc)) + #t)) + (add-after 'install 'strip-zip-timestamps + (lambda* (#:key outputs #:allow-other-keys) + (use-modules (guix build syscalls)) + (for-each (lambda (zip) + (let ((dir (mkdtemp! "zip-contents.XXXXXX"))) + (with-directory-excursion dir + (invoke "unzip" zip)) + (delete-file zip) + (for-each (lambda (file) + (let ((s (lstat file))) + (unless (eq? (stat:type s) 'symlink) + (format #t "reset ~a~%" file) + (utime file 0 0 0 0)))) + (find-files dir #:directories? #t)) + (with-directory-excursion dir + (let ((files (find-files "." ".*" #:directories? #t))) + (apply invoke "zip" "-0" "-X" zip files))))) + (find-files (assoc-ref outputs "doc") ".*.zip$")) + #t))))) + (inputs + `(("alsa-lib" ,alsa-lib) + ("cups" ,cups) + ("fontconfig" ,fontconfig) + ("freetype" ,freetype) + ("giflib" ,giflib) + ("lcms" ,lcms) + ("libelf" ,libelf) + ("libjpeg" ,libjpeg) + ("libice" ,libice) + ("libpng" ,libpng) + ("libx11" ,libx11) + ("libxcomposite" ,libxcomposite) + ("libxi" ,libxi) + ("libxinerama" ,libxinerama) + ("libxrender" ,libxrender) + ("libxt" ,libxt) + ("libxtst" ,libxtst))) + (native-inputs + `(("icedtea-8" ,icedtea-8) + ("icedtea-8:jdk" ,icedtea-8 "jdk") + ("unzip" ,unzip) + ("which" ,which) + ("zip" ,zip))) + (home-page "http://openjdk.java.net/projects/jdk9/") + (synopsis "Java development kit") + (description + "This package provides the Java development kit OpenJDK.") + (license license:gpl2+))) + (define-public icedtea icedtea-8) -- 2.18.0 --MP_/OZdsn9mJQil6wuBKqCIhHe. Content-Type: text/x-patch Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename=0002-gnu-Add-openjdk10.patch >From b91996c2c84581253f113e5fc81ab0e32b3ad4ce Mon Sep 17 00:00:00 2001 From: Julien Lepiller Date: Wed, 10 Oct 2018 22:29:50 +0200 Subject: [PATCH 2/2] gnu: Add openjdk10. * gnu/packages/java.scm (openjdk10): New variable. --- gnu/packages/java.scm | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/gnu/packages/java.scm b/gnu/packages/java.scm index e53168713..36d7fcb2c 100644 --- a/gnu/packages/java.scm +++ b/gnu/packages/java.scm @@ -1795,6 +1795,41 @@ new Date();")) "This package provides the Java development kit OpenJDK.") (license license:gpl2+))) +(define-public openjdk10 + (package + (inherit openjdk9) + (name "openjdk") + (version "10+46") + (source (origin + (method url-fetch) + (uri "http://hg.openjdk.java.net/jdk/jdk/archive/6fa770f9f8ab.tar.bz2") + (file-name (string-append name "-" version ".tar.bz2")) + (sha256 + (base32 + "0zywq2203b4hx4jms9vbwvjcj1d3k2v3qpx4s33729fkpmid97r4")))) + (arguments + (substitute-keyword-arguments (package-arguments openjdk9) + ((#:phases phases) + `(modify-phases ,phases + (replace 'configure + (lambda* (#:key inputs outputs #:allow-other-keys) + (invoke "bash" "./configure" + (string-append "--with-freetype=" (assoc-ref inputs "freetype")) + "--disable-freetype-bundling" + "--disable-warnings-as-errors" + "--disable-hotspot-gtest" + "--with-giflib=system" + "--with-libjpeg=system" + "--with-native-debug-symbols=zipped" + (string-append "--prefix=" (assoc-ref outputs "out"))) + #t)))))) + (native-inputs + `(("openjdk9" ,openjdk9) + ("openjdk9:jdk" ,openjdk9 "jdk") + ("unzip" ,unzip) + ("which" ,which) + ("zip" ,zip))))) + (define-public icedtea icedtea-8) -- 2.18.0 --MP_/OZdsn9mJQil6wuBKqCIhHe.-- From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 10 19:24:13 2018 Received: (at 33008) by debbugs.gnu.org; 10 Oct 2018 23:24:14 +0000 Received: from localhost ([127.0.0.1]:43968 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gANpp-0002oi-SK for submit@debbugs.gnu.org; Wed, 10 Oct 2018 19:24:13 -0400 Received: from mout02.posteo.de ([185.67.36.66]:43369) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gANpn-0002oV-V6 for 33008@debbugs.gnu.org; Wed, 10 Oct 2018 19:24:08 -0400 Received: from submission (posteo.de [89.146.220.130]) by mout02.posteo.de (Postfix) with ESMTPS id EFE642400E5 for <33008@debbugs.gnu.org>; Thu, 11 Oct 2018 01:24:01 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1539213842; bh=2wtRzr0izvHYrblVC2rBxzNFfAEVkzxM/xn/aUaymEA=; h=From:To:Cc:Subject:Date:From; b=G5w/zdjE2vX4rs/rK74jrGcAfwBOvkEoyfm4Zj0r4qZSVhOOmHNjn07G6mTRfmcxQ OPBz/59KWOeSvo9hyj6zj6Ep/4bhUTShCs7TEA/bQrffv0Nb8WZRMrHy6zon3zEaYe 4+bJTVFh05I8Tk47eUBwh5Wnbb3UGERZlreXayFAH+dsHPTbJJzxYPvpUVA55u+fSl hgnToooEW4ep+vyx8EnyOyFcpWMAVuwywj9fYO+U45IrQEsk8OEonFj2toHrapATTh SQb8W05wV1Ym/TrOUE2pbXDFvJ7tqMlOHDr1V5oF1jLbinuWf8hnmbrDdJ2rwaMYmh 6T1FN2zbp9gcQ== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 42Vqt84cKYz9rxK; Thu, 11 Oct 2018 01:24:00 +0200 (CEST) References: <20181010234059.337d3496@lepiller.eu> User-agent: mu4e 1.0; emacs 26.1 From: Brett Gilio To: Julien Lepiller Subject: Re: [bug#33008] [WIP] openjdk 9 and 10 In-reply-to: <20181010234059.337d3496@lepiller.eu> Date: Wed, 10 Oct 2018 18:23:52 -0500 Message-ID: <87o9c1crnb.fsf@posteo.net> MIME-Version: 1.0 Content-Type: text/plain; format=flowed X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 33008 Cc: 33008@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Julien Lepiller writes: > Hi, here are two patches that add openjdk9 and openjdk10. The > patches > must be applied on top of core-updates (or master once > core-updates is > merged) because of an issue with gcc on master. I haven't tested > them > too much, and they were probably too easy to build, so I > wouldn't be > surprised if we found something bad in them. > From 4d83922aa5e02b17e6af860aa827f24131476c81 Mon Sep 17 > 00:00:00 2001 > From: Julien Lepiller > Date: Wed, 10 Oct 2018 22:26:39 +0200 > Subject: [PATCH 1/2] gnu: Add openjdk9. > > * gnu/packages/java.scm (openjdk9): New variable. > --- > gnu/packages/java.scm | 123 > ++++++++++++++++++++++++++++++++++++++++++ > 1 file changed, 123 insertions(+) > > diff --git a/gnu/packages/java.scm b/gnu/packages/java.scm > index 93f5bb6af..e53168713 100644 > --- a/gnu/packages/java.scm > +++ b/gnu/packages/java.scm > @@ -46,6 +46,7 @@ > #:use-module (gnu packages cpio) > #:use-module (gnu packages cups) > #:use-module (gnu packages compression) > + #:use-module (gnu packages elf) > #:use-module (gnu packages fontutils) > #:use-module (gnu packages gawk) > #:use-module (gnu packages gettext) > @@ -1672,6 +1673,128 @@ new Date();")) > '("jdk" "openjdk-src" "corba-drop" "jaxp-drop" > "jaxws-drop" > "jdk-drop" "langtools-drop" > "hotspot-drop"))))))) > > +(define-public openjdk9 > + (package > + (name "openjdk") > + (version "9+181") > + (source (origin > + (method url-fetch) > + (uri > "http://hg.openjdk.java.net/jdk/jdk/archive/3cc80be736f2.tar.bz2") > + (file-name (string-append name "-" version > ".tar.bz2")) > + (sha256 > + (base32 > + > "01ihmyf7k5z17wbr7xig7y40l9f01d5zjgkcmawn1102hw5kchpq")))) > + (build-system gnu-build-system) > + (outputs '("out" "jdk" "doc")) > + (arguments > + `(#:tests? #f; require jtreg > + #:imported-modules > + ((guix build syscalls) > + ,@%gnu-build-system-modules) > + #:phases > + (modify-phases %standard-phases > + (delete 'patch-source-shebangs) > + (replace 'configure > + (lambda* (#:key inputs outputs #:allow-other-keys) > + ;; TODO: unbundle libpng and lcms > + (invoke "bash" "./configure" > + (string-append "--with-freetype=" > (assoc-ref inputs "freetype")) > + "--disable-freetype-bundling" > + "--disable-warnings-as-errors" > + "--disable-hotspot-gtest" > + "--with-giflib=system" > + "--with-libjpeg=system" > + (string-append "--prefix=" (assoc-ref > outputs "out"))) > + #t)) > + (replace 'build > + (lambda _ > + (with-output-to-file ".src-rev" > + (lambda _ > + (display ,version))) > + (setenv "GUIX_LD_WRAPPER_ALLOW_IMPURITIES" "yes") > + (invoke "make" "all") > + #t)) > + ;; Some of the libraries in the lib/ folder link to > libjvm.so. > + ;; But that shared object is located in the server/ > folder, so it > + ;; cannot be found. This phase creates a symbolic > link in the > + ;; lib/ folder so that the other libraries can find > it. > + ;; > + ;; See: > + ;; > https://lists.gnu.org/archive/html/guix-devel/2017-10/msg00169.html > + ;; > + ;; FIXME: Find the bug in the build system, so that > this symlink is > + ;; not needed. > + (add-after 'install 'install-libjvm > + (lambda* (#:key inputs outputs #:allow-other-keys) > + (let* ((lib-out (string-append (assoc-ref outputs > "out") > + "/lib")) > + (lib-jdk (string-append (assoc-ref outputs > "jdk") > + "/lib"))) > + (symlink (string-append lib-jdk > "/server/libjvm.so") > + (string-append lib-jdk "/libjvm.so")) > + (symlink (string-append lib-out > "/server/libjvm.so") > + (string-append lib-out "/libjvm.so"))) > + #t)) > + (replace 'install > + (lambda* (#:key outputs #:allow-other-keys) > + (let ((out (assoc-ref outputs "out")) > + (jdk (assoc-ref outputs "jdk")) > + (doc (assoc-ref outputs "doc")) > + (images (car (find-files "build" > ".*-server-release" > + #:directories? > #t)))) > + (copy-recursively (string-append images > "/images/jdk") jdk) > + (copy-recursively (string-append images > "/images/jre") out) > + (copy-recursively (string-append images > "/images/docs") doc)) > + #t)) > + (add-after 'install 'strip-zip-timestamps > + (lambda* (#:key outputs #:allow-other-keys) > + (use-modules (guix build syscalls)) > + (for-each (lambda (zip) > + (let ((dir (mkdtemp! > "zip-contents.XXXXXX"))) > + (with-directory-excursion dir > + (invoke "unzip" zip)) > + (delete-file zip) > + (for-each (lambda (file) > + (let ((s (lstat file))) > + (unless (eq? > (stat:type s) 'symlink) > + (format #t "reset > ~a~%" file) > + (utime file 0 0 0 > 0)))) > + (find-files dir #:directories? > #t)) > + (with-directory-excursion dir > + (let ((files (find-files "." ".*" > #:directories? #t))) > + (apply invoke "zip" "-0" "-X" > zip files))))) > + (find-files (assoc-ref outputs "doc") > ".*.zip$")) > + #t))))) > + (inputs > + `(("alsa-lib" ,alsa-lib) > + ("cups" ,cups) > + ("fontconfig" ,fontconfig) > + ("freetype" ,freetype) > + ("giflib" ,giflib) > + ("lcms" ,lcms) > + ("libelf" ,libelf) > + ("libjpeg" ,libjpeg) > + ("libice" ,libice) > + ("libpng" ,libpng) > + ("libx11" ,libx11) > + ("libxcomposite" ,libxcomposite) > + ("libxi" ,libxi) > + ("libxinerama" ,libxinerama) > + ("libxrender" ,libxrender) > + ("libxt" ,libxt) > + ("libxtst" ,libxtst))) > + (native-inputs > + `(("icedtea-8" ,icedtea-8) > + ("icedtea-8:jdk" ,icedtea-8 "jdk") > + ("unzip" ,unzip) > + ("which" ,which) > + ("zip" ,zip))) > + (home-page "http://openjdk.java.net/projects/jdk9/") > + (synopsis "Java development kit") > + (description > + "This package provides the Java development kit OpenJDK.") > + (license license:gpl2+))) > + > (define-public icedtea icedtea-8) > > > -- > 2.18.0 > > From b91996c2c84581253f113e5fc81ab0e32b3ad4ce Mon Sep 17 > 00:00:00 2001 > From: Julien Lepiller > Date: Wed, 10 Oct 2018 22:29:50 +0200 > Subject: [PATCH 2/2] gnu: Add openjdk10. > > * gnu/packages/java.scm (openjdk10): New variable. > --- > gnu/packages/java.scm | 35 +++++++++++++++++++++++++++++++++++ > 1 file changed, 35 insertions(+) > > diff --git a/gnu/packages/java.scm b/gnu/packages/java.scm > index e53168713..36d7fcb2c 100644 > --- a/gnu/packages/java.scm > +++ b/gnu/packages/java.scm > @@ -1795,6 +1795,41 @@ new Date();")) > "This package provides the Java development kit OpenJDK.") > (license license:gpl2+))) > > +(define-public openjdk10 > + (package > + (inherit openjdk9) > + (name "openjdk") > + (version "10+46") > + (source (origin > + (method url-fetch) > + (uri > "http://hg.openjdk.java.net/jdk/jdk/archive/6fa770f9f8ab.tar.bz2") > + (file-name (string-append name "-" version > ".tar.bz2")) > + (sha256 > + (base32 > + > "0zywq2203b4hx4jms9vbwvjcj1d3k2v3qpx4s33729fkpmid97r4")))) > + (arguments > + (substitute-keyword-arguments (package-arguments > openjdk9) > + ((#:phases phases) > + `(modify-phases ,phases > + (replace 'configure > + (lambda* (#:key inputs outputs > #:allow-other-keys) > + (invoke "bash" "./configure" > + (string-append "--with-freetype=" > (assoc-ref inputs "freetype")) > + "--disable-freetype-bundling" > + "--disable-warnings-as-errors" > + "--disable-hotspot-gtest" > + "--with-giflib=system" > + "--with-libjpeg=system" > + "--with-native-debug-symbols=zipped" > + (string-append "--prefix=" (assoc-ref > outputs "out"))) > + #t)))))) > + (native-inputs > + `(("openjdk9" ,openjdk9) > + ("openjdk9:jdk" ,openjdk9 "jdk") > + ("unzip" ,unzip) > + ("which" ,which) > + ("zip" ,zip))))) > + > (define-public icedtea icedtea-8) > > Hi Julien, Could you, or somebody, perhaps explain to me what the difference between the IcedTea distribution and OpenJDK is? -- Brett M. Gilio Free Software Foundation, Member https://gnu.org/s/guix/ | https://emacs.org From debbugs-submit-bounces@debbugs.gnu.org Thu Oct 11 04:23:56 2018 Received: (at 33008) by debbugs.gnu.org; 11 Oct 2018 08:23:56 +0000 Received: from localhost ([127.0.0.1]:44144 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gAWGC-0007YB-Fg for submit@debbugs.gnu.org; Thu, 11 Oct 2018 04:23:56 -0400 Received: from lepiller.eu ([89.234.186.109]:42628) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gAWGA-0007Y0-9Z for 33008@debbugs.gnu.org; Thu, 11 Oct 2018 04:23:54 -0400 Received: from webmail.lepiller.eu (static-176-182-42-79.ncc.abo.bbox.fr [176.182.42.79]) by lepiller.eu (OpenSMTPD) with ESMTPSA id e686167d (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256:NO); Thu, 11 Oct 2018 08:23:35 +0000 (UTC) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Date: Thu, 11 Oct 2018 10:23:52 +0200 From: Julien Lepiller To: Brett Gilio Subject: Re: [bug#33008] [WIP] openjdk 9 and 10 In-Reply-To: <87o9c1crnb.fsf@posteo.net> References: <20181010234059.337d3496@lepiller.eu> <87o9c1crnb.fsf@posteo.net> Message-ID: <8f40672032e45bfaa5c513fbd28e877c@lepiller.eu> X-Sender: julien@lepiller.eu User-Agent: Roundcube Webmail/1.3.6 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 33008 Cc: 33008@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) > Hi Julien, > > Could you, or somebody, perhaps explain to me what the difference > between the IcedTea distribution and OpenJDK is? OpenJDK is the free software version of Oracle's (or Sun's) JDK. It used to lack a few components to be buildable and runnable with only free software, and was a collection of separate components that were hard to build. IcedTea is a project to build a coherent collection of these components, and it also implemented a few missing components. IcedTea is only available for Java 6 to 8. From java 9, oracle did provide enough free software components and buildable sources, so we can build OpenJDK without a project like IcedTea. https://en.wikipedia.org/wiki/IcedTea for more information ;) From debbugs-submit-bounces@debbugs.gnu.org Thu Oct 11 04:49:06 2018 Received: (at 33008) by debbugs.gnu.org; 11 Oct 2018 08:49:06 +0000 Received: from localhost ([127.0.0.1]:44171 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gAWeY-0008Dq-0G for submit@debbugs.gnu.org; Thu, 11 Oct 2018 04:49:06 -0400 Received: from dd26836.kasserver.com ([85.13.145.193]:54218) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gAWeR-0008Dj-Gj for 33008@debbugs.gnu.org; Thu, 11 Oct 2018 04:48:59 -0400 Received: from localhost (84-113-15-225.cable.dynamic.surfer.at [84.113.15.225]) by dd26836.kasserver.com (Postfix) with ESMTPSA id A70103360E19; Thu, 11 Oct 2018 10:48:58 +0200 (CEST) Date: Thu, 11 Oct 2018 10:48:55 +0200 From: Danny Milosavljevic To: Julien Lepiller Subject: Re: [bug#33008] [WIP] openjdk 9 and 10 Message-ID: <20181011104855.7539e01f@scratchpost.org> In-Reply-To: <8f40672032e45bfaa5c513fbd28e877c@lepiller.eu> References: <20181010234059.337d3496@lepiller.eu> <87o9c1crnb.fsf@posteo.net> <8f40672032e45bfaa5c513fbd28e877c@lepiller.eu> X-Mailer: Claws Mail 3.17.1 (GTK+ 2.24.32; x86_64-unknown-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; boundary="Sig_/rm03qM_nCiHaG=dg3UqUpHq"; protocol="application/pgp-signature" X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 33008 Cc: 33008@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --Sig_/rm03qM_nCiHaG=dg3UqUpHq Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable Hi Julien, do you know how to find javadoc in icedtea? After I invoked "guix build -S icedtea" I only got some kind of meta builder which mentions javadoc in copy-files.txt but does not actually directly have it. (I want to fix the reproducibility problem in javadoc-generated output) Maybe openjdk has the same problem (current timestamp in comment in generat= ed html). It's easy to find using "guix build --rounds=3D2" in the doc output. --Sig_/rm03qM_nCiHaG=dg3UqUpHq Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEds7GsXJ0tGXALbPZ5xo1VCwwuqUFAlu/DncACgkQ5xo1VCww uqVVGAf/fWuaZ1dfOwPwXb+Z2l2K2qE3jvc5onn62or3K7Q5woNPa2wGHS4E9WSa pdnFX83wYFfzphbDBaB3ZdcBsHXRUpnWmNy1KXlIo7+eV+c0WMY29dMrd5MCLGvp 3qXbfv4MByE0MNFIz3MzVNMPdVEdJjjNwFF8LXLLBhEXG4320W8OzGjg4HCF+nZU Ep74Q5gNJQxFBNn6MNsrmyHEmCJBa87Kyfs3BmcOtItdLlSPuYcYWyUQn5cP3uVw QLsfifSTgaP2ChgZOyu0d8LdsZl0PjUBxOUV7XBkAzUbBoMf4PlkF8pKOE2rUBeh KuJ0s3IbgEoIywYLwiAN3FKpyotdew== =w9+a -----END PGP SIGNATURE----- --Sig_/rm03qM_nCiHaG=dg3UqUpHq-- From debbugs-submit-bounces@debbugs.gnu.org Thu Oct 11 05:27:28 2018 Received: (at 33008) by debbugs.gnu.org; 11 Oct 2018 09:27:28 +0000 Received: from localhost ([127.0.0.1]:44197 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gAXFg-0000jn-7E for submit@debbugs.gnu.org; Thu, 11 Oct 2018 05:27:28 -0400 Received: from lepiller.eu ([89.234.186.109]:42638) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gAXFd-0000jc-Ql for 33008@debbugs.gnu.org; Thu, 11 Oct 2018 05:27:26 -0400 Received: from webmail.lepiller.eu (static-176-182-42-79.ncc.abo.bbox.fr [176.182.42.79]) by lepiller.eu (OpenSMTPD) with ESMTPSA id e80aec5a (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256:NO); Thu, 11 Oct 2018 09:27:06 +0000 (UTC) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Date: Thu, 11 Oct 2018 11:27:23 +0200 From: Julien Lepiller To: Danny Milosavljevic Subject: Re: [bug#33008] [WIP] openjdk 9 and 10 In-Reply-To: <20181011104855.7539e01f@scratchpost.org> References: <20181010234059.337d3496@lepiller.eu> <87o9c1crnb.fsf@posteo.net> <8f40672032e45bfaa5c513fbd28e877c@lepiller.eu> <20181011104855.7539e01f@scratchpost.org> Message-ID: X-Sender: julien@lepiller.eu User-Agent: Roundcube Webmail/1.3.6 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 33008 Cc: 33008@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Le 2018-10-11 10:48, Danny Milosavljevic a écrit : > Hi Julien, > > do you know how to find javadoc in icedtea? After I invoked > "guix build -S icedtea" I only got some kind of meta builder which > mentions > javadoc in copy-files.txt but does not actually directly have it. > > (I want to fix the reproducibility problem in javadoc-generated output) > > Maybe openjdk has the same problem (current timestamp in comment in > generated > html). It's easy to find using "guix build --rounds=2" in the doc > output. Sorry, I have no idea. Javadoc is built in icedtea, but I don't know how it is invoked. From debbugs-submit-bounces@debbugs.gnu.org Thu Oct 18 07:57:23 2018 Received: (at 33008) by debbugs.gnu.org; 18 Oct 2018 11:57:23 +0000 Received: from localhost ([127.0.0.1]:56181 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gD6vb-0008LS-75 for submit@debbugs.gnu.org; Thu, 18 Oct 2018 07:57:23 -0400 Received: from m4s11.vlinux.de ([83.151.27.109]:33298 helo=bjoernhoefling.de) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gD6vZ-0008LK-7w for 33008@debbugs.gnu.org; Thu, 18 Oct 2018 07:57:21 -0400 Received: from alma-ubu (p508AC2AB.dip0.t-ipconnect.de [80.138.194.171]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by bjoernhoefling.de (Postfix) with ESMTPSA id B66AE3FC5B; Thu, 18 Oct 2018 13:57:19 +0200 (CEST) Date: Thu, 18 Oct 2018 13:57:18 +0200 From: =?UTF-8?B?QmrDtnJuIEjDtmZsaW5n?= To: Julien Lepiller Subject: Re: [bug#33008] [WIP] openjdk 9 and 10 Message-ID: <20181018135718.66615cec@alma-ubu> In-Reply-To: <20181010234059.337d3496@lepiller.eu> References: <20181010234059.337d3496@lepiller.eu> X-Mailer: Claws Mail 3.13.2 (GTK+ 2.24.30; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; boundary="Sig_/lrxt9WkOJ41VeTXyGmj8O4E"; protocol="application/pgp-signature" X-Spam-Score: 0.1 (/) X-Debbugs-Envelope-To: 33008 Cc: 33008@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.9 (/) --Sig_/lrxt9WkOJ41VeTXyGmj8O4E Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Wed, 10 Oct 2018 23:40:59 +0200 Julien Lepiller wrote: > Hi, here are two patches that add openjdk9 and openjdk10. The patches > must be applied on top of core-updates (or master once core-updates is > merged) because of an issue with gcc on master. I haven't tested them > too much, and they were probably too easy to build, so I wouldn't be > surprised if we found something bad in them. Hi Julien, thanks for caring about JDK! I'm positively surprised that it works without any Icedtea-efford. The package definition doesn't look too complicated and it doesn't take too much time to build. And, no, I haven't found something awfully "bad" in there :-) I could even play with the module system and build my own mini-JRE with only the core modules. I wonder if this new feature of JDK9 would be useful in Guix one day. It builds reproducibly, besides from the docs. Maybe we can fix that with the newest Icedtea patch from Gabor? I haven't yet looked into that patch. Version: (version "9+181") Where does that "+181" come from? When I look here: https://jdk.java.net/archive/ I find 9.0.1 and 9.0.4. But maybe that's the versioning of the precompiled releases? Also, the "+" is not very user-friendly: ./pre-inst-env guix build openjdk@9 guix build: error: openjdk: package not found for version 9 Whereas for icedtea I'm used to say: guix build icedtea@1 When I temporarily change that to "9.181" it works. I think there was some functionality within the "@"-logic that matches versions modulo dots. You get what I mean? Also, as I don't know where the version comes from, I couldn't check weather this one is the latest or not. [] Binaries included? If yes, created a snipped? find . -name "*.rar" -or -name "*.pdf" -or -name "*.bin" -or -name "*.pdf" = -or -name "*.dsy" -or -name "*.jar" -or -name "*.exe"=20 There is one exe, many test jars. Two test bins,=20 and two jars in the main: find hotspot/src/ -name "*.jar" hotspot/src/share/tools/IdealGraphVisualizer/branding/modules/org-netbeans-= core-windows.jar hotspot/src/share/tools/IdealGraphVisualizer/branding/core/core.jar But that looks like being part of some tool anyway. Can you strip some/all away? I haven't investigated further. As we are currently not running any tests, stripping away the test jars should be fine. Is there a reason you removed this phase: (delete 'patch-source-shebangs) Homepage: Use HTTPS Donload-URL: Use HTTPS License: I think you missed the classpath thing, cmp. IcedTea: ;; IcedTea is released under the GPL2 + Classpath exception, which is the=20 ;; same license as both GNU Classpath and OpenJDK. When I check with licencechecker there are some files under BSD-3: nashorn/samples/* jdk/make/netbeans/* jdk/src/demo/* test/fmw/gest/include/gtest/internal/* though I'm not sure if they are relevant, as they all are in "test" or "make" or "demo". Bj=C3=B6rn --Sig_/lrxt9WkOJ41VeTXyGmj8O4E Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iEYEARECAAYFAlvIdR4ACgkQvyhstlk+X/1IeACePV8aFk32fm/JS8foh+d7ViSW OTgAn0VXFi354p9zzAJMMOLa3tfxFtpr =D1dU -----END PGP SIGNATURE----- --Sig_/lrxt9WkOJ41VeTXyGmj8O4E-- From debbugs-submit-bounces@debbugs.gnu.org Thu Oct 18 10:06:08 2018 Received: (at 33008) by debbugs.gnu.org; 18 Oct 2018 14:06:08 +0000 Received: from localhost ([127.0.0.1]:57206 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gD8wB-0003Do-Qc for submit@debbugs.gnu.org; Thu, 18 Oct 2018 10:06:08 -0400 Received: from lepiller.eu ([89.234.186.109]:42702) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gD8w9-0003Dc-8D for 33008@debbugs.gnu.org; Thu, 18 Oct 2018 10:06:05 -0400 Received: from webmail.lepiller.eu (static-176-182-42-79.ncc.abo.bbox.fr [176.182.42.79]) by lepiller.eu (OpenSMTPD) with ESMTPSA id 8e6b960e (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256:NO); Thu, 18 Oct 2018 14:05:23 +0000 (UTC) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Date: Thu, 18 Oct 2018 16:06:02 +0200 From: Julien Lepiller To: =?UTF-8?Q?Bj=C3=B6rn_H=C3=B6fling?= Subject: Re: [bug#33008] [WIP] openjdk 9 and 10 In-Reply-To: <20181018135718.66615cec@alma-ubu> References: <20181010234059.337d3496@lepiller.eu> <20181018135718.66615cec@alma-ubu> Message-ID: <4bb98def64df6bad5d7c2c320638ab27@lepiller.eu> X-Sender: julien@lepiller.eu User-Agent: Roundcube Webmail/1.3.6 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 33008 Cc: 33008@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Le 2018-10-18 13:57, Björn Höfling a écrit : > On Wed, 10 Oct 2018 23:40:59 +0200 > Julien Lepiller wrote: > >> Hi, here are two patches that add openjdk9 and openjdk10. The patches >> must be applied on top of core-updates (or master once core-updates is >> merged) because of an issue with gcc on master. I haven't tested them >> too much, and they were probably too easy to build, so I wouldn't be >> surprised if we found something bad in them. > > Hi Julien, > > thanks for caring about JDK! I'm positively surprised that it works > without any Icedtea-efford. The package definition doesn't look too > complicated and it doesn't take too much time to build. And, no, I > haven't found something awfully "bad" in there :-) > > I could even play with the module system and build my own mini-JRE with > only the core modules. I wonder if this new feature of JDK9 would be > useful in Guix one day. > > It builds reproducibly, besides from the docs. Maybe we can fix > that with the newest Icedtea patch from Gabor? I haven't yet looked > into that patch. > > Version: > (version "9+181") > > Where does that "+181" come from? When I look here: > > https://jdk.java.net/archive/ > > I find 9.0.1 and 9.0.4. But maybe that's the versioning of the > precompiled releases? This page says the binary comes from the tag jdk-9.0.4+12, but there is no such tag in the repository here: https://hg.openjdk.java.net/jdk9/jdk9/tags But maybe I'm not looking at the right place? > > Also, the "+" is not very user-friendly: > > ./pre-inst-env guix build openjdk@9 > guix build: error: openjdk: package not found for version 9 > > Whereas for icedtea I'm used to say: guix build icedtea@1 > > When I temporarily change that to "9.181" it works. I think there was > some functionality within the "@"-logic that matches versions modulo > dots. You get what I mean? Ok, I'll change the version number to 9.181. > > Also, as I don't know where the version comes from, I couldn't check > weather this one is the latest or not. It's the latest tag in the list and I don't expect any new release now. > > [] Binaries included? If yes, created a snipped? > find . -name "*.rar" -or -name "*.pdf" -or -name "*.bin" -or -name > "*.pdf" -or -name "*.dsy" -or -name "*.jar" -or -name "*.exe" > > There is one exe, many test jars. Two test bins, > and two jars in the main: > > find hotspot/src/ -name "*.jar" > hotspot/src/share/tools/IdealGraphVisualizer/branding/modules/org-netbeans-core-windows.jar > hotspot/src/share/tools/IdealGraphVisualizer/branding/core/core.jar > > But that looks like being part of some tool anyway. > > Can you strip some/all away? I haven't investigated further. As we are > currently not running any tests, stripping away the test jars should be > fine. I'll try that, thanks for noticing :) > > Is there a reason you removed this phase: > (delete 'patch-source-shebangs) > > Homepage: Use HTTPS > Donload-URL: Use HTTPS > > License: I think you missed the classpath thing, cmp. IcedTea: > > ;; IcedTea is released under the GPL2 + Classpath exception, which is > the > ;; same license as both GNU Classpath and OpenJDK. > > When I check with licencechecker there are some files under BSD-3: > > nashorn/samples/* > jdk/make/netbeans/* > jdk/src/demo/* > test/fmw/gest/include/gtest/internal/* > > though I'm not sure if they are relevant, as they all are in "test" or > "make" or "demo". > > Björn From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 01 16:44:08 2018 Received: (at 33008-done) by debbugs.gnu.org; 1 Nov 2018 20:44:08 +0000 Received: from localhost ([127.0.0.1]:58849 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gIJp0-0003Oy-Ho for submit@debbugs.gnu.org; Thu, 01 Nov 2018 16:44:07 -0400 Received: from lepiller.eu ([89.234.186.109]:43538) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gIJoy-0003Op-DJ for 33008-done@debbugs.gnu.org; Thu, 01 Nov 2018 16:44:04 -0400 Received: from localhost (static-176-182-42-79.ncc.abo.bbox.fr [176.182.42.79]) by lepiller.eu (OpenSMTPD) with ESMTPSA id 0a8fd4da (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256:NO) for <33008-done@debbugs.gnu.org>; Thu, 1 Nov 2018 20:42:39 +0000 (UTC) Date: Thu, 1 Nov 2018 21:43:58 +0100 From: Julien Lepiller To: 33008-done@debbugs.gnu.org Subject: Re: [bug#33008] [WIP] openjdk 9 and 10 Message-ID: <20181101214358.1c255eb3@lepiller.eu> In-Reply-To: <20181010234059.337d3496@lepiller.eu> References: <20181010234059.337d3496@lepiller.eu> X-Mailer: Claws Mail 3.17.1 (GTK+ 2.24.32; x86_64-unknown-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 33008-done X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Le Wed, 10 Oct 2018 23:40:59 +0200, Julien Lepiller a =C3=A9crit : > Hi, here are two patches that add openjdk9 and openjdk10. The patches > must be applied on top of core-updates (or master once core-updates is > merged) because of an issue with gcc on master. I haven't tested them > too much, and they were probably too easy to build, so I wouldn't be > surprised if we found something bad in them. Pushed to core-updates with some modifications: I removed bundled binaries in a snippet and re-enabled the patch-source-shebangs phase. One of the files should not have been modified though, so I added a phase to reverse the shebang of that file. From unknown Sat Jun 21 05:19:49 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Fri, 30 Nov 2018 12:24:03 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator