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