Releases: solus-project/ypkg
Releases · solus-project/ypkg
v27 - General maintenance
General maintenance release
- Fix ugly eopkg filesdb dep bug
- Support
glvnd
switch - Use
bsdtar
when possible as GNUtar
is a nightmare withoverlayfs
- Support disabling the stripping of
.la
libtool files withlastrip: no
- Support
haswell
subdir arch for AVX2 support in glibc - New
ninja_*
macros to replace oldmeson
specific macros - New
%cmake_ninja
macro to build cmake using Ninja to save on build times - Fix ruby gem macros
- Fix documentation
- etc
v26 - Kernel module support
This release is designed to facilitate in easier kernel module packaging for the ongoing Solus restructuring to integrate usysconf and deprecate COMAR packages entirely.
- Fix
no-symbolic
opt flag to ensure we can drop-Wl,-Bsymbolic-functions
during build (for certain X11 components) - Implement automatic kernel module dependencies (resolve
.ko
vermagic to providing kernel package) - Ensure dependency relation of kernels is
release==
notreleaseFrom=
- this ensures a kernel cannot be upgraded without the relevant kernel modules on the system also having updates
v25
- Fix Pythonic macros to work with 2&3 builds
- Teach ypkg to handle
auto
as a job count to set it automatically - Support non Solus systems
- Add support for prefixless package names with
^
name specifier
v24
- Support
SOURCE_DATE_EPOCH
- Updated robust Python macros
- New
gem
macros - Support
linux-current
package - Updated
meson
macros (check) - Support new
lto
,thin-lto
,no-symbolic
args for list-typeoptimize
key - Drop unsupported flags for Solus builds (
-ffunction-sections -fdata-sections
etc) - Ensure clang can happily operate in all modes
- Fix
FCFLAGS
&FFLAGS
etc.
v23
- Clang support
- Resupport GCC6
- Fix interdependencies in 32-bit and 64-bit builds
- Fix broken git builds (borked hardlinks increasing sizes)
- Forbid circular dependencies
- Allow package to replace multiple similar names
v22
- Add new kernel macro for determining active LTS release
- Add new
debug
option to control dbginfo generation
v21
- Fix stripping for
.a
files (mangling too hard) - Ensure we can work with multiple variations of
BIND_NOW_FLAGS
- Explicitly set the build directory for
%meson_*
- Fix URL for packaging assistance
v20
- Fix new Haskell
%cabal_*
macros with introduction of%ARCH%
variable - Strip
.comment
section from all current ar archives (.a
) for enormous disk savings (GHC package reduction of 343MB)
v19
- Support for
permanent
paths (for futureclr-boot-manager
integration) - Fix timestamp persistence for reproducible builds within
solbuild
- Fix stripping of
*.a
ar archives - Enhance
meson_configure
macro to support Budgie Desktop properly - Disable borked
-flto
usage inoptimize: speed
- Add
qmake4
macro for Qt4 projects - Add macros/patterns for Haskell packaging
v18
- Add documentation by way of manpages
- Fix resolution of
pkgconfig32
dependencies during build depscan phase