Skip to content
This repository has been archived by the owner on Jun 3, 2020. It is now read-only.

GettingPackagesIntoFedora

Michael Mraka edited this page Sep 18, 2017 · 3 revisions

DEPRECATED, NO LONGER USED

Phase 1

The first phase will be to get the easy packages into Fedora/EPEL via a quick review. The easiest method is probably to start with the Perl Modules. I (stahnma) will try to contact the Perl SIG so they can hopefully get them reviewed rather quickly. There are certainly some of the perl packages that will need to have the RPM spec file completely changed.

We created a tracking bug that all review bugs should block. When filing review bugs for Spacewalk stuff just block 'F-Spacewalk' https://bugzilla.redhat.com/show_bug.cgi?id=452450

We can update the list of packages here and provide bugzilla numbers. || perl-Business-CreditCard-0.28-6.el5.src.rpm || || https://bugzilla.redhat.com/show_bug.cgi?id=452601 || stahnma || Now In Fedora || || perl-Crypt-CAST5_PP-1.02-6.el5.src.rpm || || https://bugzilla.redhat.com/show_bug.cgi?id=452457 || Nigel Jones || This package might actually not be needed for Spacewalk at all. --adelton || || perl-DBD-Oracle-1.19-8.el5.src.rpm || || Not compatible with Fedora licensing, as it requires oracle-instantclient-devel || null || || || perl-Filesys-Statvfs-Df-0.72-9.el5.src.rpm || || https://bugzilla.redhat.com/show_bug.cgi?id=455443 || msuchy || Now In Fedora || || perl-Frontier-RPC-0.07-7.el5.noarch.src.rpm || || https://bugzilla.redhat.com/show_bug.cgi?id=226258 || stahnma || Already In Fedora || || perl-GD2-2.17-10.el5.src.rpm || || Already in Fedora, under different name (perl-GD) || |||| || perl-Math-FFT-0.26-12.el5.src.rpm || GPL/Artistic || https://bugzilla.redhat.com/show_bug.cgi?id=452832 || msuchy || Now In Fedora || || perl-Schedule-Cron-Events-1.8-11.el5.src.rpm || GPL/Artistic || https://bugzilla.redhat.com/show_bug.cgi?id=461736 || msuchy || Now in Fedora || ||perl-Set-Crontab-1.00-12.el5.src.rpm|| Artistic License || https://bugzilla.redhat.com/show_bug.cgi?id=452449 || msuchy || Now in Fedora || ||perl-Crypt-GeneratePassword-0.03-11.el5.src.rpm||GPL/Artistic|| https://bugzilla.redhat.com/show_bug.cgi?id=452458 ||Nigel Jones || Now in Fedora || ||perl-Crypt-RIPEMD160-0.04-14.el5.src.rpm||GPL/Artistic||https://bugzilla.redhat.com/show_bug.cgi?id=452453|| Nigel Jones|| Legal looking into License -- we get rid of this package

perl-Crypt-Rijndael-1.06-1.el5.src.rpm LGPLv2 https://bugzilla.redhat.com/show_bug.cgi?id=452454 Nigel Jones This package might actually not be needed for Spacewalk at all. --adelton (CVS Branched)
perl-DateTime-Locale-0.4001-1.el5.src.rpm GPL/Artistic https://bugzilla.redhat.com/show_bug.cgi?id=452455 Nigel Jones Already in Fedora, just under a slightly different name
perl-DateTime-TimeZone-0.7701-1.el5.src.rpm GPL/Artistic https://bugzilla.redhat.com/show_bug.cgi?id=452456 Nigel Jones Already in Fedora, just under a slightly different name

