Просмотр исходного кода

build: Abort if the perl interpreter is not found or usable

The build system requires a perl interpreter to retrieve its library
directory path and to execute dpkg-architecture.pl.
Guillem Jover лет назад: 14
Родитель
Сommit
2e1fc0e63d
1 измененных файлов с 5 добавлено и 2 удалено
  1. 5 2
      m4/dpkg-progs.m4

+ 5 - 2
m4/dpkg-progs.m4

@@ -1,13 +1,16 @@
 # Copyright © 2005 Scott James Remnant <scott@netsplit.com>
 # Copyright © 2007 Frank Lichtenheld <djpig@debian.org>
-# Copyright © 2007, 2009 Guillem Jover <guillem@debian.org>
+# Copyright © 2007, 2009, 2011 Guillem Jover <guillem@debian.org>
 
 # DPKG_PROG_PERL
 # --------------
 # Locate perl interpreter in the path
 AC_DEFUN([DPKG_PROG_PERL],
 [AC_ARG_VAR([PERL], [Perl interpreter])dnl
-AC_PATH_PROG([PERL], [perl], [/usr/bin/perl])dnl
+AC_PATH_PROG([PERL], [perl], [no])
+if test "$PERL" = "no" || test ! -x "$PERL"; then
+  AC_MSG_ERROR([cannot find the Perl interpreter])
+fi
 AC_ARG_VAR([PERL_LIBDIR], [Perl library directory])dnl
 PERL_LIBDIR=$($PERL -MConfig -e 'my $r = $Config{vendorlibexp};
                                  $r =~ s/$Config{vendorprefixexp}/\$(prefix)/;