From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on sa.int.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00 autolearn=ham version=3.2.5 Date: Mon, 5 Mar 2012 10:09:46 +0200 From: Michael Shigorin To: ALT Linux Team development discussions Message-ID: <20120305080946.GG18290@osdn.org.ua> Mail-Followup-To: ALT Linux Team development discussions References: <20120303195623.GW18028@osdn.org.ua> <4F52E123.8090903@tangramltd.com> <4F543A54.1080903@kemsu.ru> <4F5432FF.9060701@tangramltd.com> <20120303195623.GW18028@osdn.org.ua> <4F52E123.8090903@tangramltd.com> <20120304111558.GC18290@osdn.org.ua> <4F537428.3020003@tangramltd.com> <4F543AD5.7030608@kemsu.ru> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <4F5432FF.9060701@tangramltd.com> <4F543AD5.7030608@kemsu.ru> User-Agent: Mutt/1.4.2.1i Subject: Re: [devel] q: %cmake* 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: Mon, 05 Mar 2012 08:09:52 -0000 Archived-At: List-Archive: List-Post: On Mon, Mar 05, 2012 at 10:02:29AM +0600, REAL wrote: > Я сталкивался и с таким, и с ровно наоборот: пакет не хотел > собирался нигде, кроме insource. Пример не приведу: давно это > было. --- wrar@ Сборка out-of-source включена по умолчанию, потому что, как правило, это не создаёт проблем, даёт некоторые преимущества, официально считается предпочтительной, в в некоторых проектах in-source может быть отключен вообще. В случае, когда out-of-source не работает (обычно из-за относительных путей в CMakeLists), а чинить неохота (хотя это, в общем-то, прямая задача майнтейнера), можно использовать макрос %cmake_insource, который, как можно догадаться, вызывает cmake в корне. --- http://lists.altlinux.org/pipermail/devel/2009-November/177411.html Насчёт задачи майнтейнера не могу согласиться, это задача апстрима. > >> Вообще-то сборка insource не очень хорошо. > > Обоснования? > Ну мне кажется это удобно, когда мухи отделены от котлет. Я так и не понял, какие преимущества получаются для пакетов. > http://www.cmake.org/Wiki/CMake_FAQ#Out-of-source_build_trees > "Out-of-source builds are recommended, as you can build > multiple variants in separate directories, e.g., > HelloBuildDebug, HelloBuildRelease." Такое бывает и в пакетах, но крайне редко. PS: для VERBOSE можно отдельную ручку предусмотреть, а-ля %cmake_verbose или обобщить как %add_cmake_flags. PPS: спасибо за обсуждение, FG-2.6.0 уже в сизифе с учётом сказанного. -- ---- WBR, Michael Shigorin ------ Linux.Kiev http://www.linux.kiev.ua/