lp://staging/ubuntu/raring-proposed/emacsen-common

Created by Ubuntu Package Importer and last modified
Get this branch:
bzr branch lp://staging/ubuntu/raring-proposed/emacsen-common
Members of Ubuntu branches can upload to this branch. Log in for directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Ubuntu branches
Review team:
Ubuntu Development Team
Status:
Mature

Recent revisions

12. By Rob Browning <email address hidden>

* Don't ignore dependency install scripts in emacs-package-install. The
  previous code didn't actually update the script name properly in the
  loop where it was trying to install all of an add-on package's
  dependencies. As a result, none of the dependencies' install scripts
  were actually invoked. Thanks to Sébastien Villemot
  <email address hidden> for tracking down the problem, and providing
  the patch. (closes: #693472)

* Invoke each add-on install script correctly as new-style or old-style.
  Previously, emacs-package-install would invoke all of the add-on
  install scripts in a dependency chain as either old-style or
  new-style, based solely on whether or not the package that triggered
  the install was old-style or new-style. Now it should invoke each
  package's install script based on whether the package itself is
  new-style or old-style, as determined by the presence or absence of
  the policy-required /usr/lib/emacsen-common/packages/compat/PACKAGE
  file. Thanks to Sébastien Villemot <email address hidden> for the
  report. (closes: #693472)

11. By Rob Browning <email address hidden>

* Move #DEBHEPLER# up in the postinst to avoid an emacs complaint about
  a missing /usr/local/emacs/site-lisp during the emacsen-common package
  install script.

* Report something like "ERROR: install script from foo package failed"
  to more clearly indicate the cause of an install/remove failure.

10. By Rob Browning <email address hidden>

Install usr/local/emacs/site-lisp in the right place so debhelper will
handle it. Thanks to Vincent Lefevre <email address hidden> for the
report. (Closes: #672878)

9. By Rob Browning <email address hidden>

* Remove the requirement that add-on packages depend on emacsen or
  emacsen-common. This should eliminate the need for many of the
  trivial Debian foo-el packages, but before the dependencies can be
  removed, an add-on package must be changed to follow the updated
  debian-emacs-policy.

* Treat the failure of any add-on package install or remove script as a
  fatal error. Otherwise inter-add-on package dependencies won't be
  respected.

* Migrate to debhelper.

8. By Rob Browning <email address hidden>

* Remove vestigal dependency on bsdmainutils. Thanks to Sven Joachim
  <email address hidden> for the report. (Closes: #480894)

* Require add-on packages to create .el symlinks alongside .elc files.
  Update debian-emacs-policy to require add-on packages to install a .el
  symlink alongside each compiled .elc file. Thanks to "Karl
  M. Hegbloom" <email address hidden> for the original
  report. (Closes: #122444)

7. By Rob Browning <email address hidden>

Call mapc instead of mapcar in debian-startup.el since mapcar was only
being called for side-effects. Thanks to "Trent W. Buck"
<email address hidden> for the report. (closes: 530961)

6. By Rob Browning <email address hidden>

Don't print a message if /etc/mailname doesn't exist. Thanks to Josh
Triplett <email address hidden> for the report. (closes: 27757)

5. By Rob Browning <email address hidden>

* Update debian-emacs-policy to correctly reflect current usage.

* Don't call install-info to remove old emacs entry in the postinst.
  It's been many years since the last package created that entry.
  Thanks to Marco Nenciarini <email address hidden> for the
  report. (closes: #604164)

4. By Rob Browning <email address hidden>

* Move the sample package install/remove scripts from
  debian-emacs-policy to the files sample-package-install-foo and
  sample-package-remove-foo in /usr/share/doc/emacsen-common.

* Fix some suspicious code in the sample package install/remove scripts.
  Thanks to Kevin Ryde <email address hidden>. (closes: 424940)

* Update debian-file->string to use insert-file-contents-literally.
  Change gnus-nntpserver-file defvar to setq. Thanks to Jari Aalto
  <email address hidden>. (closes: 269155)

* Always call debian-run-directories. Previously a bug would prevent it
  from running if debian-emacs-flavor wasn't set. Thanks to Francesco
  Potorti` <email address hidden> and Andrew Kemp <email address hidden>.
  (closes: 222518, 136779)

* Thanks to Agustin Martin Domingo <email address hidden> for collecting
  and incorporating many of the fixes in the previous release, this
  release, and probably the next several releases into his git
  repository. That work is being used heavily as a reference during
  these updates.

3. By Rob Browning <email address hidden>

* Remove "Conflicts: emacs". If I recall correctly, this dates back to
  a time when the Emacs binary package was just named "emacs"
  (i.e. unversioned), and before the creation of emacsen-common and the
  Debian Emacs Policy. The Conflicts should be safe to remove now, and
  the removal will allow us to create a new emacs-defaults source
  package (a la gcc-defaults) that will produce an emacs package that
  always depends on the current "standard" version of Emacs
  (i.e. emacs21, emacs22, etc.).
* Update to Standards-Version to 3.6.2.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp://staging/ubuntu/saucy/emacsen-common
This branch contains Public information 
Everyone can see this information.

Subscribers