<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix.git/gnu/packages/cross-base.scm, branch wip-deploy</title>
<subtitle>Personal branch of https://git.savannah.gnu.org/cgit/guix.git/ for implementing 'guix deploy'.
</subtitle>
<id>https://www.git.jakob.space/guix.git/atom?h=wip-deploy</id>
<link rel='self' href='https://www.git.jakob.space/guix.git/atom?h=wip-deploy'/>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/'/>
<updated>2019-08-14T19:29:53Z</updated>
<entry>
<title>gnu: mingw: Add x86_64 support.</title>
<updated>2019-08-14T19:29:53Z</updated>
<author>
<name>Carl Dong</name>
<email>contact@carldong.me</email>
</author>
<published>2019-08-14T17:46:53Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=67dac6b8920755cb011047157bb7b4fae4760143'/>
<id>urn:sha1:67dac6b8920755cb011047157bb7b4fae4760143</id>
<content type='text'>
This patch parameterizes previously hard-coded instances of
i686-w64-mingw32, adding support for x86_64-w64-mingw32.

* gnu/packages/mingw.scm (make-mingw-w64): New procedure.
(mingw-w64-i686, mingw-w64-x86_64): New variables.
(%mingw-triplet): Remove.
(mingw-w64): Update to point to 'mingw-w64-i686'.
* gnu/packages/cross-base.scm (cross-gcc): Use 'libc' keyword argument
if specified, instead of treating it as a boolean.
(native-libc): Return the correct mingw-w64 depending on machine
specified in target.
* gnu/packages/bootstrap.scm (glibc-dynamic-linker): Add "x86_64-mingw".
* gnu/build/cross-toolchain.scm (set-cross-path/mingw): Replace
hardcoded 'i686-w64-mingw32' instances with 'target' keyword argument.
(cross-gcc-build-phases): Update accordingly; use 'target-mingw?'
implementation of target checking and add commentary.
* gnu/ci.scm (%cross-targets): Add "x86_64-w64-mingw32".
</content>
</entry>
<entry>
<title>gnu: cross-base: Allow non-default linux-headers.</title>
<updated>2019-05-29T13:44:54Z</updated>
<author>
<name>Carl Dong</name>
<email>contact@carldong.me</email>
</author>
<published>2019-05-28T15:57:41Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=2ea77d48a739eb289f2472d2c30c37a30bbcb571'/>
<id>urn:sha1:2ea77d48a739eb289f2472d2c30c37a30bbcb571</id>
<content type='text'>
* gnu/packages/cross-base.scm (cross-kernel-headers): Add
LINUX-HEADERS optional argument.

Signed-off-by: Danny Milosavljevic &lt;dannym@scratchpost.org&gt;
</content>
</entry>
<entry>
<title>gnu: cross-base: Allow using non-default glibc.</title>
<updated>2019-05-13T07:46:58Z</updated>
<author>
<name>Carl Dong</name>
<email>accounts@carldong.me</email>
</author>
<published>2019-05-06T22:21:43Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=102d307520dee27a40feb1ca5a699763a2f3aefe'/>
<id>urn:sha1:102d307520dee27a40feb1ca5a699763a2f3aefe</id>
<content type='text'>
* gnu/packages/cross-base.scm (cross-libc, native-libc, cross-newlib?):
  Add 'libc' optional argument to specify using a non-default glibc
  package.

Signed-off-by: Ludovic Courtès &lt;ludo@gnu.org&gt;
</content>
</entry>
<entry>
<title>gnu: cross-base: Apply gcc 8 patch to gcc &gt;= 8.</title>
<updated>2019-05-06T08:21:38Z</updated>
<author>
<name>Carl Dong</name>
<email>contact@carldong.me</email>
</author>
<published>2019-05-05T14:33:46Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=83b0a7f41bccb7b46f1d443e80a22c61a3ff92bc'/>
<id>urn:sha1:83b0a7f41bccb7b46f1d443e80a22c61a3ff92bc</id>
<content type='text'>
* gnu/packages/cross-base.scm (cross-gcc): Apply gcc 8 patch to gcc &gt;= 8.
* gnu/packages/patches/gcc-8-cross-environment-variables.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add the patch.

