begin of better error handling, add heuristic search on elf files to find forgotten deps
modified libpkg/Makefile
@@ -11,6 +11,7 @@ SRCS= pkg.c \
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -31,7 +32,8 @@ LDADD+= -L${.CURDIR}/../external/sqlite \
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
modified libpkg/pkg.c
@@ -3,6 +3,7 @@
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -41,6 +42,8 @@ pkg_get(struct pkg *pkg, pkg_attr attr) {
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
@@ -49,8 +52,10 @@ pkg_get(struct pkg *pkg, pkg_attr attr) {
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -75,19 +80,24 @@ pkg_set(struct pkg *pkg, pkg_attr attr, const char *value)
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -187,15 +197,14 @@ pkg_open(const char *path, struct pkg **pkg, int query_flags)
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -232,11 +241,15 @@ pkg_open(const char *path, struct pkg **pkg, int query_flags)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
| - | |
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -281,6 +294,8 @@ pkg_new(struct pkg **pkg)
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
@@ -301,6 +316,7 @@ pkg_reset(struct pkg *pkg)
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -328,6 +344,7 @@ pkg_free(struct pkg *pkg)
|
|
|
|
|
|
| + | |
|
|
|
|
|
modified libpkg/pkg.h
@@ -36,7 +36,8 @@ typedef enum {
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -56,6 +57,13 @@ typedef enum {
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -63,6 +71,7 @@ pkg_t pkg_type(struct pkg *);
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -72,6 +81,7 @@ struct pkg_exec ** pkg_execs(struct pkg *);
|
|
|
|
|
|
| + | |
|
|
|
|
|
added libpkg/pkg_elf.c
@@ -0,0 +1,108 @@
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
modified libpkg/pkg_private.h
@@ -19,6 +19,7 @@ struct pkg {
|
|
|
|
|
|
| + | |
|
|
|
|
|
modified pkg/register.c
@@ -6,6 +6,7 @@
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -34,13 +35,16 @@ exec_register(int argc, char **argv)
|
|
|
|
|
|
| + | |
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -94,6 +98,9 @@ exec_register(int argc, char **argv)
|
|
|
|
|
|
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -158,6 +165,9 @@ exec_register(int argc, char **argv)
|
|
|
|
|
|
| + | |
| + | |
| + | |
|
|
|
|
|