Please update Ninja from Debian
Bug #1473680 reported by
Jussi Pakkanen
This bug affects 2 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
ninja-build (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Ubuntu has version 1.3.4 of Ninja. This is very old. Debian has version 1.5.1 even in testing. It has not migrated to Ubuntu proper for some reason, probably because uploads newer than 1.3.4 are NMUs.
Please update Ninja to the version in Debian. This is preventing new versions of Meson from getting into the archive as it has a requirement of >= 1.5 for Ninja.
Thanks,
Related branches
lp:~hjd/ubuntu/wily/ninja-build/debian-merged
- Ubuntu branches: Pending requested
-
Diff: 7508 lines (+2552/-2357)78 files modified.clang-format (+25/-0)
.gitignore (+10/-1)
.pc/00bootstrap.patch/bootstrap.py (+0/-163)
.pc/01configure.patch/configure.py (+0/-447)
.pc/applied-patches (+0/-3)
.pc/asciidoc.patch/doc/manual.asciidoc (+0/-917)
RELEASING (+23/-7)
bootstrap.py (+9/-12)
configure.py (+23/-15)
debian/changelog (+29/-0)
debian/control (+3/-3)
debian/copyright (+12/-14)
debian/patches/00bootstrap.patch (+0/-20)
debian/patches/01configure.patch (+0/-26)
debian/patches/asciidoc.patch (+0/-102)
debian/patches/series (+0/-3)
doc/manual.asciidoc (+55/-28)
misc/bash-completion (+37/-19)
misc/ninja-mode.el (+14/-4)
misc/ninja.vim (+5/-3)
misc/ninja_syntax.py (+21/-23)
misc/write_fake_manifests.py (+219/-0)
misc/zsh-completion (+45/-4)
platform_helper.py (+17/-5)
src/build.cc (+53/-36)
src/build.h (+8/-4)
src/build_log.cc (+42/-23)
src/build_log.h (+11/-4)
src/build_log_perftest.cc (+6/-1)
src/build_log_test.cc (+47/-6)
src/build_test.cc (+326/-28)
src/clean.cc (+2/-2)
src/clean_test.cc (+30/-6)
src/debug_flags.cc (+19/-0)
src/debug_flags.h (+31/-0)
src/depfile_parser.cc (+53/-38)
src/depfile_parser.in.cc (+3/-3)
src/depfile_parser_perftest.cc (+77/-0)
src/depfile_parser_test.cc (+17/-2)
src/deps_log.cc (+105/-25)
src/deps_log.h (+14/-3)
src/deps_log_test.cc (+89/-1)
src/disk_interface.cc (+110/-25)
src/disk_interface.h (+23/-3)
src/disk_interface_test.cc (+64/-5)
src/edit_distance.cc (+1/-0)
src/explain.cc (+0/-15)
src/explain.h (+0/-27)
src/graph.cc (+70/-60)
src/graph.h (+22/-11)
src/graph_test.cc (+29/-4)
src/hash_map.h (+5/-2)
src/includes_normalize_test.cc (+1/-1)
src/line_printer.cc (+47/-4)
src/line_printer.h (+20/-0)
src/manifest_parser.cc (+23/-19)
src/manifest_parser.h (+1/-1)
src/manifest_parser_perftest.cc (+118/-0)
src/manifest_parser_test.cc (+143/-0)
src/metrics.cc (+2/-0)
src/msvc_helper-win32.cc (+10/-9)
src/msvc_helper.h (+3/-2)
src/msvc_helper_main-win32.cc (+13/-3)
src/msvc_helper_test.cc (+26/-10)
src/ninja.cc (+111/-10)
src/parser_perftest.cc (+0/-77)
src/state.cc (+4/-2)
src/state.h (+2/-1)
src/subprocess-posix.cc (+34/-25)
src/subprocess-win32.cc (+21/-9)
src/subprocess.h (+3/-2)
src/subprocess_test.cc (+17/-2)
src/test.cc (+2/-2)
src/test.h (+1/-1)
src/util.cc (+107/-23)
src/util.h (+7/-0)
src/util_test.cc (+31/-0)
src/version.cc (+1/-1)
To post a comment you must log in.
Thanks for reporting this issue.
>It has not migrated to Ubuntu proper for some reason, probably because uploads newer than 1.3.4 are NMUs.
It's because the Ubuntu package contains some Ubuntu-specific patches. Normally packages are synced straight from Debian, but if they have been patched, someone will need to manually merge them in Ubuntu (see https:/ /wiki.ubuntu. com/UbuntuDevel opment/ Merging for more information). You can tell by the version number "1.3.4-1.1ubuntu1" which contains the ubuntu-suffix at the end that it has some Ubuntu-specific patches.
Looks like only a small patch on the Ubuntu-side though, so I might try merging this.