Index: linux.req.in =================================================================== RCS file: /home/cvs/cvsroot/rpm-4_0/autodeps/linux.req.in,v retrieving revision 1.8 retrieving revision 1.10 diff -u -r1.8 -r1.10 --- linux.req.in 4 Oct 2002 22:45:05 -0000 1.8 +++ linux.req.in 25 Oct 2002 11:21:28 -0000 1.10 @@ -42,7 +42,9 @@ FIND_LIBS= FIND_PAM= FIND_PERL= +FIND_LIBPERL= FIND_SHELL= +libperl_so= ParseMethod() { @@ -54,14 +56,21 @@ FIND_LIBS= FIND_PAM= FIND_PERL= + FIND_LIBPERL= FIND_SHELL= ;; lib|library) FIND_LIBS=1 ;; + libperl) + FIND_LIBPERL=1 + ;; nolib|nolibrary) FIND_LIBS= ;; + nolibperl) + FIND_LIBPERL= + ;; files) FIND_FILES=1 ;; @@ -76,9 +85,11 @@ ;; perl) FIND_PERL=1 + FIND_LIBPERL=1 ;; noperl) FIND_PERL= + FIND_LIBPERL= ;; sh|shell) FIND_SHELL=1 @@ -91,6 +102,7 @@ FIND_LIBS=1 FIND_PAM=1 FIND_PERL=1 + FIND_LIBPERL=1 FIND_SHELL=1 ;; default|yes|true) @@ -195,6 +207,10 @@ (start_version==1) && (lib_name!="") && ($4!="") {print lib_name "(" $4 ")";} /^$/ {start_shared=0; start_version=0;} ' + if [ -n "$FIND_LIBPERL" -a -z "$libperl_so" -a -z "${f##*/usr/lib/perl?/*/auto/*.so}" ]; then + libperl_so=`perl -MConfig -e 'print "$Config{libperl}\n"'` + echo "$libperl_so" + fi fi }