#!/bin/bash # # Auto-generate requirements for ELF executables and library # sonames, script interpreters, and perl modules. # ulimit -c 0 # fix parsing output of objdump when localized (mga#7883): export LC_ALL=C # # --- Set needed to 0 for traditional find-requires behavior. needed=1 if [ X"$3" = Xldd ]; then needed=0 elif [ X"$3" = Xobjdump ]; then needed=1 fi # --- Mageia specific part case "$LD_PRELOAD" in *libfakeroot*) unset LD_PRELOAD ;; esac RPM_BUILD_ROOT=$1 RPM_ARCH=$2 if [ -n "$RPM_BUILD_ROOT" ]; then lib_path_64=$RPM_BUILD_ROOT/usr/X11R6/lib64:$RPM_BUILD_ROOT/usr/lib64:$RPM_BUILD_ROOT/lib64 lib_path_32=$RPM_BUILD_ROOT/usr/X11R6/lib:$RPM_BUILD_ROOT/usr/lib:$RPM_BUILD_ROOT/lib LD_LIBRARY_PATH=$lib_path_64:$lib_path_32 export LD_LIBRARY_PATH fi # filelist=`sed "s/[]['\"*?{}]/\\\\\&/g"` [ -x /usr/lib/rpm/rpmdeps -a -n "$filelist" ] && \ echo $filelist | tr '[:blank:]' \\n | /usr/lib/rpm/rpmdeps --requires exit 0