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