tech-pkg archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: 2017Q4 issues



Jason Bacon <bacon4000%gmail.com@localhost> writes:
> On 12/26/17 09:27, Takahiro Kambe wrote:
>> Hi,
>>
>> Is there anyone care for devel/glibmm requires gcc 4.9?
>>
> Are you suggesting the addition of a gcc49 dependency?
I noticed that glibmm has GCC_REQD of 4.8. It fails to build for me, on
nebsd-7 amd64. Does anybody know how to patch it cleanly to be ok, or
are we stuck choosing between it failing and changing to 4.9 (but
firefox already has that)?
 ===> Building for glibmm-2.54.1
 /usr/pkg/bin/gmake all-recursive
 gmake[1]: Entering directory '/u0/n0/gdt/NetBSD-current/pkgsrc/devel/glibmm/work/glibmm-2.54.1'
 Making all in tools
 gmake[2]: Entering directory '/u0/n0/gdt/NetBSD-current/pkgsrc/devel/glibmm/work/glibmm-2.54.1/tools'
 CXX extra_defs_gen/generate_extra_defs.lo
 extra_defs_gen/generate_extra_defs.cc: In function 'std::string get_property_with_node_name(GParamSpec*, const string&, const string&)':
 extra_defs_gen/generate_extra_defs.cc:90:73: error: no matching function for call to 'regex_replace(const char*&, std::regex, const char [3])'
 defString = std::regex_replace(defCString, std::regex("\n"), "\\n");
 ^
 extra_defs_gen/generate_extra_defs.cc:90:73: note: candidates are:
 In file included from /usr/include/g++/regex:62:0,
 from extra_defs_gen/generate_extra_defs.cc:21:
 /usr/include/g++/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/g++/bits/regex.h:2162:5: note: template argument deduction/substitution failed:
 extra_defs_gen/generate_extra_defs.cc:90:73: note: deduced conflicting types for parameter '_Bi_iter' ('std::basic_regex<char>' and 'const char*')
 defString = std::regex_replace(defCString, std::regex("\n"), "\\n");
 ^
 In file included from /usr/include/g++/regex:62:0,
 from extra_defs_gen/generate_extra_defs.cc:21:
 /usr/include/g++/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/g++/bits/regex.h:2182:5: note: template argument deduction/substitution failed:
 extra_defs_gen/generate_extra_defs.cc:90:73: note: mismatched types 'const std::basic_string<_Ch_type>' and 'const char*'
 defString = std::regex_replace(defCString, std::regex("\n"), "\\n");
 ^
 Makefile:658: recipe for target 'extra_defs_gen/generate_extra_defs.lo' failed
 gmake[2]: *** [extra_defs_gen/generate_extra_defs.lo] Error 1
 gmake[2]: Leaving directory '/u0/n0/gdt/NetBSD-current/pkgsrc/devel/glibmm/work/glibmm-2.54.1/tools'
 Makefile:711: recipe for target 'all-recursive' failed
 gmake[1]: *** [all-recursive] Error 1
 gmake[1]: Leaving directory '/u0/n0/gdt/NetBSD-current/pkgsrc/devel/glibmm/work/glibmm-2.54.1'
 Makefile:507: recipe for target 'all' failed
 gmake: *** [all] Error 2
 *** Error code 2
> I'm adding at least a gcc48 requirement to all my pkgsrc builds at
> this point, so this would be fine with me. Forcing gcc48 or better
> appears to add about 3000 successful pbulk builds on CentOS 6 vs using
> the stock GCC 4.4.7 from yum.
Sure - and what we end up doing about that is going to be a much
larger-scale change. And after the branch :-)

Attachment: signature.asc
Description: PGP signature



Home | Main Index | Thread Index | Old Index

AltStyle によって変換されたページ (->オリジナル) /