[Starlingx-discuss] Use koji to create repository with required RPMS
Hi all, As we know we use the centos-mirror-tools from the stx-tools repo to download the required RPMS to build StarlingX, this tool downloads the packages from the following list files: Filename Packages Description rpms_from_3rd_parties.lst 9 Third party packages without repository (downloaded by wget) rpms_from_centos_3rd_parties.lst. 152 Third party packages with repository rpms_from_centos_repo.lst 1699 Centos packages with repository As time goes by, Some packages disappear and we need to replace the repositories or urls , and in some scenarios the specific package version disappears. This can be fixed by getting the source code of the packages mentioned above and their dependencies ( ~3900 packages) and use koji to build the required versions, this way we can host a repository with the required RPMS and SRPMS to build starlingX . I would like to open a discussion of this proposal, the first approach would be start hosting the rpms_from_3rd_parties.lst(downloaded by wget) and replacing the package repository in the centos-mirror-tools list, so changes will be gradually. Once this is completed we can follow the same process for the the rpms_from_centos_3rd_parties.lst and ending with the rms_from_centos_repo.lst.
Hi Jesus, You are touching a very important point related to building process. I think, one of the most painful concerns is which mirror has to deal with the constantly loss of tracking of some packages due to the dependence with multiple third party host sites. I think the first approach sounds good and is an achievable goal. The packages described in the third parties file are an excellent staring point due to they are more prone to disappear and each time will be more complicated to find a secure copy. Best regards. Mario. ________________________________________ From: Ornelas Aguayo, Jesus [jesus.ornelas.aguayo@intel.com] Sent: Wednesday, July 18, 2018 11:23 AM To: starlingx-discuss@lists.starlingx.io Subject: [Starlingx-discuss] Use koji to create repository with required RPMS Hi all, As we know we use the centos-mirror-tools from the stx-tools repo to download the required RPMS to build StarlingX, this tool downloads the packages from the following list files: Filename Packages Description rpms_from_3rd_parties.lst 9 Third party packages without repository (downloaded by wget) rpms_from_centos_3rd_parties.lst. 152 Third party packages with repository rpms_from_centos_repo.lst 1699 Centos packages with repository As time goes by, Some packages disappear and we need to replace the repositories or urls , and in some scenarios the specific package version disappears. This can be fixed by getting the source code of the packages mentioned above and their dependencies ( ~3900 packages) and use koji to build the required versions, this way we can host a repository with the required RPMS and SRPMS to build starlingX . I would like to open a discussion of this proposal, the first approach would be start hosting the rpms_from_3rd_parties.lst(downloaded by wget) and replacing the package repository in the centos-mirror-tools list, so changes will be gradually. Once this is completed we can follow the same process for the the rpms_from_centos_3rd_parties.lst and ending with the rms_from_centos_repo.lst. _______________________________________________ Starlingx-discuss mailing list Starlingx-discuss@lists.starlingx.io http://lists.starlingx.io/cgi-bin/mailman/listinfo/starlingx-discuss
participants (2)
-
Arevalo, Mario Alfredo C
-
Ornelas Aguayo, Jesus