pkg: pass-through ABIVersion to status file
[project/opkg-lede.git] / libopkg / pkg.h
index 4ce13ea69d131ede6423a6f8bd1d4f45e94e4c71..c9bfa7e3356e699bfa12f72d83bb14cb2f68f3e2 100644 (file)
@@ -101,21 +101,24 @@ enum pkg_fields {
        PKG_CONFLICTS,
        PKG_CONFFILES,
        PKG_ALTERNATIVES,
+       PKG_ABIVERSION,
 };
 
 struct abstract_pkg {
        char *name;
        pkg_vec_t *pkgs;
-       int dependencies_checked:1;
-       pkg_state_status_t state_status:4;
-       pkg_state_flag_t state_flag:11;
 
        /* XXX: This should be abstract_pkg_vec_t for consistency. */
        struct abstract_pkg **depended_upon_by;
 
        abstract_pkg_vec_t *provided_by;
        abstract_pkg_vec_t *replaced_by;
-} __attribute__((__packed__)) ;
+
+       char dependencies_checked;
+       char pre_dependencies_checked;
+       pkg_state_status_t state_status:4;
+       pkg_state_flag_t state_flag:11;
+};
 
 #include "pkg_depends.h"