[jira] [Updated] (SVN-4901) Parallel 'make -j$(nproc) install' may fail due to missing dependency
"Nathan Hartman (Jira)" <[email protected]> Fri, 24 Jun 2022 20:19:00 +0000 (UTC)
| Newsgroups | gmane.comp.version-control.subversion.issues |
|---|---|
| Message-ID | <[email protected]> |
[ https://issues.apache.org/jira/browse/SVN-4901?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Nathan Hartman updated SVN-4901:
--------------------------------
Description:
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 <slyich \{AT} gmail \{dot} com>; issue filed by Nathan Hartman.)
was:
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.)
> 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
> Priority: Minor
>
> 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 <slyich \{AT} gmail \{dot} com>; issue filed by Nathan Hartman.)
--
This message was sent by Atlassian Jira
(v8.20.7#820007)