GNU bug report logs - #12536
24.2.50; Outdated emacs22 icons in repo

Previous Next

Package: emacs;

Reported by: Marcin Antczak <marcin.antczak <at> neutrico.pl>

Date: Fri, 28 Sep 2012 23:29:02 UTC

Severity: minor

Found in version 24.2.50

Done: Chong Yidong <cyd <at> gnu.org>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 12536 in the body.
You can then email your comments to 12536 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-gnu-emacs <at> gnu.org:
bug#12536; Package emacs. (Fri, 28 Sep 2012 23:29:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Marcin Antczak <marcin.antczak <at> neutrico.pl>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs <at> gnu.org. (Fri, 28 Sep 2012 23:29:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Marcin Antczak <marcin.antczak <at> neutrico.pl>
To: bug-gnu-emacs <at> gnu.org
Subject: 24.2.50; Outdated emacs22 icons in repo
Date: Sat, 29 Sep 2012 01:02:39 +0200

Could you please remove outdated emacs22 icons from repository?
These icons conflicts with icons distributed in older release
packages and requires additional maintenance from packagers.

These files are:

etc/images/icons/hicolor/16x16/apps/emacs22.png
etc/images/icons/hicolor/24x24/apps/emacs22.png
etc/images/icons/hicolor/32x32/apps/emacs22.png
etc/images/icons/hicolor/48x48/apps/emacs22.png

Please remove them from upstream or disable in Makefile.
(Makefile installs them in usr/share/icons)

It also could be nice to rename them to 'emacs24.png'.


In GNU Emacs 24.2.50.2 (x86_64-pc-linux-gnu, GTK+ Version 3.4.1)
 of 2012-09-29 on neutrico
Windowing system distributor `The X.Org Foundation', version 11.0.11103000
System Description:	Ubuntu 12.04.1 LTS

Configured using:
 `configure '--build=x86_64-linux-gnu' '--prefix=/usr'
 '--includedir=${prefix}/include' '--mandir=${prefix}/share/man'
 '--infodir=${prefix}/share/info' '--sysconfdir=/etc'
 '--localstatedir=/var' '--libexecdir=${prefix}/lib/emacs24'
 '--disable-maintainer-mode' '--disable-dependency-tracking'
 '--program-suffix=.emacs24'
 '--program-transform-name=s/emacs-[0-9.]*//g' '--with-x-toolkit=gtk3'
 '--enable-locallisppath=/etc/emacs24:/etc/emacs:/usr/share/emacs24/site-lisp:/usr/share/emacs/site-lisp:/usr/local/share/emacs24/site-lisp:/usr/local/share/emacs/site-lisp'
 '--without-compress-info' '--with-crt-dir=/usr/lib/x86_64-linux-gnu/'
 'build_alias=x86_64-linux-gnu' 'CFLAGS=-g -O2 -fstack-protector
 --param=ssp-buffer-size=4 -Wformat -Wformat-security'
 'LDFLAGS=-Wl,-Bsymbolic-functions -Wl,-z,relro'
 'CPPFLAGS=-D_FORTIFY_SOURCE=2''

Important settings:
  value of $LANG: pl_PL.UTF-8
  locale-coding-system: utf-8-unix
  default enable-multibyte-characters: t

Major mode: Dired by name

Minor modes in effect:
  diff-auto-refine-mode: t
  global-auto-revert-mode: t
  show-paren-mode: t
  cua-mode: t
  dired-omit-mode: t
  desktop-save-mode: t
  savehist-mode: t
  ecb-minor-mode: t
  global-auto-complete-mode: t
  yas-global-mode: t
  yas-minor-mode: t
  global-cedet-m3-minor-mode: t
  global-semantic-mru-bookmark-mode: t
  global-semanticdb-minor-mode: t
  global-semantic-decoration-mode: t
  global-semantic-idle-completions-mode: t
  global-semantic-idle-scheduler-mode: t
  global-semantic-idle-local-symbol-highlight-mode: t
  global-semantic-idle-summary-mode: t
  global-semantic-highlight-func-mode: t
  global-semantic-stickyfunc-mode: t
  global-semantic-show-parser-state-mode: t
  global-semantic-show-unmatched-syntax-mode: t
  global-semantic-highlight-edits-mode: t
  semantic-mode: t
  global-ede-mode: t
  ede-minor-mode: t
  mouse-wheel-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  buffer-read-only: t
  size-indication-mode: t
  column-number-mode: t
  line-number-mode: t
  transient-mark-mode: t

