Weekly Changes – 13/02/2023
There is considerable churn this week, mostly due to the initial work for the Ubuntu Jammy platform. Here are the details for all the notable changes:
Schemas
The copies of the LCFG component schemas (.def
files) in the repository have been updated to match those currently included on the LCFG servers via packages listed in the lcfg/lcfg-defaults.rpms
and dice/dice_defaults.rpms
package lists. To simplify the bootstrapping of new platforms, we have had a longstanding plan to switch the mechanism for delivering schema files. The intention is that this will happen with the move to Ubuntu, we will discuss this further at the next LCFG monthly meeting.
Kernel
The Ubuntu INF
kernel has been updated to the hardware enablement (HWE) 5.15 kernel.
Package Auto-building
The Informatics LCFG server can now automatically submit packages for building for both SL7 and Ubuntu Focal platforms. To build on Focal you need to create the necessary packaging metadata in the debian
sub-directory. To enable auto-building for a package you must add autobuild: 1
to the build
section of the lcfg.yml
file for the package. After that, whenever a new release is tagged (with major, minor or micro) the source packages will be automatically generated and submitted for building.
KVM Server
The dnsmasq-base package has been removed from the LCFG_OPTIONS_KVM_SERVER
option for Ubuntu. The dnsmasq service doesn’t appear to be necessary and it doesn’t work by default due to a permissions issue.
Ubuntu 22.04
Many headers have been modified to include the packages required to support Ubuntu 22.04 (Jammy Jellyfish). At this stage, there’s no guarantee that these package lists are all complete, there are probably dependencies missing. A lot more work is required before the platform can be considered usable, look out for future progress reports.
The LCFG pkglist-tools have gained support for generating the Jammy updates package lists (lcfg_ubu2204_updates.pkgs
and lcfg_ubu2204_i386_updates.pkgs
). The files will now be updated daily in the same way as those for Focal.
PHP
There is a new lcfg/options/apacheconf-php8.h
header for PHP 8 support on Ubuntu Jammy. Note that on all earlier platforms including the header will trigger an error.
To make it clear that a newer version is needed, the lcfg/options/apacheconf-php73.h
header now triggers an error on Ubuntu Focal and beyond.
viewvc
There is now an Ubuntu package for the latest version of viewvc (1.2.3
), note that on Ubuntu Focal this still requires Python 2 due to its dependency on subversion. The LCFG component has been updated to add support for a new template_dir
resource which is used to configure the correct templates directory. The default location is set correctly for each platform. On Ubuntu, it is possible to switch back to the previous appearance (as used on SL7) by using the /usr/share/viewvc/templates/classic/
templates.
Software
There are some new software options available for Ubuntu:
LCFG_OPTIONS_COMPOSER
– PHP composerLCFG_OPTIONS_CALIBRE
– e-book manager
Changes to headers and package lists
Members of the Informatics Computing team can browse all the changes to the headers and package lists.
Recent comments