From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:59252) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eOKsY-0004Mk-J6 for guix-patches@gnu.org; Mon, 11 Dec 2017 05:00:11 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eOKsV-000418-5d for guix-patches@gnu.org; Mon, 11 Dec 2017 05:00:06 -0500 Received: from debbugs.gnu.org ([208.118.235.43]:47368) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1eOKsV-00040d-1Q for guix-patches@gnu.org; Mon, 11 Dec 2017 05:00:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1eOKsU-00067U-Ji for guix-patches@gnu.org; Mon, 11 Dec 2017 05:00:02 -0500 Subject: [bug#28398] Xfburn Resent-Message-ID: Date: Mon, 11 Dec 2017 09:58:37 +0000 From: ng0 Message-ID: <20171211095837.cfqgaefvtuug4coe@abyayala> References: <87k1y6fse6.fsf@gnu.org> <28756780424908815522@scdbackup.webframe.org> <87bmjeoadu.fsf@gnu.org> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="5zhdh7bcftuqvvnl" Content-Disposition: inline In-Reply-To: <87bmjeoadu.fsf@gnu.org> 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: Ludovic =?UTF-8?Q?Court=C3=A8s?= Cc: 28398@debbugs.gnu.org, Thomas Schmitt --5zhdh7bcftuqvvnl Content-Type: multipart/mixed; boundary="o4a55mkpwupehyty" Content-Disposition: inline --o4a55mkpwupehyty Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Alright, here's the next revision. I've included a new patch to work in your comments on xorriso (dropping the 2 inputs). The compiled Xfburn gives me 2 error messages so far: 1. No Drive found (thanks Cpt. Obvious, I have no optical drive here). 2. More concerning: Failed to initialize gstreamer transcoder: An error occurred setting gst= reamer up for transcoding (falling back to basic implementation) Keep in mind that I've tested this from within guile-wm, so this might be different in XFCE or other environments. I'll test this later today. I expect XFCE to work in MATE at the very least, but XFCE-only would be good for starters. The application itself starts. Session output on terminal can not be copied right now, I'll send it in later today if necessary. Ludovic Court=C3=A8s transcribed 2.1K bytes: > "Thomas Schmitt" skribis: >=20 > > Ludovic Court=C3=A8s wrote: > >> http://cvs.savannah.gnu.org/viewvc/*checkout*/womb/gnumaint/pkgblurbs.= txt > >> However in this case our Xorriso description seems to differ. > >> Are you OK with the one in pkgblurbs.txt above? > > > > I'm not sure whether the last sentence could be misleading: > > "xorriso can then be used to copy files directly into or out of ISO f= iles." > > > > "ISO files" should be "ISO filesystems", in any case. >=20 > Indeed, fixed. >=20 > [...] >=20 > >> As package maintainers our choice is to *not* use bundled software in > >> such cases, though. Is it the only difference between the two xorriso= s? > > > > Feature- and bug-wise: yes. > > There is the built-in copy of libjte in GNU xorriso, which one would ha= ve > > to offer libisoburn at configure-, build-, and run-time, in order to get > > the same capability of creating Debian .jigdo and .template files. > > See also https://www.debian.org/CD/jigdo-cd/ > > > > Name-wise there are problems with some from-source distros which have > > a 1:1 relationship between source package and installed set of binaries. > > They are unable to offer a package named "xorriso" but only its upstream > > package "libisoburn". > > (I could have changed this by splitting up the three upstream tarballs > > into six, some years ago. But i did not like the idea much and my then > > Debian Developer hated it thoroughly. Meanwhile it would cause work in > > too many distros.) > > Afaik, the FreeBSD port of libisoburn is named "xorriso". > > Archlinux has a "Provides:" header where its "libisoburn" package > > advertises "xorriso, xorriso-tcltk". > > > > Any difference results from automatic creation of GNU xorriso from the > > library sources by > > https://dev.lovelyhq.com/libburnia/libisoburn/raw/master/xorriso/make= _xorriso_standalone.sh > > It makes changes about: > > - Build system files: bootstrap, configure.ac, Makefile.am, version.h.in > > - Documentation files: CONTRIBUTORS, README, COPYRIGHT, COPYING, AUTHORS > > - Program id message and license statement control macro in xorriso/xor= riso.h >=20 > I see. >=20 > Thanks for explaining! >=20 > Ludo=E2=80=99. >=20 --=20 GnuPG: A88C8ADD129828D7EAC02E52E22F9BBFEE348588 GnuPG: https://c.n0.is/ng0_pubkeys/tree/keys WWW: https://n0.is --o4a55mkpwupehyty Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0001-gnu-Add-libburn.patch" Content-Transfer-Encoding: quoted-printable =46rom f69ac571c040b0ac055edb6920723121f55f649d Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Sat, 9 Sep 2017 13:47:31 +0000 Subject: [PATCH 1/4] gnu: Add libburn. * gnu/packages/cdrom.scm (libburn): New variable. --- gnu/packages/cdrom.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/cdrom.scm b/gnu/packages/cdrom.scm index 523158d55..f85a76891 100644 --- a/gnu/packages/cdrom.scm +++ b/gnu/packages/cdrom.scm @@ -9,6 +9,7 @@ ;;; Copyright =C2=A9 2017 John Darrington ;;; Copyright =C2=A9 2017 Thomas Danckaert ;;; Copyright =C2=A9 2017 Tobias Geerinckx-Rice +;;; Copyright =C2=A9 2017 ng0 ;;; ;;; This file is part of GNU Guix. ;;; @@ -694,3 +695,25 @@ distributed with CD images and are used to describe ho= w tracks are laid out on the image.") (home-page "https://www.gnu.org/software/ccd2cue/") (license gpl3+))) + +(define-public libburn + (package + (name "libburn") + (version "1.4.6") + (source (origin + (method url-fetch) + (uri (string-append "http://files.libburnia-project.org/relea= ses/" + "libburn-" version ".tar.gz")) + (sha256 + (base32 + "0wbh49s3az3sfpai09z1zdgynq7wnwrk31v5589033274nmzldlx")))) + (build-system gnu-build-system) + (native-inputs + `(("pkg-config" ,pkg-config))) + (home-page "https://dev.lovelyhq.com/libburnia/libburn") + (synopsis "Library for reading and writing optical discs") + (description + "Libburn is a library for reading and writing optical discs. +Supported media are: CD-R, CD-RW, DVD-RAM, DVD+RW, DVD+R, DVD+R/DL, +DVD-RW, DVD-R, DVD-R/DL, BD-R, and BD-RE.") + (license gpl2))) --=20 2.15.1 --o4a55mkpwupehyty Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0002-gnu-Add-libisofs.patch" Content-Transfer-Encoding: quoted-printable =46rom 81a8e708cd739907e2150bc8a79c4bd6cb86a829 Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Sat, 9 Sep 2017 13:59:39 +0000 Subject: [PATCH 2/4] gnu: Add libisofs. * gnu/packages/cdrom.scm (libisofs): New variable. --- gnu/packages/cdrom.scm | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/gnu/packages/cdrom.scm b/gnu/packages/cdrom.scm index f85a76891..c1adf174b 100644 --- a/gnu/packages/cdrom.scm +++ b/gnu/packages/cdrom.scm @@ -717,3 +717,32 @@ laid out on the image.") Supported media are: CD-R, CD-RW, DVD-RAM, DVD+RW, DVD+R, DVD+R/DL, DVD-RW, DVD-R, DVD-R/DL, BD-R, and BD-RE.") (license gpl2))) + +(define-public libisofs + (package + (name "libisofs") + (version "1.4.6") + (source (origin + (method url-fetch) + (uri (string-append "http://files.libburnia-project.org/relea= ses/" + "libisofs-" version ".tar.gz")) + (sha256 + (base32 + "02m5g6lbmmkh2xc5xzq5zaf3ma6v31gls66aj886b3cq9qw0paql")))) + (build-system gnu-build-system) + (inputs + `(("zlib" ,zlib) + ("acl" ,acl))) + (native-inputs + `(("pkg-config" ,pkg-config))) + (home-page "https://dev.lovelyhq.com/libburnia/libisofs") + (synopsis "Library to create ISO 9660 images") + (description + "Libisofs creates ISO 9660 (also known as ECMA-119) filesystem images +which can either be written to POSIX file objects or handed over to +libburn for being written directly to optical media. +It can read metadata of ISO 9660 filesystems, manipulate them, and use them +to produce new complete filesystem images or add-on images to be appended +to the read filesystem image. +Supported extensions to ISO 9660 are Rock Ridge, Joliet, AAIP, zisofs.") + (license gpl2+))) --=20 2.15.1 --o4a55mkpwupehyty Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0003-gnu-Add-xfburn.patch" Content-Transfer-Encoding: quoted-printable =46rom f2f8497ebcb1dabd0f3076b2782f00ac0ba04e05 Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Sat, 9 Sep 2017 14:11:36 +0000 Subject: [PATCH 3/4] gnu: Add xfburn. * gnu/packages/xfce.scm (xfburn): New variable. --- gnu/packages/xfce.scm | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/gnu/packages/xfce.scm b/gnu/packages/xfce.scm index 7668a1d38..4d7db8d19 100644 --- a/gnu/packages/xfce.scm +++ b/gnu/packages/xfce.scm @@ -6,6 +6,7 @@ ;;; Copyright =C2=A9 2016 Kei Kebreau ;;; Copyright =C2=A9 2017 Ricardo Wurmus ;;; Copyright =C2=A9 2017 Petter +;;; Copyright =C2=A9 2017 ng0 ;;; ;;; This file is part of GNU Guix. ;;; @@ -32,6 +33,7 @@ #:use-module (guix build-system trivial) #:use-module (gnu packages) #:use-module (gnu packages calendar) + #:use-module (gnu packages cdrom) #:use-module (gnu packages pkg-config) #:use-module (gnu packages glib) #:use-module (gnu packages gtk) @@ -902,3 +904,37 @@ bubble in a standard way can implicitly make use of xf= ce4-notifyd to do so by sending standard messages over D-Bus using the @code{org.freedesktop.Notifications} interface.") (license gpl2))) + +(define-public xfburn + (package + (name "xfburn") + (version "0.5.4") + (source (origin + (method url-fetch) + (uri (string-append "http://archive.xfce.org/src/apps/xfburn= /" + (version-major+minor version) "/" + name "-" version ".tar.bz2")) + (sha256 + (base32 + "1xn1kwxa3dl5r9bfj90a5322ynkwbn6k5v9b3a3pbr3a23zm604s")))) + (build-system gnu-build-system) + (native-inputs + `(("intltool" ,intltool) + ("pkg-config" ,pkg-config))) + (inputs + `(("exo" ,exo) + ("gstreamer" ,gstreamer) + ("gst-plugins-base" ,gst-plugins-base) + ("glib" ,glib) + ("gtk+" ,gtk+-2) + ("libburn" ,libburn) + ("libisofs" ,libisofs) + ("libxfce4ui" ,libxfce4ui))) + (home-page "https://goodies.xfce.org/projects/applications/xfburn") + (synopsis "GTK+ based CD, DVD and Blu-ray burning application") + (description + "Xfburn is a simple CD, DVD, and Blu-ray burning tool based on +the libburnia libraries. It can blank CD/DVD/BD(-RW)s, burn and +create iso images, audio CDs, as well as burn personal compositions +of data to either CD/DVD/BD.") + (license gpl2+))) --=20 2.15.1 --o4a55mkpwupehyty Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0004-gnu-xorriso-Remove-bzip2-and-libcdio-from-inputs.patch" Content-Transfer-Encoding: quoted-printable =46rom ed830ac82a77f4b64968904afabac0898adad67f Mon Sep 17 00:00:00 2001 =46rom: ng0 Date: Mon, 11 Dec 2017 09:29:40 +0000 Subject: [PATCH 4/4] gnu: xorriso: Remove 'bzip2' and 'libcdio' from inputs. Thomas Schmitt suggested in bug#28398 to apply these changes. * gnu/packages/cdrom.scm (xorriso)[inputs]: Remove 'bzip2' and 'libcdio'. --- gnu/packages/cdrom.scm | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/gnu/packages/cdrom.scm b/gnu/packages/cdrom.scm index c1adf174b..228af1651 100644 --- a/gnu/packages/cdrom.scm +++ b/gnu/packages/cdrom.scm @@ -161,9 +161,7 @@ libcdio.") (inputs `(("acl" ,acl) ("readline" ,readline) - ("bzip2" ,bzip2) - ("zlib" ,zlib) - ("libcdio" ,libcdio))) + ("zlib" ,zlib))) (home-page "https://www.gnu.org/software/xorriso/") (synopsis "Create, manipulate, burn ISO-9660 file systems") (description --=20 2.15.1 --o4a55mkpwupehyty-- --5zhdh7bcftuqvvnl Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEqIyK3RKYKNfqwC5S4i+bv+40hYgFAlouVs0ACgkQ4i+bv+40 hYhSURAAoNgSlR2NM+Xf0FygzVKbB5BiBfifhEKpn4IHEqZm2lDEp2JCU9DaS24q CS9BqUE/dXV6Vn0+5fekGiYqG0Ma0t1J/LkMXBS7AtIQdcE0ZmVLPRxUe6N9mZNu 4hLLn+twFXLEBPw2zko0h8utrPa6VHezk54Njg0lb0eTuoMcYu1QQDWO+WlskXYx SAFPC8lM558mJYxp/jbVKdN4EGbFeiuETPFC6asyWBHdwRaNaLepeGETa+soPc0I vnaE1fmalhLsMJZcjVdv3fwwdiME7KrTWh8kAqB7u1TIh2o9TCV2yzCW41y2FKxj rEBKbJnR2fYyQzku566ofxFFwD5QoaeI0t2xepPaZH+Es9bH467zDiwMgaK6muA0 EdLJaZs02IZffYMGz7/rfTSJwoHjP21ihhPCGlYMfAYVxxVe0Zl71+AB2d4rh7y7 EEtK20w3hYgpGf8c1YnLFa0BMQkzD2Izj0tqUBTVQpjOm6Q0lGKRTJoSz1+un0gC umLzhwrzRKESH3sKk3DBdBocbKtyxiDAu9kvOtBzTc5Z15SOVDcuuhv3rP01RZRk dAY99p69WljyclMCbfqEVXW8+T9mjQLQM/6B00/cpA3InFzm/nveZS74XUXQzA/o kuhih7qTPXVq1POKNM6xboM6AC37W1mi9Xg9WRLcOCX6q0lU1Xc= =B1en -----END PGP SIGNATURE----- --5zhdh7bcftuqvvnl--