* bug#12536: 24.2.50; Outdated emacs22 icons in repo
@ 2012-09-28 23:02 Marcin Antczak
2012-09-28 23:48 ` Andreas Schwab
0 siblings, 1 reply; 12+ messages in thread
From: Marcin Antczak @ 2012-09-28 23:02 UTC (permalink / raw)
To: 12536
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)
^ permalink raw reply [flat|nested] 12+ messages in thread
* bug#12536: 24.2.50; Outdated emacs22 icons in repo
2012-09-28 23:02 bug#12536: 24.2.50; Outdated emacs22 icons in repo Marcin Antczak
@ 2012-09-28 23:48 ` Andreas Schwab
2012-09-29 0:13 ` Marcin Antczak
0 siblings, 1 reply; 12+ messages in thread
From: Andreas Schwab @ 2012-09-28 23:48 UTC (permalink / raw)
To: Marcin Antczak; +Cc: 12536
Marcin Antczak <marcin.antczak@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@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
"And now for something completely different."
^ permalink raw reply [flat|nested] 12+ messages in thread
* bug#12536: 24.2.50; Outdated emacs22 icons in repo
2012-09-28 23:48 ` Andreas Schwab
@ 2012-09-29 0:13 ` Marcin Antczak
2012-09-29 0:46 ` Glenn Morris
0 siblings, 1 reply; 12+ messages in thread
From: Marcin Antczak @ 2012-09-29 0:13 UTC (permalink / raw)
To: Andreas Schwab; +Cc: 12536
[-- Attachment #1: Type: text/plain, Size: 689 bytes --]
W dniu 29.09.2012 01:48, Andreas Schwab pisze:
> Marcin Antczak <marcin.antczak@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).
[-- Attachment #2: marcin_antczak.vcf --]
[-- Type: text/x-vcard, Size: 205 bytes --]
begin:vcard
fn:Marcin Antczak
n:Antczak;Marcin
org:neutrico.pl
adr:;;;;;;Polska
email;internet:marcin.antczak@neutrico.pl
tel;work:+48513045779
url:http://www.neutrico.pl
version:2.1
end:vcard
^ permalink raw reply [flat|nested] 12+ messages in thread
* bug#12536: 24.2.50; Outdated emacs22 icons in repo
2012-09-29 0:13 ` Marcin Antczak
@ 2012-09-29 0:46 ` Glenn Morris
2012-09-29 0:55 ` Marcin Antczak
` (2 more replies)
0 siblings, 3 replies; 12+ messages in thread
From: Glenn Morris @ 2012-09-29 0:46 UTC (permalink / raw)
To: Marcin Antczak; +Cc: 12536, Andreas Schwab
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...
^ permalink raw reply [flat|nested] 12+ messages in thread
* bug#12536: 24.2.50; Outdated emacs22 icons in repo
2012-09-29 0:46 ` Glenn Morris
@ 2012-09-29 0:55 ` Marcin Antczak
2012-09-29 0:59 ` Glenn Morris
2012-10-01 0:31 ` Glenn Morris
2012-10-08 0:49 ` David De La Harpe Golden
2 siblings, 1 reply; 12+ messages in thread
From: Marcin Antczak @ 2012-09-29 0:55 UTC (permalink / raw)
To: Glenn Morris; +Cc: 12536, Andreas Schwab
[-- Attachment #1: Type: text/plain, Size: 2294 bytes --]
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.
[-- Attachment #2: marcin_antczak.vcf --]
[-- Type: text/x-vcard, Size: 194 bytes --]
begin:vcard
fn:Marcin Antczak
n:Antczak;Marcin
org:neutrico.pl
adr:;;;;;;Polska
email;internet:marcin.antczak@neutrico.pl
tel;work:+48513045779
url:http://www.neutrico.pl
version:2.1
end:vcard
^ permalink raw reply [flat|nested] 12+ messages in thread
* bug#12536: 24.2.50; Outdated emacs22 icons in repo
2012-09-29 0:55 ` Marcin Antczak
@ 2012-09-29 0:59 ` Glenn Morris
0 siblings, 0 replies; 12+ messages in thread
From: Glenn Morris @ 2012-09-29 0:59 UTC (permalink / raw)
To: Marcin Antczak; +Cc: 12536, Andreas Schwab
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.
^ permalink raw reply [flat|nested] 12+ messages in thread
* bug#12536: 24.2.50; Outdated emacs22 icons in repo
2012-09-29 0:46 ` Glenn Morris
2012-09-29 0:55 ` Marcin Antczak
@ 2012-10-01 0:31 ` Glenn Morris
2012-10-01 0:50 ` Marcin Antczak
2012-10-08 0:49 ` David De La Harpe Golden
2 siblings, 1 reply; 12+ messages in thread
From: Glenn Morris @ 2012-10-01 0:31 UTC (permalink / raw)
To: Marcin Antczak; +Cc: 12536, Andreas Schwab
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.
^ permalink raw reply [flat|nested] 12+ messages in thread
* bug#12536: 24.2.50; Outdated emacs22 icons in repo
2012-10-01 0:31 ` Glenn Morris
@ 2012-10-01 0:50 ` Marcin Antczak
2012-10-01 3:19 ` Chong Yidong
0 siblings, 1 reply; 12+ messages in thread
From: Marcin Antczak @ 2012-10-01 0:50 UTC (permalink / raw)
To: Glenn Morris; +Cc: 12536, Andreas Schwab
[-- Attachment #1: Type: text/plain, Size: 1208 bytes --]
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.
[-- Attachment #2: marcin_antczak.vcf --]
[-- Type: text/x-vcard, Size: 194 bytes --]
begin:vcard
fn:Marcin Antczak
n:Antczak;Marcin
org:neutrico.pl
adr:;;;;;;Polska
email;internet:marcin.antczak@neutrico.pl
tel;work:+48513045779
url:http://www.neutrico.pl
version:2.1
end:vcard
^ permalink raw reply [flat|nested] 12+ messages in thread
* bug#12536: 24.2.50; Outdated emacs22 icons in repo
2012-10-01 0:50 ` Marcin Antczak
@ 2012-10-01 3:19 ` Chong Yidong
2012-10-01 18:01 ` Glenn Morris
0 siblings, 1 reply; 12+ messages in thread
From: Chong Yidong @ 2012-10-01 3:19 UTC (permalink / raw)
To: Marcin Antczak; +Cc: 12536, Andreas Schwab
Marcin Antczak <marcin.antczak@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.
^ permalink raw reply [flat|nested] 12+ messages in thread
* bug#12536: 24.2.50; Outdated emacs22 icons in repo
2012-10-01 3:19 ` Chong Yidong
@ 2012-10-01 18:01 ` Glenn Morris
0 siblings, 0 replies; 12+ messages in thread
From: Glenn Morris @ 2012-10-01 18:01 UTC (permalink / raw)
To: Chong Yidong; +Cc: 12536
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.
^ permalink raw reply [flat|nested] 12+ messages in thread
* bug#12536: 24.2.50; Outdated emacs22 icons in repo
2012-09-29 0:46 ` Glenn Morris
2012-09-29 0:55 ` Marcin Antczak
2012-10-01 0:31 ` Glenn Morris
@ 2012-10-08 0:49 ` David De La Harpe Golden
2012-10-15 23:57 ` Glenn Morris
2 siblings, 1 reply; 12+ messages in thread
From: David De La Harpe Golden @ 2012-10-08 0:49 UTC (permalink / raw)
To: Glenn Morris; +Cc: 12536, Marcin Antczak, Andreas Schwab
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...
^ permalink raw reply [flat|nested] 12+ messages in thread
* bug#12536: 24.2.50; Outdated emacs22 icons in repo
2012-10-08 0:49 ` David De La Harpe Golden
@ 2012-10-15 23:57 ` Glenn Morris
0 siblings, 0 replies; 12+ messages in thread
From: Glenn Morris @ 2012-10-15 23:57 UTC (permalink / raw)
To: David De La Harpe Golden; +Cc: 12536
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; \
^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2012-10-15 23:57 UTC | newest]
Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-09-28 23:02 bug#12536: 24.2.50; Outdated emacs22 icons in repo Marcin Antczak
2012-09-28 23:48 ` Andreas Schwab
2012-09-29 0:13 ` Marcin Antczak
2012-09-29 0:46 ` Glenn Morris
2012-09-29 0:55 ` Marcin Antczak
2012-09-29 0:59 ` Glenn Morris
2012-10-01 0:31 ` Glenn Morris
2012-10-01 0:50 ` Marcin Antczak
2012-10-01 3:19 ` Chong Yidong
2012-10-01 18:01 ` Glenn Morris
2012-10-08 0:49 ` David De La Harpe Golden
2012-10-15 23:57 ` Glenn Morris
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/emacs.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).