Also allow source packages in a repository for any architecture
This commit is contained in:
@@ -376,14 +376,15 @@ RepositoryWriterImpl::_RegisterCurrentPackageInfo()
|
|||||||
// used by the repository
|
// used by the repository
|
||||||
BPackageArchitecture expectedArchitecture = fRepositoryInfo->Architecture();
|
BPackageArchitecture expectedArchitecture = fRepositoryInfo->Architecture();
|
||||||
if (fPackageInfo.Architecture() != expectedArchitecture
|
if (fPackageInfo.Architecture() != expectedArchitecture
|
||||||
&& fPackageInfo.Architecture() != B_PACKAGE_ARCHITECTURE_ANY) {
|
&& fPackageInfo.Architecture() != B_PACKAGE_ARCHITECTURE_ANY
|
||||||
|
&& fPackageInfo.Architecture() != B_PACKAGE_ARCHITECTURE_SOURCE) {
|
||||||
fListener->PrintError(
|
fListener->PrintError(
|
||||||
"package '%s' has non-matching architecture '%s' "
|
"package '%s' has non-matching architecture '%s' "
|
||||||
"(expected '%s' or '%s')!\n", fPackageInfo.Name().String(),
|
"(expected '%s', '%s', or '%s')!\n", fPackageInfo.Name().String(),
|
||||||
BPackageInfo::kArchitectureNames[fPackageInfo.Architecture()],
|
BPackageInfo::kArchitectureNames[fPackageInfo.Architecture()],
|
||||||
BPackageInfo::kArchitectureNames[expectedArchitecture],
|
BPackageInfo::kArchitectureNames[expectedArchitecture],
|
||||||
BPackageInfo::kArchitectureNames[B_PACKAGE_ARCHITECTURE_ANY]
|
BPackageInfo::kArchitectureNames[B_PACKAGE_ARCHITECTURE_ANY],
|
||||||
);
|
BPackageInfo::kArchitectureNames[B_PACKAGE_ARCHITECTURE_SOURCE]);
|
||||||
return B_BAD_DATA;
|
return B_BAD_DATA;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user