Date: Sun, 17 Aug 2008 19:50:06 GMT From: Heiner <h.eichmann@gmx.de> To: freebsd-ports-bugs@FreeBSD.org Subject: Re: ports/125552: sysutils/k3b: Update to 1.0.5 Message-ID: <200808171950.m7HJo618015580@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
The following reply was made to PR ports/125552; it has been noted by GNATS. From: Heiner <h.eichmann@gmx.de> To: bug-followup@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--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200808171950.m7HJo618015580>