devel/nsync 1.30.0
C library that exports various synchronization primitives like mutexes
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
970da3b6e5- License
- BSD3CLAUSE
- Categories
- devel
- Package size
- 44.7 KiB, 150.9 KiB installed
Description
Nsync is a C library that exports various synchronization primitives. The library is intended to be portable, and to be compilable on a system with only a C90 compiler, assuming atomic operations are available from the compiler, operating system, or assembler routines. It is able to use C11 or C++11 atomic operations if they are available.
Install
As a binary package — by origin, or by package name:
pkg install devel/nsync
pkg install nsync
From the ports tree:
cd /usr/ports/devel/nsync/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= nsync>0:devel/nsync
LIB_DEPENDS= libnsync.so:devel/nsync
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 1.30.0 | 1.30.0 | 1.24.0 | 1.27.0 | 1.30.0 |
| FreeBSD:14:quarterly | 1.30.0 | 1.30.0 | n/a | 1.27.0 | 1.30.0 |
| FreeBSD:15:latest | 1.30.0 | 1.30.0 | n/a | 1.27.0 | 1.27.0 |
| FreeBSD:15:quarterly | 1.30.0 | 1.30.0 | n/a | n/a | n/a |
| FreeBSD:16:latest | 1.30.0 | 1.30.0 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
The Makefile names none itself; they come from USES and USE_*.
The full lists below include those, and their dependencies in turn.
All build dependencies 15
No port depends on this one.
Configuration
No options to configure.
- USES
- cmake:testing compiler:c++11-lang
- Service scripts
- none
Message after installing
Files
pkg-plist 23
- include/nsync.h
- include/nsync_atomic.h
- include/nsync_counter.h
- include/nsync_cpp.h
- include/nsync_cv.h
- include/nsync_debug.h
- include/nsync_mu.h
- include/nsync_mu_wait.h
- include/nsync_note.h
- include/nsync_once.h
- include/nsync_time.h
- include/nsync_time_internal.h
- include/nsync_waiter.h
- lib/cmake/nsync/nsyncConfig-.cmake
- lib/cmake/nsync/nsyncConfig.cmake
- lib/cmake/nsync_cpp/nsync_cppConfig-.cmake
- lib/cmake/nsync_cpp/nsync_cppConfig.cmake
- lib/libnsync.so
- lib/libnsync.so.1
- lib/libnsync.so.1.30.0
- lib/libnsync_cpp.so
- lib/libnsync_cpp.so.1
- lib/libnsync_cpp.so.1.30.0
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| google-nsync-1.30.0_GH0.tar.gz | 157288 | 883a0b3f8ffc1950670425df3453c127c1a3f6ed997719ca1bbe7f474235b6cc |