<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gocryptfs/internal/syscallcompat/emulate.go, 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>syscallcompat: Drop Fstatat emulation on macOS.</title>
<updated>2019-01-14T20:27:28+00:00</updated>
<author>
<name>Sebastian Lackner</name>
</author>
<published>2019-01-14T02:00:49+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=a9d8eb49ef91c31fddc3e4f2f76e9b98e1a52a1d'/>
<id>urn:sha1:a9d8eb49ef91c31fddc3e4f2f76e9b98e1a52a1d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>syscallcompat: Drop Mkdirat emulation on macOS.</title>
<updated>2019-01-14T20:27:28+00:00</updated>
<author>
<name>Sebastian Lackner</name>
</author>
<published>2019-01-14T01:56:06+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=4134ff7570906d38d519b1aad33cd3e97685e92f'/>
<id>urn:sha1:4134ff7570906d38d519b1aad33cd3e97685e92f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>syscallcompat: Drop Symlinkat emulation on macOS.</title>
<updated>2019-01-14T20:27:28+00:00</updated>
<author>
<name>Sebastian Lackner</name>
</author>
<published>2019-01-14T01:51:50+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=7b0d56fe98a4ae449d26af0b83d00271a179db6e'/>
<id>urn:sha1:7b0d56fe98a4ae449d26af0b83d00271a179db6e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>syscallcompat: Drop Fchownat emulation on macOS.</title>
<updated>2019-01-14T20:27:28+00:00</updated>
<author>
<name>Sebastian Lackner</name>
</author>
<published>2019-01-14T01:49:11+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=92110628ee5f48b0106b32090854fcc61d6bca20'/>
<id>urn:sha1:92110628ee5f48b0106b32090854fcc61d6bca20</id>
<content type='text'>
</content>
</entry>
<entry>
<title>syscallcompat: Drop Fchmodat emulation on macOS.</title>
<updated>2019-01-14T20:27:28+00:00</updated>
<author>
<name>Sebastian Lackner</name>
</author>
<published>2019-01-14T01:45:21+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=0345cc08307c01da635ea5546952a584480c9a93'/>
<id>urn:sha1:0345cc08307c01da635ea5546952a584480c9a93</id>
<content type='text'>
On macOS the function has a flags argument, so we don't need the
/proc/self/fd trick used on Linux.
</content>
</entry>
<entry>
<title>syscallcompat: Drop Unlinkat emulation on macOS.</title>
<updated>2019-01-14T20:27:28+00:00</updated>
<author>
<name>Sebastian Lackner</name>
</author>
<published>2019-01-14T01:38:34+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=229a9da74bc0839e2cd481f701c877708b080ede'/>
<id>urn:sha1:229a9da74bc0839e2cd481f701c877708b080ede</id>
<content type='text'>
</content>
</entry>
<entry>
<title>syscallcompat: Drop Renameat emulation on macOS.</title>
<updated>2019-01-14T20:27:28+00:00</updated>
<author>
<name>Sebastian Lackner</name>
</author>
<published>2019-01-14T01:35:46+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=42bf6d1c68700a0d5d910c1be42088cc14125fec'/>
<id>urn:sha1:42bf6d1c68700a0d5d910c1be42088cc14125fec</id>
<content type='text'>
</content>
</entry>
<entry>
<title>syscallcompat: Drop Openat emulation on macOS.</title>
<updated>2019-01-14T20:27:28+00:00</updated>
<author>
<name>Sebastian Lackner</name>
</author>
<published>2019-01-14T01:32:28+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=da557702d713e38a8c6c4c28275724c70988f919'/>
<id>urn:sha1:da557702d713e38a8c6c4c28275724c70988f919</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix the easy golint warnings</title>
<updated>2018-04-08T18:26:25+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2018-04-08T18:24:29+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=bcc8378a2c07476a43c1fe316b79590177ded3d3'/>
<id>urn:sha1:bcc8378a2c07476a43c1fe316b79590177ded3d3</id>
<content type='text'>
Reported by https://goreportcard.com/report/github.com/rfjakob/gocryptfs
</content>
</entry>
</feed>