Signed-off-by: Ludovic Courtès &lt;ludo@gnu.org&gt;
</content>
</entry>
<entry>
<title>gnu: glibc: Add patch implementing "pid/…" magic lookup on the Hurd.</title>
<updated>2018-12-16T15:28:07Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2018-12-16T14:36:48Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=92391eaf8df8fecbf6844c57ce5bcd3014eb5d28'/>
<id>urn:sha1:92391eaf8df8fecbf6844c57ce5bcd3014eb5d28</id>
<content type='text'>
This patch is missing from glibc 2.28 and is needed to support
/proc/self lookup when using the Hurd's procfs, which in turn is needed
for our 'guile-relocatable.patch'.

See &lt;https://lists.gnu.org/archive/html/bug-hurd/2018-12/msg00024.html&gt;.

* gnu/packages/patches/glibc-hurd-magic-pid.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/base.scm (glibc)[arguments]: Add 'apply-hurd-patch'
phase.
[native-inputs]: Add "hurd-magic-pid-patch" input.
* gnu/packages/cross-base.scm (cross-libc)[arguments]: Duplicate
'apply-hurd-patch' phase.
</content>
</entry>
<entry>
<title>gnu: hurd: Build against glibc 2.28.</title>
<updated>2018-11-18T22:12:36Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2018-11-18T22:12:36Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=2d546858b139e5fcf2cbdf9958a17fd98803ac4c'/>
<id>urn:sha1:2d546858b139e5fcf2cbdf9958a17fd98803ac4c</id>
<content type='text'>
Version 2.28 of glibc is the first in a long time that fully supports
GNU/Hurd.  This change updates the Hurd and Mach to provide the features
glibc 2.28 expects and adjusts the cross-compilation tool chain for
"i586-pc-gnu".

