[devel] I: rpm 4.0.4-alt98.49, latter rain

Sergey Afonin asy на altlinux.ru
Ср Ноя 11 16:22:25 MSK 2015


On Wednesday 11 November 2015, at(?) wrote:

> Впрочем, если уж вам очень интересно, то попробуйте убрать лишнюю
> библиотеку из аргументов линкера. 
> 
> --- dotlock/Makefile-   2015-11-11 14:18:23.000000000 +0300
> +++ dotlock/Makefile    2015-11-11 14:45:30.640041582 +0300
> @@ -714,3 +714,3 @@
>  MU_APP_COMMON_INCLUDES = -I${srcdir} -I${top_srcdir}/include -I${top_srcdir}/lib -I${top_srcdir}/lib/gnu -I${top_builddir}/lib/gnu -I${top_builddir} -I${top_builddir}/include -I${top_srcdir}/libmu_argp -I${top_srcdir}/libmu_cfg
> -MU_APP_LIBRARIES = ${top_builddir}/libmu_argp/libmu_argp.la ${top_builddir}/libmu_cfg/libmu_cfg.la ${top_builddir}/lib/libmuaux.la
> +MU_APP_LIBRARIES = ${top_builddir}/libmu_argp/libmu_argp.la ${top_builddir}/lib/libmuaux.la
>  MU_AUTHINCS = 
> 
> Смотрите тогда что получается.
> 
> $ rm -f dotlock/dotlock
> $ make -C dotlock
> ...
> ../libmu_argp/.libs/libmu_argp.so: undefined reference to `mu_libcfg_init'
> ../libmu_argp/.libs/libmu_argp.so: undefined reference to `mu_libcfg_parse_config'
> collect2: error: ld returned 1 exit status
> 
> Ну и вот, что вам не понятно. Библиотека libmu_argp.so у вас
> недолинкована с libmu_cfg. Линкер пытается искупить ситуацию
> тем, что подшивает libmu_cfg в исполняемый файл.  
 
Спасибо, вроде бы понятно.

-- 
С уважением, Сергей Афонин.


Подробная информация о списке рассылки Devel