Radish alpha
H
HardenedBSD Package Manager
Radicle
Git (anonymous pull)
Log in to clone via SSH
Fix noarch packages by glob matching in the right order
Baptiste Daroussin committed 12 years ago
commit dd55bc73b14412226499f11d988c09d6cd4a8b8f
parent 1fe5fd868689a31ab7e4a0b52e9cb7bdc154eb86
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);