Recent input:
<down-mouse-1> <mouse-1> C-x <right> C-x <right> C-x 
d <up> <backspace> <backspace> <backspace> <backspace> 
<backspace> <backspace> <backspace> <backspace> <backspace> 
<backspace> <backspace> <backspace> <backspace> <backspace> 
<backspace> <backspace> <backspace> <backspace> <backspace> 
<backspace> <backspace> <return> C-s m a g i t <down> 
<up> <down> <return> C-x k <return> <up> <return> C-x 
k <return> <next> <next> <up> <up> <return> <down> 
<down> <down> <down> <down> <down> <down> <down> <down> 
<down> <down> <down> <down> <down> <down> <down> <down> 
<down> <down> <down> <down> <down> <down> <down> <down> 
<down> <down> <down> <down> <down> <down> <down> <up> 
<return> <down> <down> <down> <down> <return> <down> 
<down> <down> <down> <down> <down> <down> <down> <down> 
<down> <down> <down> <down> <down> <return> C-x k <return> 
<down-mouse-1> <mouse-1> <double-down-mouse-1> <double-mouse-1> 
C-c g <help-echo> <down-mouse-1> <mouse-1> b b m a 
<tab> <return> <down-mouse-1> <mouse-1> g <down-mouse-1> 
<mouse-1> <return> C-x k <return> d x y g <up> <up> 
<up> <up> <up> <up> <up> <up> <up> <return> C-x k <return> 
<down> <down> <down> <down> <down> <up> <up> <up> <up> 
<up> <up> <return> <down> <down> <down> C-x k <return> 
C-x o g <down> <down> s c . <return> C-c C-c P P <down-mouse-1> 
<mouse-1> <up> <up> <up> <up> <up> <up> <up> <up> <up> 
<up> <up> <up> <up> <return> <S-down> <S-down> <S-down> 
<S-down> <S-down> <S-down> <S-down> <S-down> <S-down> 
<S-down> <S-down> <S-down> <backspace> C-x C-s C-x 
o g <down> s c . <return> C-c C-c P P b b p r <tab> 
<return> <up> <down-mouse-1> <mouse-1> <S-up> <S-up> 
<S-up> <S-up> <S-up> <S-up> <S-up> <S-up> <S-up> <S-up> 
<S-up> <S-up> <S-up> <delete> <delete> C-x C-s C-x 
k <return> C-x o g <down> s <down> s c , <backspace> 
. <return> C-c C-c P P b b m a <tab> <return> C-x o 
g <down> <down> <up> <up> <return> C-x k <return> <help-echo> 
M-x r e p o <tab> e <backspace> r <tab> <return>

Recent messages:
Type a prefix key to toggle it. Run 'actions' with their prefixes. '?' for more help.
Running git push -v origin precise
git finished.
Type a prefix key to toggle it. Run 'actions' with their prefixes. '?' for more help.
(No files need saving)
Omitting...
Omitted 1 line.
Fetching etags... [2 times]
Sorry, no support for a file of that extension
Making completion list...

