From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:41052) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eUxiT-0000ku-UI for guix-patches@gnu.org; Fri, 29 Dec 2017 11:41:07 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eUxiQ-0003k2-KQ for guix-patches@gnu.org; Fri, 29 Dec 2017 11:41:05 -0500 Received: from debbugs.gnu.org ([208.118.235.43]:48185) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1eUxiQ-0003jh-Fk for guix-patches@gnu.org; Fri, 29 Dec 2017 11:41:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1eUxiQ-0000AX-4R for guix-patches@gnu.org; Fri, 29 Dec 2017 11:41:02 -0500 Subject: [bug#28398] Xfburn Resent-Message-ID: Date: Fri, 29 Dec 2017 16:39:42 +0000 From: ng0 Message-ID: <20171229163942.gcjt5erwkbw4mdoz@abyayala> References: <20171211095837.cfqgaefvtuug4coe@abyayala> <5482780881644567099@scdbackup.webframe.org> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="crsp4r5k3t423kcl" Content-Disposition: inline In-Reply-To: <5482780881644567099@scdbackup.webframe.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: Thomas Schmitt Cc: 28398@debbugs.gnu.org --crsp4r5k3t423kcl Content-Type: multipart/mixed; boundary="afbzkmk7hyu2dj4y" Content-Disposition: inline --afbzkmk7hyu2dj4y Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Thomas Schmitt transcribed 2.0K bytes: > Hi, >=20 > the patches look good to me (which does not have to mean much), > About the Xfburn=20 >=20 > ng0 wrote: > > 1. No Drive found (thanks Cpt. Obvious, I have no optical drive here). >=20 > You may at least try creating an ISO image file instead of burning. > Choose "New Data Composition", click the "+ Add" button, choose some > file by single click (double click crashes my local Xfburn), click > the "Add" button at the lower left, click "Proceed to Burn" at the > lower left, check "Only create ISO" and choose a file name for the ISO > image file. >=20 > There is a software emulator for some combinations of optical drives > and media types: > http://cdemu.sourceforge.net/about > It is quite a poor surrogate to a real DVD or BD drive, but at least > the current bug carer of K3B uses it with some success. I didn't use cdemu - I would need to package that - but I mounted the data collection type .iso I recorded into an ISO file. From what I can tell, it = works. I have issues with the icons, but that's just my personal WM/DM (which is p= retty sminimal) and can be addressed later on (this is trivial and you just need the right = icon set). I'll attach the latest patches. Let's just merge this now and address the rest later, okay? I have other issues I need to work on, and from where I stand this is done - all the basic issues have been fixed. I appreciate the help Thomas, thanks for what you have done. It's extraordinary, we usually don't get it like this. Thanks! >=20 > > 2. More concerning: > > Failed to initialize gstreamer transcoder: An error occurred setting > > gstreamer up for transcoding > > (falling back to basic implementation) >=20 > In > https://forums.bunsenlabs.org/viewtopic.php?id=3D102 > i see the advise to do > sudo apt-get install --no-install-recommends gstreamer0.10-plugins-good= gstreamer0.10-plugins-ugly > and a comment saying that installing of "qtstreamer-plugins, > gstreamer1.0-libav, libgstreamer-perl, ruby-clutter-gstreamer" did the > trick, too. >=20 > So it seems to be about finding the packages which contain the desired > software. Looking at the dependencies list of > https://packages.debian.org/oldstable/gstreamer0.10-plugins-good > https://packages.debian.org/oldstable/gstreamer0.10-plugins-ugly > i'd say that this might become a lengthy adventure, if not these lines > in 0003-gnu-Add-xfburn.patch already pull in most of it: > + ("gstreamer" ,gstreamer) > + ("gst-plugins-base" ,gst-plugins-base) >=20 > gstreamer should not be necessary for the tasks of "New Data Composition", > "Burn Image", and "Blank Disc". > I expect no need for it in the task of "Audio CD" if the input files are > already converted to .wav with the properties "uncompressed headerless PC= M, > 44100 Hz, 16 bit, stereo". >=20 >=20 > Have a nice day :) >=20 > Thomas >=20 >=20 --=20 GnuPG: A88C8ADD129828D7EAC02E52E22F9BBFEE348588 GnuPG: https://c.n0.is/ng0_pubkeys/tree/keys WWW: https://n0.is --afbzkmk7hyu2dj4y Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0001-gnu-Add-libburn.patch" Content-Transfer-Encoding: quoted-printable =46rom 2292f78c47219b50f0827b533331e1ab3648735a 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 --afbzkmk7hyu2dj4y Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0002-gnu-Add-libisofs.patch" Content-Transfer-Encoding: quoted-printable =46rom d1c0e9f52b76f5871087bb6f22a43b78dffb84cb 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 --afbzkmk7hyu2dj4y Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0003-gnu-Add-xfburn.patch" Content-Transfer-Encoding: quoted-printable =46rom 359a219645aebdf3c16dd7086678f0856ad5ff6c 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 | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/gnu/packages/xfce.scm b/gnu/packages/xfce.scm index bbe6ab454..401409ab5 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) @@ -905,3 +907,39 @@ 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) + ("gst-plugins-good" ,gst-plugins-good) + ("gst-plugins-ugly" ,gst-plugins-ugly) + ("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 --afbzkmk7hyu2dj4y 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 1faecff1a27c8c82641ef146112f1b8a4d3898d5 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 --afbzkmk7hyu2dj4y-- --crsp4r5k3t423kcl Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEqIyK3RKYKNfqwC5S4i+bv+40hYgFAlpGb84ACgkQ4i+bv+40 hYg16g//b1M2JV1V6xmd98s3Sj09eqXYGNoHS+dO2ZSiiifdU0j5lgz3aeIVVOe9 i0yy7p2W2vP6eyP5BxkH9IiSVjshSb32QfH9+T+Ym1MrepPNeDVEG/yE9/N6tiDd VCwQQsCt13uFP+yW8DLspqYlNaS+n1HUhhkXSMuQgg2IIYgnaAyOzGW3/0bWCbXk J0wn3cR7QoBQGkiAExounXeKveFq5LJBaIA5uf5y4pNf8YeLW+auDZQ7qgSOIu2U ReZkr3qmaNXX1Scxs1sacvR08P+LoHSbW6VzsoMpB86bhOMmUarCxABUhwJpF+V1 IjRTr02W8splj6n9/fqwcRh86Il4O/jDShabyrtXOujY7+fBy0NzgFGa6GNIZKmQ GX5v0mssxNLvFIHkBwTuR75pOdVhZHUzNFO/gTAAVIXCe2m5c0WP7SsQzuHqAw7F 7Oewxgcz7iGRM537FNN/tpejpmQcyNaUMHYE8hq8nVNIEclzL9a4k6JK5ziLMnyr FCKqzv3eNkCQOlYqVDv+iBY/fkWR9aCj1vlJLtRVpB+hIK5WNEdkUzTiaIlYs/4m B/WwGtwJg+7G0BJU56hVH9LYkw9URdZcdM4QVYK1omXn/pnIGepxjuNVyDOInt3o NWLVumKo2YToD2hGVl2Ohxpf0wM8lYVIleprFyWwPQ9+BzprQQI= =4wT7 -----END PGP SIGNATURE----- --crsp4r5k3t423kcl--