Please backport vim 2:7.4.000-1ubuntu2 (main) from saucy

Bug #1211971 reported by Grant Bowman
34
This bug affects 7 people
Affects Status Importance Assigned to Milestone
Precise Backports
Won't Fix
Undecided
Unassigned
Quantal Backports
Won't Fix
Undecided
Unassigned
raring-backports
Won't Fix
Undecided
Unassigned

Bug Description

Please backport vim 2:7.4.000-1ubuntu2 (main) from saucy to precise, quantal, raring.

Reason for the backport:
========================
This editor is one of several main tools for many developers.
Having the latest version available on the LTS would be very helpful.
Per the release announcement "more than a thousand bugs and small improvements"
  have been fixed since 7.3.
https://groups.google.com/forum/#!topic/vim_announce/knOQ_t_H5to

I used dget with pbuilder to try a test build of
  http://archive.ubuntu.com/ubuntu/pool/main/v/vim/vim_7.4.000-1ubuntu2.dsc
  but problems exist for precise such as Build-Conflicts: ruby1.8

Packages for quantal and raring are available in at least
  the ppa of cjohnston.

Testing:
========
Mark off items in the checklist [X] as you test them, but please leave the checklist so that backporters can quickly evaluate the state of testing.

You can test-build the backport in your PPA with backportpackage:
$ backportpackage -u ppa:<lp username>/<ppa name> -s saucy -d precise vim
$ backportpackage -u ppa:<lp username>/<ppa name> -s saucy -d quantal vim
$ backportpackage -u ppa:<lp username>/<ppa name> -s saucy -d raring vim

* precise:
[ ] Package builds without modification
[ ] vim-common installs cleanly and runs
[ ] vim-gnome installs cleanly and runs
[ ] vim-lesstif installs cleanly and runs
[ ] vim-athena installs cleanly and runs
[ ] vim-gtk installs cleanly and runs
[ ] vim-gui-common installs cleanly and runs
[ ] vim installs cleanly and runs
[ ] vim-doc installs cleanly and runs
[ ] vim-tiny installs cleanly and runs
[ ] vim-runtime installs cleanly and runs
[ ] vim-nox installs cleanly and runs
[ ] vim-dbg installs cleanly and runs
* quantal:
[ ] Package builds without modification
[ ] vim-common installs cleanly and runs
[ ] vim-gnome installs cleanly and runs
[ ] vim-lesstif installs cleanly and runs
[ ] vim-athena installs cleanly and runs
[ ] vim-gtk installs cleanly and runs
[ ] vim-gui-common installs cleanly and runs
[ ] vim installs cleanly and runs
[ ] vim-doc installs cleanly and runs
[ ] vim-tiny installs cleanly and runs
[ ] vim-runtime installs cleanly and runs
[ ] vim-nox installs cleanly and runs
[ ] vim-dbg installs cleanly and runs
* raring:
[ ] Package builds without modification
[ ] vim-common installs cleanly and runs
[ ] vim-gnome installs cleanly and runs
[ ] vim-lesstif installs cleanly and runs
[ ] vim-athena installs cleanly and runs
[ ] vim-gtk installs cleanly and runs
[ ] vim-gui-common installs cleanly and runs
[ ] vim installs cleanly and runs
[ ] vim-doc installs cleanly and runs
[ ] vim-tiny installs cleanly and runs
[ ] vim-runtime installs cleanly and runs
[ ] vim-nox installs cleanly and runs
[ ] vim-dbg installs cleanly and runs

Reverse dependencies:
=====================
The following reverse-dependencies need to be tested against the new version of vim. For reverse-build-dependencies (-Indep), please test that the package still builds against the new vim. For reverse-dependencies, please test that the version of the package currently in the release still works with the new vim installed. Reverse- Recommends, Suggests, and Enhances don't need to be tested, and are listed for completeness-sake.

vim-common
----------
* webaccounts-browser-extension
  [ ] quantal (Reverse-Build-Depends)
  [ ] raring (Reverse-Build-Depends)
  [ ] quantal (Reverse-Build-Depends)
  [ ] raring (Reverse-Build-Depends)
* vim-latexsuite
  [ ] precise (Reverse-Depends)
  [ ] quantal (Reverse-Depends)
  [ ] raring (Reverse-Depends)
* unity-chromium-extension
  [ ] quantal (Reverse-Build-Depends)
  [ ] raring (Reverse-Build-Depends)
  [ ] quantal (Reverse-Build-Depends)
  [ ] raring (Reverse-Build-Depends)
* mira
  [ ] precise (Reverse-Build-Depends)
  [ ] quantal (Reverse-Build-Depends)
  [ ] raring (Reverse-Build-Depends)
  [ ] precise (Reverse-Build-Depends)
  [ ] quantal (Reverse-Build-Depends)
  [ ] raring (Reverse-Build-Depends)
