Compare commits

...

16 Commits
f42 ... main

Author SHA1 Message Date
Adam Williamson
3a3ed8b47d robotics: drop two more retired packages
player and stage were both retired as unmaintained orphans,
several weeks ago.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-11-14 13:45:45 -08:00
Adam Williamson
a7a0a92a80 robotics: drop pcl-devel, it's not installable
See https://pagure.io/fedora-comps/pull-request/1193 . I don't
know why this was listed in both the comps group and the ks.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-11-13 11:29:08 -08:00
raveit65
921d0847c1 add Mate spin to maintainer.toml 2025-10-01 00:00:53 +02:00
Wolfgang Ulbrich
ea689030c8 Mate: bump root size to try and fix build 2025-09-30 16:39:11 +00:00
Mamoru TASAKA
6aab50009c lxde: increase disk size for compose
Looks like f44 dracut 108 again increased
files under /boot .

So again increase disc size.
2025-09-11 16:59:48 +09:00
Adam Williamson
947627c6e4 astronomy: drop python3-ATpy
ATpy was retired:
https://src.fedoraproject.org/rpms/ATpy/c/cb5d588
the commit notes that astropy is the replacement; it's already
included, so that's fine.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-08-26 12:27:36 -07:00
Mattia Verga
4a19e27d9d fedora-live-astronomy_kde: remove indi-3rdparty-drivers
I'm going to stop updating indi-3rdparty-libraries and indi-3rdparty-drivers and orphaning those packages.
2025-08-24 06:20:30 +00:00
Dan Book
d56e42d0ea Cinnamon spin: drop rhythmbox and obsolete extra backgrounds, add exaile (main) 2025-08-21 02:37:38 -04:00
Adam Williamson
71dffbe915 fedora-live-base: drop 'anaconda'
See https://pagure.io/fedora-kiwi-descriptions/pull-request/203 -
same change, same justification. This only pulls in anaconda-gui
and anaconda-tui, and we do not necessarily want those now that
anaconda-webui exists.

Lives that really need to use GTK UI not web UI can include
anaconda-gui in their own manifests.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-07-31 08:38:36 -07:00
Ankur Sinha (Ankur Sinha Gmail)
d59f4195df feat: drop comp-neuro lab
Signed-off-by: Ankur Sinha (Ankur Sinha Gmail) <sanjay.ankur@gmail.com>
2025-07-23 16:50:47 +00:00
Adam Williamson
08cc5d8884 Bump sway root size to fix build
It seems like this worked for Cinnamon and Games, and Sway has
the same problem, so let's do it there too.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-07-23 08:31:28 -07:00
Adam Williamson
0cfc3295ba Cinnamon: bump root size to try and fix build
Cinnamon image build is failing at the moment, and I see this in
the logs:

2025-07-22T15:44:31+0000 [260] INFO RPM callback start %posttrans scriptlet "kernel-core-0:6.16.0-0.rc7.58.fc43.x86_64"
2025-07-22T15:44:31+0000 [260] INFO [scriptlet] grub2-probe: error: ../grub-core/kern/fs.c:123:unknown filesystem.
2025-07-22T15:44:38+0000 [260] INFO [scriptlet] dracut[W]: Running in hostonly mode in a container!
2025-07-22T15:44:38+0000 [260] INFO [scriptlet] dracut[E]: No '/dev/log' or 'logger' included for syslog logging
2025-07-22T15:45:09+0000 [260] INFO [scriptlet] dracut[E]: No '/dev/log' or 'logger' included for syslog logging
2025-07-22T15:46:20+0000 [260] INFO [scriptlet] cp:
2025-07-22T15:46:20+0000 [260] INFO [scriptlet] error copying '/var/tmp/dracut.dGGDh1v/initramfs.img' to '/boot/initramfs-0-rescue-bc1937eee2a84a8bb3c665a062c4566f.img': No space left on device
2025-07-22T15:46:20+0000 [260] INFO [scriptlet] dracut[F]: Creation of /boot/initramfs-0-rescue-bc1937eee2a84a8bb3c665a062c4566f.img failed
2025-07-22T15:46:20+0000 [260] INFO [scriptlet] /usr/lib/kernel/install.d/51-dracut-rescue.install failed with exit status 1.
2025-07-22T15:46:20+0000 [260] WARNING [rpm] %posttrans(kernel-core-6.16.0-0.rc7.58.fc43.x86_64) scriptlet failed, exit status 1
2025-07-22T15:46:20+0000 [260] INFO RPM callback stop %posttrans scriptlet "kernel-core-0:6.16.0-0.rc7.58.fc43.x86_64" return code 1

