RFR: 8313374: --enable-ccache's CCACHE_BASEDIR breaks builds [v6]
Jan Kratochvil
jkratochvil at openjdk.org
Sun Aug 13 05:53:58 UTC 2023
On Wed, 9 Aug 2023 12:36:59 GMT, Jan Kratochvil <jkratochvil at openjdk.org> wrote:
>> https://bugs.openjdk.org/browse/JDK-8313374
>> --enable-ccache's CCACHE_BASEDIR breaks builds
>
> Jan Kratochvil has updated the pull request incrementally with one additional commit since the last revision:
>
> Use true/false for REWRITE_PATHS_RELATIVE and initialize it
> - suggested by Erik Joelsson
Maybe your setup does not reproduce this problem. Still the most simple ccache setup does reproduce the problem. And the problem is known and described above. So why it should not be fixed?
I sure know how to workaround this bug. As this fix has not yet landed I use `--disable-ccache` and hide from the `configure` script I am in fact using ccache.
#! /bin/bash
# openjdk: export PATH="$(echo "$PATH"|sed 's#:/usr/lib64/ccache:#:'$HOME'/ccache:#')";bash configure --disable-precompiled-headers --disable-ccache
set -ex
rm -rf ~/ccache
mkdir ~/ccache
cd ~/ccache
for i in /usr/lib64/ccache/*;do
j=`basename $i`
echo -e '#! /bin/bash\nexport PATH="$(echo "$PATH"|sed s#:$HOME/ccache:#:#)"\nexec '$i' "$@"' >$j
chmod +x $j
done
echo done
-------------
PR Comment: https://git.openjdk.org/jdk/pull/15080#issuecomment-1676236678
More information about the build-dev
mailing list