Load-path shadows:
/usr/share/emacs-cedet-snapshot/lisp/speedbar/loaddefs hides /usr/share/emacs-cedet-snapshot/lisp/eieio/loaddefs
/usr/share/emacs-cedet-snapshot/lisp/speedbar/loaddefs hides /usr/share/emacs-cedet-snapshot/lisp/cedet/loaddefs
/usr/share/emacs24/site-lisp/debian-startup hides /usr/share/emacs/site-lisp/debian-startup
/usr/share/emacs24/site-lisp/auto-complete/auto-complete-pkg hides /usr/share/emacs/site-lisp/auto-complete/auto-complete-pkg
/usr/share/emacs24/site-lisp/auto-complete/auto-complete hides /usr/share/emacs/site-lisp/auto-complete/auto-complete
/usr/share/emacs24/site-lisp/auto-complete/auto-complete-config hides /usr/share/emacs/site-lisp/auto-complete/auto-complete-config
/usr/share/emacs24/site-lisp/dictionaries-common/debian-ispell hides /usr/share/emacs/site-lisp/dictionaries-common/debian-ispell
/usr/share/emacs24/site-lisp/dictionaries-common/ispell hides /usr/share/emacs/site-lisp/dictionaries-common/ispell
/usr/share/emacs24/site-lisp/dictionaries-common/flyspell hides /usr/share/emacs/site-lisp/dictionaries-common/flyspell
/usr/share/emacs24/site-lisp/ecb2/ecb-common-browser hides /usr/share/emacs/site-lisp/ecb2/ecb-common-browser
/usr/share/emacs24/site-lisp/ecb2/ecb-buffertab hides /usr/share/emacs/site-lisp/ecb2/ecb-buffertab
/usr/share/emacs24/site-lisp/ecb2/silentcomp hides /usr/share/emacs/site-lisp/ecb2/silentcomp
/usr/share/emacs24/site-lisp/ecb2/ecb-compatibility hides /usr/share/emacs/site-lisp/ecb2/ecb-compatibility
/usr/share/emacs24/site-lisp/ecb2/ecb-eshell hides /usr/share/emacs/site-lisp/ecb2/ecb-eshell
/usr/share/emacs24/site-lisp/ecb2/ecb-jde hides /usr/share/emacs/site-lisp/ecb2/ecb-jde
/usr/share/emacs24/site-lisp/ecb2/ecb-layout-defs hides /usr/share/emacs/site-lisp/ecb2/ecb-layout-defs
/usr/share/emacs24/site-lisp/ecb2/ecb-examples hides /usr/share/emacs/site-lisp/ecb2/ecb-examples
/usr/share/emacs24/site-lisp/ecb2/ecb-method-browser hides /usr/share/emacs/site-lisp/ecb2/ecb-method-browser
/usr/share/emacs24/site-lisp/ecb2/ecb-cycle hides /usr/share/emacs/site-lisp/ecb2/ecb-cycle
/usr/share/emacs24/site-lisp/ecb2/tree-buffer hides /usr/share/emacs/site-lisp/ecb2/tree-buffer
/usr/share/emacs24/site-lisp/ecb2/ecb-semantic-wrapper hides /usr/share/emacs/site-lisp/ecb2/ecb-semantic-wrapper
/usr/share/emacs24/site-lisp/ecb2/ecb-autogen hides /usr/share/emacs/site-lisp/ecb2/ecb-autogen
/usr/share/emacs24/site-lisp/ecb2/ecb-speedbar hides /usr/share/emacs/site-lisp/ecb2/ecb-speedbar
/usr/share/emacs24/site-lisp/ecb2/ecb-multiframe hides /usr/share/emacs/site-lisp/ecb2/ecb-multiframe
/usr/share/emacs24/site-lisp/ecb2/ecb-file-browser hides /usr/share/emacs/site-lisp/ecb2/ecb-file-browser
/usr/share/emacs24/site-lisp/ecb2/ecb-analyse hides /usr/share/emacs/site-lisp/ecb2/ecb-analyse
/usr/share/emacs24/site-lisp/ecb2/ecb-advice-test hides /usr/share/emacs/site-lisp/ecb2/ecb-advice-test
/usr/share/emacs24/site-lisp/ecb2/ecb-util hides /usr/share/emacs/site-lisp/ecb2/ecb-util
/usr/share/emacs24/site-lisp/ecb2/ecb-upgrade hides /usr/share/emacs/site-lisp/ecb2/ecb-upgrade
/usr/share/emacs24/site-lisp/ecb2/ecb hides /usr/share/emacs/site-lisp/ecb2/ecb
/usr/share/emacs24/site-lisp/ecb2/ecb-tod hides /usr/share/emacs/site-lisp/ecb2/ecb-tod
/usr/share/emacs24/site-lisp/ecb2/ecb-help hides /usr/share/emacs/site-lisp/ecb2/ecb-help
/usr/share/emacs24/site-lisp/ecb2/ecb-cedet-wrapper hides /usr/share/emacs/site-lisp/ecb2/ecb-cedet-wrapper
/usr/share/emacs24/site-lisp/ecb2/ecb-navigate hides /usr/share/emacs/site-lisp/ecb2/ecb-navigate
/usr/share/emacs24/site-lisp/ecb2/ecb-face hides /usr/share/emacs/site-lisp/ecb2/ecb-face
/usr/share/emacs24/site-lisp/ecb2/ecb-layout hides /usr/share/emacs/site-lisp/ecb2/ecb-layout
/usr/share/emacs24/site-lisp/ecb2/ecb-mode-line hides /usr/share/emacs/site-lisp/ecb2/ecb-mode-line
/usr/share/emacs24/site-lisp/ecb2/ecb-compilation hides /usr/share/emacs/site-lisp/ecb2/ecb-compilation
/usr/share/emacs24/site-lisp/ecb2/ecb-symboldef hides /usr/share/emacs/site-lisp/ecb2/ecb-symboldef
/usr/share/emacs24/site-lisp/ecb2/ecb-semantic hides /usr/share/emacs/site-lisp/ecb2/ecb-semantic
/usr/share/emacs24/site-lisp/ecb2/ecb-winman-support hides /usr/share/emacs/site-lisp/ecb2/ecb-winman-support
/usr/share/emacs24/site-lisp/ecb2/ecb-create-layout hides /usr/share/emacs/site-lisp/ecb2/ecb-create-layout
/usr/share/emacs24/site-lisp/fuzzy-el/fuzzy hides /usr/share/emacs/site-lisp/fuzzy-el/fuzzy
/usr/share/emacs24/site-lisp/magit/magit hides /usr/share/emacs/site-lisp/magit/magit
/usr/share/emacs24/site-lisp/magit/magit-topgit hides /usr/share/emacs/site-lisp/magit/magit-topgit
/usr/share/emacs24/site-lisp/magit/magit-key-mode hides /usr/share/emacs/site-lisp/magit/magit-key-mode
/usr/share/emacs24/site-lisp/magit/magit-bisect hides /usr/share/emacs/site-lisp/magit/magit-bisect
/usr/share/emacs24/site-lisp/magit/magit-stgit hides /usr/share/emacs/site-lisp/magit/magit-stgit
/usr/share/emacs24/site-lisp/magit/magit-svn hides /usr/share/emacs/site-lisp/magit/magit-svn
/usr/share/emacs24/site-lisp/popup/popup hides /usr/share/emacs/site-lisp/popup/popup
/usr/share/emacs24/site-lisp/powerline/powerline hides /usr/share/emacs/site-lisp/powerline/powerline
/usr/share/emacs24/site-lisp/quilt/quilt hides /usr/share/emacs/site-lisp/quilt/quilt
/usr/share/emacs24/site-lisp/yasnippet/yasnippet hides /usr/share/emacs/site-lisp/yasnippet/yasnippet
/usr/share/emacs24/site-lisp/yasnippet/dropdown-list hides /usr/share/emacs/site-lisp/yasnippet/dropdown-list
/usr/share/emacs-cedet-snapshot/lisp/speedbar/loaddefs hides /usr/share/emacs/24.2.50/lisp/loaddefs
/usr/share/emacs24/site-lisp/dictionaries-common/flyspell hides /usr/share/emacs/24.2.50/lisp/textmodes/flyspell
/usr/share/emacs24/site-lisp/dictionaries-common/ispell hides /usr/share/emacs/24.2.50/lisp/textmodes/ispell
/usr/share/emacs-cedet-snapshot/lisp/eieio/eieio-datadebug hides /usr/share/emacs/24.2.50/lisp/emacs-lisp/eieio-datadebug
/usr/share/emacs-cedet-snapshot/lisp/eieio/eieio hides /usr/share/emacs/24.2.50/lisp/emacs-lisp/eieio
/usr/share/emacs-cedet-snapshot/lisp/eieio/chart hides /usr/share/emacs/24.2.50/lisp/emacs-lisp/chart
/usr/share/emacs-cedet-snapshot/lisp/eieio/eieio-speedbar hides /usr/share/emacs/24.2.50/lisp/emacs-lisp/eieio-speedbar
/usr/share/emacs-cedet-snapshot/lisp/eieio/eieio-opt hides /usr/share/emacs/24.2.50/lisp/emacs-lisp/eieio-opt
/usr/share/emacs-cedet-snapshot/lisp/eieio/eieio-base hides /usr/share/emacs/24.2.50/lisp/emacs-lisp/eieio-base
/usr/share/emacs-cedet-snapshot/lisp/eieio/eieio-custom hides /usr/share/emacs/24.2.50/lisp/emacs-lisp/eieio-custom

