<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gocryptfs/crossbuild.bash, branch dependabot/github_actions/actions/checkout-7</title>
<subtitle>Mirror of gocryptfs source code on Github</subtitle>
<id>http://nuetzlich.net/cgit/gocryptfs/atom?h=dependabot%2Fgithub_actions%2Factions%2Fcheckout-7</id>
<link rel='self' href='http://nuetzlich.net/cgit/gocryptfs/atom?h=dependabot%2Fgithub_actions%2Factions%2Fcheckout-7'/>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/'/>
<updated>2026-03-08T20:35:59+00:00</updated>
<entry>
<title>Added basic support for FreeBSD.</title>
<updated>2026-03-08T20:35:59+00:00</updated>
<author>
<name>Ankush Patel</name>
</author>
<published>2026-02-05T01:42:40+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=4fa21dcb57c5a0b7761bfec606ffd0e94c293ce8'/>
<id>urn:sha1:4fa21dcb57c5a0b7761bfec606ffd0e94c293ce8</id>
<content type='text'>
Freebsd-support: Change bash shebang to use /usr/bin/env

Freebsd-support: Fix go vet "undefined" fixes when running make ci

freebsd: stub xattr functions

/proc/PID/fd does not exist on freebsd.

freebsd-support: modify FchmodatNofollow for FreeBSD

FreeBSD supports the Fchmodat system call, with the AT_SYMLINK_NOFOLLOW
flag. FchmodatNofollow has been modified to use this system call and
flag.

freebsd-support: PR changes and fixes

* Functions in fusefrontend_reverse/node_xattr_freebsd.go have been
  stubbed for now.

* asuser_freebsd.go updated to only run f() when context is nil;
  otherwise log a warning and return an error.

* emulate.go build flags updated, and FreeBSD specific version added.

* sys_freebsd.go bug in Renameat2 with RENAME_EXCHANGE flag fixed.
  FreeBSD does not support atomic file swapping, so this flag now
  returns an error.

* unix2syscall and atime is identical between FreeBSD and Darwin,
  updated filenames so Go will build the file for FreeBSD and Mac OS.

freebsd-support: Addressed more PR comments and fixed build tags
</content>
</entry>
<entry>
<title>crossbuild.sh: also build on intel 32 bit (386)</title>
<updated>2025-04-06T08:59:23+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2025-04-06T08:58:31+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=4551e4f8edc13aeb95f1fa372ce3bd8a0e9cba4b'/>
<id>urn:sha1:4551e4f8edc13aeb95f1fa372ce3bd8a0e9cba4b</id>
<content type='text'>
https://github.com/rfjakob/gocryptfs/issues/907
</content>
</entry>
<entry>
<title>crossbuild.sh: update broken GoArm link</title>
<updated>2025-04-06T08:59:19+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2025-04-06T08:54:41+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=0cf67b6aa9398447d1d97e0e4db22cce5135aa67'/>
<id>urn:sha1:0cf67b6aa9398447d1d97e0e4db22cce5135aa67</id>
<content type='text'>
The old link says:

&gt; The Go wiki on GitHub has moved to go.dev (#61940).
&gt;
&gt; Try https://go.dev/wiki/GoArm
</content>
</entry>
<entry>
<title>test.bash, crossbuild.bash: drop old Go version kludges</title>
<updated>2025-03-19T15:49:21+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2025-03-19T15:49:21+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=13773f47d6d9aa72da034f2011a84248cbd2f46d'/>
<id>urn:sha1:13773f47d6d9aa72da034f2011a84248cbd2f46d</id>
<content type='text'>
GO111MODULE is default on with Go 1.16, same version that gained
darwin/arm64 support.

We only support Go 1.19 and up, so drop the kludges.
</content>
</entry>
<entry>
<title>test.bash, crossbuild: catch MacOS test build failures</title>
<updated>2021-12-08T17:53:15+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2021-12-08T17:53:15+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=a48d6c30410753eb16ae94e6bfc54ca7abb7d128'/>
<id>urn:sha1:a48d6c30410753eb16ae94e6bfc54ca7abb7d128</id>
<content type='text'>
Regression test for https://github.com/rfjakob/gocryptfs/issues/623

Fixes https://github.com/rfjakob/gocryptfs/issues/623
</content>
</entry>
<entry>
<title>crossbuild.bash: use shell function instead of variable</title>
<updated>2021-12-08T11:45:23+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2021-12-08T11:45:23+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=de22cb1e5dfba8f8b97a5da671bfb2b1a845afb7'/>
<id>urn:sha1:de22cb1e5dfba8f8b97a5da671bfb2b1a845afb7</id>
<content type='text'>
This will allow easy expansion of build steps.
</content>
</entry>
<entry>
<title>reverse mode: implement -one-file-system</title>
<updated>2021-08-16T17:23:58+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2021-08-16T16:40:48+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=b2724070d95234a8cd281f275211e0f827a8bbe1'/>
<id>urn:sha1:b2724070d95234a8cd281f275211e0f827a8bbe1</id>
<content type='text'>
Fixes https://github.com/rfjakob/gocryptfs/issues/475
</content>
</entry>
<entry>
<title>crossbuild.bash: skip Apple Silicon build on old Go versions</title>
<updated>2021-06-06T19:10:24+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2021-06-06T19:10:24+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=a08ef90811a23e0a1e700bcb44f21fae75b9ecff'/>
<id>urn:sha1:a08ef90811a23e0a1e700bcb44f21fae75b9ecff</id>
<content type='text'>
</content>
</entry>
<entry>
<title>crossbuild.bash: disable CGO</title>
<updated>2021-06-06T17:28:02+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2021-06-06T17:28:02+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=e44d4fcb96cc437c7839cc997d44390c91328e8c'/>
<id>urn:sha1:e44d4fcb96cc437c7839cc997d44390c91328e8c</id>
<content type='text'>
build-without-openssl.bash also disables CGO, so
this makes it more real-world-y.

But the real reason is that disabling CGO hopefully
fixes this travis ci build failure:

+GOOS=darwin
+GOARCH=arm64
+go build -tags without_openssl
/home/travis/.gimme/versions/go1.13.15.linux.amd64/pkg/tool/linux_amd64/link: running gcc failed: exit status 1
/usr/bin/ld: unrecognized option '-pagezero_size'
/usr/bin/ld: use the --help option for usage information
collect2: error: ld returned 1 exit status
The command "./crossbuild.bash" exited with 2.
</content>
</entry>
<entry>
<title>crossbuild.bash: also build for Apple M1</title>
<updated>2021-06-05T13:07:18+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2021-06-05T13:07:18+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=6910f8670502b57cc442d3c45c5e5be1165b3d2c'/>
<id>urn:sha1:6910f8670502b57cc442d3c45c5e5be1165b3d2c</id>
<content type='text'>
</content>
</entry>
</feed>
