pspp-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Pspp-commits] [SCM] GNU PSPP branch, master, updated. v0.6.1-1658-ga18f


From: Ben Pfaff
Subject: [Pspp-commits] [SCM] GNU PSPP branch, master, updated. v0.6.1-1658-ga18f273
Date: Sat, 09 Oct 2010 03:59:47 +0000

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU PSPP".

The branch, master has been updated
       via  a18f273584d09ca309c2cc983027fa444a6f488e (commit)
       via  f55c8681111b3a5642dd15ae7baef80cb135b669 (commit)
       via  44114c59bac0208c1074c67880581c0956f1d78e (commit)
      from  fa7075e2d32b03472b4a18b4d0e6df8249a4b123 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit a18f273584d09ca309c2cc983027fa444a6f488e
Author: Ben Pfaff <address@hidden>
Date:   Fri Oct 8 20:59:10 2010 -0700

    perl-module: Fix build race.
    
    perl_module_tarball invokes module-make in a submake.  In turn, until now
    module-make has depended on src/libpspp-core.la.  But if a parallel build
    is in progress, then the parent make is likely also building the same
    library.  Sometimes the race in linking this library causes build failures.
    
    The ideal solution would be to avoid the submake.  We could do this, by
    giving the files in the build different names from those in the source
    directory (e.g. distributing the files with .dist extensions, or copying
    them into or out of a subdirectory).
    
    This commit instead implements a minimal fix, by making the dependency on
    src/libpspp-core.la part of the top-level perl_module_tarball target,
    instead of part of the submake's module-make target.
    
    With this commit, 10 consecutive test runs on my laptop completed
    successfully.  Without this commit, about 50% of nontrivial builds fail.

commit f55c8681111b3a5642dd15ae7baef80cb135b669
Author: Ben Pfaff <address@hidden>
Date:   Fri Oct 8 20:24:14 2010 -0700

    tests: Distribute testsuite.at and loosen its dependencies.
    
    testsuite.at has to be distributed or "make" from a distributed tarball
    will have to make it, which means that the system used for building needs
    Autoconf installed and will need to write to the source directory.
    
    testsuite.at cannot depend on the Makefile or it will have to be rebuilt
    every time "configure" runs, which would also cause the problems mentioned
    above.

commit 44114c59bac0208c1074c67880581c0956f1d78e
Author: Ben Pfaff <address@hidden>
Date:   Fri Oct 8 20:20:26 2010 -0700

    perl-module: Use ABSTRACT instead of ABSTRACT_FROM in Makefile.PL.
    
    This fixes the following warning from Perl:
    
      WARNING: Setting ABSTRACT via file 'lib/PSPP.pm' failed
       at /usr/share/perl/5.10/ExtUtils/MakeMaker.pm line 583

-----------------------------------------------------------------------

Summary of changes:
 perl-module/Makefile.PL |    2 +-
 perl-module/automake.mk |    4 ++--
 tests/automake.mk       |    4 ++--
 3 files changed, 5 insertions(+), 5 deletions(-)


hooks/post-receive
-- 
GNU PSPP



reply via email to

[Prev in Thread] Current Thread [Next in Thread]