diff --git a/rpm/opensuse.go b/rpm/opensuse.go index 9ee1de74..5a426ba4 100644 --- a/rpm/opensuse.go +++ b/rpm/opensuse.go @@ -35,7 +35,9 @@ func (b *OpenSUSEBackend) GetKernelHeaders(directory string) error { installedPackages := 0 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)