From: Eric Wong Date: Thu, 9 Sep 2021 20:45:41 +0000 (+0000) Subject: gcf2: die if pkg-config is missing X-Git-Tag: v1.7.0~419 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=eb8c28ea18be00a8772b92f9840a5f68a31378f7;p=public-inbox.git gcf2: die if pkg-config is missing We can't link properly to libgit2 without pkg-config telling us which libraries and headers to use. --- diff --git a/lib/PublicInbox/Gcf2.pm b/lib/PublicInbox/Gcf2.pm index 99f4ae04..0f967579 100644 --- a/lib/PublicInbox/Gcf2.pm +++ b/lib/PublicInbox/Gcf2.pm @@ -17,7 +17,8 @@ BEGIN { die 'PERL_INLINE_DIRECTORY not defined'; my $f = "$inline_dir/.public-inbox.lock"; open $lockfh, '>', $f or die "failed to open $f: $!\n"; - my $pc = which($ENV{PKG_CONFIG} // 'pkg-config'); + my $pc = which($ENV{PKG_CONFIG} // 'pkg-config') // + die "pkg-config missing for libgit2"; my ($dir) = (__FILE__ =~ m!\A(.+?)/[^/]+\z!); my $rdr = {}; open $rdr->{2}, '>', '/dev/null' or die "open /dev/null: $!";