Questions / Concerns

  • Does the Oracle dependency have to be removed before we can be included in Fedora?

    msuchy In perl we should break dependency and stop on perl-DBI. As connection string can be anything and should be set up in some config file. This part (which is basicaly Monitoring) should not be dependent on Oracle (but Oracle probe in Plugins).

  • Given the number of Perl packages required for Spacewalk, it may be worth considering completing removal of the Perl stack before attempting inclusion in Fedora. Could save some significant time for package reviewers and maintainers.

    msuchy Packages from above are Monitoring component, which is all in perl. Web part in perl is in packages rhn-sniglets.

  • Some packages, I am not sure if the perl ones are in this list, are not in installating into proper locations. Just an FYI, nothing should be in /home/, /usr/local/, /opt/* or /srv/*. There is some clean up to do here. Would moving these items break items?

    msuchy I already moved /home (but to /opt/home (sic))

  • Also, some versions of packages may vary between the spacewalk repo and what is currently in Fedora. Can we begin testing with the version in Fedora?

    msuchy definitely

  • What is the furthest back for compatibility we need to worry about? Is Enterprise Linux 4 the earliest?

msuchy yes, do not worry about RHEL3.

Phase 2

I am moving phase 2 to be client side tools (stuff that normally would be in the Tools Channels).

Name License Bugzilla Submitter Notes
jabberpy-0.5-0.13.el5.src.rpm LGPLv2+ (According to the SRPM) 468299 stahnma now in fedora
osad-5.2.0-1.src.rpm GPLv2
rhncfg-5.2.0-0.src.rpm GPLv2 491088 msuchy Now in Fedora
rhn-custom-info-5.2.0-1.src.rpm GPLv2 (According source in client/tools/rhncustominform) msuchy 553649 Now in Fedora
rhn-kickstart-5.2.0-5.src.rpm GPLv2 (According source in client/tools/rhn-kickstart)
spacewalk-koan-0.1.6-1.src.rpm GPLv2 (According source in client/tools/spacewalk-koan) 481668 mmccune/msuchy Now in Fedora
spacewalk-certs-tools-5.2.0-2.el5.src.rpm GPLv2 538046 msuchy Now in Fedora
rhn-virtualization-5.2.0-5.src.rpm GPL2 (According to the RPM and source)
rhnpush-0.3.1-2.fc10.src.rpm GPL2 452450 stahnma/msuchy Now in Fedora
rhnlib-2.5.10 GPLv2 486937 msuchy Now in Fedora
rhn-client-tools GPLv2 490438 msuchy Now in Fedora
yum-rhn-plugin GPLv2 525453 msuchy Now in Fedora
rhnmd GPLv2 538057 msuchy Now in Fedora
rhnsd GPLv2 524558 msuchy Now in Fedora

RPMS found in Satellite RHN Tools Channels where source/binary rpms are not available (AFAIK)

  • All of the auto-* packages
  • rhn-applet-actions
  • rhns-config-libs

Phase 3

We need to break dependancy on Oracle. - That is done now.

This packages need to be edited and then eventualy imported to Fedora:

| name | licence | bugzilla | submiter | | --- | --- | --- | --- | --- | --- | | c3p0-0.9.0-2jpp.ep1.1.el5.src.rpm | | | | Now in Fedora | | cglib-2.1.3-2jpp.ep1.3.el5.1.src.rpm | | | | Now in Fedora | | eventReceivers-2.20.11-1 | GPLv2 | 487128 | msuchy | :( depends on DBD::Oracle | | freemarker-2.3.6-2jpp_1rh.src.rpm | | | | | | hadoop | Apache v2.0 | | | | | hibernate3-3.2.4-1.SP1_CP01.0jpp.ep1.1.el5.1.src.rpm | | | | | | jakarta-commons-configuration-1.2-1jpp_1rh.src.rpm | | | | | | jfreechart-0.9.21-2jpp.ep1.1.el5.2.src.rpm | | | | Now in Fedora | | jpam-0.4-16.el5.src.rpm | | | | | | MessageQueue-3.26.0-5.el5.src.rpm | | | | | | NPalert-1.125.17-19.el5.src.rpm | | | | | | np-config-2.110.3-6.el5.src.rpm | GPLv2 | 453111 - merging with NPuser into nocpulse-common | msuchy | | NPusers-1.17.11-6.el5.src.rpm nocpulse-common | GPLv2 | https://bugzilla.redhat.com/show_bug.cgi?id=453109 | msuchy | Now in Fedora | | nutch | Apache v2.0 | GettingPackagesIntoFedora/Nutch | | | | oscache-2.2-2jpp.ep1.1.el5.src.rpm | | | | | | perl-Satcon-1.3-9.el5.src.rpm | GPLv2 | https://bugzilla.redhat.com/show_bug.cgi?id=466777 | msuchy | Now in Fedora | | perl-NOCpulse-CLAC-1.9.4-10.el5.src.rpm | GPLv2 | https://bugzilla.redhat.com/show_bug.cgi?id=485893 | msuchy | Now in Fedora | | perl-NOCpulse-Debug-1.23.4-6.el5.src.rpm | GPLv2 | https://bugzilla.redhat.com/show_bug.cgi?id=483016 | msuchy | Now in Fedora | | perl-NOCpulse-Gritch-1.16.1-5.el5.src.rpm | GPLv2 | https://bugzilla.redhat.com/show_bug.cgi?id=487115 | msuchy | Now in Fedora | | perl-NOCpulse-Object-1.26.4-7.el5.src.rpm | GPLv2 | https://bugzilla.redhat.com/show_bug.cgi?id=485893 | msuchy | Now in Fedora | | nocpulse-db-perl | GPLv2 | depends on spacewalk-base (/web directory) | | | | perl-NOCpulse-Probe-1.183.1-21.el5.src.rpm | | | | | | perl-NOCpulse-SetID-1.5.2-5.el5.src.rpm | | https://bugzilla.redhat.com/show_bug.cgi?id=466906 | msuchy | Now in Fedora | | perl-NOCpulse-Utils-1.14.2-8.el5.src.rpm | | https://bugzilla.redhat.com/show_bug.cgi?id=466953 | msuchy | Now in Fedora | | ProgAGoGo-1.11.0-5.el5.src.rpm | | | | | | PyPAM-0.4.2-20.el5.src.rpm | LGPLv2 | 612998 | msuchy | Now in Fedora | | python-gzipstream-1.4.0-15.el5.src.rpm | Python and GPLv2 | 657531 | msuchy | Now in Fedora | | quartz-1.5.2-1jpp.ep1.5.el5.src.rpm | | 738079 | | Now in Fedora | | redstone-xmlrpc-1.1_20071120-6.el5.src.rpm | | | | | | spacewalk-java | | Blocked by Nutch | | | | rhn-satellite-admin-5.2.0-3.el5.src.rpm | | 737972 | | Now in Fedora | | spacewalk-config | GPLv2 | 491331 | msuchy | Now in Fedora | | rhn-satellite-schema-5.1.0-27.src.rpm | requires spacewalk-setup | | | | | SatConfig-cluster-1.54.2-5.el5.src.rpm | | | | | | servletapi4-4.0.4-3jpp_5rh.src.rpm | | | | | | sitemesh-2.1-1jpp_1rh.src.rpm | | | | | | spacewalk-0.1-7.src.rpm | | | mmccune | | spacewalk-setup-0.01-3.el5.src.rpm | requires spacewalk-web | | | | | velocity-dvsl-0.45-5jpp_1rh.src.rpm | | | | | | velocity-tools-1.2-1jpp_1rh.src.rpm | | | | | | spacewalk-proxy-html | GPLv2 | 494292 | msuchy | Now in Fedora | | spacewalk-proxy-docs | Open Publication | 501655 | msuchy | Now in Fedora | | spacewalk-backend | GPLv2 | 612581 | msuchy | Now in Fedora | | spacecmd | GPLv2 | 616120 | msuchy | Now in Fedora | | spacewalk-branding | GPLv2 | 657366 | msuchy | Now in Fedora | | spacewalk-web | GPLv2 | 705363 | msuchy | Now in Fedora | | spacewalk-pylint | GPLv2 | 800899 | msuchy | | | | spacewalk-setup-jabberd | GPLv2 | 807479 | msuchy | | |

There is also a set of jars currently in search-server which are not rpms which will probably need to be packaged up to be accepted into Fedora. See GettingPackagesIntoFedora/Nutch

Clone this wiki locally