GNU bug report logs -
#49729
[PATCH core-updates] build-system/gnu: Make gzip files writable before resetting timestamps.
Previous Next
Reported by: Sarah Morgensen <iskarian <at> mgsn.dev>
Date: Sun, 25 Jul 2021 06:13:02 UTC
Severity: normal
Tags: patch
Done: Maxim Cournoyer <maxim.cournoyer <at> gmail.com>
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 49729 in the body.
You can then email your comments to 49729 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#49729
; Package
guix-patches
.
(Sun, 25 Jul 2021 06:13:02 GMT)
Full text and
rfc822 format available.
Acknowledgement sent
to
Sarah Morgensen <iskarian <at> mgsn.dev>
:
New bug report received and forwarded. Copy sent to
guix-patches <at> gnu.org
.
(Sun, 25 Jul 2021 06:13:02 GMT)
Full text and
rfc822 format available.
Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
guix/build/gnu-build-system.scm (reset-gzip-timestamps): Ensure gzip
files are writable before resetting their timestamps.
---
Hello Guix,
There have been a number of instances of packages having to add their own phase
before 'reset-gzip-timestamps to make the gzip files writable--perhaps the gnu
build system can take care of this itself? WDYT?
--
Sarah
guix/build/gnu-build-system.scm | 2 ++
1 file changed, 2 insertions(+)
diff --git a/guix/build/gnu-build-system.scm b/guix/build/gnu-build-system.scm
index d0f7413268..d84411c090 100644
--- a/guix/build/gnu-build-system.scm
+++ b/guix/build/gnu-build-system.scm
@@ -598,6 +598,8 @@ and 'man/'. This phase moves directories to the right place if needed."
(string-suffix? ".tgz" file))
(gzip-file? file)))
#:stat lstat)))
+ ;; Ensure the files are writable.
+ (for-each make-file-writable files)
(for-each reset-gzip-timestamp files)))
(match outputs
base-commit: 7bef3be1d318beebaf48ac6daa3140205ba18e98
--
2.31.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#49729
; Package
guix-patches
.
(Sun, 25 Jul 2021 15:28:01 GMT)
Full text and
rfc822 format available.
Message #8 received at 49729 <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
[CC'ing Ludo because Ludo introduced the 'reset-gzip-timestamps' phase]
Sarah Morgensen schreef op za 24-07-2021 om 23:12 [-0700]:
> guix/build/gnu-build-system.scm (reset-gzip-timestamps): Ensure gzip
> files are writable before resetting their timestamps.
> ---
> Hello Guix,
>
> There have been a number of instances of packages having to add their own phase
> before 'reset-gzip-timestamps to make the gzip files writable--perhaps the gnu
> build system can take care of this itself? WDYT?
This seems reasonable to me. There are 35 package definions referring to
'reset-gzip-timestamps', could you follow up with patches removing the phases
for making gzip files writable?
Greetings,
Maxime.
[signature.asc (application/pgp-signature, inline)]
Information forwarded
to
guix-patches <at> gnu.org
:
bug#49729
; Package
guix-patches
.
(Sun, 25 Jul 2021 20:46:01 GMT)
Full text and
rfc822 format available.
Message #11 received at 49729 <at> debbugs.gnu.org (full text, mbox):
Hi,
Thanks for taking a look at this.
Maxime Devos <maximedevos <at> telenet.be> writes:
> [CC'ing Ludo because Ludo introduced the 'reset-gzip-timestamps' phase]
> Sarah Morgensen schreef op za 24-07-2021 om 23:12 [-0700]:
>> guix/build/gnu-build-system.scm (reset-gzip-timestamps): Ensure gzip
>> files are writable before resetting their timestamps.
>> ---
>> Hello Guix,
>>
>> There have been a number of instances of packages having to add their own phase
>> before 'reset-gzip-timestamps to make the gzip files writable--perhaps the gnu
>> build system can take care of this itself? WDYT?
>
> This seems reasonable to me. There are 35 package definions referring to
> 'reset-gzip-timestamps', could you follow up with patches removing the phases
> for making gzip files writable?
Yes, I intend to. Should I send them to this issue #, or separately?
(And one commit per package, yes?)
--
Sarah
Information forwarded
to
guix-patches <at> gnu.org
:
bug#49729
; Package
guix-patches
.
(Mon, 26 Jul 2021 20:50:01 GMT)
Full text and
rfc822 format available.
Message #14 received at 49729 <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
Hi,
> > This seems reasonable to me. There are 35 package definions referring to
> > 'reset-gzip-timestamps', could you follow up with patches removing the phases
> > for making gzip files writable?
>
> Yes, I intend to. Should I send them to this issue #, or separately?
Personally, I'd send them to this issue # (easier to test whether this patch
works that way).
> (And one commit per package, yes?)
Indeed!
Greetings,
Maxime.
[signature.asc (application/pgp-signature, inline)]
Information forwarded
to
guix-patches <at> gnu.org
:
bug#49729
; Package
guix-patches
.
(Tue, 27 Jul 2021 02:17:02 GMT)
Full text and
rfc822 format available.
Message #17 received at 49729 <at> debbugs.gnu.org (full text, mbox):
This follow-up series removes phases some packages added to specifically make
gzip files writable before the 'reset-gzip-timestamps phase. For cpuid, it
removes a similar file permissions tweak to the Makefile.
After this patchset, there are only 7 other packages which reference
'reset-gzip-timestamps', and they delete the 'reset-gzip-timestamps phase. Upon
inspection, I think all should remain unaltered. They have gzip files present
in their sources which should be preserved in their output, and (as far as I
can tell) they do not generate any gzip files or man pages (which would then be
gzipped). For reference, they are:
texlive-pstricks
texlive-xypic
texlive-cm-super
julia-fileio
go-github-com-go-git-go-git-fixtures
cl-uffi
cl-dexador
--
Sarah Morgensen (20):
gnu: python-biom-format: Remove obsolete phase.
gnu: clipper: Remove obsolete phase.
gnu: khmer: Remove obsolete phase.
gnu: cups-minimal: Remove obsolete phase.
gnu: emacs: Remove obsolete phase.
gnu: po4a: Remove obsolete phase.
gnu: go-golang-org-x-crypto: Remove obsolete phase.
gnu: go-github-com-docker-distribution: Remove obsolete phase.
gnu: go-github-com-gdamore-tcell: Remove obsolete phase.
gnu: python-plotly: Remove obsolete phase.
gnu: go-ipfs: Remove obsolete phase.
gnu: python-scikit-learn: Remove obsolete phase.
gnu: jalv-select: Remove obsolete phase.
gnu: lmms: Remove obsolete phase.
gnu: helm: Remove obsolete phase.
gnu: arcanist: Remove obsolete phase.
gnu: python-pdfminer-six: Remove obsolete phase.
gnu: go-github-com-prometheus-common: Remove obsolete phase.
gnu: pre-commit: Remove obsolete phase.
gnu: cpuid: Remove obsolete file permissions change.
gnu/packages/bioinformatics.scm | 31 ++-------------------------
gnu/packages/cups.scm | 9 --------
gnu/packages/emacs.scm | 11 +---------
gnu/packages/gettext.scm | 7 -------
gnu/packages/golang.scm | 35 +++----------------------------
gnu/packages/graph.scm | 9 +-------
gnu/packages/ipfs.scm | 11 +---------
gnu/packages/linux.scm | 7 +------
gnu/packages/machine-learning.scm | 10 +--------
gnu/packages/music.scm | 27 ++----------------------
gnu/packages/phabricator.scm | 8 +------
gnu/packages/python-xyz.scm | 8 +------
gnu/packages/syncthing.scm | 9 --------
gnu/packages/version-control.scm | 9 +-------
14 files changed, 15 insertions(+), 176 deletions(-)
base-commit: e2690a8eb2df2cfc24bd84454dbfe092a6bf5139
prerequisite-patch-id: 89dd022dfbf4b935c4b8ba4002df7995d7a664e1
--
2.31.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#49729
; Package
guix-patches
.
(Tue, 27 Jul 2021 02:57:01 GMT)
Full text and
rfc822 format available.
Message #20 received at 49729 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/bioinformatics.scm (clipper)[arguments]<#:phases>: Remove
'make-files-writable phase.
---
gnu/packages/bioinformatics.scm | 11 -----------
1 file changed, 11 deletions(-)
diff --git a/gnu/packages/bioinformatics.scm b/gnu/packages/bioinformatics.scm
index aa9a1328f0..f027da3ce7 100644
--- a/gnu/packages/bioinformatics.scm
+++ b/gnu/packages/bioinformatics.scm
@@ -2303,17 +2303,6 @@ databases.")
(base32
"1bcag4lb5bkzsj2vg7lrq24aw6yfgq275ifrbhd82l7kqgbbjbkv"))))
(build-system python-build-system)
- (arguments
- `(#:phases
- (modify-phases %standard-phases
- (add-before 'reset-gzip-timestamps 'make-files-writable
- (lambda* (#:key outputs #:allow-other-keys)
- ;; Make sure .gz files are writable so that the
- ;; 'reset-gzip-timestamps' phase can do its work.
- (let ((out (assoc-ref outputs "out")))
- (for-each make-file-writable
- (find-files out "\\.gz$"))
- #t))))))
(inputs
`(("htseq" ,htseq)
("python-pybedtools" ,python-pybedtools)
--
2.31.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#49729
; Package
guix-patches
.
(Tue, 27 Jul 2021 02:57:02 GMT)
Full text and
rfc822 format available.
Message #23 received at 49729 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/bioinformatics.scm (python-biom-format)[arguments]
<#:phases>: Remove 'make-files-writable phase.
---
gnu/packages/bioinformatics.scm | 9 +--------
1 file changed, 1 insertion(+), 8 deletions(-)
diff --git a/gnu/packages/bioinformatics.scm b/gnu/packages/bioinformatics.scm
index 002b417b54..aa9a1328f0 100644
--- a/gnu/packages/bioinformatics.scm
+++ b/gnu/packages/bioinformatics.scm
@@ -1012,14 +1012,7 @@ Python.")
(("^(.+)def test_from_hdf5_issue_731" m indent)
(string-append indent
"@npt.dec.skipif(True, msg='Guix')\n"
- m)))
- #t))
- (add-before 'reset-gzip-timestamps 'make-files-writable
- (lambda* (#:key outputs #:allow-other-keys)
- (let ((out (assoc-ref outputs "out")))
- (for-each (lambda (file) (chmod file #o644))
- (find-files out "\\.gz"))
- #t))))))
+ m))))))))
(propagated-inputs
`(("python-numpy" ,python-numpy)
("python-scipy" ,python-scipy)
--
2.31.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#49729
; Package
guix-patches
.
(Tue, 27 Jul 2021 02:58:01 GMT)
Full text and
rfc822 format available.
Message #26 received at 49729 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/bioinformatics.scm (khmer)[arguments]<#:phases>: Remove
'make-files-writable phase.
---
gnu/packages/bioinformatics.scm | 11 +----------
1 file changed, 1 insertion(+), 10 deletions(-)
diff --git a/gnu/packages/bioinformatics.scm b/gnu/packages/bioinformatics.scm
index f027da3ce7..76a8160aa6 100644
--- a/gnu/packages/bioinformatics.scm
+++ b/gnu/packages/bioinformatics.scm
@@ -4739,16 +4739,7 @@ command, or queried for specific k-mers with @code{jellyfish query}.")
`(#:phases
(modify-phases %standard-phases
(add-after 'unpack 'set-cc
- (lambda _ (setenv "CC" "gcc") #t))
-
- (add-before 'reset-gzip-timestamps 'make-files-writable
- (lambda* (#:key outputs #:allow-other-keys)
- ;; Make sure .gz files are writable so that the
- ;; 'reset-gzip-timestamps' phase can do its work.
- (let ((out (assoc-ref outputs "out")))
- (for-each make-file-writable
- (find-files out "\\.gz$"))
- #t))))))
+ (lambda _ (setenv "CC" "gcc") #t)))))
(native-inputs
`(("python-cython" ,python-cython)
("python-pytest" ,python-pytest)
--
2.31.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#49729
; Package
guix-patches
.
(Tue, 27 Jul 2021 02:58:02 GMT)
Full text and
rfc822 format available.
Message #29 received at 49729 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/cups.scm (cups-minimal)[arguments]<#:phases>: Remove
'make-manpages-writable phase.
---
gnu/packages/cups.scm | 9 ---------
1 file changed, 9 deletions(-)
diff --git a/gnu/packages/cups.scm b/gnu/packages/cups.scm
index 0cec211b1b..8357bab50f 100644
--- a/gnu/packages/cups.scm
+++ b/gnu/packages/cups.scm
@@ -311,15 +311,6 @@ filters for the PDF-centric printing workflow introduced by OpenPrinting.")
(("INITDIR.*=.*@INITDIR@") "INITDIR = @prefix@/@INITDIR@")
(("/bin/sh") (which "sh")))
#t))
- ;; Make the compressed manpages writable so that the
- ;; reset-gzip-timestamps phase does not error out.
- (add-before 'reset-gzip-timestamps 'make-manpages-writable
- (lambda* (#:key outputs #:allow-other-keys)
- (let* ((out (assoc-ref outputs "out"))
- (man (string-append out "/share/man")))
- (for-each (lambda (file) (chmod file #o644))
- (find-files man "\\.gz"))
- #t)))
(add-before 'build 'patch-tests
(lambda _
(substitute* "tools/ippeveprinter.c"
--
2.31.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#49729
; Package
guix-patches
.
(Tue, 27 Jul 2021 02:58:02 GMT)
Full text and
rfc822 format available.
Message #32 received at 49729 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/emacs.scm (emacs)[arguments]<#:phases>: Remove
'make-compressed-files-writable phase.
---
gnu/packages/emacs.scm | 11 +----------
1 file changed, 1 insertion(+), 10 deletions(-)
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index 060a253968..36692347ee 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -225,16 +225,7 @@
;; environment variables from emacs.
;; Likewise, we don't need to patch helper binaries
;; like etags, ctags or ebrowse.
- "^emacs(-[0-9]+(\\.[0-9]+)*)?$"))
- #t)))
- (add-before 'reset-gzip-timestamps 'make-compressed-files-writable
- ;; The 'reset-gzip-timestamps phase will throw a permission error
- ;; if gzip files aren't writable then. This phase is needed when
- ;; building from a git checkout.
- (lambda _
- (for-each make-file-writable
- (find-files %output ".*\\.t?gz$"))
- #t)))))
+ "^emacs(-[0-9]+(\\.[0-9]+)*)?$"))))))))
(inputs
`(("gnutls" ,gnutls)
("ncurses" ,ncurses)
--
2.31.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#49729
; Package
guix-patches
.
(Tue, 27 Jul 2021 02:58:02 GMT)
Full text and
rfc822 format available.
Message #35 received at 49729 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/gettext.scm (po4a)[arguments]<#:phases>: Remove 'make-compressed-files-writable phase.
---
gnu/packages/gettext.scm | 7 -------
1 file changed, 7 deletions(-)
diff --git a/gnu/packages/gettext.scm b/gnu/packages/gettext.scm
index a71af5bbe3..f8392d7677 100644
--- a/gnu/packages/gettext.scm
+++ b/gnu/packages/gettext.scm
@@ -251,13 +251,6 @@ from Markdown files.")
`("PERL5LIB" ":" prefix (,path))))
(find-files bin "\\.*$"))
#t)))
- (add-before 'reset-gzip-timestamps 'make-compressed-files-writable
- (lambda* (#:key outputs #:allow-other-keys)
- (for-each make-file-writable
- (find-files (string-append (assoc-ref outputs "out")
- "/share/man")
- ".*\\.gz$"))
- #t))
(add-after 'unpack 'patch-docbook-xml
(lambda* (#:key inputs #:allow-other-keys)
(substitute* (find-files "." ".*\\.xml(-good)?")
--
2.31.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#49729
; Package
guix-patches
.
(Tue, 27 Jul 2021 02:58:03 GMT)
Full text and
rfc822 format available.
Message #38 received at 49729 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/golang.scm (go-golang-org-x-crypto)[arguments]<#:phases>:
Remove 'make-gzip-archive-writable phase.
---
gnu/packages/golang.scm | 11 +----------
1 file changed, 1 insertion(+), 10 deletions(-)
diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index d3ef39a2e6..c6804cdee3 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -2188,16 +2188,7 @@ Go programming language.")
#:phases
(modify-phases %standard-phases
;; Source-only package
- (delete 'build)
- (add-before 'reset-gzip-timestamps 'make-gzip-archive-writable
- (lambda* (#:key outputs #:allow-other-keys)
- (map (lambda (file)
- (make-file-writable file))
- (find-files
- (string-append (assoc-ref outputs "out")
- "/src/golang.org/x/crypto/ed25519/testdata")
- ".*\\.gz$"))
- #t)))))
+ (delete 'build))))
(propagated-inputs
`(("go-golang-org-x-sys" ,go-golang-org-x-sys)))
(synopsis "Supplementary cryptographic libraries in Go")
--
2.31.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#49729
; Package
guix-patches
.
(Tue, 27 Jul 2021 02:58:03 GMT)
Full text and
rfc822 format available.
Message #41 received at 49729 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/golang.scm (go-github-com-docker-distribution)[arguments]
<#:phases>: Remove 'make-gzip-archive-writable phase.
---
gnu/packages/golang.scm | 12 +-----------
1 file changed, 1 insertion(+), 11 deletions(-)
diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index c6804cdee3..e2b557f5ee 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -3391,17 +3391,7 @@ SysVinit, and more.")
("go-golang-org-x-crypto"
,go-golang-org-x-crypto)))
(arguments
- '(#:import-path "github.com/docker/distribution"
- #:phases
- (modify-phases %standard-phases
- (add-before 'reset-gzip-timestamps 'make-gzip-archive-writable
- (lambda* (#:key outputs #:allow-other-keys)
- (map (lambda (file)
- (make-file-writable file))
- (find-files
- (assoc-ref outputs "out")
- ".*\\.gz$"))
- #t)))))
+ '(#:import-path "github.com/docker/distribution"))
(home-page
"https://github.com/docker/distribution")
(synopsis "This package is a Docker toolset to pack, ship, store, and
--
2.31.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#49729
; Package
guix-patches
.
(Tue, 27 Jul 2021 02:58:04 GMT)
Full text and
rfc822 format available.
Message #44 received at 49729 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/golang.scm (go-github-com-gdamore-tcell)[arguments]
<#:phases>: Remove 'make-files-writable phase.
---
gnu/packages/golang.scm | 12 +-----------
1 file changed, 1 insertion(+), 11 deletions(-)
diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index e2b557f5ee..232c2fef38 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -5211,17 +5211,7 @@ non-UTF-friendly sources.")
"0il2nnxp2cqiy73m49215dnf9in3vd25ji8qxbmq87c5qy7i1q9d"))))
(build-system go-build-system)
(arguments
- `(#:import-path "github.com/gdamore/tcell"
- #:phases
- (modify-phases %standard-phases
- (add-before 'reset-gzip-timestamps 'make-files-writable
- (lambda* (#:key outputs #:allow-other-keys)
- ;; Make sure .gz files are writable so that the
- ;; 'reset-gzip-timestamps' phase can do its work.
- (let ((out (assoc-ref outputs "out")))
- (for-each make-file-writable
- (find-files out "\\.gz$"))
- #t))))))
+ `(#:import-path "github.com/gdamore/tcell"))
(inputs
`(("go-github.com-mattn-go-runewidth" ,go-github.com-mattn-go-runewidth)
("go-golang-org-colorful" ,go-golang-org-colorful)
--
2.31.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#49729
; Package
guix-patches
.
(Tue, 27 Jul 2021 02:58:04 GMT)
Full text and
rfc822 format available.
Message #47 received at 49729 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/graph.scm (python-plotly)[arguments]<#:phases>: Remove
'make-files-writable phase.
---
gnu/packages/graph.scm | 9 +--------
1 file changed, 1 insertion(+), 8 deletions(-)
diff --git a/gnu/packages/graph.scm b/gnu/packages/graph.scm
index 42bd37a07a..01e9b853ea 100644
--- a/gnu/packages/graph.scm
+++ b/gnu/packages/graph.scm
@@ -183,14 +183,7 @@ lines.")
(invoke "pytest" "-x" "plotly/tests/test_io")
;; FIXME: Add optional dependencies and enable their tests.
;; (invoke "pytest" "-x" "plotly/tests/test_optional")
- (invoke "pytest" "_plotly_utils/tests"))
- #t))
- (add-before 'reset-gzip-timestamps 'make-files-writable
- (lambda* (#:key outputs #:allow-other-keys)
- (let ((out (assoc-ref outputs "out")))
- (for-each (lambda (file) (chmod file #o644))
- (find-files out "\\.gz"))
- #t))))))
+ (invoke "pytest" "_plotly_utils/tests")))))))
(native-inputs
`(("python-ipywidgets" ,python-ipywidgets)
("python-pytest" ,python-pytest)
--
2.31.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#49729
; Package
guix-patches
.
(Tue, 27 Jul 2021 02:58:04 GMT)
Full text and
rfc822 format available.
Message #50 received at 49729 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/ipfs.scm (go-ipfs)[arguments]<#:phases>: Remove
'make-files-writable phase.
---
gnu/packages/ipfs.scm | 11 +----------
1 file changed, 1 insertion(+), 10 deletions(-)
diff --git a/gnu/packages/ipfs.scm b/gnu/packages/ipfs.scm
index 57701991e3..0739c2cf61 100644
--- a/gnu/packages/ipfs.scm
+++ b/gnu/packages/ipfs.scm
@@ -227,16 +227,7 @@ written in Go.")
(build-system go-build-system)
(arguments
'(#:unpack-path "github.com/ipfs/go-ipfs"
- #:import-path "github.com/ipfs/go-ipfs/cmd/ipfs"
- #:phases (modify-phases %standard-phases
- (add-before 'reset-gzip-timestamps 'make-files-writable
- (lambda* (#:key outputs #:allow-other-keys)
- ;; Make sure .gz files are writable so that the
- ;; 'reset-gzip-timestamps' phase can do its work.
- (let ((out (assoc-ref outputs "out")))
- (for-each make-file-writable
- (find-files out "\\.gz$"))
- #t))))))
+ #:import-path "github.com/ipfs/go-ipfs/cmd/ipfs"))
(home-page "https://ipfs.io")
(synopsis "Go implementation of IPFS, a peer-to-peer hypermedia protocol")
(description "IPFS is a global, versioned, peer-to-peer file system. It
--
2.31.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#49729
; Package
guix-patches
.
(Tue, 27 Jul 2021 02:58:05 GMT)
Full text and
rfc822 format available.
Message #53 received at 49729 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/machine-learning.scm (python-scikit-learn)[arguments]
<#:phases>: Remove 'make-files-writable phase.
---
gnu/packages/machine-learning.scm | 10 +---------
1 file changed, 1 insertion(+), 9 deletions(-)
diff --git a/gnu/packages/machine-learning.scm b/gnu/packages/machine-learning.scm
index 93eee3de88..bfc730f221 100644
--- a/gnu/packages/machine-learning.scm
+++ b/gnu/packages/machine-learning.scm
@@ -812,15 +812,7 @@ computing environments.")
;; Some tests require write access to $HOME.
(setenv "HOME" "/tmp")
- (invoke "pytest" "sklearn" "-m" "not network")))
- (add-before 'reset-gzip-timestamps 'make-files-writable
- (lambda* (#:key outputs #:allow-other-keys)
- ;; Make sure .gz files are writable so that the
- ;; 'reset-gzip-timestamps' phase can do its work.
- (let ((out (assoc-ref outputs "out")))
- (for-each make-file-writable
- (find-files out "\\.gz$"))
- #t))))))
+ (invoke "pytest" "sklearn" "-m" "not network"))))))
(inputs
`(("openblas" ,openblas)))
(native-inputs
--
2.31.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#49729
; Package
guix-patches
.
(Tue, 27 Jul 2021 02:58:05 GMT)
Full text and
rfc822 format available.
Message #56 received at 49729 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/music.scm (jalv-select)[arguments]<#:phases>: Remove
'make-manpages-writable phase.
---
gnu/packages/music.scm | 10 +---------
1 file changed, 1 insertion(+), 9 deletions(-)
diff --git a/gnu/packages/music.scm b/gnu/packages/music.scm
index 492103b715..f3da49ddd3 100644
--- a/gnu/packages/music.scm
+++ b/gnu/packages/music.scm
@@ -2029,15 +2029,7 @@ Editor. It is compatible with Power Tab Editor 1.7 and Guitar Pro.")
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "jalv.select.cpp"
(("echo \\$PATH.*tr ':'.*xargs ls")
- (string-append "ls -1 " (assoc-ref inputs "jalv") "/bin")))
- #t))
- (add-before 'reset-gzip-timestamps 'make-manpages-writable
- (lambda* (#:key outputs #:allow-other-keys)
- (for-each make-file-writable
- (find-files (string-append (assoc-ref outputs "out")
- "/share/man")
- ".*\\.gz$"))
- #t)))))
+ (string-append "ls -1 " (assoc-ref inputs "jalv") "/bin"))))))))
(inputs
`(("lilv" ,lilv)
("lv2" ,lv2)
--
2.31.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#49729
; Package
guix-patches
.
(Tue, 27 Jul 2021 02:58:06 GMT)
Full text and
rfc822 format available.
Message #59 received at 49729 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/music.scm (lmms)[arguments]<#:phases>: Remove
'make-manpages-writable phase.
---
gnu/packages/music.scm | 11 +----------
1 file changed, 1 insertion(+), 10 deletions(-)
diff --git a/gnu/packages/music.scm b/gnu/packages/music.scm
index f3da49ddd3..b9234d4996 100644
--- a/gnu/packages/music.scm
+++ b/gnu/packages/music.scm
@@ -4632,16 +4632,7 @@ are a C compiler and glib. Full API documentation and examples are included.")
(assoc-ref outputs "out") "/lib/lmms"
":"
(assoc-ref outputs "out") "/lib/lmms/ladspa"
- "\""))
- #t))
- (add-before 'reset-gzip-timestamps 'make-manpages-writable
- (lambda* (#:key outputs #:allow-other-keys)
- (map (lambda (file)
- (make-file-writable file))
- (find-files (string-append (assoc-ref outputs "out")
- "/share/man")
- ".*\\.gz$"))
- #t)))))
+ "\"")))))))
(native-inputs
`(("pkg-config" ,pkg-config)
("qttools" ,qttools)
--
2.31.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#49729
; Package
guix-patches
.
(Tue, 27 Jul 2021 02:58:06 GMT)
Full text and
rfc822 format available.
Message #62 received at 49729 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/music.scm (helm)[arguments]<#:phases>: Remove
'make-gz-files-writable phase.
---
gnu/packages/music.scm | 6 ------
1 file changed, 6 deletions(-)
diff --git a/gnu/packages/music.scm b/gnu/packages/music.scm
index b9234d4996..f9b93fb199 100644
--- a/gnu/packages/music.scm
+++ b/gnu/packages/music.scm
@@ -6156,12 +6156,6 @@ MIDI drums and comes as two separate drumkits: Black Pearl and Red Zeppelin.")
(substitute* "Makefile"
(("/usr") ""))
#t))
- (add-before 'reset-gzip-timestamps 'make-gz-files-writable
- (lambda* (#:key outputs #:allow-other-keys)
- (for-each make-file-writable
- (find-files (string-append (assoc-ref outputs "out"))
- ".*\\.gz$"))
- #t))
(delete 'configure))))
(inputs
`(("alsa-lib" ,alsa-lib)
--
2.31.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#49729
; Package
guix-patches
.
(Tue, 27 Jul 2021 02:58:06 GMT)
Full text and
rfc822 format available.
Message #65 received at 49729 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/phabricator.scm (arcanist)[arguments]<#:phases>: Remove
'make-compressed-files-writable phase.
---
gnu/packages/phabricator.scm | 8 +-------
1 file changed, 1 insertion(+), 7 deletions(-)
diff --git a/gnu/packages/phabricator.scm b/gnu/packages/phabricator.scm
index af95cd93d2..86fc7a0c12 100644
--- a/gnu/packages/phabricator.scm
+++ b/gnu/packages/phabricator.scm
@@ -62,13 +62,7 @@
`("PATH" ":" prefix
(,@(map (lambda (i)
(string-append (assoc-ref %build-inputs i) "/bin"))
- '("php" "git" "mercurial" "subversion"))))))
- #t))
- (add-before 'reset-gzip-timestamps 'make-compressed-files-writable
- (lambda _
- (for-each make-file-writable
- (find-files %output ".*\\.t?gz$"))
- #t)))))
+ '("php" "git" "mercurial" "subversion")))))))))))
(inputs
`(("php" ,php)
("git" ,git)
--
2.31.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#49729
; Package
guix-patches
.
(Tue, 27 Jul 2021 02:58:07 GMT)
Full text and
rfc822 format available.
Message #68 received at 49729 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/python-xyz.scm (python-pdfminer-six)[arguments]
<#:phases>: Remove 'make-files-writable phase.
---
gnu/packages/python-xyz.scm | 8 +-------
1 file changed, 1 insertion(+), 7 deletions(-)
diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index 60a0ea5f5d..5e99a892d3 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -13597,13 +13597,7 @@ module, adding support for Unicode strings.")
#t))
(replace 'check
(lambda _
- (invoke "make" "test")))
- (add-before 'reset-gzip-timestamps 'make-files-writable
- (lambda* (#:key outputs #:allow-other-keys)
- (let ((out (assoc-ref outputs "out")))
- (for-each make-file-writable
- (find-files out "\\.gz$"))
- #t))))))
+ (invoke "make" "test"))))))
(propagated-inputs
`(("python-chardet" ,python-chardet)
("python-cryptography" ,python-cryptography)
--
2.31.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#49729
; Package
guix-patches
.
(Tue, 27 Jul 2021 02:58:07 GMT)
Full text and
rfc822 format available.
Message #71 received at 49729 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/syncthing.scm (go-github-com-prometheus-common)
[arguments]<#:phases>: Remove 'make-gzip-archive-writable phase.
---
gnu/packages/syncthing.scm | 9 ---------
1 file changed, 9 deletions(-)
diff --git a/gnu/packages/syncthing.scm b/gnu/packages/syncthing.scm
index 5cb8449e44..bc3640be8e 100644
--- a/gnu/packages/syncthing.scm
+++ b/gnu/packages/syncthing.scm
@@ -894,15 +894,6 @@ message streaming.")
#:tests? #f
#:phases
(modify-phases %standard-phases
- (add-before 'reset-gzip-timestamps 'make-gzip-archive-writable
- (lambda* (#:key outputs #:allow-other-keys)
- (map (lambda (file)
- (make-file-writable file))
- (find-files
- (string-append (assoc-ref outputs "out")
- "/src/github.com/prometheus/common/expfmt/testdata/")
- ".*\\.gz$"))
- #t))
;; Source-only package
(delete 'build))))
(propagated-inputs
--
2.31.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#49729
; Package
guix-patches
.
(Tue, 27 Jul 2021 02:58:08 GMT)
Full text and
rfc822 format available.
Message #74 received at 49729 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/version-control.scm (pre-commit)[arguments]<#:phases>:
Remove 'make-gz-writable phase.
---
gnu/packages/version-control.scm | 9 +--------
1 file changed, 1 insertion(+), 8 deletions(-)
diff --git a/gnu/packages/version-control.scm b/gnu/packages/version-control.scm
index 8bdac8df53..cae8077909 100644
--- a/gnu/packages/version-control.scm
+++ b/gnu/packages/version-control.scm
@@ -1569,14 +1569,7 @@ control to Git repositories.")
;; be possible to fix them.
"not test_install_existing_hooks_no_overwrite"
" and not test_uninstall_restores_legacy_hooks"
- " and not test_installed_from_venv")))))
- (add-before 'reset-gzip-timestamps 'make-gz-writable
- (lambda* (#:key outputs #:allow-other-keys)
- ;; Make sure .gz files are writable so that the
- ;; 'reset-gzip-timestamps' phase can do its work.
- (let ((out (assoc-ref outputs "out")))
- (for-each make-file-writable
- (find-files out "\\.gz$"))))))))
+ " and not test_installed_from_venv"))))))))
(native-inputs
`(("git" ,git-minimal)
("python-covdefaults" ,python-covdefaults)
--
2.31.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#49729
; Package
guix-patches
.
(Tue, 27 Jul 2021 19:27:02 GMT)
Full text and
rfc822 format available.
Message #77 received at 49729 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/linux.scm (cpuid)[arguments]<#:phases>{fix-makefile}:
Remove Makefile gzip permissions patch.
---
gnu/packages/linux.scm | 7 +------
1 file changed, 1 insertion(+), 6 deletions(-)
diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm
index 9e3ad367e2..d8787c9154 100644
--- a/gnu/packages/linux.scm
+++ b/gnu/packages/linux.scm
@@ -7073,12 +7073,7 @@ available in the kernel Linux.")
(add-before 'install 'fix-makefile
(lambda* (#:key outputs #:allow-other-keys)
(substitute* "Makefile"
- (("\\$\\(BUILDROOT\\)/usr") (assoc-ref outputs "out")))
- ;; Make the compressed manpages writable so that the
- ;; reset-gzip-timestamps phase does not error out.
- (substitute* "Makefile"
- (("-m 444") "-m 644"))
- #t)))))
+ (("\\$\\(BUILDROOT\\)/usr") (assoc-ref outputs "out"))))))))
(inputs `(("perl" ,perl)))
(supported-systems '("i686-linux" "x86_64-linux"))
(home-page "http://www.etallen.com/cpuid.html")
--
2.31.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#49729
; Package
guix-patches
.
(Wed, 28 Jul 2021 01:22:02 GMT)
Full text and
rfc822 format available.
Message #80 received at 49729 <at> debbugs.gnu.org (full text, mbox):
Hello again,
Maxime Devos <maximedevos <at> telenet.be> writes:
> Hi,
>
>> > This seems reasonable to me. There are 35 package definions referring to
>> > 'reset-gzip-timestamps', could you follow up with patches removing the phases
>> > for making gzip files writable?
>>
>> Yes, I intend to. Should I send them to this issue #, or separately?
>
> Personally, I'd send them to this issue # (easier to test whether this patch
> works that way).
I've sent a followup patchset; I only found 27 package definitions
referring to 'reset-gzip-timestamps', 7 of which delete the phase for
other reasons, as I've detailed in the cover letter. It's possible some
of these could be unnecessary after this change, but I'm not familiar
enough with the packages to tell.
>
>> (And one commit per package, yes?)
> Indeed!
>
> Greetings,
> Maxime.
--
Sarah
Information forwarded
to
guix-patches <at> gnu.org
:
bug#49729
; Package
guix-patches
.
(Tue, 26 Oct 2021 13:15:02 GMT)
Full text and
rfc822 format available.
Message #83 received at 49729 <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
i'm working on the golang importer (testing it on go-ethereum), and i see multiple packages in its output that have this issue.
any ETA when this will reach master?
- attila
PGP: 5D5F 45C7 DFCD 0A39
[Message part 2 (text/html, inline)]
Information forwarded
to
guix-patches <at> gnu.org
:
bug#49729
; Package
guix-patches
.
(Fri, 24 Dec 2021 05:52:01 GMT)
Full text and
rfc822 format available.
Message #86 received at 49729 <at> debbugs.gnu.org (full text, mbox):
Hello,
Attila Lendvai <attila <at> lendvai.name> writes:
> i'm working on the golang importer (testing it on go-ethereum), and i see multiple packages in its output that have this issue.
>
> any ETA when this will reach master?
>
> - attila
> PGP: 5D5F 45C7 DFCD 0A39
I've merged this to my local version-1.4.0 branch that I'll push
shortly, and if everything goes fine it should reach master in about a
week or so.
Thanks,
Maxim
Information forwarded
to
guix-patches <at> gnu.org
:
bug#49729
; Package
guix-patches
.
(Mon, 17 Jan 2022 17:10:02 GMT)
Full text and
rfc822 format available.
Message #89 received at 49729 <at> debbugs.gnu.org (full text, mbox):
Hello,
Maxim Cournoyer <maxim.cournoyer <at> gmail.com> writes:
> Hello,
>
> Attila Lendvai <attila <at> lendvai.name> writes:
>
>> i'm working on the golang importer (testing it on go-ethereum), and
>> i see multiple packages in its output that have this issue.
>>
>> any ETA when this will reach master?
>>
>> - attila
>> PGP: 5D5F 45C7 DFCD 0A39
>
> I've merged this to my local version-1.4.0 branch that I'll push
> shortly, and if everything goes fine it should reach master in about a
> week or so.
This has now been merged back into master.
Closing.
Thank you!
Maxim
bug closed, send any further explanations to
49729 <at> debbugs.gnu.org and Sarah Morgensen <iskarian <at> mgsn.dev>
Request was from
Maxim Cournoyer <maxim.cournoyer <at> gmail.com>
to
control <at> debbugs.gnu.org
.
(Sat, 20 Jan 2024 20:51:01 GMT)
Full text and
rfc822 format available.
bug archived.
Request was from
Debbugs Internal Request <help-debbugs <at> gnu.org>
to
internal_control <at> debbugs.gnu.org
.
(Sun, 18 Feb 2024 12:24:11 GMT)
Full text and
rfc822 format available.
This bug report was last modified 1 year and 81 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.