[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