I *think* that's probably the issue. So let's try bumping the
root fs size and see if it helps.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-07-22 11:12:52 -07:00
Adam Williamson
3e9a228db5 games: bump root size, update some lines
This bumps the root size because image build is currently failing
and I *think* it's a space issue causing kernel-core %post to
fail. If it doesn't work we can revert the space bump.

Also:

* Drop some commented-out lines for packages that have been retired
* Update the comment for leaving out libreoffice
* Add back rogue, since it's building now

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-07-22 11:09:40 -07:00
Anton Medvedev
ba34c74b4a rewrite list-packages-for-ks.py script to python3
Signed-off-by: Anton Medvedev <amedvede@redhat.com>
2025-05-28 12:05:58 +00:00
Timothée Ravier
16dd11b611 maintainers: Remove PPC64LE Atomic Desktops
See: https://fedoraproject.org/wiki/Changes/AtomicDesktopsNoPpc64le
2025-03-10 11:54:46 +01:00
Kevin Fenzi
3112149d65 Remove @neuro-sig from notifications/maintainers
The compose-tracker app doesn't handle groups, so it ends up notifying
@neuro (a user) instead. Drop this so they don't keep getting
notifications they don't care about.

Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2025-02-05 12:08:46 -08:00
14 changed files with 42 additions and 135 deletions

View File

@@ -14,9 +14,6 @@ fedora-release-cinnamon
@^cinnamon-desktop-environment @^cinnamon-desktop-environment
@libreoffice @libreoffice
rhythmbox exaile
# extra backgrounds
f36-backgrounds-extras-gnome
%end %end

View File

@@ -1,29 +0,0 @@
# Description: Packages for the NeuroFedora computational neuroscience lab image.
#
# Maintained by the NeuroFedora SIG:
# https://neuro.fedoraproject.org
# mailto:neuro-sig@lists.fedoraproject.org
%packages
fedora-release-compneuro
# Includes numpy, scipy, jupyter, pandas, scikit, scipy, statsmodels, sympy, matplotlib
@python-science
#Computational neuroscience packages
arbor
genesis-simulator
moose
nest
neuron
neuron-devel
python3
python3-brian2
python3-ipython
python3-lfpy
python3-nest
python3-netpyne
python3-neuron
python3-pynn
python3-steps
%end

View File

@@ -44,10 +44,10 @@ skyviewer
swarp swarp
wcstools wcstools
# Observatory: KStars + INDI drivers # Observatory: KStars + INDI
indi-3rdparty-drivers
indistarter indistarter
kstars kstars
libindi
# misc. astronomy # misc. astronomy
#celestia #celestia
@@ -83,7 +83,6 @@ python3-astroML
python3-astroquery python3-astroquery
python3-astroscrappy python3-astroscrappy
python3-APLpy python3-APLpy
python3-ATpy
python3-ccdproc python3-ccdproc
python3-fitsio python3-fitsio
python3-gatspy python3-gatspy

View File

@@ -31,7 +31,6 @@ kernel-modules
kernel-modules-extra kernel-modules-extra
# The point of a live image is to install # The point of a live image is to install
anaconda
anaconda-install-env-deps anaconda-install-env-deps
anaconda-live anaconda-live
@anaconda-tools @anaconda-tools

View File

@@ -9,7 +9,7 @@
%include fedora-live-base.ks %include fedora-live-base.ks
%include fedora-cinnamon-common.ks %include fedora-cinnamon-common.ks
part / --size=8192 part / --size=9216
%post %post
# cinnamon configuration # cinnamon configuration

View File

@@ -1,12 +0,0 @@
# Description: The Workstation based NeuroFedora computational neuroscience lab image.
# https://fedoraproject.org/wiki/Changes/Comp_Neuro_Lab
#
# Maintained by the NeuroFedora SIG:
# https://neuro.fedoraproject.org
# mailto:neuro-sig@lists.fedoraproject.org
%include fedora-live-workstation.ks
%include fedora-comp-neuro-common.ks
%include fedora-neuro-gnome-common.ks
part / --size 11264

View File

