[Fedora-packaging] proper way to install emacs lisp add-ons?
Jose Pedro Oliveira
jpo at lsd.di.uminho.pt
Wed Jun 7 08:11:21 UTC 2006
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Tom 'spot' Callaway wrote:
> On Tue, 2006-06-06 at 21:02 +0100, Jose Pedro Oliveira wrote:
>
>> What about these perl cenarios?
>>
>> Perl module A::B
>> Perl module A::B::C (and requires A::B)
>
> Thus, whenever Perl module A::B::C is installed, A::B will already be
> there. If they have a common directory, A::B should own it, not
> A::B::C.
Not true. Both modules need to own the A directory. The A directory
may have different full paths or one of the modules A directory path
may change in the future.
>> Perl module A::B::C should always own the A directory
>> (also owned by A::B) or not ?
>
> No. Package at the top of the dependency chain should own it. So, if
> A::B is the top, then it should own the A directory, since A::B::C can't
> go in without A::B.
Both modules need to own the A directory.
Assume again that we have two perl modules from CPAN
1) A::B
2) A::B::C which requires A::B
let's also assume that both modules were both build
with the same perl version (eg: 5.8.8)
1) A::B owns the
/usr/lib/perl5/vendor_perl/5.8.8/A
directory
2) A::B::C only owns the
/usr/lib/perl5/vendor_perl/5.8.8/A/B
directory (as you want)
In a couple of months perl 5.8.9 gets released
and a little latter one of the modules gets updated
(let's assume A::B).
Now the module A::B gets rebuild and it now owns
/usr/lib/perl5/vendor_perl/5.8.9/A
When you upgrade the module A::B the directory
/usr/lib/perl5/vendor_perl/5.8.8/A
will be unowned.
Remember that Fedora Core perl maintains several
old perl paths in its directory search path. Just
see the output of "perl -V" or print the value
of the @INC array.
jpo
- --
José Pedro Oliveira
* mailto: jpo at di.uminho.pt * http://gsd.di.uminho.pt/jpo *
* gpg fingerprint = F9B6 8D87 859D 1C94 48F0 84C0 9749 9EB5 91BD 851B *
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.3 (GNU/Linux)
Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org
iD8DBQFEhoopl0metZG9hRsRAraSAJ9BRNpoBbNNdUKZZJB1SiRzGLXIbQCgwAIz
ckELB4/wmtz1z2bwt14BuTs=
=3Z/V
-----END PGP SIGNATURE-----
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/x-pkcs7-signature
Size: 4616 bytes
Desc: S/MIME Cryptographic Signature
URL: <http://listman.redhat.com/archives/fedora-packaging/attachments/20060607/177645c3/attachment.bin>
More information about the Fedora-packaging
mailing list