<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nonguix.git/nonguix/build-system, branch beacondb-api-key</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>http://git.marekpasnikowski.pl/nonguix.git/atom?h=beacondb-api-key</id>
<link rel='self' href='http://git.marekpasnikowski.pl/nonguix.git/atom?h=beacondb-api-key'/>
<link rel='alternate' type='text/html' href='http://git.marekpasnikowski.pl/nonguix.git/'/>
<updated>2024-11-10T21:24:17Z</updated>
<entry>
<title>build-system: binary: Add comment about patchelf version.</title>
<updated>2024-11-10T21:24:17Z</updated>
<author>
<name>John Kehayias</name>
<email>john.kehayias@protonmail.com</email>
</author>
<published>2024-11-10T21:24:17Z</published>
<link rel='alternate' type='text/html' href='http://git.marekpasnikowski.pl/nonguix.git/commit/?id=f82534a8a884dd75862a9a989057e80d359841f2'/>
<id>urn:sha1:f82534a8a884dd75862a9a989057e80d359841f2</id>
<content type='text'>
This is a followup to commit c7e6962eb359493251220a1db174dde868013673.

* nonguix/build-system/binary.scm (default-patchelf): Add comment and TODO
about using older patchelf-0.16 due to upstream bug.

Reported-by: Attila Lendvai &lt;attila@lendvai.name&gt;
</content>
</entry>
<entry>
<title>build-system: binary: Use patchelf-0.16 by default.</title>
<updated>2024-11-10T21:11:07Z</updated>
<author>
<name>Hilton Chain</name>
<email>hako@ultrarare.space</email>
</author>
<published>2024-11-02T16:18:52Z</published>
<link rel='alternate' type='text/html' href='http://git.marekpasnikowski.pl/nonguix.git/commit/?id=c7e6962eb359493251220a1db174dde868013673'/>
<id>urn:sha1:c7e6962eb359493251220a1db174dde868013673</id>
<content type='text'>
Newer patchelf may break binaries.

This commit replaces patchelf with patchelf-0.16 for binary-build-system and
nvidia-driver (known affected package).

Fixes: https://gitlab.com/nonguix/nonguix/-/issues/350

* nonguix/build-system/binary.scm (default-patchelf): Replace patchelf with
patchelf-0.16.
* nongnu/packages/nvidia.scm (nvidia-driver)[native-inputs]: Likewise.

Signed-off-by: John Kehayias &lt;john.kehayias@protonmail.com&gt;
</content>
</entry>
<entry>
<title>build-system/chromium-binary: Remove references to source.</title>
<updated>2024-06-21T14:05:24Z</updated>
<author>
<name>Yelninei</name>
<email>yelninei@noreply.codeberg.org</email>
</author>
<published>2024-06-20T13:08:52Z</published>
<link rel='alternate' type='text/html' href='http://git.marekpasnikowski.pl/nonguix.git/commit/?id=877ed8cc4eee26ddde3d7d200c19c370c6bf7cb1'/>
<id>urn:sha1:877ed8cc4eee26ddde3d7d200c19c370c6bf7cb1</id>
<content type='text'>
Previously the resulting store object would also depend on the source.

* nonguix/build-system/chromium-binary.scm (lower): Remove reference to source
in #:wrap-inputs.

