Page MenuHomePhabricator

file permissions cause lintian warnings
Closed, InvalidPublic

Description

Dear Sir or Madam,

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).

  1. 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-extensions: executable-not-elf-or-script usr/share/wp-mirror-mediawiki/extensions/Elastica/Elastica/changes.txt

  1. Files which should have permissions set to 644

Elastica/Elastica/changes.txt
Elastica/Elastica/lib/Elastica/Aggregation/AbstractAggregation.php
Elastica/Elastica/lib/Elastica/Aggregation/AbstractSimpleAggregation.php
Elastica/Elastica/lib/Elastica/Aggregation/Avg.php
Elastica/Elastica/lib/Elastica/Aggregation/Cardinality.php
Elastica/Elastica/lib/Elastica/Aggregation/DateHistogram.php
Elastica/Elastica/lib/Elastica/Aggregation/DateRange.php
Elastica/Elastica/lib/Elastica/Aggregation/ExtendedStats.php
Elastica/Elastica/lib/Elastica/Aggregation/Filter.php
Elastica/Elastica/lib/Elastica/Aggregation/GeoDistance.php
Elastica/Elastica/lib/Elastica/Aggregation/GeohashGrid.php
Elastica/Elastica/lib/Elastica/Aggregation/GlobalAggregation.php
Elastica/Elastica/lib/Elastica/Aggregation/Histogram.php
Elastica/Elastica/lib/Elastica/Aggregation/IpRange.php
Elastica/Elastica/lib/Elastica/Aggregation/Max.php
Elastica/Elastica/lib/Elastica/Aggregation/Min.php
Elastica/Elastica/lib/Elastica/Aggregation/Missing.php
Elastica/Elastica/lib/Elastica/Aggregation/Nested.php
Elastica/Elastica/lib/Elastica/Aggregation/Range.php
Elastica/Elastica/lib/Elastica/Aggregation/Stats.php
Elastica/Elastica/lib/Elastica/Aggregation/Sum.php
Elastica/Elastica/lib/Elastica/Aggregation/Terms.php
Elastica/Elastica/lib/Elastica/Aggregation/ValueCount.php
Elastica/Elastica/lib/Elastica/Bulk/Action.php
Elastica/Elastica/lib/Elastica/Bulk/Action/AbstractDocument.php
Elastica/Elastica/lib/Elastica/Bulk/Action/UpdateDocument.php
Elastica/Elastica/lib/Elastica/Filter/GeohashCell.php
Elastica/Elastica/lib/Elastica/Filter/Indices.php
Elastica/Elastica/lib/Elastica/Filter/Terms.php
Elastica/Elastica/lib/Elastica/Index/Status.php
Elastica/Elastica/lib/Elastica/Node/Info.php
Elastica/Elastica/lib/Elastica/Query.php
Elastica/Elastica/lib/Elastica/Query/Common.php
Elastica/Elastica/lib/Elastica/Query/FunctionScore.php
Elastica/Elastica/lib/Elastica/Query/SimpleQueryString.php
Elastica/Elastica/lib/Elastica/ResultSet.php
Elastica/Elastica/lib/Elastica/Search.php
Elastica/Elastica/lib/Elastica/Snapshot.php
Elastica/Elastica/lib/Elastica/Suggest.php
Elastica/Elastica/lib/Elastica/Suggest/AbstractSuggest.php
Elastica/Elastica/lib/Elastica/Suggest/CandidateGenerator/AbstractCandidateGenerator.php
Elastica/Elastica/lib/Elastica/Suggest/CandidateGenerator/DirectGenerator.php
Elastica/Elastica/lib/Elastica/Suggest/Phrase.php
Elastica/Elastica/lib/Elastica/Suggest/Term.php
Elastica/Elastica/lib/Elastica/Type/Mapping.php
Elastica/Elastica/test/lib/Elastica/Test/Aggregation/AvgTest.php
Elastica/Elastica/test/lib/Elastica/Test/Aggregation/BaseAggregationTest.php
Elastica/Elastica/test/lib/Elastica/Test/Aggregation/CardinalityTest.php
Elastica/Elastica/test/lib/Elastica/Test/Aggregation/DateRangeTest.php
Elastica/Elastica/test/lib/Elastica/Test/Aggregation/DateHistogramTest.php
Elastica/Elastica/test/lib/Elastica/Test/Aggregation/ExtendedStatsTest.php
Elastica/Elastica/test/lib/Elastica/Test/Aggregation/FilterTest.php
Elastica/Elastica/test/lib/Elastica/Test/Aggregation/GeoDistanceTest.php
Elastica/Elastica/test/lib/Elastica/Test/Aggregation/GeohashGridTest.php
Elastica/Elastica/test/lib/Elastica/Test/Aggregation/GlobalAggregationTest.php
Elastica/Elastica/test/lib/Elastica/Test/Aggregation/HistogramTest.php
Elastica/Elastica/test/lib/Elastica/Test/Aggregation/IpRangeTest.php
Elastica/Elastica/test/lib/Elastica/Test/Aggregation/MaxTest.php
Elastica/Elastica/test/lib/Elastica/Test/Aggregation/MinTest.php
Elastica/Elastica/test/lib/Elastica/Test/Aggregation/MissingTest.php
Elastica/Elastica/test/lib/Elastica/Test/Aggregation/NestedTest.php
Elastica/Elastica/test/lib/Elastica/Test/Aggregation/RangeTest.php
Elastica/Elastica/test/lib/Elastica/Test/Aggregation/StatsTest.php
Elastica/Elastica/test/lib/Elastica/Test/Aggregation/SumTest.php
Elastica/Elastica/test/lib/Elastica/Test/Aggregation/TermsTest.php
Elastica/Elastica/test/lib/Elastica/Test/Aggregation/ValueCountTest.php
Elastica/Elastica/test/lib/Elastica/Test/BulkTest.php
Elastica/Elastica/test/lib/Elastica/Test/ClientTest.php
Elastica/Elastica/test/lib/Elastica/Test/Facet/GeoClusterTest.php
Elastica/Elastica/test/lib/Elastica/Test/Filter/GeohashCellTest.php
Elastica/Elastica/test/lib/Elastica/Test/Filter/IndicesTest.php
Elastica/Elastica/test/lib/Elastica/Test/Filter/TermsTest.php
Elastica/Elastica/test/lib/Elastica/Test/Filter/TermTest.php
Elastica/Elastica/test/lib/Elastica/Test/IndexTest.php
Elastica/Elastica/test/lib/Elastica/Test/Index/SettingsTest.php
Elastica/Elastica/test/lib/Elastica/Test/NodeTest.php
Elastica/Elastica/test/lib/Elastica/Test/Node/InfoTest.php
Elastica/Elastica/test/lib/Elastica/Test/Query/BoostingTest.php
Elastica/Elastica/test/lib/Elastica/Test/Query/CommonTest.php
Elastica/Elastica/test/lib/Elastica/Test/Query/FunctionScoreTest.php
Elastica/Elastica/test/lib/Elastica/Test/Query/SimpleQueryStringTest.php
Elastica/Elastica/test/lib/Elastica/Test/SnapshotTest.php
Elastica/Elastica/test/lib/Elastica/Test/Suggest/PhraseTest.php
Elastica/Elastica/test/lib/Elastica/Test/Suggest/TermTest.php
Elastica/Elastica/test/lib/Elastica/Test/Transport/ThriftTest.php
Elastica/Elastica/test/lib/Elastica/Test/Type/MappingTest.php

  1. Technical details

DEB standards version: 3.9.6
GIT branch: wmf/1.24wmf22

Sincerely Yours,
Kent


Version: master
Severity: enhancement
OS: Linux

Details

Reference
bz71939

Event Timeline

bzimport raised the priority of this task from to Low.Nov 22 2014, 3:46 AM
bzimport set Reference to bz71939.
bzimport added a subscriber: Unknown Object (MLST).

Elastica is an upstream library, permissions are maintained there. If this is truly a problem, please report it on github: https://github.com/ruflin/Elastica

(In reply to Chad H. from comment #2)

Elastica is an upstream library, permissions are maintained there. If this
is truly a problem, please report it on github:
https://github.com/ruflin/Elastica

Looks like it was already fixed upstream a little while ago in https://github.com/ruflin/Elastica/pull/677