Features:
(shadow sort gnus-util mail-extr emacsbug message format-spec rfc822 mml
mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev
gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util
mail-prsvr mail-utils view magit-bisect magit-key-mode magit diff-mode
log-edit pcvs-util add-log vc-git conf-mode imenu sh-script smie
executable misearch multi-isearch dired-aux ede/dired semantic/tag-write
ecb-layout-defs cus-edit cus-start cus-load hl-line linum flyspell
ispell rx autorevert paren cua-base dired-x dired wombat-theme desktop
savehist ecb ecb-symboldef ecb-analyse ecb-compatibility
ecb-winman-support ecb-autogen autoload ecb-tod ecb-cycle ecb-eshell
ecb-help ecb-jde ecb-method-browser hideshow ecb-semantic
ecb-file-browser ecb-speedbar ecb-layout compile comint ansi-color
ecb-create-layout ecb-compilation ecb-common-browser assoc ecb-navigate
ecb-mode-line ecb-face tree-buffer ecb-upgrade ecb-cedet-wrapper
ecb-util auto-complete-config auto-complete dropdown-list yasnippet
popup edmacro kmacro fuzzy powerline semantic/decorate/include eldoc
ede/m3 semantic/m3 semantic/analyze/refs semantic/db-file cedet-files
semantic/bovine/el thingatpt semantic/bovine ede/cpp-root ede/emacs
ede/java-root cedet-m3 semantic/senator semantic/mru-bookmark
semantic/db-mode semantic/decorate/mode semantic/decorate pulse
cedet-devel-load warnings eieio-opt find-func help-mode advice help-fns
advice-preload srecode/map semantic/adebug eieio-datadebug data-debug
ring srecode semantic/canned-configs semantic/ia-sb semantic/analyze
semantic/sort semantic/scope semantic/analyze/fcn semantic/edit
semantic/idle working fame semantic/format semantic/tag-ls semantic/ctxt
semantic/util-modes semantic/util semantic/db-find semantic/db-ref
semantic/db semantic/find semantic pp semantic/tag semantic/lex
semantic/fw mode-local cedet-compat inversion ede/speedbar ede/files ede
easy-mmode ede/base ede/auto ede/source eieio-base eieio-speedbar
speedbar sb-image ezimage dframe easymenu eieio-custom derived wid-edit
cedet eieio byte-opt bytecomp byte-compile cconv cl-macs gv cl cl-lib
cedet-remove-builtin time-date tooltip ediff-hook vc-hooks
lisp-float-type mwheel x-win x-dnd tool-bar dnd fontset image regexp-opt
fringe tabulated-list newcomment lisp-mode register page menu-bar
rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax
facemenu font-core frame cham georgian utf-8-lang misc-lang vietnamese
tibetan thai tai-viet lao korean japanese hebrew greek romanian slovak
czech european ethiopic indian cyrillic chinese case-table epa-hook
jka-cmpr-hook help simple abbrev minibuffer loaddefs button faces
cus-face macroexp files text-properties overlay sha1 md5 base64 format
env code-pages mule custom widget hashtable-print-readable backquote
make-network-process dbusbind dynamic-setting system-font-setting
font-render-setting move-toolbar gtk x-toolkit x multi-tty emacs)




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#12536; Package emacs. (Fri, 28 Sep 2012 23:49:02 GMT) Full text and rfc822 format available.

