<feed xmlns='http://www.w3.org/2005/Atom'>
<title>pkgsrc/pkgtools/shlock/files, branch pkgsrc_2011Q4</title>
<subtitle>[no description]</subtitle>
<id>https://git.osdyson.ru/mirror/pkgsrc/atom?h=pkgsrc_2011Q4</id>
<link rel='self' href='https://git.osdyson.ru/mirror/pkgsrc/atom?h=pkgsrc_2011Q4'/>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/'/>
<updated>2008-05-30T10:02:38Z</updated>
<entry>
<title>Don't set NOMAN for SunOS.</title>
<updated>2008-05-30T10:02:38Z</updated>
<author>
<name>tnn</name>
<email>tnn</email>
</author>
<published>2008-05-30T10:02:38Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/commit/?id=6c6189e5d8b6eb49ce30d4d2076e8044c3984ffb'/>
<id>urn:sha1:6c6189e5d8b6eb49ce30d4d2076e8044c3984ffb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Allow build on Linux.</title>
<updated>2006-12-07T19:10:21Z</updated>
<author>
<name>rpaulo</name>
<email>rpaulo</email>
</author>
<published>2006-12-07T19:10:21Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/commit/?id=ebeb030f844a444a3e56d57a28f359987f09256d'/>
<id>urn:sha1:ebeb030f844a444a3e56d57a28f359987f09256d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>For DragonFly. This is from PR #30262 from Joerg Sonnenberger.</title>
<updated>2005-05-25T02:23:15Z</updated>
<author>
<name>reed</name>
<email>reed</email>
</author>
<published>2005-05-25T02:23:15Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/commit/?id=4717e4067f310999b22c722d23aad6d8c82fe517'/>
<id>urn:sha1:4717e4067f310999b22c722d23aad6d8c82fe517</id>
<content type='text'>
I didn't test under DraginFly myself.
</content>
</entry>
<entry>
<title>Make this compile and install on Darwin</title>
<updated>2005-05-25T01:40:05Z</updated>
<author>
<name>rh</name>
<email>rh</email>
</author>
<published>2005-05-25T01:40:05Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/commit/?id=544b27109df1cff0ecf3dc836dbe0c024568dbaf'/>
<id>urn:sha1:544b27109df1cff0ecf3dc836dbe0c024568dbaf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Set empty DISTFILES so no fetch is really attempted.</title>
<updated>2002-02-15T11:56:18Z</updated>
<author>
<name>seb</name>
<email>seb</email>
</author>
<published>2002-02-15T11:56:18Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/commit/?id=691ca55fcfdaf7ef0121c9081bb9148a333d5a01'/>
<id>urn:sha1:691ca55fcfdaf7ef0121c9081bb9148a333d5a01</id>
<content type='text'>
Unconditionally set PKGSRC_LOCKTYPE to `none' to avoid bootstrapping problem.
Do not generate formatted manual and do not install source manual on Solaris or
else we would need to make this package depends on textproc/groff. IMHO this
should be avoided for this package as it can be considered a prerequisite for
building further packages.
</content>
</entry>
<entry>
<title>Initial import of Erik E. Fair's shlock utility, with sources taken from</title>
<updated>2002-01-15T13:20:27Z</updated>
<author>
<name>agc</name>
<email>agc</email>
</author>
<published>2002-01-15T13:20:27Z</published>
<link rel='alternate' type='text/html' href='https://git.osdyson.ru/mirror/pkgsrc/commit/?id=14b8d476437bb7b45c23c19bb88f5cd7e61dd664'/>
<id>urn:sha1:14b8d476437bb7b45c23c19bb88f5cd7e61dd664</id>
<content type='text'>
NetBSD-current, into the NetBSD Packages Collection.

The shlock command can create or verify a lock file on behalf of a
shell or other script program.  When it attempts to create a lock
file, if one already exists, shlock verifies that it is or is not
valid.  If valid, shlock will exit with a non-zero exit code.  If
invalid, shlock will re- move the lock file, and create a new one.

shlock uses the rename(2) system call to make the final target lock
file, which is an atomic operation (i.e.  "dot locking", so named for
this mech- anism's original use for locking system mailboxes).  It
puts the process ID ("PID") from the command line into the requested
lock file.

shlock verifies that an extant lock file is still valid by using
kill(2) with a zero signal to check for the existence of the process
that holds the lock.

This package is only for Solaris and Linux platforms at present.
</content>
</entry>
</feed>
