ports/125552: sysutils/k3b: Update to 1.0.5
Heiner
h.eichmann at gmx.de
Sun Aug 17 19:50:07 UTC 2008
The following reply was made to PR ports/125552; it has been noted by GNATS.
From: Heiner <h.eichmann at gmx.de>
To: bug-followup at freebsd.org
Cc:
Subject: Re: ports/125552: sysutils/k3b: Update to 1.0.5
Date: Sun, 17 Aug 2008 21:43:51 +0200
--Boundary-00=_39HqI4p/8KmHOwX
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Clicked "Send" too fast :-/
Here is the patch.
Heiner
--Boundary-00=_39HqI4p/8KmHOwX
Content-Type: text/x-diff;
charset="iso-8859-1";
name="k3b.diff"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
filename="k3b.diff"
diff -urN ../k3b.orig/Makefile ./Makefile
--- ../k3b.orig/Makefile 2008-06-20 17:41:53.000000000 +0200
+++ ./Makefile 2008-08-07 15:33:34.000000000 +0200
@@ -6,8 +6,7 @@
#
PORTNAME= k3b
-PORTVERSION= 1.0.4
-PORTREVISION= 3
+PORTVERSION= 1.0.5
CATEGORIES= sysutils multimedia kde
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR= ${PORTNAME}
@@ -56,6 +55,10 @@
.include <bsd.port.pre.mk>
+.if ${OSVERSION} > 700000
+PKGMESSAGE= ${PKGDIR}/pkg-message-7
+.endif
+
.if defined(WITH_FLAC)
PLIST_SUB+= FLAC=""
LIB_DEPENDS+= FLAC:${PORTSDIR}/audio/flac
diff -urN ../k3b.orig/distinfo ./distinfo
--- ../k3b.orig/distinfo 2007-12-12 06:00:47.000000000 +0100
+++ ./distinfo 2008-08-07 15:38:45.000000000 +0200
@@ -1,3 +1,3 @@
-MD5 (k3b-1.0.4.tar.bz2) = 42538ddae0809707d3bcdbe0a6ed6a43
-SHA256 (k3b-1.0.4.tar.bz2) = 2b384127c330bf6c9ef5d08733b0da2d815aec66893a8fc628b746181f06d4bb
-SIZE (k3b-1.0.4.tar.bz2) = 5115790
+MD5 (k3b-1.0.5.tar.bz2) = e3b37d0d009af3dd149215d6ae0d54f3
+SHA256 (k3b-1.0.5.tar.bz2) = d4f9799f234ade98b7e417d1493de3bd4a44fd937e813c2beb29eba02cda50df
+SIZE (k3b-1.0.5.tar.bz2) = 5113060
diff -urN ../k3b.orig/pkg-message ./pkg-message
--- ../k3b.orig/pkg-message 2007-12-12 06:00:47.000000000 +0100
+++ ./pkg-message 2008-08-07 15:23:11.000000000 +0200
@@ -1,4 +1,4 @@
-Notes for FreeBSD 5.x and onwards users:
+Notes for FreeBSD 5.x and 6.x users:
1. The FreeBSD k3b port supports SCSI drives only. If you have IDE CD or DVD
drives, use them through the cam system. See Chapter 12.5.9 of the handbook
(http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/creating-cds.html#ATAPICAM)
diff -urN ../k3b.orig/pkg-message-7 ./pkg-message-7
--- ../k3b.orig/pkg-message-7 1970-01-01 01:00:00.000000000 +0100
+++ ./pkg-message-7 2008-08-07 15:23:01.000000000 +0200
@@ -0,0 +1,53 @@
+Notes for FreeBSD 7.x and onwards users:
+1. The FreeBSD k3b port supports SCSI drives only. If you have IDE CD or DVD
+ drives, use them through the cam system. See Chapter 12.5.9 of the handbook
+ (http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/creating-cds.html#ATAPICAM)
+2. Your CD and DVD drives must have a mount point in /etc/fstab. They have
+ to be accessed through their atapicam device if possible. I.e. the drives
+ have to be adressed by e.g. /dev/cd0 instead of /dev/acd0.
+3. k3b has to be started from a root console, which is not recommended.
+ Alternatively do ALL of the following:
+3a. set the suid flag on cdrecord and cdrdao. The 'Notes' chapter of
+ 'man cdrecord' discusses this.
+3b. - For every user who should be able to use k3b and for every CD or DVD
+ device add a directory in the users home directory. These directories
+ must be owned by the corresponding user. For each such directory add a
+ line in /etc/fstab (see remark 2), like:
+ /dev/cd0c /usr/home/XXX/cdrom cd9660 ro,noauto,nosuid 0 0
+ Furthermore allow user mounts as described in topic 9.22 of the FAQ:
+ http://www.freebsd.org/doc/en_US.ISO8859-1/books/faq/disks.html#USER-FLOPPYMOUNT
+ Every user must have read and write access to /dev/cdX:
+ * add to your /etc/devfs.rules under '[system=10]':
+ add path 'cd*' mode 666
+ or if you prefer allow access for a group XXX only add instead:
+ add path 'cd*' mode 660 group XXX
+ * to enable it, add to your /etc/rc.conf a
+ devfs_system_ruleset="system"
+ - or just give mount and umount the suid flag, which is a security leak.
+3c. Every user who should be able to use k3b must have read and write access
+ to all pass through devices connected with CD and DVD drives and to the
+ /dev/xpt0 device. Run 'camcontrol devlist' to identify those devices (seek
+ string 'passX' at the end of each line). Note, that this is a security
+ leak as well but that there is no alternative!
+ * add to your /etc/devfs.rules under '[system=10]':
+ add path 'pass*' mode 666
+ add path 'xpt0' mode 666
+ or if you prefer allow access for a group XXX only add instead:
+ add path 'pass*' mode 660 group XXX
+ add path 'xpt0' mode 660 group XXX
+ * to enable it, add to your /etc/rc.conf a
+ devfs_system_ruleset="system"
+ * to apply these changes without reboot, run as root:
+ /etc/rc.d/devfs restart
+4. Check, that DMA is activated for atapi devices: 'sysctl hw.ata.atapi_dma'
+ If not, set it to 1 and put a 'hw.ata.atapi_dma=1' into /boot/loader.conf.
+5. Create a directory on a partition, which has enough disk space to hold a CDs
+ or DVDs content (usually below /usr). Enter this directory in Settings->
+ Configure K3b...->Misc.
+6. If you experience problems while burning CDs, try to set the cdrdao driver
+ manually. To do so choose Settings->Configure K3b...->Devices. Below the CD
+ recorder click on the string "auto" behind "Cdrdao driver:" For most of the
+ recent drives "generic-mmc" or "generic-mmc-raw" should work.
+ See http://cdrdao.sourceforge.net/drives.html.
+
+To read this instructions again, type 'make showinfo' in the k3b port directory
diff -urN ../k3b.orig/pkg-plist ./pkg-plist
--- ../k3b.orig/pkg-plist 2007-07-29 18:48:01.000000000 +0200
+++ ./pkg-plist 2008-08-10 22:41:51.000000000 +0200
@@ -19,6 +19,8 @@
include/k3bbootitem.h
include/k3bbusywidget.h
include/k3bcdcopyjob.h
+include/k3bcddb.h
+include/k3bcddbresult.h
include/k3bcdparanoialib.h
include/k3bcdrdaowriter.h
include/k3bcdrecordwriter.h
--Boundary-00=_39HqI4p/8KmHOwX--
More information about the freebsd-ports-bugs
mailing list