Signed-off-by: Jonathan Brielmaier &lt;jonathan.brielmaier@web.de&gt;
Tested-by: Jonathan Brielmaier &lt;jonathan.brielmaier@web.de&gt;
</content>
</entry>
<entry>
<title>nonguix: chromium-binary-build-system: Use gcc:lib.</title>
<updated>2023-09-03T15:26:26Z</updated>
<author>
<name>John Kehayias</name>
<email>john.kehayias@protonmail.com</email>
</author>
<published>2023-09-03T15:26:26Z</published>
<link rel='alternate' type='text/html' href='http://git.marekpasnikowski.pl/nonguix.git/commit/?id=9ef308959e3664e98d924920245228af8ab63bce'/>
<id>urn:sha1:9ef308959e3664e98d924920245228af8ab63bce</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>nonguix: Add chromium-binary-build-system.</title>
<updated>2023-07-12T21:18:05Z</updated>
<author>
<name>Giacomo Leidi</name>
<email>goodoldpaul@autistici.org</email>
</author>
<published>2023-05-18T23:04:31Z</published>
<link rel='alternate' type='text/html' href='http://git.marekpasnikowski.pl/nonguix.git/commit/?id=f2970727de9bdbb503846705b53720660c14273b'/>
<id>urn:sha1:f2970727de9bdbb503846705b53720660c14273b</id>
<content type='text'>
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 &lt;jonathan.brielmaier@web.de&gt;
</content>
</entry>
<entry>
<title>*.scm: Use SPDX license identifiers.</title>
<updated>2022-12-19T16:17:39Z</updated>
<author>
<name>Jonathan Brielmaier</name>
<email>jonathan.brielmaier@web.de</email>
</author>
<published>2022-12-19T16:17:39Z</published>
<link rel='alternate' type='text/html' href='http://git.marekpasnikowski.pl/nonguix.git/commit/?id=62a5df4222721aae8dd984a39402e6e86cfc6601'/>
<id>urn:sha1:62a5df4222721aae8dd984a39402e6e86cfc6601</id>
<content type='text'>
Fixes https://gitlab.com/nonguix/nonguix/-/issues/224

* *.scm: Use SPDX license identifier and remove obsolete license
statement.
</content>
</entry>
<entry>
<title>nonguix: Update binary build system to pass sources.</title>
<updated>2021-12-13T22:07:52Z</updated>
<author>
<name>Jelle Licht</name>
<email>jlicht@fsfe.org</email>
</author>
<published>2021-11-29T23:54:52Z</published>
<link rel='alternate' type='text/html' href='http://git.marekpasnikowski.pl/nonguix.git/commit/?id=c736f26faea52cac1a656302cad1560176402ddc'/>
<id>urn:sha1:c736f26faea52cac1a656302cad1560176402ddc</id>
<content type='text'>
* nonguix/build-system/binary.scm (lower): Remove #:source from
  'private-keywords'.
</content>
</entry>
<entry>
<title>nonguix: Update binary build system to return a monadic procedure.</title>
<updated>2021-12-13T22:06:01Z</updated>
<author>
<name>Josselin Poiret</name>
<email>dev@jpoiret.xyz</email>
</author>
<published>2021-11-11T15:14:40Z</published>
<link rel='alternate' type='text/html' href='http://git.marekpasnikowski.pl/nonguix.git/commit/?id=7b13acb514312895d604e5680c26a7d1306674cc'/>
<id>urn:sha1:7b13acb514312895d604e5680c26a7d1306674cc</id>
<content type='text'>
Fixes https://gitlab.com/nonguix/nonguix/-/issues/146.

* nonguix/build-system/binary.scm (binary-build): Update it.

Signed-off-by: Jonathan Brielmaier &lt;jonathan.brielmaier@web.de&gt;
</content>
</entry>
<entry>
<title>nonguix: Set default build-inputs priority higher than libc32 in binary-build-system.</title>
<updated>2020-05-17T12:36:27Z</updated>
<author>
<name>Pierre Neidhardt</name>
<email>mail@ambrevar.xyz</email>
</author>
<published>2020-05-17T12:33:24Z</published>
<link rel='alternate' type='text/html' href='http://git.marekpasnikowski.pl/nonguix.git/commit/?id=da95ca97d4fce779cfeec2824c1aaa757fbd2009'/>
<id>urn:sha1:da95ca97d4fce779cfeec2824c1aaa757fbd2009</id>
<content type='text'>
* nonguix/build-system/binary.scm (lower): Swap native-inputs and libc32 in
  build-inputs.  In particular, this fixes static linking with GCC.
</content>
</entry>
<entry>
<title>nonguix: Use the install-plan of the copy-build-system in the binary-build-system.</title>
<updated>2020-02-29T09:42:35Z</updated>
<author>
<name>Pierre Neidhardt</name>
<email>mail@ambrevar.xyz</email>
</author>
<published>2020-02-24T12:50:43Z</published>
<link rel='alternate' type='text/html' href='http://git.marekpasnikowski.pl/nonguix.git/commit/?id=39fecacaef614871c046a8855af2b4173f7811dd'/>
<id>urn:sha1:39fecacaef614871c046a8855af2b4173f7811dd</id>
<content type='text'>
* 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.
</content>
</entry>
</feed>
