On Tue, Nov 8, 2016 at 8:24 PM, Marco Atzeri <marco.atz...@gmail.com> wrote: > On 26/10/2016 07:10, Sorin Adrian Savu wrote: >> >> Hello! >> >> I'm trying to compile rtorrent-0.9.4-1 with cygport to add support for >> XMLRPC. > > > rtorrent package is currently 0.9.6-1. > Any reason for 0.9.4 ?
Yes, tracker doesn't accept 0.9.6-1 > > >> >> I've added: >> CYGCONF_ARGS="--with-xmlrpc-c" >> in the cygport file. >> >> When I try to compile, I get the following error: >> >> >> /usr/src/rtorrent-0.9.4-1.src/rtorrent-0.9.4-1.x86_64/src/rtorrent-0.9.4/src/display/window_file_list.cc: >> In function ‘std::wstring display::wstring_width(const string&, int)’: >> >> /usr/src/rtorrent-0.9.4-1.src/rtorrent-0.9.4-1.x86_64/src/rtorrent-0.9.4/src/display/window_file_list.cc:80:38: >> error: ‘wcswidth’ was not declared in this scope >> int swidth = wcswidth(result, width); >> ^ >> >> /usr/src/rtorrent-0.9.4-1.src/rtorrent-0.9.4-1.x86_64/src/rtorrent-0.9.4/src/display/window_file_list.cc:87:18: >> error: ‘::wcwidth’ has not been declared >> int next = ::wcwidth(result[length]); >> ^ >> After some investigation it seems to be related to _XOPEN_SOURCE >> flag, but when I add that I get other errors. >> >> I've tried compiling with the CYGCONF_ARGS commented out and the >> behavior is the same. >> >> Am I missing something ? How can I find out which compile flags were >> used at the package build time ? > > > You are not missing anything. > CYGCONF_ARGS was empty for last binary build. > > The cygwin headers changed from last time I built the rtorrent package. > I see the same error today. > > Adding > CXXFLAGS+=" -D_GNU_SOURCE" > to the cygport should solve the build problem. Tested today, and I can confirm it works. Would you mind pointing me to some documentation/info about what changed in the headers ? > > about --with-xmlrpc-c, I think there is no cygwin package to > support such configuration. I've used the source package directly for lib xmlrpc-c > > Regards > Marco > Thanks for your time! -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple