Hi again; I tried something in revision 1387438: basically I preserved some configuration changes from the previous patchset.
Hope that helps, Pedro. ----- Original Message ----- > From: Oliver-Rainer Wittmann <[email protected]> > To: [email protected] > Cc: > Sent: Tuesday, September 18, 2012 12:40 PM > Subject: Re: [code] building trunk, rev. 1386983 break in setup_native > > Hi, > > On 18.09.2012 19:34, Oliver-Rainer Wittmann wrote: >> Hi, >> >> On 18.09.2012 19:00, Andrew Rist wrote: >>> The Windows buildbot is also seeing these problems. >>> Which VS are you using? >> >> I am using VS 2008 Professional. >> > > Sorry, wrong machine. > I am building with VS C++ 2008 Express. > > Best regards, Oliver. >>> >>> On 9/18/2012 7:23 AM, Oliver-Rainer Wittmann wrote: >>>> Hi, >>>> >>>> I am building trunk, rev. 1386983 on Windows in my environment and > I got a >>>> build breaker in module setup_native. >>>> The build breaks in >>>> /main/setup_native/source/win32/customactions/shellextensions - > below you find >>>> my error output. >>>> >>>> It looks like that the combination of boost and static stlport > causes the >>>> trouble. >>>> The build works fine, when I remove the usage of > boost::scoped_array and the >>>> corresponding include from >>>> /main/setup_native/source/win32/customactions/copyeditiondata.cxx. >>>> It also works fine, when I force the linker to link > stlport_vc71_stldebug.lib >>>> instead of stlport_vc71_stldebug_static.lib >>>> >>>> Can somebody help me to solve the problem? >>>> Does somebody else experienced the same? >>>> >>>> Thanks in advance, Oliver. >>>> >>>> <my error output> >>>> Making: shlxtmsi.dll >>>> Microsoft (R) Windows (R) Resource Compiler Version 6.0.5724.0 >>>> >>>> Copyright (C) Microsoft Corporation. All rights reserved. >>>> >>>> >>>> Microsoft (R) Incremental Linker Version 9.00.21022.08 >>>> Copyright (C) Microsoft Corporation. All rights reserved. >>>> >>>> -safeseh -nxcompat -dynamicbase -NODEFAULTLIB -DEBUG > /SUBSYSTEM:CONSOLE /DLL >>>> -out:../../../../wntmsci12/bin/shlxtmsi.dll >>>> -map:../../../../wntmsci12/misc/shlxtmsi.map >>>> -def:../../../../wntmsci12/misc/shlxtmsi.def >>>> -implib:../../../../wntmsci12/lib/ishlxtmsi.lib >>>> ../../../../wntmsci12/slo/shlxtmsi_version.obj >>>> ../../../../wntmsci12/slo/shellextensions.obj >>>> ../../../../wntmsci12/slo/startmenuicon.obj >>>> ../../../../wntmsci12/slo/upgrade.obj > ../../../../wntmsci12/slo/iconcache.obj >>>> ../../../../wntmsci12/slo/postuninstall.obj >>>> ../../../../wntmsci12/slo/migrateinstallpath.obj >>>> ../../../../wntmsci12/slo/completeinstallpath.obj >>>> ../../../../wntmsci12/slo/checkdirectory.obj >>>> ../../../../wntmsci12/slo/setadmininstall.obj >>>> ../../../../wntmsci12/slo/layerlinks.obj >>>> ../../../../wntmsci12/slo/dotnetcheck.obj >>>> ../../../../wntmsci12/slo/registerextensions.obj >>>> ../../../../wntmsci12/slo/copyeditiondata.obj >>>> ../../../../wntmsci12/slo/vistaspecial.obj >>>> ../../../../wntmsci12/slo/checkrunningoffice.obj >>>> ../../../../wntmsci12/slo/checkpatches.obj >>>> ../../../../wntmsci12/slo/copyextensiondata.obj >>>> ../../../../wntmsci12/slo/seterror.obj libcmtd.lib kernel32.lib > user32.lib >>>> oldnames.lib advapi32.lib msi.lib shell32.lib > stlport_vc71_stldebug_static.lib >>>> ../../../../wntmsci12/misc/shlxtmsi.res >>>> stlport_vc71_stldebug_static.lib(locale_impl.obj) : error LNK2005: > "public: >>>> static int const _STL::locale::none" (?none@locale@_STL@@2HB) > already defined >>>> in copyeditiondata.obj >>>> stlport_vc71_stldebug_static.lib(locale_impl.obj) : error LNK2005: > "public: >>>> static int const _STL::locale::collate" > (?collate@locale@_STL@@2HB) already >>>> defined in copyeditiondata.obj >>>> stlport_vc71_stldebug_static.lib(locale_impl.obj) : error LNK2005: > "public: >>>> static int const _STL::locale::ctype" > (?ctype@locale@_STL@@2HB) already >>>> defined in copyeditiondata.obj >>>> stlport_vc71_stldebug_static.lib(locale_impl.obj) : error LNK2005: > "public: >>>> static int const _STL::locale::monetary" > (?monetary@locale@_STL@@2HB) already >>>> defined in copyeditiondata.obj >>>> stlport_vc71_stldebug_static.lib(locale_impl.obj) : error LNK2005: > "public: >>>> static int const _STL::locale::numeric" > (?numeric@locale@_STL@@2HB) already >>>> defined in copyeditiondata.obj >>>> stlport_vc71_stldebug_static.lib(locale_impl.obj) : error LNK2005: > "public: >>>> static int const _STL::locale::time" (?time@locale@_STL@@2HB) > already defined >>>> in copyeditiondata.obj >>>> stlport_vc71_stldebug_static.lib(locale_impl.obj) : error LNK2005: > "public: >>>> static int const _STL::locale::messages" > (?messages@locale@_STL@@2HB) already >>>> defined in copyeditiondata.obj >>>> stlport_vc71_stldebug_static.lib(locale_impl.obj) : error LNK2005: > "public: >>>> static int const _STL::locale::all" (?all@locale@_STL@@2HB) > already defined in >>>> copyeditiondata.obj >>>> stlport_vc71_stldebug_static.lib(ctype.obj) : error LNK2005: > "public: static >>>> unsigned int const _STL::ctype<char>::table_size" >>>> (?table_size@?$ctype@D@_STL@@2IB) already defined in > copyeditiondata.obj >>>> stlport_vc71_stldebug_static.lib(ios.obj) : error LNK2005: > "public: static int >>>> const _STL::ios_base::left" (?left@ios_base@_STL@@2HB) already > defined in >>>> copyeditiondata.obj >>>> stlport_vc71_stldebug_static.lib(ios.obj) : error LNK2005: > "public: static int >>>> const _STL::ios_base::right" (?right@ios_base@_STL@@2HB) > already defined in >>>> copyeditiondata.obj >>>> stlport_vc71_stldebug_static.lib(ios.obj) : error LNK2005: > "public: static int >>>> const _STL::ios_base::internal" (?internal@ios_base@_STL@@2HB) > already defined >>>> in copyeditiondata.obj >>>> stlport_vc71_stldebug_static.lib(ios.obj) : error LNK2005: > "public: static int >>>> const _STL::ios_base::dec" (?dec@ios_base@_STL@@2HB) already > defined in >>>> copyeditiondata.obj >>>> stlport_vc71_stldebug_static.lib(ios.obj) : error LNK2005: > "public: static int >>>> const _STL::ios_base::hex" (?hex@ios_base@_STL@@2HB) already > defined in >>>> copyeditiondata.obj >>>> stlport_vc71_stldebug_static.lib(ios.obj) : error LNK2005: > "public: static int >>>> const _STL::ios_base::oct" (?oct@ios_base@_STL@@2HB) already > defined in >>>> copyeditiondata.obj >>>> stlport_vc71_stldebug_static.lib(ios.obj) : error LNK2005: > "public: static int >>>> const _STL::ios_base::fixed" (?fixed@ios_base@_STL@@2HB) > already defined in >>>> copyeditiondata.obj >>>> stlport_vc71_stldebug_static.lib(ios.obj) : error LNK2005: > "public: static int >>>> const _STL::ios_base::scientific" > (?scientific@ios_base@_STL@@2HB) already >>>> defined in copyeditiondata.obj >>>> stlport_vc71_stldebug_static.lib(ios.obj) : error LNK2005: > "public: static int >>>> const _STL::ios_base::boolalpha" > (?boolalpha@ios_base@_STL@@2HB) already >>>> defined in copyeditiondata.obj >>>> stlport_vc71_stldebug_static.lib(ios.obj) : error LNK2005: > "public: static int >>>> const _STL::ios_base::showbase" (?showbase@ios_base@_STL@@2HB) > already defined >>>> in copyeditiondata.obj >>>> stlport_vc71_stldebug_static.lib(ios.obj) : error LNK2005: > "public: static int >>>> const _STL::ios_base::showpoint" > (?showpoint@ios_base@_STL@@2HB) already >>>> defined in copyeditiondata.obj >>>> stlport_vc71_stldebug_static.lib(ios.obj) : error LNK2005: > "public: static int >>>> const _STL::ios_base::showpos" (?showpos@ios_base@_STL@@2HB) > already defined >>>> in copyeditiondata.obj >>>> stlport_vc71_stldebug_static.lib(ios.obj) : error LNK2005: > "public: static int >>>> const _STL::ios_base::skipws" (?skipws@ios_base@_STL@@2HB) > already defined in >>>> copyeditiondata.obj >>>> stlport_vc71_stldebug_static.lib(ios.obj) : error LNK2005: > "public: static int >>>> const _STL::ios_base::unitbuf" (?unitbuf@ios_base@_STL@@2HB) > already defined >>>> in copyeditiondata.obj >>>> stlport_vc71_stldebug_static.lib(ios.obj) : error LNK2005: > "public: static int >>>> const _STL::ios_base::uppercase" > (?uppercase@ios_base@_STL@@2HB) already >>>> defined in copyeditiondata.obj >>>> stlport_vc71_stldebug_static.lib(ios.obj) : error LNK2005: > "public: static int >>>> const _STL::ios_base::adjustfield" > (?adjustfield@ios_base@_STL@@2HB) already >>>> defined in copyeditiondata.obj >>>> stlport_vc71_stldebug_static.lib(ios.obj) : error LNK2005: > "public: static int >>>> const _STL::ios_base::basefield" > (?basefield@ios_base@_STL@@2HB) already >>>> defined in copyeditiondata.obj >>>> stlport_vc71_stldebug_static.lib(ios.obj) : error LNK2005: > "public: static int >>>> const _STL::ios_base::floatfield" > (?floatfield@ios_base@_STL@@2HB) already >>>> defined in copyeditiondata.obj >>>> stlport_vc71_stldebug_static.lib(ios.obj) : error LNK2005: > "public: static int >>>> const _STL::ios_base::goodbit" (?goodbit@ios_base@_STL@@2HB) > already defined >>>> in copyeditiondata.obj >>>> stlport_vc71_stldebug_static.lib(ios.obj) : error LNK2005: > "public: static int >>>> const _STL::ios_base::badbit" (?badbit@ios_base@_STL@@2HB) > already defined in >>>> copyeditiondata.obj >>>> stlport_vc71_stldebug_static.lib(ios.obj) : error LNK2005: > "public: static int >>>> const _STL::ios_base::eofbit" (?eofbit@ios_base@_STL@@2HB) > already defined in >>>> copyeditiondata.obj >>>> stlport_vc71_stldebug_static.lib(ios.obj) : error LNK2005: > "public: static int >>>> const _STL::ios_base::failbit" (?failbit@ios_base@_STL@@2HB) > already defined >>>> in copyeditiondata.obj >>>> stlport_vc71_stldebug_static.lib(ios.obj) : error LNK2005: > "public: static int >>>> const _STL::ios_base::app" (?app@ios_base@_STL@@2HB) already > defined in >>>> copyeditiondata.obj >>>> stlport_vc71_stldebug_static.lib(ios.obj) : error LNK2005: > "public: static int >>>> const _STL::ios_base::ate" (?ate@ios_base@_STL@@2HB) already > defined in >>>> copyeditiondata.obj >>>> stlport_vc71_stldebug_static.lib(ios.obj) : error LNK2005: > "public: static int >>>> const _STL::ios_base::binary" (?binary@ios_base@_STL@@2HB) > already defined in >>>> copyeditiondata.obj >>>> stlport_vc71_stldebug_static.lib(ios.obj) : error LNK2005: > "public: static int >>>> const _STL::ios_base::in" (?in@ios_base@_STL@@2HB) already > defined in >>>> copyeditiondata.obj >>>> stlport_vc71_stldebug_static.lib(ios.obj) : error LNK2005: > "public: static int >>>> const _STL::ios_base::out" (?out@ios_base@_STL@@2HB) already > defined in >>>> copyeditiondata.obj >>>> stlport_vc71_stldebug_static.lib(ios.obj) : error LNK2005: > "public: static int >>>> const _STL::ios_base::trunc" (?trunc@ios_base@_STL@@2HB) > already defined in >>>> copyeditiondata.obj >>>> stlport_vc71_stldebug_static.lib(ios.obj) : error LNK2005: > "public: static int >>>> const _STL::ios_base::beg" (?beg@ios_base@_STL@@2HB) already > defined in >>>> copyeditiondata.obj >>>> stlport_vc71_stldebug_static.lib(ios.obj) : error LNK2005: > "public: static int >>>> const _STL::ios_base::cur" (?cur@ios_base@_STL@@2HB) already > defined in >>>> copyeditiondata.obj >>>> stlport_vc71_stldebug_static.lib(ios.obj) : error LNK2005: > "public: static int >>>> const _STL::ios_base::end" (?end@ios_base@_STL@@2HB) already > defined in >>>> copyeditiondata.obj >>>> Creating library ../../../../wntmsci12/lib/ishlxtmsi.lib and > object >>>> ../../../../wntmsci12/lib/ishlxtmsi.exp >>>> ../../../../wntmsci12/bin/shlxtmsi.dll : fatal error LNK1169: one > or more >>>> multiply defined symbols found >>>> </my error output> >>> >
