./devel/libbsd, Compatibility library for BSD functions under other systems

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.12.2nb1, Package name: libbsd-0.12.2nb1, Maintainer: vins

This library provides useful functions commonly found on BSD systems,
and lacking on others like GNU systems, thus making it easier to port
projects with strong BSD origins, without needing to embed the same code
over and over again on each project.


Master sites:

Filesize: 435.578 KB

Version history: (Expand)


CVS history: (Expand)


   2025-03-07 21:17:36 by Paolo Vincenzo Olivo | Files touched by this commit (3)
Log message:
devel/libbsd: fix build on SunOS
   2024-08-04 08:55:30 by Paolo Vincenzo Olivo | Files touched by this commit (3) | Package updated
Log message:
devel/libbsd: update to 0.12.2

# noteworthy changes
- Fix build on GNU/Hurd.
- Fix build on musl libc.
- Stop installing manual pages for system types.
- Add missing manual page links for errc module.
- Fix build system and test issues.
   2024-03-10 08:07:48 by Paolo Vincenzo Olivo | Files touched by this commit (3)
Log message:
devel/libbsd: PLIST fixes to allow install on SunOS
   2024-03-05 20:44:36 by Paolo Vincenzo Olivo | Files touched by this commit (3) | Package updated
Log message:
devel/libbsd: update to 0.12.1

# Noteworthy changes (since 0.11.8)

- Fix missing installation of err.h. Closes: #1064909
- Support for Solaris, macOS and AIX (now build and pass tests).
- Improve ABI selection handling for a more controlled ports
  ABI.
- Use -isystem instead of -I due the overlay via #include_next usage.
- Sync strtoi()/strtou() implementations from NetBSD to get the new
  error handling behavior.
- Add explicit time32 and time64 support.
- Rework ABI selection logic.
- Add closefrom(), strlcpy() and strlcat() as superseded functions
- Manual pages, documentation and build system cleanups.
   2024-02-11 19:58:02 by Paolo Vincenzo Olivo | Files touched by this commit (3) | Package updated
Log message:
devel/libbsd: update to 0.11.8

# noteworthy changes (since 0.11.7)

- Portability fixes for Solaris, macOS and AIX [needs to be tested on
  pkgsrc, to see wether we can unbreak the package on these platforms]
- Build fixes for the modern C effort.
- Adjust declaration shadowing to match new glibc additions.
- Manual page sync to get rid of the last BSD-4-Clause
  license.
- Manual pages, documentation and build system
  cleanups.
   2023-08-29 18:25:59 by Paolo Vincenzo Olivo | Files touched by this commit (2)
Log message:
devel/libbsd: use TEST_TARGET instead of a dedicated make target.
   2023-07-03 12:56:55 by Paolo Vincenzo Olivo | Files touched by this commit (1) | Package updated
Log message:
devel/libbsd: revbump following libmd update.
   2022-12-19 18:15:34 by Paolo Vincenzo Olivo | Files touched by this commit (1)
Log message:
devel/libbsd: mark as broken on Darwin and SunOS.

SunOS (with particular regard to illumos) and macOS support native
analogues for most of the functions provided by libbsd.
As a result, libbsd failes to compile on these platforms, due to the
inherent incompatibility of parameters/arguments types in declaration
and definition of the same functions.