all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* managing multiple dir files
@ 2008-03-12 16:42 Tyler Smith
  2008-03-13  9:00 ` Peter Dyballa
       [not found] ` <mailman.8826.1205398841.18990.help-gnu-emacs@gnu.org>
  0 siblings, 2 replies; 6+ messages in thread
From: Tyler Smith @ 2008-03-12 16:42 UTC (permalink / raw)
  To: help-gnu-emacs

Hi,

I'm using Emacs 22.1.1 built from sources, running Debian Lenny. I
have several different dir files, and they get concatenated together
when I try to browse the info tree. I don't know how this happens, but
it's handy as it gives me access to info files in a variety of
locations. However, I also get many duplicated entries. Is there a way
to clean this up?

My dir files are:

/home/tyler/dl_src/emacs22/emacs-22.1/info/dir
/home/tyler/dl_src/emacs22/ess-svn/doc/info/dir
/home/tyler/gnus/gnus-5.10.6-0.CVS.20050317.orig/texi/dir
/home/tyler/gnus/gnus-5.10.6-0.CVS.20050317/texi/dir
/usr/local/info/dir
/usr/local/share/info/dir
/usr/share/info/dir

There's a fair bit of overlap in the last three. Any tips on how to
manage a combination of hand-rolled and debian-installed info files
would be most appreciated.

Thanks,

Tyler


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: managing multiple dir files
  2008-03-12 16:42 managing multiple dir files Tyler Smith
@ 2008-03-13  9:00 ` Peter Dyballa
       [not found] ` <mailman.8826.1205398841.18990.help-gnu-emacs@gnu.org>
  1 sibling, 0 replies; 6+ messages in thread
From: Peter Dyballa @ 2008-03-13  9:00 UTC (permalink / raw)
  To: Tyler Smith; +Cc: help-gnu-emacs


Am 12.03.2008 um 17:42 schrieb Tyler Smith:

> There's a fair bit of overlap in the last three. Any tips on how to
> manage a combination of hand-rolled and debian-installed info files
> would be most appreciated.

The environment variable INFOPATH tells GNU Emacs where to look for  
info files.

If you want, you can edit the dir files and remove entries. The  
utility install-info is used to maintain the dir file.

--
Greetings

   Pete

The light at the end of the tunnel has been turned off due to budget  
cuts.






^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: managing multiple dir files
       [not found] ` <mailman.8826.1205398841.18990.help-gnu-emacs@gnu.org>
@ 2008-03-13 12:24   ` Tyler Smith
  2008-03-13 14:52     ` Peter Dyballa
       [not found]     ` <mailman.8844.1205419949.18990.help-gnu-emacs@gnu.org>
  0 siblings, 2 replies; 6+ messages in thread
From: Tyler Smith @ 2008-03-13 12:24 UTC (permalink / raw)
  To: help-gnu-emacs

On 2008-03-13, Peter Dyballa <Peter_Dyballa@Web.DE> wrote:
>
> Am 12.03.2008 um 17:42 schrieb Tyler Smith:
>
>> There's a fair bit of overlap in the last three. Any tips on how to
>> manage a combination of hand-rolled and debian-installed info files
>> would be most appreciated.
>
> The environment variable INFOPATH tells GNU Emacs where to look for  
> info files.
>
> If you want, you can edit the dir files and remove entries. The  
> utility install-info is used to maintain the dir file.
>

Thanks Peter!

INFOPATH doesn't seem to be defined on my system though. And I don't
understand why Debian would install the info file for, for example,
sbcl, in both /usr/local/info/dir and /usr/share/info/dir. I can fix
that myself, of course, but is there something I can do so that I
won't have to manually tweak the dir files everytime I install
documentation from the repositories?

Cheers,

Tyler


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: managing multiple dir files
  2008-03-13 12:24   ` Tyler Smith
@ 2008-03-13 14:52     ` Peter Dyballa
  2008-03-13 17:33       ` Peter Dyballa
       [not found]     ` <mailman.8844.1205419949.18990.help-gnu-emacs@gnu.org>
  1 sibling, 1 reply; 6+ messages in thread
