| Age | Commit message (Expand) | Author |
| 2023-09-03 | nongnu: steam: Fix missing tray icon.•••Finally, it's back! Using something like snixembed worked around this before
by using a different tray icon format.
* nongnu/packages/steam-client.scm (steam-client-libs): Add gdk-pixbuf.
* nonguix/multiarch-container.scm (make-internal-script): Add symlink to
/usr/share/mime.
| John Kehayias |
| 2023-09-03 | nonguix: chromium-binary-build-system: Use gcc:lib.•••Effectively reverts changes that came from
9d58bb6e3e93a444d35bf62d4ca98a126ae4f295 which doesn't seem to be needed
anymore. These got carried into chromium-binary-build-system when it was
introduced. We need libstdc++ from the gcc:lib package, which is hidden from
users but directly accessible from the build system. The library from
make-libstdc++ has missing symbols compared to the one from gcc:lib. The
addition of libgccjit seems to also be unneeded from this change and increases
the closure of e.g. signal-desktop by nearly 10% or 200 MiB.
Fixes #276 and #279.
* nonguix/build-system/chromium-binary.scm (lower)[host-inputs]: Use gcc:lib
again and remove libgccjit.
| John Kehayias |
| 2023-07-15 | nongnu: steam: Allow workaround of white box bug.•••See <https://gitlab.com/nonguix/nonguix/-/issues/267> and <https://github.com/ValveSoftware/steam-for-linux/issues/9306>.
* nonguix/multiarch-container.scm (make-container-wrapper): Preserve
QT_X11_NO_MITSHM to allow setting to 1 to workaround an upstream bug where
only a white box is displayed.
| John Kehayias |
| 2023-07-12 | nonguix: Add chromium-binary-build-system.•••This build system is an extension to the binary-build-system, designed
to abstract some common boilerplate necessary for packaging Chromium
based software.
* nonguix/build-system/chromium-binary.scm: New file;
* nonguix/build/chromium-binary-build-system.scm: new file;
* nonguix/build/utils.scm (build-paths-for-input): new variable;
(build-paths-from-inputs): New variable.
Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
| Giacomo Leidi |
| 2023-06-29 | nonguix: glibc-for-fhs: Remove variable.•••* nonguix/multiarch-container.scm (glibc-for-fhs): Remove.
(fhs-min-libs): Use upstream glibc-for-fhs.
| John Kehayias |
| 2023-05-29 | nongnu: Export steam containers and minor refactor.•••nonguix: Make container actually respect the ngc-shared and ngc-exposed fields.
* nongnu/packages/steam-client.scm (steam-container): New variable. This is to
export the container definition from steam.
(steam-nvidia-container): New variable. This is the container for steam-nvidia
and now inherits from steam-container.
(steam, steam-nvidia): Container definitions moved to steam-container and
steam-nvidia-container.
* nonguix/multiarch-container.scm (make-container-wrapper): Add ngc-exposed and
ngc-shared to expose and share lists.
Signed-off-by: ison <ison@airmail.cc>
| Elijah Malaby |
| 2023-05-29 | nonguix: Remove unnecessary modules from multiarch-container scripts.•••* nonguix/multiarch-container.scm (packages->ld.so.conf)[computed-file]: Remove
with-imported-modules and use-modules.
(make-container-wrapper)[program-file]: Remove with-imported-modules.
Signed-off-by: ison <ison@airmail.cc>
| Attila Lendvai |
| 2023-05-15 | nonguix: Move nonguix-container to its own module.•••* nonguix/multiarch-container.scm: New file. This module makes the container
code from steam-client.scm usable by other packages which require multiarch
support (which is not currently supported by the upstream Guix FHS container).
Signed-off-by: ison <ison@airmail.cc>
| Giacomo Leidi |
| 2022-12-19 | nonguix: Add missing copyright line.•••This is a follow up to daa0dda76ddd869c8b2866fcf2866667b69461ad.
* nonguix/utils.scm: Add missing copyright line for myself.
| Jonathan Brielmaier |
| 2022-12-19 | *.scm: Use SPDX license identifiers.•••Fixes https://gitlab.com/nonguix/nonguix/-/issues/224
* *.scm: Use SPDX license identifier and remove obsolete license
statement.
| Jonathan Brielmaier |
| 2022-06-18 | nonguix: binary-build-system: Fix use of undefined variable.•••Follow up to a0079cf1bd8ef707ab9e15a0e249cbd34f157ae4.
* nonguix/build/binary-build-system.scm (patchelf)[make-rpath]: Use 'name'
instead of undefined 'input-or-output'.
Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
| Guillaume Le Vaillant |
| 2022-05-05 | nonguix: binary-build-system: Add copyright header for Attila.•••Follow up to a0079cf1bd8ef707ab9e15a0e249cbd34f157ae4.
| Jonathan Brielmaier |
| 2022-05-05 | nonguix: Extend patchelf-plan syntax with optional path.•••Makes it possible to define entries like the following in the patchelf-plan:
("the-binary" ("glibc" ("nss" "/lib/nss")))
* nonguix/build/binary-build-system.scm (maybe-make-rpath, make-rpath):
New functions and use them.
Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
| Attila Lendvai |
| 2021-12-13 | nonguix: Update binary build system to pass sources.•••* nonguix/build-system/binary.scm (lower): Remove #:source from
'private-keywords'.
| Jelle Licht |
| 2021-12-13 | nonguix: Update binary build system to return a monadic procedure.•••Fixes https://gitlab.com/nonguix/nonguix/-/issues/146.
* nonguix/build-system/binary.scm (binary-build): Update it.
Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
| Josselin Poiret |
| 2020-12-22 | nongnu: Adapt linux-initrd to populate-store changes.•••Fixes https://gitlab.com/nonguix/nonguix/-/issues/81.
Reported-by: Jean-Baptiste Volatier.
Depends on https://git.savannah.gnu.org/cgit/guix.git/commit/?id=d88ff09.
* nonguix/modules.scm (import-nonguix-module?): New variable. Export it
instead of nonguix-module-name?.
* nongnu/system/linux-initrd.scm (microcode-initrd): Use
import-nonguix-module? instead of nonguix-module-name?.
(combined-initrd): Dito.
| Jonathan Brielmaier |
| 2020-07-02 | nonguix: Allow disabling passing $0 in make-wrapper.•••* nonguix/build/utils.scm (make-wrapper): Add skip-argument-0? keyword.
| Julien Lepiller |
| 2020-06-22 | utils: Remove 'make-desktop-entry-file' function now that it's upstream.•••* nonguix/build/utils.scm (make-desktop-entry-file): Remove function.
| Pierre Neidhardt |
| 2020-05-17 | nonguix: Set default build-inputs priority higher than libc32 in binary-build...•••* nonguix/build-system/binary.scm (lower): Swap native-inputs and libc32 in
build-inputs. In particular, this fixes static linking with GCC.
| Pierre Neidhardt |
| 2020-05-15 | nonguix: Don't rename to32 package to avoid useless rebuilds.•••* nonguix/utils.scm (to32): Reuse inherited `name' field.
| Pierre Neidhardt |
| 2020-03-13 | nonguix: Use name when provided in unredistributable-url-fetch.•••* nonguix/download.scm (unredistributable-url-fetch): Use name when
provided.
| Julien Lepiller |
| 2020-02-29 | nonguix: Use the install-plan of the copy-build-system in the binary-build-sy...•••* nonguix/build-system/binary.scm (lower): Adapt the default value of the
install plan.
* nonguix/build/binary-build-system.scm (new-install): New procedure.
(old-install): Rename former `install' procedure to this.
(install): New procedure that dispatches over old-install and new-install.
| Pierre Neidhardt |
| 2020-01-16 | nonguix: Add support for libraries for an extension other than ".so".•••* nonguix/build-system/binary.scm (binary-build): Don't fail when setting the
interpreter of libraries that don't contain ".so" in their name.
| Pierre Neidhardt |
| 2020-01-08 | linux-initrd: Don't close over core Guile modules.•••* nonguix/modules.scm: New file.
* nongnu/system/linux-initrd.scm: Limit 'source-module-closure' to guix and
nonguix modules only.
| Alex Griffin |
| 2020-01-08 | utils: Add 'concatenate-files' function.•••* nonguix/build/utils.scm (concatenate-files): New function.
| Alex Griffin |
| 2019-12-29 | nonguix: Remove spurious getenv* export.•••* nonguix/utils.scm: Do it.
| Pierre Neidhardt |
| 2019-12-29 | nonguix: Fix default values for patchelf-plan and install-plan.•••* nonguix/build-system/binary.scm (binary-build): Default values are unquoted,
so we add an extra quote.
| Pierre Neidhardt |
| 2019-12-29 | Move the "binary" build system from the Gaming Channels to Nonguix.•••* nonguix/build-system/binary.scm: New file.
* nonguix/build/binary-build-system.scm: New file.
* nonguix/build/utils.scm: New file.
* nonguix/utils.scm: New file.
| Pierre Neidhardt |
| 2019-07-27 | nongnu: Add unredistributable-url-fetch.•••* nonguix/download.scm: New file.
| Julien Lepiller |
| 2019-05-26 | Add nonfree licenses.•••* nonguix/licenses.scm: New file.
| Alex Griffin |