Git-Url:
http://git.frugalware.org/gitweb/gitweb.cgi?p=pacman-g2.git;a=commitdiff;h=e0c3202fd95754ae1fe3e6151b3fc0c5c60a2ac1
commit e0c3202fd95754ae1fe3e6151b3fc0c5c60a2ac1
Author: VMiklos <[EMAIL PROTECTED]>
Date: Fri Sep 21 13:05:43 2007 +0200
new NOARCH trans flag for _pacman_pkg_load()
diff --git a/lib/libpacman/package.c b/lib/libpacman/package.c
index 8b5e604..e65727f 100644
--- a/lib/libpacman/package.c
+++ b/lib/libpacman/package.c
@@ -339,6 +339,7 @@ pmpkg_t *_pacman_pkg_load(char *pkgfile)
close(fd);
goto error;
}
+ if(!(handle->trans->flags & PM_TRANS_FLAG_NOARCH)) {
if(!strlen(info->arch)) {
_pacman_log(PM_LOG_ERROR, _("missing package architecture in %s"), pkgfile);
pm_errno = PM_ERR_PKG_INVALID;
@@ -357,6 +358,7 @@ pmpkg_t *_pacman_pkg_load(char *pkgfile)
close(fd);
goto error;
}
+ }
config = 1;
unlink(descfile);
FREE(descfile);
diff --git a/lib/libpacman/pacman.h b/lib/libpacman/pacman.h
index 62f917f..f952ca2 100644
--- a/lib/libpacman/pacman.h
+++ b/lib/libpacman/pacman.h
@@ -273,6 +273,7 @@ enum {
#define PM_TRANS_FLAG_NOCONFLICTS 0x800
#define PM_TRANS_FLAG_PRINTURIS 0x1000
#define PM_TRANS_FLAG_NOINTEGRITY 0x2000
+#define PM_TRANS_FLAG_NOARCH 0x4000
/* Transaction Events */
enum {
_______________________________________________
Frugalware-git mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-git