On 2018-06-06 16:09 -0400, Thomas Dickey wrote:

> On Wed, Jun 06, 2018 at 07:39:42PM +0200, Sven Joachim wrote:
>> On 2018-06-05 21:43 +0200, Sven Joachim wrote:
> ...
>> >> | 
>> >> /usr/lib/gcc/i686-linux-gnu/7/../../../i386-linux-gnu/libncurses.a(lib_mouse.o):
>> >>  In function `mouse_activate':
>> >> | (.text+0x1032): undefined reference to `gpm_fd'
>> >> | collect2: error: ld returned 1 exit status
>> >> `----
>> >>
>> >> Adding -lgpm works around that, but neither the pkgconfig files nor
>> >> ncurses6-config make any mention of -lgpm in the configuration we use
>> >> for the static libraries, so I guess it is not intended to be necessary.
>> >>
>> >> In stretch linking the above program without -lgpm works, not sure when
>> >> exactly that broke.
>> >
>> > Further investigation revealed that it worked in libncurses5-dev
>> > versions up to 6.1-1, but broke with the switch to ABI 6 in
>> > 6.1+20180210-1.
>> 
>> More precisely, it happens since we configure the libraries with
>> --disable-wattr-macros[1].  If I remove that option or configure the
>> static libraries with --enable-wattr-macros, the problem disappears.
>> Still have not figured out why that is the case, though.
>
> nor I, offhand (I'll have to set up a configuration to see the issue).
>
> Given the report, I'd expect something amiss in the configure script
> to handle the case where I'd like libdl to load gpm (but don't know
> why that would be related to wattr macros...)

Actually the static libraries in the Debian package are configured
--without-dlsym because of #556378[1].

Cheers,
       Sven


1. https://bugs.debian.org/556378

Reply via email to