~ruther/guix-local

c334cf0b — Maxim Cournoyer 5 months ago
gnu: flex: Move bison-for-tests input to native inputs.

If it's truly for tests, it ought to be a native inputs.

* gnu/packages/flex.scm (flex) [inputs]: Delete field, moving bison-for-tests...
[native-inputs]: ... here.

Change-Id: I7fa30de00b1a6386d495403a619f412daa9d1ab5
6faa102a — Maxim Cournoyer 5 months ago
gnu: flex: Apply a patch fixing a non-deterministic build failure.

* gnu/packages/patches/flex-fix-make-dependencies.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/flex.scm (flex) [source]: Apply it, wrapping the origin in a
bootstrap-origin call to avoid a circular dependency problem.

Change-Id: I7b9994a9239bdafa5c7768b9f954870716c76ad7
81fcd98b — Maxim Cournoyer 5 months ago
gnu: m4: Update to 1.4.20.

* gnu/packages/m4.scm (m4): Update to 1.4.20.

Change-Id: I8c1d352f8bb7142e196d301254e19c322a9c498a
7fc35b34 — Maxim Cournoyer 5 months ago
gnu: ed: Update to 1.22.2.

* gnu/packages/text-editors.scm (ed): Update to 1.22.2.

Change-Id: Ib2a2fa6c5a5171337849f56edc609db1b506350b
1d73b616 — Maxim Cournoyer 5 months ago
gnu: bash: Update to 5.3.

* gnu/packages/bash.scm (patch-url): Update URL.
(%patch-series-5.2): Rename to...
(%patch-series-5.3): ... this, and update patch series.
(bash): Update to 5.3.  Adjust for the above accordingly.

Change-Id: Iac8ad192ba8246d500d995382fe46e4cd368eecc
9cceaad4 — Maxim Cournoyer 5 months ago
gnu: readline: Update to 8.3.

* gnu/packages/readline.scm (%patch-series-8.2): Rename to...
(%patch-series-8.3): ... this, and update.
(readline): Update to 8.3.  Adjust for the above.

Change-Id: I9109153748f65650e82f5fcf27e926b888476dd8
6dec2fbc — Maxim Cournoyer 5 months ago
gnu: xz: Update to 5.8.1.

* gnu/packages/compression.scm (xz): Update to 5.8.1.

Change-Id: I34bd64c5e18ea331e4bfe91d79dd419486296fe3
0688d271 — Maxim Cournoyer 5 months ago
build/gnu: Add a compress-debug-info phase.

This new phase reduces the debug output of large C++ packages such as
qtdeclarative by about 20%.

* guix/build/gnu-build-system.scm (compress-debug-info): New procedure.
(%standard-phases): Register it.

Relates-to: #3617
Change-Id: I9463f1299d97c20eee5d6f685a2f1abbb05545f0
2ac2a487 — Maxim Cournoyer 5 months ago
build/gnu: Do not attempt to strip Guile byte-compiled files.

This fails and produces noise and spurious debug files.

* guix/build/gnu-build-system.scm (strip) <guile-bytecode?>: New predicate.
Use it to filter out .go files from the files to be stripped.

Change-Id: I3063083a7d04d903d85d28d9526fdec079914fce
86b4c975 — Maxim Cournoyer 5 months ago
gnu %final-inputs: Add dwz-final.

* gnu/packages/commencement.scm (%final-inputs): Register dwz-final.

Change-Id: Iff6842cbf691d3ea38bdfecc7d3816b0806d6f0d
4e2a5b27 — Maxim Cournoyer 5 months ago
gnu: Add dwz-final.

* gnu/packages/commencement.scm (dwz-final): New variable.

Change-Id: I2a0453fbca2184e3f31c9b92190dfd7259c5541a
c97232c4 — Maxim Cournoyer 5 months ago
gnu: Add xxhash-final.

* gnu/packages/commencement.scm (xxhash-final): New variable.

Change-Id: Ib3839b2233026527c8bf942db9cd9904eb079c5f
7d5721de — Maxim Cournoyer 5 months ago
gnu: Add elfutils-final.

* gnu/packages/commencement.scm (elfutils-final): New variable.

Change-Id: Ibcd0cdf2ba2d90232f097ea6599548e30aeb20d8
88945309 — Maxim Cournoyer 5 months ago
gnu: Add dwz.

* gnu/packages/elf.scm (dwz): New variable.

Co-authored-by: Danny Milosavljevic <dannym@friendly-machines.com>
Change-Id: I6d328109c246ee098680a14eed556d29b890a057
87a23070 — Maxim Cournoyer 5 months ago
gnu: binutils: Use zstd compression level 19.

* gnu/packages/base.scm (binutils) [#:phases]
{use-zstd-compression-level-19}: New phase.
(binutils-gold) [#:phases]
{use-zstd-compression-level-19-for-gold}: New phase.

Change-Id: I0e75329bb231dba39db61a880eb306c58c0acc11
6f229017 — Maxim Cournoyer 5 months ago
gnu: binutils-boot0: Refactor arguments.

When the inherited binutils package had a #:phases argument, it would replace
that fo binutils-boot0 (being appended), and causing breakage.

* gnu/packages/commencement.scm (binutils-boot0): Do not append the inherited
binutils arguments; modify them with a chained ensure-keyword-arguments and
substitute-keyword-arguments.

Suggested-by: Rutherther <rutherther@ditigal.xyz>
Change-Id: If1245556e363b9a1da2e2bb65c83e3b3aa4ff6de
16f0f497 — Maxim Cournoyer 5 months ago
gnu: binutils: Enable zstd compression.

* gnu/packages/base.scm (binutils) [native-inputs]: Add pkg-config.
[inputs]: Add zstd:lib.
(binutils-gold) [#:phases] {set-LD_LIBRARY_PATH}: New phase.

Change-Id: I344242724b5978c98dd20d8309de02702e78cf9a
3410d8bd — Maxim Cournoyer 5 months ago
gnu: binutils: Do not compress debug sections.

This is in preparation to a new phase which will deduplicate debug symbols
with dwz (and compress them after via objcopy).

* gnu/packages/base.scm (binutils) [#:configure-flags]: Remove
--enable-compressed-debug-sections=all.

Change-Id: I992bc680f3e5f7bb6b7aae81e9311352745402cf
afe80d2a — Maxim Cournoyer 5 months ago
gnu: binutils: Fix indentation.

* gnu/packages/base.scm (binutils): Fix indentation.

Change-Id: Icd8d298e00ae6c826aaef5f4e59688b6d8374b9e
0c1de511 — Maxim Cournoyer 5 months ago
gnu: binutils-final: Enable zstd support.

* gnu/packages/commencement.scm (binutils-final)
[#:allowed-references]: Add zstd-final:lib.
[native-inputs]: Add pkg-config-final.
[inputs]: Add zstd-final:lib.

Change-Id: I2c57f376f79ab866bce4456a41e752fcfa5c9826
Next