[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