~ruther/guix-local

3dcf9729 — Marius Bakke 4 years ago
gnu: python-magic: Run more tests.

* gnu/packages/python-xyz.scm (python-magic): Invoke one more test file.
83651eef — Marius Bakke 4 years ago
gnu: python-daemon: Fix test failure.

* gnu/packages/python-xyz.scm (python-daemon)[arguments]: Patch one test &
remove trailing #t.
aec6bd01 — Marius Bakke 4 years ago
chromium-extension: Build .crx files in a deterministic fashion.

* gnu/build/chromium-extension.scm (make-crx): Pass #:keep-mtime? #t to
COPY-RECURSIVELY.  Remove defunct FAKETIME workaround.  While at it, pack the
extension in the scratch working directory instead of the transient
store-mapped /tmp.
40ebf85b — Marius Bakke 4 years ago
chromium-extension: Avoid usage of gcrypt at evaluation time.

* gnu/build/chromium-extension.scm (make-signing-key): Wrap builder in
with-extensions, and compute the seed checksum at build time.
173860eb — Marius Bakke 4 years ago
chromium-extension: Reduce imported-modules scope.

* gnu/build/chromium-extension.scm (make-crx): Delay with-imported-modules
until the builder code.
(crx->chromium-json): Remove needless define* while at it.
f59bb275 — Marius Bakke 4 years ago
chromium-extension: Simplify builder code.

* gnu/build/chromium-extension.scm (chromium-json->profile-object): Remove
variable.
(file-sha256): New variable.
(make-chromium-extension): Rename OUTPUT parameter to prevent conflict.
Adjust other variable names for clarity.
[inputs]: Clear.
[arguments]: Inline and simplify the final transformation with a gexp.
fdd71bab — Marius Bakke 4 years ago
gnu: ungoogled-chromium: Improve Vulkan support.

* gnu/packages/chromium.scm (ungoogled-chromium)[arguments]: Add absolute
reference to libvulkan.so.1.  Install SwiftShader support files.
[inputs]: Add VULKAN-LOADER.
745d6cb7 — Marius Bakke 4 years ago
gnu: ungoogled-chromium: Unexpire accelerated video decoding.

* gnu/packages/patches/ungoogled-chromium-accelerated-video-decode.patch: New file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
* gnu/packages/chromium.scm (%guix-patches): Add it.
48a1bb31 — Marius Bakke 4 years ago
gnu: ungoogled-chromium: Enable RUNPATH validation.

* gnu/packages/patches/ungoogled-chromium-RUNPATH.patch: New file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
* gnu/packages/chromium.scm (%guix-patches): Add it.
(ungoogled-chromium)[arguments]: Remove #:validate-runpath?.
d2af1df6 — Danny Milosavljevic 4 years ago
gnu: openocd: Explicitly enable all the programmers.

* gnu/packages/embedded.scm (openocd)[arguments]<#:configure-flags>: Add
"enable" flags for rshim, ft232r, xds110, cmsis-dap-v2, nulink, kitprog,
jtag_dpi, bcm2835gpio, imx_gpio, ep93xx, at91rm9200, sysfsgpio,
xlnx-pcie-xvc.
c4f4fd8f — Danny Milosavljevic 4 years ago
gnu: openocd: Make build reproducible.

* gnu/packages/embedded.scm (openocd)[arguments]<#:phases>[bootstrap]:
Make build reproducible.
b47fcf1c — Danny Milosavljevic 4 years ago
gnu: openocd: Update to 0.11.0.

* gnu/packages/embedded.scm (openocd): Update to 0.11.0.
18d5e7c9 — Leo Famulari 4 years ago
lint: 'kdoctools' is typically used only while building.

* guix/lint.scm (check-inputs-should-be-native): Add kdoctools.
88b4dcda — Tobias Geerinckx-Rice 4 years ago
gnu: php: Properly fix openssl_x509_checkpurpose_basic.phpt.

* gnu/packages/php.scm (php)[source]: Add patch.
* gnu/packages/patches/php-openssl_x509_checkpurpose_basic.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.

Thanks to Diego Nicola Barbato <dnbarbato@posteo.de>
13f13554 — Tobias Geerinckx-Rice via Guix-patches via 4 years ago
linux-modules: Ignore EINVAL in ‘modprobe’ mode.

Loading the framebuffer-coreboot module simply fails with EINVAL on a
non-Corebooted system.  Crashing the system with a kernel panic is not
a reasonable reaction to loading valid modules on unsupported hardware.
The kernel should log an error, which the user is expected to see.

Bogus module names will still be fatally reported by linux-modules.drv.

* gnu/build/linux-modules.scm (load-linux-module*):
Ignore EINVAL errors when operating recursively.
bc09e7ab — Tobias Geerinckx-Rice via Guix-patches via 4 years ago
gnu: linux-libre: Support the Coreboot framebuffer.

Without this, the kernel cannot write to the display until the
full-featured driver module (often i915) is loaded from the root file
system.

If the root file system is encrypted, the initrd's passphrase prompt
won't make it to the screen, and the fully responsive system will appear
frozen whilst waiting for user input.

* gnu/packages/aux-files/linux-libre/4.4-i686.conf,
gnu/packages/aux-files/linux-libre/4.4-x86_64.conf,
gnu/packages/aux-files/linux-libre/4.14-i686.conf,
gnu/packages/aux-files/linux-libre/4.14-x86_64.conf,
gnu/packages/aux-files/linux-libre/4.19-i686.conf,
gnu/packages/aux-files/linux-libre/4.19-x86_64.conf,
gnu/packages/aux-files/linux-libre/5.4-i686.conf,
gnu/packages/aux-files/linux-libre/5.4-x86_64.conf,
gnu/packages/aux-files/linux-libre/5.10-i686.conf,
gnu/packages/aux-files/linux-libre/5.10-x86_64.conf,
gnu/packages/aux-files/linux-libre/5.15-i686.conf,
gnu/packages/aux-files/linux-libre/5.15-x86_64.conf:
Mark simple framebuffers as generic system ones and enable ‘Google’
firmware drivers to enable Coreboot table support and its dependent
framebuffer driver module.
* gnu/system/linux-initrd.scm (default-initrd-modules):
Add the framebuffer_coreboot and simplefb modules on x86 systems.
d78ca1cb — Leo Famulari 4 years ago
gnu: linux-libre 4.4: Update to 4.4.295.

* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.295.
(linux-libre-4.4-pristine-source): Update hash.
5557bd37 — Leo Famulari 4 years ago
gnu: linux-libre 4.9: Update to 4.9.293.

* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.293.
(linux-libre-4.9-pristine-source): Update hash.
ce91ff36 — Leo Famulari 4 years ago
gnu: linux-libre 4.14: Update to 4.14.258.

* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.258.
(linux-libre-4.14-pristine-source): Update hash.
c93c7af1 — Leo Famulari 4 years ago
gnu: linux-libre 4.19: Update to 4.19.221.

* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.221.
(linux-libre-4.19-pristine-source): Update hash.
Next