On Friday 14 July 2006 10:50, Julien Danjou wrote: > On Fri, Jul 14, 2006 at 10:07:44AM +0200, Bas Wijnen wrote: > > Any pointers of where to fix this (or ways to reproduce it) would be > > welcome. > > You can reproduce it by linking /bin/sh to dash. > However I did not look where is the code in fault of this error.
I tried to reproduce this, but could not. First I make sure bash cannot be used by non-root users: $ ls -ld /bin/sh lrwxrwxrwx 1 root root 4 Jul 14 13:04 /bin/sh -> dash $ chmod go-rx /bin/bash $ ls -ld /bash -rwx------ 1 root root 672140 May 6 00:47 bash I've checked out the the Subversion repository of Pioneers. As a non-root user: $ dash $ CONFIG_SHELL=/bin/dash ./autogen.sh $ make All works as it should. I get no warnings or error related to the shell. Also, in the shell scripts for building Pioneers the command 'shift' is not used. I would expect some of the tools for creating the ./configure script to generate this. Some info about the configuration used: $ uname -a Linux slug 2.6.16 #1 PREEMPT Wed May 3 11:50:43 CEST 2006 armv5tel GNU/Linux Some (relevant) fragments of dpkg-query -l: ii autoconf 2.60-1 automatic configure script builder ii automake1.7 1.7.9-9 A tool for generating GNU Standards-complian ii autotools-dev 20060223.1 Update infrastructure for config.{guess,sub} ii bash 3.1-4 The GNU Bourne Again SHell ii binutils 2.17-1 The GNU assembler, linker and binary utiliti ii cpp 4.1.1-1 The GNU C preprocessor (cpp) ii cpp-4.1 4.1.1-8 The GNU C preprocessor ii dash 0.5.3-3 The Debian Almquist Shell ii gcc 4.1.1-1 The GNU C compiler ii gcc-4.1 4.1.1-8 The GNU C compiler ii gcc-4.1-base 4.1.1-8 The GNU Compiler Collection (base package) ii gettext 0.14.6-1 GNU Internationalization utilities ii gettext-base 0.14.6-1 GNU Internationalization utilities for the b ii intltool 0.35.0-2 Utility scripts for internationalizing XML ii libc6 2.3.6-15 GNU C Library: Shared libraries ii libc6-dev 2.3.6-15 GNU C Library: Development Libraries and Hea ii libgcc1 4.1.1-8 GCC support library ii libglib2.0-0 2.10.3-3 The GLib library of C routines ii libglib2.0-dev 2.10.3-3 Development files for the GLib library ii libtool 1.5.22-4 Generic library support script ii m4 1.4.4-1 a macro processing language ii make 3.81-2 The GNU version of the "make" utility. ii mawk 1.3.3-11 a pattern scanning and text processing langu ii pkg-config 0.20-1 manage compile and link flags fo Regards, Roland Clobus Developer for Pioneers
pgp5w8Ro6ghd4.pgp
Description: PGP signature