* vim-addon-manager
  [ ] precise (Reverse-Depends)
  [ ] quantal (Reverse-Depends)
  [ ] quantal (Reverse-Build-Depends)
  [ ] raring (Reverse-Depends)
  [ ] raring (Reverse-Build-Depends)
  [ ] quantal (Reverse-Build-Depends)
  [ ] raring (Reverse-Build-Depends)

vim-gnome
---------
* pida
  [ ] precise (Reverse-Depends)
  [ ] quantal (Reverse-Depends)
  [ ] raring (Reverse-Depends)
* vimhelp-de
  [ ] precise (Reverse-Depends)
  [ ] quantal (Reverse-Depends)
  [ ] raring (Reverse-Depends)
* gtimelog
  [ ] precise (Reverse-Suggests)
  [ ] quantal (Reverse-Suggests)
  [ ] raring (Reverse-Suggests)
* python2.7
  [ ] quantal (Reverse-Breaks)
  [ ] raring (Reverse-Breaks)

vim-lesstif
-----------
* vimhelp-de
  [ ] precise (Reverse-Depends)
  [ ] quantal (Reverse-Depends)
  [ ] raring (Reverse-Depends)

vim-athena
----------
* python2.7
  [ ] quantal (Reverse-Breaks)
  [ ] raring (Reverse-Breaks)

vim-gtk
-------
* vimhelp-de
  [ ] precise (Reverse-Depends)
  [ ] quantal (Reverse-Depends)
  [ ] raring (Reverse-Depends)
* python2.7
  [ ] quantal (Reverse-Breaks)
  [ ] raring (Reverse-Breaks)

vim-gui-common
--------------

vim
---
* debian-reference-common
  [ ] precise (Reverse-Suggests)
  [ ] quantal (Reverse-Suggests)
  [ ] raring (Reverse-Suggests)
* ocaml-tools
  [ ] precise (Reverse-Recommends)
  [ ] quantal (Reverse-Recommends)
  [ ] raring (Reverse-Recommends)
* vim-scripts
  [ ] precise (Reverse-Recommends)
  [ ] precise (Reverse-Enhances)
  [ ] quantal (Reverse-Recommends)
  [ ] quantal (Reverse-Enhances)
  [ ] raring (Reverse-Recommends)
  [ ] raring (Reverse-Enhances)
* vim-addon-manager
  [ ] precise (Reverse-Recommends)
  [ ] quantal (Reverse-Recommends)
  [ ] raring (Reverse-Recommends)
* exuberant-ctags
  [ ] precise (Reverse-Suggests)
  [ ] quantal (Reverse-Suggests)
  [ ] raring (Reverse-Suggests)
* byobu
  [ ] precise (Reverse-Suggests)
  [ ] quantal (Reverse-Suggests)
  [ ] raring (Reverse-Suggests)
* vim-latexsuite
  [ ] precise (Reverse-Depends)
  [ ] precise (Reverse-Enhances)
  [ ] quantal (Reverse-Depends)
  [ ] quantal (Reverse-Enhances)
  [ ] raring (Reverse-Depends)
  [ ] raring (Reverse-Enhances)
* supercollider-vim
  [ ] precise (Reverse-Depends)
  [ ] quantal (Reverse-Depends)
  [ ] raring (Reverse-Depends)
* gworkspace-apps-wrappers
  [ ] precise (Reverse-Suggests)
  [ ] quantal (Reverse-Suggests)
  [ ] raring (Reverse-Suggests)
* vimhelp-de
  [ ] precise (Reverse-Depends)
  [ ] quantal (Reverse-Depends)
  [ ] raring (Reverse-Depends)
* libvi-quickfix-perl
  [ ] precise (Reverse-Suggests)
  [ ] quantal (Reverse-Suggests)
  [ ] raring (Reverse-Suggests)
* ubuntu-orchestra-client
  [ ] precise (Reverse-Recommends)
* edubuntu-desktop-kde
  [ ] precise (Reverse-Recommends)
  [ ] quantal (Reverse-Recommends)
* libtext-vimcolor-perl
  [ ] precise (Reverse-Depends)
  [ ] precise (Reverse-Build-Depends)
  [ ] quantal (Reverse-Depends)
  [ ] quantal (Reverse-Build-Depends)
  [ ] raring (Reverse-Depends)
  [ ] raring (Reverse-Build-Depends)
  [ ] precise (Reverse-Build-Depends)
  [ ] quantal (Reverse-Build-Depends)
  [ ] raring (Reverse-Build-Depends)
* mercurial
  [ ] precise (Reverse-Suggests)
  [ ] quantal (Reverse-Suggests)
  [ ] raring (Reverse-Suggests)
* edubuntu-desktop
  [ ] precise (Reverse-Recommends)
  [ ] quantal (Reverse-Recommends)
  [ ] raring (Reverse-Recommends)
* vim-vimoutliner
  [ ] precise (Reverse-Depends)
  [ ] quantal (Reverse-Depends)
  [ ] raring (Reverse-Depends)
* vim-rails
  [ ] precise (Reverse-Depends)
  [ ] quantal (Reverse-Depends)
  [ ] raring (Reverse-Depends)
