This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Prevent incpath to spill into libpth ntyni/incpath-backport 73/head
authorH.Merijn Brand <perl5@tux.freedom.nl>
Fri, 12 Feb 2021 15:42:42 +0000 (16:42 +0100)
committerNiko Tyni <ntyni@debian.org>
Sun, 16 May 2021 16:14:30 +0000 (19:14 +0300)
commitecbeb19a8bd61ab24a6a96fcb2af9905994749f0
tree8d870d4f722bd5da00cb24c8f2858cb3eae0198f
parent9471df58b07f344211eaaaa8f1e08b3c466a9ef4
Prevent incpath to spill into libpth

• Use realpath if available
• This might catch more duplicate paths
• Only include real existing paths
• Filter inc paths out of libpth

Before:
incpth: /usr/lib64/gcc/x86_64-suse-linux/7/include /usr/local/include /usr/lib64/gcc/x86_64-suse-linux/7/include-fixed /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/include /usr/include
libpth: /usr/local/lib /usr/lib64/gcc/x86_64-suse-linux/7/include-fixed /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/lib /usr/lib /pro/local/lib /lib/../lib64 /usr/lib/../lib64 /lib /lib64 /usr/lib64 /usr/local/lib64

After:
incpth: /usr/lib64/gcc/x86_64-suse-linux/7/include /usr/local/include /usr/lib64/gcc/x86_64-suse-linux/7/include-fixed /usr/x86_64-suse-linux/include /usr/include
libpth: /usr/local/lib /usr/x86_64-suse-linux/lib /usr/lib /pro/local/lib /lib64 /usr/lib64 /lib /usr/local/lib64

(Backported from perl.git d3144c9253d3244cd259a0ae4c0fe81519bf5b53 to
 metaconfig.git by Niko Tyni)
U/modified/libpth.U