Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 181316 - eselect-emacs kills ctags binary
Summary: eselect-emacs kills ctags binary
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All All
: High normal (vote)
Assignee: Emacs project
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-06-08 15:24 UTC by Fabian Groffen
Modified: 2007-06-08 22:21 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Fabian Groffen gentoo-dev 2007-06-08 15:24:58 UTC
% qfile ctags
dev-util/ctags (/usr/bin/ctags)

from emacs.eselect:
BINARYLIST="emacsclient etags ctags b2m ebrowse rcs-checkin grep-changelog"

e.g. remove_symlinks removes /usr/bin/${f} where ${f} in $BINARYLIST.

This obviously leads to removal of the ctags binary, beyond repair.

I've got no clue how to fix this, but it definitely fuels the fire between the Vim and Emacs camps, as ctags is a dependency of Vim.
Comment 1 Ulrich Müller gentoo-dev 2007-06-08 15:49:40 UTC
Which version of dev-util/ctags is this? All versions that I see in the tree (sync'd today) have the following in src_install():

    # namepace collision with X/Emacs-provided /usr/bin/ctags -- we
    # rename ctags to exuberant-ctags (Mandrake does this also).
    mv ${D}/usr/bin/{ctags,exuberant-ctags}
    mv ${D}/usr/share/man/man1/{ctags,exuberant-ctags}.1

> [...] it definitely fuels the fire between the Vim and Emacs camps,

Are you serious about that?
Comment 2 Fabian Groffen gentoo-dev 2007-06-08 22:21:54 UTC
(In reply to comment #1)
> Which version of dev-util/ctags is this? All versions that I see in the tree
> (sync'd today) have the following in src_install():
> 
>     # namepace collision with X/Emacs-provided /usr/bin/ctags -- we
>     # rename ctags to exuberant-ctags (Mandrake does this also).
>     mv ${D}/usr/bin/{ctags,exuberant-ctags}
>     mv ${D}/usr/share/man/man1/{ctags,exuberant-ctags}.1

You're right.  There's my bug.  This code wasn't executed :(
Sorry about the noise!
 
> > [...] it definitely fuels the fire between the Vim and Emacs camps,
> 
> Are you serious about that?

I hope you don't seriously think I am...