Hello,
at certain periods of time, it was recommended to use #!/usr/bin/env .
Some people consider it ugly. (The humble opinion of the author of
this mail is the same.)
Currently there is popular mood to remove "/usr/bin/env python", see
http://fedoraproject.org/wiki/Features/SystemPythonExecutablesUseSystemPy...
We could follow this movement and replace
#! ?/(usr/)?bin/env perl
by mere
#! /usr/bin/perl
To assist with this change, I searched all Fedora packages (on x86_64
only) for the issue. Attached below please find the list of affected
files, grouped by maintainers and packages.
Have a nice weekend,
Stepan
alexlan:
perl-bioperl
/usr/bin/bp_seqfeature_gff3.pl
/usr/share/doc/perl-bioperl-1.6.0/examples/root/exceptions1.pl
/usr/share/doc/perl-bioperl-1.6.0/examples/root/exceptions2.pl
/usr/share/doc/perl-bioperl-1.6.0/examples/root/exceptions3.pl
/usr/share/doc/perl-bioperl-1.6.0/examples/root/exceptions4.pl
/usr/share/doc/perl-bioperl-1.6.0/examples/searchio/custom_writer.pl
/usr/share/doc/perl-bioperl-1.6.0/examples/searchio/hspwriter.pl
/usr/share/doc/perl-bioperl-1.6.0/examples/searchio/rawwriter.pl
/usr/share/doc/perl-bioperl-1.6.0/examples/tools/seq_pattern.pl
andriy:
renrot
/usr/bin/renrot
athimm:
mediawiki(mediawiki-nomath)
/usr/share/mediawiki/maintenance/fetchInterwiki.pl
vtk(vtk-devel)
/usr/lib64/vtk-5.4/doxygen/doc_class2example.pl
/usr/lib64/vtk-5.4/doxygen/doc_cleanhtml.pl
/usr/lib64/vtk-5.4/doxygen/doc_codematch.pl
/usr/lib64/vtk-5.4/doxygen/doc_contributors.pl
/usr/lib64/vtk-5.4/doxygen/doc_header2doxygen.pl
/usr/lib64/vtk-5.4/doxygen/doc_index.pl
/usr/lib64/vtk-5.4/doxygen/doc_rmpath.pl
/usr/lib64/vtk-5.4/doxygen/doc_version.pl
/usr/share/doc/vtk-devel-5.4.2/Upgrading/DiagAttribute.pl
/usr/share/doc/vtk-devel-5.4.2/Upgrading/UpgradeFrom32.pl
atkac:
tigervnc(tigervnc-server)
/usr/bin/vncserver
ausil:
konversation
/usr/share/kde4/apps/konversation/scripts/cmd
/usr/share/kde4/apps/konversation/scripts/fortune
/usr/share/kde4/apps/konversation/scripts/uptime
bonii:
teseq
/usr/bin/reseq
c4chris:
lagan
/usr/bin/lagan
/usr/lib64/lagan/anal_gloc.pl
/usr/lib64/lagan/rechaos.pl
/usr/lib64/lagan/utils/cmerge2.pl
/usr/lib64/lagan/utils/draft.pl
/usr/lib64/lagan/utils/mextract.pl
/usr/lib64/lagan/utils/mf2bin.pl
/usr/lib64/lagan/utils/mpretty.pl
/usr/lib64/lagan/utils/mproject.pl
/usr/lib64/lagan/utils/mrun.pl
/usr/lib64/lagan/utils/mrunfile.pl
/usr/lib64/lagan/utils/mrunpairs.pl
/usr/lib64/lagan/utils/mviz.pl
cweyl:
perl-Class-MOP
/usr/share/doc/perl-Class-MOP-0.92/t/086_rebless_instance_away.t
/usr/share/doc/perl-Class-MOP-0.92/t/307_null_stash.t
/usr/share/doc/perl-Class-MOP-0.92/t/lib/SyntaxError.pm
perl-Class-Method-Modifiers
/usr/share/doc/perl-Class-Method-Modifiers-1.04/t/000-load.t
/usr/share/doc/perl-Class-Method-Modifiers-1.04/t/001-error.t
/usr/share/doc/perl-Class-Method-Modifiers-1.04/t/002-cache.t
/usr/share/doc/perl-Class-Method-Modifiers-1.04/t/003-basic.t
/usr/share/doc/perl-Class-Method-Modifiers-1.04/t/004-around.t
/usr/share/doc/perl-Class-Method-Modifiers-1.04/t/005-return.t
/usr/share/doc/perl-Class-Method-Modifiers-1.04/t/010-before-args.t
/usr/share/doc/perl-Class-Method-Modifiers-1.04/t/011-after-args.t
/usr/share/doc/perl-Class-Method-Modifiers-1.04/t/012-around-args.t
/usr/share/doc/perl-Class-Method-Modifiers-1.04/t/020-multiple-inheritance.t
/usr/share/doc/perl-Class-Method-Modifiers-1.04/t/030-multiple-before.t
/usr/share/doc/perl-Class-Method-Modifiers-1.04/t/031-multiple-after.t
/usr/share/doc/perl-Class-Method-Modifiers-1.04/t/032-multiple-around.t
/usr/share/doc/perl-Class-Method-Modifiers-1.04/t/034-multiple-everything.t
/usr/share/doc/perl-Class-Method-Modifiers-1.04/t/035-multiple-everything-twice.t
/usr/share/doc/perl-Class-Method-Modifiers-1.04/t/040-twice-orig.t
/usr/share/doc/perl-Class-Method-Modifiers-1.04/t/041-modify-parent.t
/usr/share/doc/perl-Class-Method-Modifiers-1.04/t/051-undef-list-ctxt.t
/usr/share/doc/perl-Class-Method-Modifiers-1.04/t/060-caller.t
/usr/share/doc/perl-Class-Method-Modifiers-1.04/t/070-modify-multiple-at-once.t
/usr/share/doc/perl-Class-Method-Modifiers-1.04/t/080-multiple-modifiers.t
/usr/share/doc/perl-Class-Method-Modifiers-1.04/t/081-sub-and-modifier.t
/usr/share/doc/perl-Class-Method-Modifiers-1.04/t/090-diamond.t
/usr/share/doc/perl-Class-Method-Modifiers-1.04/t/100-class-mop-method-modifiers.t
/usr/share/doc/perl-Class-Method-Modifiers-1.04/t/101-bank-account.t
perl-Moose
/usr/share/doc/perl-Moose-0.89/t/020_attributes/024_attribute_traits_parameterized.t
/usr/share/doc/perl-Moose-0.89/t/020_attributes/027_accessor_override_method.t
/usr/share/doc/perl-Moose-0.89/t/030_roles/019_build.t
/usr/share/doc/perl-Moose-0.89/t/030_roles/034_create_role.t
/usr/share/doc/perl-Moose-0.89/t/030_roles/035_anonymous_roles.t
/usr/share/doc/perl-Moose-0.89/t/030_roles/036_free_anonymous_roles.t
/usr/share/doc/perl-Moose-0.89/t/030_roles/037_create_role_subclass.t
/usr/share/doc/perl-Moose-0.89/t/030_roles/038_new_meta_role.t
/usr/share/doc/perl-Moose-0.89/t/030_roles/039_application_toclass.t
/usr/share/doc/perl-Moose-0.89/t/030_roles/040_role_for_combination.t
/usr/share/doc/perl-Moose-0.89/t/050_metaclasses/017_use_base_of_moose.t
/usr/share/doc/perl-Moose-0.89/t/050_metaclasses/020_metaclass_parameterized_traits.t
/usr/share/doc/perl-Moose-0.89/t/050_metaclasses/022_new_metaclass.t
/usr/share/doc/perl-Moose-0.89/t/100_bugs/014_DEMOLISHALL.t
/usr/share/doc/perl-Moose-0.89/t/100_bugs/019_moose_octal_defaults.t
/usr/share/doc/perl-Moose-0.89/t/300_immutable/014_immutable_metaclass_with_traits.t
perl-MooseX-Getopt
/usr/share/doc/perl-MooseX-Getopt-0.18/t/008_configfromfile.t
perl-Mouse
/usr/share/doc/perl-Mouse-0.27/t/001-strict.t
/usr/share/doc/perl-Mouse-0.27/t/002-warnings.t
/usr/share/doc/perl-Mouse-0.27/t/003-mouse-object.t
/usr/share/doc/perl-Mouse-0.27/t/004-auto-subclass.t
/usr/share/doc/perl-Mouse-0.27/t/005-extends.t
/usr/share/doc/perl-Mouse-0.27/t/006-unimport.t
/usr/share/doc/perl-Mouse-0.27/t/007-attributes.t
/usr/share/doc/perl-Mouse-0.27/t/008-default.t
/usr/share/doc/perl-Mouse-0.27/t/009-default-code.t
/usr/share/doc/perl-Mouse-0.27/t/010-required.t
/usr/share/doc/perl-Mouse-0.27/t/011-lazy.t
/usr/share/doc/perl-Mouse-0.27/t/012-predicate.t
/usr/share/doc/perl-Mouse-0.27/t/013-clearer.t
/usr/share/doc/perl-Mouse-0.27/t/014-build.t
/usr/share/doc/perl-Mouse-0.27/t/015-demolish.t
/usr/share/doc/perl-Mouse-0.27/t/016-trigger.t
/usr/share/doc/perl-Mouse-0.27/t/017-default-reference.t
/usr/share/doc/perl-Mouse-0.27/t/018-multiattr-has.t
/usr/share/doc/perl-Mouse-0.27/t/019-handles.t
/usr/share/doc/perl-Mouse-0.27/t/020-load-class.t
/usr/share/doc/perl-Mouse-0.27/t/021-weak-ref.t
/usr/share/doc/perl-Mouse-0.27/t/022-init-arg.t
/usr/share/doc/perl-Mouse-0.27/t/023-builder.t
/usr/share/doc/perl-Mouse-0.27/t/024-isa.t
/usr/share/doc/perl-Mouse-0.27/t/025-more-isa.t
/usr/share/doc/perl-Mouse-0.27/t/026-auto-deref.t
/usr/share/doc/perl-Mouse-0.27/t/028-subclass-attr.t
/usr/share/doc/perl-Mouse-0.27/t/029-new.t
/usr/share/doc/perl-Mouse-0.27/t/030-has-plus.t
/usr/share/doc/perl-Mouse-0.27/t/030_roles/019_build.t
/usr/share/doc/perl-Mouse-0.27/t/030_roles/failing/034_create_role.t
/usr/share/doc/perl-Mouse-0.27/t/030_roles/failing/035_anonymous_roles.t
/usr/share/doc/perl-Mouse-0.27/t/030_roles/failing/036_free_anonymous_roles.t
/usr/share/doc/perl-Mouse-0.27/t/030_roles/failing/037_create_role_subclass.t
/usr/share/doc/perl-Mouse-0.27/t/031-clone.t
/usr/share/doc/perl-Mouse-0.27/t/032-buildargs.t
/usr/share/doc/perl-Mouse-0.27/t/033-readwrite.t
/usr/share/doc/perl-Mouse-0.27/t/034-apply_all_roles.t
/usr/share/doc/perl-Mouse-0.27/t/038-main.t
/usr/share/doc/perl-Mouse-0.27/t/039-subtype.t
/usr/share/doc/perl-Mouse-0.27/t/040-existing-subclass.t
/usr/share/doc/perl-Mouse-0.27/t/041-enum.t
/usr/share/doc/perl-Mouse-0.27/t/042-override.t
/usr/share/doc/perl-Mouse-0.27/t/043-parameterized-type.t
/usr/share/doc/perl-Mouse-0.27/t/044-attribute-metaclass.t
/usr/share/doc/perl-Mouse-0.27/t/047-attribute-metaclass-role.t
/usr/share/doc/perl-Mouse-0.27/t/049-coercion-application-order.t
/usr/share/doc/perl-Mouse-0.27/t/100-meta-class.t
/usr/share/doc/perl-Mouse-0.27/t/101-meta-attribute.t
/usr/share/doc/perl-Mouse-0.27/t/400-define-role.t
/usr/share/doc/perl-Mouse-0.27/t/401-meta-role.t
/usr/share/doc/perl-Mouse-0.27/t/402-attribute-application.t
/usr/share/doc/perl-Mouse-0.27/t/403-method-modifiers.t
/usr/share/doc/perl-Mouse-0.27/t/404-role-overrides.t
/usr/share/doc/perl-Mouse-0.27/t/600-tiny-tiny.t
/usr/share/doc/perl-Mouse-0.27/t/601-tiny-mouse.t
/usr/share/doc/perl-Mouse-0.27/t/602-mouse-tiny.t
/usr/share/doc/perl-Mouse-0.27/t/603-octal-defaults.t
perl-Text-RecordParser
/usr/bin/tab2graph
/usr/bin/tablify
/usr/bin/tabmerge
perl-namespace-clean
/usr/share/doc/perl-namespace-clean-0.11/t/00-basic.t
/usr/share/doc/perl-namespace-clean-0.11/t/01-function-wipeout.t
/usr/share/doc/perl-namespace-clean-0.11/t/02-inheritance.t
/usr/share/doc/perl-namespace-clean-0.11/t/03-unimport.t
/usr/share/doc/perl-namespace-clean-0.11/t/04-except.t
/usr/share/doc/perl-namespace-clean-0.11/t/05-explicit-cleanee.t
dledford:
lam
/usr/lib64/lam/bin/mpiexec
ianweller:
python-mwlib
/usr/lib64/python2.6/site-packages/mwlib/EasyTimeline.pl
iarnell:
perl-App-Nopaste(nopaste)
/usr/bin/nopaste
perl-Devel-REPL
/usr/bin/re.pl
perl-HTML-GenToc
/usr/bin/hypertoc
perl-Lexical-Persistence
/usr/share/doc/perl-Lexical-Persistence-1.01/eg/persistence.perl
/usr/share/doc/perl-Lexical-Persistence-1.01/eg/repl-mst.perl
perl-Module-Used
/usr/bin/modules-used
perl-WWW-Pastebin-PastebinCom-Create
/usr/share/doc/perl-WWW-Pastebin-PastebinCom-Create-0.002/examples/create.pl
jamatos:
tellico
/usr/share/apps/kconf_update/tellico-1-3-update.pl
jfearn:
publican
/usr/bin/StSe_Reports
/usr/bin/create_book
/usr/bin/po2sgml
/usr/bin/po2xlf
/usr/bin/rmImages
/usr/bin/xlf2pot
/usr/bin/xmlClean
jjames:
latexmk
/usr/bin/latexmk
sphinxbase
/usr/bin/sphinx_lm_sort
jnovy:
texlive(texlive-doc)
/usr/bin/texdoctk
texlive(texlive-utils)
/usr/bin/e2pall
/usr/bin/epstopdf
texlive-texmf(texlive-texmf-doc)
/usr/share/texmf/doc/latex/register/reg_list.pl
/usr/share/texmf/doc/latex/savetrees/makethin.pl
joost:
lazarus
/usr/lib64/lazarus/docs/xml/find_cvs_fpdoc_files.pl
/usr/lib64/lazarus/docs/xml/multi_makeskel.pl
/usr/lib64/lazarus/tools/delete_non_svn_files.pl
/usr/lib64/lazarus/tools/install/replace_in_files.pl
jorton:
subversion
/usr/share/doc/subversion-1.6.5/tools/hook-scripts/commit-access-control.pl
karlik:
ekg2(perl-ekg2)
/usr/share/ekg2/scripts/audioscrobbler_bot.pl
/usr/share/ekg2/scripts/dns.pl
/usr/share/ekg2/scripts/ggbe.pl
/usr/share/ekg2/scripts/slownik.pl
/usr/share/ekg2/scripts/xmms.pl
kevin:
exo
/usr/libexec/exo-compose-mail-0.3
liangsuilong:
shutter
/usr/share/shutter/resources/system/plugins/perl/sp3drotate/sp3drotate
/usr/share/shutter/resources/system/plugins/perl/spbardistortion/spbardistortion
/usr/share/shutter/resources/system/plugins/perl/spnegate/spnegate
/usr/share/shutter/resources/system/plugins/perl/sppolaroid/sppolaroid
/usr/share/shutter/resources/system/plugins/perl/spresize/spresize
/usr/share/shutter/resources/system/plugins/perl/spsepia/spsepia
/usr/share/shutter/resources/system/plugins/perl/spwatermark/spwatermark
lkundrak:
centerim
/usr/bin/cimconv
maatkit
/usr/bin/mk-archiver
/usr/bin/mk-audit
/usr/bin/mk-checksum-filter
/usr/bin/mk-deadlock-logger
/usr/bin/mk-duplicate-key-checker
/usr/bin/mk-find
/usr/bin/mk-heartbeat
/usr/bin/mk-log-parser
/usr/bin/mk-parallel-dump
/usr/bin/mk-parallel-restore
/usr/bin/mk-profile-compact
/usr/bin/mk-query-profiler
/usr/bin/mk-show-grants
/usr/bin/mk-slave-delay
/usr/bin/mk-slave-find
/usr/bin/mk-slave-move
/usr/bin/mk-slave-prefetch
/usr/bin/mk-slave-restart
/usr/bin/mk-table-checksum
/usr/bin/mk-table-sync
/usr/bin/mk-visual-explain
lucilanga:
xastir
/usr/share/xastir/object2shp.pl
matt:
condor
/usr/bin/condor_run
/usr/sbin/condor_updates_stats
/usr/sbin/condor_vm_vmware.pl
mcepl:
syncevolution
/usr/bin/synccompare
mgarski:
xscorch
/usr/share/doc/xscorch-0.2.1/make_text_data.pl
mhlavink:
squirrelmail
/usr/share/squirrelmail/config/conf.pl
mildew:
sudo
/usr/share/doc/sudo-1.7.1/sudoers2ldif
mmcgrath:
perl-SOAP-Lite
/usr/bin/SOAPsh.pl
/usr/bin/XMLRPCsh.pl
/usr/bin/stubmaker.pl
/usr/share/doc/perl-SOAP-Lite-0.710.08/examples/XMLRPC/xmlrpc.cgi
/usr/share/doc/perl-SOAP-Lite-0.710.08/examples/XMLRPC/xmlrpc.daemon
nphilipp:
rss-glx
/usr/bin/rss-glx-rss-glx_install.pl
orion:
plplot(plplot-perl)
/usr/share/plplot5.9.4/examples/perl/x01.pl
/usr/share/plplot5.9.4/examples/perl/x02.pl
/usr/share/plplot5.9.4/examples/perl/x03.pl
/usr/share/plplot5.9.4/examples/perl/x04.pl
/usr/share/plplot5.9.4/examples/perl/x05.pl
/usr/share/plplot5.9.4/examples/perl/x06.pl
/usr/share/plplot5.9.4/examples/perl/x07.pl
/usr/share/plplot5.9.4/examples/perl/x08.pl
/usr/share/plplot5.9.4/examples/perl/x09.pl
/usr/share/plplot5.9.4/examples/perl/x10.pl
/usr/share/plplot5.9.4/examples/perl/x11.pl
/usr/share/plplot5.9.4/examples/perl/x12.pl
/usr/share/plplot5.9.4/examples/perl/x13.pl
/usr/share/plplot5.9.4/examples/perl/x14.pl
/usr/share/plplot5.9.4/examples/perl/x15.pl
/usr/share/plplot5.9.4/examples/perl/x16.pl
/usr/share/plplot5.9.4/examples/perl/x17.pl
/usr/share/plplot5.9.4/examples/perl/x18.pl
/usr/share/plplot5.9.4/examples/perl/x19.pl
/usr/share/plplot5.9.4/examples/perl/x20.pl
/usr/share/plplot5.9.4/examples/perl/x21.pl
/usr/share/plplot5.9.4/examples/perl/x22.pl
/usr/share/plplot5.9.4/examples/perl/x23.pl
/usr/share/plplot5.9.4/examples/perl/x24.pl
/usr/share/plplot5.9.4/examples/perl/x25.pl
/usr/share/plplot5.9.4/examples/perl/x26.pl
/usr/share/plplot5.9.4/examples/perl/x27.pl
/usr/share/plplot5.9.4/examples/perl/x28.pl
/usr/share/plplot5.9.4/examples/perl/x29.pl
/usr/share/plplot5.9.4/examples/perl/x30.pl
/usr/share/plplot5.9.4/examples/perl/x31.pl
rmeggins:
389-admin
/usr/lib64/dirsrv/cgi-bin/ds_create
/usr/lib64/dirsrv/cgi-bin/ds_remove
/usr/lib64/dirsrv/cgi-bin/ds_unregister
/usr/lib64/dirsrv/cgi-bin/repl-monitor-cgi.pl
/usr/sbin/migrate-ds-admin.pl
/usr/sbin/register-ds-admin.pl
/usr/sbin/remove-ds-admin.pl
/usr/sbin/setup-ds-admin.pl
389-ds-base
/usr/bin/cl-dump.pl
/usr/bin/dbgen.pl
/usr/bin/logconv.pl
/usr/bin/repl-monitor.pl
/usr/sbin/migrate-ds.pl
/usr/sbin/remove-ds.pl
/usr/sbin/setup-ds.pl
389-dsgw
/usr/lib64/dirsrv/dsgw-cgi-bin/myorg
/usr/lib64/dirsrv/dsgw-cgi-bin/org
sdz:
blazeblogger
/usr/bin/blaze-add
/usr/bin/blaze-config
/usr/bin/blaze-edit
/usr/bin/blaze-init
/usr/bin/blaze-list
/usr/bin/blaze-log
/usr/bin/blaze-make
/usr/bin/blaze-remove
spot:
google-perftools
/usr/bin/pprof
steve:
perl-Pugs-Compiler-Rule
/usr/bin/compile_p6grammar.pl
stingray:
flow-tools
/usr/share/flow-tools/asn2c
/usr/share/flow-tools/gasn
/usr/share/flow-tools/gprot
/usr/share/flow-tools/gserv
than:
kdeadmin
/usr/share/kde4/apps/knetworkconf/backends/debug.pl
/usr/share/kde4/apps/knetworkconf/backends/file.pl
/usr/share/kde4/apps/knetworkconf/backends/general.pl
/usr/share/kde4/apps/knetworkconf/backends/network-conf
/usr/share/kde4/apps/knetworkconf/backends/network.pl
/usr/share/kde4/apps/knetworkconf/backends/parse.pl
/usr/share/kde4/apps/knetworkconf/backends/platform.pl
/usr/share/kde4/apps/knetworkconf/backends/process.pl
/usr/share/kde4/apps/knetworkconf/backends/replace.pl
/usr/share/kde4/apps/knetworkconf/backends/report.pl
/usr/share/kde4/apps/knetworkconf/backends/service-list.pl
/usr/share/kde4/apps/knetworkconf/backends/service.pl
/usr/share/kde4/apps/knetworkconf/backends/util.pl
/usr/share/kde4/apps/knetworkconf/backends/xml.pl
kdesdk
/usr/bin/colorsvn
/usr/bin/cvs-clean
/usr/bin/cvsblame
/usr/bin/cvscheck
/usr/bin/cvslastchange
/usr/bin/extend_dmalloc
/usr/bin/extractattr
/usr/bin/extractrc
/usr/bin/includemocs
/usr/bin/kdemangen.pl
/usr/bin/noncvslist
/usr/bin/svn-clean
/usr/bin/svnlastchange
/usr/share/kde4/apps/umbrello/headings/heading.pm
tmraz:
pcsc-tools
/usr/bin/ATR_analysis
/usr/bin/gscriptor
/usr/bin/scriptor
tuxbrewr:
conman
/usr/bin/conmen
varekova:
pilot-link(pilot-link-perl)
/usr/bin/pilot-ietf2datebook