debian/rules2 runs the libstdc++-v3 testsuite against the *installed* library
On 20.04.2012 01:16, Ludovic Brenta wrote:
> In debian/rules2 I see:
> ifneq ($(with_common_libs),yes)
> : # libstdc++6 built from newer gcc-4.x source, run testsuite against the installed lib
> sed 's/-L[^ ]*//g' $(buildlibdir)/libstdc++-v3/scripts/testsuite_flags
> > $(buildlibdir)/libstdc++-v3/scripts/testsuite_flags.installed
> The 'sed' line is the one that fails. I am not building libstdc++, so I
> don't have the $(buildlibdir)/libstdc++-v3/ directory at all.
> I can understand there is some value in running all versions of the
> testsuite (from gcc-4.*) against the installed library (now built from
> gcc-4.7 only) but there appears to be no place where we run the
> testsuite against the *just-built* library. Is this intentional?
wrong. the complete testsuite is run after that.
> Also, the test "ifneq ($(with_common_libs),yes)" seems entirely wrong to
> me. When with_common_libs = yes, we are not running the testsuite, even
> if we build it; when with_common_libs = no, we are assuming that we just
> built the libstdc++ and we run the testsuite against another version of
> the library. Should the test not be, simply, "ifeq
no, see above. no need to run the libstdc++ tests if the system version is built
from the sources that are currently built.
To UNSUBSCRIBE, email to debian-gcc-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact firstname.lastname@example.org