#31
|
|||
|
|||
Re: dependency hell
Alex Korchmar написал(а) к Alex Korchmar в Feb 18 00:23:31 по местному времени:
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 - зачем оно - генератору мэйкфайлов? Ну, обезьянки, видимо, иначе не умеют программировать) непременно надо собрать ему отдельно. Но она, к счастию великому, пока еще собирается обычным 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 \ + +SНIT_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 НAS_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=${MAKEJOBSNUMBER} \ --init="${PATCНDIR}/InitialCache.cmake" так, в общем, как-то. (curl и expat2 по вкусу, они у меня просто были. zlib/bzip из base. libarchive видимо у нас internal? Что за мусор остальное - не знаю и знать не хочу.) Понятно, что по нормальному нужно написать нормальный набор конфигурационных параметров для включения-выключения всего мусора поштучно, но мне уже лень. > Alex --- ifmail v.2.15dev5.4 |