* vim-syntax-go
  [ ] precise (Reverse-Depends)
  [ ] quantal (Reverse-Depends)
  [ ] raring (Reverse-Depends)
* cvm
  [ ] precise (Reverse-Build-Depends)
  [ ] quantal (Reverse-Build-Depends)
  [ ] raring (Reverse-Build-Depends)
  [ ] precise (Reverse-Build-Depends)
  [ ] quantal (Reverse-Build-Depends)
  [ ] raring (Reverse-Build-Depends)
* halibut
  [ ] precise (Reverse-Enhances)
  [ ] quantal (Reverse-Enhances)
  [ ] raring (Reverse-Enhances)
* vim-migemo
  [ ] precise (Reverse-Depends)
  [ ] quantal (Reverse-Depends)
  [ ] raring (Reverse-Depends)

vim-doc
-------

vim-tiny
--------
* libguestfs0
  [ ] precise (Reverse-Depends)
  [ ] quantal (Reverse-Depends)
  [ ] raring (Reverse-Depends)
* vimhelp-de
  [ ] precise (Reverse-Depends)
  [ ] quantal (Reverse-Depends)
  [ ] raring (Reverse-Depends)
* ubuntu-minimal
  [ ] precise (Reverse-Depends)
  [ ] quantal (Reverse-Depends)
  [ ] raring (Reverse-Depends)

vim-runtime
-----------

vim-nox
-------
* vim-conque
  [ ] precise (Reverse-Depends)
  [ ] quantal (Reverse-Depends)
  [ ] raring (Reverse-Depends)
* vimhelp-de
  [ ] precise (Reverse-Depends)
  [ ] quantal (Reverse-Depends)
  [ ] raring (Reverse-Depends)
* python2.7
  [ ] quantal (Reverse-Breaks)
  [ ] raring (Reverse-Breaks)

vim-dbg
-------

Revision history for this message
Grant Bowman (grantbow) wrote :

This patch needs work for the general case but it built. DIST=precise ARCH=amd64 pbuild

Since ruby 1.9.1 hasn't been backported to 12.04 LTS using a
Build-Conflicts: ruby1.8 prevents the build.

The 2.7 version of python-config has no --configdir option.

diff -u vim-7.4.000-old/debian/control vim-7.4.000/debian/control
--- vim-7.4.000-old/debian/control 2013-08-11 17:00:23.000000000 -0700
+++ vim-7.4.000/debian/control 2013-08-15 04:36:24.668874851 -0700
@@ -20,7 +20,7 @@
 # ruby1.8{,-dev} Provides: ruby{,-dev} which can cause breakage on buildds if
 # ruby/ruby1.8-dev or ruby1.8/ruby-dev pairs get installed due to a mismatch in
 # the ruby binary version and the library version
-Build-Conflicts: ruby1.8, ruby1.8-dev
+#Build-Conflicts: ruby1.8, ruby1.8-dev
 Build-Depends-Indep: docbook-xml, docbook-utils
 XS-Debian-Vcs-Hg: http://anonscm.debian.org/hg/pkg-vim/vim
 XS-Debian-Vcs-Browser: http://anonscm.debian.org/hg/pkg-vim/vim
diff -u vim-7.4.000-old/debian/rules vim-7.4.000/debian/rules
--- vim-7.4.000-old/debian/rules 2013-08-11 17:05:31.000000000 -0700
+++ vim-7.4.000/debian/rules 2013-08-15 04:34:29.418015699 -0700
@@ -96,7 +96,7 @@
 NOINTERPFLAGS+=--disable-mzschemeinterp
 NOINTERPFLAGS+=--disable-perlinterp
 ifeq ($(DEB_VENDOR),Ubuntu)
- NOINTERPFLAGS+=--enable-pythoninterp --with-python-config-dir=$(shell python-config --configdir)
+ NOINTERPFLAGS+=--enable-pythoninterp --with-python-config-dir=/usr/lib/python2.7/config
 else
  NOINTERPFLAGS+=--disable-pythoninterp
 endif
@@ -107,7 +107,7 @@
 ALLINTERPFLAGS:=--enable-luainterp
 ALLINTERPFLAGS+=--disable-mzschemeinterp
 ALLINTERPFLAGS+=--enable-perlinterp
-ALLINTERPFLAGS+=--enable-pythoninterp --with-python-config-dir=$(shell python-config --configdir)
+ALLINTERPFLAGS+=--enable-pythoninterp --with-python-config-dir=/usr/lib/python2.7/config
 ALLINTERPFLAGS+=--disable-python3interp
 ALLINTERPFLAGS+=--enable-rubyinterp
 ALLINTERPFLAGS+=--enable-tclinterp

Dan Streetman (ddstreet)
Changed in quantal-backports:
status: New → Won't Fix
Changed in precise-backports:
status: New → Won't Fix
Dan Streetman (ddstreet)
Changed in raring-backports:
status: New → Won't Fix
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.