From: Peter Dyballa @ 2008-03-13 14:52 UTC (permalink / raw)
  To: Tyler Smith; +Cc: help-gnu-emacs


Am 13.03.2008 um 13:24 schrieb Tyler Smith:

> I can fix
> that myself, of course, but is there something I can do so that I
> won't have to manually tweak the dir files everytime I install
> documentation from the repositories?

Check and correct their configure files or the files with directives  
how to build the package. I am using Fink on my Mac, which uses  
debian utilities to handle software packages. In their accompanying  
INFO files (not: TeX-Info) configure and compile options are  
recorded. By "localising" such a file and changing the options I can  
create and install the local version of that package – until it gets  
updated. This means that I have to install from source – which, in  
case of GCC 4.3, can take a whole day, 24 little hours ...

See how the build process works. Then decide where the (TeX-)INFO  
files are to be installed, looking into debian documentation on  
system layout? Then check which packages install into the wrong  
directory (and consider to write a bug report on each). Now see  
whether you can create a local variant. When building it has  
succeeded, you can remove the original one and then install your  
local variant. Finally purge all unnecessary and now old packages to  
regain disk space.

In the end there is manual work necessary. For some (faulty)  
packages, as another possible approach, it *might* work to uninstall  
them temporarily, and then create a sym-link from the wrong and now  
empty info directory, or better: instead of it, that points to  
correct info dir. Then it can work, that this sym-link is *not*  
overwritten and all additions are directed to the proper installation  
place. The update of the dir file will happen automatically and  
correctly with install-info.

--
Greetings

   Pete

A mathematician is a device for turning coffee into theorems.
				– Erdős Pál








^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: managing multiple dir files
  2008-03-13 14:52     ` Peter Dyballa
@ 2008-03-13 17:33       ` Peter Dyballa
  0 siblings, 0 replies; 6+ messages in thread
From: Peter Dyballa @ 2008-03-13 17:33 UTC (permalink / raw)
  To: Tyler Smith; +Cc: emacs list


Am 13.03.2008 um 15:52 schrieb Peter Dyballa:

> it *might* work to uninstall them temporarily, and then create a  
> sym-link


I forgot to mention why it *might* work: some installation procedures  
check whether info is a directory. If not, it is "converted" to a  
directory.

I think the programmers of such procedures should explicitly be  
mentioned on the web.

--
Greetings

   Pete

Bigamy is having one wife too many. Monogamy is the same.
				– Oscar Wilde







^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: managing multiple dir files
       [not found]     ` <mailman.8844.1205419949.18990.help-gnu-emacs@gnu.org>
@ 2008-03-15 11:37       ` Tyler Smith
  0 siblings, 0 replies; 6+ messages in thread
From: Tyler Smith @ 2008-03-15 11:37 UTC (permalink / raw)
  To: help-gnu-emacs

On 2008-03-13, Peter Dyballa <Peter_Dyballa@Web.DE> wrote some handy
tips for managing my info tree:


Thanks Pete! I've gone through my dir files and reorganized them to my
liking. I'll keep an eye on them now, and find out which packages get
double-listed. Then I'll try digging into them and modifying the build
instructions, or submitting bug reports if appropriate.

Cheers,

Tyler



^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2008-03-15 11:37 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-03-12 16:42 managing multiple dir files Tyler Smith
2008-03-13  9:00 ` Peter Dyballa
     [not found] ` <mailman.8826.1205398841.18990.help-gnu-emacs@gnu.org>
2008-03-13 12:24   ` Tyler Smith
2008-03-13 14:52     ` Peter Dyballa
2008-03-13 17:33       ` Peter Dyballa
     [not found]     ` <mailman.8844.1205419949.18990.help-gnu-emacs@gnu.org>
2008-03-15 11:37       ` Tyler Smith

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.