Bugzilla – Bug 1221655
nothing provides 'gfxboot-branding-openSUSE' needed by the to be installed openSUSEway-0.16.0-1.3.noarch
Last modified: 2024-03-20 06:20:40 UTC
localhost:~ # zypper se openSUSEway Loading repository data... Reading installed packages... S | Name | Summary | Type --+----------------------+--------------------------------------------------+-------- | openSUSEway | The openSUSEway desktop environment meta package | package | openSUSEway | The openSUSEway desktop environment pattern | pattern | patterns-openSUSEway | The openSUSEway desktop environment pattern | package localhost:~ # zypper in openSUSEway Loading repository data... Reading installed packages... Resolving package dependencies... Problem: nothing provides 'gfxboot-branding-openSUSE' needed by the to be installed openSUSEway-0.16.0-1.3.noarch Solution 1: do not install openSUSEway-0.16.0-1.3.noarch Solution 2: break openSUSEway-0.16.0-1.3.noarch by ignoring some of its dependencies Choose from above solutions by number or cancel [1/2/c/d/?] (c):
yeah... That package is not present on aarch. https://build.opensuse.org/package/show/openSUSE:Factory/branding-openSUSE could you please press ignore and see if there are any other packages that aren't present for aarch?
it is actually noarch package. What repos do you have in a system ? zypper lr -d
(In reply to Denys Kondratenko from comment #2) > it is actually noarch package. What repos do you have in a system ? > > zypper lr -d This will likely be the repo created by openSUSE:Factory:ARM The ports are all built independently, binaries from .e.g openSUSE:Factory are not inherited to users of openSUSE:Factory:ARM ( different release cadences -unlike on Leap 15.x) > osc ls -b openSUSE:Factory:ARM branding-openSUSE gfxboot-branding-openSUSE does indeed not exist in :ARM. (this in turn makes openSUSEway not really being noarch - as it must adapt to architectures)
> The ports are all built independently, binaries from .e.g openSUSE:Factory > are not inherited to users of openSUSE:Factory:ARM ( different release > cadences -unlike on Leap 15.x) > > > osc ls -b openSUSE:Factory:ARM branding-openSUSE > > gfxboot-branding-openSUSE does indeed not exist in :ARM. > (this in turn makes openSUSEway not really being noarch - as it must adapt > to architectures) OK, thanks! yes, we need to add aarch support. Any guidelines for that? Like special macros? https://github.com/openSUSE/openSUSEway/issues/158
openSUSe-branding uses this construct to define if gfxboot is available (and thus branding for it should be created) %ifarch x86_64 %{ix86} %define gfxboot 1 %endif In your case, you can probably just wrap the dependency, like %ifarch x86_64 %{ix86} Requires: gfxboot-branding-openSUSE %endif
Overall there are more issues that just gfx-branding, many openSUSEway dependencies are absent. So currently aarch64 is not supported by openSUSEway. Development and feedback can be done in upstream: https://github.com/openSUSE/openSUSEway/issues/158