Message #8 received at 12536 <at> debbugs.gnu.org (full text, mbox):

From: Andreas Schwab <schwab <at> linux-m68k.org>
To: Marcin Antczak <marcin.antczak <at> neutrico.pl>
Cc: 12536 <at> debbugs.gnu.org
Subject: Re: bug#12536: 24.2.50; Outdated emacs22 icons in repo
Date: Sat, 29 Sep 2012 01:48:09 +0200
Marcin Antczak <marcin.antczak <at> neutrico.pl> writes:

> It also could be nice to rename them to 'emacs24.png'.

That would be wrong, since it's the old icon from Emacs 22.

Andreas.

-- 
Andreas Schwab, schwab <at> linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756  01D3 44D5 214B 8276 4ED5
"And now for something completely different."




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#12536; Package emacs. (Sat, 29 Sep 2012 00:14:01 GMT) Full text and rfc822 format available.

Message #11 received at 12536 <at> debbugs.gnu.org (full text, mbox):

From: Marcin Antczak <marcin.antczak <at> neutrico.pl>
To: Andreas Schwab <schwab <at> linux-m68k.org>
Cc: 12536 <at> debbugs.gnu.org
Subject: Re: bug#12536: 24.2.50; Outdated emacs22 icons in repo
Date: Sat, 29 Sep 2012 02:13:21 +0200
[Message part 1 (text/plain, inline)]
W dniu 29.09.2012 01:48, Andreas Schwab pisze:
> Marcin Antczak <marcin.antczak <at> neutrico.pl> writes:
>
>> It also could be nice to rename them to 'emacs24.png'.
> That would be wrong, since it's the old icon from Emacs 22.
>
Oh! You are right.

I meant not to rename from emacs22.png to emacs24.png.

Sorry.

I meant to remove emacs22.png files.


And then rename remaining emacs.png icons to emacs24.png.

But this would also require to change icon name in emacs.desktop file.

In Debian packages, these (emacs.png) icons are renamed with debian/rules
and then debian uses it's alternatives system to set emacs24
icons as current Emacs icons (if emacs24 is the most recent installed).



[marcin_antczak.vcf (text/x-vcard, attachment)]

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#12536; Package emacs. (Sat, 29 Sep 2012 00:48:01 GMT) Full text and rfc822 format available.

Message #14 received at 12536 <at> debbugs.gnu.org (full text, mbox):

From: Glenn Morris <rgm <at> gnu.org>
To: Marcin Antczak <marcin.antczak <at> neutrico.pl>
Cc: 12536 <at> debbugs.gnu.org, Andreas Schwab <schwab <at> linux-m68k.org>
Subject: Re: bug#12536: 24.2.50; Outdated emacs22 icons in repo
Date: Fri, 28 Sep 2012 20:46:59 -0400
Marcin Antczak wrote:

> And then rename remaining emacs.png icons to emacs24.png.
>
> But this would also require to change icon name in emacs.desktop file.
>
> In Debian packages, these (emacs.png) icons are renamed with debian/rules
> and then debian uses it's alternatives system to set emacs24
> icons as current Emacs icons (if emacs24 is the most recent installed).

It would not be appropriate for Emacs to rename the icons to "emacs24",
because Emacs does not install itself under the name "emacs24". That is
a Debian thing. I don't think eg Fedora does that (?), they just provide
"emacs" packages.

Also, in the same way, when Emacs was Emacs 22, the icons were called
just "emacs", not "emacs22", so there is no name clash in terms of files
distributed by Emacs. I suppose the emacs22 icons could be renamed to
emacs_old. They were provided for people who preferred the older icon
style, buy I wonder if anyone has ever actually used them, so maybe they
should just go...


Maybe to do this properly the icons and desktop file should obey
configure's --program-transform-name option?


The rest is just idle speculation:

