emacs22 (22.1-0ubuntu4~feisty2) feisty-backports; urgency=low [ Michael Olson: Fix security issue. ] * debian/patches/fix-local-vars-security.diff: New patch that fixes a bug in local variables handling. This bug permitted very risky, close to arbitrary modification of the behavior of Emacs by potentially untrusted visited files. Namely, highly unsafe variables like `load-path' could be changed without authorization. Fixes Launchpad #159525 and Debian #449008. * Reference: CVE-2007-5795 [ Michael Olson: Bring this closer to Debian's packaging. ] * debian/control: Remove Build-Depends for cdbs, since we really don't need it after all. * debian/patches: Remove executable bits for all patches. * debian/rules: - Include /usr/share/quilt/quilt.make instead of cdbs. Thanks to Romain Francoise for discovering this Makefile. - Trivial changes that minimize the differences between our package and Debian's: + Use $(...) rather than ${...}, since the former seems to be preferred by debian. + Add "set -o pipefail" before several commands involving pipes, so that the error code returned is the one for the first command with an error in the pipe. Since the version of bash in Debian sarge does not support this option, and we want to be able to share changes with Romain's emacs-snapshot backport for sarge, send the output of set to /dev/null and force the exit status to be 0. + (nominal_ver): Split command into multiple lines. + Reorganize some sections to make it easier to compare changes. + Export DEB_HOST_GNU_TYPE and DEB_BUILD_GNU_TYPE. + Rename DEB_TRASH to deb_trash. + Rename bin_name to flavor. + Update comments. + (confflags): Use "--build=" instead of "--build " and "--host=" instead of "--host ". + (deb_orig_tgz): Introduce. + (persistent_autogen_build_files) (nonpersistent_autogen_build_files) (persistent_autogen_install_files) (nonpersistent_autogen_install_files, autogen_build_files) (autogen_install_files, persistent_autogen_files) (nonpersistent_autogen_files): New variables that replace PERSISTENT_AUTOGEN_FILES, NONPERSISTENT_AUTOGEN_FILES, and DEBPKGFILES. - (quilt): New variable that specifies how to call quilt. This particular name was chosen because Debian uses it in their emacs22 packaging. - (patch_info): Use $(quilt) rather than $(DEB_QUILT_CMD). -- Michael W. Olson (GNU address) Fri, 02 Nov 2007 11:00:58 -0400 emacs22 (22.1-0ubuntu4) gutsy; urgency=low [ Michael Olson ] * debian/control(.in): Add emacs22 as a Depends option for the emacs metapackage [ Reinhard Tartler ] * Don't install postinst in emacs metapackage, Fixes LP: #128978 -- Reinhard Tartler Sun, 29 Jul 2007 10:40:00 +0200 emacs22 (22.1-0ubuntu3) gutsy; urgency=low [ Michael Olson ] * debian/control(.in): Build-Depend on quilt >= 0.42, because earlier versions do not have the "header" command. * debian/patches: - fix-emacs-manpage.diff: New patch that includes the current version of etc/emacs.1 from upstream. This fixes several typographical errors, and documents the -Q option. - debian-emacs-manpage.diff: Rebase against fix-emacs-manpage.diff. [ Reinhard Tartler ] * debian/control(.in): add "emacs" metapackage, prefer emacs-gtk over emacs-nox -- Reinhard Tartler Sat, 28 Jul 2007 11:29:55 +0200 emacs22 (22.1-0ubuntu2) gutsy; urgency=low [ Michael Olson ] * Review patches from Debian's emacs22 package. - patches/debian-fakemail-program-name.diff: New patch for lib-src/fakemail.c that changes a mention of /bin/mail to /usr/bin/mail. We don't go as far as Debian in throwing errors, because that seems like overkill. - patches/fix-cc-mode-local-vars.diff: New patch for lisp/progmodes/cc-mode.el that fixes a buggy interaction with file local variables. Include ChangeLog entry as well. - patches/debian-require-liblockfile.diff: New patch for lib-src/movemail.c that causes the build to fail if liblockfile is not being used. - patches/debian-mail-from-style.diff: Modify to also set `message-sendmail-f-is-evil' to t by default. - patches/debian-site-init.diff: Place the emacs22-specific Info directory before the site-wide Info directory, rather than after it. - patches/debian-version-mention.diff: Set to my name rather than Rob's, and change description to mention Ubuntu. - patches/debian-startup.diff: Remove commented-out code and provide a more detailed explanation of what's going on. * Rename some patches: - patches/feature-dbp-horizontal-split.diff: Rename from debian-dp-split.dpatch to indicate that this is a feature-adding patch. - patches/debian-site-init.diff: Rename from debian-default-info-directory.dpatch. - patches/debian-startup.diff: Rename from debian-emacs-flavor.dpatch. - patches/fix-vc-bfn.diff: Rename from patches/debian-vc-bfn.dpatch to indicate that this a bugfix patch. - patches/fix-font-lock-tty.diff: Rename from debian-font-lock-tty.dpatch to indicate that this is a bugfix patch. * Migrate debian/patches from dpatch to quilt. - debian/control(.in): Remove dpatch from Build-Depends and add quilt. Add cdbs to Build-Depends to silence lintian. - debian/rules: - Migrate to quilt. - New function patch_info to extract information from the headers of patches that begin with a certain prefix. - Split patch output in README.Debian into several sections, in order make it easier to categorize by the type of patch. We use the name of the patch to determine what kind it is. - Lines with '#' in the headers of patches are stripped out. - Multiple consecutive blank lines are trimmed to only one. - debian/patches: Rename *.dpatch to *.diff and prettify headers. Also, refresh patches that applied with offsets. - debian/README.in: Remove lines at the end. [ Reinhard Tartler ] * Add X-Vcs-Bzr headers to debian/control. -- Michael W. Olson (GNU address) Thu, 19 Jul 2007 08:52:36 -0400 emacs22 (22.1-0ubuntu1) gutsy; urgency=low * New upstream release. * This package borrows much from the work on emacs-snapshot by Romain Francoise. -- Michael W. Olson (GNU address) Fri, 06 Jul 2007 18:41:48 -0400