[ANNOUNCE] libbsd 0.2.0 released

Guillem Jover guillem at hadrons.org
Mon Jan 11 06:28:19 PST 2010


Hi!

This is not the first public release of the library, but the first
announced one. The project has existed for a long time now, initiated
mainly to ease porting software with strong BSD origins like ufsutils
to GNU/Linux, and then to GNU/kFreeBSD.


So the main purpose of the project is to keep collecting useful
functions commonly found on BSD systems on basic libraries like libc or
libutil, and lacking on others like GNU systems, thus making it easier
to port code from BSDs, without needing to embed the same code over and
over again on each project.

It currently assumes mostly a GNU based system to run on, but I'd gladly
accept patches or make it build on other systems if people would request
it or report build or runtime issues.


This release includes several new function additions and updates from
some of the BSDs, header cleanups to match BSD contents and locations
(check for usage of deprecated headers in your code, they will disappear
eventually), new man pages, fixes to the build system and minor polishing
here and there.


Git tag: 0.2.0

Source tarball:
  <http://libbsd.freedesktop.org/releases/libbsd-0.2.0.tar.gz>

GPG signature:
  <http://libbsd.freedesktop.org/releases/libbsd-0.2.0.tar.gz.asc>

Checksums (MD5 and SHA1):
  c6d5413e76949b14e4bf13258e63d355  libbsd-0.2.0.tar.gz
  048f8522d15df9f160c17e43a45485bcd617bb0d  libbsd-0.2.0.tar.gz

Changes since 0.1.6:

Guillem Jover (33):
      Update git web interface URL
      Do not append a slash after DESTDIR
      Add strtonum function
      Update <sys/queue.h>
      Move <bsd/cdefs.h> to <bsd/sys/cdefs.h>
      Move <bsd/queue.h> to <bsd/sys/queue.h>
      Add new <bsd/sys/tree.h> header
      Move <bsd/ip_icmp.h> to <bsd/netinet/ip_icmp.h>
      Add strnvis and strnunvis functions
      Add dehumanize_number function
      Add readpassphrase function
      Correct library name in man pages
      Define NetBSD version 5.0 for .Nx to avoid groff warning
      Remove traces of fgetwln, it was never included
      Deprecate <bsd/inet.h>
      Move arc4random declarations to <bsd/stdlib.h>
      Mark inclusion of <time.h> from <bsd/bsd.h> deprecated
      Move setmode and getmode declarations to <bsd/unistd.h>
      Move fmtcheck and fgetln declarations to <bsd/stdio.h>
      build: Do not duplicate generated filenames in several variables
      build: Make dist use files from git plus few autogenerated ones
      build: Untangle the package version from the soversion
      Move man pages to the same directory as the source code
      Add flopen function
      Add pidfile functions
      Replace setproctitle dummy macro with a function stub
      Add arc4random_buf and arc4random_uniform functions
      Update strlcat and strlcpy from OpenBSD
      Update vis and unvis modules from OpenBSD
      Add dehumanize_number man page link
      Add vis and unvis man pages
      Reformat code to KNF
      Release libbsd 0.2.0

Thorsten Glaser (3):
      Track bug IDs for __unused collision
      Make RCS macros take arguments
      Expand on API guarantee for fgetln

regards,
guillem
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: Digital signature
Url : http://lists.freedesktop.org/archives/libbsd/attachments/20100111/bae71887/attachment.pgp 


More information about the libbsd mailing list