Release Notes for Alpine 3.11.0 (ideas): Difference between revisions

From Alpine Linux
No edit summary
Line 48: Line 48:
* opensmtpd now uses /var/mail
* opensmtpd now uses /var/mail
* s-nail now uses /var/mail
* s-nail now uses /var/mail
=== Changes in abuild ===
The following changes have been made in abuild:
==== Fix condition check for -dev subpackage to get static libraries ====
Before this fix abuild would include the static libraries in the -dev subpackage even when -static was defined in subpackages, causing the latter to fail.
Now the [https://github.com/alpinelinux/abuild/commit/f6bcaee8951aef8de5eff619a93bdbd23720ec42 check] is properly done.
==== default_static now depends on depends_static ====
default_static used to completely cancel out any dependencies but now it [https://github.com/alpinelinux/abuild/commit/68a054e274cb7661fc354de62d1ba8d53f2cea02 depends] on all packages listed in the depends_static variable.
==== newapkbuild -y now depends on py3-setuptools instead of python3-dev ====
When using newapkbuild to make py3- packages the default definition now [https://github.com/alpinelinux/abuild/commit/b7fd57f681099095f193a64f95a066a7a1ac8180 includes] only py3-setuptools instead of python3-dev as the first one is used in almost all cases while python3-dev is used only when linking to the python3 library.
==== Better checking of SPDX compliance ====
Abuild now [https://github.com/alpinelinux/abuild/commit/e476188c6f415ad3b4aa3a444709784fbba1ebb1 checks] the /usr/share/spdx/license.lst more accurately, before the new check it would not match the whole line and wrong definitions like 'GPL-3.0' would match while the only valid ones in that case were 'GPL-3.0-or-later' and 'GPL-3.0-only'.

Revision as of 19:50, 29 July 2019

List of possible release notes for 3.11.0

Notable Changes

Rust now on almost all arches

Thanks to contributor Cogitri Rust is now enabled on all arches except s390x

Vulkan support

Thanks to PureTryOut the following changes have been made:

  • Vulkan-Loader and Vulkan-Headers are now in the repository.

Thanks to Leo the following changes have been made:

  • SPIRV-Headers, SPIRV-Tools, glslang and shaderc are now in the repository.
  • MPV now has Vulkan support
  • Wine has been recompiled with Vulkan and vkd3d support
  • gst-plugins-bad now has Vulkan support

KDE Plasma and other KGoodies

Thanks to PureTryOut for moving the packages from the testing repository to the community repository and the people that tested it.

MinGW-w64 and DXVK support

Thanks to Leo the MinGW suite up to mingw-w64-gcc is packaged and together with it DXVK. The following MinGW packages are now available:

  • mingw-w64-binutils
  • mingw-w64-winpthreads
  • mingw-w64-gcc
  • mingw-w64-gcc-base
  • mingw-w64-headers-bootstrap
  • mingw-w64-crt
  • mingw-w64-headers

/var/mail now default MAIL location

Packages now all use /var/mail instead of /var/spool/mail, in accordance with FHS:

NOTE: Upgrading from 3.10 to 3.11 requires manual intervention, /var/spool/mail needs to be moved to /var/mail

  • alpine-baselayout now creates /var/mail and symlinks /var/spool/mail to it
  • tcsh now sets MAILDIR to /var/mail/$USER if it exists
  • mutt is now configured to use /var/mail instead of /var/spool/mail
  • heirloom-mailx now uses /var/mail
  • opensmtpd now uses /var/mail
  • s-nail now uses /var/mail

Changes in abuild

The following changes have been made in abuild:

Fix condition check for -dev subpackage to get static libraries

Before this fix abuild would include the static libraries in the -dev subpackage even when -static was defined in subpackages, causing the latter to fail.

Now the check is properly done.

default_static now depends on depends_static

default_static used to completely cancel out any dependencies but now it depends on all packages listed in the depends_static variable.

newapkbuild -y now depends on py3-setuptools instead of python3-dev

When using newapkbuild to make py3- packages the default definition now includes only py3-setuptools instead of python3-dev as the first one is used in almost all cases while python3-dev is used only when linking to the python3 library.

Better checking of SPDX compliance

Abuild now checks the /usr/share/spdx/license.lst more accurately, before the new check it would not match the whole line and wrong definitions like 'GPL-3.0' would match while the only valid ones in that case were 'GPL-3.0-or-later' and 'GPL-3.0-only'.