On Jun 19, 2017, at 4:02 AM, Manuel Wolfshant wrote:
> On 06/18/2017 05:42 PM, Charles Lepple wrote:
>> On Jun 16, 2017, at 6:12 AM, Manuel Wolfshant wrote:
>>> 
>>> running autogen.sh was triggered automatically. but even if I do it 
>>> explicitly, I still get:
>>> + autoreconf -i                                                             
>>>                              
>>> configure.ac:887: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call 
>>> detected in body                     
>>> ../../lib/autoconf/lang.m4:193: AC_LANG_CONFTEST is expanded from...        
>>>                              
>>> ../../lib/autoconf/general.m4:2661: _AC_LINK_IFELSE is expanded from...     
>>>                              
>>> ../../lib/autoconf/general.m4:2678: AC_LINK_IFELSE is expanded from...      
>>>                              
>>> /usr/share/aclocal/libtool.m4:1022: _LT_SYS_MODULE_PATH_AIX is expanded 
>>> from...                          
>>> /usr/share/aclocal/libtool.m4:4161: _LT_LINKER_SHLIBS is expanded from...   
>>>                              
>>> /usr/share/aclocal/libtool.m4:5236: _LT_LANG_C_CONFIG is expanded from...   
>>>                              
>>> /usr/share/aclocal/libtool.m4:138: _LT_SETUP is expanded from...            
>>>                              
>>> /usr/share/aclocal/libtool.m4:67: LT_INIT is expanded from...               
>>>                              
>>> /usr/share/aclocal/libtool.m4:102: AC_PROG_LIBTOOL is expanded from...      
>>>                              
>>> configure.ac:887: the top level           
...
>> This sounds like an autotools incompatibility. Which versions of autoconf, 
>> automake, libtool, etc. are you using?
> As I am a packager for Fedora & EPEL I usually try to rely exclusively on the 
> tools of the distribution ( RHEL / CentOS 6 in this case). Otherwise the 
> packages would not be accepted as they could not be built using the official 
> builders which use exclusively packages available in the distribution itself. 
> In this particular case though I have updated some tools to versions from 
> RHEL7 or Fedora so I am using:
>> autoconf-2.69-23.el6.noarch ( instead of distro's 2.63 )
>> automake-1.11.1-4.el6.noarch
>> libtool-2.2.6-15.5.el6.x86_64
>> libtool-ltdl-devel-2.2.6-15.5.el6.x86_64
>> m4-1.4.16-10.el6.x86_64 ( instead of 1.4.13 )
> 
With the exception of libtool (I can never get the hang of libtool), I don't 
believe any of those packages are needed to compile from a tarball of NUT.

Looking at the backtrace, though, I think that NUT is only including 
AC_PROG_LIBTOOL, so it seems like that version of libtool and autoconf are not 
compatible. (On Fink, I am currently using autoconf-2.69 and libtool-2.4.6)

> - building against libusb 0.1 does not change in any way the situation, I 
> still get the same error related to lack of ability to claim the interface

At some point, we took out a call to usb_set_altinterface() - the kernel is 
supposed to activate bAlternateSetting=0 automatically, and re-selecting it 
caused problems on other platforms. Maybe it was required with Linux kernel 
2.6.x. With libusb-0.1 linked in, does "-x usb_set_altinterface=0" change 
anything?
_______________________________________________
Nut-upsuser mailing list
Nut-upsuser@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/nut-upsuser

Reply via email to