Package: release.debian.org
Severity: normal
User: release.debian....@packages.debian.org
Usertags: unblock

Please unblock package vala-mode-el

There is a bug in vala-mode-el 0.1-1 which causes an installation
failure when emacs24 is installed.  Jessie will ship with emacs24.

The relevant bugs:

    768159    error upgrading emacs
    702714    warning during the byte compilation

Here is the debian/changelog entry:

    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

Here is a debdiff:

    $ debdiff vala-mode-el_0.1-{1,2}*.deb
    [The following lists of changes regard files as different if they have
    different names, permissions or owners.]

    Files in second .deb but not in first
    -------------------------------------
    -rw-r--r--  root/root   /usr/lib/emacsen-common/packages/compat/vala-mode-el

    Control files: lines which differ (wdiff format)
    ------------------------------------------------
    Homepage: [-https://live.gnome.org/Vala/Emacs-] 
{+https://wiki.gnome.org/Projects/Vala/Emacs+}
    Version: [-0.1-1-] {+0.1-2+}

Here is the actual source code change:

    $ git diff debian/0.1-1..debian/0.1-2 --word-diff -- $(ls -A|egrep -v 
'^debian$')

    diff --git a/vala-mode.el b/vala-mode.el
    index d125540..5265b9b 100644
    --- a/vala-mode.el
    +++ b/vala-mode.el
    @@ -1,4 +1,4 @@
    ;;; 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))
             {+(let ((opgroup-filter-orig opgroup-filter))+}
               (setq opgroup-filter [-`(lambda-]{+(lambda+} (opgroup)
                                      (memq opgroup 
[-',opgroup-filter)))))-]{+opgroup-filter-orig))))))+}
      (cond ((eq op-filter t)
             (setq op-filter (lambda (op) t)))
            ((stringp op-filter)
             {+(let ((op-filter-orig op-filter))+}
               (setq op-filter [-`(lambda-]{+(lambda+} (op)
                                 (string-match [-,op-filter 
op)))))-]{+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-]{+(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))

unblock vala-mode-el/0.1-2

-- System Information:
Debian Release: 8.0
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'proposed-updates'), (500, 
'unstable'), (500, 'testing'), (500, 'stable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.16.0-4-amd64 (SMP w/8 CPU cores)
Locale: LANG=en_IE.UTF-8, LC_CTYPE=en_IE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)


--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to