This is the mail archive of the
mailing list for the Cygwin project.
Re: Compiling rtorrent-0.9.4-1 with cygport
- From: Sorin Adrian Savu <sorin at itguy dot ro>
- To: Marco Atzeri <marco dot atzeri at gmail dot com>
- Cc: cygwin at cygwin dot com
- Date: Fri, 11 Nov 2016 14:16:38 +0200
- Subject: Re: Compiling rtorrent-0.9.4-1 with cygport
- Authentication-results: sourceware.org; auth=none
- References: <CAFeE7G=Pp-uRL_NiRd4nJOVo6=Uvu+3Zo2+Q_Nm_0_cE8xz48w@mail.gmail.com> <email@example.com>
On Tue, Nov 8, 2016 at 8:24 PM, Marco Atzeri <firstname.lastname@example.org> wrote:
> On 26/10/2016 07:10, Sorin Adrian Savu wrote:
>> I'm trying to compile rtorrent-0.9.4-1 with cygport to add support for
> 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:
>> in the cygport file.
>> When I try to compile, I get the following error:
>> In function ‘std::wstring display::wstring_width(const string&, int)’:
>> error: ‘wcswidth’ was not declared in this scope
>> int swidth = wcswidth(result, width);
>> 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.
> 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
Thanks for your time!
Problem reports: http://cygwin.com/problems.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple