Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
Fix noarch packages by glob matching in the right order
Baptiste Daroussin committed 12 years ago
commit dd55bc73b14412226499f11d988c09d6cd4a8b8f
parent 1fe5fd8
1 file changed +1 -1
modified libpkg/pkg_add.c
@@ -204,7 +204,7 @@ pkg_add(struct pkgdb *db, const char *path, unsigned flags, struct pkg_manifest_
	pkg_config_string(PKG_CONFIG_ABI, &myarch);
	pkg_get(pkg, PKG_ARCH, &arch, PKG_ORIGIN, &origin, PKG_NAME, &name);

-
	if (fnmatch(myarch, arch, FNM_CASEFOLD) == FNM_NOMATCH &&
+
	if (fnmatch(arch, myarch, FNM_CASEFOLD) == FNM_NOMATCH &&
	    strncmp(arch, myarch, strlen(myarch)) != 0) {
		pkg_emit_error("wrong architecture: %s instead of %s",
		    arch, myarch);