]> Sergey Matveev's repositories - public-inbox.git/commitdiff
gcf2: die if pkg-config is missing
authorEric Wong <e@80x24.org>
Thu, 9 Sep 2021 20:45:41 +0000 (20:45 +0000)
committerEric Wong <e@80x24.org>
Fri, 10 Sep 2021 03:06:38 +0000 (03:06 +0000)
We can't link properly to libgit2 without pkg-config telling
us which libraries and headers to use.

lib/PublicInbox/Gcf2.pm

index 99f4ae04e75587b28ca54c8817376a8971edf3ee..0f9675797ffd937eea27927c90c735179a766318 100644 (file)
@@ -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: $!";