SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 

perl-App-ChangeShebang rpm build for : OpenSuSE. For other distributions click perl-App-ChangeShebang.

Name : perl-App-ChangeShebang
Version : 0.100.0 Vendor : obs://build_opensuse_org/devel:languages:perl
Release : 150600.1.1 Date : 2024-07-15 22:39:45
Group : Unspecified Source RPM : perl-App-ChangeShebang-0.100.0-150600.1.1.src.rpm
Size : 0.03 MB
Packager : https://www_suse_com/
Summary : change shebang lines for relocatable perl
Description :
change-shebang changes shebang lines from



to


exec \"$(dirname \"$0\")\"/perl -x \"$0\" \"$AATT\"


Why do we need this?

Let\'s say you build perl with relocatable enabled (\'-Duserelocatableinc\').
Then the shebang lines of executable scripts point at the installation time
perl binary path.

So if you move your perl directory to other places, the shebang lines of
executable scripts point at a wrong perl binary and we cannot execute
scripts. Oops!

A solution of that problem is to replace shebang lines by


exec \"$(dirname \"$0\")\"/perl -x \"$0\" \"$AATT\"


which means that scripts will be executed by the perl located in the same
directory.

RPM found in directory: /packages/linux-pbone/ftp5.gwdg.de/pub/opensuse/repositories/devel:/languages:/perl/SLE_15_SP6/noarch

Content of RPM  Changelog  Provides Requires

Download
ftp.icm.edu.pl  perl-App-ChangeShebang-0.100.0-150600.1.1.noarch.rpm
     

Provides :
perl(App::ChangeShebang)
perl-App-ChangeShebang

Requires :
/usr/bin/perl
perl(:MODULE_COMPAT_5.26.1)
perl(Getopt::Long) >= 2.39
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsXz) <= 5.2-1


Content of RPM :
/usr/bin/change-shebang
/usr/lib/perl5/vendor_perl/5.26.1/App
/usr/lib/perl5/vendor_perl/5.26.1/App/ChangeShebang.pm
/usr/share/doc/packages/perl-App-ChangeShebang
/usr/share/doc/packages/perl-App-ChangeShebang/Changes
/usr/share/licenses/perl-App-ChangeShebang
/usr/share/licenses/perl-App-ChangeShebang/LICENSE
/usr/share/man/man1/change-shebang.1.gz
/usr/share/man/man3/App::ChangeShebang.3pm.gz

 
ICM