[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