Date: Sun, 18 Feb 2018 06:49:01 +0000 From: Jonathan de Boyne Pollard <J.deBoynePollard-newsgroups@NTLWorld.COM> To: FreeBSD Hackers <freebsd-hackers@freebsd.org>, Debian users <debian-user@lists.debian.org>, Supervision <supervision@list.skarnet.org> Subject: nosh version 1.37 Message-ID: <5e8454f7-8b8d-ae9f-5aca-3b1b5737f81a@NTLWorld.COM> In-Reply-To: <76c00c13-4cc9-ed9c-f48f-81a3f050b80b@NTLWorld.com> References: <54430B41.3010301@NTLWorld.com> <76c00c13-4cc9-ed9c-f48f-81a3f050b80b@NTLWorld.com>
index | next in thread | previous in thread | raw e-mail
The nosh package is now up to version 1.37 .
*
http://jdebp.eu./Softwares/nosh/
*
https://www.freebsd.org/news/status/report-2017-07-2017-09.html#The-nosh-Project
*
http://jdebp.info./Softwares/nosh/
Some of the changes in this release are works in progress, that you will
see fully realized in version 1.38 or later.
Changes include:
*
There is a new chapter in the /nosh Guide/ for those wishing to make
packages and ports of other softwares, or add service bundle support
to existing packages and ports.
*
The external formats configuration import subsystem has been
reorganized a bit.
o
Nothing uses the |JAVA_HOME| import system any more, where
service bundles explicitly have their |JAVA_||HOME| variables
set by configuration import, although it is retained. All
service bundles instead use the |find-matching-jvm| mechanism to
auto-detect a JVM matching their chosen criteria at start time.
o
The per-user services import is now in two parts. System-wide
import sets up a |$HOME/.config/service-bundles/convert/|
subdirectory for each (real user) user account; and each user
can then use that, which contains a subordinate per-user
configuration import mechanism, to set up imported per-user
service bundles for things.
o Per-user service source files for Desktop Bus and other services
are now in their own subdirectory, as are converted keyboard
maps for the userspace virtual terminals.
*
|static-networking| external format configuration import has been
enhanced to set up |snort@/interface/| services and to handle
|ipv6_cpe_wanif| and |ipv6_activate_all_interfaces| from |/etc/rc.conf|.
*
There is a new |make-read-only-fs| chain loading tool that is a
placeholder for now. It is used in some service bundles generated
by the |convert-systemd-units| tool, which now recognizes and
converts |CPUAffinity|, |ProtectHome|, |ProtectSystem|,
|ReadWriteDirectories|, |ReadOnlyPaths|, and |InaccessiblePaths|
settings.
*
Per-user management has been augmented, finally fixing the problem
of |system-control| locating the per-user manager by giving the
per-user manager an optional listening FIFO open file descriptor,
which it uses to listen for user-wide state change commands.
|system-control --user| |halt|/|normal|/|sysinit|/&c. now send
commands via this FIFO, and each user's |user-services@/username/|
service bundle now uses |fifo-listen| to set up the FIFO and creates
the |per-user-manager/| subdirectory in |/run/user|.
*
There are some more service bundles in the collection that comes
with the toolset: clickhouse-server, hue, udhcpc-log, minissdpd,
rtkit-daemon, accounts-daemon, gdm3, speech-dispatcher, gdomap,
blueman-mechanism, and sysvipc.
*
The per-user configuration import now recognizes and sets up
per-user service bundles for a whole lot more per-user services.
*
On FreeBSD/TrueOS systems |setup-machine-id| now writes
|/usr/local/etc/machine-id|.
*
The userspace virtual terminal services, the multiplexor and the
terminal emulators, no longer run under the aegis of the |daemon|
system account. Rather, they now have their own dedicated accounts
under whose aegides they run. To go with that, there is now a
|user-vt-realizer| group to which users can be added to grant them
realizer (i.e. front-end I/O) access to the system-wide userspace
virtual terminals.
*
A common build problem across several toolsets that occurs if one
has set a |CDPATH|, has been fixed. Various tweaks have also been
made to make life easier for Archnosh and ports to other operating
systems.
help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?5e8454f7-8b8d-ae9f-5aca-3b1b5737f81a>
