On Thu, Mar 12, 2020 at 12:10 PM Neal Gompa <ngomp...@gmail.com> wrote: > > On Thu, Mar 12, 2020 at 7:00 AM Michael Mraka <michael.mr...@redhat.com> > wrote: > > > > Stefan Bluhm: > > > Hello all, > > > > > > TLDR: Spacewalk packages build and can be installed on CentOS 8. > > > > > > as I am working on getting Spacewalk to run on CentOS8/RHEL8, I would > > > like to share my progress here with you, in the hopes that you can > > > contribute or share your experience/knowledge. I am not company > > > sponsored, not a developer nor do I have much other knowledge of Linux. > > > > > > Around three weeks ago, I forked the GIT repo and the COPR repositories. > > > So that is the basis of my current work: > > > https://github.com/sbluhm/spacewalk > > > https://copr.fedorainfracloud.org/coprs/sbluhm/nightly/ # > > > Contains the packages from the original spacewalk nightly > > > https://copr.fedorainfracloud.org/coprs/sbluhm/java-packages/ # > > > Contains 421 Java related and other random packages > > > https://copr.fedorainfracloud.org/coprs/sbluhm/python-packages/ # > > > Contains 115 Python, Perl and other random packages > > > http://dev2.bluhm-de.com/packages # > > > Custom repo for locally compiled or added packages that I was not yet > > > able to build. > > > > > > Primary objective was to hack everything together to get everything to > > > build. > > > > > > I have added and built all required dependencies (mainly Python 2 and > > > Java) and modified the RPM spec files so that it is possible to > > > successfully build all Spacewalk packages. It is also possible to install > > > all Spacewalk packages apart from spacewalk-proxy* and spacewalk-oracle* > > > which I have no idea (or currently care) how to set up. > > > > Hello Stefan, > > > > That sounds like a huge amount of great work. > > > > > Unfortunately, spacewalk-setup fails due to a postgresql configuration > > > error (unrecognized configuration parameter "checkpoint_segments"), > > > otherwise this would have been an additional great achievement. > > > > See commit fe265a597de3f043c22bf7910d2119e9c9b967cd. > > IMHO you just need to change condition in spec to > > %if 0%{?fedora} || 0%{?rhel} >= 8 > > > > > Next few steps I see (in no real particular order): > > > - Clean up and verify the git changes and push them to the Spacewalk > > > master. Michael, you will see quite a few SHORT pull requests coming from > > > me in the future. It would be great, if you could sanity check them (as > > > mentioned above, I am not a developer nor do I know what I am doing). > > > > I'll take a look. > > > > > - Fix the compile issues from my local repository and add them to the > > > COPR repos. > > > - Clean up the repos. I probably have more packages built than required. > > > Including already existing RHEL8 packages and/or module conflicts. > > > - Start moving code to Python 3 to get rid of the many custom built > > > Python 2 packages. > > > > > > Open questions from my side: > > > - What do I do with those build packages in my repos? How/where do I add > > > them to hand my work over? Please give some assistance where to put what > > > (git, nightly, python-packages, java-packages) and how. > > > > What are these packages? Fedora packages simply rebuilt for RHEL8? Or > > are there any tweaks in their spec? > > Clean rebuilds can go to python-packages / java-packages, packages with > > changed specs > > we keep in git and build them into nightly. > > > > > - Is there a reason to keep Python 2 or can everything be moved to Python > > > 3? > > > > Server side can be moved to python3 without problem. For RHEL 6 and 7 > > (and clones like CentOS, OL, etc.) clients we still need python2. > > > > > - What are the supported OS? I would say RHEL>=7 (remove 6 code), Fedora > > > >= 29 (28 is EOL in May and I doubt we will be ready for a release by > > > then). What about SLES? I have seen SLES specific code in there. > > > > So far RHEL6+ and Fedora 30+ (29 has been EOLed and removed from COPR). > > For Spacewalk 2.9 we had also had SLES and Debian clients built but I > > don't know the current status. > > > > By the time Spacewalk 2.11 is ready for release (or even Spacewalk > 2.10 for that matter!), RHEL 6 will be EOL (EOL is in November!), so I > think it's fine to move up the bar to EL7 and higher.
Hey Stefan, Neal, Avi, please keep in mind Spacewalk 2.10 is the last Spacewalk release planned by Red Hat with a release date within a month. No further contributions to Spacewalk are to be expected from Red Hat after May 2020. Regards, -- Tomas Lestach Red Hat Satellite 5 Engineering > > As for SUSE and Debian clients, those are actively maintained and > functional. Both clients are already Python 3 ready, and can be built > for Python 3 provided their host distros have all the necessary > dependencies. > > > > -- > 真実はいつも一つ!/ Always, there's only one truth! > > > _______________________________________________ > Spacewalk-devel mailing list > Spacewalk-devel@redhat.com > https://www.redhat.com/mailman/listinfo/spacewalk-devel _______________________________________________ Spacewalk-devel mailing list Spacewalk-devel@redhat.com https://www.redhat.com/mailman/listinfo/spacewalk-devel