[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