#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 zuxez@…): Hi. I came up with [http://repo.or.cz/w/heikos-i-prolly-break-your-prefix- overlay.git?a=blob;f=app-misc/strigi/files/strigi-0.7.0-dbus- types.patch;h=f506b108ee6ef976de6a3ee4aefa0382ef66de64;hb=6683e9ca582697fc8107a9866bd50b82c1d8f96f this patch] to fix the issue for Gentoo/Prefix. The problem is that strigi seems to have some internal data type problems, which in conjunction with the auto-generation of the files just heads for serious trouble. Anyway, you can't make the types use dbus_-tyles because the interface src/daemon/clientinterface.h is used for makecode.pl which contains no dbus-stuff at all and defines "virtual void indexFile(const std::string& path, uint64_t mtime, const std::vector<char>& content)" which imho is the "uint64_t mtime" that fails in the generated src/daemon/dbus/dbusclientinterface.cpp. So the nearest workaround is to switch from the dbus_-types in dbusmessagereader.cpp to the standard defines. This patch allows for fully automatic building (at least with Gentoo/Prefix). Maybe it's to some help for you :-) Kind regards, Heiko -- Ticket URL: <http://trac.macports.org/ticket/21138#comment:18> MacPorts <http://www.macports.org/> Ports system for Mac OS