GNU bug report logs -
#31346
[PATCH] gnu: gnuzilla: Add mozjs-52.
Previous Next
Reported by: Roel Janssen <roel <at> gnu.org>
Date: Wed, 2 May 2018 21:20:01 UTC
Severity: normal
Tags: patch
Done: Leo Famulari <leo <at> famulari.name>
Bug is archived. No further changes may be made.
To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 31346 in the body.
You can then email your comments to 31346 AT debbugs.gnu.org in the normal way.
Toggle the display of automated, internal messages from the tracker.
Report forwarded
to
guix-patches <at> gnu.org
:
bug#31346
; Package
guix-patches
.
(Wed, 02 May 2018 21:20:01 GMT)
Full text and
rfc822 format available.
Acknowledgement sent
to
Roel Janssen <roel <at> gnu.org>
:
New bug report received and forwarded. Copy sent to
guix-patches <at> gnu.org
.
(Wed, 02 May 2018 21:20:01 GMT)
Full text and
rfc822 format available.
Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
Dear Guix,
I'd like to add ‘mozjs-52’ because an updated version of ‘gjs’ needs
it. I copied most of the recipe for mozjs-38, removing the bits
that aren't relevant anymore.
Kind regards,
Roel Janssen
[0001-gnu-gnuzilla-Add-mozjs-52.patch (text/x-patch, attachment)]
Information forwarded
to
guix-patches <at> gnu.org
:
bug#31346
; Package
guix-patches
.
(Sat, 05 May 2018 20:27:01 GMT)
Full text and
rfc822 format available.
Message #8 received at 31346 <at> debbugs.gnu.org (full text, mbox):
Hello Roel,
Roel Janssen <roel <at> gnu.org> skribis:
>>From ce8b4e85b03ed76fb671a4d554f966b7eac00b8d Mon Sep 17 00:00:00 2001
> From: Roel Janssen <roel <at> gnu.org>
> Date: Wed, 2 May 2018 22:11:34 +0200
> Subject: [PATCH] gnu: gnuzilla: Add mozjs-52.
>
> * gnu/packages/gnuzilla.scm (mozjs-52): New variable.
[...]
> +(define-public mozjs-52
> + (package
> + (inherit mozjs)
> + (name "mozjs")
You can omit ‘name’.
Also, would it be simpler to inherit from ‘mozjs-38’?
> + (source (origin
> + (method url-fetch)
> + (uri (string-append
> + "https://queue.taskcluster.net/v1/task/"
> + "YqG2fjJJSTGzGX090FjDYg/runs/0/artifacts/"
> + "public/build/mozjs-" version ".tar.bz2"))
Could we use ftp.mozilla.org instead?
> + (arguments
> + `(#:tests? #f ; Needs Mercurial or Git repository to be avalable.
> + #:phases
> + (modify-phases %standard-phases
> + (replace 'configure
> + (lambda* (#:key inputs outputs #:allow-other-keys)
> + (let ((out (assoc-ref outputs "out")))
> + (chdir "js/src")
> + (setenv "SHELL" (which "sh"))
> + (setenv "CONFIG_SHELL" (which "sh"))
> + (setenv "AUTOCONF" (string-append
> + (assoc-ref inputs "autoconf")
> + "/bin/autoreconf"))
> + (zero? (system* "./configure"
> + (string-append "--prefix=" out)
> + "--enable-ctypes"
> + "--enable-optimize"
> + "--enable-pie"
> + "--enable-readline"
> + "--enable-shared-js"
> + "--enable-system-ffi"
> + "--with-system-icu"
> + "--with-system-nspr"
> + "--with-system-zlib"
> +
> + ;; Intl API requires bundled ICU.
> + "--without-intl-api"))))))))
This seems to be (almost) the same as for ‘mozjs-38’. Perhaps with
‘inherit’ we don’t need to duplicate all this?
Could you look into this?
Thank you!
Ludo’.
Information forwarded
to
guix-patches <at> gnu.org
:
bug#31346
; Package
guix-patches
.
(Sun, 06 May 2018 20:22:01 GMT)
Full text and
rfc822 format available.
Message #11 received at 31346 <at> debbugs.gnu.org (full text, mbox):
Ludovic Courtès <ludo <at> gnu.org> writes:
> Hello Roel,
>
> Roel Janssen <roel <at> gnu.org> skribis:
>
>>>From ce8b4e85b03ed76fb671a4d554f966b7eac00b8d Mon Sep 17 00:00:00 2001
>> From: Roel Janssen <roel <at> gnu.org>
>> Date: Wed, 2 May 2018 22:11:34 +0200
>> Subject: [PATCH] gnu: gnuzilla: Add mozjs-52.
>>
>> * gnu/packages/gnuzilla.scm (mozjs-52): New variable.
>
> [...]
>
>> +(define-public mozjs-52
>> + (package
>> + (inherit mozjs)
>> + (name "mozjs")
>
> You can omit ‘name’.
>
> Also, would it be simpler to inherit from ‘mozjs-38’?
Maybe it is. I will try that instead.
>
>> + (source (origin
>> + (method url-fetch)
>> + (uri (string-append
>> + "https://queue.taskcluster.net/v1/task/"
>> + "YqG2fjJJSTGzGX090FjDYg/runs/0/artifacts/"
>> + "public/build/mozjs-" version ".tar.bz2"))
>
> Could we use ftp.mozilla.org instead?
So I thought, but it doesn't seem to be available there:
http://ftp.mozilla.org/pub/spidermonkey/releases/
The latest release there is version 45. In the pre-releases there's
version 59.
Maybe I can add comment in the form:
;; The release notes at https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey/Releases/52
;; states: “You can download full source code from treeherder, by going
;; to the mozilla-esr52 repository and clicking on the first SM(pkg)
;; link you see. The download link below is the result of that.
Would that be sufficient?
>
>> + (arguments
>> + `(#:tests? #f ; Needs Mercurial or Git repository to be avalable.
>> + #:phases
>> + (modify-phases %standard-phases
>> + (replace 'configure
>> + (lambda* (#:key inputs outputs #:allow-other-keys)
>> + (let ((out (assoc-ref outputs "out")))
>> + (chdir "js/src")
>> + (setenv "SHELL" (which "sh"))
>> + (setenv "CONFIG_SHELL" (which "sh"))
>> + (setenv "AUTOCONF" (string-append
>> + (assoc-ref inputs "autoconf")
>> + "/bin/autoreconf"))
>> + (zero? (system* "./configure"
>> + (string-append "--prefix=" out)
>> + "--enable-ctypes"
>> + "--enable-optimize"
>> + "--enable-pie"
>> + "--enable-readline"
>> + "--enable-shared-js"
>> + "--enable-system-ffi"
>> + "--with-system-icu"
>> + "--with-system-nspr"
>> + "--with-system-zlib"
>> +
>> + ;; Intl API requires bundled ICU.
>> + "--without-intl-api"))))))))
>
> This seems to be (almost) the same as for ‘mozjs-38’. Perhaps with
> ‘inherit’ we don’t need to duplicate all this?
>
> Could you look into this?
Sure. Thanks for your valuable time.
Kind regards,
Roel Janssen
Information forwarded
to
guix-patches <at> gnu.org
:
bug#31346
; Package
guix-patches
.
(Mon, 07 May 2018 08:14:01 GMT)
Full text and
rfc822 format available.
Message #14 received at 31346 <at> debbugs.gnu.org (full text, mbox):
Hello,
Roel Janssen <roel <at> gnu.org> skribis:
> Ludovic Courtès <ludo <at> gnu.org> writes:
[...]
>>> + (source (origin
>>> + (method url-fetch)
>>> + (uri (string-append
>>> + "https://queue.taskcluster.net/v1/task/"
>>> + "YqG2fjJJSTGzGX090FjDYg/runs/0/artifacts/"
>>> + "public/build/mozjs-" version ".tar.bz2"))
>>
>> Could we use ftp.mozilla.org instead?
>
> So I thought, but it doesn't seem to be available there:
> http://ftp.mozilla.org/pub/spidermonkey/releases/
>
> The latest release there is version 45. In the pre-releases there's
> version 59.
>
> Maybe I can add comment in the form:
>
> ;; The release notes at https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey/Releases/52
> ;; states: “You can download full source code from treeherder, by going
> ;; to the mozilla-esr52 repository and clicking on the first SM(pkg)
> ;; link you see. The download link below is the result of that.
>
> Would that be sufficient?
Yes, sure. Kinda weird they don’t use their own infrastructure.
Thank you,
Ludo’.
Information forwarded
to
guix-patches <at> gnu.org
:
bug#31346
; Package
guix-patches
.
(Fri, 25 May 2018 09:07:02 GMT)
Full text and
rfc822 format available.
Message #17 received at 31346 <at> debbugs.gnu.org (full text, mbox):
Ludovic Courtès <ludo <at> gnu.org> writes:
> Hello,
>
> Roel Janssen <roel <at> gnu.org> skribis:
>
>> Ludovic Courtès <ludo <at> gnu.org> writes:
>
> [...]
>
>>>> + (source (origin
>>>> + (method url-fetch)
>>>> + (uri (string-append
>>>> + "https://queue.taskcluster.net/v1/task/"
>>>> + "YqG2fjJJSTGzGX090FjDYg/runs/0/artifacts/"
>>>> + "public/build/mozjs-" version ".tar.bz2"))
>>>
>>> Could we use ftp.mozilla.org instead?
>>
>> So I thought, but it doesn't seem to be available there:
>> http://ftp.mozilla.org/pub/spidermonkey/releases/
>>
>> The latest release there is version 45. In the pre-releases there's
>> version 59.
>>
>> Maybe I can add comment in the form:
>>
>> ;; The release notes at https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey/Releases/52
>> ;; states: “You can download full source code from treeherder, by going
>> ;; to the mozilla-esr52 repository and clicking on the first SM(pkg)
>> ;; link you see. The download link below is the result of that.
>>
>> Would that be sufficient?
>
> Yes, sure. Kinda weird they don’t use their own infrastructure.
So I added the comment and tried to build it again, but the build fails
now. I need to further investigate this.
Kind regards,
Roel Janssen
Reply sent
to
Leo Famulari <leo <at> famulari.name>
:
You have taken responsibility.
(Wed, 29 Aug 2018 20:58:02 GMT)
Full text and
rfc822 format available.
Notification sent
to
Roel Janssen <roel <at> gnu.org>
:
bug acknowledged by developer.
(Wed, 29 Aug 2018 20:58:03 GMT)
Full text and
rfc822 format available.
Message #22 received at 31346-done <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
Mozjs-52 was added in commit 192a59d0f6d7f8f549c0c8225ceef999cff65d31.
Closing the bug...
[signature.asc (application/pgp-signature, inline)]
bug archived.
Request was from
Debbugs Internal Request <help-debbugs <at> gnu.org>
to
internal_control <at> debbugs.gnu.org
.
(Thu, 27 Sep 2018 11:24:05 GMT)
Full text and
rfc822 format available.
This bug report was last modified 5 years and 206 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.