SF_FILELIST_CHANGED = 128, /* needs filelist written */
SF_USER = 256,
SF_NEED_DETAIL = 512,
- SF_IGNORE = 1024, /* ignore this package in dependency checks */
SF_LAST_STATE_FLAG
};
typedef enum pkg_state_flag pkg_state_flag_t;
struct abstract_pkg {
char *name;
- int dependencies_checked;
pkg_vec_t *pkgs;
- pkg_state_status_t state_status;
- pkg_state_flag_t state_flag;
/* 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;
+
+ int dependencies_checked:2;
+ pkg_state_status_t state_status:4;
+ pkg_state_flag_t state_flag:11;
};
#include "pkg_depends.h"