Hello Herbert,

Thank you very much for the patch. Currently, I am trying to finish the build 
i18npool.
I have applied the patch but I am getting some "strange" errors:

[ build CXX ] comphelper/source/misc/docpasswordhelper
In file included from 
/extra/sources/OpenOffice/aoo4/main/solver/410/unxsogi.pro/inc/comphelper/mediadescriptor.hxx:30:0,
                 from 
/extra/sources/OpenOffice/aoo4/main/comphelper/source/misc/docpasswordhelper.cxx:29:
/extra/sources/OpenOffice/aoo4/main/solver/410/unxsogi.pro/inc/comphelper/sequenceashashmap.hxx:73:54:
 σφάλμα: expected template-name before '<' token
/extra/sources/OpenOffice/aoo4/main/solver/410/unxsogi.pro/inc/comphelper/sequenceashashmap.hxx:73:54:
 σφάλμα: expected '{' before '<' token
/extra/sources/OpenOffice/aoo4/main/solver/410/unxsogi.pro/inc/comphelper/sequenceashashmap.hxx:73:54:
 σφάλμα: expected unqualified-id before '<' token
/extra/sources/OpenOffice/aoo4/main/solver/410/unxsogi.pro/inc/comphelper/sequenceashashmap.hxx:81:55:
 σφάλμα: invalid use of incomplete type 'struct 
comphelper::SequenceAsHashMapBase'
/extra/sources/OpenOffice/aoo4/main/solver/410/unxsogi.pro/inc/comphelper/sequenceashashmap.hxx:73:8:
 σφάλμα: forward declaration of 'struct comphelper::SequenceAsHashMapBase'
In file included from 
/extra/sources/OpenOffice/aoo4/main/solver/410/unxsogi.pro/inc/comphelper/mediadescriptor.hxx:30:0,
                 from 
/extra/sources/OpenOffice/aoo4/main/comphelper/source/misc/docpasswordhelper.cxx:29:
/extra/sources/OpenOffice/aoo4/main/solver/410/unxsogi.pro/inc/comphelper/sequenceashashmap.hxx:
 In member function 'TValueType 
comphelper::SequenceAsHashMap::getUnpackedValueOrDefault(const rtl::OUString&, 
const TValueType&) const':
/extra/sources/OpenOffice/aoo4/main/solver/410/unxsogi.pro/inc/comphelper/sequenceashashmap.hxx:278:13:
 σφάλμα: 'const_iterator' was not declared in this scope
/extra/sources/OpenOffice/aoo4/main/solver/410/unxsogi.pro/inc/comphelper/sequenceashashmap.hxx:278:28:
 σφάλμα: expected ';' before 'pIt'
/extra/sources/OpenOffice/aoo4/main/solver/410/unxsogi.pro/inc/comphelper/sequenceashashmap.hxx:279:17:
 σφάλμα: 'pIt' was not declared in this scope
/extra/sources/OpenOffice/aoo4/main/solver/410/unxsogi.pro/inc/comphelper/sequenceashashmap.hxx:279:28:
 σφάλμα: there are no arguments to 'end' that depend on a template parameter, 
so a declaration of 'end' must be available [-fpermissive]
/extra/sources/OpenOffice/aoo4/main/solver/410/unxsogi.pro/inc/comphelper/sequenceashashmap.hxx:279:28:
 σημείωση: (if you use '-fpermissive', G++ will accept your code, but allowing 
the use of an undeclared name is deprecated)
/extra/sources/OpenOffice/aoo4/main/solver/410/unxsogi.pro/inc/comphelper/sequenceashashmap.hxx:283:19:
 σφάλμα: 'pIt' was not declared in this scope
/extra/sources/OpenOffice/aoo4/main/solver/410/unxsogi.pro/inc/comphelper/sequenceashashmap.hxx:
 In member function 'sal_Bool 
comphelper::SequenceAsHashMap::createItemIfMissing(const rtl::OUString&, const 
TValueType&)':
/extra/sources/OpenOffice/aoo4/main/solver/410/unxsogi.pro/inc/comphelper/sequenceashashmap.hxx:314:26:
 σφάλμα: there are no arguments to 'find' that depend on a template parameter, 
so a declaration of 'find' must be available [-fpermissive]
/extra/sources/OpenOffice/aoo4/main/solver/410/unxsogi.pro/inc/comphelper/sequenceashashmap.hxx:314:35:
 σφάλμα: there are no arguments to 'end' that depend on a template parameter, 
