[Libosinfo] [libosinfo v2] Improve Perl-related routines

Roman Bogorodskiy bogorodskiy at gmail.com
Thu Feb 9 06:43:32 UTC 2017


  Roman Bogorodskiy wrote:

>  * Add a check for the 'perl' program to configure.ac as
>    $(PERL) is used in various places
>  * Do not hardcode '/usr/bin/perl' in check-symsorting.pl
>    because on FreeBSD and maybe some other systems it's installed
>    in a different prefix, so use '/usr/bin/env perl' instead.
> ---
>  configure.ac               | 4 ++++
>  osinfo/check-symsorting.pl | 2 +-
>  2 files changed, 5 insertions(+), 1 deletion(-)
> 
> diff --git a/configure.ac b/configure.ac
> index 7f29df8..eb37f41 100644
> --- a/configure.ac
> +++ b/configure.ac
> @@ -160,6 +160,10 @@ case $host in
>  esac
>  AM_CONDITIONAL([WITH_LINUX], [test "$with_linux" = "yes"])
>  
> +AC_PATH_PROG([PERL], [perl])
> +if test -z "$PERL"; then
> +  AC_MSG_ERROR([Failed to find perl.])
> +fi
>  
>  GOBJECT_INTROSPECTION_CHECK([0.9.7])
>  
> diff --git a/osinfo/check-symsorting.pl b/osinfo/check-symsorting.pl
> index 470247c..cc7b8d6 100755
> --- a/osinfo/check-symsorting.pl
> +++ b/osinfo/check-symsorting.pl
> @@ -1,4 +1,4 @@
> -#!/usr/bin/perl
> +#!/usr/bin/env perl
>  
>  # Copyright (C) 2012-2013 Red Hat, Inc.
>  #

I've just noticed that there are two more files with the same shebang:

./build-aux/bracket-spacing.pl
./osinfo/check-symfile.pl

The second one is used on Linux only, and the first one works as is with
the configure check added for perl. So I guess we either should change
shebang line for all the three files or keep everything as is for
consistency. While the former approach looks more portable in general,
I'm not sure if it makes any practical difference as all the scripts are
being called using $(PERL) (unless someone decides to run that by hand).

Roman Bogorodskiy
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 473 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/libosinfo/attachments/20170209/b06c2a26/attachment.sig>


More information about the Libosinfo mailing list