Your message dated Thu, 17 Apr 2025 18:49:12 +0000
with message-id <e1u5uis-0023mu...@fasolo.debian.org>
and subject line Bug#479537: fixed in fai 6.4
has caused the Debian Bug report #479537,
regarding package_config with boolean AND between classes (instead of OR)
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)
--
479537: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=479537
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: fai-client
Severity: wishlist
Version: 3.2.4
This patch introduces boolean AND betwwen classes in package_config
files. It also adds a NOT operator via '!'.
See discussion about it on the FAI developers list:
https://lists.uni-koeln.de/pipermail/linux-fai-devel/2008q2/000530.html
Regards
Jürgen Kahnert
--- install_packages.orig-3.2.4 2008-05-02 14:38:20.000000000 +0200
+++ install_packages 2008-05-02 15:08:25.000000000 +0200
@@ -274,8 +274,15 @@
# use packages on for a list of classes
$doit = 0; # assume no class is defined
@oclasses = split(/\s+/,$cllist);
- # if a listed class is defined, add the packaes, otherwise skip these packages
- foreach (@oclasses) { exists $classisdef{$_} and $doit = 1;}
+ # if all listed class are defined, add the packaes, otherwise skip these packages
+ foreach (@oclasses) {
+ if (/^!/) {
+ s/^!//;
+ not exists $classisdef{$_} and $doit = 1 or $doit = 0 or last;
+ }
+ else {
+ exists $classisdef{$_} and $doit = 1 or $doit = 0 or last;
+ }
}
next;
}
smime.p7s
Description: S/MIME cryptographic signature
--- End Message ---
--- Begin Message ---
Source: fai
Source-Version: 6.4
Done: Thomas Lange <la...@debian.org>
We believe that the bug you reported is fixed in the latest version of
fai, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 479...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Thomas Lange <la...@debian.org> (supplier of updated fai package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 1.8
Date: Thu, 17 Apr 2025 20:33:39 +0200
Source: fai
Architecture: source
Version: 6.4
Distribution: unstable
Urgency: low
Maintainer: Thomas Lange <la...@debian.org>
Changed-By: Thomas Lange <la...@debian.org>
Closes: 479537
Changes:
fai (6.4) unstable; urgency=low
.
* new class MINT for Linux Mint, added profile for Mint
* install_packages: special handling if a negation is detected,
add support for boolean expressions in PACKAGES line, Closes: #479537
do not die if download of unknown package fails
* new implementation of ifclass including support for boolean
expressions
* scripts/DEMO/10-misc: move some code into subroutine
* savelog.LAST.sh: add ignore patterns
* fai-make-nfsroot: test file before copying
* task_inventory, task_sysinfo: use task_savelog for saving logs to
local storage and remote
* fai-mirror: use /etc/fai/apt/preferences.d when building the mirror
* fai-chboot: use the syslinux directive linux instead of kernel
* fai-kvm: add support for UEFI variables, do not set index for usb
device, use Gb for memory if no unit was specified
* ROCKY/40-install-grub: remove old code, UEFI installat
* ROCKY/30-mkinitrd: dracut call not needed in most cases
* DEBIAN.var: add Ubuntu HWE kernel
Checksums-Sha1:
0c6e647660e63181a01b52316524bfaa3d5255e7 2070 fai_6.4.dsc
c4611f8d90ac037f3f0bf0f20e52d1b2affe4306 307756 fai_6.4.tar.xz
02605d1016e5ba4ffddcca5c4356c1b3944a8216 17040 fai_6.4_amd64.buildinfo
Checksums-Sha256:
3e0c7dcb3f800e7d193fc282244b383123ae93ffe21f85f7652cf2309b1e4825 2070
fai_6.4.dsc
66442dfddb3990c4d37d845ed79523b3779aa8213604c2e8cf1fa8fe93c2b5a6 307756
fai_6.4.tar.xz
865602fbb2b041eaaf92126e6a045b8491c4371a5dc5312ad84f0c930b20dc3e 17040
fai_6.4_amd64.buildinfo
Files:
0ec2308ba0fcb0f70df1cfbdcabe37fd 2070 admin optional fai_6.4.dsc
5b8eb030be78e50bd8990c0edef5b15b 307756 admin optional fai_6.4.tar.xz
091cceb9562c376d60823f6f498aca7c 17040 admin optional fai_6.4_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----
iQJFBAEBCAAvFiEEsR7jJz9rLetSjJPaK/jZ/gdLzeQFAmgBSjURHGxhbmdlQGRl
Ymlhbi5vcmcACgkQK/jZ/gdLzeQtkQ//Y5cJ5idVXYwd6SGrsmvYYg9tcN61jZTI
dSaq8GUmOYv6de8PikXVGW3LwMI1oFCOsomZp1T85zEiuyToCzRNWxJYkpx0DWrN
crb7iOxLVosMUiBMtGyqMQuS6kIJrmIokoANLyHZxS+6hBaVYUXCK34V37Ur74/u
jWXcyU/saxwwYyIXbKZvXAwueoVr11ruD5zs+mP2bqoSVfo/8OkQBz8hxHcR34Jm
rKAmdFOgATiDTZ2vt2FcpANbyQD5LzVimjInDPJrzVXoUn829knoDWAOSIlY4Qj5
jcw99mCjj0CbyoR/vj5DCN5oPOF8oeUqAxLTsKSENIQbPpVCTN8lfdEHidXy2csj
e9HftXj0hxW2uAZ9TTTWbg/Xju38SOz1ea9cEf3pB812FhgyLdK4/fjGxFm65a9P
+Jo/dtjANNvfd9YAc9ePhqL7WcKPwVOI4BK1/Bqm+NGpYJJ+EtpYEUTORbo7AU/O
0klRdaUeg+kf8FJ8qP4rfN/aMLevZoMe9rNw+JiJO9FK+5TS1q+7Y2c6H9mX0/N8
HezmsRkbPJXm7fVTRsBckB0p4ST4nBDn8dlmbdjfRzsJSbr4jYW9iS6q8DYNbHZO
jrG4JyaaMPtRIsp3YEQOhFqHpayR4g4l9He7D/Qzy+mYlMO4q+hl/iMsj2xIhAv5
ys3ptSq/Ilk=
=q2l8
-----END PGP SIGNATURE-----
pgpkcyOVWrgJR.pgp
Description: PGP signature
--- End Message ---