I wonder if there is much value in providing emacs23 and emacs24 packages.
Emacs 23 is not supported upstream any more. If you don't want a newer
version you can just not upgrade it. How many other Debian packages are
provided in "versioned" form? Eg I can't install iceweasel-10 and
iceweasel-15, just iceweasel. How did Emacs end up in this state? We do
try quite hard to ensure new releases are stable...




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#12536; Package emacs. (Sat, 29 Sep 2012 00:56:01 GMT) Full text and rfc822 format available.

Message #17 received at 12536 <at> debbugs.gnu.org (full text, mbox):

From: Marcin Antczak <marcin.antczak <at> neutrico.pl>
To: Glenn Morris <rgm <at> gnu.org>
Cc: 12536 <at> debbugs.gnu.org, Andreas Schwab <schwab <at> linux-m68k.org>
Subject: Re: bug#12536: 24.2.50; Outdated emacs22 icons in repo
Date: Sat, 29 Sep 2012 02:55:21 +0200
[Message part 1 (text/plain, inline)]
W dniu 29.09.2012 02:46, Glenn Morris pisze:
> Marcin Antczak wrote:
>
>> And then rename remaining emacs.png icons to emacs24.png.
>>
>> But this would also require to change icon name in emacs.desktop file.
>>
>> In Debian packages, these (emacs.png) icons are renamed with debian/rules
>> and then debian uses it's alternatives system to set emacs24
>> icons as current Emacs icons (if emacs24 is the most recent installed).
> It would not be appropriate for Emacs to rename the icons to "emacs24",
> because Emacs does not install itself under the name "emacs24". That is
> a Debian thing. I don't think eg Fedora does that (?), they just provide
> "emacs" packages.
>
> Also, in the same way, when Emacs was Emacs 22, the icons were called
> just "emacs", not "emacs22", so there is no name clash in terms of files
> distributed by Emacs. I suppose the emacs22 icons could be renamed to
> emacs_old. They were provided for people who preferred the older icon
> style, buy I wonder if anyone has ever actually used them, so maybe they
> should just go...
>
>
> Maybe to do this properly the icons and desktop file should obey
> configure's --program-transform-name option?
>
>
> The rest is just idle speculation:
>
> I wonder if there is much value in providing emacs23 and emacs24 packages.
> Emacs 23 is not supported upstream any more. If you don't want a newer
> version you can just not upgrade it. How many other Debian packages are
> provided in "versioned" form? Eg I can't install iceweasel-10 and
> iceweasel-15, just iceweasel. How did Emacs end up in this state? We do
> try quite hard to ensure new releases are stable...

1. I agree 100% that emacs22.png files should go...

2. My proposal about rename from emacs.png to emacs24.png was optional.
You are right that it's not Emacs thing to package. So, it's ok for me 
to keep them as emacs.png

3. Speaking about --program-transform-name - that's also another bug.

I'm using this option and --program-suffix to package Emacs 24 for 
Debian/Ubuntu.
I deploy emacs-24.2.x binary as just emacs24 and other binaries as for 
example: emacsclient.emacs24

And bug is that also man pages should follow these options. Now I need 
to rename emacs.1 to emacs24.1 and emacsclient.1 to 
emacsclient.emacs24.1 to make Lintian happy.



[marcin_antczak.vcf (text/x-vcard, attachment)]

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#12536; Package emacs. (Sat, 29 Sep 2012 01:00:02 GMT) Full text and rfc822 format available.

Message #20 received at 12536 <at> debbugs.gnu.org (full text, mbox):

From: Glenn Morris <rgm <at> gnu.org>
To: Marcin Antczak <marcin.antczak <at> neutrico.pl>
Cc: 12536 <at> debbugs.gnu.org, Andreas Schwab <schwab <at> linux-m68k.org>
Subject: Re: bug#12536: 24.2.50; Outdated emacs22 icons in repo
Date: Fri, 28 Sep 2012 20:59:04 -0400
Marcin Antczak wrote:

> And bug is that also man pages should follow these options. Now I need
> to rename emacs.1 to emacs24.1 and emacsclient.1 to
> emacsclient.emacs24.1 to make Lintian happy.

And what about the info pages, which are far more important from our
point of view? (Right, "non-free", so not your problem. ;) )

I don't see how to solve this kind of thing. We can't rename emacs.info
to emacs24.info etc without breaking all the links between manuals.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#12536; Package emacs. (Mon, 01 Oct 2012 00:33:01 GMT) Full text and rfc822 format available.

Message #23 received at 12536 <at> debbugs.gnu.org (full text, mbox):

From: Glenn Morris <rgm <at> gnu.org>
To: Marcin Antczak <marcin.antczak <at> neutrico.pl>
Cc: 12536 <at> debbugs.gnu.org, Andreas Schwab <schwab <at> linux-m68k.org>
Subject: Re: bug#12536: 24.2.50; Outdated emacs22 icons in repo
Date: Sun, 30 Sep 2012 20:31:46 -0400
Glenn Morris wrote:

