Bug 1221655 - nothing provides 'gfxboot-branding-openSUSE' needed by the to be installed openSUSEway-0.16.0-1.3.noarch
Summary: nothing provides 'gfxboot-branding-openSUSE' needed by the to be installed op...
Status: RESOLVED FIXED
Alias: None
Product: openSUSE Tumbleweed
Classification: openSUSE
Component: Other (show other bugs)
Version: Current
Hardware: aarch64 openSUSE Tumbleweed
: P5 - None : Normal (vote)
Target Milestone: ---
Assignee: Denys Kondratenko
QA Contact: E-mail List
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-03-19 07:49 UTC by Zaoliang Luo
Modified: 2024-03-20 06:20 UTC (History)
1 user (show)

See Also:
Found By: ---
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Zaoliang Luo 2024-03-19 07:49:42 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):
Comment 1 Denys Kondratenko 2024-03-19 14:04:31 UTC
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?
Comment 2 Denys Kondratenko 2024-03-19 14:07:22 UTC
it is actually noarch package. What repos do you have in a system ?

zypper lr -d
Comment 3 Dominique Leuenberger 2024-03-19 14:15:08 UTC
(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)
Comment 4 Denys Kondratenko 2024-03-19 14:25:17 UTC
> 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
Comment 5 Dominique Leuenberger 2024-03-19 14:28:20 UTC
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
Comment 6 Denys Kondratenko 2024-03-20 06:20:40 UTC
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