2022-05-09 16:51:23 by Amitai Schleier | Files touched by this commit (3) |
Log message:
Update to 2.11.2.0. From the changelog:
- skalibs features better sysdep autodetection when custom compilation
flags are provided, and adds an option to envdir_internal() for
unlimited-size variable reading.
|
2021-12-26 17:42:42 by Niclas Rosenvik | Files touched by this commit (1) |
Log message:
Define _NETBSD_SOURCE on NetBSD to make sure the function declaration of \
fdopendir is visible.
|
2021-12-22 16:59:17 by Amitai Schleier | Files touched by this commit (2) |
Log message:
Update to 2.11.1.0. From the changelog:
- fd_close() doesn't retry if close() fails. (i.e. adapts to Linux's
behaviour over HP-UX's.)
- New function: opendir_at.
|
2021-10-26 12:20:11 by Nia Alarie | Files touched by this commit (3016) |
Log message:
archivers: Replace RMD160 checksums with BLAKE2s checksums
All checksums have been double-checked against existing RMD160 and
SHA512 hashes
Could not be committed due to merge conflict:
devel/py-traitlets/distinfo
The following distfiles were unfetchable (note: some may be only fetched
conditionally):
./devel/pvs/distinfo pvs-3.2-solaris.tgz
./devel/eclipse/distinfo eclipse-sourceBuild-srcIncluded-3.0.1.zip
|
2021-10-07 15:44:44 by Nia Alarie | Files touched by this commit (3017) |
Log message:
devel: Remove SHA1 hashes for distfiles
|
2021-09-29 11:51:58 by Amitai Schleier | Files touched by this commit (4) |
Log message:
Update to 2.11.0.0. From the changelog:
- libbiguint removed.
- Obsolete skalibs/environ.h and skalibs/getpeereid.h removed.
- rc4 and md5 removed.
- iobuffer removed.
- fd_cat and fd_catn changed signatures.
- All *_t types renamed to avoid treading on POSIX namespace.
- subgetopt() renamed to lgetopt().
- signal functions reworked; skasigaction removed; sig_stack removed
- Various functions removed: skaoffsetof(), selfpipe_untrap()
- cdb_make renamed to cdbmake; ui changed to 1=success/0=failure.
- cdb redesigned. cdb is now fixed, cdb_reader holds the state for
cdb_find, which puts data pointer and len directly into a cdb_data. A
cdb is always a map, pointers should always work.
- cdb_successor removed (unsafe to use); cdb_nextkey changed to
cdb_traverse_next, which puts key and data into two cdb_data's.
- cdb does not touch errno anymore.
- New posixplz function: munmap_void.
The deletion of significant portions of code has made skalibs leaner.
libskarnet.so has dropped under 190 kB on x86_64.
The cdb rewrite on its own has helped reduce an important amount of
boilerplate in cdb-using code.
All in all, code linked against the new skalibs should be slightly
smaller and use a tiny bit less RAM.
|
2021-04-26 16:59:46 by Amitai Schleier | Files touched by this commit (3) |
Log message:
Update to 2.10.0.3. From the changelog:
- Libraries and binaries don't have the .note.GNU-stack section stripped
anymore. Previously, "make strip" would strip that section, which
would sometimes (depending on the toolchain) cause binaries to be
incorrectly tagged as needing an executable stack. This is not a
security issue in itself, but an executable stack makes it easier for
an attacker to turn bugs into exploits, so it should be avoided
whenever possible. Thanks to Xavier Stonestreet for reporting and
finding the cause of the problem.
- Link tests are now performed with a regular file as their
output, instead of /dev/null, which makes them more portable to
old/buggy linkers.
- Bugfixes.
Bump default BUILDLINK_API_DEPENDS to match.
|
2021-02-16 15:06:13 by Amitai Schleier | Files touched by this commit (2) |
Log message:
Update to 2.10.0.2. From the changelog:
- Bugfixes.
|
2021-02-04 15:08:23 by Amitai Schleier | Files touched by this commit (1) | |
Log message:
Most packages that link with skalibs fail configure if the current
platform tuple doesn't match the one skalibs was built with. In pkgsrc,
this almost certainly means the OS has been updated, and almost
certainly doesn't need to break anyone's update builds. Explicitly pass
the contents of ${PREFIX}/lib/skalibs/sysdeps/target as the --target of
those configure scripts, then make sure we don't cross-compile.
skalibs-using packages not needing this workaround can define
SKALIBS_TOLERATE_TARGET_SKEW=no.
|
2021-01-22 17:08:02 by Amitai Schleier | Files touched by this commit (2) |
Log message:
Update to 2.10.0.1. From the changelog:
- Bugfixes.
|