This section provides information about packaging changes that have ocurred:
python3
Changes:
The main "python3" package now brings in all of the
standard Python 3 distribution rather than a subset.
This behavior matches what is expected based on
traditional Linux distributions.
If you wish to install a subset of Python 3, specify
python-core
plus one or more of
the individual packages that are still produced.
python3
:
The bz2.py
,
lzma.py
, and
_compression.py
scripts have
been moved from the
python3-misc
package to
the python3-compression
package.
binutils
:
The libbfd
library is now packaged in
a separate "libbfd" package.
This packaging saves space when certain tools
(e.g. perf
) are installed.
In such cases, the tools only need
libbfd
rather than all the packages in
binutils
.
util-linux
Changes:
The su
program is now packaged
in a separate "util-linux-su" package, which is only
built when "pam" is listed in the
DISTRO_FEATURES
variable.
util-linux
should not be
installed unless it is needed because
su
is normally provided through
the shadow file format.
The main util-linux
package has
runtime dependencies (i.e.
RDEPENDS
)
on the util-linux-su
package
when "pam" is in
DISTRO_FEATURES
.
The switch_root
program is now
packaged in a separate "util-linux-switch-root"
package for small initramfs images that do not need
the whole util-linux
package or
the busybox binary, which are both much larger than
switch_root
.
The main util-linux
package has
a recommended runtime dependency (i.e.
RRECOMMENDS
)
on the util-linux-switch-root
package.
The ionice
program is now
packaged in a separate "util-linux-ionice" package.
The main util-linux
package has
a recommended runtime dependency (i.e.
RRECOMMENDS
)
on the util-linux-ionice
package.
initscripts
:
The sushell
program is now packaged in
a separate "initscripts-sushell" package.
This packaging change allows systems to pull
sushell
in when
selinux
is enabled.
The change also eliminates needing to pull in the entire
initscripts
package.
The main initscripts
package has a
runtime dependency (i.e. RDEPENDS
)
on the sushell
package when
"selinux" is in DISTRO_FEATURES
.
glib-2.0
:
The glib-2.0
package now has a
recommended runtime dependency (i.e.
RRECOMMENDS
) on the
shared-mime-info
package, since large
portions of GIO are not useful without the MIME database.
You can remove the dependency by using the
BAD_RECOMMENDATIONS
variable if shared-mime-info
is too
large and is not required.
Go Standard Runtime:
The Go standard runtime has been split out from the main
go
recipe into a separate
go-runtime
recipe.