From c8a3af5b8bc10faa0a0e81a0615fd1750fc2f02e Mon Sep 17 00:00:00 2001
From: Jochen Sprickerhof <jspricke@debian.org>
Date: Sun, 10 Aug 2025 19:05:58 +0200
Subject: [PATCH] Only load dpkg/available when it exists

Closes: #1107771
---
 lib/DhMakePerl/Command/Packaging.pm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lib/DhMakePerl/Command/Packaging.pm b/lib/DhMakePerl/Command/Packaging.pm
index 3eecd83..be5abbe 100644
--- a/lib/DhMakePerl/Command/Packaging.pm
+++ b/lib/DhMakePerl/Command/Packaging.pm
@@ -1402,7 +1402,7 @@ sub discover_dependencies {
         # Don't cache this in case we've built and installed a
         # module in this instance.
         my $dpkg_available = Dpkg::Index->new(type => CTRL_INFO_PKG);
-        $dpkg_available->load("$Dpkg::ADMINDIR/available");
+        $dpkg_available->load("$Dpkg::ADMINDIR/available") if -f "$Dpkg::ADMINDIR/available";
 
         return $self->control->discover_dependencies(
             {   dir                => $self->main_dir,
-- 
2.50.1

