$ git clone https://github.com/flame/blis.git blis@tmp
$ blis@tmp/configure auto
$ make
make: *** No rule to make target 'obj/skx/config/skx/bli_cntx_init_skx.o', needed by 'lib/skx/libblis.a'. Stop.
It seems that the configure script is not escaping this correctly? The issue traces back to configure:530 add_config_var() and probably affects other characters that have a meaning in perl strings such as $ and \.
How we encounter this issue: Temporary paths on the Jenkins CI contain @ and we are building blis inside one of those as a CMake subproject of a CMake subproject, which decided to build blis out of tree by calling configure from another path.
It seems that the configure script is not escaping this correctly? The issue traces back to
configure:530add_config_var()and probably affects other characters that have a meaning in perl strings such as$and\.How we encounter this issue: Temporary paths on the Jenkins CI contain @ and we are building blis inside one of those as a CMake subproject of a CMake subproject, which decided to build blis out of tree by calling configure from another path.