[RPL/2] Autoconf error in finding libm

Mamady Toure mamahd at gmail.com
Tue Jan 15 22:24:08 CET 2019


Hello sir, 

I am not programming any more 

Have a good day 

> On 15 Jan 2019, at 22:18, Jonathan Busby <jonathanbusby at gmail.com> wrote:
> 
> 
> 
>> On Mon, Jan 14, 2019 at 11:45 AM BERTRAND Joël <joel.bertrand at systella.fr> wrote:
>> 
>>         No idea. If you want to debug, please re-run unmodified configure.ac
>> (./autogen.sh will rebuild regular configure script) and check error in
>> config.log.
> 
> I deleted the build directory, untared the source again, and ran configure with the "--enable-rplcas" option. I get the same error, which can be found in config.log
> 
> "
> configure:7464: checking for main in -lm
> configure:7483: gcc -o conftest -g -O2  -O2 -fno-strict-overflow  -pthread conftest.c -lm  -lcurl >&5
> /usr/bin/ld: cannot find -lcurl
> collect2: error: ld returned 1 exit status
> configure:7483: $? = 1
> configure: failed program was:
> | /* confdefs.h */
> | #define PACKAGE_NAME "rpl"
> | #define PACKAGE_TARNAME "rpl"
> | #define PACKAGE_VERSION "4.1.29"
> | #define PACKAGE_STRING "rpl 4.1.29"
> | #define PACKAGE_BUGREPORT ""
> | #define PACKAGE_URL ""
> | #define PACKAGE "rpl"
> | #define VERSION "4.1.29"
> | #define HAVE_INLINE 1
> | /* end confdefs.h.  */
> | 
> | 
> | int
> | main ()
> | {
> | return main ();
> |   ;
> |   return 0;
> | }
> configure:7492: result: no
> configure:7502: error: Can not find libm !
> "
>  
> The " usr/bin/ld: cannot find -lcurl" is strange since I have curl and libcurl installed. I have a feeling that the failure to link / find libcurl is the problem.
> 
> EDIT 1 : Indeed, for some reason, the GNU autotools link against libcurl ( in the autoconf generated " gcc -o conftest -g -O2  -O2 -fno-strict-overflow  -pthread conftest.c -lm  -lcurl >&5 " ) and after I installed the development files for libcurl, the build "succeeded", in a way.
> 
> After, starting the build again, when the motif source was being built, I received the build error :
> 
> "
> Making install in Mrm
> make[4]: Entering directory '/home/jdb2/src/rpl2/rpl-4.1.29/tools/motif-2.3.8/lib/Mrm'
> make  install-am
> make[5]: Entering directory '/home/jdb2/src/rpl2/rpl-4.1.29/tools/motif-2.3.8/lib/Mrm'
> make[6]: Entering directory '/home/jdb2/src/rpl2/rpl-4.1.29/tools/motif-2.3.8/lib/Mrm'
>  /bin/mkdir -p '/home/jdb2/src/rpl2/rpl-4.1.29/tools/motif-2.3.8/install/lib'
>  /bin/bash ../../libtool   --mode=install /usr/bin/install -c   libMrm.la '/home/jdb2/src/rpl2/rpl-4.1.29/tools/motif-2.3.8/install/lib'
> libtool:   error: error: cannot install 'libMrm.la' to a directory not ending in /usr/lib
> Makefile:435: recipe for target 'install-libLTLIBRARIES' failed
> make[6]: *** [install-libLTLIBRARIES] Error 1
> make[6]: Leaving directory '/home/jdb2/src/rpl2/rpl-4.1.29/tools/motif-2.3.8/lib/Mrm'
> Makefile:656: recipe for target 'install-am' failed
> make[5]: *** [install-am] Error 2
> make[5]: Leaving directory '/home/jdb2/src/rpl2/rpl-4.1.29/tools/motif-2.3.8/lib/Mrm'
> Makefile:650: recipe for target 'install' failed
> make[4]: *** [install] Error 2
> make[4]: Leaving directory '/home/jdb2/src/rpl2/rpl-4.1.29/tools/motif-2.3.8/lib/Mrm'
> Makefile:396: recipe for target 'install-recursive' failed
> make[3]: *** [install-recursive] Error 1
> make[3]: Leaving directory '/home/jdb2/src/rpl2/rpl-4.1.29/tools/motif-2.3.8/lib'
> Makefile:453: recipe for target 'install-recursive' failed
> make[2]: *** [install-recursive] Error 1
> make[2]: Leaving directory '/home/jdb2/src/rpl2/rpl-4.1.29/tools/motif-2.3.8'
> Makefile:1215: recipe for target 'tools/motif-2.3.8/install/lib/libXm.a' failed
> make[1]: *** [tools/motif-2.3.8/install/lib/libXm.a] Error 2
> make[1]: Leaving directory '/home/jdb2/src/rpl2/rpl-4.1.29'
> Makefile:964: recipe for target 'all' failed
> make: *** [all] Error 2
> "
> 
> After I typed "make" again, this time the build completed successfully. :)
> 
> The problem I'm having now is that basic tests are failing. For example, if I untar tests/tests.tar.gz and run "rpl arith.rpl" I get the error :
> 
> "
> +++Error : Undefined implicit name [92178]
> "
> 
> Also, when I run "rpl --help" I get an error after the license text that reads :
> 
> "
> +++Error : Any executable definition
> "
> 
> Any thoughts?
> 
> Thanks,
> 
> Jonathan
> 
>> 
>>         Regards,
>> 
>>         JKB
>> _______________________________________________
>> RPL2 mailing list
>> RPL2 at rayleigh.systella.fr
>> https://www.systella.fr/cgi-bin/mailman/listinfo/rpl2
>> http://www.rpl2.net
> _______________________________________________
> RPL2 mailing list
> RPL2 at rayleigh.systella.fr
> https://www.systella.fr/cgi-bin/mailman/listinfo/rpl2
> http://www.rpl2.net
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.systella.fr/pipermail/rpl2/attachments/20190115/f0f04b05/attachment-0001.html>


More information about the RPL2 mailing list