From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 20 17:55:00 2017 Received: (at submit) by debbugs.gnu.org; 20 Jun 2017 21:55:00 +0000 Received: from localhost ([127.0.0.1]:58573 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dNR6r-0003pO-4f for submit@debbugs.gnu.org; Tue, 20 Jun 2017 17:55:00 -0400 Received: from eggs.gnu.org ([208.118.235.92]:51376) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dNR6l-0003p7-Hl for submit@debbugs.gnu.org; Tue, 20 Jun 2017 17:54:52 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dNR6e-00017Z-CI for submit@debbugs.gnu.org; Tue, 20 Jun 2017 17:54:42 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:48990) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1dNR6e-00017R-7l for submit@debbugs.gnu.org; Tue, 20 Jun 2017 17:54:40 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:42332) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dNR6c-0007u0-2B for guix-patches@gnu.org; Tue, 20 Jun 2017 17:54:39 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dNR6Z-00015q-NH for guix-patches@gnu.org; Tue, 20 Jun 2017 17:54:38 -0400 Received: from mx03.zaehlwerk.net ([2a01:4f8:212:54b::4:1]:42455) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dNR6Z-00015U-C5 for guix-patches@gnu.org; Tue, 20 Jun 2017 17:54:35 -0400 Received: from localhost (localhost [127.0.0.1]) by mx03.zaehlwerk.net (Postfix) with ESMTP id 3CD472B8C2 for ; Tue, 20 Jun 2017 23:54:33 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=zaehlwerk.net; h= user-agent:content-transfer-encoding:content-disposition :content-type:content-type:mime-version:message-id:subject :subject:from:from:date:date:received:received; s=mail; t= 1497995673; x=1499810074; bh=dZ/zXuH34Ktd1jEt++XHADjVwb7x62mz4wt YYpyeTRQ=; b=Vm2TN7YpAxFwWrULRCo7eV2CQONoQK2/nlrX9IjCgVI94tWtuqd Vxj2PEm4DCT+8zqDtG3K9cUaonM2f1g4zIxuP6L4whY7wsTsIbi1gBGOjmrKnLiz c4fHBMznG6hqrmo+VipWVzBJ1FxH+sj1L3sDrrbMssZziAbFwhfhFGRKZpw1tdSg QDng7mM7fUVjGW4lirpusT5tT95EjQZ7xexxXHGlMnnjcNQwqxDHYhNeWhsMu6XD qeJnjtghXtKCd66fO4vXB81tJpsVui5+vGAAmWAWnzSHS+hTSdldDiylD7RrMNRM e8yFPJs6Ptw0YJnExrDRMWdavoa/BSQ2d2g== X-Virus-Scanned: Debian amavisd-new at ps04.zaehlwerk.net Received: from mail.zaehlwerk.net ([IPv6:::1]) by localhost (ps04.zaehlwerk.net [IPv6:::1]) (amavisd-new, port 10587) with ESMTP id MAXRY4zx0bNU for ; Tue, 20 Jun 2017 23:54:33 +0200 (CEST) Received: from zaehlwerk.net (p200300DF73C36B00F5B5813198344DEF.dip0.t-ipconnect.de [IPv6:2003:df:73c3:6b00:f5b5:8131:9834:4def]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.zaehlwerk.net (Postfix) with ESMTPSA for ; Tue, 20 Jun 2017 23:54:33 +0200 (CEST) Date: Tue, 20 Jun 2017 23:54:33 +0200 From: Gregor Giesen To: guix-patches@gnu.org Subject: [PATCH] gnu: Add mkvtoolnix. Message-ID: <20170620215432.h6ed3xyci2gcecz2@zaehlwerk.net> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="2am673zmyq5kjeki" Content-Disposition: inline X-Operating-System: GNU/Linux User-Agent: NeoMutt/20170602 (1.8.3) Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -2.4 (--) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.9 (/) --2am673zmyq5kjeki Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hello everybody, I have packed mkvtoolnix along with some dependencies. Best, Gregor --2am673zmyq5kjeki Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0001-gnu-Add-mkvtoolnix.patch" Content-Transfer-Encoding: quoted-printable >From 84c9a44ca17f7e2bc07fd89ef245fc32d1a0ed7b Mon Sep 17 00:00:00 2001 From: Gregor Giesen Date: Tue, 20 Jun 2017 23:47:33 +0200 Subject: [PATCH 1/1] gnu: Add mkvtoolnix. * gnu/packages/serialization.scm (nlohmann-json-cpp): New variable. * gnu/packages/video.scm (mkvtoolnix libmatroska): New variables. * gnu/packages/xml.scm (libebml): New variable. --- gnu/packages/serialization.scm | 23 +++++++++ gnu/packages/video.scm | 113 +++++++++++++++++++++++++++++++++++= ++++++ gnu/packages/xml.scm | 21 ++++++++ 3 files changed, 157 insertions(+) diff --git a/gnu/packages/serialization.scm b/gnu/packages/serialization.= scm index 6a3d8f900..7fdd20b57 100644 --- a/gnu/packages/serialization.scm +++ b/gnu/packages/serialization.scm @@ -5,6 +5,7 @@ ;;; Copyright =C2=A9 2016 Marius Bakke ;;; Copyright =C2=A9 2016 Efraim Flashner ;;; Copyright =C2=A9 2017 Corentin Bocquillon +;;; Copyright =C2=A9 2017 Gregor Giesen ;;; ;;; This file is part of GNU Guix. ;;; @@ -328,3 +329,25 @@ RPC system. Think JSON, except binary. Or think Pr= otocol Buffers, except faste convert JSON documents to BSON and the opposite. BSON stands for Binary= JSON, it is comparable to protobuf.") (license license:asl2.0))) + +(define-public nlohmann-json-cpp + (package + (name "nlohmann-json-cpp") + (version "2.1.1") + (source + (origin + (method url-fetch) + (uri (string-append "https://github.com/nlohmann/json/" + "archive/v" version ".tar.gz")) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0lrh6cjd643c7kmvmwafbgq7dqj3b778483gjhjbvp6rc6z5xf2r")))) + (build-system cmake-build-system) + (home-page "https://nlohmann.github.io/json/") + (synopsis "JSON library for C++") + (description + "JSON library for C++ trying to accomplish =E2=80=9CIntuitive synta= x=E2=80=9D, +=E2=80=9CTrivial integration=E2=80=9D, and =E2=80=9CSerious testing=E2=80= =9D. +However, =E2=80=9CMemory efficiency=E2=80=9D and =E2=80=9CSpeed=E2=80=9D= have not been primary goals.") + (license license:x11))) diff --git a/gnu/packages/video.scm b/gnu/packages/video.scm index ec81bc1a1..f8166c233 100644 --- a/gnu/packages/video.scm +++ b/gnu/packages/video.scm @@ -20,6 +20,7 @@ ;;; Copyright =C2=A9 2017 Thomas Danckaert ;;; Copyright =C2=A9 2017 Ethan R. Jones ;;; Copyright =C2=A9 2017 Cl=C3=A9ment Lassieur +;;; Copyright =C2=A9 2017 Gregor Giesen ;;; ;;; This file is part of GNU Guix. ;;; @@ -57,14 +58,18 @@ #:use-module (gnu packages avahi) #:use-module (gnu packages base) #:use-module (gnu packages bison) + #:use-module (gnu packages boost) #:use-module (gnu packages cdrom) + #:use-module (gnu packages check) #:use-module (gnu packages cmake) #:use-module (gnu packages compression) #:use-module (gnu packages cpp) #:use-module (gnu packages curl) #:use-module (gnu packages databases) #:use-module (gnu packages dejagnu) + #:use-module (gnu packages docbook) #:use-module (gnu packages elf) + #:use-module (gnu packages file) #:use-module (gnu packages flex) #:use-module (gnu packages fontutils) #:use-module (gnu packages freedesktop) @@ -93,7 +98,10 @@ #:use-module (gnu packages pulseaudio) #:use-module (gnu packages python) #:use-module (gnu packages qt) + #:use-module (gnu packages ruby) #:use-module (gnu packages sdl) + #:use-module (gnu packages serialization) + #:use-module (gnu packages shells) #:use-module (gnu packages ssh) #:use-module (gnu packages texinfo) #:use-module (gnu packages textutils) @@ -272,6 +280,83 @@ H.264 (MPEG-4 AVC) video streams.") "file://extras/cl.h" "See extras/cl.h in the distribution."))))) =20 +(define-public mkvtoolnix + (package + (name "mkvtoolnix") + (version "12.0.0") + (source + (origin + (method url-fetch) + (uri (string-append "https://mkvtoolnix.download/sources/" + name "-" version ".tar.xz")) + (sha256 + (base32 + "0dmmjizmxcr6agiwxii4135nkniw5yiab4dpgkas5n1nrk8h292w")))) + (build-system gnu-build-system) + (inputs + `(("boost" ,boost) + ("bzip2" ,bzip2) + ("libebml" ,libebml) + ("flac" ,flac) + ("file" ,file) + ("libmatroska" ,libmatroska) + ("libogg" ,libogg) + ("libvorbis" ,libvorbis) + ("lzo" ,lzo) + ("pugixml" ,pugixml) + ("qt" ,qt) + ("utfcpp" ,utfcpp) + ("zlib" ,zlib))) + (native-inputs + `(("docbook-xsl" ,docbook-xsl) + ("gettext" ,gettext-minimal) + ("googletest" ,googletest) + ("libxslt" ,libxslt) + ("nlohmann-json-cpp" ,nlohmann-json-cpp) + ("perl" ,perl) + ("pkg-config" ,pkg-config) + ("po4a" ,po4a) + ("ruby" ,ruby) + ("zsh", zsh))) + (arguments + `(#:configure-flags + (list (string-append "--with-boost=3D" + (assoc-ref %build-inputs "boost")) + (string-append "--with-docbook-xsl-root=3D" + (assoc-ref %build-inputs "docbook-xsl") + "/xml/xsl/docbook-xsl-" + ,(package-version docbook-xsl)) + (string-append "--with-extra-includes=3D" + (assoc-ref %build-inputs "nlohmann-json-cpp"= ) + "/include/nlohmann")) + #:phases + (modify-phases %standard-phases + (add-before 'configure 'add-googletest + (lambda _ + (symlink + (string-append (assoc-ref %build-inputs "googletest") + "/include/gtest") "lib/gtest") + #t)) + (replace 'build + (lambda _ + (let ((-j (list "-j" (number->string (parallel-job-count)))= )) + (zero? (apply system* "rake" -j))))) + (replace 'check + (lambda _ + (zero? (system* "rake" "tests/unit")))) + (replace 'install + (lambda _ + (zero? (system* "rake" "install"))))))) + (home-page "https://mkvtoolnix.download") + (synopsis "Tools to create, alter and inspect Matroska files") + (description + "With these tools one can get information about (via @code{mkvinfo}= )=20 +Matroska files, extract tracks/data from (via @code{mkvextract}) Matrosk= a +files and create (via @code{mkvmerge}) Matroska files from other media f= iles. +Matroska is a new multimedia file format aiming to become THE new contai= ner +format for the future.") + (license license:gpl2))) + (define-public x265 (package (name "x265") @@ -407,6 +492,34 @@ developed according to the official standards for DV= video: IEC 61834 and SMPTE 314M.") (license license:lgpl2.1+))) =20 +(define-public libmatroska + (package + (name "libmatroska") + (version "1.4.7") + (source + (origin + (method url-fetch) + (uri (string-append "https://dl.matroska.org/downloads/" + name "/" name "-" version ".tar.bz2")) + (sha256 + (base32 + "1yi5cnv13nhl27xyqayd5l3sf0j3swfj3apzibv71yg9pariwi26")))) + (build-system gnu-build-system) + (native-inputs + `(("pkg-config" ,pkg-config))) + (inputs + `(("libebml" ,libebml))) + (home-page "https://www.matroska.org") + (synopsis "C++ libary to parse Matroska files (.mkv and .mka)") + (description + "Matroska aims to become the standard of multimedia container forma= ts. +It is based on EBML (Extensible Binary Meta Language), a binary derivati= ve +of XML. EBML enables the Matroska Development Team to gain significant +advantages in terms of future format extensibility, without breaking fil= e +support in old parsers. +libebml is a C++ library to read and write EBML files.") + (license license:lgpl2.1))) + (define-public libva (package (name "libva") diff --git a/gnu/packages/xml.scm b/gnu/packages/xml.scm index 263c26e31..3f684ffe4 100644 --- a/gnu/packages/xml.scm +++ b/gnu/packages/xml.scm @@ -15,6 +15,7 @@ ;;; Copyright =C2=A9 2016 Tobias Geerinckx-Rice ;;; Copyright =C2=A9 2016, 2017 Marius Bakke ;;; Copyright =C2=A9 2017 Adriano Peluso +;;; Copyright =C2=A9 2017 Gregor Giesen ;;; ;;; This file is part of GNU Guix. ;;; @@ -87,6 +88,26 @@ things the parser might find in the XML document (like= start tags).") (base32 "11c8jy1wvllvlk7xdc5cm8hdhg0hvs8j0aqy6s702an8wkdcls0q")))= ))) =20 +(define-public libebml + (package + (name "libebml") + (version "1.3.4") + (source + (origin + (method url-fetch) + (uri (string-append "https://dl.matroska.org/downloads/" + name "/" name "-" version ".tar.bz2")) + (sha256 + (base32 + "11zka6z9ncywyjr1gfm5cnii33ln7y3w6s86kiacchip2g7kw3f5")))) + (build-system gnu-build-system) + (home-page "https://www.matroska.org") + (synopsis "C++ libary to parse EBML files") + (description + "libebml is a C++ library to read and write EBML files. +EBML (Extensible Binary Meta Language) is a binary pendant to XML.") + (license license:lgpl2.1))) + (define-public libxml2 (package (name "libxml2") --=20 2.13.1 --2am673zmyq5kjeki-- From debbugs-submit-bounces@debbugs.gnu.org Sun Jun 25 09:44:23 2017 Received: (at 27434) by debbugs.gnu.org; 25 Jun 2017 13:44:23 +0000 Received: from localhost ([127.0.0.1]:36429 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dP7pu-0005uk-Q3 for submit@debbugs.gnu.org; Sun, 25 Jun 2017 09:44:22 -0400 Received: from out3-smtp.messagingengine.com ([66.111.4.27]:38053) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dP7pt-0005uc-CB for 27434@debbugs.gnu.org; Sun, 25 Jun 2017 09:44:21 -0400 Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id 2A64B2076F; Sun, 25 Jun 2017 09:44:19 -0400 (EDT) Received: from frontend1 ([10.202.2.160]) by compute4.internal (MEProxy); Sun, 25 Jun 2017 09:44:19 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=famulari.name; h=cc:content-type:date:from:in-reply-to:message-id:mime-version :references:subject:to:x-me-sender:x-me-sender:x-sasl-enc :x-sasl-enc; s=mesmtp; bh=ExEKh6FDvxCgw8s0khTM8fjE18XvxFKO37rFFi Jy1zk=; b=yDpKJqP1XqVAJYrnpF3r8bENf676Ua1qzu44pYCZUOohecS/TADibV XRUAKjilksLrzvv+30oBsVjUYpFHgJIYO9HL1oLztQ7SGZmer7ANskJ5Ydz6xtug ZthMFVxAyGwogSWkX78JsOSd16elY5Nv7+LakyMCmHGb4/B79gZLw= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-sender :x-me-sender:x-sasl-enc:x-sasl-enc; s=fm1; bh=ExEKh6FDvxCgw8s0kh TM8fjE18XvxFKO37rFFiJy1zk=; b=qTs0VX4VCI1cHMmAB9584MCiym+8crwtb/ eOULEMMyQe6kg1xrXFTZYiWaoXiMg+IwApmOoa0XF+DrKiPPfLZQNcHxFUKQzzp8 THVY9tHQy4TRk1uV8KeeQb0ZpAF/1++SRd5c+/WTBxfJvjGmxWuzBUBl9m8Ngjmr baYjsqVWYGjrjNM9nebgbzl/QSNZD2C7P1cmSAh/MJTQ3Qq5o8PD/5XzzyWP0m2o Ia0UgaV4507+0kW3GFul+cE1l3nhnsLq0NXcFGFP9Br5WgfIbKdXOrnEb0W+Ii8w H2Rmsxk5KpuRD7ej2rCSweuv647H5i6U7HoHeojGimK1/K8VdPMw== X-ME-Sender: X-Sasl-enc: G/LRp65INSqkShQEhD/givxyWiO3AMCxPG5lCY1j6Kvn 1498398258 Received: from localhost (unknown [128.64.129.7]) by mail.messagingengine.com (Postfix) with ESMTPA id D39D77E815; Sun, 25 Jun 2017 09:44:18 -0400 (EDT) Date: Sun, 25 Jun 2017 09:44:01 -0400 From: Leo Famulari To: Gregor Giesen Subject: Re: [bug#27434] [PATCH] gnu: Add mkvtoolnix. Message-ID: <20170625134401.GA7385@jasmine.lan> References: <20170620215432.h6ed3xyci2gcecz2@zaehlwerk.net> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="ibTvN161/egqYuK8" Content-Disposition: inline In-Reply-To: <20170620215432.h6ed3xyci2gcecz2@zaehlwerk.net> User-Agent: Mutt/1.8.3 (2017-05-23) X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 27434 Cc: 27434@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) --ibTvN161/egqYuK8 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On Tue, Jun 20, 2017 at 11:54:33PM +0200, Gregor Giesen wrote: > * gnu/packages/serialization.scm (nlohmann-json-cpp): New variable. > * gnu/packages/video.scm (mkvtoolnix libmatroska): New variables. > * gnu/packages/xml.scm (libebml): New variable. Thank you! I spent some time splitting this patch into "one patch per package", which is how we like to do it. nlohmnann-json-cpp, libebml, and libmatroska are done, in my opinion, and I'll push them shortly. > +(define-public mkvtoolnix > + (package > + (name "mkvtoolnix") > + (version "12.0.0") When I built and ran mkvtoolnix-gui, it told me there was a new version available (13.0.0). Can we use that version instead? > + (source > + (origin > + (method url-fetch) > + (uri (string-append "https://mkvtoolnix.download/sources/" > + name "-" version ".tar.xz")) I noticed it includes some files in 'lib/', and at least some of them appear to be bundled copies of 3rd-party libraries: $ ls -l mkvtoolnix-12.0.0/lib total 4 drwxr-xr-x 1 leo leo 116 May 20 13:25 avilib-0.6.10 drwxr-xr-x 1 leo leo 66 May 20 13:25 boost drwxr-xr-x 1 leo leo 194 May 20 13:25 libebml drwxr-xr-x 1 leo leo 236 May 20 13:25 libmatroska drwxr-xr-x 1 leo leo 120 May 20 13:25 librmff drwxr-xr-x 1 leo leo 70 May 20 13:25 nlohmann-json drwxr-xr-x 1 leo leo 26 May 20 13:25 pugixml -rw-r--r-- 1 leo leo 244 May 20 13:25 Rakefile drwxr-xr-x 1 leo leo 18 May 20 13:25 utf8-cpp After removing libebml, libmatroska, and nlohmann-json in an "origin snippet" [0], mkvtoolnix still builds. We don't like to use or distribute bundled libraries if we can help it. I didn't have time yet to investigate the other directories in that list. > + (native-inputs > + `(("docbook-xsl" ,docbook-xsl) > + ("gettext" ,gettext-minimal) > + ("googletest" ,googletest) > + ("libxslt" ,libxslt) > + ("nlohmann-json-cpp" ,nlohmann-json-cpp) > + ("perl" ,perl) > + ("pkg-config" ,pkg-config) > + ("po4a" ,po4a) > + ("ruby" ,ruby) > + ("zsh", zsh))) Does it need to use Zsh while building? Native-inputs are basically build-time dependencies, and it's definitely unusual to require Zsh, so that's why I'm asking. I removed Zsh from this list and the resulting mkvtoolnix-gui seems to start without any problems. --ibTvN161/egqYuK8 Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEsFFZSPHn08G5gDigJkb6MLrKfwgFAllPvgwACgkQJkb6MLrK fwjsFRAAiWDllL4xYP2U0Bx7XxNBlKvlwC7EIpuwnyoGE91brvyBcuPGJ0VeM1W1 tMh1rfIbadlTcnmqWSC9QTKkWQ0xpI+fpIXXGcaojJ5f04e+7VReYf/Vacvxd8WJ nmsFkIuV0FL6szPvrVuX1RX5AoryWdFSPgCPqnOoXXojf+yhhTyznOPRxOwINNWc /ho8tiPw83YvjceLmLI80m7JXww6qRSRSlw2Y9iD1UHhMN1Q/v2d4kJV8DhI1DQO 5CGhejYETo7BQldoTjcRZHk/E0MpqFdnO2DpCMb7b+JsxIlz4v23nYtzMXQDy9H5 j1Nd+vQkdkqAqDWBnPEfmoXWeuUET8fISFuLqv8RBqKSukLH0nPVJN7W38+ChYts KRMuJnGurJDD/UME10nzep9SKWEfJqCWy6d/s2UA9YfxN9RfqFIxJegF8d1ZktI6 +48q7u/eGFYiGHXXCRnpgUgjGeyS7Q9Fz0x2WeoOpmgK2xIk2ejUHbR7EHkPf/ds vNPxBrFWxUHF2TCgND73zHp4M+FRrKSxO8q20V4BjonXfGxcHCDyPWPY9GGCKV/e 2tSZuE0Ahaphfh0mCElnVhZ4edYUL96FEaI/dwodczu+a7QU6Mpik3VZ7/YPSQDJ 1x1CuZ+l4EZyXesRu0VKrSBLz9nFD9Mo7teh+FCJsRwzwBQUG+E= =I7OO -----END PGP SIGNATURE----- --ibTvN161/egqYuK8-- From debbugs-submit-bounces@debbugs.gnu.org Sun Jun 25 10:00:29 2017 Received: (at 27434) by debbugs.gnu.org; 25 Jun 2017 14:00:29 +0000 Received: from localhost ([127.0.0.1]:37380 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dP85V-0006XS-6I for submit@debbugs.gnu.org; Sun, 25 Jun 2017 10:00:29 -0400 Received: from out3-smtp.messagingengine.com ([66.111.4.27]:39883) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dP85T-0006XL-Sw for 27434@debbugs.gnu.org; Sun, 25 Jun 2017 10:00:28 -0400 Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id 9D00820C2B; Sun, 25 Jun 2017 10:00:27 -0400 (EDT) Received: from frontend1 ([10.202.2.160]) by compute4.internal (MEProxy); Sun, 25 Jun 2017 10:00:27 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=famulari.name; h=cc:content-type:date:from:in-reply-to:message-id:mime-version :references:subject:to:x-me-sender:x-me-sender:x-sasl-enc :x-sasl-enc; s=mesmtp; bh=bvZGnztok8LT3qURQy8V+INcVha72IKeoz7/0e heRv4=; b=Wav9t7vDmZpb6FO+EfzOlEybwIiXfWGrAumtWuQEhnW58QA/cKIpaD zujC2co7JaqnzOH1Yc8fym5lrFgFqoGoW74D2wC9d3TMQ8HF/EsB5UedPjAen6k6 DMo0im6nKsHg7YeIDRH7tXl/dYSUmYuOm2qpJGns+Lo2XEMEBbQEE= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-sender :x-me-sender:x-sasl-enc:x-sasl-enc; s=fm1; bh=bvZGnztok8LT3qURQy 8V+INcVha72IKeoz7/0eheRv4=; b=YNbYUDSbuh6RoBkSYy7K8CIPpWAJtmjIYj xqVqTa/018PRyQjRSgZb+i4xD0GMOYuqEpRQhX954E1prudmDln0KskUNK90JwLo SkamkvRolfvuwj9A6NVwnF3vybQ0MAFcbdjDs2N04zfnBlVq97n6utxVuvVEpprL u3+5gmAh/mSoyU9WdQ6pNBdzwSUNZg47kJloSVEsGEgmx9RpwaoKzGhle/42TZwM vrRQR1hKvIhycu8EfKzlqwvrRe1iHGe8hboVQPCCMBveFK1+4nhUw28YjpwXvvtV g6JLGsUCM8ffZN1Dk4fs5nCtL9tRpVLd9xj5C9KcyXXmuJY4ybbA== X-ME-Sender: X-Sasl-enc: Ivof1zkelp6naARFW4wzfIFv4OUOH08Q2A/nnOmuF0mO 1498399227 Received: from localhost (unknown [128.64.129.7]) by mail.messagingengine.com (Postfix) with ESMTPA id 546047E76A; Sun, 25 Jun 2017 10:00:27 -0400 (EDT) Date: Sun, 25 Jun 2017 10:00:25 -0400 From: Leo Famulari To: Gregor Giesen Subject: Re: [bug#27434] [PATCH] gnu: Add mkvtoolnix. Message-ID: <20170625140025.GA9559@jasmine.lan> References: <20170620215432.h6ed3xyci2gcecz2@zaehlwerk.net> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="SLDf9lqlvOQaIe6s" Content-Disposition: inline In-Reply-To: <20170620215432.h6ed3xyci2gcecz2@zaehlwerk.net> User-Agent: Mutt/1.8.3 (2017-05-23) X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 27434 Cc: 27434@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) --SLDf9lqlvOQaIe6s Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Tue, Jun 20, 2017 at 11:54:33PM +0200, Gregor Giesen wrote: > + (description > + "JSON library for C++ trying to accomplish =E2=80=9CIntuitive synta= x=E2=80=9D, > +=E2=80=9CTrivial integration=E2=80=9D, and =E2=80=9CSerious testing=E2= =80=9D. > +However, =E2=80=9CMemory efficiency=E2=80=9D and =E2=80=9CSpeed=E2=80=9D= have not been primary goals.") Most programs like to claim they were created with efficiency and speed in mind, and I always thought it was funny, as if anyone would claim otherwise. There's a first time for everything :) One question about this package: > + (description > + "libebml is a C++ library to read and write EBML files. > +EBML (Extensible Binary Meta Language) is a binary pendant to XML.") What does "binary pendant to XML" mean? I'm not familiar with this phrase. --SLDf9lqlvOQaIe6s Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEsFFZSPHn08G5gDigJkb6MLrKfwgFAllPwfgACgkQJkb6MLrK fwg5aw/9Gh914/9qLRMO+h4duXTqSt58dc9l5J6zpjfI6ZgHMXRnnmKHg1EchC1i oN0U0+xb/s4vpSQdDfq9KTac2rk+zhvH+z0wvkOP3z4RBUmDLDvslvtFT4irnxw+ tEJfWzqzyaryy9DWWbdTGLDvVvNY/eezXQVTyUrlmC+4QMgkN09DgQ3EhexE0cT4 X1/V4JNi2dD9HZvrxR70SysgriTmV/+Jojz1QrNAb+qq0w5RdpBPGhD39im3hgBi 0rvYnQN140PpTL3g+WwB6ONCLPIvAkWrUz15xAHkN1HGdxwz4Iovo4lionTknvKK IsQ/2xPaXef7y086YA/OE69wJpoymbkUks4aFsponl8KAddcawcNdhbN+FpH7GHW gwM9yT3O4Yrda9lc3uY6Wm/XgSf7LARsuyN4TU++IypPq6J3ldKZ/j5cnUY2/fZK xX92+nkE9dn93mQkyXGH9ymbJ5bCuMvpmPVJkkpdPEDPemj6q8DmBZJMlNwHpILv qR+ziLqlIzXmbAxRbGu0qgTwvejjrlfQox7bfxuPFJksR9AepV/9T1ETr4Sv19YF BhcyxFwiJLkhUUUOCQIwDLTm8Fw2Y9+B1o4+6FpPxOuCAADWohxNiqFVGB/gZDXt Cp9VInhES2rrlY4ELV5NeEVppAOSONXiM6gOXvldIhqYwqIe18M= =pCy/ -----END PGP SIGNATURE----- --SLDf9lqlvOQaIe6s-- From debbugs-submit-bounces@debbugs.gnu.org Sun Jun 25 10:50:42 2017 Received: (at 27434) by debbugs.gnu.org; 25 Jun 2017 14:50:42 +0000 Received: from localhost ([127.0.0.1]:37428 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dP8s6-0007hs-Dk for submit@debbugs.gnu.org; Sun, 25 Jun 2017 10:50:42 -0400 Received: from mx03.zaehlwerk.net ([136.243.37.109]:51141) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dP8s4-0007hi-Az for 27434@debbugs.gnu.org; Sun, 25 Jun 2017 10:50:41 -0400 Received: from localhost (localhost [127.0.0.1]) by mx03.zaehlwerk.net (Postfix) with ESMTP id 3D0872DAE1; Sun, 25 Jun 2017 16:50:38 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=zaehlwerk.net; h= user-agent:in-reply-to:content-transfer-encoding :content-disposition:content-type:content-type:mime-version :references:message-id:subject:subject:from:from:date:date :received:received; s=mail; t=1498402238; x=1500216639; bh=q8Nlm kbB29RGjrHTspMnwrqsRLv3T4P00O6c56fogtE=; b=nRk3MjTS2M1XtxwnuLJSc EVSD+veSSW7xhZa/qTh98j74T6bTe49Inne4FDyidqB1CeV1+ScOEuDI8cA2txnf Of15r+hzFqle7L31LoCpQXwj9sf4hnhjbnNIa4tMxAdzB0Cg1jnU5W2N5KQ0iyHA btsLetbw4IMqMc0KMcA9IlxRlcv5MA5euoz1hyRgdsPsSDvEHyhOSdLR3g+zZMif ffpMH0lPklZ70xByTsPwp7QvxORP7YynK2BCsikZiCaZH6qcmk9s55y7wYOsaeyC GEc1zqO7Pzl1Z5NwjTfs4ygezkZ9ZVFkxt+IMFZR7cn2UQ97agAWgE/h67pER28U Q== X-Virus-Scanned: Debian amavisd-new at ps04.zaehlwerk.net Received: from mail.zaehlwerk.net ([IPv6:::1]) by localhost (ps04.zaehlwerk.net [IPv6:::1]) (amavisd-new, port 10587) with ESMTP id KGWShKwsgJ-8; Sun, 25 Jun 2017 16:50:38 +0200 (CEST) Received: from zaehlwerk.net (p200300DF73DBFA000874A6F863222A18.dip0.t-ipconnect.de [IPv6:2003:df:73db:fa00:874:a6f8:6322:2a18]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.zaehlwerk.net (Postfix) with ESMTPSA; Sun, 25 Jun 2017 16:50:38 +0200 (CEST) Date: Sun, 25 Jun 2017 16:50:37 +0200 From: Gregor Giesen To: Leo Famulari Subject: Re: [bug#27434] [PATCH] gnu: Add mkvtoolnix. Message-ID: <20170625145037.g2zo6avd6uflhu3t@zaehlwerk.net> References: <20170620215432.h6ed3xyci2gcecz2@zaehlwerk.net> <20170625134401.GA7385@jasmine.lan> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20170625134401.GA7385@jasmine.lan> X-Operating-System: GNU/Linux User-Agent: NeoMutt/20170609 (1.8.3) X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 27434 Cc: 27434@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) Dear Leo, thank you for taking your time for this blob of packages. On Sun, Jun 25, 2017 at 09:44:01AM -0400, Leo Famulari wrote: > I spent some time splitting this patch into "one patch per package", > which is how we like to do it. Sorry, I wasn't aware of it. Won't happen again. > nlohmnann-json-cpp, libebml, and libmatroska are done, in my opinion, > and I'll push them shortly. Thank you! > > +(define-public mkvtoolnix > > + (package > > + (name "mkvtoolnix") > > + (version "12.0.0") > > When I built and ran mkvtoolnix-gui, it told me there was a new version > available (13.0.0). Can we use that version instead? Yes, in fact, it has been released today. > I noticed it includes some files in 'lib/', and at least some of them > appear to be bundled copies of 3rd-party libraries: > > $ ls -l mkvtoolnix-12.0.0/lib > total 4 > drwxr-xr-x 1 leo leo 116 May 20 13:25 avilib-0.6.10 > drwxr-xr-x 1 leo leo 66 May 20 13:25 boost > drwxr-xr-x 1 leo leo 194 May 20 13:25 libebml > drwxr-xr-x 1 leo leo 236 May 20 13:25 libmatroska > drwxr-xr-x 1 leo leo 120 May 20 13:25 librmff > drwxr-xr-x 1 leo leo 70 May 20 13:25 nlohmann-json > drwxr-xr-x 1 leo leo 26 May 20 13:25 pugixml > -rw-r--r-- 1 leo leo 244 May 20 13:25 Rakefile > drwxr-xr-x 1 leo leo 18 May 20 13:25 utf8-cpp > > After removing libebml, libmatroska, and nlohmann-json in an "origin > snippet" [0], mkvtoolnix still builds. We don't like to use or > distribute bundled libraries if we can help it. I didn't have time yet > to investigate the other directories in that list. That is not very clean indeed. I just had had a look at the configure output and tried bundling those mentioned. It seems that I missed some. Let me have another go and try to bundle or disable those dependencies. E.g. librmff seems to be an ancient library for Real Media files; I rather want to disable it. > > + (native-inputs > > + `(("docbook-xsl" ,docbook-xsl) > > + ("gettext" ,gettext-minimal) > > + ("googletest" ,googletest) > > + ("libxslt" ,libxslt) > > + ("nlohmann-json-cpp" ,nlohmann-json-cpp) > > + ("perl" ,perl) > > + ("pkg-config" ,pkg-config) > > + ("po4a" ,po4a) > > + ("ruby" ,ruby) > > + ("zsh", zsh))) > > Does it need to use Zsh while building? Native-inputs are basically > build-time dependencies, and it's definitely unusual to require Zsh, so > that's why I'm asking. I removed Zsh from this list and the resulting > mkvtoolnix-gui seems to start without any problems. I recall some warning about ‘zsh’, but you are right we do not really need it. On Sun, Jun 25, 2017 at 10:00:25AM -0400, Leo Famulari wrote: > On Tue, Jun 20, 2017 at 11:54:33PM +0200, Gregor Giesen wrote: > > + (description > > + "JSON library for C++ trying to accomplish “Intuitive syntax”, > > +“Trivial integration”, and “Serious testing”. > > +However, “Memory efficiency” and “Speed” have not been primary goals.") > > Most programs like to claim they were created with efficiency and speed > in mind, and I always thought it was funny, as if anyone would claim > otherwise. There's a first time for everything :) Yeah, I was surprised, too. However, the developer seems to be a humble guy... > One question about this package: > > > + (description > > + "libebml is a C++ library to read and write EBML files. > > +EBML (Extensible Binary Meta Language) is a binary pendant to XML.") > > What does "binary pendant to XML" mean? I'm not familiar with this > phrase. I also never heard of it, but I understand that this is a binary language in which you can store the same data structures like XML is able to. This is probably a bit smaller and has less overhead. Best, Gregor From debbugs-submit-bounces@debbugs.gnu.org Sun Jun 25 11:43:36 2017 Received: (at 27434) by debbugs.gnu.org; 25 Jun 2017 15:43:36 +0000 Received: from localhost ([127.0.0.1]:37462 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dP9hI-0000Tg-05 for submit@debbugs.gnu.org; Sun, 25 Jun 2017 11:43:36 -0400 Received: from mx03.zaehlwerk.net ([136.243.37.109]:45691) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dP9hF-0000TV-Qy for 27434@debbugs.gnu.org; Sun, 25 Jun 2017 11:43:34 -0400 Received: from localhost (localhost [127.0.0.1]) by mx03.zaehlwerk.net (Postfix) with ESMTP id 84EFF2DB04; Sun, 25 Jun 2017 17:43:31 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=zaehlwerk.net; h= user-agent:in-reply-to:content-transfer-encoding :content-disposition:content-type:content-type:mime-version :references:message-id:subject:subject:from:from:date:date :received:received; s=mail; t=1498405411; x=1500219812; bh=Ny48y 0qFYYEL653vlESGsFyR2c1P4X0GRVNwqCkj158=; b=WuSEx5Wi2ENjBqJ/GT0ME EEcpMFhsBQy2CQQBGjl3cxvGbIWoGPxWGcvB0669oewAuoaQzfChJKI5K5qMCTU/ xiGIcCW24z0ed89+1XiJZAmnWJUH6/McwApQxn3eBew1VxZjDPu8P9BL2bfOyFku ABhoKwQ1nE/vJgQ33sPb7XcAb/fB9pFWuV5LlBKcBnX7obbCz4U74bvKIDQt/hRX VrTDMGTop9hi6b8WIgkwmA+Uz2gicsao7osvld/RlVTljV2aDrb0yedPz3czXA2j kQJcoUNsVKzb9+R1eFHJQUFSQLApwGMPnzHPpSvEy0mSvFR6ofoEf7i3xAJL5R2x A== X-Virus-Scanned: Debian amavisd-new at ps04.zaehlwerk.net Received: from mail.zaehlwerk.net ([IPv6:::1]) by localhost (ps04.zaehlwerk.net [IPv6:::1]) (amavisd-new, port 10587) with ESMTP id qmDnn21k-C2E; Sun, 25 Jun 2017 17:43:31 +0200 (CEST) Received: from zaehlwerk.net (p200300DF73DBFA000874A6F863222A18.dip0.t-ipconnect.de [IPv6:2003:df:73db:fa00:874:a6f8:6322:2a18]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.zaehlwerk.net (Postfix) with ESMTPSA; Sun, 25 Jun 2017 17:43:31 +0200 (CEST) Date: Sun, 25 Jun 2017 17:43:31 +0200 From: Gregor Giesen To: Leo Famulari Subject: Re: [bug#27434] [PATCH] gnu: Add mkvtoolnix. Message-ID: <20170625154331.apcegxmnxxuqv7yn@zaehlwerk.net> References: <20170620215432.h6ed3xyci2gcecz2@zaehlwerk.net> <20170625134401.GA7385@jasmine.lan> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20170625134401.GA7385@jasmine.lan> X-Operating-System: GNU/Linux User-Agent: NeoMutt/20170609 (1.8.3) X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 27434 Cc: 27434@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) Dear Leo, I had another look at those libraries: On Sun, Jun 25, 2017 at 09:44:01AM -0400, Leo Famulari wrote: > I noticed it includes some files in 'lib/', and at least some of them > appear to be bundled copies of 3rd-party libraries: > > drwxr-xr-x 1 leo leo 194 May 20 13:25 libebml -> libebml > drwxr-xr-x 1 leo leo 236 May 20 13:25 libmatroska -> libmatroska > drwxr-xr-x 1 leo leo 70 May 20 13:25 nlohmann-json -> nlohmann-json-cpp > drwxr-xr-x 1 leo leo 26 May 20 13:25 pugixml -> pugixml > drwxr-xr-x 1 leo leo 18 May 20 13:25 utf8-cpp -> utfcpp those can be removed, they are already included in ‘inputs’ and the configure script favours the system (guix) lib over them. The remaining three libraries are referenced directly from the source code. Here are comments from README.md: > drwxr-xr-x 1 leo leo 66 May 20 13:25 boost --8<---------------cut here---------------start------------->8--- A class, `utf8_codecvt_facet`, derived from `std::codecvt`, which can be used to convert utf8 data in files into `wchar_t` strings in the application. * License: Boost Software License - Version 1.0 (see `doc/licenses/Boost-1.0.txt`) * URL: http://www.boost.org --8<---------------cut here----------------end-------------->8--- The other two are some ancient and orphaned libraries for deprecated video formats, however GPLv2/LGPLv2.1: > drwxr-xr-x 1 leo leo 116 May 20 13:25 avilib-0.6.10 --8<---------------cut here---------------start------------->8--- Reading and writing avi files. Copyright (C) 1999 Rainer Johanni , originally part of the transcode package. * License: GNU General Public License v2 * URL: http://www.transcoding.org/ > drwxr-xr-x 1 leo leo 120 May 20 13:25 librmff librmff is short for 'RealMedia file format access library'. It aims at providing the programmer an easy way to read and write RealMedia files. * License: GNU Lesser General Public License v2.1 (see `doc/licenses/LGPL-2.1.txt`) * URL: https://www.bunkus.org/videotools/librmff/index.html --8<---------------cut here----------------end-------------->8--- Is it ok to just include them and adding those two licenses the package? Best, Gregor From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 30 12:35:47 2017 Received: (at 27434) by debbugs.gnu.org; 30 Jun 2017 16:35:48 +0000 Received: from localhost ([127.0.0.1]:46698 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dQytX-0002Xb-OT for submit@debbugs.gnu.org; Fri, 30 Jun 2017 12:35:47 -0400 Received: from out1-smtp.messagingengine.com ([66.111.4.25]:33741) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dQytV-0002XR-VK for 27434@debbugs.gnu.org; Fri, 30 Jun 2017 12:35:46 -0400 Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id 6FACC20B15; Fri, 30 Jun 2017 12:35:45 -0400 (EDT) Received: from frontend2 ([10.202.2.161]) by compute4.internal (MEProxy); Fri, 30 Jun 2017 12:35:45 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=famulari.name; h=cc:content-type:date:from:in-reply-to:message-id:mime-version :references:subject:to:x-me-sender:x-me-sender:x-sasl-enc :x-sasl-enc; s=mesmtp; bh=8vfDvhT7NPB1iR+DRvOnzkAfSOkKz1U4x4Bbgy VAG8g=; b=kd81leOZ4FXBS0n578JSv0Kccj1kYrH2n0g0rqwn9Rm2QCQXA4H+fZ e0Pmta9RoD/5gugFvQVXekBUDG5yiOwS4iI9xmGrySWtnXl9BdoAwoPEelLdIKbT dYNg90KlvNGQdCpxZd9WpVeMl+00vurJzSAAvxTWpqho4JmOo0wr8= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-sender :x-me-sender:x-sasl-enc:x-sasl-enc; s=fm1; bh=8vfDvhT7NPB1iR+DRv OnzkAfSOkKz1U4x4BbgyVAG8g=; b=C84Z00YHkqwB+9MDcJWUnoiHAAwUijVT02 12nUMUFtPmSZ1qNWGpEMGzYgLTE1e6Dl9F5Udm05l6ZVybK1DudNsizhoFOjJ+Dn 63zGyQ1PPk+QWiDR8N+lC+jdsiQxgS2idW2tYzFNPZmtOvBaQ9Vi+r2RC71m6l5X UaTGyBUcoJClWyluFyv+WhZLqcIW8y2UiTOhqXJzn/Li+EZn7P2aOKEZ/HfGKL8o KIdJMJ47aWHMJPchmJ3+fC0RnL8S3/49+nKofxEz1uRMtal483rXl85ZKBSvD7lp NebOWY2x9umJ2LQrK3QVHM6JqbYpmjPJN7ibNS1mmCyKByryAZnA== X-ME-Sender: X-Sasl-enc: 4Uk7Hac/D+/6nfuZ1yxfRP1pA81IJTEB9PDMb1IAFA6c 1498840545 Received: from localhost (c-73-165-108-70.hsd1.pa.comcast.net [73.165.108.70]) by mail.messagingengine.com (Postfix) with ESMTPA id 129DF24346; Fri, 30 Jun 2017 12:35:45 -0400 (EDT) Date: Fri, 30 Jun 2017 12:35:42 -0400 From: Leo Famulari To: Gregor Giesen Subject: Re: [bug#27434] [PATCH] gnu: Add mkvtoolnix. Message-ID: <20170630163542.GA26833@jasmine.lan> References: <20170620215432.h6ed3xyci2gcecz2@zaehlwerk.net> <20170625134401.GA7385@jasmine.lan> <20170625145037.g2zo6avd6uflhu3t@zaehlwerk.net> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="/9DWx/yDrRhgMJTb" Content-Disposition: inline In-Reply-To: <20170625145037.g2zo6avd6uflhu3t@zaehlwerk.net> User-Agent: Mutt/1.8.3 (2017-05-23) X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 27434 Cc: 27434@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) --/9DWx/yDrRhgMJTb Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Sun, Jun 25, 2017 at 04:50:37PM +0200, Gregor Giesen wrote: > > Does it need to use Zsh while building? Native-inputs are basically > > build-time dependencies, and it's definitely unusual to require Zsh, so > > that's why I'm asking. I removed Zsh from this list and the resulting > > mkvtoolnix-gui seems to start without any problems. > I recall some warning about =E2=80=98zsh=E2=80=99, but you are right we d= o not really > need it. Those Zsh scripts seem to be used for other platforms (like MacOS and Windows) or for developing mkvtoolnix. So I think it's okay to omit Zsh here. --/9DWx/yDrRhgMJTb Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEsFFZSPHn08G5gDigJkb6MLrKfwgFAllWfdsACgkQJkb6MLrK fwh/sQ/+JhkCXJ/cdGKwn5PVc2Is78RFsAnuWW8kHGcoHRkk+3i4ylYmnEf+qeEx nLPyhGJl6sIfw/Z/kQED2cSE1HtrH0B9douDY3DgAlCnp6v+TPOym2SitmPl/OqL MW/qiw5p+Q5IWfVkDhfDMwaFbuk4b0awEBCe82FRaLw1sCzR/8vx1Mnige9qsATG DIxIpFuKC1+RQ7e/3rapWhJoe6/kJCzMMYaHiIsYwo1FrHAQNmVyGzt7Umsh3YFO rGUOjlu/n3aPXs7rTU0yssk6d1tbM7KvWNEE9VV9Z1vmMRhHchBJbA5DyeKcqBfh 4wompziRWJzpR2ZQsHep/qh1+0m+29TfP8b7r1QQwULU+srKRw/k2nMIx4lcKKiS Nn/aYQklmDgp3tFfoh1kpTOt6lOroWmoi1pKFsJSTEU3+Lp7WRz70fRUvM0m4xku yvOPuBm1UGjvkXR04kvS31FNAp76+iSBsQjfS5SF5GFF7ZF2TauU3zEfsI2AL852 Ic5NZ7+pk1gwFtr4pblrGJU4H1ucGwUajFOv4/IVgX/KI+5IzLnJJlLvjQ4n2X4O vKqk4DQs+NySAD2cvO9YR2adRxEPAiTGUrlEKmAgf1J8JsXCRxaF3smhiYV+biQh LI6KfEI131ylnaBiPzi5Bqr0Qwszpc1a0Yi5QkVjleBI0bVJFbg= =qltN -----END PGP SIGNATURE----- --/9DWx/yDrRhgMJTb-- From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 30 12:45:51 2017 Received: (at 27434-done) by debbugs.gnu.org; 30 Jun 2017 16:45:51 +0000 Received: from localhost ([127.0.0.1]:46704 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dQz3G-0002z0-N2 for submit@debbugs.gnu.org; Fri, 30 Jun 2017 12:45:51 -0400 Received: from out1-smtp.messagingengine.com ([66.111.4.25]:55007) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dQz3D-0002yn-EW for 27434-done@debbugs.gnu.org; Fri, 30 Jun 2017 12:45:49 -0400 Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id 3C3F42100F; Fri, 30 Jun 2017 12:45:47 -0400 (EDT) Received: from frontend1 ([10.202.2.160]) by compute4.internal (MEProxy); Fri, 30 Jun 2017 12:45:47 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=famulari.name; h=cc:content-type:date:from:in-reply-to:message-id:mime-version :references:subject:to:x-me-sender:x-me-sender:x-sasl-enc :x-sasl-enc; s=mesmtp; bh=9J4zHlrAKPiQBbXJobhS4sPpY/tp+EnjIuTpVt o/UBM=; b=Cs4b8S+T+SeAldNcWUa2vhXvNb6Q+D5HmjBlBAt2RMw/+08FrzfjXB ox3O2ZkyN0W/fI6N1B7A8B+unkZm5jQfQ06/2TrjC4RiB92LfTKJ4U+nVKN+n/x+ vB7sD/CHfoDnUCWwsuTk9YD7MbjkRpkzoguhu9xgKkUV+qnzn4Sig= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-sender :x-me-sender:x-sasl-enc:x-sasl-enc; s=fm1; bh=9J4zHlrAKPiQBbXJob hS4sPpY/tp+EnjIuTpVto/UBM=; b=RKiRX0acGe5F8PZfrjg7E0Yru/a6ZfVD41 k4K3XAOpbZZuBuwV45+StdcQDKSs+6TMc5aY/fd7Xv/tG5VqgJpXs2745i70B0Ul TsicqpiZfG37+mlLBPnJuIGoqASs6lFgxhiQYzNy/3TBb4CTHlqnXmqNpdg2Qqxm L0C7sNOhgg5Gx9W7/pgeUg6xIENfmUcSuR9r0VMAYxC4pBy1NKfKWe9QERwYZgui vUQuP7466mhI8NV2Rpqks4qsLwi3BuuJRYxHs7h/KnAUdWYQ2ThA88AQVpTBu1q0 GTryD3BUPfT/xa23Dh9YRZqvdOzGojgQrZh54SPbceZqQUqz/ZIQ== X-ME-Sender: X-Sasl-enc: gwB4Ju/8Sje/CwKIzYK/UhatubW27ljAax9TQqaONErQ 1498841146 Received: from localhost (c-73-165-108-70.hsd1.pa.comcast.net [73.165.108.70]) by mail.messagingengine.com (Postfix) with ESMTPA id ED4967E32F; Fri, 30 Jun 2017 12:45:46 -0400 (EDT) Date: Fri, 30 Jun 2017 12:45:46 -0400 From: Leo Famulari To: Gregor Giesen Subject: Re: [bug#27434] [PATCH] gnu: Add mkvtoolnix. Message-ID: <20170630164546.GB26833@jasmine.lan> References: <20170620215432.h6ed3xyci2gcecz2@zaehlwerk.net> <20170625134401.GA7385@jasmine.lan> <20170625154331.apcegxmnxxuqv7yn@zaehlwerk.net> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="U+BazGySraz5kW0T" Content-Disposition: inline In-Reply-To: <20170625154331.apcegxmnxxuqv7yn@zaehlwerk.net> User-Agent: Mutt/1.8.3 (2017-05-23) X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 27434-done Cc: 27434-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) --U+BazGySraz5kW0T Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Sun, Jun 25, 2017 at 05:43:31PM +0200, Gregor Giesen wrote: > Dear Leo, >=20 > I had another look at those libraries: >=20 > On Sun, Jun 25, 2017 at 09:44:01AM -0400, Leo Famulari wrote: > > I noticed it includes some files in 'lib/', and at least some of them > > appear to be bundled copies of 3rd-party libraries: > > > > drwxr-xr-x 1 leo leo 194 May 20 13:25 libebml -> libebml > > drwxr-xr-x 1 leo leo 236 May 20 13:25 libmatroska -> libmatroska > > drwxr-xr-x 1 leo leo 70 May 20 13:25 nlohmann-json -> nlohmann-json-cpp > > drwxr-xr-x 1 leo leo 26 May 20 13:25 pugixml -> pugixml > > drwxr-xr-x 1 leo leo 18 May 20 13:25 utf8-cpp -> utfcpp > those can be removed, they are already included in =E2=80=98inputs=E2=80= =99 and the=20 > configure script favours the system (guix) lib over them. >=20 > The remaining three libraries are referenced directly from the source > code. Here are comments from README.md: >=20 > > drwxr-xr-x 1 leo leo 66 May 20 13:25 boost > --8<---------------cut here---------------start------------->8--- > A class, `utf8_codecvt_facet`, derived from `std::codecvt`, > which can be used to convert utf8 data in files into `wchar_t` strings > in the application. >=20 > * License: Boost Software License - Version 1.0 (see `doc/licenses/Boos= t-1.0.txt`) > * URL: http://www.boost.org > --8<---------------cut here----------------end-------------->8--- >=20 > The other two are some ancient and orphaned libraries for deprecated > video formats, however GPLv2/LGPLv2.1: >=20 > > drwxr-xr-x 1 leo leo 116 May 20 13:25 avilib-0.6.10 > --8<---------------cut here---------------start------------->8--- > Reading and writing avi files. >=20 > Copyright (C) 1999 Rainer Johanni , originally part > of the transcode package. >=20 > * License: GNU General Public License v2 > * URL: http://www.transcoding.org/ >=20 > > drwxr-xr-x 1 leo leo 120 May 20 13:25 librmff > librmff is short for 'RealMedia file format access library'. It aims > at providing the programmer an easy way to read and write RealMedia > files. >=20 > * License: GNU Lesser General Public License v2.1 (see `doc/licenses/LG= PL-2.1.txt`) > * URL: https://www.bunkus.org/videotools/librmff/index.html > --8<---------------cut here----------------end-------------->8--- >=20 > Is it ok to just include them and adding those two licenses the package? Thank you very much for investigating, and I'm sorry my response was rather slow! I just pushed revisions of your patches, based on our discussion, as 2973ebf504f4d958a8db40b09b210b237060fc92. --U+BazGySraz5kW0T Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEsFFZSPHn08G5gDigJkb6MLrKfwgFAllWgDkACgkQJkb6MLrK fwgcGg//ZNENp02JYMqxrdFGsU6Yjhl3FNEsvJhz3v6Ep4DIJhg2baLjN6BIQkx1 C27XgEmozLFA3vGcbrPIsSIOmxHF79zHl2LdA9Gptfx9yGWgiZGTWJvG30slgxUc eWs5k6OZiGMvM+/oDHGvQCRRgn5/xCxd2Pkg3bLhWC4NLZreXGt6esZkpQ50NrNo rVv4UZo6OUfYBmLzrNj44NbqhPATLeznc6zfdKIdZov5dPUyYwiYy1F1yYiyc5zE CYk0MPUTRwbuXdkmlL/ziElh0ja8FD0QQqga/zoc2TC0qTL7IsLvfCUBIq2DzHat kibXmSRkH/IFg0+LsSgsBXlGfyZf9wr7dl3x80+lPBUQnPYYhUMNZE9lE8Zqr6+0 MQorQCGoHo6XzR1T3p6DVI18G1h+tl15AjTAmmVJMSi07igaUQ8sOrs4Vv9rqk0d ImDiGKjnwmP6FKeYMEdWN0VUpuIh9KPS8GShreWlNaOiezM2kHc+4zSSjjc3X7OH BVhL13q7+JERlCK/dRUgJFBtD09XRZp9tPdqZ2W4EYM/izkX4Ge/Gbs2w0jrspKc hMKx/tASQP3FRSWnPWD3DR7F1ErhzoqU/f0uEJizko9K9IIQ/j1fyLn+IVC7VmD9 01UU0W6t9iF87ap6eZDLDHQzJxlMXtNXTwkjRJLUS/mkNJQ6nr0= =Ean6 -----END PGP SIGNATURE----- --U+BazGySraz5kW0T-- From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 30 13:41:35 2017 Received: (at 27434-done) by debbugs.gnu.org; 30 Jun 2017 17:41:35 +0000 Received: from localhost ([127.0.0.1]:46715 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dQzvC-0004Rm-RQ for submit@debbugs.gnu.org; Fri, 30 Jun 2017 13:41:35 -0400 Received: from mx03.zaehlwerk.net ([136.243.37.109]:34667) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dQzvA-0004Rd-Ke for 27434-done@debbugs.gnu.org; Fri, 30 Jun 2017 13:41:33 -0400 Received: from localhost (localhost [127.0.0.1]) by mx03.zaehlwerk.net (Postfix) with ESMTP id AA6A730783; Fri, 30 Jun 2017 19:41:30 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=zaehlwerk.net; h= user-agent:in-reply-to:content-disposition:content-type :content-type:mime-version:references:message-id:subject:subject :from:from:date:date:received:received; s=mail; t=1498844490; x= 1500658891; bh=l0zxnRq0zPuvRohqme8GasvYFogmmA+tn4LGUsknSuA=; b=m tqZO1sbjtoJ1k/dsWP/xnheqW5i3nAg6SwAGOcfXWVU41Brpjsx10A+e2feVXPaF RnMpeGNXAiA9Dvjgd9ZbL/PpLlTmYY/gMDhnAc27Jp7Wh0lkeGNd8K8sJiNWn69h nvMTl9U7SOofHk0aGby4OWMLgpT8wYkLNbIE1JgDmZQGxAmrc6eGEud5bFccn9H0 eyx9PdqiazMXrPIcvkhIobowit6NuriFGZ6KOE8uH9Wu9dSdGN+zOcL3FDsUCz62 d38bteSzBDykg5LcKV2UvGfbU4adMq5DBJaKCoNEBEqQomMiT1BQv+cB9/jKxTa/ qkD0L2PEBKmPI5N+XY+nA== X-Virus-Scanned: Debian amavisd-new at ps04.zaehlwerk.net Received: from mail.zaehlwerk.net ([IPv6:::1]) by localhost (ps04.zaehlwerk.net [IPv6:::1]) (amavisd-new, port 10587) with ESMTP id 75yaCxVhS2rM; Fri, 30 Jun 2017 19:41:30 +0200 (CEST) Received: from zaehlwerk.net (tmo-100-207.customers.d1-online.com [80.187.100.207]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.zaehlwerk.net (Postfix) with ESMTPSA; Fri, 30 Jun 2017 19:41:29 +0200 (CEST) Date: Fri, 30 Jun 2017 19:41:27 +0200 From: Gregor Giesen To: Leo Famulari Subject: Re: [bug#27434] [PATCH] gnu: Add mkvtoolnix. Message-ID: <20170630174126.qwhhnqc5whtgjjpk@zaehlwerk.net> References: <20170620215432.h6ed3xyci2gcecz2@zaehlwerk.net> <20170625134401.GA7385@jasmine.lan> <20170625154331.apcegxmnxxuqv7yn@zaehlwerk.net> <20170630164546.GB26833@jasmine.lan> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20170630164546.GB26833@jasmine.lan> X-Operating-System: GNU/Linux User-Agent: NeoMutt/20170113 (1.7.2) X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 27434-done Cc: 27434-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) Dear Leo, On Fri, Jun 30, 2017 at 12:45:46PM -0400, Leo Famulari wrote: > Thank you very much for investigating, and I'm sorry my response was > rather slow! I just pushed revisions of your patches, based on our > discussion, as 2973ebf504f4d958a8db40b09b210b237060fc92. don't worry, I'm sure you guys have plenty of patches to investigate and it was not a very important package. Thanks a lot for pushing! Best, Gregor From unknown Mon Jun 23 13:13:15 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sat, 29 Jul 2017 11:24:04 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator