diff --git a/rpm/opensuse.go b/rpm/opensuse.go index 5058d027..8cbe255c 100644 --- a/rpm/opensuse.go +++ b/rpm/opensuse.go @@ -35,7 +35,9 @@ func (b *OpenSUSEBackend) GetKernelHeaders(directory string) error { var installedPackages []dnfv2.PkgAndData for _, targetPackageName := range packagesToInstall { pkgMatcher := func(pkg *repo.PkgInfoHeader) bool { - return pkg.Name == targetPackageName && kernelRelease == fmt.Sprintf("%s-%s", pkg.Version.Ver, pkg.Version.Rel) && pkg.Arch == b.target.Uname.Machine + return pkg.Name == targetPackageName && + kernelRelease == fmt.Sprintf("%s-%s", pkg.Version.Ver, pkg.Version.Rel) && + (pkg.Arch == b.target.Uname.Machine || pkg.Arch == "noarch") } pkg, data, err := b.dnfBackend.FetchPackage(pkgMatcher)