<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix.git/guix/build/cmake-build-system.scm, branch master</title>
<subtitle>Personal branch of https://git.savannah.gnu.org/cgit/guix.git/ for implementing 'guix deploy'.
</subtitle>
<id>https://git.jakob.space/guix.git/atom?h=master</id>
<link rel='self' href='https://git.jakob.space/guix.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/'/>
<updated>2018-03-16T09:01:50Z</updated>
<entry>
<title>build-system/cmake: Use invoke instead of system*.</title>
<updated>2018-03-16T09:01:50Z</updated>
<author>
<name>Mark H Weaver</name>
</author>
<published>2018-03-16T07:18:00Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=0f308fe8eb59098353e9a1433510fca72106808f'/>
<id>urn:sha1:0f308fe8eb59098353e9a1433510fca72106808f</id>
<content type='text'>
* guix/build/cmake-build-system.scm (configure): Use invoke.
</content>
</entry>
<entry>
<title>build-system/gnu: Add 'bootstrap' phase.</title>
<updated>2018-03-11T21:04:40Z</updated>
<author>
<name>Ludovic Courtès</name>
</author>
<published>2018-03-11T20:46:30Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=189be331acfda1c242a9c85fca8d2a0356742f48'/>
<id>urn:sha1:189be331acfda1c242a9c85fca8d2a0356742f48</id>
<content type='text'>
This factorizes what has become a widespread idiom.

