Weekly Changes – 22/05/2023
A variety of changes this week with the majority being associated with the work on the new Jammy platform. Here are the details of the significant changes…
Ubuntu Jammy
Details of recent progress on the Ubuntu Jammy platform are now recorded separately, see the latest report.
network
The LCFG network component on Ubuntu has been tweaked to restore support for specifying IP addresses with subnet masks. Note that’s only necessary when you want something other than a /24
. The support for IPv6 addresses has also been improved.
LightDM
When the lcfg/options/lightdm.h header is included the gdm3 package will now be removed. This is to avoid the potential for package conflicts.
When including the lcfg/options/desktop.h header it is now possible to enable lightdm by default instead of gdm by defining the USE_LIGHTDM
macro.
GDM
The lcfg/options/gdm.h header now controls all aspects of the gdm configuration. This allows it to be used separately from the desktop header.
For Jammy there is some new PAM configuration for GDM. As it stands this will currently only work if you are using the pam_sss module. The PAM configuration for GDM in Jammy is rather peculiar and relies on symlinks managed through alternatives, that doesn’t fit well with the way the LCFG PAM component manages the /etc/pam.d
directory so some thought is required.
fuse
The fuse and fuse3 packages are not compatible on Ubuntu, there must be only one of them installed. When run manually, apt will replace fuse with fuse3 so an attempt has been made to emulate that in the package lists.
KVM
By default on DICE systems KVM virtualisation support is disabled (unless the dice/options/kvm-enable.h
header is included in the LCFG profile). A bug in the way this was disabled has been fixed that previously caused some problems on systems with AMD processors.
PAM
There is new default PAM configuration for the pkcs11 module. Note that it will only be usable when the libpam-pkcs11 package is installed.
OpenAFS
Support for OpenAFS 1.8.8 has been removed. To avoid duplication and possible confusion, some of the headers have also been refactored so that the default version for a platform is now only selected in the package list.
Singularity Containers
The Singularity project has been renamed as Apptainer. There is a new header – ed/options/apptainer.h – which may be used by other sites to install the software. The current version is 1.1.8.
Software
To improve the management of software packages for DICE machines a large number of new options have been added to the lcfg-level package lists. Here’s the full list for reference:
LCFG_OPTIONS_AGDA
LCFG_OPTIONS_ANDROID_SDK
LCFG_OPTIONS_ANT
LCFG_OPTIONS_ANTLR3
LCFG_OPTIONS_ANTLR4
LCFG_OPTIONS_ANTLR
LCFG_OPTIONS_ARDUINO
LCFG_OPTIONS_AXIOM
LCFG_OPTIONS_BLENDER
LCFG_OPTIONS_BPYTHON
LCFG_OPTIONS_CABAL
LCFG_OPTIONS_COQ
LCFG_OPTIONS_FAKEROOT
LCFG_OPTIONS_FREEGLUT3
LCFG_OPTIONS_FREEGLUT3_DEV
LCFG_OPTIONS_FSHARP
LCFG_OPTIONS_FUSE3
LCFG_OPTIONS_FUSE_E2FS
LCFG_OPTIONS_FUSE_OVERLAYFS
LCFG_OPTIONS_FUSE_SQUASHFS
LCFG_OPTIONS_GFORTRAN
LCFG_OPTIONS_GHC
LCFG_OPTIONS_GLPK
LCFG_OPTIONS_GLPK_DEV
LCFG_OPTIONS_GNAT
LCFG_OPTIONS_GRADLE
LCFG_OPTIONS_GROOVY
LCFG_OPTIONS_GTKWAVE
LCFG_OPTIONS_HASKELL_PLATFORM
LCFG_OPTIONS_HASKELL_STACK
LCFG_OPTIONS_INTEL_MKL
LCFG_OPTIONS_JABREF
LCFG_OPTIONS_JUNIT
LCFG_OPTIONS_KVM_SERVER
LCFG_OPTIONS_LIBLLVM13
LCFG_OPTIONS_LIBLLVM
LCFG_OPTIONS_MINGW
LCFG_OPTIONS_NEURON
LCFG_OPTIONS_OCTAVE_DEV
LCFG_OPTIONS_OPENJFX
LCFG_OPTIONS_OPENMPI
LCFG_OPTIONS_OPENMPI_DEV
LCFG_OPTIONS_OSSPD
LCFG_OPTIONS_PANDOC
LCFG_OPTIONS_PDFTK
LCFG_OPTIONS_PLOTUTILS
LCFG_OPTIONS_PRAAT
LCFG_OPTIONS_PROOFGENERAL
LCFG_OPTIONS_PSTOEDIT
LCFG_OPTIONS_PYTEST
LCFG_OPTIONS_PYTHON_BLUEZ
LCFG_OPTIONS_PYTHON_NLTK
LCFG_OPTIONS_PYTHON_PYGLET
LCFG_OPTIONS_PYTHON_SEABORN
LCFG_OPTIONS_PYTHON_SKLEARN
LCFG_OPTIONS_PYTHON_TORCH
LCFG_OPTIONS_R_CRAN_RSTAN
LCFG_OPTIONS_SCALA
LCFG_OPTIONS_SCONS
LCFG_OPTIONS_SQUASHFS
LCFG_OPTIONS_SSHFS
LCFG_OPTIONS_SWI_PROLOG
LCFG_OPTIONS_SYMPY
LCFG_OPTIONS_TOOLCHAIN_AARCH64
LCFG_OPTIONS_TOOLCHAIN_ARM
LCFG_OPTIONS_UNAR
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