This update also:
- enables parallel builds
- moves to the CMake build system
- removes the redundant InstallDev stanza
Signed-off-by: Jonathan G. Underwood <jonathan.underwood@gmail.com>
Changes since the v0.11 release:
Fix stack overflow buffering out-of-sequence streams.
Fix possible divide-by-zero.
Fix issues with seeking in the win32 backend.
Fix an issue where the seek algorithm could be confused by stream data changing between reads.
Clean up compiler and scan-build warnings.
Avoid use of the deprecated ftime() function which has Y2038 problems.
Remove undefined behaviour memcpy(NULL) in op_read_native().
Visual Studio project files updated for libogg 1.3.4 library name change.
Various build systems updates.
Various integration and testing environment improvements.
Signed-off-by: Eduardo Abinader <eduardoabinader@gmail.com>
Compiled and run in x86_64.
Changes:
-Define CK_ATTRIBUTE_FORMAT for GCC >= 2.95.3, to make use of ‘gnu_printf’ format attribute
-Refactor tests to fix signed - unsigned conversions
-Refactor some Check internals to use proper interger types
Signed-off-by: Eduardo Abinader <eduardoabinader@gmail.com>
- Add initial Makefile
- Add patch to fix inttypes.h inclusion when __kernel_timespec is unavailable
Signed-off-by: Christian Lachner <gladiac@gmail.com>
Allows removing autotools hacks. Also simplified InstallDev section.
Added ABI_VERSION parameter for proper rebuilds. Also used in the
pkgconfig path fixup.
Small cleanups for consistency between packages.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
Switched to CMake to simplify the Makefile and to remove autotools
hacks.
Replaced InstallDev with CMAKE_INSTALL.
Added PKG_BUILD_PARALLEL for faster compilation.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
libxcrypt is an external version of libc's libcrypt. It allows to use
algorithms now available with the libc. musl in OpenWrt for example
patches out several algorithms for size reasons. But for shadow-utils,
size does not really matter.
The hashes are set to solaris as that default gives a good balance
between compatibility and size. It includes:
bcrypt,
bcrypt_a,
sha512crypt,
sha256crypt,
md5crypt,
descrypt
The STRONG default adds several algorithms not supported by
shadow-utils.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
Removed autoreconf as a result.
Unfortunately, the two versions are not identical. Bumped PKG_RELEASE
to deal with it.
Disable static libraries as they're fairly useless.
Adjusted filepaths.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
Upstream created proper tarballs. Switch to those.
Removed autoreconf as a result.
Adjusted filepaths.
Removed upstreamed patch.
Disabled static libraries as they're not useful.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
Upstream created proper tarballs. Switched to those.
Removed autoreconf as a result.
Adjusted filenames.
Got rid of static compiles as they're pretty useless.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
Upstream finally got a proper tarball. Switched to that.
Remove autoreconf as it's no longer needed.
Adjusted new filepaths.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
Cmake currently fails to compile properly. While there's a fix
upstream, we can avoid carrying any patches here, and use the more
stable build system, despite being slower.
Signed-off-by: Eneas U de Queiroz <cotequeiroz@gmail.com>
Just as Rosen did for cereal in #12477.
Likewise, clean up the CMAKE_OPTIONS onto separate lines for readability.
Signed-off-by: David Woodhouse <dwmw2@infradead.org>
Added miscellaneous fixes.
Fixed PKG_NAME to a sane one as v$(PKG_VERSION) can conflict with
others.
Separate CMAKE_OPTIONS in lines for clarity.
Add JUST_INSTALL_CEREAL to fix compilation with mips64.
Signed-off-by: Rosen Penev <rosenp@gmail.com>