* guix/build/gnu-build-system.scm (%bootstrap-scripts): New variable.
(bootstrap): New procedure.
(%standard-phases): Add it after 'unpack'.
* guix/build/ant-build-system.scm (%standard-phases): Delete 'bootstrap.
* guix/build/asdf-build-system.scm (%standard-phases/source)
(%standard-phases): Likewise.
* guix/build/cargo-build-system.scm (%standard-phases): Likewise.
* guix/build/cmake-build-system.scm (%standard-phases): Likewise.
* guix/build/dub-build-system.scm (%standard-phases): Likewise.
* guix/build/emacs-build-system.scm (%standard-phases): Likewise.
* guix/build/font-build-system.scm (%standard-phases): Likewise.
* guix/build/go-build-system.scm (%standard-phases): Likewise.
* guix/build/haskell-build-system.scm (%standard-phases): Likewise.
* guix/build/minify-build-system.scm (%standard-phases): Likewise.
* guix/build/ocaml-build-system.scm (%standard-phases): Likewise.
* guix/build/perl-build-system.scm (%standard-phases): Likewise.
* guix/build/python-build-system.scm (%standard-phases): Likewise.
* guix/build/r-build-system.scm (%standard-phases): Likewise.
* guix/build/ruby-build-system.scm (%standard-phases): Likewise.
* guix/build/scons-build-system.scm (%standard-phases): Likewise.
* guix/build/texlive-build-system.scm (%standard-phases): Likewise.
* guix/build/waf-build-system.scm (%standard-phases): Likewise.
* gnu/packages/audio.scm (faad2)[arguments]: Replace 'bootstrap.
(soundtouch, cuetools, bluez-alsa): Remove 'arguments'.
(cava)[arguments]: Replace 'bootstrap.
* gnu/packages/backup.scm (rdup): Remove 'bootstrap.
* gnu/packages/bioinformatics.scm (seek)[arguments]: Replace
'bootstrap.
* gnu/packages/bioinformatics.scm (htslib-for-sambamba): Remove
'arguments'.
* gnu/packages/ci.scm (hydra, cuirass): Remove 'bootstrap'.
* gnu/packages/crypto.scm (libb2): Remove #:phases.
* gnu/packages/databases.scm (guile-wiredtiger): Likewise.
* gnu/packages/debug.scm (stress-make): Remove 'bootstrap'.
* gnu/packages/documentation.scm (asciidoc): Likewise.
* gnu/packages/fontutils.scm (libuninameslist): Remove 'arguments'.
* gnu/packages/ftp.scm (weex): Remove 'arguments'.
* gnu/packages/game-development.scm (ois): Remove 'arguments'.
* gnu/packages/games.scm (pioneer): Remove 'bootstrap.
* gnu/packages/gnome.scm (vte-ng, byzanz): Replace 'bootstrap.
(arc-theme): Remove 'arguments'.
(faba-icon-theme): Remove 'bootstrap.
(arc-icon-theme): Remove 'arguments'.
* gnu/packages/gnunet.scm (guile-gnunet): Likewise.
* gnu/packages/gtk.scm (guile-rsvg): Likewise.
* gnu/packages/guile.scm (mcron2): Remove 'bootstrap.
(guile-bash): Remove #:phases.
(guile-git): Remove 'bootstrap.
(guile-syntax-highlight): Remove 'arguments'.
(guile-sjson): Likewise.
* gnu/packages/java.scm (classpath-devel): Remove 'bootstrap.
* gnu/packages/kodi.scm (libdvdnav/kodi)
(libdvdread/kodi, libdvdcss/kodi): Likewise.
* gnu/packages/libreoffice.scm (hunspell): Remove 'arguments'.
* gnu/packages/libusb.scm (hidapi): Likewise.
* gnu/packages/linux.scm (bridge-utils): Rename 'bootstrap' to
'patch-stuff'; move it before 'bootstrap', without autoreconf
invocation.
(eudev): Rename 'bootstrap' to 'patch-file-names', without 'autogen.sh'
invocation; move it before 'bootstrap.
(gpm): Replace 'bootstrap'.
(f2fs-tools): Remove 'arguments'.
(rng-tools): Remove #:phases.
* gnu/packages/messaging.scm (hexchat): Rename 'bootstrap' to
'copy-intltool-makefile'; remove "autoreconf" invocation and move before
'bootstrap'.
(libmesode): Remove 'arguments'.
(libstrophe): Likewise.
* gnu/packages/microcom.scm (microcom): Likewise.
* gnu/packages/networking.scm (libnet): Remove 'bootstrap.
* gnu/packages/onc-rpc.scm (libnsl): Remove 'arguments'.
* gnu/packages/package-management.scm (guix): Replace 'bootstrap.
* gnu/packages/sawfish.scm (librep): Remove 'arguments'.
* gnu/packages/version-control.scm (findnewest): Likewise.
* gnu/packages/video.scm (liba52, handbrake, motion): Replace
'bootstrap.
* gnu/packages/web.scm (fcgiwrap): Remove #:phases.
(tidy): Replace 'bootstrap.
(gumbo-parser): Remove #:phases.
* gnu/packages/wget.scm (wget2): Replace 'bootstrap.
* gnu/packages/wm.scm (i3lock-color): Remove #:phases.
* gnu/packages/xdisorg.scm (xclip): Likewise.
* gnu/packages/xml.scm (libxls): Replace 'bootstrap'.
* gnu/packages/xorg.scm (xf86-video-freedreno)
(xf86-video-intel): Remove #:phases.
* gnu/packages/zile.scm (zile-on-guile): Replace 'bootstrap.
</content>
</entry>
<entry>
<title>guix: cmake-build-system: Install libraries to /lib.</title>
<updated>2017-12-19T17:52:00Z</updated>
<author>
<name>Efraim Flashner</name>
</author>
<published>2017-12-19T11:16:29Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=5857a0658a63cad0b32bc8a5a6770e2a57c0b500'/>
<id>urn:sha1:5857a0658a63cad0b32bc8a5a6770e2a57c0b500</id>
<content type='text'>
* guix/build/cmake-build-system.scm (configure): Add flag to always
install libraries in /lib.
</content>
</entry>
<entry>
<title>build-system/cmake: Add support for cross compilation.</title>
<updated>2017-05-30T14:52:55Z</updated>
<author>
<name>Ricardo Wurmus</name>
</author>
<published>2017-05-25T20:59:00Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=d2ac5e297578dea1c872f77a26ef4d481d5dc7bd'/>
<id>urn:sha1:d2ac5e297578dea1c872f77a26ef4d481d5dc7bd</id>
<content type='text'>
Fixes &lt;https://bugs.gnu.org/26897&gt;.

* guix/build-system/gnu.scm: Export standard-cross-packages.
* guix/build-system/cmake.scm (cmake-cross-build): New procedure.
(lower): Add support for cross-builds.
* guix/build/cmake-build-system.scm (configure): Handle "target" argument.
</content>
</entry>
<entry>
<title>guxi: cmake-build-system: Enable output for failing test-cases.</title>
<updated>2016-11-15T21:40:25Z</updated>
<author>
<name>Hartmut Goebel</name>
</author>
<published>2016-10-08T12:26:36Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=caa9b834e75ec75e4c82d8abf8502be72c93a48e'/>
<id>urn:sha1:caa9b834e75ec75e4c82d8abf8502be72c93a48e</id>
<content type='text'>
* guix/build/cmake-build-system.scm (cmake-build-system): Set
  environment variable CTEST_OUTPUT_ON_FAILURE to an non-empty value.
