New submission from matthewlweber <matthew.we...@rockwellcollins.com>:
Related to https://bugs.python.org/issue22907 If building in a path that starts with /usr, the includedir=$(echo "@includedir@" | sed "s#^$prefix_build#$prefix_real#") assignment in the python-config.sh ends up having the path it processes ran through a path substitution once before this line is executed because the @includedir@ in the python-config.sh.in is set to the string '${prefix}/include'. ${prefix} is assigned just above includedir in python-config.sh to prefix=$(echo "$prefix_build" | sed "s#^$prefix_build#$prefix_real#") I believe we need to update the includedir to includedir=$(echo "@includedir@") Or rename the prefix variable in python-config.sh so that there isn't a naming conflict if a string is passed in via @includedir@ with that variable. Without fixing this you end up with multiple /usr substitutions in the includedir string, each replaced with the real path. ie resulting in an invalid path. ---------- components: Cross-Build messages: 303819 nosy: Alex.Willmer, matthewlweber priority: normal severity: normal status: open title: python3 python-config script generates invalid includes versions: Python 3.4 _______________________________________ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue31713> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com