From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on sa.local.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-4.3 required=5.0 tests=ALL_TRUSTED,BAYES_00, RP_MATCHES_RCVD autolearn=unavailable autolearn_force=no version=3.4.1 To: devel@lists.altlinux.org References: <202106231455.22650.asy@altlinux.org> From: Nikolai Kostrigin Organization: BaseALT Message-ID: <4b48d6ad-5f73-1abb-0711-ec349eb2a0e3@basealt.ru> Date: Wed, 7 Jul 2021 13:37:25 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.11.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=koi8-r Content-Language: en-US Content-Transfer-Encoding: 8bit Subject: Re: [devel] I: cmake macros X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 07 Jul 2021 10:37:31 -0000 Archived-At: List-Archive: List-Post: Здравствуйте! 23.06.2021 14:21, Arseny Maslennikov пишет: > On Wed, Jun 23, 2021 at 02:55:22PM +0400, Sergey Afonin wrote: >> On Monday 31 May 2021, Arseny Maslennikov wrote: >> >>> Что же касается p9, туда сегодня будет отправлен вариант >>> макросов cmake в задании 272559 >> >> Какие с этим прогнозы? > > Задание проходит через отдел тестирования; когда не проходит, я > оперативно реагирую. Я думаю, что все присутствующие грабли > уже или собраны, или предвидены, но зарекаться по-любому не привык. > > Имеем следующую картину для "-DWITH_BOOST=boost/boost_1_73_0 \" в spec MySQL: - cmake из Sisyphus (_cmake__builddir = x86_64-alt-linux) ищет и находит (не без помощи Вашего патча [1], конечно) -- Local boost dir /usr/src/RPM/BUILD/MySQL-8.0.25/boost/boost_1_73_0 -- Found /usr/src/RPM/BUILD/MySQL-8.0.25/boost/boost_1_73_0/boost/version.hpp -- BOOST_VERSION_NUMBER is #define BOOST_VERSION 107300 -- BOOST_INCLUDE_DIR /usr/src/RPM/BUILD/MySQL-8.0.25/boost/boost_1_73_0 - в то же время, для p9, c тем же спеком (_cmake__builddir = BUILD) не находит: -- WITH_BOOST=/usr/src/RPM/BUILD/MySQL-8.0.25/BUILD/boost/boost_1_73_0 -- BOOST_INCLUDE_DIR -- LOCAL_BOOST_DIR LOCAL_BOOST_DIR-NOTFOUND -- LOCAL_BOOST_ZIP LOCAL_BOOST_ZIP-NOTFOUND -- Could not find (the correct version of) boost. -- MySQL currently requires boost_1_73_0 CMake Error at cmake/boost.cmake:107 (MESSAGE): You can download it with -DDOWNLOAD_BOOST=1 -DWITH_BOOST= Видим, что ищет он в BUILD/boost/boost_1_73_0, а не в boost/boost_1_73_0, как версия из Сизифа. Это ожидаемое поведение и каждый должен городить костыли (чего не хотелось бы, конечно) или Вы поправите поведение макросов в p9? [1] http://git.altlinux.org/gears/M/MySQL.git?p=MySQL.git;a=commitdiff;h=1758a2882ac622119f9bed8a2d163b2de998e26b > _______________________________________________ > Devel mailing list > Devel@lists.altlinux.org > https://lists.altlinux.org/mailman/listinfo/devel > -- Best regards, Nikolai Kostrigin + echo 'CMAKE BUILDDIR=[BUILD]' CMAKE BUILDDIR=[BUILD] + echo 'CMAKE BUILDDIR=[x86_64-alt-linux]' CMAKE BUILDDIR=[x86_64-alt-linux]