[opensuse-buildservice] ant/ant-junit dependency cycle for SLES
Hello All, A number of packages are stuck in an unresolvable dependency cycle, which is making me dizzy, caused by the ant-junit package for SLES requiring ant-1.7.1 and ant in the repo being 1.9.2, and I can't figure out how to break it. I'm assuming this needs to be worked around with settings in the Project Config but haven't been able to put together the correct magic to make this happen. Would someone with a stronger understanding of OBS be able to provide some insight into how I can get past this cycle? Thanks! -- Later, Darin -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
Anyone? -- Later, Darin On Tue, May 6, 2014 at 10:42 AM, Darin Perusich <darin@darins.net> wrote:
Hello All,
A number of packages are stuck in an unresolvable dependency cycle, which is making me dizzy, caused by the ant-junit package for SLES requiring ant-1.7.1 and ant in the repo being 1.9.2, and I can't figure out how to break it. I'm assuming this needs to be worked around with settings in the Project Config but haven't been able to put together the correct magic to make this happen.
Would someone with a stronger understanding of OBS be able to provide some insight into how I can get past this cycle?
Thanks!
-- Later, Darin -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
On Mittwoch, 7. Mai 2014, 15:05:29 wrote Darin Perusich:
Anyone?
I do not know what you want to achieve, actually. Do you want to fix the cycle to be able to boot strap in a clean way? => You need to look into the sources of the packages and find a way to build without the other one. Maybe via a special bootstrap package. Or do you want to keep the cycle and just need binaries imported to let OBS bootstrapping on its own? => Either aggregate, add temporarly another path to a repo with the packages or ask OBS admins here to import a certain binary package.
On Tue, May 6, 2014 at 10:42 AM, Darin Perusich <darin@darins.net> wrote:
Hello All,
A number of packages are stuck in an unresolvable dependency cycle, which is making me dizzy, caused by the ant-junit package for SLES requiring ant-1.7.1 and ant in the repo being 1.9.2, and I can't figure out how to break it. I'm assuming this needs to be worked around with settings in the Project Config but haven't been able to put together the correct magic to make this happen.
Would someone with a stronger understanding of OBS be able to provide some insight into how I can get past this cycle?
Thanks!
-- Later, Darin
-- Adrian Schroeter email: adrian@suse.de SUSE LINUX GmbH, GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer, HRB 21284 (AG Nürnberg) Maxfeldstraße 5 90409 Nürnberg Germany -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
Hi Adrian, On Thu, May 8, 2014 at 3:17 AM, Adrian Schröter <adrian@suse.de> wrote:
On Mittwoch, 7. Mai 2014, 15:05:29 wrote Darin Perusich:
Anyone?
I do not know what you want to achieve, actually.
Do you want to fix the cycle to be able to boot strap in a clean way? => You need to look into the sources of the packages and find a way to build without the other one. Maybe via a special bootstrap package.
Or do you want to keep the cycle and just need binaries imported to let OBS bootstrapping on its own? => Either aggregate, add temporarly another path to a repo with the packages or ask OBS admins here to import a certain binary package.
I think importing the needed binaries, junit4.jar in this case, is the probably the simplest solution, at least to have a successfully build of ant-antlr which bootstraps many (16) of the ant packages including ant-junit. If I manually copy junit4.jar from my openSUSE 13.1 system into the local SLE_11 build-root:/usr/share/java I can achieve a successful build. Given this, importing the openSUSE_13.1 junit4 package, into the SLE_11 repo would fix a number of "unresolvable's" and hopefully get the SLE_11 packages building. Or at least into a state where I'm not stuck in this cyclical dependency hell. Can one of the OBS admin import the openSUSE_13.1 junit4 package into the SLE_11 Java:packages repo? Thanks!
On Tue, May 6, 2014 at 10:42 AM, Darin Perusich <darin@darins.net> wrote:
Hello All,
A number of packages are stuck in an unresolvable dependency cycle, which is making me dizzy, caused by the ant-junit package for SLES requiring ant-1.7.1 and ant in the repo being 1.9.2, and I can't figure out how to break it. I'm assuming this needs to be worked around with settings in the Project Config but haven't been able to put together the correct magic to make this happen.
Would someone with a stronger understanding of OBS be able to provide some insight into how I can get past this cycle?
Thanks!
-- Later, Darin
--
Adrian Schroeter email: adrian@suse.de
SUSE LINUX GmbH, GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer, HRB 21284 (AG Nürnberg) Maxfeldstraße 5 90409 Nürnberg Germany
-- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
On Donnerstag, 8. Mai 2014, 13:08:53 wrote Darin Perusich:
Hi Adrian,
On Thu, May 8, 2014 at 3:17 AM, Adrian Schröter <adrian@suse.de> wrote:
On Mittwoch, 7. Mai 2014, 15:05:29 wrote Darin Perusich:
Anyone?
I do not know what you want to achieve, actually.
Do you want to fix the cycle to be able to boot strap in a clean way? => You need to look into the sources of the packages and find a way to build without the other one. Maybe via a special bootstrap package.
Or do you want to keep the cycle and just need binaries imported to let OBS bootstrapping on its own? => Either aggregate, add temporarly another path to a repo with the packages or ask OBS admins here to import a certain binary package.
I think importing the needed binaries, junit4.jar in this case, is the probably the simplest solution, at least to have a successfully build of ant-antlr which bootstraps many (16) of the ant packages including ant-junit.
If I manually copy junit4.jar from my openSUSE 13.1 system into the local SLE_11 build-root:/usr/share/java I can achieve a successful build. Given this, importing the openSUSE_13.1 junit4 package, into the SLE_11 repo would fix a number of "unresolvable's" and hopefully get the SLE_11 packages building. Or at least into a state where I'm not stuck in this cyclical dependency hell.
Can one of the OBS admin import the openSUSE_13.1 junit4 package into the SLE_11 Java:packages repo?
Actually, you can do so yourself using an aggregate: osc aggregatepac Java:packages junit4 Java:packages junit4.temporary -m openSUSE_13.1=SLE_11 should do the job. You can remove the created junit4.temporary package later on again. -- Adrian Schroeter email: adrian@suse.de SUSE LINUX GmbH, GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer, HRB 21284 (AG Nürnberg) Maxfeldstraße 5 90409 Nürnberg Germany -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
participants (2)
-
Adrian Schröter
-
Darin Perusich