Hello Team, We want to build our CODE12 based products ("_product" package) on CODE15. I have been following the way openSUSE Leap 15.x and SLE15 products are being built, but I am not sure which "00X..." packages should contain which files. The Product Definition wiki page still refers to "_product" details: https://en.opensuse.org/openSUSE:Build_Service_Concept_Product_Definition I couldn't find any documentation in either the OBS User or Administrator guide. I also searched the KIWI-ng documentation. I found 2 mentions of building products, but I can't find any useful content: https://openbuildservice.org/2017/09/22/two-new-guides-for-builders/ https://github.com/openSUSE/obs-docu/blob/master/xml/obs_product_building.xm... I installed and ran the "obs-service-product_converter" service script locally on our existing "_product" package. After making a few changes to the My.product file, I was able to run the script. It generated following files: * A _multibuild file. * KIWI files for each media. * Keywords (KWD) files for each media. * Release package spec and changes files. My questions: * Where shall I place these files? In a package called 000product? * How do we use 000package-groups, 000release-packages, and 000update-repos * How were these packages created for the first time in openSUSE:Leap:15.1 project? Regards, Srinidhi.
Hello Srinidhi, basically you can have all the files in 000product (just like in _product before). the split to 000release-packages and 000update-repos and whatever was done because some release managers wanted to have their own scripts and tools to generate these files and not rely on what the normal product-converter service does. For SLE we're currently using a setup like with Leap (separated files) but for all the add-on products we have all the files in 000product and that works fine as well. So I think you can just continue with the old layout (just _product replaced with 000product) and the only real change is the generated _multibuild file instead of the older implicit "something like multibuild but not really"-magic that _product had used. I'll leave it up to the other guys to comment on what tools they use to create 000release-packages and the other ones, I simply don't know for me these are just package submissions ... ;) On 19.07.21 09:56, Srinidhi B wrote:
Hello Team,
We want to build our CODE12 based products ("_product" package) on CODE15. I have been following the way openSUSE Leap 15.x and SLE15 products are being built, but I am not sure which "00X..." packages should contain which files.
The Product Definition wiki page still refers to "_product" details:
https://en.opensuse.org/openSUSE:Build_Service_Concept_Product_Definition
I couldn't find any documentation in either the OBS User or Administrator guide. I also searched the KIWI-ng documentation. I found 2 mentions of building products, but I can't find any useful content:
https://openbuildservice.org/2017/09/22/two-new-guides-for-builders/ https://github.com/openSUSE/obs-docu/blob/master/xml/obs_product_building.xm...
I installed and ran the "obs-service-product_converter" service script locally on our existing "_product" package. After making a few changes to the My.product file, I was able to run the script. It generated following files:
* A _multibuild file. * KIWI files for each media. * Keywords (KWD) files for each media. * Release package spec and changes files.
My questions:
* Where shall I place these files? In a package called 000product? * How do we use 000package-groups, 000release-packages, and 000update-repos * How were these packages created for the first time in openSUSE:Leap:15.1 project?
Regards, Srinidhi.
-- with kind regards (mit freundlichem Grinsen), Ruediger Oertel (ro@suse.com,ro@suse.de,bugfinder@t-online.de) --------Do-Not-Accept-Binary-Blobs.----Ever.----From-Anyone.------------ Key fingerprint = 17DC 6553 86A7 384B 53C5 CA5C 3CE4 F2E7 23F2 B417 SUSE Software Solutions Germany GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany, (HRB 36809, AG Nürnberg), Geschäftsführer: Felix Imendörffer
participants (2)
-
Ruediger Oertel
-
Srinidhi B