Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции RU.UNIX.BSD
Введите FGHI ссылку:


Присутствуют сообщения из эхоконференции RU.UNIX.BSD с датами от 18 Jan 11 22:51:00 до 27 May 24 11:30:58, всего сообщений: 10756
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 6552 из 10756 ===================================== RU.UNIX.BSD =
От   : Alex Korchmar                    2:5020/400         27 Feb 18 00:23:31
Кому : Alex Korchmar                                       27 Feb 18 00:23:31
Тема : Re: dependency hell
FGHI : area://RU.UNIX.BSD?msgid=<1187509047@ddt.demos.su>+b59f4e63
На   : area://RU.UNIX.BSD?msgid=<1187509045@ddt.demos.su>+a0d5050c
= Кодировка сообщения определена как: IBM866 =================================
==============================================================================
From: Alex Korchmar <noreply@linux.e-moe.ru>

Alex Korchmar <noreply@linux.e-moe.ru> wrote:

AK> Кто-нибудь, объясните этим п-сам, что у cmake внутри архива полный набор
а, не, неполный уже - какую-то пакость по имени libuv
(Multi-platform support library with a focus on asynchronous I/O - зачем оно -
генератору мэйкфайлов? Hу, обезьянки, видимо, иначе не умеют программировать)
непременно надо собрать ему отдельно.
Hо она, к счастию великому, пока еще собирается обычным autoconf (и да,
поскольку берется из git, готового configure там нет)

но вообще круговые зависимости уже успешно построены.

+++ /usr/ports/devel/cmake/Makefile     (working copy)
@@ -15,11 +15,13 @@
 
 LIB_DEPENDS=   libcurl.so:ftp/curl \
                libexpat.so:textproc/expat2 \
+               libuv.so:devel/libuv \
+
+SHIT_DEPS= \
                libjsoncpp.so:devel/jsoncpp \
-               libuv.so:devel/libuv \
                librhash.so:security/rhash
 
-USES=          compiler:c++11-lang libarchive ncurses
+USES=          compiler:c++11-lang ncurses
 
 HAS_CONFIGURE= yes
 CONFIGURE_ENV= MAKE=make
@@ -26,7 +28,8 @@
 CONFIGURE_ARGS=        --prefix=${PREFIX} \
                --datadir="/${DATADIR_REL}" \
                --docdir="/${DOCSDIR_REL}" \
-               --system-libs \
+               --no-system-jsoncpp --no-system-libarchive --no-system-librhash \
+               --system-curl --system-expat --system-zlib --system-bzip2  \
                --parallel=${MAKE_JOBS_NUMBER} \
                --init="${PATCHDIR}/InitialCache.cmake"

так, в общем, как-то. (curl и expat2 по вкусу, они у меня просто были.
zlib/bzip из base. libarchive видимо у нас internal? Что за мусор остальное -
 не знаю и знать не хочу.)

Понятно, что по нормальному нужно написать нормальный набор конфигурационных
параметров для включения-выключения всего мусора поштучно, но мне уже лень.

> Alex

--- ifmail v.2.15dev5.4
* Origin: Demos online service (2:5020/400)

К главной странице гейта
Powered by NoSFeRaTU`s FGHIGate
Открытие страницы: 0.093728 секунды