janstarke / rexgen

API Documentation
https://github.com/janstarke/rexgen/blob/master/doc/api.md
GNU General Public License v2.0
52 stars 20 forks source link

Recent glibc (ubuntu 17.10) removed xlocale.h #54

Closed frank-dittrich closed 6 years ago

frank-dittrich commented 6 years ago

This is on ubuntu 17.10:

$ ./build.sh 
entering /home/fd/git/rexgen/build
running >>> cmake  -DCMAKE_BUILD_TYPE=RELEASE /home/fd/git/rexgen/src <<<
-- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE) 
creating rexgen 2.0.8
-- COMPILING OPTIMIZED VERSION: RELEASE
-- Configuring done
-- Generating done
-- Build files have been written to: /home/fd/git/rexgen/build
[  6%] Built target parser_target
[ 10%] Building CXX object librexgen/CMakeFiles/librexgen.dir/parser.cpp.o
In file included from /home/fd/git/rexgen/src/librexgen/iterator/iterator.h:25:0,
                 from /home/fd/git/rexgen/src/librexgen/iterator/iteratorpermuter.h:24,
                 from /home/fd/git/rexgen/src/librexgen/regex/regex.h:23,
                 from parser/regex_parser.y:27:
/home/fd/git/rexgen/src/librexgen/string/simplestring.h:29:10: fatal error: xlocale.h: No such file or directory
 #include <xlocale.h>
          ^~~~~~~~~~~
compilation terminated.
librexgen/CMakeFiles/librexgen.dir/build.make:69: recipe for target 'librexgen/CMakeFiles/librexgen.dir/parser.cpp.o' failed
make[2]: *** [librexgen/CMakeFiles/librexgen.dir/parser.cpp.o] Error 1
CMakeFiles/Makefile2:123: recipe for target 'librexgen/CMakeFiles/librexgen.dir/all' failed
make[1]: *** [librexgen/CMakeFiles/librexgen.dir/all] Error 2
Makefile:162: recipe for target 'all' failed
make: *** [all] Error 2

Apparently, glibc recently removed that include, see also: https://sourceware.org/git/?p=glibc.git;a=commit;h=f0be25b6336db7492e47d2e8e72eb8af53b5506d

willem640 commented 6 years ago

55