[MacPorts] #21138: strigi fails to build 64-bit
MacPorts
noreply at macports.org
Sat Sep 12 06:56:50 PDT 2009
#21138: strigi fails to build 64-bit
-----------------------------+----------------------------------------------
Reporter: andrea@… | Owner: clubjuggler@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version:
Keywords: LP64 | Port: strigi
-----------------------------+----------------------------------------------
Comment(by mkr@…):
The problem is in strigi itself. I tried to compile it by hand and found
that some variables have wrong types.
You have to make two changes, to compile it successfully:
src/daemon/dbus/dbuscpp/dbusmessagereader.cpp: Line 66[[BR]]
change: DBusMessageReader::operator>>(int64_t& s) {[[BR]]
into: DBusMessageReader::operator>>(dbus_int64_t& s) {
build/src/daemon/dbus/dbusclientinterface.cpp: Line 148[[BR]]
change: uint64_t mtime;[[BR]]
into: dbus_uint64_t mtime;
The second file is generated during compilation.
So the workaround is:[[BR]]
Do "sudo port install strigi", wait until it breaks and change the first
file:[[BR]]
cd
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_strigi/work/strigi-0.6.3/[[BR]]
edit src/daemon/dbus/dbuscpp/dbusmessagereader.cpp
Then "sudo port install strigi" again, wait until it breaks again and
change the second file:[[BR]]
edit src/daemon/dbus/dbusclientinterface.cpp[[BR]]
(in MacPorts it's built in the src directory, so no "build/" in front of
the path)
Then "sudo port install strigi" again, and it should compile successfully.
I'll see if I can communicate this directly to the strigi people...
--
Ticket URL: <http://trac.macports.org/ticket/21138#comment:7>
MacPorts <http://www.macports.org/>
Ports system for Mac OS
More information about the macports-tickets
mailing list