> I suppose the emacs22 icons could be renamed to emacs_old.

Although that doesn't help you either, if Emacs 24 and Emacs 25 both
include them. You would have to rename them to emacs24_old and
emacs25_old. :)

Isn't installing under a separate prefix a better solution to the desire
to have multiple Emacs versions installed? Then you just have a command
to select which version you want, and add the relevant directories to
PATH, MANPATH, INFOPATH.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#12536; Package emacs. (Mon, 01 Oct 2012 00:52:01 GMT) Full text and rfc822 format available.

Message #26 received at 12536 <at> debbugs.gnu.org (full text, mbox):

From: Marcin Antczak <marcin.antczak <at> neutrico.pl>
To: Glenn Morris <rgm <at> gnu.org>
Cc: 12536 <at> debbugs.gnu.org, Andreas Schwab <schwab <at> linux-m68k.org>
Subject: Re: bug#12536: 24.2.50; Outdated emacs22 icons in repo
Date: Mon, 01 Oct 2012 02:50:33 +0200
[Message part 1 (text/plain, inline)]
W dniu 01.10.2012 02:31, Glenn Morris pisze:
> Glenn Morris wrote:
>
>> I suppose the emacs22 icons could be renamed to emacs_old.
> Although that doesn't help you either, if Emacs 24 and Emacs 25 both
> include them. You would have to rename them to emacs24_old and
> emacs25_old. :)
>
> Isn't installing under a separate prefix a better solution to the desire
> to have multiple Emacs versions installed? Then you just have a command
> to select which version you want, and add the relevant directories to
> PATH, MANPATH, INFOPATH.
Thing is that in debian packages you cannot have the same files in 
different packages.

So, if we got emacs22 package - it has to contain icons renamed to 
emacs22.png
For emacs23 - icons renamed to emacs23.png

And then debian can use it's alternatives system to choose which one 
should act as emacs.png (symlinks).

True mess begins when upstream source named emacs23 still contains icons 
like emacs22.png. At this situation maintainer has to fix debian/rules 
or patch makefiles to avoid conflicts. This is time consuming and 
unnecessary.

There is no reason to keep outdated icons in current release in my opinion.
emacs22.png files should end life in emacs22.tar.
[marcin_antczak.vcf (text/x-vcard, attachment)]

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#12536; Package emacs. (Mon, 01 Oct 2012 03:21:01 GMT) Full text and rfc822 format available.

Message #29 received at 12536 <at> debbugs.gnu.org (full text, mbox):

From: Chong Yidong <cyd <at> gnu.org>
To: Marcin Antczak <marcin.antczak <at> neutrico.pl>
Cc: Glenn Morris <rgm <at> gnu.org>, 12536 <at> debbugs.gnu.org,
	Andreas Schwab <schwab <at> linux-m68k.org>
Subject: Re: bug#12536: 24.2.50; Outdated emacs22 icons in repo
Date: Mon, 01 Oct 2012 11:19:51 +0800
Marcin Antczak <marcin.antczak <at> neutrico.pl> writes:

> There is no reason to keep outdated icons in current release in my
> opinion.

I don't see the point of keeping them around, either.  I removed them in
trunk.

The rest of the packaging issues discussed in this thread are Debian
specific, and as far as I can tell it's not relevant to this list.





bug closed, send any further explanations to 12536 <at> debbugs.gnu.org and Marcin Antczak <marcin.antczak <at> neutrico.pl> Request was from Chong Yidong <cyd <at> gnu.org> to control <at> debbugs.gnu.org. (Mon, 01 Oct 2012 03:21:02 GMT) Full text and rfc822 format available.

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#12536; Package emacs. (Mon, 01 Oct 2012 18:02:02 GMT) Full text and rfc822 format available.

Message #34 received at 12536 <at> debbugs.gnu.org (full text, mbox):

From: Glenn Morris <rgm <at> gnu.org>
To: Chong Yidong <cyd <at> gnu.org>
Cc: 12536 <at> debbugs.gnu.org
Subject: Re: bug#12536: 24.2.50; Outdated emacs22 icons in repo
Date: Mon, 01 Oct 2012 14:01:04 -0400
Chong Yidong wrote:

> The rest of the packaging issues discussed in this thread are Debian
> specific, and as far as I can tell it's not relevant to this list.

I think there is a (minor) Emacs issue as to how much configure's
--program-transform-name should affect. Currently it only affects the
Emacs and lib-src binaries.

http://www.gnu.org/savannah-checkouts/gnu/autoconf/manual/autoconf-2.69/html_node/Transformation-Rules.html

