0. Context
DEB packages of mediawiki and many of its extensions, are prepared as part of the WP-MIRROR project.
See https://www.mediawiki.org/wiki/Wp-mirror.
- Lintian
During the build process, lintian performs a great number of sanity checks, including seeing if each file has file permissions appropriate to its file type.
When lintian sees a non-executable file with 755 permissions, rather than 644, lintian will throw a warning like:
W: wp-mirror-mediawiki: executable-not-elf-or-script usr/share/wp-mirror-mediawiki/extensions/Wikidata/extensions/Constraints/includes/ConstraintCheck/Checker/CommonsLinkChecker.php
When lintian sees an executable file with 644 permissions, rather than 755, lintian will throw a warning like:
W: wp-mirror-mediawiki-extensions: script-not-executable usr/share/wp-mirror-mediawiki/extensions/Wikidata/extensions/Constraints/build/travis/after_script.sh
- Files which should have permissions set to 644
- Files which should have permissions set to 755
Wikidata/extensions/PropertySuggester/build/travis/after_script.sh
Wikidata/extensions/PropertySuggester/build/travis/before_script.sh
Wikidata/extensions/PropertySuggester/build/travis/script.sh
Wikidata/extensions/Wikibase/build/jenkins/mw-apply-wb-settings.sh
Wikidata/extensions/Wikibase/build/travis/install.sh
Wikidata/extensions/Wikibase/build/travis/mw-apply-wb-settings.sh
Wikidata/extensions/Wikibase/build/travis/script.sh
Wikidata/extensions/Wikibase/build/travis/update-db.sh
Wikidata/vendor/data-values/data-types/build/travis/script.sh
Wikidata/vendor/wikibase/data-model-javascript/build/travis/script.sh
Wikidata/vendor/wikibase/serialization-javascript/build/travis/script.sh
- Technical details
DEB standards version: 3.9.6
GIT branch: master
The files under 3. have their executable stripped because composer extracted them from a zip archive that misses that bit. The original repos have the permission bit on these files.