Description of problem: Most Linux customers that purchase System z also usually purchase software which is dependent on compat-* libraries and Java. Those packages (compat-*, Java) are not by default installed and require the customer to install them manually. How about a new install group, and for lack of better name, titled “System z tuning and compatibility software” which would be _ONLY_ available on System z. This would make it easier for customers to use RHEL on System z as the install base would have a centralized location for compat-* software.
Created attachment 155460 [details] Patch to comps file by konradr
This request was evaluated by Red Hat Product Management for inclusion, but this component is not scheduled to be updated in the current Red Hat Enterprise Linux release. If you would like this request to be reviewed for the next minor release, ask your support representative to set the next rhel-x.y flag to "?".
Question about the proposed patch: + <default>true</default> Do we really want this enabled by default for *all* s390x installs. It seems the preference would be to make it selectable for *all* s390x installs, and use kickstart "@systemz-tools" in your %packages section.
In response to comment 8: Yes, I agree. It would be better to have a group like "@System z compatibility" that is selectable, but not installed by default.
# grep "<name>System z" RHEL5.4-Server-20090522.0/5/*/os/*/repodata/comps* RHEL5.4-Server-20090522.0/5/s390x/os/Server/repodata/comps-rhel5-server-core.xml: <name>System z compatiblity software</name> # grep -h -A 5 "<name>System z" RHEL5.4-Server-20090522.0/5/*/os/*/repodata/comps* <name>System z compatiblity software</name> <description>These packages provide tuning and compatibility support with most frequently installed applications on System z.</description> <default>false</default> <uservisible>true</uservisible> <packagelist> <packagereq type='default'>compat-gcc-295</packagereq>
for -0611.0 build: <group> <id>systemz-tools</id> <name>System z compatiblity software</name> <description>These packages provide tuning and compatibility support with most frequently installed applications on System z.</description> <default>false</default> <uservisible>true</uservisible> <packagelist> <packagereq type='default'>compat-gcc-295</packagereq> <packagereq type='default'>compat-gcc-296</packagereq> <packagereq type='default'>compat-gcc-32</packagereq> <packagereq type='default'>compat-gcc-34</packagereq> <packagereq type='default'>compat-gcc-34-c++</packagereq> <packagereq type='default'>compat-gcc-34-g77</packagereq> <packagereq type='default'>compat-glibc</packagereq> <packagereq type='default'>compat-libstdc++-295</packagereq> <packagereq type='default'>compat-libstdc++-33</packagereq> <packagereq type='optional'>gtk+</packagereq> </packagelist> </group> $ ls -1 compat-gcc* compat-glibc-* compat-libstdc++-* gtk+-* compat-gcc-34-3.4.6-4.s390x.rpm compat-gcc-34-c++-3.4.6-4.s390x.rpm compat-gcc-34-g77-3.4.6-4.s390x.rpm compat-glibc-2.3.4-2.26.s390.rpm compat-glibc-2.3.4-2.26.s390x.rpm compat-glibc-headers-2.3.4-2.26.s390x.rpm compat-libstdc++-295-2.95.3-85.s390.rpm compat-libstdc++-295-2.95.3-85.s390x.rpm compat-libstdc++-33-3.2.3-61.s390.rpm compat-libstdc++-33-3.2.3-61.s390x.rpm gtk+-1.2.10-56.el5.s390.rpm gtk+-1.2.10-56.el5.s390x.rpm gtk+-devel-1.2.10-56.el5.s390.rpm gtk+-devel-1.2.10-56.el5.s390x.rpm Observations: 1) Group text is not translated but I guess that comes at a later stage. 2) Listed packages compat-gcc-295, compat-gcc-296 and compat-gcc-32 are not present in the Server/ repository. 3) This group is not added to category base-system which shows other legacy packages groups. I suspect it will not be visible in Anaconda UI, only selectable in kickstart. Moving back to assigned based on 2) and 3).
Fixes for #2 and #3 checked into CVS and should be available in the next nightly.
for -20090701.nightly build: 2) packages compat-gcc-296 and compat-gcc-32 still not present Packages in System z compatibility software group: compat-db-4.2.52-5.1.s390.rpm compat-db-4.2.52-5.1.s390x.rpm compat-gcc-34-3.4.6-4.s390x.rpm compat-gcc-34-c++-3.4.6-4.s390x.rpm compat-gcc-34-g77-3.4.6-4.s390x.rpm compat-glibc-2.3.4-2.26.s390.rpm compat-glibc-2.3.4-2.26.s390x.rpm compat-glibc-headers-2.3.4-2.26.s390x.rpm compat-libf2c-34-3.4.6-4.s390.rpm compat-libf2c-34-3.4.6-4.s390x.rpm compat-libgcc-295-2.95.3-85.s390.rpm compat-libgcc-295-2.95.3-85.s390x.rpm compat-libstdc++-295-2.95.3-85.s390.rpm compat-libstdc++-295-2.95.3-85.s390x.rpm compat-libstdc++-33-3.2.3-61.s390.rpm compat-libstdc++-33-3.2.3-61.s390x.rpm gtk+-1.2.10-56.el5.s390.rpm gtk+-1.2.10-56.el5.s390x.rpm gtk+-devel-1.2.10-56.el5.s390.rpm gtk+-devel-1.2.10-56.el5.s390x.rpm 3) group is properly added to category base-system and is visible via UI. Moving back to assigned
sorry, according to comps-rhel5-server-core.xml #2 is fixed.. build -20090701.nightly <group> <id>systemz-tools</id> <name>System z compatiblity software</name> − <description> These packages provide tuning and compatibility support with most frequently installed applications on System z. </description> <default>false</default> <uservisible>true</uservisible> − <packagelist> <packagereq type="default">compat-db</packagereq> <packagereq type="default">compat-gcc-34</packagereq> <packagereq type="default">compat-gcc-34-c++</packagereq> <packagereq type="default">compat-gcc-34-g77</packagereq> <packagereq type="default">compat-glibc</packagereq> <packagereq type="default">compat-glibc-headers</packagereq> <packagereq type="default">compat-libf2c-34</packagereq> <packagereq type="default">compat-libgcc-295</packagereq> <packagereq type="default">compat-libstdc++-295</packagereq> <packagereq type="default">compat-libstdc++-33</packagereq> <packagereq type="optional">gtk+</packagereq> </packagelist> </group> Should be the group text translated now or in the later stage? Moving to assigned to get info about the translation.
Martin, IIRC comps translation is done at later stage and then translations are merged in the xml file. They should have no effect on group behavior.
changing the status to verified.
Release note added. If any revisions are required, please set the "requires_release_notes" flag to "?" and edit the "Release Notes" field accordingly. All revisions will be proofread by the Engineering Content Services team. New Contents: This adds the "System z compatiblity software" group to the Red Hat Enterprise Linux installer and kickstart process. These packages provide tuning and compatibility support with most frequently installed applications on System z. For RHEL 5.4, these packages are: - compat-gcc-295 - compat-gcc-296 - compat-gcc-32 - compat-gcc-34 - compat-gcc-34-c++ - compat-gcc-34-g77 - compat-glibc - compat-libstdc++-295 - compat-libstdc++-33 - gtk+
fixing a typo
Release note updated. If any revisions are required, please set the "requires_release_notes" flag to "?" and edit the "Release Notes" field accordingly. All revisions will be proofread by the Engineering Content Services team. Diffed Contents: @@ -1,4 +1,4 @@ -This adds the "System z compatiblity software" group to the Red Hat Enterprise Linux installer and kickstart process. These packages provide tuning and compatibility support with most frequently installed applications on System z. +This adds the "System z compatibility software" group to the Red Hat Enterprise Linux installer and kickstart process. These packages provide tuning and compatibility support with most frequently installed applications on System z. For RHEL 5.4, these packages are: - compat-gcc-295
An advisory has been issued which should help the problem described in this bug report. This report is therefore being closed with a resolution of ERRATA. For more information on therefore solution and/or where to find the updated files, please follow the link below. You may reopen this bug report if the solution does not work for you. http://rhn.redhat.com/errata/RHEA-2009-1400.html