says:

    Whether to do the transformations on documentation files (Texinfo or
    man) is a tricky question; there seems to be no perfect answer, due
    to the several reasons for name transforming. Documentation is not
    usually particular to a specific architecture, and Texinfo files do
    not conflict with system documentation. But they might conflict with
    earlier versions of the same files, and man pages sometimes do
    conflict with system documentation. As a compromise, it is probably
    best to do name transformations on man pages but not on Texinfo
    manuals.

which seems sensible to me.

I guess it must also affect the installed etc/images/icons/hicolor
files, and etc/emacs.desktop, if they are to function.





Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#12536; Package emacs. (Mon, 08 Oct 2012 00:50:02 GMT) Full text and rfc822 format available.

Message #37 received at 12536 <at> debbugs.gnu.org (full text, mbox):

From: David De La Harpe Golden <david <at> harpegolden.net>
To: Glenn Morris <rgm <at> gnu.org>
Cc: 12536 <at> debbugs.gnu.org, Marcin Antczak <marcin.antczak <at> neutrico.pl>,
	Andreas Schwab <schwab <at> linux-m68k.org>
Subject: Re: bug#12536: 24.2.50; Outdated emacs22 icons in repo
Date: Mon, 08 Oct 2012 01:49:03 +0100
On 29/09/12 01:46, Glenn Morris wrote:


> They were provided for people who preferred the older icon
> style, buy I wonder if anyone has ever actually used them, so maybe they
> should just go...

Well, I've used the emacs22 icon since the change, but I suppose I am 
fully capable of keeping my own copy if I want it.  Or I could use the 
new emacs icon if I just changed iceweasel etc. instead, just so long as
I don't have to juggle quite so many blue crystal spheres, grumble...




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#12536; Package emacs. (Mon, 15 Oct 2012 23:59:01 GMT) Full text and rfc822 format available.

Message #40 received at 12536 <at> debbugs.gnu.org (full text, mbox):

From: Glenn Morris <rgm <at> gnu.org>
To: David De La Harpe Golden <david <at> harpegolden.net>
Cc: 12536 <at> debbugs.gnu.org
Subject: Re: bug#12536: 24.2.50; Outdated emacs22 icons in repo
Date: Mon, 15 Oct 2012 19:57:39 -0400
David De La Harpe Golden wrote:

> Well, I've used the emacs22 icon since the change, but I suppose I am
> fully capable of keeping my own copy if I want it. Or I could use the
> new emacs icon if I just changed iceweasel etc. instead, just so long
> as I don't have to juggle quite so many blue crystal spheres,
> grumble...

 It's trivial (one-line patch) to put back the emacs22 icons, just not
 install them.
 It's only fractionally less trivial (three-line patch) to also allow
 choice of icon at install time:


*** Makefile.in	2012-10-15 21:57:20 +0000
--- Makefile.in	2012-10-15 23:54:13 +0000
***************
*** 631,636 ****
--- 631,640 ----
  	done
  
  ## Install those items from etc/ that need to end up elsewhere.
+ 
+ ## Choose "emacs" or "emacs22" at installation time.
+ ## Note: emacs22 does not have all the resolutions.
+ EMACS_ICON=emacs
  install-etc:
  	umask 022; ${MKDIR_P} $(DESTDIR)${desktopdir}
  	dest=`echo emacs | sed '$(TRANSFORM)'`; \
***************
*** 645,653 ****
  	for dir in */*/apps */*/mimetypes; do \
  	  [ -d $${dir} ] || continue ; \
  	  ( cd $${thisdir}; ${MKDIR_P} $(DESTDIR)${icondir}/$${dir} ) ; \
! 	  for icon in $${dir}/*.*; do \
  	    [ -r $${icon} ] || continue ; \
! 	    dest=`echo "$${icon}" | sed -e 's|.*/||' -e '$(TRANSFORM)'` ; \
  	    ( cd $${thisdir}; \
  	      ${INSTALL_DATA} ${iconsrcdir}/$${icon} $(DESTDIR)${icondir}/$${dir}/$${dest} ) \
  	    || exit 1; \
--- 649,657 ----
  	for dir in */*/apps */*/mimetypes; do \
  	  [ -d $${dir} ] || continue ; \
  	  ( cd $${thisdir}; ${MKDIR_P} $(DESTDIR)${icondir}/$${dir} ) ; \
! 	  for icon in $${dir}/${EMACS_ICON}[.-]*; do \
  	    [ -r $${icon} ] || continue ; \
! 	    dest=`echo "$${icon}" | sed -e 's|.*/||' -e 's/$(EMACS_ICON)/emacs/' -e '$(TRANSFORM)'` ; \
  	    ( cd $${thisdir}; \
  	      ${INSTALL_DATA} ${iconsrcdir}/$${icon} $(DESTDIR)${icondir}/$${dir}/$${dest} ) \
  	    || exit 1; \





bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Tue, 13 Nov 2012 12:24:03 GMT) Full text and rfc822 format available.

This bug report was last modified 11 years and 174 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.