Try fixing Lintian sources path

main
Simon Quigley 3 days ago
parent 374986db61
commit 438c8b9a3b

@ -751,12 +751,7 @@ static void upload_package_stage(Package &pkg, bool skip_dput) {
static void run_lintian_stage(Package &pkg) { static void run_lintian_stage(Package &pkg) {
for(const auto &changes_file : pkg.changes_files) { for(const auto &changes_file : pkg.changes_files) {
fs::path changes_path = changes_file; run_source_lintian(pkg.name, changes_file);
fs::path source_path = changes_path.parent_path(); // Assuming source package is in the same directory
std::string source_package = changes_path.stem().string(); // Remove extension
fs::path source_package_path = fs::path(BASE_DIR) / source_package;
run_source_lintian(pkg.name, source_package_path);
} }
} }
@ -1080,7 +1075,6 @@ int main(int argc, char** argv) {
return 0; return 0;
} }
// Function to run Lintian (if needed elsewhere)
static std::optional<std::string> run_lintian(const fs::path& source_path) { static std::optional<std::string> run_lintian(const fs::path& source_path) {
std::stringstream issues; std::stringstream issues;
fs::path temp_file = fs::temp_directory_path() / "lintian_suppress.txt"; fs::path temp_file = fs::temp_directory_path() / "lintian_suppress.txt";

Loading…
Cancel
Save