<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix.git/guix/build/go-build-system.scm, branch merge-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=merge-deploy</id>
<link rel='self' href='https://www.git.jakob.space/guix.git/atom?h=merge-deploy'/>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/'/>
<updated>2019-07-29T18:57:07Z</updated>
<entry>
<title>gnu: Update default Go compiler to Go 1.12.</title>
<updated>2019-07-29T18:57:07Z</updated>
<author>
<name>Leo Famulari</name>
<email>leo@famulari.name</email>
</author>
<published>2019-07-25T16:51:13Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=0c3c597d2ed649005798f670b13755ee55e6dc9a'/>
<id>urn:sha1:0c3c597d2ed649005798f670b13755ee55e6dc9a</id>
<content type='text'>
* gnu/packages/golang.scm (go): Update to go-1.12.
* guix/build/go-build-system.scm (setup-go-environment): Set $GOCACHE.
</content>
</entry>
<entry>
<title>build: go-build-system: Follow-up to commit f42e4ebb56.</title>
<updated>2019-05-06T03:01:03Z</updated>
<author>
<name>Maxim Cournoyer</name>
<email>maxim.cournoyer@gmail.com</email>
</author>
<published>2019-05-06T03:01:03Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=a321312e3aec8f2884ab3f3cb35e2020195b5a08'/>
<id>urn:sha1:a321312e3aec8f2884ab3f3cb35e2020195b5a08</id>
<content type='text'>
This follows commit f42e4ebb56, which made it so that the unpack phase return
value could be left unspecified.

* guix/build/go-build-system.scm (unpack): Ensure that the value returned upon
a successful completion of the phase is #t.
</content>
</entry>
<entry>
<title>build: go-build-system: Follow-up commit.</title>
<updated>2019-05-06T02:41:11Z</updated>
<author>
<name>Maxim Cournoyer</name>
<email>maxim.cournoyer@gmail.com</email>
</author>
<published>2019-05-06T02:41:11Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=2edec51c5eabeef6d7d9e1cbae2b2be379aaa6b8'/>
<id>urn:sha1:2edec51c5eabeef6d7d9e1cbae2b2be379aaa6b8</id>
<content type='text'>
There was an extraneous pair of parens in commit 7e84d3eef7.  Thanks for Mark
Weaver for reporting the issue.

