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
@libreoffice
rhythmbox
# extra backgrounds
f36-backgrounds-extras-gnome
exaile
%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
wcstools
# Observatory: KStars + INDI drivers
indi-3rdparty-drivers
# Observatory: KStars + INDI
indistarter
kstars
libindi
# misc. astronomy
#celestia
@@ -83,7 +83,6 @@ python3-astroML
python3-astroquery
python3-astroscrappy
python3-APLpy
python3-ATpy
python3-ccdproc
python3-fitsio
python3-gatspy

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -13,6 +13,8 @@
%include fedora-live-minimization.ks
%include fedora-sway-common.ks
part / --size 6144
%packages
# To be able to show installation instructions on background
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" ]
maintainers = [ "Dan Book" ]
[spins.mate_compiz.x86_64]
fas = [ "raveit65" ]
maintainers = [ "Wolfgang Ulbrich" ]
[spins.lxde.x86_64]
fas = [ "cwickert", "mtasaka" ]
maintainers = [ "Christoph Wickert", "Mamoru TASAKA" ]
@@ -42,10 +46,6 @@ maintainers = [ "Christian Dersch", "JT Pennington" ]
fas = [ "fab", "jsimon", "q5sys"]
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]
fas = [ "luya" ]
maintainers = [ "Luya Tshimbalanga" ]
@@ -100,9 +100,6 @@ maintainers = [ "Timothée Ravier", "Tomáš Popela" ]
[silverblue.aarch64]
fas = [ "siosm", "tpopela" ]
maintainers = [ "Timothée Ravier", "Tomáš Popela" ]
[silverblue.ppc64le]
fas = [ "siosm", "tpopela" ]
maintainers = [ "Timothée Ravier", "Tomáš Popela" ]
[kinoite.x86_64]
fas = [ "siosm" ]
@@ -110,9 +107,6 @@ maintainers = [ "Timothée Ravier" ]
[kinoite.aarch64]
fas = [ "siosm" ]
maintainers = [ "Timothée Ravier" ]
[kinoite.ppc64le]
fas = [ "siosm" ]
maintainers = [ "Timothée Ravier" ]
[sericea.x86_64]
fas = [ "alebastr", "jkonecny", "anthr76", "fale" ]
@@ -120,9 +114,6 @@ maintainers = [ "Aleksei Bavshin", "Jiří Konečný", "Anthony Rabbito", "Fabio
[sericea.aarch64]
fas = [ "alebastr", "jkonecny", "anthr76", "fale" ]
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]
fas = [ "joshstrobl" ]
@@ -130,6 +121,3 @@ maintainers = [ "Joshua Strobl" ]
[onyx.aarch64]
fas = [ "joshstrobl" ]
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
# the packages which would be installed. This list is
# NOT depsolved, it's merely a textual list of explicitly
@@ -11,38 +11,40 @@
import os
import sys
import getopt
import xml.etree.cElementTree as ElementTree
import xml.etree.ElementTree as ElementTree
import pykickstart
import pykickstart.parser
import pykickstart.version
def usage(ecode):
print "Usage: %s [--version=VERSION] COMPS.xml KICKSTART.ks" % (sys.argv[0], )
print "List packages installed by KICKSTART."
print("Usage: {} [--version=VERSION] COMPS.xml KICKSTART.ks".format(sys.argv[0]))
print("List packages installed by KICKSTART.")
sys.exit(ecode)
def main():
try:
opts,args = getopt.getopt(sys.argv[1:], 'h', ['help', 'version=', 'debug'])
except getopt.GetoptError, e:
opts, args = getopt.getopt(sys.argv[1:], 'h', ['help', 'version=', 'debug'])
except getopt.GetoptError as e:
usage(1)
version = None
debug = False
for o,a in opts:
for o, a in opts:
if o in ('-h', '--help'):
usage(0)
elif o in ('--debug', ):
elif o in ('--debug',):
debug = True
elif o in ('--version', ):
elif o in ('--version',):
version = a
if len(args) != 2:
usage(1)
comps_filename = args[0]
kickstart_filename = args[1]
if version:
version_cls = pykickstart.version.stringToVersion(version)
else:
@@ -55,10 +57,10 @@ def main():
working_directory = os.path.dirname(kickstart_filename)
if working_directory:
os.chdir(working_directory)
parser = pykickstart.parser.KickstartParser(version_cls)
parser.readKickstart(kickstart_filename)
comps_groups = comps.findall('group')
packages_for_group = {}
for group in comps_groups:
@@ -74,27 +76,29 @@ def main():
packages_for_group[group_id.text] = pkglist
pkg_list = set()
for group in parser.handler.packages.groupList:
if debug:
print >>sys.stderr, "# Including %d packages from group %r" % (len(packages_for_group[group.name]), group.name)
for pkg in packages_for_group[group.name]:
print("# Including {} packages from group '{}'".format(len(packages_for_group.get(group.name, [])),
group.name), file=sys.stderr)
for pkg in packages_for_group.get(group.name, []):
pkg_list.add(pkg)
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:
pkg_list.add(pkg)
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:
if pkg in pkg_list:
pkg_list.remove(pkg)
pkg_list.discard(pkg)
for pkg in sorted(pkg_list):
print "%s" % (pkg, )
print(pkg)
sys.exit(0)
if __name__ == '__main__':
main()