Skip to content

Releases: solus-project/ypkg

v27 - General maintenance

10 Apr 11:46
Compare
Choose a tag to compare

General maintenance release

  • Fix ugly eopkg filesdb dep bug
  • Support glvnd switch
  • Use bsdtar when possible as GNU tar is a nightmare with overlayfs
  • Support disabling the stripping of .la libtool files with lastrip: no
  • Support haswell subdir arch for AVX2 support in glibc
  • New ninja_* macros to replace old meson 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

30 Nov 14:00
Compare
Choose a tag to compare

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== not releaseFrom= - this ensures a kernel cannot be upgraded without the relevant kernel modules on the system also having updates

v25

29 Nov 11:09
Compare
Choose a tag to compare
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

21 Nov 02:18
Compare
Choose a tag to compare
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-type optimize 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

31 Jul 09:39
Compare
Choose a tag to compare
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

11 May 07:03
Compare
Choose a tag to compare
v22
  • Add new kernel macro for determining active LTS release
  • Add new debug option to control dbginfo generation

v21

22 Apr 03:42
Compare
Choose a tag to compare
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

24 Feb 21:47
Compare
Choose a tag to compare
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

23 Feb 23:42
Compare
Choose a tag to compare
v19
  • Support for permanent paths (for future clr-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 in optimize: speed
  • Add qmake4 macro for Qt4 projects
  • Add macros/patterns for Haskell packaging

v18

09 Dec 01:37
Compare
Choose a tag to compare
v18
  • Add documentation by way of manpages
  • Fix resolution of pkgconfig32 dependencies during build depscan phase