Omer Zak wrote:
>   
>>
>> CPAN Perl modules generally get a package in Debian as well. It follows
>> that I can rebuild them like that as well.
>>     
>
> All of them?
>   
All those packaged are packaged. It's unlikely that all those in CPAN
are packaged. I'm not sure which you meant.
>
>> And a similar answer, yes.
>>     
>
> My actual experience was that the Eclipse PHP plugin is not in Debian
> Etch.  If I'll need this plugin before Lenny becomes stable, I'll have
> to install the plugin outside of Debian packaging system.
>   
Or pull the source from sid and run the procedure above, hoping it works.

Here's the nice part, if pulling the source from sid doesn't work, it is
highly likely that trying to compile it on Etch will break stuff. This
means that the "manually fixing" is really necessary.
>
>> If the best does not
>> happen, you have to fix stuff yourself.
>>     
>
> "you have to fix stuff yourself" - is not a scalable solution, in the
> general case.
It is impossible for any system to encapsulate everything, and it is
impossible for any system to accommodate everything it doesn't. It
therefor follows that any solution (aside from side by side
installations, as offered by Dan) is unacceptable to you.

Please note that it may well happen that it is not only impossible to
build a program from another flavor on your main system, it may be that
it is also impossible to run it. Not all conflicts go away once the
program is compiled. If that happens, what do you propose to do?
>   
>   
>> Yes, if you want to break stability, you run the risk that stability
>> will be broken. Just work with Sid and if that's the case, though.
>>     
>
> Nowadays, it is not necessary to break stability.  We have fat hard
> disks, and we have virtualization.  This combination means that only
> dunces (and people duncified by tightfisted PHBs) break stability.
>
> In another message, Dan Armak suggested to use Gentoo, and cited also
> support for different versions of toolchain components needed by
> different projects.
chroot installing another system is a very possible option. Debian, in
fact, has a tool designed solely for bootstrapping a chrooted Debian
system. The problem, as I mentioned above, is that there is only one
port 80, only so many syslogs that can run simultaneously, and only one
file called "/usr/bin/php", or, for that matter, "/bin/sh". True
non-easilly solvable conflicts may arise not only during build, but
during attempted use as well. That's why, as far as I'm concerned, there
is no real difference between a chroot different (or another) distro
install, a VM and a true different machine. If you want the programs to
work apart, each of the above works (with its own limitations). If you
want all environments to work together, none of them applies.

Shachar

=================================================================
To unsubscribe, send mail to [EMAIL PROTECTED] with
the word "unsubscribe" in the message body, e.g., run the command
echo unsubscribe | mail [EMAIL PROTECTED]

Reply via email to