@@ -17,8 +17,7 @@
%include fedora-live-xfce.ks %include fedora-live-xfce.ks
# The recommended part size for DVDs is too close to use for the games spin part / --size 15360
part / --size 14336
%packages %packages
@@ -27,8 +26,7 @@ part / --size 14336
-wine -wine
# Remove libreoffice since it just got added to livecd-desktop and # Remove libreoffice, we're here to have fun!
# will likely put the games spin over size and it is freeze time.
-libreoffice* -libreoffice*
# Extra screensavers isn't much help for the games spin # Extra screensavers isn't much help for the games spin
@@ -46,12 +44,10 @@ armacycles-ad
asc asc
asc-music asc-music
astromenace astromenace
# beneath-a-steel-sky-cd scummvm games cut for size
boswars boswars
bzflag bzflag
crossfire-client crossfire-client
extremetuxracer extremetuxracer
# flight-of-the-amazon-queen-cd scummvm games cut for size
freeciv freeciv
freecol freecol
freedoom freedoom
@@ -59,9 +55,6 @@ freedroidrpg
frozen-bubble frozen-bubble
# glob2 - currently broken # glob2 - currently broken
lincity-ng lincity-ng
#tmw - currently broken
#maniadrive - currently broken
#maniadrive-music - has been retired
megaglest megaglest
nethack-vultures nethack-vultures
netpanzer netpanzer
@@ -99,7 +92,6 @@ knights
lbrickbuster2 lbrickbuster2
# liquidwar # Would pull in fluid-soundfont-lite-patches # liquidwar # Would pull in fluid-soundfont-lite-patches
lordsawar lordsawar
# lure scummvm games cut for size
# machineball # Would pull in fluid-soundfont-lite-patches # machineball # Would pull in fluid-soundfont-lite-patches
nethack nethack
openlierox openlierox
@@ -107,7 +99,7 @@ pachi
pioneers pioneers
quarry quarry
# Ri-li cut for size # Ri-li cut for size
# rogue # recently abandoned. Someone picked it up. Waiting for approval. rogue
# scorchwentbonkers # Would pull in fluid-soundfont-lite-patches # scorchwentbonkers # Would pull in fluid-soundfont-lite-patches
solarwolf solarwolf
sopwith sopwith

View File

@@ -11,7 +11,7 @@
%include fedora-lxde-common.ks %include fedora-lxde-common.ks
# increate the disk size for compose # increate the disk size for compose
part / --size 6144 part / --size 7168
%post %post
# LXDE and LXDM configuration # LXDE and LXDM configuration

View File

@@ -7,7 +7,7 @@
%include fedora-mate-common.ks %include fedora-mate-common.ks
%include fedora-live-minimization.ks %include fedora-live-minimization.ks
part / --size 8192 part / --size 9216
%post %post
# set livesys session type # set livesys session type

View File

@@ -16,9 +16,6 @@ part / --size 10752
# Add robotics development packages # Add robotics development packages
@robotics-suite @robotics-suite
pcl-devel
player-devel
stage-devel
# Add version control packages # Add version control packages
git git

View File

@@ -13,6 +13,8 @@
%include fedora-live-minimization.ks %include fedora-live-minimization.ks
%include fedora-sway-common.ks %include fedora-sway-common.ks
part / --size 6144
%packages %packages
# To be able to show installation instructions on background # To be able to show installation instructions on background
nwg-wrapper nwg-wrapper

View File

@@ -1,30 +0,0 @@
# Description: Common gnome based configuration for NeuroFedora spin images.
#
# Maintained by the NeuroFedora SIG:
# https://neuro.fedoraproject.org
# mailto:neuro-sig@lists.fedoraproject.org
# Please specify the individual package sets in their own ks files:
# - fedora-comp-neuro-common.ks
%packages
@firefox
# Editors
emacs
vim-X11
# This is no longer workstation
-@workstation-product
# No Workstation backgrounds
#-desktop-backgrounds-basic
#-*backgrounds-extras
%end
%post
#Override the favorite desktop application in Dash
sed -i "s/favorite-apps=."'*'"/favorite-apps=['firefox.desktop', 'org.gnome.Terminal.desktop', 'org.gnome.Nautilus.desktop', 'org.gnome.gedit.desktop', 'anaconda.desktop']/" /etc/rc.d/init.d/livesys
%end

View File

