Nathan Hartman created SVN-4901:
-----------------------------------

             Summary: Parallel 'make -j$(nproc) install' may fail due to 
missing dependency
                 Key: SVN-4901
                 URL: https://issues.apache.org/jira/browse/SVN-4901
             Project: Subversion
          Issue Type: Bug
          Components: compile
    Affects Versions: 1.14.2
         Environment: NixOS Linux

GNU Make with new upcoming (as of June 2022) --shuffle option; reported to 
occur with {{{}--shuffle=1656015674{}}}.
            Reporter: Nathan Hartman
            Assignee: Nathan Hartman


GNU Make is introducing (landed in GNU Make's repo June 2022) a new --shuffle 
option to expose build system failures that may surface during parallel builds.

When running a parallel 'make install', e.g., 'make -j$(nproc) install', 
Subversion's Makefile reportedly assumes that the {{install-fsmod-lib}} target 
runs before the {{install-bdb-lib}} target, which may not be the case if the 
order happens to be reversed during a parallel build.

See dev@ email "'make -j install' fails for missing depends" on 23 Jun 2022, 
archived [https://lists.apache.org/thread/xpktqb1o3wvyk7o1kojm8d594fqo1qgr] and 
other places.

(Reported by Sergei Trofimovich; issue filed by Nathan Hartman.)



--
This message was sent by Atlassian Jira
(v8.20.7#820007)

Reply via email to