From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id WZ1UOnwprWCHPwEAgWs5BA (envelope-from ) for ; Tue, 25 May 2021 18:44:44 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2 with LMTPS id 2N92NXwprWA1AQAAB5/wlQ (envelope-from ) for ; Tue, 25 May 2021 16:44:44 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 9C0B716002 for ; Tue, 25 May 2021 18:44:44 +0200 (CEST) Received: from localhost ([::1]:48676 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1llaAd-0004v5-Jy for larch@yhetil.org; Tue, 25 May 2021 12:44:43 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:44316) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1llZV4-0001mr-58 for guix-devel@gnu.org; Tue, 25 May 2021 12:01:46 -0400 Received: from mailrelay.tugraz.at ([129.27.2.202]:20370) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1llZUz-0004sq-Br for guix-devel@gnu.org; Tue, 25 May 2021 12:01:45 -0400 Received: from [10.0.0.4] (91-114-247-246.adsl.highway.telekom.at [91.114.247.246]) by mailrelay.tugraz.at (Postfix) with ESMTPSA id 4FqJjS300Vz3wYh; Tue, 25 May 2021 18:01:32 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tugraz.at; s=mailrelay; t=1621958492; bh=3MnuofdWII1jtDW9XiUdNfvxEfaRLGD+FiJSNHcv/Ug=; h=Subject:From:To:Cc:Date:In-Reply-To; b=aLdOVJridF42oXoWL+6eU1QFTgXXbg6V6guNi/NR1T0C4WwNVZ86ptVA1EQb4ix7O PyMX+CiP3N0PI8teHm7DRLZGL0m67lv1XfLxP5LwkJz27VZSRmfArPPRQf+YANzJaU lX70oBp2h3kl/cl5HcLaU3k/sAQwNIIIjmCOUD48= Message-ID: <30afc0b941788276acd01090b72c2f588fb5df6e.camel@student.tugraz.at> Subject: cmake importer From: Leo Prikler To: raingloom@riseup.net Date: Tue, 25 May 2021 18:01:11 +0200 In-Reply-To: 20210525151810.58b948d5@riseup.net Content-Type: text/plain; charset="UTF-8" User-Agent: Evolution 3.34.2 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-TUG-Backscatter-control: bt4lQm5Tva3SBgCuw0EnZw X-Spam-Scanner: SpamAssassin 3.003001 X-Spam-Score-relay: -1.9 X-Scanned-By: MIMEDefang 2.74 on 129.27.10.117 Received-SPF: pass client-ip=129.27.2.202; envelope-from=leo.prikler@student.tugraz.at; helo=mailrelay.tugraz.at X-Spam_score_int: -42 X-Spam_score: -4.3 X-Spam_bar: ---- X-Spam_report: (-4.3 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: guix-devel@gnu.org Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: "Guix-devel" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1621961084; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=3MnuofdWII1jtDW9XiUdNfvxEfaRLGD+FiJSNHcv/Ug=; b=ib9g1b35mOWAHZwsgjwuNWiOvTvEB4LyTthP2S4GIXGsI4+pl205ID4IU0lBvMYKt39lRL t9tSBDu++C6FILNo1ccUiWEibt4L7cChKEUeSHhNeJzxyYJuN22+pUQGqSaJ/ZJCgazr3F 3XrPh2QaACm2FoWivudm0A35uauFNyiZda6fMNdKa5091EEUAwdn43OC9QtftxnWFWPe9v uEinSjW9HtctylWA8GICkMZUbu/0ii3d0WMR/zsrOsvnHw56UHgr4Hgozefk8n1elzZdME JlNLHW0Jt+uwGLOe5aM7Qx4KfDR13f8l/5sXczk2Tuq57UKxnq3hOwJLgITtXw== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1621961084; a=rsa-sha256; cv=none; b=LNsuLmc8TAKkP75OrTqpe6xyoWQNvqsE3c8i5xwGc4c5FlA56HxM/FcdHUXSc1b1RP4VCb crx4y5zy+p8hfBfGcBoU/78FCv0AmaPo7Yl8QsyCiDZQdzMv2Edh8bSUihbiEW5yu8onym 6Kw1d64Pq0aDlR1HTDBuuNxziZrzmgfDI5JLpNwpBEgbFn3LaP6Fkhn40eoi+DzVKubE3a r2mCPYSyKIuuJWylre8WiYHxeit076TjUaxkPKkyr8yrfvKTbXW0fu9wrT9Y1ptPI82fWW uzjtrjQM2tbAcFqdOZ4oJu+/7S2IpltROUTcFDmzI/m/j0HR6KcNf3p/opKJgQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=tugraz.at header.s=mailrelay header.b=aLdOVJri; dmarc=pass (policy=none) header.from=student.tugraz.at; spf=pass (aspmx1.migadu.com: domain of guix-devel-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-devel-bounces@gnu.org X-Migadu-Spam-Score: -1.63 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=tugraz.at header.s=mailrelay header.b=aLdOVJri; dmarc=pass (policy=none) header.from=student.tugraz.at; spf=pass (aspmx1.migadu.com: domain of guix-devel-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-devel-bounces@gnu.org X-Migadu-Queue-Id: 9C0B716002 X-Spam-Score: -1.63 X-Migadu-Scanner: scn0.migadu.com X-TUID: yVWp0ka4lNrY I'm a little confused. Rather than a package manager, CMake is a build system, but people have written several[1] package[2] managers[3] in CMake (the language), let alone the other package managers for C/C++, all of which make me question if anyone ever asked for any of them. I don't think those can all be brought under one hat (even if limiting ourselves to just the CMake ones). OTOH I also think that a CMake importer might not be needed. Contrary to what advocates of language package managers might tell you, packaging is actually easier without them (since the developer first of all has to think about how to reasonably package their stuff for *their own machine* without anything going "lol, let's just download the whole Internet during build"). [1] https://github.com/cpp-pm/hunter [2] https://github.com/cpm-cmake/CPM.cmake [3] https://gracicot.github.io/cmake/2020/04/09/i-made-a-package-manager-using-cmake.html