</content>
</entry>
<entry>
<title>utils: 'modify-phases' no longer introduces quotes.</title>
<updated>2015-03-31T20:43:01Z</updated>
<author>
<name>Ludovic Courtès</name>
</author>
<published>2015-03-31T20:43:01Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=f8503e2b2588391c4c0f8d8dd11ef3e9449a2884'/>
<id>urn:sha1:f8503e2b2588391c4c0f8d8dd11ef3e9449a2884</id>
<content type='text'>
Suggested by Taylan Ulrich Bayırlı/Kammer &lt;taylanbayirli@gmail.com&gt;.

* guix/build/utils.scm (%modify-phases): Remove quotes.
* guix/build/cmake-build-system.scm (%standard-phases): Adjust
  accordingly.
* guix/build/glib-or-gtk-build-system.scm (%standard-phases): Likewise.
* guix/build/gnu-dist.scm (%dist-phases): Likewise.
* guix/build/perl-build-system.scm (%standard-phases): Likewise.
* guix/build/python-build-system.scm (%standard-phases): Likewise.
* guix/build/ruby-build-system.scm (%standard-phases): Likewise.
* guix/build/waf-build-system.scm (%standard-phases): Likewise.
* gnu/packages/bash.scm, gnu/packages/code.scm, gnu/packages/gl.scm,
  gnu/packages/gnome.scm, gnu/packages/graphics.scm,
  gnu/packages/image.scm, gnu/packages/key-mon.scm,
  gnu/packages/ocr.scm, gnu/packages/plotutils.scm,
  gnu/packages/search.scm, gnu/packages/video.scm: Likewise.
</content>
</entry>
<entry>
<title>gnu: cmake: Add CMAKE_PREFIX_PATH as a native search path, and drop</title>
<updated>2015-03-14T15:06:55Z</updated>
<author>
<name>Andreas Enge</name>
</author>
<published>2015-02-28T20:49:23Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=0d6f9360369749eab0b37c7c14b4db8faa318507'/>
<id>urn:sha1:0d6f9360369749eab0b37c7c14b4db8faa318507</id>
<content type='text'>
CMAKE_LIBRARY_PATH and CMAKE_INCLUDE_PATH from the cmake build system.

* gnu/packages/cmake.scm (cmake)[native-search-paths]: New field.
* guix/build/cmake-build-system.scm (configure): Drop environment variables
  CMAKE_LIBRARY_PATH and CMAKE_INCLUDE_PATH.
</content>
</entry>
<entry>
<title>build-system/cmake: Enable verbose output from Makefile builds.</title>
<updated>2015-02-27T11:10:40Z</updated>
<author>
<name>宋文武</name>
</author>
<published>2015-02-27T11:10:40Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=50915d2c2ed050c40db51988106ad46d61039d56'/>
<id>urn:sha1:50915d2c2ed050c40db51988106ad46d61039d56</id>
<content type='text'>
* guix/build/cmake-build-system.scm (configure): Pass
  -DCMAKE_VERBOSE_MAKEFILE=ON to cmake.
</content>
</entry>
<entry>
<title>build-system: Use 'modify-phases'.</title>
<updated>2015-02-26T22:00:21Z</updated>
<author>
<name>Ludovic Courtès</name>
</author>
<published>2015-02-26T22:00:21Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=f84218acae6cb323c6c9f7d5957531dae9b9912f'/>
<id>urn:sha1:f84218acae6cb323c6c9f7d5957531dae9b9912f</id>
<content type='text'>
* guix/build/cmake-build-system.scm (%standard-phases): Use
  'modify-phases' instead of alist-*.
* guix/build/glib-or-gtk-build-system.scm (%standard-phases): Likewise.
* guix/build/gnu-dist.scm (%dist-phases): Likewise.
* guix/build/perl-build-system.scm (%standard-phases): Likewise.
* guix/build/python-build-system.scm (%standard-phases): Likewise.
* guix/build/ruby-build-system.scm (%standard-phases): Likewise.
* guix/build/waf-build-system.scm (%standard-phases): Likewise.
</content>
</entry>
<entry>
<title>build-system/cmake: Add #:build-type parameter, default to "RelWithDebInfo".</title>
<updated>2014-10-04T20:59:38Z</updated>
<author>
<name>Ludovic Courtès</name>
</author>
<published>2014-10-04T20:59:38Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=9849cfc12cada96759af779a105f6999d6cc04c8'/>
<id>urn:sha1:9849cfc12cada96759af779a105f6999d6cc04c8</id>
<content type='text'>
* guix/build-system/cmake.scm (cmake-build): Add #:build-type.  Pass it
  in BUILDER.
* guix/build/cmake-build-system.scm (configure): Add #:build-type
  parameter and honor it.
* doc/guix.texi (Build Systems): Document #:configure-flags and
  #:build-type for CMake.
</content>
</entry>
</feed>
