[MacPorts] #24039: sysutils/k3b new port K3b, a CD/DVD writing suite for KDE

MacPorts noreply at macports.org
Thu Dec 9 08:20:16 PST 2010


#24039: sysutils/k3b new port K3b, a CD/DVD writing suite for KDE
------------------------------------+---------------------------------------
 Reporter:  rmsfisher@…             |       Owner:  macports-tickets@…                   
     Type:  request                 |      Status:  new                                  
 Priority:  Low                     |   Milestone:                                       
Component:  ports                   |     Version:  1.8.2                                
 Keywords:  cd dvd recording        |        Port:                                       
------------------------------------+---------------------------------------

Comment(by michaelld@…):

 A few items:

 (1) this port requires port:libmusicbrainz2, not port:libmusicbrainz3 ;
 simple change.

 (2) in k3bdevice.cpp, putting in an #ifdef Q_OS_MAC etc. does allow that
 file to compile.  That said, someone really needs to add code segments
 specific for Q_OS_MAC; I don't think this device code will execute -well-
 on OSX.

 (3) but the next file doesn't:

 opt/local/var/macports/build/_opt_MacPorts_macports-
 trunk_dports_sysutils_k3b/work/k3b-2.0.1/libk3bdevice/k3bscsicommand.cpp:
 In constructor 'K3b::Device::ScsiCommand::ScsiCommand(const
 K3b::Device::Device*)':
 /opt/local/var/macports/build/_opt_MacPorts_macports-
 trunk_dports_sysutils_k3b/work/k3b-2.0.1/libk3bdevice/k3bscsicommand.cpp:197:
 error: invalid use of incomplete type 'struct
 K3b::Device::ScsiCommand::Private'

 and, if you look at the source it reads:
 {{{
 #ifdef Q_OS_LINUX
 #include "k3bscsicommand_linux.cpp"
 #endif
 #ifdef Q_OS_FREEBSD
 #include "k3bscsicommand_bsd.cpp"
 #endif
 #ifdef Q_OS_NETBSD
 #include "k3bscsicommand_netbsd.cpp"
 #endif
 #ifdef Q_OS_WIN32
 #include "k3bscsicommand_win.cpp"
 #endif
 }}}
 and there is no "k3bscsicommand_mac.cpp" file.  There is no way to port
 this project to OSX / Darwin without this file, and I'd bet it's not the
 only code/file of this nature that's missing.

 Let me know if there's anything else I can do.

-- 
Ticket URL: <https://trac.macports.org/ticket/24039#comment:6>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list