Selon Gilles Espinasse :

> Selon mcoolive :
> > (et puis on n'installe plus jamais les codes DSP dans /etc/eagle-usb).
>
> Tu m'inquiètes un peu.
> Ce n'est pas ce qui est fait par défaut (enfin dans /etc/eagle-usb/dsp)?

Oui actuellement le tarball pose les codes DSP dans la hierarchie /etc.
Mais il existe une option with-dsp=chemin pour choisir un autre emplacement.
La construction des paquets Debian utilise cette option justement,
les codes DSP sont placés /usr/lib/eagle-usb (et je crois maintenant
que c'est une erreur).

Extraits de FHS qui nous intéressent (http://www.pathname.com/fhs/)
-- ... --
The /etc hierarchy contains configuration files. A "configuration file" is a
local file used to control the operation of a program; it must be static and
cannot be an executable binary.

No binaries may be located under /etc.
-- ... --
/usr/lib includes object files, libraries, and internal binaries that are not
intended to be executed directly by users or shell scripts. [22]

Applications may use a single subdirectory under /usr/lib. If an application
uses a subdirectory, all architecture-dependent data exclusively used by the
application must be placed within that subdirectory. [23]
-- ... --
The /usr/share hierarchy is for all read-only architecture independent data
files. [30]

This hierarchy is intended to be shareable among all architecture platforms
of a given OS; thus, for example, a site with i386, Alpha, and PPC platforms
might maintain a single /usr/share directory that is centrally-mounted. Note,
however, that /usr/share is generally not intended to be shared by different
OSes or by different releases of the same OS.

Any program or package which contains or requires data that doesn't need to be
modified should store that data in /usr/share (or /usr/local/share, if
installed locally). It is recommended that a subdirectory be used in
/usr/share for this purpose.

Game data stored in /usr/share/games must be purely static data. Any modifiable
files, such as score files, game play logs, and so forth, should be placed in
/var/games.
-- ... --
Fin de l'extrait.

Je me garde de toute modification prématurée, je commence par vous
énnoncer ce que je crois avoir compris en lisant cette norme.
Les codes DSP devrait tomber par défaut dans la hierrachie /usr/share
(read-only architecture independent data).
Je pense plus précisement à /usr/share/eagle-usb
ou bien à /usr/share/eagle-usb/dsp/.

mcoolive.

Reply via email to