aboutsummaryrefslogtreecommitdiffstats
path: root/src/add.c
diff options
context:
space:
mode:
authorTimo Teräs <timo.teras@iki.fi>2011-01-05 14:32:01 +0200
committerTimo Teräs <timo.teras@iki.fi>2011-01-05 14:33:16 +0200
commit0e450c5fb6356f612ef0be98d2ffab854e90dc67 (patch)
tree56859f6dabf6ee871ffe710981066d5e4369a350 /src/add.c
parentd6a40aae5332e79898bb52efc5a61c81994b0166 (diff)
downloadaports-0e450c5fb6356f612ef0be98d2ffab854e90dc67.tar.bz2
aports-0e450c5fb6356f612ef0be98d2ffab854e90dc67.tar.xz
add: use default arch instead of noarch, improve errors
Packages without architecture should get the platforms default architecture (so we are backwards compatible). Only the virtual packages should get 'noarch' by default. Also print full path to the index file which failed.
Diffstat (limited to 'src/add.c')
-rw-r--r--src/add.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/add.c b/src/add.c
index 5f5f6c717f..977c7724ac 100644
--- a/src/add.c
+++ b/src/add.c
@@ -80,6 +80,7 @@ static int add_main(void *ctx, struct apk_database *db, int argc, char **argv)
apk_checksum_default(), &virtpkg->csum);
virtpkg->version = apk_blob_atomize(APK_BLOB_STR("0"));
virtpkg->description = strdup("virtual meta package");
+ virtpkg->arch = apk_blob_atomize(APK_BLOB_STR("noarch"));
apk_dep_from_pkg(&virtdep, db, virtpkg);
virtdep.name->flags |= APK_NAME_TOPLEVEL;
virtpkg = apk_db_pkg_add(db, virtpkg);