devel/linuxapi g20260915 FreeBSD
Linux userspace headers compatibility shim
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Port added
- Last update
- Commit
2a26bc28f7- License
- BSD2CLAUSE
- Categories
- devel
- Package size
- 7.7 KiB, 17.9 KiB installed
Description
linuxapi is a project intended to provide a subset of system headers usually found on Linux systems. linuxapi serves as a compatibility shim for projects that are heavily using Linux-specific headers and preprocessor macros, allowing for a faster porting process. It also improves maintainability of such ports without encumbering the upstream with FreeBSD-specific changes.
Install
Binary package:
pkg install linuxapi
From the ports tree:
cd /usr/ports/devel/linuxapi/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= linuxapi>0:devel/linuxapi
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 | g20260915 | g20260915 | - | - | g20260915 |
| FreeBSD:14:quarterly | g20260915 | g20260915 | n/a | - | g20260915 |
| FreeBSD:15:latest | g20260915 | g20260915 | n/a | - | - |
| FreeBSD:15:quarterly | g20260915 | g20260915 | n/a | n/a | n/a |
| FreeBSD:16:latest | g20260915 | g20260915 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Test 1
cmake: devel/cmake-core
The full lists below include those, and their dependencies in turn.
Required by 1
Configuration
No options to configure.
- Service scripts
- none
Files
pkg-plist 26
- include/linuxapi/alloca.h
- include/linuxapi/errno.h
- include/linuxapi/limits.h
- include/linuxapi/linux/if_ether.h
- include/linuxapi/linux/in.h
- include/linuxapi/linux/in6.h
- include/linuxapi/linux/ioctl.h
- include/linuxapi/linux/ip.h
- include/linuxapi/linux/netlink.h
- include/linuxapi/linux/ntsync.h
- include/linuxapi/linux/rtnetlink.h
- include/linuxapi/linux/socket.h
- include/linuxapi/linux/stddef.h
- include/linuxapi/linux/types.h
- include/linuxapi/netinet/in.h
- include/linuxapi/netinet/tcp.h
- include/linuxapi/string.h
- include/linuxapi/sys/mman.h
- include/linuxapi/sys/queue.h
- include/linuxapi/sys/sendfile.h
- include/linuxapi/sys/shm.h
- include/linuxapi/sys/socket.h
- include/linuxapi/sys/sysmacros.h
- lib/cmake/linuxapi/linuxapi-config.cmake
- share/cmake/linuxapi-config.cmake
- share/pkgconfig/linuxapi.pc
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| freebsd-linuxapi-g20260915-75979f855ba6569068749f09b9aceda4ae00784f_GH0.tar.gz | 7130 | 7a686200d7b3a2dbeb75f5998f5c8a858f13b46de43221278213ed948060689c |