[pkg-fgfs-crew] Preparing for flightgear 2016.x
Rebecca N. Palmer
rebecca_palmer at zoho.com
Sat Feb 20 22:55:09 UTC 2016
We don't need an epoch in the version number (as Alioth's
simgear/flightgear currently have), as 2016.1.1 already sorts after 3.4.0.
The attached includes a few more changes (replace the fragile list with
"everything we don't specify elsewhere goes in flightgear-data-base",
drop flightgear-data-aircrafts as upstream is now c172p+ufo only, also
minify knockout), and now has been tested in a full build+run (though
with upstream taken from the git branch, not their tarball) and appears
to work. However, it isn't perfect yet, as Lintian points out:
Things we should probably fix:
P: flightgear-data source: source-contains-prebuilt-javascript-object
Aircraft/c172p/WebPanel/bootstrap/bootstrap.min.js
E: flightgear-data source: source-is-missing
Aircraft/c172p/WebPanel/bootstrap/bootstrap.min.js
I didn't notice this one; it is available in Debian as libjs-bootstrap.
P: flightgear-data source: package-uses-old-debhelper-compat-version 7
W: flightgear-data source: out-of-date-standards-version 3.9.6 (current
is 3.9.7)
Probably OK to just change (debhelper will also need the version in
Build-Depends updating).
I: flightgear-data source: vcs-field-uses-insecure-uri vcs-git
git://anonscm.debian.org/collab-maint/flightgear-data.git
I: flightgear-data source: vcs-field-uses-insecure-uri vcs-browser
http://anonscm.debian.org/gitweb/?p=collab-maint/flightgear-data.git
Simple to fix: https://anonscm.debian.org/git/collab-maint/<package>.git
now works for both cloning and browsing
(https://lists.debian.org/debian-devel/2016/01/msg00333.html).
I: flightgear-data source: wildcard-matches-nothing-in-dep5-copyright
Aircraft/Cub/* (paragraph at line 16)
I: flightgear-data source: unused-file-paragraph-in-dep5-copyright
paragraph at line 16
W: flightgear-data-base: extra-license-file
usr/share/games/flightgear/Aircraft/c172p/LICENSE
W: flightgear-data-base: extra-license-file
usr/share/games/flightgear/COPYING
W: flightgear-data-base: extra-license-file
usr/share/games/flightgear/Phi/3rdparty/pagedown/LICENSE.txt
Probably also needs a more general debian/copyright update, at least for
the JavaScript bits.
P: flightgear-data source: source-contains-prebuilt-javascript-object
debian/missing-sources/Leaflet.Geodesic-master/Leaflet.Geodesic.min.js
P: flightgear-data source: source-contains-prebuilt-javascript-object
debian/missing-sources/jui_theme_switch-master/jquery.jui_theme_switch.min.js
P: flightgear-data source: source-contains-prebuilt-javascript-object
debian/missing-sources/clockpicker-gh-pages/dist/bootstrap-clockpicker.min.js
P: flightgear-data source: source-contains-prebuilt-javascript-object
debian/missing-sources/clockpicker-gh-pages/dist/jquery-clockpicker.min.js
P: flightgear-data source: source-contains-prebuilt-javascript-object
debian/missing-sources/clockpicker-gh-pages/assets/js/bootstrap.min.js
P: flightgear-data source: source-contains-prebuilt-javascript-object
debian/missing-sources/clockpicker-gh-pages/assets/js/highlight.min.js
E: flightgear-data source: source-is-missing
debian/missing-sources/clockpicker-gh-pages/assets/js/highlight.min.js
P: flightgear-data source: insane-line-length-in-source-file
debian/missing-sources/clockpicker-gh-pages/assets/js/html5shiv.js line
length is 645 characters (>512)
P: flightgear-data source: source-contains-prebuilt-javascript-object
debian/missing-sources/clockpicker-gh-pages/assets/js/html5shiv.js line
length is 645 characters (>512)
E: flightgear-data source: source-is-missing
debian/missing-sources/clockpicker-gh-pages/assets/js/html5shiv.js line
length is 645 characters (>512)
P: flightgear-data source: source-contains-prebuilt-javascript-object
debian/missing-sources/clockpicker-gh-pages/assets/js/jquery.min.js
P: flightgear-data source: source-contains-prebuilt-javascript-object
debian/missing-sources/clockpicker-gh-pages/assets/js/respond.min.js
E: flightgear-data source: source-is-missing
debian/missing-sources/clockpicker-gh-pages/assets/js/respond.min.js
P: flightgear-data source: insane-line-length-in-source-file
debian/missing-sources/knockout-3.2.0/dist/knockout.js line length is
523 characters (>512)
P: flightgear-data source: source-contains-prebuilt-javascript-object
debian/missing-sources/knockout-3.2.0/dist/knockout.js line length is
523 characters (>512)
P: flightgear-data source: insane-line-length-in-source-file
debian/missing-sources/knockout-3.2.0/spec/lib/innershiv.js line length
is 937 characters (>512)
P: flightgear-data source: source-contains-prebuilt-javascript-object
debian/missing-sources/knockout-3.2.0/spec/lib/innershiv.js line length
is 937 characters (>512)
E: flightgear-data source: source-is-missing
debian/missing-sources/knockout-3.2.0/spec/lib/innershiv.js line length
is 937 characters (>512)
We don't use these, so they can simply be deleted.
W: flightgear-data-base: script-not-executable
usr/share/games/flightgear/Aircraft/c172p/dev/fdm/gerris/create_experiment.sh
W: flightgear-data-base: script-not-executable
usr/share/games/flightgear/Aircraft/c172p/dev/fdm/gerris/run_experiment.sh
W: flightgear-data-base: script-not-executable
usr/share/games/flightgear/Aircraft/c172p/dev/fdm/gerris/summarize_experiment_jsbsim.sh
W: flightgear-data-base: script-not-executable
usr/share/games/flightgear/Phi/mkthemes.sh
W: flightgear-data-base: script-not-executable
usr/share/games/flightgear/Textures/Trees/convert.pl
Simple to fix (if these things are even in the tarball - I did this test
using an upstream from git repo).
Non-issues (though the E: should probably be overridden):
P: flightgear-data source: insane-line-length-in-source-file
Phi/3rdparty/pagedown/Markdown.Converter.js line length is 4155
characters (>512)
P: flightgear-data source: source-contains-prebuilt-javascript-object
Phi/3rdparty/pagedown/Markdown.Converter.js line length is 4139
characters (>512)
E: flightgear-data source: source-is-missing
Phi/3rdparty/pagedown/Markdown.Converter.js line length is 4139
characters (>512)
This _is_ source (un-minified JavaScript), it just happens to contain a
very long one-line initialization (lettersThatJavaScriptDoesNotKnowAndQ).
P: flightgear-data source: debian-watch-may-check-gpg-signature
It can't because upstream don't provide one.
W: flightgear-data-base: package-contains-timestamped-gzip
usr/share/games/flightgear/Aircraft/c172p/dev/blender.tar.gz
W: flightgear-data-base: package-contains-timestamped-gzip
usr/share/games/flightgear/Airports/apt.dat.gz
W: flightgear-data-base: package-contains-timestamped-gzip
usr/share/games/flightgear/Airports/metar.dat.gz
W: flightgear-data-base: package-contains-timestamped-gzip
usr/share/games/flightgear/Astro/planets.gz
W: flightgear-data-base: package-contains-timestamped-gzip
usr/share/games/flightgear/Astro/stars.gz
W: flightgear-data-base: package-contains-timestamped-gzip
usr/share/games/flightgear/Navaids/TACAN_freq.dat.gz
W: flightgear-data-base: package-contains-timestamped-gzip
usr/share/games/flightgear/Navaids/awy.dat.gz
W: flightgear-data-base: package-contains-timestamped-gzip
usr/share/games/flightgear/Navaids/carrier_nav.dat.gz
W: flightgear-data-base: package-contains-timestamped-gzip
usr/share/games/flightgear/Navaids/fix.dat.gz
W: flightgear-data-base: package-contains-timestamped-gzip
usr/share/games/flightgear/Navaids/nav.dat.gz
W: flightgear-data-base: package-contains-timestamped-gzip
usr/share/games/flightgear/Navaids/poi.dat.gz
Not a reproducibility problem because these are copied with -a from the
source, not created during the build.
Technically correct, but I'd ignore them:
I: flightgear-data-base: font-in-non-font-package
usr/share/games/flightgear/Fonts/7-Segment.ttf
I: flightgear-data-base: font-in-non-font-package
usr/share/games/flightgear/Fonts/BoeingCDU-Large.ttf
I: flightgear-data-base: font-in-non-font-package
usr/share/games/flightgear/Fonts/BoeingCDU-Small.ttf
I: flightgear-data-base: font-in-non-font-package
usr/share/games/flightgear/Fonts/LED-16.ttf
I: flightgear-data-base: font-in-non-font-package
usr/share/games/flightgear/Fonts/LED-8.ttf
-------------- next part --------------
A non-text attachment was scrubbed...
Name: fgdata_phi2.diff
Type: text/x-diff
Size: 28689 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-fgfs-crew/attachments/20160220/8c4bc448/attachment-0001.diff>
More information about the pkg-fgfs-crew
mailing list