From fd28164da0fc4bb89fc22731e0c63957d4aafe93 Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Thu, 4 Jul 2013 12:13:21 +0200 Subject: [PATCH] Also allow source packages in a repository for any architecture --- src/kits/package/hpkg/RepositoryWriterImpl.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/kits/package/hpkg/RepositoryWriterImpl.cpp b/src/kits/package/hpkg/RepositoryWriterImpl.cpp index e2751e60a9..e24f7c6a30 100644 --- a/src/kits/package/hpkg/RepositoryWriterImpl.cpp +++ b/src/kits/package/hpkg/RepositoryWriterImpl.cpp @@ -376,14 +376,15 @@ RepositoryWriterImpl::_RegisterCurrentPackageInfo() // used by the repository BPackageArchitecture expectedArchitecture = fRepositoryInfo->Architecture(); if (fPackageInfo.Architecture() != expectedArchitecture - && fPackageInfo.Architecture() != B_PACKAGE_ARCHITECTURE_ANY) { + && fPackageInfo.Architecture() != B_PACKAGE_ARCHITECTURE_ANY + && fPackageInfo.Architecture() != B_PACKAGE_ARCHITECTURE_SOURCE) { fListener->PrintError( "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[expectedArchitecture], - BPackageInfo::kArchitectureNames[B_PACKAGE_ARCHITECTURE_ANY] - ); + BPackageInfo::kArchitectureNames[B_PACKAGE_ARCHITECTURE_ANY], + BPackageInfo::kArchitectureNames[B_PACKAGE_ARCHITECTURE_SOURCE]); return B_BAD_DATA; }