* gnu/packages/base.scm (glibc/linux): Rename to...
(glibc): ... this.
[propagated-inputs]: Add 'hurd-target?' case.
[arguments]: Use '--disable-werror' when 'hurd-target?'.  Add
'augment-libc.so' phase when 'hurd-target?'.
[native-inputs]: Add MIG and PERL when 'hurd-target?'.
(glibc/hurd, glibc-for-target): Remove
(glibc/hurd-headers): Inherit from GLIBC, not GLIBC/HURD.
[arguments]: Remove "--enable-obsolete-rpc" configure flag and
'patch-configure-script' phase.
* gnu/packages/cross-base.scm (cross-kernel-headers)[xglibc/hurd-headers]:
Move 'set-cross-headers-path' after 'unpack'.
* gnu/packages/cross-base.scm (cross-libc)[cross-libc-for-target]:
Remove.
Pass "--disable-werror" when TARGET matches 'hurd-triplet?'.
* gnu/packages/hurd.scm (hurd-target?, patch-url): New procedures.
(gnumach-headers)[source](patches, modules, snippet): New fields.
(hurd-headers): Use Git commit 98b3390.
[native-inputs]: Add AUTOCONF and AUTOMAKE.
[arguments]: Add "ac_cv_func_*" configure flags.
(hurd-minimal)[native-inputs]: Remove.
[arguments]: In 'build' phase, build "include/assert-backtrace.h"
first.
</content>
</entry>
<entry>
<title>gnu: All snippets report errors using exceptions, else return #t.</title>
<updated>2018-03-16T13:08:31Z</updated>
<author>
<name>Mark H Weaver</name>
<email>mhw@netris.org</email>
</author>
<published>2018-03-16T11:47:34Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=6cbee49d6668eb7fd738080666f66febfce8c7e8'/>
<id>urn:sha1:6cbee49d6668eb7fd738080666f66febfce8c7e8</id>
<content type='text'>
* gnu/packages/admin.scm, gnu/packages/algebra.scm, gnu/packages/audio.scm,
gnu/packages/backup.scm, gnu/packages/base.scm,
gnu/packages/bioinformatics.scm, gnu/packages/cdrom.scm,
gnu/packages/chez.scm, gnu/packages/code.scm, gnu/packages/compression.scm,
gnu/packages/cross-base.scm, gnu/packages/crypto.scm, gnu/packages/cups.scm,
gnu/packages/databases.scm, gnu/packages/dns.scm, gnu/packages/emacs.scm,
gnu/packages/emulators.scm, gnu/packages/engineering.scm,
gnu/packages/enlightenment.scm, gnu/packages/fpga.scm,
gnu/packages/freedesktop.scm, gnu/packages/ftp.scm, gnu/packages/games.scm,
gnu/packages/gcc.scm, gnu/packages/geo.scm, gnu/packages/ghostscript.scm,
gnu/packages/gl.scm, gnu/packages/glib.scm, gnu/packages/gnome.scm,
gnu/packages/gnuzilla.scm, gnu/packages/graphics.scm, gnu/packages/gtk.scm,
gnu/packages/guile.scm, gnu/packages/irc.scm, gnu/packages/java.scm,
gnu/packages/kerberos.scm, gnu/packages/linux.scm, gnu/packages/lisp.scm,
gnu/packages/lxde.scm, gnu/packages/machine-learning.scm,
gnu/packages/mail.scm, gnu/packages/maths.scm, gnu/packages/messaging.scm,
gnu/packages/monitoring.scm, gnu/packages/mp3.scm, gnu/packages/music.scm,
gnu/packages/netpbm.scm, gnu/packages/networking.scm, gnu/packages/node.scm,
gnu/packages/nvi.scm, gnu/packages/ocaml.scm, gnu/packages/pdf.scm,
gnu/packages/perl.scm, gnu/packages/php.scm, gnu/packages/plotutils.scm,
gnu/packages/pretty-print.scm, gnu/packages/profiling.scm,
gnu/packages/pulseaudio.scm, gnu/packages/python-crypto.scm,
gnu/packages/python.scm, gnu/packages/qt.scm, gnu/packages/robotics.scm,
gnu/packages/sawfish.scm, gnu/packages/scanner.scm, gnu/packages/scheme.scm,
gnu/packages/scribus.scm, gnu/packages/sdl.scm,
gnu/packages/serialization.scm, gnu/packages/shells.scm,
gnu/packages/slang.scm, gnu/packages/smalltalk.scm, gnu/packages/ssh.scm,
gnu/packages/sync.scm, gnu/packages/syncthing.scm, gnu/packages/tbb.scm,
gnu/packages/terminals.scm, gnu/packages/texinfo.scm,
gnu/packages/text-editors.scm, gnu/packages/textutils.scm,
gnu/packages/tls.scm, gnu/packages/unrtf.scm,
gnu/packages/version-control.scm, gnu/packages/video.scm,
gnu/packages/vpn.scm, gnu/packages/web.scm, gnu/packages/wm.scm,
gnu/packages/wxwidgets.scm, gnu/packages/xdisorg.scm, gnu/packages/xorg.scm:
In all snippets, report errors using exceptions, or else return #t.
</content>
</entry>
<entry>
<title>gnu: cross-base: Return #t from all phases.</title>
<updated>2018-03-16T13:08:27Z</updated>
<author>
<name>Mark H Weaver</name>
<email>mhw@netris.org</email>
</author>
<published>2018-03-16T11:33:37Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=1e5005e2eea867c6e762c1fb97731080b6666498'/>
<id>urn:sha1:1e5005e2eea867c6e762c1fb97731080b6666498</id>
<content type='text'>
* gnu/packages/cross-base.scm (cross-kernel-headers)[xlinux-headers]: Use
invoke.
</content>
</entry>
<entry>
<title>gnu: cross-base: Update phase style.</title>
<updated>2018-02-20T15:06:10Z</updated>
<author>
<name>Tobias Geerinckx-Rice</name>
<email>me@tobias.gr</email>
</author>
<published>2018-02-20T03:56:03Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=273cab96d799e821fee82d017225c23e33f14794'/>
<id>urn:sha1:273cab96d799e821fee82d017225c23e33f14794</id>
<content type='text'>
* gnu/packages/cross-base.scm (cross-kernel-headers, cross-libc): Use
MODIFY-PHASES syntax and end phases with #t.
</content>
</entry>
<entry>
<title>Merge branch 'master' into core-updates</title>
<updated>2018-01-23T22:01:07Z</updated>
<author>
<name>Mark H Weaver</name>
<email>mhw@netris.org</email>
</author>
<published>2018-01-23T22:01:07Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=a102d359a68ce7219a1880e47dd6f9332cbbce3a'/>
<id>urn:sha1:a102d359a68ce7219a1880e47dd6f9332cbbce3a</id>
<content type='text'>
</content>
</entry>
</feed>
