From mboxrd@z Thu Jan 1 00:00:00 1970 From: Pronaip Subject: Mixing build systems Date: Wed, 01 May 2019 19:53:21 +0000 Message-ID: Reply-To: Pronaip Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="b1_ad79fda31b9b74815e92d6a045d91a2b" Return-path: Received: from eggs.gnu.org ([209.51.188.92]:44626) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hLvIJ-0001RC-Iv for guix-devel@gnu.org; Wed, 01 May 2019 15:53:32 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hLvII-0005JY-Et for guix-devel@gnu.org; Wed, 01 May 2019 15:53:31 -0400 Received: from mail-40136.protonmail.ch ([185.70.40.136]:59812) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hLvIH-0005Iv-RJ for guix-devel@gnu.org; Wed, 01 May 2019 15:53:30 -0400 List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: "Guix-devel" To: "guix-devel@gnu.org" This is a multi-part message in MIME format. --b1_ad79fda31b9b74815e92d6a045d91a2b Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Hi, I'm (still) trying to build Mininet and it uses both a Makefile for bui= lding an C executable and setup.py to install its Python modules. I looked = at the soundconverter package to get some hints for mixing build systems bu= t couldn't get very far, I get all sorts of (mostly cryptic) error messages= , usually about missing modules. What should I do? I'm pretty new to Guile and Guix but I've packaged softwa= re for the AUR before. I attached the code I currently have. --b1_ad79fda31b9b74815e92d6a045d91a2b Content-Type: text/x-scheme; name="mininet.scm" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=mininet.scm KGRlZmluZS1tb2R1bGUgKHJhaW5nbG9vbSBwYWNrYWdlcyBtaW5pbmV0KQogICM6dXNlLW1vZHVs ZSAoZ251IHBhY2thZ2VzIG5ldHdvcmtpbmcpCiAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMg YWRtaW4pCiAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgcHl0aG9uKQogICM6dXNlLW1vZHVs ZSAoZ251IHBhY2thZ2VzIHB5dGhvbi14eXopCiAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMg bGludXgpCiAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgbWFuKQogICM6dXNlLW1vZHVsZSAo Z251IHBhY2thZ2VzIGJhc2gpCiAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgZ2NjKQogICM6 dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzKQogICM6dXNlLW1vZHVsZSAoZ3VpeCBwYWNrYWdlcykK ICAjOnVzZS1tb2R1bGUgKGd1aXggZ2l0LWRvd25sb2FkKQogICM6dXNlLW1vZHVsZSAoZ3VpeCBi dWlsZC1zeXN0ZW0gZ251KQogICM6dXNlLW1vZHVsZSAoZ3VpeCBidWlsZC1zeXN0ZW0gcHl0aG9u KQogICM6dXNlLW1vZHVsZSAoZ3VpeCBsaWNlbnNlcykpCgooZGVmaW5lLXB1YmxpYyBtaW5pbmV0 CiAgKHBhY2thZ2UKICAgKG5hbWUgIm1pbmluZXQiKQogICAodmVyc2lvbiAiMi4yLjIiKQogICAo c291cmNlIChvcmlnaW4KICAgICAgICAgICAgKG1ldGhvZCBnaXQtZmV0Y2gpCiAgICAgICAgICAg ICh1cmkgKGdpdC1yZWZlcmVuY2UKCQkgICh1cmwgImdpdDovL2dpdGh1Yi5jb20vbWluaW5ldC9t aW5pbmV0LmdpdCIpCgkJICAoY29tbWl0IHZlcnNpb24pKSkKCSAgICAoc2hhMjU2IChiYXNlMzIg IjE4dzl2ZnN6aG54NGozYjhkZDFydnJnOHhuZms2cmdoMDY2aGZwenNwenFuZ2Q1cXpha2ciKSkK CSAgICAoZmlsZS1uYW1lIChnaXQtZmlsZS1uYW1lIG5hbWUgdmVyc2lvbikpCgkgICAgKG1vZHVs ZXMgJygoZ3VpeCBidWlsZCB1dGlscykpKQoJICAgIChzbmlwcGV0CiAgICAgICAgICAgICAnKGJl Z2luCiAgICAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogIk1ha2VmaWxlIgoJCQkgICAgICgoImNj IikgICJnY2MiKQoJCQkgICAgICgoIkJJTkRJUiA9IikgIkJJTkRJUiA/PSIpCgkJCSAgICAgKCgi TUFORElSID0iKSAiTUFORElSID89IikpCiAgICAgICAgICAgICAgICAjdCkpKSkKICAgKGJ1aWxk LXN5c3RlbSBnbnUtYnVpbGQtc3lzdGVtKQogICAoYXJndW1lbnRzCiAgICBgKCM6aW1wb3J0ZWQt bW9kdWxlcwogICAgICAoKGd1aXggYnVpbGQgcHl0aG9uLWJ1aWxkLXN5c3RlbSkKICAgICAgIChn dWl4IGJ1aWxkIGdudS1idWlsZC1zeXN0ZW0pKQogICAgICAjOm1vZHVsZXMKICAgICAgKChndWl4 IGJ1aWxkIHV0aWxzKQogICAgICAgKGd1aXggYnVpbGQgcHl0aG9uLWJ1aWxkLXN5c3RlbSkgIzpw cmVmaXggcHl0aG9uOgogICAgICAgKGd1aXggYnVpbGQgZ251LWJ1aWxkLXN5c3RlbSkpCiAgICAg ICM6cGhhc2VzCiAgICAgIChtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1waGFzZXMKCQkgICAgIChk ZWxldGUgJ2NvbmZpZ3VyZSkKCQkgICAgIChkZWxldGUgJ2NoZWNrKQoJCSAgICAgKGRlbGV0ZSAn YnVpbGQpCgkJICAgICA7KGFkZC1hZnRlciAndW5wYWNrICdlbnN1cmUtbm8tbXRpbWVzLXByZS0x OTgwIGVuc3VyZS1uby1tdGltZXMtcHJlLTE5ODApCgkJICAgICA7KGFkZC1hZnRlciAnZW5zdXJl LW5vLW10aW1lcy1wcmUtMTk4MCAnZW5hYmxlLWJ5dGVjb2RlLWRldGVybWluaXNtKQoJCSAgICAg KGFkZC1iZWZvcmUgJ2luc3RhbGwgJ2NyZWF0ZS1kaXJzCgkJCQkgKGxhbWJkYSBfCgkJCQkgICAo bWtkaXItcCAoc3RyaW5nLWFwcGVuZCAlb3V0cHV0ICIvYmluIikpCgkJCSAgICAgCSAgIChta2Rp ci1wIChzdHJpbmctYXBwZW5kICVvdXRwdXQgIi9zaGFyZS9tYW4vbWFuMSIpKSkpKSA7d2h5IGRv ZXMgYnVpbGQgcnVuIHRlc3Q/Pz8KICAgICM6bWFrZS1mbGFncwogICAgKGxpc3QgKHN0cmluZy1h cHBlbmQgIk1BTkRJUj0iICVvdXRwdXQgIi9iaW4iKQoJICAoc3RyaW5nLWFwcGVuZCAiQklORElS PSIgJW91dHB1dCAiL3NoYXJlL21hbi9tYW4xIikpKSkKICAgKGlucHV0cwogICAgYCgoIm9wZW52 c3dpdGNoIiAsb3BlbnZzd2l0Y2gpCiAgICAgICgicHl0aG9uMiIgLHB5dGhvbi0yLjcpCiAgICAg ICgicHl0aG9uMi1weWZsYWtlcyIgLHB5dGhvbjItcHlmbGFrZXMpCiAgICAgICgiZXRodG9vbCIg LGV0aHRvb2wpCiAgICAgICgiaW5ldHV0aWxzIiAsaW5ldHV0aWxzKQogICAgICAoIm5ldC10b29s cyIgLG5ldC10b29scykKICAgICAgKCJwc21pc2MiICxwc21pc2MpCiAgICAgICgibGliY2dyb3Vw IiAsbGliY2dyb3VwKQogICAgICAoImlwcm91dGUyIiAsaXByb3V0ZSkKICAgICAgKCJpcGVyZiIg LGlwZXJmKQogICAgICAoImJhc2giICxiYXNoKSkpCiAgIChuYXRpdmUtaW5wdXRzCiAgICBgKCgi Z2NjIiAsZ2NjKQogICAgICAoImhlbHAybWFuIiAsaGVscDJtYW4pKSkKICAgKHN5bm9wc2lzICJS YXBpZCBQcm90b3R5cGluZyBmb3IgU29mdHdhcmUgRGVmaW5lZCBOZXR3b3JrcyIpCiAgIChkZXNj cmlwdGlvbiAiTWluaW5ldCBlbXVsYXRlcyBhIGNvbXBsZXRlIG5ldHdvcmsgb2YgaG9zdHMsIGxp bmtzLCBhbmQgc3dpdGNoZXMgb24gYSBzaW5nbGUgbWFjaGluZS4iKQogICAoaG9tZS1wYWdlICJo dHRwOi8vbWluaW5ldC5vcmcvIikKICAgKGxpY2Vuc2UgYnNkLXN0eWxlKSkpCg== --b1_ad79fda31b9b74815e92d6a045d91a2b--