Any views expressed within media held on this service are those of the contributors, should not be taken as approved or endorsed by the University, and do not necessarily reflect the views of the University in respect of any particular issue.

LCFG Project

LCFG Project

Recent Activity for the LCFG project

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.

Leave a reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

css.php

Report this page

To report inappropriate content on this page, please use the form below. Upon receiving your report, we will be in touch as per the Take Down Policy of the service.

Please note that personal data collected through this form is used and stored for the purposes of processing this report and communication with you.

If you are unable to report a concern about content via this form please contact the Service Owner.

Please enter an email address you wish to be contacted on. Please describe the unacceptable content in sufficient detail to allow us to locate it, and why you consider it to be unacceptable.
By submitting this report, you accept that it is accurate and that fraudulent or nuisance complaints may result in action by the University.

  Cancel