* guix/build/go-build-system.scm (unpack): Remove the extraneous pair of
  parentheses surrounding the `display' function call.
</content>
</entry>
<entry>
<title>build: go-build-system: Ensure uniform unpacking directory.</title>
<updated>2019-05-06T00:06:19Z</updated>
<author>
<name>Maxim Cournoyer</name>
<email>maxim.cournoyer@gmail.com</email>
</author>
<published>2019-04-05T04:00:08Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=f42e4ebb56fe4f16991ca6c6e060c8f3535865cb'/>
<id>urn:sha1:f42e4ebb56fe4f16991ca6c6e060c8f3535865cb</id>
<content type='text'>
Depending on whether the source is a directory or an archive, we strip the
source directory or preserve it, respectively.  This change makes it so that
whether the type of the source, it is unpacked at the expected location given
by the IMPORT-PATH of the Go build system.

* guix/build/go-build-system.scm: Add the (ice-9 ftw) module.
(unpack): Add inner procedure to maybe strip the top level directory of an
archive, document it and use it.
</content>
</entry>
<entry>
<title>build: go-build-system: Use WHEN for side-effect conditionals.</title>
<updated>2019-05-06T00:06:18Z</updated>
<author>
<name>Maxim Cournoyer</name>
<email>maxim.cournoyer@gmail.com</email>
</author>
<published>2019-04-05T03:26:04Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=7e84d3eef724ef18f8e1c1b0932b6f74d3ae3e35'/>
<id>urn:sha1:7e84d3eef724ef18f8e1c1b0932b6f74d3ae3e35</id>
<content type='text'>
* guix/build/go-build-system.scm (unpack): Replace single branch `if' by
`when'.
</content>
</entry>
<entry>
<title>build: go-build-system: Re-ident.</title>
<updated>2019-05-06T00:06:18Z</updated>
<author>
<name>Maxim Cournoyer</name>
<email>maxim.cournoyer@gmail.com</email>
</author>
<published>2019-04-05T03:24:57Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=b5f05283548d1329672d23bf0cd9a9d31b9b364c'/>
<id>urn:sha1:b5f05283548d1329672d23bf0cd9a9d31b9b364c</id>
<content type='text'>
* guix/build/go-build-system.scm (unpack): Fix indentation.
</content>
</entry>
<entry>
<title>gnu, guix: Yearly ritual purging of the filesystems.</title>
<updated>2019-04-25T02:42:16Z</updated>
<author>
<name>Tobias Geerinckx-Rice</name>
<email>me@tobias.gr</email>
</author>
<published>2019-04-24T17:31:39Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=52beae7b8a33717259895add631b8ae71e958e0e'/>
<id>urn:sha1:52beae7b8a33717259895add631b8ae71e958e0e</id>
<content type='text'>
* gnu/packages/android.scm (android-ext4-utils)[synopsis]: Fix ‘file
system’ spelling.
* gnu/packages/disk.scm (rmlint)[synopsis, description]: Likewise.
* gnu/packages/golang.scm (go-github-com-kr-fs)[synopsis, description]:
Likewise &amp; edit for grammar.
* gnu/packages/ipfs.scm (gx, go-ipfs)[description]: Likewise.
* /gnu/packages/java.scm (java-commons-vfs)[synopsis]: Likewise.
* gnu/packages/linux.scm (fuseiso)[description]: Likewise.
(genext2fs)[synopsis, description]: Likewise.
* gnu/packages/package-management.scm (libostree)[description]: Likewise.
* gnu/packages/python-xyz.scm (python-requests-file)[description]:
Likewise &amp; mark up.
* gnu/packages/rails.scm (ruby-with-advisory-lock)[description]:
Likewise.
* gnu/packages/ruby.scm (ruby-rerun)[description]: Likewise.
* guix/build/go-build-system.scm (setup-go-environment)&lt;docstring&gt;:
Likewise.
* guix/store/deduplication.scm (get-temp-link)&lt;docstring&gt;: Likewise.
</content>
</entry>
<entry>
<title>build-system/go: Build with a filesystem union of Go dependencies.</title>
<updated>2019-03-14T19:34:26Z</updated>
<author>
<name>Leo Famulari</name>
<email>leo@famulari.name</email>
</author>
<published>2018-01-06T20:47:47Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=e3900a4d64e4bf6f426809d6bff058e5a2ae9bc8'/>
<id>urn:sha1:e3900a4d64e4bf6f426809d6bff058e5a2ae9bc8</id>
<content type='text'>
This basically changes (guix build-system go) so that instead of looking
up its dependencies in a list of directories in $GOPATH, all the
Go dependencies are symlinked into a single directory.

Fixes &lt;https://bugs.gnu.org/33620&gt;.

* guix/build/go-build-system.scm (setup-go-environment): New variable.
(setup-environment, install-source): Remove variables.
(unpack): Unpack the source relative to $GOPATH.
(install): Do not install the compiled objects in the 'pkg' directory.
Install the source code in this phase, and only install the source of
the package named by IMPORT-PATH.
* doc/guix.texi (Build Systems): Adjust accordingly.
* gnu/packages/docker.scm (docker): Import (guix build union) on the build side
and adjust to build phase name changes in (guix build-system go).
* gnu/packages/shellutils.scm (direnv): Likewise.
* gnu/packages/databases.scm (mongo-tools)[arguments]:
Set '#:install-source #f'.
* gnu/packages/music.scm (demlo)[arguments]: Move the 'install-scripts'
phase after the 'install' phase.
</content>
</entry>
<entry>
<title>build-system/go: Plan removal of the pkg folder for go-1.11 onward.</title>
<updated>2018-11-12T09:28:46Z</updated>
<author>
<name>Pierre Neidhardt</name>
<email>mail@ambrevar.xyz</email>
</author>
<published>2018-11-11T21:03:08Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=0fd115d536d59e5160329546f09943c278b15cdb'/>
<id>urn:sha1:0fd115d536d59e5160329546f09943c278b15cdb</id>
<content type='text'>
* guix/build/go-build-system.scm (install): New comment.
</content>
</entry>
<entry>
<title>build-system/go: Use invoke instead of system*.</title>
<updated>2018-07-19T23:12:54Z</updated>
<author>
<name>Leo Famulari</name>
<email>leo@famulari.name</email>
</author>
<published>2018-07-12T01:08:27Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=82549f2328c59525584b92565846217c288d8e85'/>
<id>urn:sha1:82549f2328c59525584b92565846217c288d8e85</id>
<content type='text'>
* guix/build/go-build-system.scm (unpack, build): Use invoke.
(install-source): Unconditionally return #t.
(check): Use invoke and unconditionally return #t.
</content>
</entry>
</feed>
