summaryrefslogtreecommitdiff
path: root/x11/libxshmfence
AgeCommit message (Collapse)AuthorFilesLines
2016-08-24add TEST_TARGETtnn1-1/+2
2016-08-24Change an sprintf to snprintf in attempt to appease stack protector.tnn2-7/+7
No functional change; the buffer is large enough.
2016-05-04fix copy/paste mis in previoustnn2-3/+3
2016-05-04move variable declarations to top of functiontnn1-2/+3
2016-05-04avoid using mktemp since it triggers warningstnn2-11/+29
Bump rev.
2015-11-04Add SHA512 digests for distfiles for x11 categoryagc1-1/+2
Problems found locating distfiles: Package modular-xorg-server: missing distfile xorg-server-1.17.4.tar.bz2 Package py-qt4: missing distfile PyQt-mac-gpl-4.11.1.tar.gz Package xservers: missing distfile xservers-3.3.6.5.tar.bz2 Package xview-clients: missing distfile xview3.2p1-X11R6.tar.gz Package xview-lib: missing distfile xview3.2p1-X11R6.tar.gz Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail.
2015-09-24add a refcnt and do sem_unlink() when it drops to 0. Bump PKGREVISION.tnn3-2/+9
2015-09-24Add makeshift NetBSD support using POSIX semaphores.tnn9-9/+416
Not upstreamed because I think NetBSD should be given the chance to implement some better interprocess synchronization primitives first. See PR lib/49529. In particular what's missing is an interprocess sync primitive that can: 1) be passed safely through MAP_SHARED memory 2) support atomic unlock-and-block (like pthread_cond_wait) 3) wake up all waiters at once
2015-09-16Add SunOS to ONLY_FOR_PLATFORM, builds fine.jperkin1-2/+2
2015-04-29do pull in xproto heretnn1-2/+2
2015-04-29Import libxshmfence-1.2 from pkgsrc-wip as x11/libxshmfence.tnn5-0/+61
(needed to build DRI3 support in MesaLib and modular-xorg-server on Linux) This library offers a CPU-based synchronization primitive compatible with the X SyncFence objects that can be shared between processes using file descriptor passing. There are three underlying implementations: 1) On Linux, the library uses futexes 2) On FreeBSD, the library uses umtx 3) On other systems, the library uses posix mutexes and condition variables.