so a declaration of 'end' must be available [-fpermissive]
/extra/sources/OpenOffice/aoo4/main/solver/410/unxsogi.pro/inc/comphelper/sequenceashashmap.hxx:316:29:
 σφάλμα: no match for 'operator[]' in '* this[sKey]'
/extra/sources/OpenOffice/aoo4/main/comphelper/source/misc/docpasswordhelper.cxx:
 In static member function 'static 
com::sun::star::uno::Sequence<com::sun::star::beans::NamedValue> 
comphelper::DocPasswordHelper::requestAndVerifyDocPassword(comphelper::IDocPasswordVerifier&,
 comphelper::MediaDescriptor&, comphelper::DocPasswordRequestType, const 
std::vector<rtl::OUString>*)':
/extra/sources/OpenOffice/aoo4/main/comphelper/source/misc/docpasswordhelper.cxx:455:16:
 σφάλμα: 'class comphelper::MediaDescriptor' has no member named 'erase'
/extra/sources/OpenOffice/aoo4/main/comphelper/source/misc/docpasswordhelper.cxx:456:16:
 σφάλμα: 'class comphelper::MediaDescriptor' has no member named 'erase'
/extra/sources/OpenOffice/aoo4/main/comphelper/source/misc/docpasswordhelper.cxx:460:60:
 σφάλμα: no match for 'operator[]' in 
'rMediaDesc[comphelper::MediaDescriptor::PROP_ENCRYPTIONDATA()]'
In file included from 
/extra/sources/OpenOffice/aoo4/main/solver/410/unxsogi.pro/inc/comphelper/mediadescriptor.hxx:30:0,
                 from 
/extra/sources/OpenOffice/aoo4/main/comphelper/source/misc/docpasswordhelper.cxx:29:
/extra/sources/OpenOffice/aoo4/main/solver/410/unxsogi.pro/inc/comphelper/sequenceashashmap.hxx:
 In instantiation of 'TValueType 
comphelper::SequenceAsHashMap::getUnpackedValueOrDefault(const rtl::OUString&, 
const TValueType&) const [with TValueType = 
com::sun::star::uno::Sequence<com::sun::star::beans::NamedValue>]':
/extra/sources/OpenOffice/aoo4/main/comphelper/source/misc/docpasswordhelper.cxx:443:86:
   required from here
/extra/sources/OpenOffice/aoo4/main/solver/410/unxsogi.pro/inc/comphelper/sequenceashashmap.hxx:279:13:
 σφάλμα: 'end' was not declared in this scope
/extra/sources/OpenOffice/aoo4/main/solver/410/unxsogi.pro/inc/comphelper/sequenceashashmap.hxx:279:13:
 σημείωση: suggested alternative:
In file included from 
/usr/lib/gcc/i386-pc-solaris2.11/4.7.2/../../../../include/c++/4.7.2/vector:67:0,
                 from 
/extra/sources/OpenOffice/aoo4/main/solver/410/unxsogi.pro/inc/comphelper/docpasswordhelper.hxx:29,
                 from 
/extra/sources/OpenOffice/aoo4/main/comphelper/source/misc/docpasswordhelper.cxx:27:
/usr/lib/gcc/i386-pc-solaris2.11/4.7.2/../../../../include/c++/4.7.2/bits/range_access.h:97:5:
 σημείωση:   'std::end'
In file included from 
/extra/sources/OpenOffice/aoo4/main/solver/410/unxsogi.pro/inc/comphelper/mediadescriptor.hxx:30:0,
                 from 
/extra/sources/OpenOffice/aoo4/main/comphelper/source/misc/docpasswordhelper.cxx:29:
/extra/sources/OpenOffice/aoo4/main/solver/410/unxsogi.pro/inc/comphelper/sequenceashashmap.hxx:275:20:
 προειδοποίηση: unused parameter 'sKey' [-Wunused-parameter]
/extra/sources/OpenOffice/aoo4/main/solver/410/unxsogi.pro/inc/comphelper/sequenceashashmap.hxx:
 In instantiation of 'TValueType 
comphelper::SequenceAsHashMap::getUnpackedValueOrDefault(const rtl::OUString&, 
const TValueType&) const [with TValueType = rtl::OUString]':
/extra/sources/OpenOffice/aoo4/main/comphelper/source/misc/docpasswordhelper.cxx:445:54:
   required from here
/extra/sources/OpenOffice/aoo4/main/solver/410/unxsogi.pro/inc/comphelper/sequenceashashmap.hxx:279:13:
 σφάλμα: 'end' was not declared in this scope
/extra/sources/OpenOffice/aoo4/main/solver/410/unxsogi.pro/inc/comphelper/sequenceashashmap.hxx:279:13:
 σημείωση: suggested alternative:
