[uyuni-devel] Building Uyuni Server packages
Hello all, I am working on the Uyuni Server RHEL8 port and am still trying to get a hang of the Uyuni build system and where to find the packaging sources. Can you please point me to the right direction? Specifically: 1. Is there already a RHEL8 Server repo? If yes, what is the process/data flow to get a package in there? 2. Where are the spec files for many of the required packages (or how is the rpm created?). Specifically see the list below: Uyuni-Server-release Uyuni-Server-release-2020.09-98.2.uyuni.x86_64.rpm cpu-mitigations-formula cpu-mitigations-formula-0.1-2.1.uyuni.noarch.rpm openvpn-formula openvpn-formula-0.1.1-1.1.uyuni.x86_64.rpm patterns-uyuni_server Uyuni-Server-release-2020.09-98.2.uyuni.x86_64.rpm py26-compat-salt py26-compat-salt-2016.11.10-44.1.uyuni.noarch.rpm release-notes-uyuni release-notes-uyuni-2020.09-5.1.uyuni.x86_64.rpm smdba smdba-1.7.4-0.1.1.uyuni.x86_64.rpm spacewalk-postgresql spacewalk-postgresql-4.2.1-1.1.uyuni.noarch.rpm uyuni-docs_en uyuni-docs_en-2020.09-1.1.uyuni.noarch.rpm uyuni-docs_en-pdf uyuni-docs_en-pdf-2020.09-1.1.uyuni.noarch.rpm Thank you and best wishes, Stefan -- To unsubscribe, e-mail: uyuni-devel+unsubscribe@opensuse.org To contact the owner, e-mail: uyuni-devel+owner@opensuse.org
Hi Am Donnerstag, 1. Oktober 2020, 11:23:15 CEST schrieb Stefan Bluhm:
Hello all,
I am working on the Uyuni Server RHEL8 port and am still trying to get a hang of the Uyuni build system and where to find the packaging sources. Can you please point me to the right direction? Specifically:
1. Is there already a RHEL8 Server repo? If yes, what is the process/data flow to get a package in there?
I think not.
2. Where are the spec files for many of the required packages (or how is the rpm created?). Specifically see the list below:
They can be found here: https://build.opensuse.org/project/show/systemsmanagement:Uyuni:Master But some are hidden as they are sub-packages or generated by the buildservice
Uyuni-Server-release Uyuni-Server-release-2020.09-98.2.uyuni.x86_64.rpm Have a look at: 000product
patterns-uyuni_server Uyuni-Server-release-2020.09-98.2.uyuni.x86_64.rpm A sub-package of: patterns-uyuni
spacewalk-postgresql spacewalk-postgresql-4.2.1-1.1.uyuni.noarch.rpm A sub-package of: spacewalk
uyuni-docs_en-pdf uyuni-docs_en-pdf-2020.09-1.1.uyuni.noarch.rpm A subpackage of: uyuni_docs_en
All the others can be found directly in that project. -- Regards Michael Calmer -------------------------------------------------------------------------- Michael Calmer SUSE Software Solutions Germany GmbH, Maxfeldstr. 5, D-90409 Nuernberg T: +49 (0) 911 74053 0 F: +49 (0) 911 74053575 - e-mail: Michael.Calmer@suse.com -------------------------------------------------------------------------- SUSE Software Solutions Germany GmbH, GF: Felix Imendörffer (HRB 36809, AG Nürnberg) -- To unsubscribe, e-mail: uyuni-devel+unsubscribe@opensuse.org To contact the owner, e-mail: uyuni-devel+owner@opensuse.org
Thank you Michael,
this really helped a lot. I am now starting to work with the build system.
What is the purpose of not keeping the SPEC files (and other packaging related files) with the GitHub repository? As far as I understand, you can link the OBS with GitHub to auto-trigger.
Thank you for clarifying and best wishes,
Stefan
----- Ursprüngliche Mail -----
Von: "Michael Calmer"
Hello all,
I am working on the Uyuni Server RHEL8 port and am still trying to get a hang of the Uyuni build system and where to find the packaging sources. Can you please point me to the right direction? Specifically:
1. Is there already a RHEL8 Server repo? If yes, what is the process/data flow to get a package in there?
I think not.
2. Where are the spec files for many of the required packages (or how is the rpm created?). Specifically see the list below:
They can be found here: https://build.opensuse.org/project/show/systemsmanagement:Uyuni:Master But some are hidden as they are sub-packages or generated by the buildservice
Uyuni-Server-release Uyuni-Server-release-2020.09-98.2.uyuni.x86_64.rpm Have a look at: 000product
patterns-uyuni_server Uyuni-Server-release-2020.09-98.2.uyuni.x86_64.rpm A sub-package of: patterns-uyuni
spacewalk-postgresql spacewalk-postgresql-4.2.1-1.1.uyuni.noarch.rpm A sub-package of: spacewalk
uyuni-docs_en-pdf uyuni-docs_en-pdf-2020.09-1.1.uyuni.noarch.rpm A subpackage of: uyuni_docs_en
All the others can be found directly in that project. -- Regards Michael Calmer -------------------------------------------------------------------------- Michael Calmer SUSE Software Solutions Germany GmbH, Maxfeldstr. 5, D-90409 Nuernberg T: +49 (0) 911 74053 0 F: +49 (0) 911 74053575 - e-mail: Michael.Calmer@suse.com -------------------------------------------------------------------------- SUSE Software Solutions Germany GmbH, GF: Felix Imendörffer (HRB 36809, AG Nürnberg) -- To unsubscribe, e-mail: uyuni-devel+unsubscribe@opensuse.org To contact the owner, e-mail: uyuni-devel+owner@opensuse.org -- To unsubscribe, e-mail: uyuni-devel+unsubscribe@opensuse.org To contact the owner, e-mail: uyuni-devel+owner@opensuse.org
On 01/10/2020 20.13, Stefan Bluhm wrote:
What is the purpose of not keeping the SPEC files (and other packaging related files) with the GitHub repository? As far as I understand, you can link the OBS with GitHub to auto-trigger.
We do keep most specfiles in git, and we have automation to push them over to the Build Service. Just search for ".spec" here: https://github.com/uyuni-project/uyuni/find/master Specfiles in the Build Service that do not appear in uyuni-project/uyuni are mostly for projects living outside of that repo, eg. uyuni-docs. HTH Regards, -- Silvio Moioli SUSE Manager Development Team -- To unsubscribe, e-mail: uyuni-devel+unsubscribe@opensuse.org To contact the owner, e-mail: uyuni-devel+owner@opensuse.org
participants (3)
-
Michael Calmer
-
Silvio Moioli
-
Stefan Bluhm