[opensuse-buildservice] puzzling unresolvable symbol issue with devel:languages:haskell
Can anyone explain to me why https://build.opensuse.org/package/show?package=bup&project=home%3Aaspiers%3Abranches%3Ahome%3Aodabrunz is showing unresolvable for openSUSE_Factory? for example: $ osc r [snipped] openSUSE_Factory x86_64 unresolvable: nothing provides ghc(base-4.5.0.0-40b99d05fae6a4eea95ea69e6e0c9702) needed by pandoc [snipped] AFAICS the <path> dependency on devel:languages:haskell is correct: <repository name="openSUSE_Factory"> <path project="devel:languages:haskell" repository="openSUSE_Factory"/> <arch>x86_64</arch> <arch>i586</arch> </repository> but when I download ghc-base-4.5.0.0-4.13.x86_64.rpm from http://download.opensuse.org/repositories/devel:/languages:/haskell/openSUSE... it definitely provides the symbol which is supposedly missing. The only think I can think of is that the build and publish flags in d:l:h have been disabled, but the 'Use for Build' flag is still enabled. I emailed one of the project's maintainers (Peter Trommler) separately asking about this. Thanks! -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
Adam Spiers wrote:
Can anyone explain to me why
is showing unresolvable for openSUSE_Factory?
for example:
$ osc r [snipped] openSUSE_Factory x86_64 unresolvable: nothing provides ghc(base-4.5.0.0-40b99d05fae6a4eea95ea69e6e0c9702) needed by pandoc [snipped]
AFAICS the <path> dependency on devel:languages:haskell is correct:
<repository name="openSUSE_Factory"> <path project="devel:languages:haskell" repository="openSUSE_Factory"/> <arch>x86_64</arch> <arch>i586</arch> </repository>
but when I download ghc-base-4.5.0.0-4.13.x86_64.rpm from
http://download.opensuse.org/repositories/devel:/languages:/haskell/openSUSE... base-4.5.0.0-4.13.x86_64.rpm
it definitely provides the symbol which is supposedly missing.
The only think I can think of is that the build and publish flags in d:l:h have been disabled, but the 'Use for Build' flag is still enabled.
I disabled publishing before I changed package ghc for bootstrapping in Factory. That bootstrapping package does not provide the above symbols as the automatic depenency generator does not work during bootstrap. It needs ghc-pkg in a standard location, but ghc-pkg is part of ghc and hence will be produced by the bootstrap process, too. In short, the packages you see published are not the same as the packages that are used for build because I disabled publishing and built a bootstrapped ghc package after that. This issue affects only devel:languages:haskell/Factory the other repos should still be intact (minus SLE_11_SP2 but that is a different story). Once bootstrapping ghc is done in Factory I will restore publishing and building for all of devel:languages:haskell. I hope it will not take more than another week before everything is in order again. Sorry about the inconvenience, Peter -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
Peter Trommler (peter.trommler@ohm-hochschule.de) wrote:
I disabled publishing before I changed package ghc for bootstrapping in Factory. That bootstrapping package does not provide the above symbols as the automatic depenency generator does not work during bootstrap. It needs ghc-pkg in a standard location, but ghc-pkg is part of ghc and hence will be produced by the bootstrap process, too.
In short, the packages you see published are not the same as the packages that are used for build because I disabled publishing and built a bootstrapped ghc package after that. This issue affects only devel:languages:haskell/Factory the other repos should still be intact (minus SLE_11_SP2 but that is a different story).
Once bootstrapping ghc is done in Factory I will restore publishing and building for all of devel:languages:haskell. I hope it will not take more than another week before everything is in order again.
Thanks a lot for the information and all your great work on d:l:h! -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org
participants (2)
-
Adam Spiers
-
Peter Trommler