From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:470:142:3::10]:52198) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iriBS-0007Gs-8m for guix-patches@gnu.org; Wed, 15 Jan 2020 07:54:09 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iriBO-0007zg-Of for guix-patches@gnu.org; Wed, 15 Jan 2020 07:54:06 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:56629) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1iriBO-0007zJ-Ag for guix-patches@gnu.org; Wed, 15 Jan 2020 07:54:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1iriBO-0007wc-Ar for guix-patches@gnu.org; Wed, 15 Jan 2020 07:54:02 -0500 Subject: [bug#39108] [PATCH] gnu: Add gst-editing-services. Resent-Message-ID: Message-ID: From: Leo Prikler Date: Wed, 15 Jan 2020 13:53:08 +0100 In-Reply-To: <1dd8b61e8e1435a1e1cd214e30b70f500cf9def5.camel@student.tugraz.at> References: <20200112234026.12266-1-leo.prikler@student.tugraz.at> <874kwzvuq5.fsf@devup.no> <1dd8b61e8e1435a1e1cd214e30b70f500cf9def5.camel@student.tugraz.at> Content-Type: multipart/mixed; boundary="=-k2SDr/ZQLKG2aEhm2eL7" MIME-Version: 1.0 List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+kyle=kyleam.com@gnu.org Sender: "Guix-patches" To: Marius Bakke , 39108@debbugs.gnu.org --=-k2SDr/ZQLKG2aEhm2eL7 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit I composed a patch in which all of the basic gstreamer stuff (sans python bindings) are ported to meson. Perhaps someone might want this patch to be split, so that each package is modified separately, but I find that we can treat this as a logical unit as-is. Of particular note is the disabling of the doc output. It appears as if gstreamer really does not know how to build documentation in meson without the not-yet packaged hotdoc. However, with there being fewer dependencies on the plugins rather than gstreamer itself, it should be possible to port them later. Finally, I've noticed that gst-plugins-base builds without gl or wayland support. Should I add a patch for this or is it fine as-is? Regards, Leo --=-k2SDr/ZQLKG2aEhm2eL7 Content-Disposition: attachment; filename="0002-gnu-Port-gstreamer-to-meson-build-system.patch" Content-Type: text/x-patch; name="0002-gnu-Port-gstreamer-to-meson-build-system.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSAxYmFiZmUwZGVjZjZjZjIwMjllNjVjNDRhNmUyNTk4NTEzMDZjYjVhIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBMZW8gUHJpa2xlciA8bGVvLnByaWtsZXJAc3R1ZGVudC50dWdy YXouYXQ+CkRhdGU6IFdlZCwgMTUgSmFuIDIwMjAgMTM6MDU6MTIgKzAxMDAKU3ViamVjdDogW1BB VENIIDIvMl0gZ251OiBQb3J0IGdzdHJlYW1lciB0byBtZXNvbi1idWlsZC1zeXN0ZW0uCgoqIGdu dS9wYWNrYWdlcy9nc3RyZWFtZXIuc2NtIChnc3RyZWFtZXIsIGdzdC1wbHVnaW5zLWdvb2QsIGdz dC1wbHVnaW5zLWJhZCkKKGdzdC1wbHVnaW5zLXVnbHksIGdzdC1saWJhdiwgZ3N0LWVkaXRpbmct c2VydmljZXMpOiBVc2UgbWVzb24tYnVpbGQtc3lzdGVtLgooZ3N0cmVhbWVyKSBbYXJndW1lbnRz XTogRHJvcCBjb25maWd1cmUtZmxhZ3MuCk1vdmUgZG9jdW1lbnRhdGlvbiBpbiBwb3N0LWluc3Rh bGwgcGhhc2UuCltuYXRpdmUtaW5wdXRzXTogQWRkIGd0ay1kb2MuCihnc3QtcGx1Z2lucy1iYXNl LCBnc3QtcGx1Z2lucy1iYWQpIFtvdXRwdXRzXTogUmVtb3ZlIGRvYy4KKGdzdC1lZGl0aW5nLXNl cnZpY2VzKSBbbmF0aXZlLWlucHV0c106IEFkZCBnc3QtcGx1Z2lucy1nb29kLCBnc3QtcGx1Z2lu cy1iYWQKYW5kIHB5dGhvbi1weWdvYmplY3QsIGFsbCBvZiB3aGljaCBzZWVtIHRvIGJlIHJlcXVp cmVkIGJ5IHRoZSBidWlsZCBzeXN0ZW0Kb25seS4KLS0tCiBnbnUvcGFja2FnZXMvZ3N0cmVhbWVy LnNjbSB8IDU2ICsrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUg Y2hhbmdlZCwgMzIgaW5zZXJ0aW9ucygrKSwgMjQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv Z251L3BhY2thZ2VzL2dzdHJlYW1lci5zY20gYi9nbnUvcGFja2FnZXMvZ3N0cmVhbWVyLnNjbQpp bmRleCAxNTFkMjIyYzY4Li4xZjFmNjMyZTcwIDEwMDY0NAotLS0gYS9nbnUvcGFja2FnZXMvZ3N0 cmVhbWVyLnNjbQorKysgYi9nbnUvcGFja2FnZXMvZ3N0cmVhbWVyLnNjbQpAQCAtMTE2LDE5ICsx MTYsMjUgQEAgYXJyYXlzIG9mIGRhdGEuIikKICAgICAgIChzaGEyNTYKICAgICAgICAoYmFzZTMy CiAgICAgICAgICIwa3A5MzYyMnkyOXBjazhhc3ZpbDFmbXpmNTVzMmd4NzZ3djQ3NWE2aXpjM2N3 ajQ5dzczIikpKSkKLSAgICAoYnVpbGQtc3lzdGVtIGdudS1idWlsZC1zeXN0ZW0pCisgICAgKGJ1 aWxkLXN5c3RlbSBtZXNvbi1idWlsZC1zeXN0ZW0pCiAgICAgKG91dHB1dHMgJygib3V0IiAiZG9j IikpCiAgICAgKGFyZ3VtZW50cwotICAgICBgKCM6Y29uZmlndXJlLWZsYWdzCi0gICAgICAgKGxp c3QgKHN0cmluZy1hcHBlbmQgIi0td2l0aC1odG1sLWRpcj0iCi0gICAgICAgICAgICAgICAgICAg ICAgICAgICAgKGFzc29jLXJlZiAlb3V0cHV0cyAiZG9jIikKLSAgICAgICAgICAgICAgICAgICAg ICAgICAgICAiL3NoYXJlL2d0ay1kb2MvaHRtbCIpKSkpCisgICAgIGAoIzpwaGFzZXMKKyAgICAg ICAobW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2VzCisgICAgICAgIChhZGQtYWZ0ZXIgJ2lu c3RhbGwgJ21vdmUtZG9jcworICAgICAgICAgKGxhbWJkYSogKCM6a2V5IG91dHB1dHMgIzphbGxv dy1vdGhlci1rZXlzKQorICAgICAgICAgICAobWtkaXItcCAoc3RyaW5nLWFwcGVuZCAoYXNzb2Mt cmVmIG91dHB1dHMgImRvYyIpICIvc2hhcmUiKSkKKyAgICAgICAgICAgKHJlbmFtZS1maWxlCisg ICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCAoYXNzb2MtcmVmIG91dHB1dHMgIm91dCIpICIvc2hh cmUvZ3RrLWRvYyIpCisgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCAoYXNzb2MtcmVmIG91dHB1 dHMgImRvYyIpICIvc2hhcmUvZ3RrLWRvYyIpKQorICAgICAgICAgICAjdCkpKSkpCiAgICAgKHBy b3BhZ2F0ZWQtaW5wdXRzIGAoKCJnbGliIiAsZ2xpYikpKSA7IHJlcXVpcmVkIGJ5IGdzdHJlYW1l ci0xLjAucGMuCiAgICAgKG5hdGl2ZS1pbnB1dHMKICAgICAgYCgoImJpc29uIiAsYmlzb24pCiAg ICAgICAgKCJmbGV4IiAsZmxleCkKICAgICAgICAoImdsaWIiICxnbGliICJiaW4iKQogICAgICAg ICgiZ29iamVjdC1pbnRyb3NwZWN0aW9uIiAsZ29iamVjdC1pbnRyb3NwZWN0aW9uKQorICAgICAg ICgiZ3RrLWRvYyIgLGd0ay1kb2MpCiAgICAgICAgKCJwZXJsIiAscGVybCkKICAgICAgICAoInBr Zy1jb25maWciICxwa2ctY29uZmlnKQogICAgICAgICgicHl0aG9uLXdyYXBwZXIiICxweXRob24t d3JhcHBlcikpKQpAQCAtMTYzLDggKzE2OSwxMCBAQCBUaGlzIHBhY2thZ2UgcHJvdmlkZXMgdGhl IGNvcmUgbGlicmFyeSBhbmQgZWxlbWVudHMuIikKICAgICAgIChzaGEyNTYKICAgICAgICAoYmFz ZTMyCiAgICAgICAgICIwc2wxaHhseXE0NnIwMms3ejcwdjA5dngxZ2k0cmN5cHFtenJhOWppZDkz bHp2aTc2Z21pIikpKSkKLSAgICAoYnVpbGQtc3lzdGVtIGdudS1idWlsZC1zeXN0ZW0pCi0gICAg KG91dHB1dHMgJygib3V0IiAiZG9jIikpCisgICAgKGJ1aWxkLXN5c3RlbSBtZXNvbi1idWlsZC1z eXN0ZW0pCisgICAgOzsgVE9ETzogZG9jdW1lbnRhdGlvbiB0YXJnZXQgaXMgYnJva2VuIGluIG1l c29uCisgICAgOzsgZnV0dXJlIHZlcnNpb25zIHJlbHkgb24gaG90ZG9jIHRvIGJlIGJ1aWx0LCB3 aGljaCBpcyBub3QgeWV0IHBhY2thZ2VkCisgICAgOzsgKG91dHB1dHMgJygib3V0IiAiZG9jIikp CiAgICAgKHByb3BhZ2F0ZWQtaW5wdXRzCiAgICAgIGAoKCJnbGliIiAsZ2xpYikgICAgICAgICAg ICAgIDtyZXF1aXJlZCBieSBnc3RyZWFtZXItc2RwLTEuMC5wYwogICAgICAgICgiZ3N0cmVhbWVy IiAsZ3N0cmVhbWVyKSAgICA7cmVxdWlyZWQgYnkgZ3N0cmVhbWVyLXBsdWdpbnMtYmFzZS0xLjAu cGMKQEAgLTE5OSwxMCArMjA3LDYgQEAgVGhpcyBwYWNrYWdlIHByb3ZpZGVzIHRoZSBjb3JlIGxp YnJhcnkgYW5kIGVsZW1lbnRzLiIpCiAgICAgICAgICgicHl0aG9uLXdyYXBwZXIiICxweXRob24t d3JhcHBlcikpKQogICAgIChhcmd1bWVudHMKICAgICAgYCgjOnBhcmFsbGVsLXRlc3RzPyAjZiA7 ICdwaXBlbGluZXMvdGNwJyBmYWlscyBpbiBwYXJhbGxlbAotICAgICAgICM6Y29uZmlndXJlLWZs YWdzCi0gICAgICAgKGxpc3QgKHN0cmluZy1hcHBlbmQgIi0td2l0aC1odG1sLWRpcj0iCi0gICAg ICAgICAgICAgICAgICAgICAgICAgICAgKGFzc29jLXJlZiAlb3V0cHV0cyAiZG9jIikKLSAgICAg ICAgICAgICAgICAgICAgICAgICAgICAiL3NoYXJlL2d0ay1kb2MvaHRtbCIpKQogICAgICAgICM6 cGhhc2VzCiAgICAgICAgKG1vZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcwogICAgICAgICAg KGFkZC1iZWZvcmUgJ2NvbmZpZ3VyZSAncGF0Y2gKQEAgLTIzMCw3ICsyMzQsNyBAQCBmb3IgdGhl IEdTdHJlYW1lciBtdWx0aW1lZGlhIGxpYnJhcnkuIikKICAgICAgIChzaGEyNTYKICAgICAgICAo YmFzZTMyCiAgICAgICAgICIwNjhrM2NidjF5ZjNnYmxsZmR6cXNnMjYza3p3aDIxeThkcHdyMHd2 Z2gxNXZhcGtwZnMwIikpKSkKLSAgICAoYnVpbGQtc3lzdGVtIGdudS1idWlsZC1zeXN0ZW0pCisg ICAgKGJ1aWxkLXN5c3RlbSBtZXNvbi1idWlsZC1zeXN0ZW0pCiAgICAgKGlucHV0cwogICAgICBg KCgiYWFsaWIiICxhYWxpYikKICAgICAgICAoImNhaXJvIiAsY2Fpcm8pCkBAIC0yOTEsMTQgKzI5 NSwxNyBAQCBkZXZlbG9wZXJzIGNvbnNpZGVyIHRvIGhhdmUgZ29vZCBxdWFsaXR5IGNvZGUgYW5k IGNvcnJlY3QgZnVuY3Rpb25hbGl0eS4iKQogICAgICAgICAgICAgICAoc2hhMjU2CiAgICAgICAg ICAgICAgICAoYmFzZTMyCiAgICAgICAgICAgICAgICAgIjB4MHkwaG0wZ2EzenFpNXE0MDkwaHc1 c2poNTl5MXJ5OWFrMTZxc2Fhc2NtNzJpN21qemkiKSkpKQotICAgIChvdXRwdXRzICcoIm91dCIg ImRvYyIpKQotICAgIChidWlsZC1zeXN0ZW0gZ251LWJ1aWxkLXN5c3RlbSkKKyAgICA7OyBUT0RP OiB1cHN0cmVhbSBjdXJyZW50bHkgZG9lcyBub3QgYnVpbGQgZG9jdW1lbnRhdGlvbiB3aXRoIG1l c29uLgorICAgIDs7IChvdXRwdXRzICcoIm91dCIgImRvYyIpKQorICAgIChidWlsZC1zeXN0ZW0g bWVzb24tYnVpbGQtc3lzdGVtKQogICAgIChhcmd1bWVudHMKLSAgICAgJygjOnRlc3RzPyAjZiA7 IFhYWDogMTMgb2YgNTMgdGVzdHMgZmFpbAotICAgICAgICM6Y29uZmlndXJlLWZsYWdzCi0gICAg ICAgKGxpc3QgKHN0cmluZy1hcHBlbmQgIi0td2l0aC1odG1sLWRpcj0iCi0gICAgICAgICAgICAg ICAgICAgICAgICAgICAgKGFzc29jLXJlZiAlb3V0cHV0cyAiZG9jIikKLSAgICAgICAgICAgICAg ICAgICAgICAgICAgICAiL3NoYXJlL2d0ay1kb2MvaHRtbCIpKSkpCisgICAgICcoIzpwaGFzZXMK KyAgICAgICAobW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2VzCisgICAgICAgICAoYWRkLWFm dGVyICd1bnBhY2sgJ2Rpc2FibGUtZmFpbGluZy10ZXN0cworICAgICAgICAgICAobGFtYmRhIF8K KyAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogInRlc3RzL2NoZWNrL21lc29uLmJ1aWxkIgorICAg ICAgICAgICAgICAgKCgiXFxbJ2VsZW1lbnRzL2Rhc2hfbXBkLmMnXFxdLCBub3QgeG1sMl9kZXAu Zm91bmRcXChcXCksIikKKyAgICAgICAgICAgICAgICAiWydlbGVtZW50cy9kYXNoX21wZC5jJ10s IHRydWUsIikpKSkpKSkKICAgICAocHJvcGFnYXRlZC1pbnB1dHMKICAgICAgYCgoImdzdC1wbHVn aW5zLWJhc2UiICxnc3QtcGx1Z2lucy1iYXNlKSkpCiAgICAgKG5hdGl2ZS1pbnB1dHMKQEAgLTM2 Nyw3ICszNzQsNyBAQCBwYXIgY29tcGFyZWQgdG8gdGhlIHJlc3QuIikKICAgICAgICAoc2hhMjU2 CiAgICAgICAgIChiYXNlMzIKICAgICAgICAgICIxanB2YzMyeDZxMDF6amtmZ2g2Z21xNmFhaWtp eWZ3d25oajdibXZuNTJzeWhyZGwyMDJtIikpKSkKLSAgICAoYnVpbGQtc3lzdGVtIGdudS1idWls ZC1zeXN0ZW0pCisgICAgKGJ1aWxkLXN5c3RlbSBtZXNvbi1idWlsZC1zeXN0ZW0pCiAgICAgKGlu cHV0cwogICAgICBgKCgiZ3N0LXBsdWdpbnMtYmFzZSIgLGdzdC1wbHVnaW5zLWJhc2UpCiAgICAg ICAgKCJsaWJhNTIiICxsaWJhNTIpCkBAIC00MDgsOSArNDE1LDcgQEAgZGlzdHJpYnV0aW9uIHBy b2JsZW1zIGluIHNvbWUganVyaXNkaWN0aW9ucywgZS5nLiBkdWUgdG8gcGF0ZW50IHRocmVhdHMu IikKICAgICAgICAgICAgICAgICAgIDs7IERyb3AgYnVuZGxlZCBmZm1wZWcuCiAgICAgICAgICAg ICAgICAgICAoZGVsZXRlLWZpbGUtcmVjdXJzaXZlbHkgImdzdC1saWJzL2V4dC9saWJhdiIpCiAg ICAgICAgICAgICAgICAgICAjdCkpKSkKLSAgICAoYnVpbGQtc3lzdGVtIGdudS1idWlsZC1zeXN0 ZW0pCi0gICAgKGFyZ3VtZW50cwotICAgICAnKCM6Y29uZmlndXJlLWZsYWdzICcoIi0td2l0aC1z eXN0ZW0tbGliYXYiKSkpCisgICAgKGJ1aWxkLXN5c3RlbSBtZXNvbi1idWlsZC1zeXN0ZW0pCiAg ICAgKG5hdGl2ZS1pbnB1dHMKICAgICAgYCgoInBrZy1jb25maWciICxwa2ctY29uZmlnKQogICAg ICAgICgicHl0aG9uIiAscHl0aG9uKSkpCkBAIC00MzgsNyArNDQzLDcgQEAgY29tcHJlc3Npb24g Zm9ybWF0cyB0aHJvdWdoIHRoZSB1c2Ugb2YgdGhlIGxpYmF2IGxpYnJhcnkuIikKICAgICAgICAg ICAgICAgKHNoYTI1NgogICAgICAgICAgICAgICAgKGJhc2UzMgogICAgICAgICAgICAgICAgICIw NWhjZjNwcm5hOGFqam5xZDUzMjIxZ2o5c3lhcnJyamJndmpjYmhpY3YwYzM4Y3NjMWhmIikpKSkK LSAgICAoYnVpbGQtc3lzdGVtIGdudS1idWlsZC1zeXN0ZW0pCisgICAgKGJ1aWxkLXN5c3RlbSBt ZXNvbi1idWlsZC1zeXN0ZW0pCiAgICAgKGFyZ3VtZW50cwogICAgICA7OyBUT0RPOiAxNi8yMiBm YWlsaW5nIHRlc3RzIHdpdGggbWVzb24sIDIxIHdpdGggZ251CiAgICAgIGAoIzp0ZXN0cz8gI2Yp KQpAQCAtNDQ3LDggKzQ1MiwxMSBAQCBjb21wcmVzc2lvbiBmb3JtYXRzIHRocm91Z2ggdGhlIHVz ZSBvZiB0aGUgbGliYXYgbGlicmFyeS4iKQogICAgICAgICgibGlieG1sMiIgLGxpYnhtbDIpKSkK ICAgICAobmF0aXZlLWlucHV0cwogICAgICBgKCgiZmxleCIgLGZsZXgpCisgICAgICAgKCJnc3Qt cGx1Z2lucy1nb29kIiAsZ3N0LXBsdWdpbnMtZ29vZCkKKyAgICAgICAoImdzdC1wbHVnaW5zLWJh ZCIgLGdzdC1wbHVnaW5zLWJhZCkKICAgICAgICAoInBlcmwiICxwZXJsKQogICAgICAgICgicGtn LWNvbmZpZyIgLHBrZy1jb25maWcpCisgICAgICAgKCJweXRob24tcHlnb2JqZWN0IiAscHl0aG9u LXB5Z29iamVjdCkKICAgICAgICAoInB5dGhvbiIgLHB5dGhvbikpKQogICAgIChob21lLXBhZ2Ug Imh0dHBzOi8vZ3N0cmVhbWVyLmZyZWVkZXNrdG9wLm9yZy8iKQogICAgIChzeW5vcHNpcyAiR1N0 cmVhbWVyIGxpYnJhcnkgZm9yIG5vbi1saW5lYXIgZWRpdG9ycyIpCi0tIAoyLjI0LjEKCg== --=-k2SDr/ZQLKG2aEhm2eL7--