In file included from 
/usr/lib/gcc/i386-pc-solaris2.11/4.7.2/../../../../include/c++/4.7.2/vector:67:0,
                 from 
/extra/sources/OpenOffice/aoo4/main/solver/410/unxsogi.pro/inc/comphelper/docpasswordhelper.hxx:29,
                 from 
/extra/sources/OpenOffice/aoo4/main/comphelper/source/misc/docpasswordhelper.cxx:27:
/usr/lib/gcc/i386-pc-solaris2.11/4.7.2/../../../../include/c++/4.7.2/bits/range_access.h:97:5:
 σημείωση:   'std::end'
In file included from 
/extra/sources/OpenOffice/aoo4/main/solver/410/unxsogi.pro/inc/comphelper/mediadescriptor.hxx:30:0,
                 from 
/extra/sources/OpenOffice/aoo4/main/comphelper/source/misc/docpasswordhelper.cxx:29:
/extra/sources/OpenOffice/aoo4/main/solver/410/unxsogi.pro/inc/comphelper/sequenceashashmap.hxx:275:20:
 προειδοποίηση: unused parameter 'sKey' [-Wunused-parameter]
/extra/sources/OpenOffice/aoo4/main/solver/410/unxsogi.pro/inc/comphelper/sequenceashashmap.hxx:
 In instantiation of 'TValueType 
comphelper::SequenceAsHashMap::getUnpackedValueOrDefault(const rtl::OUString&, 
const TValueType&) const [with TValueType = 
com::sun::star::uno::Reference<com::sun::star::task::XInteractionHandler>]':
/extra/sources/OpenOffice/aoo4/main/comphelper/source/misc/docpasswordhelper.cxx:447:88:
   required from here
/extra/sources/OpenOffice/aoo4/main/solver/410/unxsogi.pro/inc/comphelper/sequenceashashmap.hxx:279:13:
 σφάλμα: 'end' was not declared in this scope
/extra/sources/OpenOffice/aoo4/main/solver/410/unxsogi.pro/inc/comphelper/sequenceashashmap.hxx:279:13:
 σημείωση: suggested alternative:
In file included from 
/usr/lib/gcc/i386-pc-solaris2.11/4.7.2/../../../../include/c++/4.7.2/vector:67:0,
                 from 
/extra/sources/OpenOffice/aoo4/main/solver/410/unxsogi.pro/inc/comphelper/docpasswordhelper.hxx:29,
                 from 
/extra/sources/OpenOffice/aoo4/main/comphelper/source/misc/docpasswordhelper.cxx:27:
/usr/lib/gcc/i386-pc-solaris2.11/4.7.2/../../../../include/c++/4.7.2/bits/range_access.h:97:5:
 σημείωση:   'std::end'
In file included from 
/extra/sources/OpenOffice/aoo4/main/solver/410/unxsogi.pro/inc/comphelper/mediadescriptor.hxx:30:0,
                 from 
/extra/sources/OpenOffice/aoo4/main/comphelper/source/misc/docpasswordhelper.cxx:29:
/extra/sources/OpenOffice/aoo4/main/solver/410/unxsogi.pro/inc/comphelper/sequenceashashmap.hxx:275:20:
 προειδοποίηση: unused parameter 'sKey' [-Wunused-parameter]
/extra/sources/OpenOffice/aoo4/main/solenv/gbuild/LinkTarget.mk:126: recipe for 
target 
'/extra/sources/OpenOffice/aoo4/main/solver/410/unxsogi.pro/workdir/CxxObject/comphelper/source/misc/docpasswordhelper.o'
 failed
make: *** 
[/extra/sources/OpenOffice/aoo4/main/solver/410/unxsogi.pro/workdir/CxxObject/comphelper/source/misc/docpasswordhelper.o]
 Error 1
dmake:  Error code 2, while making 'all'

But these might be cause because the compiler cmplained about hash_map and then 
I replaced hash_map with unordered_map and
it worked etc. Also, I have changed the files that are used to build unxsogi... 
In general, it is a very painful process. For exxample,
all this map files are useless since I am building with GCC+Solaris linker. 
Using GCC+GNU ld on Solaris is not recommened by the
GCC people. Indeed, some libraries build just fine but most of them failed. 
When I deactivated the use of these files
by manually deleting the references in makefile.mk and switched linker, there 
was absolutely no problem.

A.S.

PS I will try to sort things out and I will report back.

PPS Thanks once more for your help!!!

--
Apostols Syropoulos
Xanthi, Greece

                                          

Reply via email to