Go to file
Kevin Fenzi 9e6dd4f08c Set xorg-x11-drv-geode to optional so it doesn't pull glibc.i686 into
x86_64 workstation composes. Hopefully fixes rhbz 1334478

Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2016-05-16 09:20:51 -06:00
.tx Fix tx host. 2013-11-18 12:25:45 -05:00
po Update translations from zanata. Fixes 1329908 2016-05-08 16:24:25 -06:00
.gitignore .cvsignore -> .gitignore. 2010-12-01 00:25:42 +02:00
Makefile add f25 comps file and use it for rawhide 2016-02-24 12:51:01 -06:00
README Add a README file with the contents of the old hosted wiki frontpage 2016-05-13 11:56:36 -06:00
comps-cleanup.xsl Add some env bits to comps-cleanup.xsl 2013-04-23 15:56:26 -04:00
comps-el4.xml.in - Added jmol & gromacs. 2008-10-28 18:43:04 +00:00
comps-el5.xml.in Fix typo: epel-rpm-config -> epel-rpm-macros. 2016-04-01 19:34:43 -05:00
comps-el6.xml.in add epel-rpm-macros to el6 comps 2016-01-20 14:20:35 -06:00
comps-epel7.xml.in Mate epel7: add p7zip 2016-05-13 11:11:21 +02:00
comps-f7.xml.in Make dejavu-fonts manditory for Venda support as it contains characters required for Venda. 2008-12-14 21:02:08 +00:00
comps-f8.xml.in Fix sort order introduced in r1.285: move lxde packages to windowmanagers 2009-02-15 13:00:04 +00:00
comps-f9.xml.in Revert "Remove eject, merged into util-linux" 2012-09-06 14:09:14 +02:00
comps-f10.xml.in Added clipsmm-doc to f14-f10 2010-03-09 16:27:07 +00:00
comps-f11.xml.in add gtkhash 2010-05-25 18:43:40 +02:00
comps-f12.xml.in added kde-partitionmanager to admin-tools in f12-f15 2010-10-28 16:58:29 +03:00
comps-f13.xml.in add bluetile 2011-05-26 17:06:13 +09:00
comps-f14.xml.in Add bowtie, bwa, EMBOSS, glimmer, fastx_toolkit to engineering-scientific group. 2011-11-30 13:47:42 -05:00
comps-f15.xml.in Add gvfs to xfce-desktop group 2012-05-28 15:48:50 +02:00
comps-f16.xml.in Fix up some typos 2012-12-24 21:26:18 -07:00
comps-f17.xml.in add mate-document-viewer to f17 Mate-desktop 2013-07-02 15:46:34 +02:00
comps-f18.xml.in MATE: Add mate-compiz group for f18,f19,f20,f21 and add it to the list of available groups in Anaconda for F20 and above. 2013-12-06 18:10:21 -08:00
comps-f19.xml.in Mate Compiz: make group visible 2014-03-09 11:07:28 +01:00
comps-f20.xml.in add blueman to cinnamon group 2015-06-01 20:38:10 +01:00
comps-f21.xml.in Update missing for oriya to odia transition 2015-11-02 17:10:36 +09:00
comps-f22.xml.in Mate: add p7zip 2016-05-13 11:09:01 +02:00
comps-f23.xml.in Mate: add p7zip 2016-05-13 11:09:01 +02:00
comps-f24.xml.in Set xorg-x11-drv-geode to optional so it doesn't pull glibc.i686 into 2016-05-16 09:20:51 -06:00
comps-f25.xml.in Set xorg-x11-drv-geode to optional so it doesn't pull glibc.i686 into 2016-05-16 09:20:51 -06:00
comps.dtd comps.dtd, comps.rng: add environment and optionlist 2014-02-17 10:47:27 +09:00
comps.rng comps.dtd, comps.rng: add environment and optionlist 2014-02-17 10:47:27 +09:00
update-comps Fix permissions on update-comps 2015-09-18 10:39:02 -06:00

README

= 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 groupinstall}}} and {{{dnf groupremove}}} commands, and can be queried with {{{dnf grouplist}}} 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
}}}

=== Tree, Release, and Image Composition ===

The kickstart files in [https://pagure.io/fedora-kickstarts.git 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 [https://fedoraproject.org/wiki/How_to_use_and_edit_comps.xml_for_package_groups Fedora project wiki].

Bugs against comps can be filed in [http://bugzilla.redhat.com/ bugzilla].