[clam-devel] error setup linux with Devel/Windows MinGW cross compile

Luciano Marfil luchomarfil at gmail.com
Wed Apr 14 23:16:26 PDT 2010


Following your advice, I stayed in Karmic version, I modified the
"apt-sources" and then I followed the tutorial, no errors. But when running:

"Cd $ MINGWSANDBOX / clam / Annotator /
QTDIR = ~ / .wine/drive_c/Qt/4.4.3 / scons prefix = $ MINGWSANDBOX / local
clam_prefix = $ MINGWSANDBOX / local external_dll_path = $ MINGWSANDBOX /
local / bin crossmingw = 1 package
"


I get the following error:

"/
Usr/lib/gcc/i586-mingw32msvc/4.2.1-sjlj/../../../../i586-mingw32msvc/include/winbase.h:
1681: error: declaration of C function 'LONG InterlockedCompareExchange
(volatile LONG *, LONG, LONG)' creates a conflict with
/
Home/luciano/.wine/drive_c/Qt/4.4.3/include/QtCore/../../src/corelib/arch/qatomic_windows.h:
387: error: previous declaration of 'long int InterlockedCompareExchange
(long int *, long int, long int) 'here
/
Usr/lib/gcc/i586-mingw32msvc/4.2.1-sjlj/../../../../i586-mingw32msvc/include/winbase.h:
1685: error: declaration of C function ' LONG InterlockedDecrement (volatile
LONG *) 'creates a conflict with
/
Home/luciano/.wine/drive_c/Qt/4.4.3/include/QtCore/../../src/corelib/arch/qatomic_windows.h:
389: error: previous declaration of 'long int InterlockedDecrement (long int
*) 'here
/
Usr/lib/gcc/i586-mingw32msvc/4.2.1-sjlj/../../../../i586-mingw32msvc/include/winbase.h:
1686: error: declaration of C function ' LONG InterlockedExchange (volatile
LONG *, LONG) 'creates a conflict with
/
Home/luciano/.wine/drive_c/Qt/4.4.3/include/QtCore/../../src/corelib/arch/qatomic_windows.h:
390: error: previous declaration of 'long int InterlockedExchange (long int *,
long int) 'here
/
Usr/lib/gcc/i586-mingw32msvc/4.2.1-sjlj/../../../../i586-mingw32msvc/include/winbase.h:
1690: error: declaration of C function ' LONG InterlockedExchangeAdd
(volatile LONG *, LONG) 'creates a conflict with
/
Home/luciano/.wine/drive_c/Qt/4.4.3/include/QtCore/../../src/corelib/arch/qatomic_windows.h:
391: error: previous declaration of 'long int InterlockedExchangeAdd (long
int *, long int) 'here
/
Usr/lib/gcc/i586-mingw32msvc/4.2.1-sjlj/../../../../i586-mingw32msvc/include/winbase.h:
1694: error: declaration of C function ' LONG InterlockedIncrement (volatile
LONG *) 'creates a conflict with
/
Home/luciano/.wine/drive_c/Qt/4.4.3/include/QtCore/../../src/corelib/arch/qatomic_windows.h:
388: error: previous declaration of 'long int InterlockedIncrement (long int
*) 'here

2010/4/14 David García Garzón <david.garcia at upf.edu>

> A Dimecres 14 Abril 2010 03:53:45, Luciano Marfil va escriure:
> > > On Tuesday 13 April 2010 19:49:30 Luciano Marfil wrote:
> > > > Hello, I tried to follow the tutorial
> > > > http://clam-project.org/wiki/Devel/Windows_MinGW_cross_compile to
> > > > configure my linux environment to compile CLAM libraries and can use
> > > > them on Windows. But I'm not sure you're doing things correctly, like
> > > > I had problems trying to install GTK on wine, because my wine
> version:
> > > > 1.0.1 version does not support such high gtkmm-win32-devel-2.10.11-
> 1.
> > >
> > > high? what does it means?
> >
> > I meant that there is a bug in the GTK package with Wine version 1.0.1.
> > This bug is fixed in the latest wine version, version 1.1.39. This wine
> is
> > not available in Karmic, because the highest version available in the
> > repositories for Wine is 1.1.32.
> >
> > I know that one solution might be to compile the package from source
> code,
> > but I choose to install Lucyd. Then follow the tutorial "WinMg cross
> > compile"
>
> No need to jump to lucid beta if you want just one package. Here goes a
> trick
> to have a quick backport:
>
> - Change just the 'deb-src' entries in /etc/apt/source.list to lucid (not
> the
> 'deb' ones)
> - apt-get source wine1.2 # download the source package
> - cd wine1.2-1.1.42
> - sudo apt-get build-dep wine1.2 # installs dependencies, if some
> dependency
> is missing, then we should also backport it first)
> - fakeroot dpkg-buildpackage # builds the source package
> - cd ..
> - dpkg -i *deb
>
> David.
>
>
>
>
>
> --
> David García Garzón
> (Work) david dot garcia at upf anotherdot edu
> http://www.iua.upf.edu/~dgarcia <http://www.iua.upf.edu/%7Edgarcia>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.clam-project.org/pipermail/clam-devel-clam-project.org/attachments/20100415/bb700305/attachment-0003.htm>


More information about the clam-devel mailing list