pkg: remove implicit bb dependency when install script is present

this dependency is now inserted automatically by abuild.
cute-signatures
Timo Teras 2009-07-24 14:06:03 +03:00
parent e1b489c8b5
commit 8e66768cd2
1 changed files with 0 additions and 14 deletions

View File

@ -525,7 +525,6 @@ struct read_info_ctx {
struct apk_package *pkg; struct apk_package *pkg;
struct apk_sign_ctx *sctx; struct apk_sign_ctx *sctx;
int version; int version;
int has_install : 1;
}; };
int apk_pkg_add_info(struct apk_database *db, struct apk_package *pkg, int apk_pkg_add_info(struct apk_database *db, struct apk_package *pkg,
@ -675,9 +674,6 @@ static int read_info_entry(void *ctx, const struct apk_file_info *ae,
break; break;
} }
} }
if (apk_script_type(slash+1) == APK_SCRIPT_POST_INSTALL ||
apk_script_type(slash+1) == APK_SCRIPT_PRE_INSTALL)
ri->has_install = 1;
} else if (ri->version < 2) { } else if (ri->version < 2) {
/* Version 1.x packages do not contain installed size /* Version 1.x packages do not contain installed size
* in metadata, so we calculate it here */ * in metadata, so we calculate it here */
@ -714,7 +710,6 @@ int apk_pkg_read(struct apk_database *db, const char *file,
goto err; goto err;
ctx.db = db; ctx.db = db;
ctx.has_install = 0;
ctx.pkg->size = fi.size; ctx.pkg->size = fi.size;
tar = apk_bstream_gunzip_mpart(bs, apk_sign_ctx_mpart_cb, sctx); tar = apk_bstream_gunzip_mpart(bs, apk_sign_ctx_mpart_cb, sctx);
@ -728,14 +723,6 @@ int apk_pkg_read(struct apk_database *db, const char *file,
} }
if (sctx->action != APK_SIGN_VERIFY) if (sctx->action != APK_SIGN_VERIFY)
ctx.pkg->csum = sctx->identity; ctx.pkg->csum = sctx->identity;
/* Add implicit busybox dependency if there is scripts */
if (ctx.has_install) {
struct apk_dependency dep = {
.name = apk_db_get_name(db, APK_BLOB_STR("busybox")),
};
apk_deps_add(&ctx.pkg->depends, &dep);
}
ctx.pkg->filename = strdup(realfile); ctx.pkg->filename = strdup(realfile);
ctx.pkg = apk_db_pkg_add(db, ctx.pkg); ctx.pkg = apk_db_pkg_add(db, ctx.pkg);
@ -889,7 +876,6 @@ struct apk_package *apk_pkg_parse_index_entry(struct apk_database *db, apk_blob_
ctx.db = db; ctx.db = db;
ctx.version = 0; ctx.version = 0;
ctx.has_install = 0;
apk_blob_for_each_segment(blob, "\n", parse_index_line, &ctx); apk_blob_for_each_segment(blob, "\n", parse_index_line, &ctx);