Go to file
Torrey Sorensen 05eabd3497 Update phosh-desktop packages
Switching gnome-terminal for the more mobile/touch friendly gnome-console.
Adding Epiphany (GNOME Web) for web browsing.
Removing Pidgin (it does a similar job as Chatty and can be added if needed for things Chatty can't do)
Adding optional mmsd-tng (gives MMS support to Chatty)
2022-03-20 00:00:37 +00:00
po Translated using Weblate (Georgian) 2022-03-14 16:17:00 +01:00
.gitignore
check-missing Improve the script to remove missing packages and update architectures 2020-07-10 01:52:37 +01:00
comps-cleanup.xsl
comps-el4.xml.in
comps-el5.xml.in
comps-el6.xml.in
comps-eln.xml.in eln: fix typo 2021-12-03 12:32:34 +01:00
comps-epel7.xml.in comps-epel7: Add LXQt desktop 2019-10-10 15:44:19 +08:00
comps-epel8-next.xml.in epel8/9: drop two empty groups 2021-12-03 12:32:38 +01:00
comps-epel8.xml.in epel8/9: drop two empty groups 2021-12-03 12:32:38 +01:00
comps-epel9-next.xml.in Add kde groups to epel9-next 2021-11-05 13:49:55 -07:00
comps-epel9.xml.in Add initial epel9 comps file 2021-11-19 11:31:28 -06:00
comps-f7.xml.in
comps-f8.xml.in
comps-f9.xml.in
comps-f10.xml.in
comps-f11.xml.in
comps-f12.xml.in
comps-f13.xml.in
comps-f14.xml.in add sort target to Makefile and sort 2017-04-11 19:21:30 -05:00
comps-f15.xml.in add sort target to Makefile and sort 2017-04-11 19:21:30 -05:00
comps-f16.xml.in add sort target to Makefile and sort 2017-04-11 19:21:30 -05:00
comps-f17.xml.in add sort target to Makefile and sort 2017-04-11 19:21:30 -05:00
comps-f18.xml.in add sort target to Makefile and sort 2017-04-11 19:21:30 -05:00
comps-f19.xml.in add sort target to Makefile and sort 2017-04-11 19:21:30 -05:00
comps-f20.xml.in
comps-f21.xml.in add sort target to Makefile and sort 2017-04-11 19:21:30 -05:00
comps-f22.xml.in
comps-f23.xml.in Make CVS and RCS optional in @development-tools 2016-10-24 09:02:01 -04:00
comps-f24.xml.in add Web to python-web description 2017-04-18 15:17:02 -05:00
comps-f25.xml.in Merge #164 Cinnamon: Use tilix as default terminal emulator 2017-09-07 20:57:13 +00:00
comps-f26.xml.in dnfdragora-gui was renamed to dnfdragora-updater. Change it in all the places it was used 2018-03-03 13:47:58 -08:00
comps-f27.xml.in MATE: add mate-user-admin 2018-09-28 10:23:32 +02:00
comps-f28.xml.in Run 'make sort' 2019-02-15 09:20:03 -05:00
comps-f29.xml.in add new liquidio-firmware and netronome-firmware firmware packages as optional additions 2019-02-07 12:15:15 +00:00
comps-f30.xml.in Run "make sort" on rawhide 2021-02-16 22:15:08 +00:00
comps-f31.xml.in Run "make sort" on rawhide 2021-02-16 22:15:08 +00:00
comps-f32.xml.in Fix eclipse group content. 2021-04-28 21:42:45 +00:00
comps-f33.xml.in [F33, F34, F35] - use 'default-editor' in comps 2021-07-02 06:04:26 +02:00
comps-f34.xml.in Add qt5-qtwayland to critical-path-kde 2022-02-03 16:25:14 -08:00
comps-f35.xml.in Add qt5-qtwayland to critical-path-kde 2022-02-03 16:25:14 -08:00
comps-f36.xml.in Include pypy3.9-devel instead of no longer existing pypy3-devel in @python-classroom 2022-03-08 00:16:21 +01:00
comps-f37.xml.in Update phosh-desktop packages 2022-03-20 00:00:37 +00:00
comps.dtd
comps.rng relaxng: mark group <description>s as optional 2021-12-03 12:32:38 +01:00
Makefile Rawhide is now F37 2022-02-08 13:34:01 +01:00
README.md Correct Deprecated aliases to commands 2021-02-14 19:00:18 +00:00
update-comps

Fedora Comps

comps is a XML file used by various Fedora tools to perform grouping of packages into functional groups.

How comps is used

Installation

comps is used by the installer during package selection. At the Default Packages dialog , the user can choose to Customize Now, displaying the Category Selection dialog.

In the category selection dialog , categories (as defined by the category keyword in comps.xml) are listed down the left-hand side. If a category is selected, any groups in that category with uservisible set are displayed in the right-hand pane. Groups have an icon associated with them. These icons come from the comps-extras package; icons are read from /usr/share/pixmaps/comps/<group-id>.png. If an icon does not exist for a group id, the one for the category that the group is in is used.

Once a group is selected, clicking the Optional Packages button shows the Package Selection dialog.

In any group, there are four levels of packages: optional, default, mandatory, and conditional:

  • optional are not automatic but can be checked
  • default are, but can be unchecked in a gui tool
  • mandatory are always brought in (if group is selected), and not visible in the Package Selection dialog.
  • conditional are brought in if their requires package is installed

Usually optional is the way, however if you feel that your package deserves a default or required level bring it up for discussion on the development lists. Remember that this has effect on whether or not your package winds up on distribution media such as Live images and spins.

Running System

In dnf, groups are used by dnf group install and dnf group remove commands, and can be queried with dnf group list command.

In PackageKit (Add / Remove Software) the upper left quadrant shows Package collections. When this is clicked, the grouping information is loaded from the configured software repositories, and the complete list of groups, stripped from their categories, are shown in the right hand pane. Selecting a group for installation causes only the default packages within the group to be installed.

Developing comps

git clone ssh://git@pagure.io/fedora-comps.git

When changing the packages, make sure the file is sorted. This helps to make it more maintainable. Use make sort command to fix the sorting.

Tree, Release, and Image Composition

The kickstart files in fedora-kickstarts use the group definitions from comps to compose images and release trees.

For more info

For more information, including rules on how and when to edit comps, see the Fedora project wiki.

Bugs against comps can be filed in bugzilla.