Branch: refs/heads/master Home: https://github.com/xrootd/xrootd Commit: e7cf71c11f6504c6ff7a504a9e134ae66d923aa6 https://github.com/xrootd/xrootd/commit/e7cf71c11f6504c6ff7a504a9e134ae66d923aa6 Author: Mattias Ellert <[log in to unmask]> Date: 2021-12-14 (Tue, 14 Dec 2021) Changed paths: M src/XrdMacaroons/XrdMacaroonsHandler.cc M src/XrdSciTokens/XrdSciTokensAccess.cc Log Message: ----------- Fix compilation on GCC 4.8 ../xrootd-5.4.0/src/XrdSciTokens/XrdSciTokensAccess.cc: In member function 'bool XrdAccSciTokens::GenerateAcls(const string&, uint64_t&, {anonymous}::AccessRulesRaw&, std::string&, std::string&, std::string&, std::vector<{anonymous}::MapRule>&, std::vector<std::basic_string<char> >&)': ../xrootd-5.4.0/src/XrdSciTokens/XrdSciTokensAccess.cc:652:83: error: no matching function for call to 'regex_replace(std::string&, std::regex, const char [2])' std::regex("//"), "/"); ^ ../xrootd-5.4.0/src/XrdSciTokens/XrdSciTokensAccess.cc:652:83: note: candidates are: In file included from /usr/include/c++/4.8.2/regex:62:0, from ../xrootd-5.4.0/src/XrdSciTokens/XrdSciTokensAccess.cc:18: /usr/include/c++/4.8.2/bits/regex.h:2162:5: note: template<class _Out_iter, class _Bi_iter, class _Rx_traits, class _Ch_type> _Out_iter std::regex_replace(_Out_iter, _Bi_iter, _Bi_iter, const std::basic_regex<_Ch_type, _Rx_traits>&, const std::basic_string<_Ch_type>&, std::regex_constants::match_flag_type) regex_replace(_Out_iter __out, _Bi_iter __first, _Bi_iter __last, ^ /usr/include/c++/4.8.2/bits/regex.h:2162:5: note: template argument deduction/substitution failed: ../xrootd-5.4.0/src/XrdSciTokens/XrdSciTokensAccess.cc:652:83: note: deduced conflicting types for parameter '_Bi_iter' ('std::basic_regex<char>' and 'const char*') std::regex("//"), "/"); ^ In file included from /usr/include/c++/4.8.2/regex:62:0, from ../xrootd-5.4.0/src/XrdSciTokens/XrdSciTokensAccess.cc:18: /usr/include/c++/4.8.2/bits/regex.h:2182:5: note: template<class _Rx_traits, class _Ch_type> std::basic_string<_Ch_type> std::regex_replace(const std::basic_string<_Ch_type>&, const std::basic_regex<_Ch_type, _Rx_traits>&, const std::basic_string<_Ch_type>&, std::regex_constants::match_flag_type) regex_replace(const basic_string<_Ch_type>& __s, ^ /usr/include/c++/4.8.2/bits/regex.h:2182:5: note: template argument deduction/substitution failed: ../xrootd-5.4.0/src/XrdSciTokens/XrdSciTokensAccess.cc:652:83: note: mismatched types 'const std::basic_string<_Ch_type>' and 'const char [2]' std::regex("//"), "/"); ^ Commit: 48b1bf4ae54f0829ae0c1e7dfea51317b4ea9dab https://github.com/xrootd/xrootd/commit/48b1bf4ae54f0829ae0c1e7dfea51317b4ea9dab Author: Andrew Hanushevsky <[log in to unmask]> Date: 2021-12-15 (Wed, 15 Dec 2021) Changed paths: M src/XrdMacaroons/XrdMacaroonsHandler.cc M src/XrdSciTokens/XrdSciTokensAccess.cc Log Message: ----------- Merge pull request #1571 from ellert/older-regex Help older compiler find the right template. Compare: https://github.com/xrootd/xrootd/compare/646a861d9714...48b1bf4ae54f ######################################################################## Use REPLY-ALL to reply to list To unsubscribe from the XROOTD-DEV list, click the following link: https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=XROOTD-DEV&A=1