but the test suite returning a error code before install definitely
is. Make the tests available via TEST_TARGET instead of as part of
the default build, fixing installation on OS X. Bump BUILDLINK_API_DEPENDS
to the version most bgware wants these days.
No change to installed package, hence no PKGREVISION.
- Fixed a bug in resolve_ipv4name_n: when handling multiple IPs, it
would always copy the first one multiple times.
- Added more conversions to fmt_multi:
S - formats a str
m - formats the result of strerror(errno)
- Fixed include compatibility problem in sys/tryclockgettime.c.
Thanks Amitai Schlair
- Added sysdep for __attribute__.
- Marked some symbols as "weak" to prevent link errors if they aren't
defined by programs using -lbg.
* This package now builds and installs as a shared library. Requires
libtool to be installed.
- Added support to bg-installer for installing shared libraries
with libtool.
- Fixed a bug in counting the length of signed and unsigned long
long integers (0 was counted as having zero length).
- Fixed bug in error return of ibuf_openreadclose. Thanks Gerrit
Pape.
- Modified cli-generate to add man page and HTML output options, and
more formatting commands.
- Tweaked the hmac_finish prototype to properly indicate that the
midstate is const and unmodified by the function.
- Added cli-generate, a program to produce C header and source from
command-line interface description files.
- Modified the crypto HMAC code to do precalculation of the intermediate
hash results.
- Fixed base64 decoding on systems where char is unsigned by default.
Thanks Gerrit Pape.
- Tweaked the ghash_add function to return a pointer to the newly
created entry (since some uses will want to use it immediately).
- Stop blocking SIGSEGV with the sig_all_* functions, as this has
resulted in bugs causing endless signal loops.
- Added a RFC 2104 generic HMAC (keyed hashing for message
authentication) routine to the crypto section, with control blocks for
MD5, SHA1, SHA256, SHA384, and SHA512.
- Added support for UID and GID names (instead of just numbers) in
bg-installer.
- Added sysdep for dynamic linker functions (dlopen etc).
- Fixed bug in self test for unix/selfpipe.c that caused problems with
running make.
- Switched from standard GPL to LGPL-2.1 license.
- Fixed numberic export glitch in vpwentry_export.
- Fixed dependancies to let "make -j" work properly.
- Added some pre-computed .lib files (such as socket.lib).
- Fixed negative indexing bugs in str_findprev* and ibuf_getstr_crlf
functions. Thanks Gerrit Pape.
- Added the capability to bg-installer to optionally run commands based
on the existance of the source (or another) file.
- Fixed bg-installer to not create directories in "dry-run" mode.
- Added the capability to bg-installer to handle multiple destinations
within the same source list.
- Renamed the "setmode" function in bg-installer that was causing
compile problems on *BSD systems.
- Added a sysdep for struct timespec and clock_gettime, which are
defined if not present.
- Fixed (again) glob patterns to allow both "!" (like modern glob) or
"^" (like existing shells) for negating character sets.
- Tweaked str_alloc to use realloc when appropriate.
- Fixed glob pattern matches to use "!" instead of "~" for negating
character sets like all other globs use.
- Fixed the installer libraries to include all the necessary object
files for producing the installer/instcheck/instshow programs.
- Added a generic installer program, similar to the "install" program
included with ezmlm.
- Fixed the instshow library to use and dispaly the install prefix just
like the other instlib programs.
- The installers now automatically create missing directories, and
installs into temporary files that get renamed.
- Added path_mkdirs function.
- Fixed typo bug in str_catfv and str_copyfv that caused failures on (at
least) PPC and S390 architectures. Thanks Gerrit Pape.
- Fixed 32-to-64 bit sign extension bug in fmt_multi on some 64-bit
platforms. Thanks Gerrit Pape.
- installer/instcheck program libraries now optionally install into a
prefix directory specified on the command line or with
$install_prefix (which can be set on the make command line).
- Installation is now done under seperate include/lib directories.
- Added sysdep for "extern int daylight" (replaced by a macro if not
present).
- Fixed a couple of length counting bugs in the fmt number code.
- Added multiple-item formatting functions fmt_multi (similar to printf,
but safer), fmt_multiv, obuf_putf, str_catf, and str_copyf, as well as
a set of formatted message functions.