On Wed, Jul 18, 2001 at 03:26:31PM +0200, Ralf Baechle wrote:
> On Wed, Jul 18, 2001 at 09:13:20AM +0200, Carsten Langgaard wrote:
>
> > It look like there is a cross dependence, the build of tcsh failed with the
> > following message:
> >
> > /var/tmp/rpm-tmp.7250: /usr/bin/perl: No such file or directory
> > error: Bad exit status from /var/tmp/rpm-tmp.7250 (pbuild)
> >
> > So tcsh is needed to build perl and perl is needed to build tcsh :-(
>
> One of the reasons why I believe that the major Linux distributions are
> fundamentally flawed - their build process doesn't account for such
> dependencies. Point for BSD.
Debian has been going to great lengths to fix this. We're a great deal
of the way along, too - to the point where bringing up our complete
hppa and ia64 distributions (with the exception of a few
platform-specific tool bugs and some gcc-3.0 incompatibilities) was
really relatively painless for the vast majority of packages. Only a
tiny subset of packages are assumed installed at build time if they
aren't explicitly listed.
> The escape from this circular dependency is to build those packages manually
> which may require cheating in the configure and build process a bit. Or
> install them from a binary package (which may require --nodeps and --force
> to install). General rule therefore should be to only do such distribution
> package builds on systems which have a maximum installation.
Although I'm pretty sure that Debian's Perl package builds without the
use of tcsh... I've no idea where this is coming from.
--
Daniel Jacobowitz Carnegie Mellon University
MontaVista Software Debian GNU/Linux Developer
|