@@ -20,6 +20,10 @@ maintainers = [ "Rex Dieter", "Marc Deop", "Neal Gompa" ]
fas = [ "grinnz" ] fas = [ "grinnz" ]
maintainers = [ "Dan Book" ] maintainers = [ "Dan Book" ]
[spins.mate_compiz.x86_64]
fas = [ "raveit65" ]
maintainers = [ "Wolfgang Ulbrich" ]
[spins.lxde.x86_64] [spins.lxde.x86_64]
fas = [ "cwickert", "mtasaka" ] fas = [ "cwickert", "mtasaka" ]
maintainers = [ "Christoph Wickert", "Mamoru TASAKA" ] maintainers = [ "Christoph Wickert", "Mamoru TASAKA" ]
@@ -42,10 +46,6 @@ maintainers = [ "Christian Dersch", "JT Pennington" ]
fas = [ "fab", "jsimon", "q5sys"] fas = [ "fab", "jsimon", "q5sys"]
maintainers = [ "Fabian Affolter", "Joerg Simon", "JT Pennington" ] maintainers = [ "Fabian Affolter", "Joerg Simon", "JT Pennington" ]
[labs.comp_neuro.x86_64]
fas = [ "bt0dotninja", "dan1mal", "ankursinha", "neuro-sig" ]
maintainers = [ "Alberto Rodriguez Sanchez", "Danny Lee", "Ankur Sinha", "NeuroFedora SIG" ]
[labs.design_suite.x86_64] [labs.design_suite.x86_64]
fas = [ "luya" ] fas = [ "luya" ]
maintainers = [ "Luya Tshimbalanga" ] maintainers = [ "Luya Tshimbalanga" ]
@@ -100,9 +100,6 @@ maintainers = [ "Timothée Ravier", "Tomáš Popela" ]
[silverblue.aarch64] [silverblue.aarch64]
fas = [ "siosm", "tpopela" ] fas = [ "siosm", "tpopela" ]
maintainers = [ "Timothée Ravier", "Tomáš Popela" ] maintainers = [ "Timothée Ravier", "Tomáš Popela" ]
[silverblue.ppc64le]
fas = [ "siosm", "tpopela" ]
maintainers = [ "Timothée Ravier", "Tomáš Popela" ]
[kinoite.x86_64] [kinoite.x86_64]
fas = [ "siosm" ] fas = [ "siosm" ]
@@ -110,9 +107,6 @@ maintainers = [ "Timothée Ravier" ]
[kinoite.aarch64] [kinoite.aarch64]
fas = [ "siosm" ] fas = [ "siosm" ]
maintainers = [ "Timothée Ravier" ] maintainers = [ "Timothée Ravier" ]
[kinoite.ppc64le]
fas = [ "siosm" ]
maintainers = [ "Timothée Ravier" ]
[sericea.x86_64] [sericea.x86_64]
fas = [ "alebastr", "jkonecny", "anthr76", "fale" ] fas = [ "alebastr", "jkonecny", "anthr76", "fale" ]
@@ -120,9 +114,6 @@ maintainers = [ "Aleksei Bavshin", "Jiří Konečný", "Anthony Rabbito", "Fabio
[sericea.aarch64] [sericea.aarch64]
fas = [ "alebastr", "jkonecny", "anthr76", "fale" ] fas = [ "alebastr", "jkonecny", "anthr76", "fale" ]
maintainers = [ "Aleksei Bavshin", "Jiří Konečný", "Anthony Rabbito", "Fabio Alessandro Locati" ] maintainers = [ "Aleksei Bavshin", "Jiří Konečný", "Anthony Rabbito", "Fabio Alessandro Locati" ]
[sericea.ppc64le]
fas = [ "alebastr", "jkonecny", "anthr76", "fale" ]
maintainers = [ "Aleksei Bavshin", "Jiří Konečný", "Anthony Rabbito", "Fabio Alessandro Locati" ]
[onyx.x86_64] [onyx.x86_64]
fas = [ "joshstrobl" ] fas = [ "joshstrobl" ]
@@ -130,6 +121,3 @@ maintainers = [ "Joshua Strobl" ]
[onyx.aarch64] [onyx.aarch64]
fas = [ "joshstrobl" ] fas = [ "joshstrobl" ]
maintainers = [ "Joshua Strobl" ] maintainers = [ "Joshua Strobl" ]
[onyx.ppc64le]
fas = [ "joshstrobl" ]
maintainers = [ "Joshua Strobl" ]

View File

@@ -1,4 +1,4 @@
#!/usr/bin/python #!/usr/bin/python3
# Given as input a comps definition and a .ks file, list # Given as input a comps definition and a .ks file, list
# the packages which would be installed. This list is # the packages which would be installed. This list is
# NOT depsolved, it's merely a textual list of explicitly # NOT depsolved, it's merely a textual list of explicitly
@@ -11,38 +11,40 @@
import os import os
import sys import sys
import getopt import getopt
import xml.etree.cElementTree as ElementTree import xml.etree.ElementTree as ElementTree
import pykickstart import pykickstart
import pykickstart.parser import pykickstart.parser
import pykickstart.version import pykickstart.version
def usage(ecode): def usage(ecode):
print "Usage: %s [--version=VERSION] COMPS.xml KICKSTART.ks" % (sys.argv[0], ) print("Usage: {} [--version=VERSION] COMPS.xml KICKSTART.ks".format(sys.argv[0]))
print "List packages installed by KICKSTART." print("List packages installed by KICKSTART.")
sys.exit(ecode) sys.exit(ecode)
def main(): def main():
try: try:
opts,args = getopt.getopt(sys.argv[1:], 'h', ['help', 'version=', 'debug']) opts, args = getopt.getopt(sys.argv[1:], 'h', ['help', 'version=', 'debug'])
except getopt.GetoptError, e: except getopt.GetoptError as e:
usage(1) usage(1)
version = None version = None
debug = False debug = False
for o,a in opts: for o, a in opts:
if o in ('-h', '--help'): if o in ('-h', '--help'):
usage(0) usage(0)
elif o in ('--debug', ): elif o in ('--debug',):
debug = True debug = True
elif o in ('--version', ): elif o in ('--version',):
version = a version = a
if len(args) != 2: if len(args) != 2:
usage(1) usage(1)
comps_filename = args[0] comps_filename = args[0]
kickstart_filename = args[1] kickstart_filename = args[1]
if version: if version:
version_cls = pykickstart.version.stringToVersion(version) version_cls = pykickstart.version.stringToVersion(version)
else: else:
@@ -55,10 +57,10 @@ def main():
working_directory = os.path.dirname(kickstart_filename) working_directory = os.path.dirname(kickstart_filename)
if working_directory: if working_directory:
os.chdir(working_directory) os.chdir(working_directory)
parser = pykickstart.parser.KickstartParser(version_cls) parser = pykickstart.parser.KickstartParser(version_cls)
parser.readKickstart(kickstart_filename) parser.readKickstart(kickstart_filename)
comps_groups = comps.findall('group') comps_groups = comps.findall('group')
packages_for_group = {} packages_for_group = {}
for group in comps_groups: for group in comps_groups:
@@ -74,27 +76,29 @@ def main():
packages_for_group[group_id.text] = pkglist packages_for_group[group_id.text] = pkglist
pkg_list = set() pkg_list = set()
for group in parser.handler.packages.groupList: for group in parser.handler.packages.groupList:
if debug: if debug:
print >>sys.stderr, "# Including %d packages from group %r" % (len(packages_for_group[group.name]), group.name) print("# Including {} packages from group '{}'".format(len(packages_for_group.get(group.name, [])),
for pkg in packages_for_group[group.name]: group.name), file=sys.stderr)
for pkg in packages_for_group.get(group.name, []):
pkg_list.add(pkg) pkg_list.add(pkg)
if debug: if debug:
print >>sys.stderr, "# Adding %d explicitly specified packages" % (len(parser.handler.packages.packageList), ) print("# Adding {} explicitly specified packages".format(len(parser.handler.packages.packageList)),
file=sys.stderr)
for pkg in parser.handler.packages.packageList: for pkg in parser.handler.packages.packageList:
pkg_list.add(pkg) pkg_list.add(pkg)
if debug: if debug:
print >>sys.stderr, "# Processing %d explicitly excluded packages" % (len(parser.handler.packages.excludedList), ) print("# Processing {} explicitly excluded packages".format(len(parser.handler.packages.excludedList)),
file=sys.stderr)
for pkg in parser.handler.packages.excludedList: for pkg in parser.handler.packages.excludedList:
if pkg in pkg_list: pkg_list.discard(pkg)
pkg_list.remove(pkg)
for pkg in sorted(pkg_list): for pkg in sorted(pkg_list):
print "%s" % (pkg, ) print(pkg)
sys.exit(0) sys.exit(0)
if __name__ == '__main__': if __name__ == '__main__':
main() main()