> we want to see, which is a *source* debdiff of the *built* packages > (i.e. debdiff the .changes).
Mea Culpa. Here 'tis. $ debdiff vala-mode-el_0.1-{1,2}.dsc > vala-mode-el_0.1-1_vs_0.1-2.debdiff
diff -Nru vala-mode-el-0.1/debian/changelog vala-mode-el-0.1/debian/changelog --- vala-mode-el-0.1/debian/changelog 2014-12-17 14:23:30.000000000 +0000 +++ vala-mode-el-0.1/debian/changelog 2014-12-17 12:42:26.000000000 +0000 @@ -1,3 +1,14 @@ +vala-mode-el (0.1-2) unstable; urgency=medium + + * Patch away `(lambda ... ,foo ...) ickiness (closes: #702714) + * Source option single-debian-patch for in-tree rather than quilt patch + * Bump debian standards version (no changes required) + * Update upstream location + * Fix grammar in comment in source code + * Add support to use C# semantics when ECB and CEDIT are both installed + + -- Barak A. Pearlmutter <b...@debian.org> Wed, 05 Nov 2014 11:07:16 +0000 + vala-mode-el (0.1-1) unstable; urgency=low * Initial release diff -Nru vala-mode-el-0.1/debian/control vala-mode-el-0.1/debian/control --- vala-mode-el-0.1/debian/control 2014-12-17 14:23:30.000000000 +0000 +++ vala-mode-el-0.1/debian/control 2014-12-17 12:42:26.000000000 +0000 @@ -3,10 +3,10 @@ Priority: extra Maintainer: Barak A. Pearlmutter <b...@debian.org> Build-Depends: debhelper (>= 9) -Standards-Version: 3.9.4 -Homepage: https://live.gnome.org/Vala/Emacs -Vcs-Git: git://git.debian.org/collab-maint/vala-mode-el.git -Vcs-Browser: http://git.debian.org/?p=collab-maint/vala-mode-el.git;a=summary +Standards-Version: 3.9.6 +Homepage: https://wiki.gnome.org/Projects/Vala/Emacs +Vcs-Git: git://anonscm.debian.org/collab-maint/vala-mode-el.git +Vcs-Browser: http://anonscm.debian.org/gitweb/?p=collab-maint/vala-mode-el.git Package: vala-mode-el Architecture: all diff -Nru vala-mode-el-0.1/debian/copyright vala-mode-el-0.1/debian/copyright --- vala-mode-el-0.1/debian/copyright 2014-12-17 14:23:30.000000000 +0000 +++ vala-mode-el-0.1/debian/copyright 2014-12-17 12:42:26.000000000 +0000 @@ -1,6 +1,6 @@ Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: vala-mode -Source: <https://live.gnome.org/Vala/Emacs?action=AttachFile&do=view&target=vala-mode.el> +Source: <https://wiki.gnome.org/Projects/Vala/Emacs?action=AttachFile&do=get&target=vala-mode.el> Files: * Copyright: 2005 Dylan R. E. Moonfire diff -Nru vala-mode-el-0.1/debian/emacsen-compat vala-mode-el-0.1/debian/emacsen-compat --- vala-mode-el-0.1/debian/emacsen-compat 1970-01-01 01:00:00.000000000 +0100 +++ vala-mode-el-0.1/debian/emacsen-compat 2014-12-17 12:42:26.000000000 +0000 @@ -0,0 +1 @@ +0 diff -Nru vala-mode-el-0.1/debian/emacsen-startup vala-mode-el-0.1/debian/emacsen-startup --- vala-mode-el-0.1/debian/emacsen-startup 2014-12-17 14:23:30.000000000 +0000 +++ vala-mode-el-0.1/debian/emacsen-startup 2014-12-17 12:42:26.000000000 +0000 @@ -4,7 +4,7 @@ (let ((package-dir (concat "/usr/share/" (symbol-name debian-emacs-flavor) "/site-lisp/vala-mode-el"))) - ;; If package-dir does not exist, this package must have + ;; If package-dir does not exist, this package must have been ;; removed but not purged, and we should skip the setup. (when (file-directory-p package-dir) @@ -16,9 +16,15 @@ (t (setq load-path (cons package-dir load-path)))) - ;; Installation snippet per https://live.gnome.org/Vala/Emacs + ;; Installation snippets per https://wiki.gnome.org/Projects/Vala/Emacs + ;; Direct support for Vala source code: (autoload 'vala-mode "vala-mode" "Major mode for editing Vala code." t) (add-to-list 'auto-mode-alist '("\\.vala$" . vala-mode)) (add-to-list 'auto-mode-alist '("\\.vapi$" . vala-mode)) (add-to-list 'file-coding-system-alist '("\\.vala$" . utf-8)) - (add-to-list 'file-coding-system-alist '("\\.vapi$" . utf-8)))) + (add-to-list 'file-coding-system-alist '("\\.vapi$" . utf-8)) + + ;; Use C# semantics when ECB and CEDET are both installed: + (when (and (file-exists-p "/usr/share/emacs/site-lisp/ecb/ecb.el") + (fboundp 'wisent-csharp-default-setup)) + (add-hook 'vala-mode-hook #'wisent-csharp-default-setup)))) diff -Nru vala-mode-el-0.1/debian/patches/debian-changes vala-mode-el-0.1/debian/patches/debian-changes --- vala-mode-el-0.1/debian/patches/debian-changes 1970-01-01 01:00:00.000000000 +0100 +++ vala-mode-el-0.1/debian/patches/debian-changes 2014-12-17 14:23:05.000000000 +0000 @@ -0,0 +1,105 @@ +Description: <short summary of the patch> + TODO: Put a short summary on the line above and replace this paragraph + with a longer explanation of this change. Complete the meta-information + with other relevant fields (see below for details). To make it easier, the + information below has been extracted from the changelog. Adjust it or drop + it. + . + vala-mode-el (0.1-2) unstable; urgency=medium + . + * Patch away `(lambda ... ,foo ...) ickiness (closes: #702714) + * Source option single-debian-patch for in-tree rather than quilt patch + * Bump debian standards version (no changes required) + * Update upstream location + * Fix grammar in comment in source code + * Add support to use C# semantics when ECB and CEDIT are both installed +Author: Barak A. Pearlmutter <b...@debian.org> +Bug-Debian: https://bugs.debian.org/702714 + +--- +The information above should follow the Patch Tagging Guidelines, please +checkout http://dep.debian.net/deps/dep3/ to learn about the format. Here +are templates for supplementary fields that you might want to add: + +Origin: <vendor|upstream|other>, <url of original patch> +Bug: <url in upstream bugtracker> +Bug-Debian: https://bugs.debian.org/<bugnumber> +Bug-Ubuntu: https://launchpad.net/bugs/<bugnumber> +Forwarded: <no|not-needed|url proving that it has been forwarded> +Reviewed-By: <name and email of someone who approved the patch> +Last-Update: <YYYY-MM-DD> + +--- vala-mode-el-0.1.orig/vala-mode.el ++++ vala-mode-el-0.1/vala-mode.el +@@ -1,4 +1,4 @@ +-;;; vala-mode.el --- Vala mode derived mode ++;;; vala-mode.el --- Vala mode derived mode -*- lexical-binding: t -*- + + ;; Author: 2005 Dylan R. E. Moonfire + ;; 2008 Étienne BERSAC +@@ -46,6 +46,8 @@ + ;; 0.1 : Initial version based on csharp-mode + ;; + ++(require 'cl) ++ + ;; This is a copy of the function in cc-mode which is used to handle + ;; the eval-when-compile which is needed during other times. + (defun c-filter-ops (ops opgroup-filter op-filter &optional xlate) +@@ -55,13 +57,15 @@ + (cond ((eq opgroup-filter t) + (setq opgroup-filter (lambda (opgroup) t))) + ((not (functionp opgroup-filter)) +- (setq opgroup-filter `(lambda (opgroup) +- (memq opgroup ',opgroup-filter))))) ++ (let ((opgroup-filter-orig opgroup-filter)) ++ (setq opgroup-filter (lambda (opgroup) ++ (memq opgroup opgroup-filter-orig)))))) + (cond ((eq op-filter t) + (setq op-filter (lambda (op) t))) + ((stringp op-filter) +- (setq op-filter `(lambda (op) +- (string-match ,op-filter op))))) ++ (let ((op-filter-orig op-filter)) ++ (setq op-filter (lambda (op) ++ (string-match op-filter-orig op)))))) + (unless xlate + (setq xlate 'identity)) + (c-with-syntax-table (c-lang-const c-mode-syntax-table) +@@ -149,22 +153,20 @@ + ;; Fontify leading identifiers in fully + ;; qualified names like "Foo.Bar". + ,@(when (c-lang-const c-opt-identifier-concat-key) +- `((,(byte-compile +- `(lambda (limit) +- (while (re-search-forward +- ,(concat "\\(\\<" ; 1 +- "\\(" (c-lang-const c-symbol-key) +- "\\)" ; 2 +- "[ \t\n\r\f\v]*" +- (c-lang-const +- c-opt-identifier-concat-key) +- "[ \t\n\r\f\v]*" +- "\\)" +- "\\(" +- (c-lang-const +- c-opt-after-id-concat-key) +- "\\)") +- limit t) ++ (let ((regexp (concat "\\(\\<" ; 1 ++ "\\(" (c-lang-const c-symbol-key) ++ "\\)" ; 2 ++ "[ \t\n\r\f\v]*" ++ (c-lang-const ++ c-opt-identifier-concat-key) ++ "[ \t\n\r\f\v]*" ++ "\\)" ++ "\\(" ++ (c-lang-const ++ c-opt-after-id-concat-key) ++ "\\)"))) ++ `((,(lambda (limit) ++ (while (re-search-forward regexp limit t) + (unless (progn + (goto-char (match-beginning 0)) + (c-skip-comments-and-strings limit)) diff -Nru vala-mode-el-0.1/debian/patches/series vala-mode-el-0.1/debian/patches/series --- vala-mode-el-0.1/debian/patches/series 1970-01-01 01:00:00.000000000 +0100 +++ vala-mode-el-0.1/debian/patches/series 2014-12-17 14:23:05.000000000 +0000 @@ -0,0 +1 @@ +debian-changes diff -Nru vala-mode-el-0.1/debian/README.source vala-mode-el-0.1/debian/README.source --- vala-mode-el-0.1/debian/README.source 2014-12-17 14:23:30.000000000 +0000 +++ vala-mode-el-0.1/debian/README.source 2014-12-17 12:42:26.000000000 +0000 @@ -1,8 +1,8 @@ vala-mode-el for Debian --------------------------- -The version number is in a comment in the sole upstream file. -Said file is an attachment to https://live.gnome.org/Vala/Emacs +The version number is in a comment in the sole upstream file. Said +file is an attachment to https://wiki.gnome.org/Projects/Vala/Emacs and as such, I am repackaging it into a tar file manually. - -- Barak A. Pearlmutter <b...@debian.org>, Wed, 26 Sep 2012 21:49:10 +0100 + -- Barak A. Pearlmutter <b...@debian.org>, Wed, 5 Nov 2014 10:45:06 +0000