[Cmake-commits] CMake branch, master, updated. v3.15.2-787-g19612df
Kitware Robot
kwrobot at kitware.com
Fri Aug 23 10:20:15 EDT 2019
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 "CMake".
The branch, master has been updated
via 19612dffd27d90d73e3b7cff9cbba241294c17e9 (commit)
via 3bb74534360766701ec0c8bd1160594f3f075dd9 (commit)
from 2624dd0d46abc2b56110d354fb50a087483385a3 (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 -----------------------------------------------------------------
https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=19612dffd27d90d73e3b7cff9cbba241294c17e9
commit 19612dffd27d90d73e3b7cff9cbba241294c17e9
Merge: 2624dd0 3bb7453
Author: Brad King <brad.king at kitware.com>
AuthorDate: Fri Aug 23 14:09:30 2019 +0000
Commit: Kitware Robot <kwrobot at kitware.com>
CommitDate: Fri Aug 23 10:11:47 2019 -0400
Merge topic 'solaris-ldd'
3bb7453436 GetPrerequisites: match ldd output on Solaris
Acked-by: Kitware Robot <kwrobot at kitware.com>
Merge-request: !3695
https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=3bb74534360766701ec0c8bd1160594f3f075dd9
commit 3bb74534360766701ec0c8bd1160594f3f075dd9
Author: Jon Chronopoulos <patches at crondog.com>
AuthorDate: Sun Aug 11 19:46:29 2019 +1000
Commit: Jon Chronopoulos <patches at crondog.com>
CommitDate: Wed Aug 21 17:25:28 2019 +1000
GetPrerequisites: match ldd output on Solaris
Solaris output is the following:
```
$ ldd /lib/libxml2.so
libz.so.1 => /lib/libz.so.1
libm.so.2 => /lib/libm.so.2
libc.so.1 => /lib/libc.so.1
```
While on Linux
```
$ ldd /usr/lib/libxml2.so
linux-vdso.so.1 (0x00007ffe02bbe000)
libdl.so.2 => /usr/lib/libdl.so.2 (0x00007f03ab852000)
libicuuc.so.64 => /usr/lib/libicuuc.so.64 (0x00007f03ab67a000)
libz.so.1 => /usr/lib/libz.so.1 (0x00007f03ab463000)
liblzma.so.5 => /usr/lib/liblzma.so.5 (0x00007f03ab23d000)
libm.so.6 => /usr/lib/libm.so.6 (0x00007f03ab0f7000)
libc.so.6 => /usr/lib/libc.so.6 (0x00007f03aaf34000)
/usr/lib64/ld-linux-x86-64.so.2 (0x00007f03ab9fd000)
libicudata.so.64 => /usr/lib/libicudata.so.64 (0x00007f03a94ee000)
libpthread.so.0 => /usr/lib/libpthread.so.0 (0x00007f03a94cd000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007f03a92e5000)
libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007f03a92cb000)
```
diff --git a/Modules/GetPrerequisites.cmake b/Modules/GetPrerequisites.cmake
index 2beea00..57ae446 100644
--- a/Modules/GetPrerequisites.cmake
+++ b/Modules/GetPrerequisites.cmake
@@ -729,7 +729,7 @@ function(get_prerequisites target prerequisites_var exclude_system recurse exepa
if(gp_tool MATCHES "ldd$")
set(gp_cmd_args "")
- set(gp_regex "^[\t ]*[^\t ]+ => ([^\t\(]+) .*${eol_char}$")
+ set(gp_regex "^[\t ]*[^\t ]+ =>[\t ]+([^\t\(]+)( \(.+\))?${eol_char}$")
set(gp_regex_error "not found${eol_char}$")
set(gp_regex_fallback "^[\t ]*([^\t ]+) => ([^\t ]+).*${eol_char}$")
set(gp_regex_cmp_count 1)
-----------------------------------------------------------------------
Summary of changes:
Modules/GetPrerequisites.cmake | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
hooks/post-receive
--
CMake
More information about the Cmake-commits
mailing list