From: Michael Tremer Date: Wed, 26 Oct 2022 19:13:30 +0000 (+0000) Subject: Add some more error messages in dist/parser X-Git-Tag: 0.9.28~204 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f3c94463ef20c54dbad39e357190a1e6a93fcae1;p=pakfire.git Add some more error messages in dist/parser Signed-off-by: Michael Tremer --- diff --git a/src/libpakfire/dist.c b/src/libpakfire/dist.c index 4bb4729ef..569526dc3 100644 --- a/src/libpakfire/dist.c +++ b/src/libpakfire/dist.c @@ -374,14 +374,18 @@ PAKFIRE_EXPORT int pakfire_dist(struct pakfire* pakfire, const char* path, if (r) { if (error) pakfire_parser_error_unref(error); + else + ERROR(pakfire, "Could not read makefile: %m\n"); return r; } // The architecture is always "src" r = pakfire_parser_set(makefile, NULL, "arch", "src", 0); - if (r) + if (r) { + ERROR(pakfire, "Could not set architecture to 'src': %m\n"); goto ERROR; + } // Get the package object r = pakfire_parser_create_package(makefile, &pkg, NULL, NULL, "src"); diff --git a/src/libpakfire/parser.c b/src/libpakfire/parser.c index e2577bb1d..44f055590 100644 --- a/src/libpakfire/parser.c +++ b/src/libpakfire/parser.c @@ -915,7 +915,7 @@ int pakfire_parser_create_package(struct pakfire_parser* parser, // Create a new package object r = pakfire_package_create(pkg, parser->pakfire, repo, name, evr, arch); if (r) { - ERROR(parser->pakfire, "Could not create package\n"); + ERROR(parser->pakfire, "Could not create package: %m\n"); goto CLEANUP; } @@ -989,6 +989,9 @@ int pakfire_parser_create_package(struct pakfire_parser* parser, r = 0; CLEANUP: + if (r) + ERROR(parser->pakfire, "Could not create package: %m\n"); + if (name) free(name); if (evr)