MidnightBSD Magus

devel/ptlib

Cross platform C++ library, used by OPAL

Flavor Version Run OSVersion Arch License Restricted Status
2.10.11_2 384 1.1 amd64 mpl 0 fail

Events

Machine Type Time Message
m1164 info 2019-09-01 03:00:11.094023 Test Started
m1164 fail 2019-09-01 03:00:49.664775 make build returned non-zero: 1
m1164 fail 2019-09-01 03:00:49.757952 Test complete.

Log

===>  Building for ptlib-2.10.11_2
gmake[1]: Entering directory '/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11'


Warning: OSTYPE=midnightbsd1.1 support has not been confirmed.  This may
         be a new operating system not yet encountered, or more
         likely, the OSTYPE and MACHTYPE environment variables are
         set to unusual values. You may need to explicitly set these
         variables for the correct operation of this system.

         Currently supported OSTYPE names are:
              linux Linux linux-gnu mklinux
              gnu solaris Solaris SunOS
              FreeBSD OpenBSD NetBSD beos Darwin Carbon
              VxWorks rtems mingw

              **********************************
              *** DO NOT IGNORE THIS MESSAGE ***
              **********************************

         The system almost certainly will not compile! When you get
         it working please send patches to support@equival.com.au


gmake DEBUG= P_SHAREDLIB=1 default_target
gmake[2]: Entering directory '/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11'


Warning: OSTYPE=midnightbsd1.1 support has not been confirmed.  This may
         be a new operating system not yet encountered, or more
         likely, the OSTYPE and MACHTYPE environment variables are
         set to unusual values. You may need to explicitly set these
         variables for the correct operation of this system.

         Currently supported OSTYPE names are:
              linux Linux linux-gnu mklinux
              gnu solaris Solaris SunOS
              FreeBSD OpenBSD NetBSD beos Darwin Carbon
              VxWorks rtems mingw

              **********************************
              *** DO NOT IGNORE THIS MESSAGE ***
              **********************************

         The system almost certainly will not compile! When you get
         it working please send patches to support@equival.com.au


gmake[2]: Leaving directory '/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11'
gmake[2]: Entering directory '/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/src'
[CC] ptclib/vsdl.cxx
[CC] ptclib/pssl.cxx
ptclib/vsdl.cxx:32:9: warning: unknown pragma ignored [-Wunknown-pragmas]
ptclib/pssl.cxx:83:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "vsdl.h"
        ^
#pragma implementation "pssl.h"
        ^
In file included from ptclib/pssl.cxx:86:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:39:In file included from ptclib/vsdl.cxx:35:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:39:9:9: warning: unknown pragma ignored [-Wunknown-pragmas]
 warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma interface
        ^
#pragma interface
        ^
In file included from ptclib/pssl.cxx:86:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:56:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/contain.h:624:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2549:23: warning: 'PStringDictionary::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PString * RemoveAt(
                      ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2688:1: note: in instantiation of template class 'PStringDictionary' requested here
PDECLARE_STRING_DICTIONARY(POrdinalToString, POrdinalKey);
^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2645:23: note: expanded from macro 'PDECLARE_STRING_DICTIONARY'
  PDECLARE_CLASS(cls, PStringDictionary) \
                      ^
In file included from ptclib/vsdl.cxx:35:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:56:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/contain.h:624:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2549:23: warning: 'PStringDictionary::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/object.h:    virtual PString * RemoveAt(
                      ^
1106:53: note: /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2688:1: note: in instantiation of template class 'PStringDictionary' requested here
expanded from macro 'PDECLARE_CLASS'
PDECLARE_STRING_DICTIONARY(POrdinalToString, POrdinalKey);
^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2645:23: note: expanded from macro 'PDECLARE_STRING_DICTIONARY'
#define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par)
                                                    ^
  PDECLARE_CLASS(cls, PStringDictionary) \
                      ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:688:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const POrdinalKey &')
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/object.h:1106:53: note: expanded from macro 'PDECLARE_CLASS'
    virtual PObject * RemoveAt(
                      ^
In file included from ptclib/pssl.cxx:86:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:56:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/contain.h:624:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2562:23:#define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par)
                                                    ^
 warning: 'PStringDictionary::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PString * GetAt(
                      ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:711:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const POrdinalKey &')
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:688:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const POrdinalKey &')
    virtual PObject * GetAt(
                      ^
    virtual PObject * RemoveAt(
                      ^
In file included from ptclib/pssl.cxx:86:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:56:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/contain.h:624:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2574In file included from ptclib/vsdl.cxx:35:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:56:
:22: warning: 'PStringDictionary::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/contain.h:624:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2562:23: warning: 'PStringDictionary::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetDataAt(
                     ^
    virtual PString * GetAt(
                      ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:754:22: note: /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:711:23: note: hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here: type mismatch at 2nd parameter ('PObject *' vs 'const PString &')
hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const POrdinalKey &')
    virtual PBoolean SetDataAt(
                     ^
    virtual PObject * GetAt(
                      ^
In file included from ptclib/pssl.cxxIn file included from ptclib/vsdl.cxx:35:
:86:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.hIn file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:56:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/contain.h:624:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2574:22: warning: 'PStringDictionary::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]
:56:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/contain.h:624:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2590:22    virtual PBoolean SetDataAt(
                     ^
: warning: 'PStringDictionary::SetAt' hides overloaded virtual function [-Woverloaded-virtual]
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:754:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here: type mismatch at 2nd parameter ('PObject *' vs 'const PString &')
    virtual PBoolean SetAt(
                     ^
    virtual PBoolean SetDataAt(
                     ^
In file included from ptclib/vsdl.cxx:35:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:700:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const POrdinalKey &')
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:56:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/contain.h:624:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2590:22    virtual PBoolean SetAt(
                     ^: warning: 'PStringDictionary::SetAt' hides overloaded virtual function [-Woverloaded-virtual]

    virtual PBoolean SetAt(
                     ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:700:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const POrdinalKey &')
    virtual PBoolean SetAt(
                     ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:1095:27: warning: 'POrdinalDictionary::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual POrdinalKey * GetAt(
                          ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2735:1: note: in instantiation of template class 'POrdinalDictionary' requested here
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:1095:27: warning: 'POrdinalDictionary::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
PDECLARE_ORDINAL_DICTIONARY(PStringToOrdinal, PString);
^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:1216:23: note    virtual POrdinalKey * GetAt(
: expanded from macro 'PDECLARE_ORDINAL_DICTIONARY'
                          ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2735:1: note: in instantiation of template class 'POrdinalDictionary' requested here
  PDECLARE_CLASS(cls, POrdinalDictionary) \
                      ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/object.h:1106:53: note: PDECLARE_ORDINAL_DICTIONARY(PStringToOrdinal, PString);
^
expanded from macro 'PDECLARE_CLASS'/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:1216:
23: note: expanded from macro 'PDECLARE_ORDINAL_DICTIONARY'
#define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par)
                                                    ^
  PDECLARE_CLASS(cls, POrdinalDictionary) \
                      ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/object.h:1106:53: note: expanded from macro 'PDECLARE_CLASS'
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:711:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * GetAt(
                      ^
#define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par)
                                                    ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:1113:22: warning: 'POrdinalDictionary::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:711:23: note    virtual PBoolean SetDataAt(
                     ^
: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:754:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here: type mismatch at 2nd parameter ('PObject *' vs 'PINDEX' (aka 'int'))
    virtual PObject * GetAt(
                      ^
    virtual PBoolean SetDataAt(
                     ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:1129:22: warning: 1113:22: warning: 'POrdinalDictionary::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]
'POrdinalDictionary::SetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetDataAt(
                     ^
    virtual PBoolean SetAt(
                     ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:754:22:/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:700:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
 note: hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here: type mismatch at 2nd parameter ('PObject *' vs 'PINDEX' (aka 'int'))
    virtual PBoolean SetAt(
                     ^
    virtual PBoolean SetDataAt(
                     ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:1142:20: warning: /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:1129:22: warning'POrdinalDictionary::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
: 'POrdinalDictionary::SetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PINDEX RemoveAt(
                   ^
    virtual PBoolean SetAt(
                     ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:688:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:700:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * RemoveAt(
                      ^
    virtual PBoolean SetAt(
                     ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:1142:20: warning: 'POrdinalDictionary::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PINDEX RemoveAt(
                   ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:688:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * RemoveAt(
                      ^
In file included from ptclib/pssl.cxx:86:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:56:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/contain.h:624:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2549:23: warning: 'PStringDictionary::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PString * RemoveAt(
                      ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2786:1: note: in instantiation of template class 'PStringDictionary' requested here
In file included from ptclib/vsdl.cxx:35:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:56:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/contain.h:624:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2549PDECLARE_STRING_DICTIONARY(PStringToString, PString);
^
:23: warning: 'PStringDictionary::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2645:23: note: expanded from macro 'PDECLARE_STRING_DICTIONARY'
    virtual PString * RemoveAt(
                      ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2786:1: note: in instantiation of template class 'PStringDictionary' requested here
  PDECLARE_CLASS(cls, PStringDictionary) \
                      ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/object.h:1106:53: note: expanded from macro 'PDECLARE_CLASS'
PDECLARE_STRING_DICTIONARY(PStringToString, PString);
^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2645:23: note: expanded from macro 'PDECLARE_STRING_DICTIONARY'
#define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par)
                                                    ^
  PDECLARE_CLASS(cls, PStringDictionary) \
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:688:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
                      ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/object.h:1106:53: note: expanded from macro 'PDECLARE_CLASS'
    virtual PObject * RemoveAt(
                      ^
In file included from ptclib/pssl.cxx:86:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:56:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/contain.h:624:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2562:23: warning: 'PStringDictionary::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
#define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par)
                                                    ^
    virtual PString * GetAt(
                      ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:711:688:23:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
 note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * RemoveAt(
                      ^
    virtual PObject * GetAt(
                      ^
In file included from ptclib/vsdl.cxx:35:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:56:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/contain.hIn file included from ptclib/pssl.cxx:86:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:56:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/contain.h:624:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2574:22: warning: 'PStringDictionary::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]
:624:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2562:23    virtual PBoolean SetDataAt(
                     ^
: warning: 'PStringDictionary::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:754:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here: type mismatch at 2nd parameter ('PObject *' vs 'const PString &')
    virtual PString * GetAt(
                      ^
    virtual PBoolean SetDataAt(
                     ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:711:In file included from ptclib/pssl.cxx:86:
23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:56:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/contain.h:624:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2590:    virtual PObject * GetAt(
                      ^
22: warningIn file included from ptclib/vsdl.cxx:35:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:56:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/contain.h:624:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2574:22: warning: 'PStringDictionary::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]
: 'PStringDictionary::SetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetDataAt(
                     ^
    virtual PBoolean SetAt(
                     ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:754:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here: type mismatch at 2nd parameter ('PObject *' vs 'const PString &')
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:700:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PBoolean SetDataAt(
                     ^
    virtual PBoolean SetAt(
                     ^
In file included from ptclib/vsdl.cxx:35:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:56:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/contain.h:624:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2590:22: warning: 'PStringDictionary::SetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetAt(
                     ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:700:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PBoolean SetAt(
                     ^
In file included from ptclib/pssl.cxx:86:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:56:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/contain.h:624:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2947:19: warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
    __inline void Remove(const char *              key)    { RemoveAt(key); }
                  ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:828:22: note: hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const char *')
In file included from ptclib/vsdl.cxx    virtual PBoolean Remove(
                     ^
:35:
In file included from ptclib/pssl.cxx:86:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:56:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/contain.h:624:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2948:In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:56:
19: warning: In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/contain.h:624:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
2947:19: warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
    __inline void Remove(const PString         &   key)    { RemoveAt(key); }
                  ^
    __inline void Remove(const char *              key)    { RemoveAt(key); }
                  ^/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:828:22: note: hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const PString &')

    virtual PBoolean Remove(
                     ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.hIn file included from ptclib/pssl.cxx:86:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:828:22: note: hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const char *')
:56:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/contain.h:624:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2949:19: warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean Remove(
                     ^
In file included from ptclib/vsdl.cxx:35:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:56:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/contain.h:624:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2948:19: warning:     __inline void Remove(const PCaselessString &   key)    { RemoveAt(key); }
                  ^
'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:828:22: note: hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const PCaselessString &')
    __inline void Remove(const PString         &   key)    { RemoveAt(key); }
                  ^
    virtual PBoolean Remove(
                     ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:828:22:In file included from ptclib/pssl.cxx:86:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:56 note: :
In file included from hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const PString &')
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/contain.h:624:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2950:19: warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean Remove(
                     ^
In file included from ptclib/vsdl.cxx:35:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:56:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/contain.h:624:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2949:19: warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
    __inline void Remove(const PCaselessString & (*key)()) { RemoveAt(key); }
                  ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:828:22: note: hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const PCaselessString &(*)()')
    __inline void Remove(const PCaselessString &   key)    { RemoveAt(key); }
                  ^
    virtual PBoolean Remove(
                     ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:828:22: note: hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const PCaselessString &')
    virtual PBoolean Remove(
                     ^
In file included from ptclib/vsdl.cxx:35:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:56:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/contain.h:624:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2950:19: warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
    __inline void Remove(const PCaselessString & (*key)()) { RemoveAt(key); }
                  ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:828:22: note: hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const PCaselessString &(*)()')
    virtual PBoolean Remove(
                     ^
In file included from ptclib/pssl.cxx:86:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:103:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h:45:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/mutex.h:93:33: error: too many arguments to function call, expected 0, have 1; did you mean 'PSemaphore::Wait'?
    PINLINE bool Try() { return Wait(0); }
                                ^~~~
                                PSemaphore::Wait
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/semaphor.h:117:22: note: 'PSemaphore::Wait' declared here
    virtual PBoolean Wait(
                     ^
In file included from ptclib/vsdl.cxx:35:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:103:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h:45:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/mutex.h:93:33: error: too many arguments to function call, expected 0, have 1; did you mean 'PSemaphore::Wait'?
    PINLINE bool Try() { return Wait(0); }
                                ^~~~
                                PSemaphore::Wait
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/semaphor.h:117:22: note: 'PSemaphore::Wait' declared here
    virtual PBoolean Wait(
                     ^
In file included from ptclib/pssl.cxx:86:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:103:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h:291:13: error: unknown type name 'PThreadIdentifier'
In file included from ptclib/vsdl.cxx:35:
In file included from     virtual PThreadIdentifier GetThreadId() const { return m_threadId; }
            ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:103:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h:291:13: error: unknown type name 'PThreadIdentifier'
    virtual PThreadIdentifier GetThreadId() const { return m_threadId; }
            ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h:292:12: error: unknown type name 'PThreadIdentifier'
    static PThreadIdentifier GetCurrentThreadId();
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h:292:12: error: unknown type name 'PThreadIdentifier'
           ^
    static PThreadIdentifier GetCurrentThreadId();
           ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h:379:13: error: field type 'PMutex' (aka 'PTimedMutex') is an abstract class
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h:379:13:    PMutex  m_threadNameMutex;
            ^
 error: field type 'PMutex' (aka 'PTimedMutex') is an abstract class
    PMutex  m_threadNameMutex;
            ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/psync.h:52:18: note: unimplemented pure virtual method 'Wait' in 'PTimedMutex'
    virtual void Wait() = 0;
                 ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/psync.h:52:18: note: unimplemented pure virtual method 'Wait' in 'PTimedMutex'
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/psync.h:56:18: note: unimplemented pure virtual method 'Signal' in 'PTimedMutex'
    virtual void Wait() = 0;
                 ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/psync.h:56:18: note: unimplemented pure virtual method 'Signal' in 'PTimedMutex'
    virtual void Signal() = 0;
                 ^
    virtual void Signal() = 0;
                 ^
In file included from ptclib/vsdl.cxx:35:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:103:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h:381:5: error: unknown type name 'PThreadIdentifier'
In file included from ptclib/pssl.cxx:86:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:103:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h:381:5:    PThreadIdentifier m_threadId;
 error: unknown type name 'PThreadIdentifier'
    ^
    PThreadIdentifier m_threadId;
    ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h:68:3: error: cannot initialize object parameter of type 'const PObject' with an expression of type 'const PThread'
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h:68:3: error: cannot initialize object parameter of type 'const PObject' with an expression of type 'const PThread'
  PCLASSINFO(PThread, PObject);
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/object.h:1055:  PCLASSINFO(PThread, PObject);
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
59:/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/object.h:1055:59: note: expanded from macro 'PCLASSINFO'
 note: expanded from macro 'PCLASSINFO'
      { return strcmp(clsName, cls::Class()) == 0 || par::InternalIsDescendant(clsName); } \
                                                          ^~~~~~~~~~~~~~~~~~~~
      { return strcmp(clsName, cls::Class()) == 0 || par::InternalIsDescendant(clsName); } \
                                                          ^~~~~~~~~~~~~~~~~~~~
In file included from ptclib/pssl.cxx:86:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:In file included from ptclib/vsdl.cxx:35:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:103:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h:68:3: error: cannot initialize object parameter of type 'const PObject' with an expression of type 'const PThread'
103:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h:68:3:   PCLASSINFO(PThread, PObject);
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
error: cannot initialize object parameter of type 'const PObject' with an expression of type 'const PThread'
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/object.h:1057:36: note: expanded from macro 'PCLASSINFO'
  PCLASSINFO(PThread, PObject);
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/object.h:1057:36:      { return ancestor > 0 ? par::GetClass(ancestor-1) : cls::Class(); } \
                                   ^~~~~~~~
 note: expanded from macro 'PCLASSINFO'
      { return ancestor > 0 ? par::GetClass(ancestor-1) : cls::Class(); } \
                                   ^~~~~~~~
In file included from ptclib/vsdl.cxx:35:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:103:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h:68:3: error: cannot initialize a parameter of type 'const PObject *' with an rvalue of type 'const PThread *'In file included from ptclib/pssl.cxx:86:

In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:103:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h:68:3: error: cannot initialize a parameter of type 'const PObject *' with an rvalue of type 'const PThread *'
  PCLASSINFO(PThread, PObject);
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/object.h:1059:59: note: expanded from macro 'PCLASSINFO'
  PCLASSINFO(PThread, PObject);
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/object.h:1059:59: note: expanded from macro 'PCLASSINFO'
      { return PObject::InternalCompareObjectMemoryDirect(this, dynamic_cast(&obj), sizeof(cls)); } \
                                                          ^~~~
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/object.h:1222:23: note: passing argument to parameter 'obj1' here
      { return PObject::InternalCompareObjectMemoryDirect(this, dynamic_cast(&obj), sizeof(cls)); } \
                                                          ^~~~
      const PObject * obj1,
                      ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/object.h:1222:23: note: passing argument to parameter 'obj1' here
      const PObject * obj1,
                      ^
In file included from ptclib/vsdl.cxx:35:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:103:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h:438:3: error: cannot initialize object parameter of type 'const PThread' with an expression of type 'const PThreadMain'
In file included from ptclib/pssl.cxx:86:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:103:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h  PCLASSINFO(PThreadMain, PThread);
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:438/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/object.h:1055:3: error: cannot initialize object parameter of type 'const PThread' with an expression of type 'const PThreadMain'
:59: note: expanded from macro 'PCLASSINFO'
  PCLASSINFO(PThreadMain, PThread);
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/object.h:1055:59: note: expanded from macro 'PCLASSINFO'
      { return strcmp(clsName, cls::Class()) == 0 || par::InternalIsDescendant(clsName); } \
                                                          ^~~~~~~~~~~~~~~~~~~~
      { return strcmp(clsName, cls::Class()) == 0 || par::InternalIsDescendant(clsName); } \
                                                          ^~~~~~~~~~~~~~~~~~~~
In file included from ptclib/vsdl.cxx:35:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:103:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h:438:3: errorIn file included from ptclib/pssl.cxx:86:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:: cannot initialize object parameter of type 'const PThread' with an expression of type 'const PThreadMain'
103:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h:438:3: error: cannot initialize object parameter of type 'const PThread' with an expression of type 'const PThreadMain'
  PCLASSINFO(PThreadMain, PThread);
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/object.h:1057:  PCLASSINFO(PThreadMain, PThread);
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~36: 
note: expanded from macro 'PCLASSINFO'
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/object.h:1057:36: note: expanded from macro 'PCLASSINFO'
      { return ancestor > 0 ? par::GetClass(ancestor-1) : cls::Class(); } \
                                   ^~~~~~~~
      { return ancestor > 0 ? par::GetClass(ancestor-1) : cls::Class(); } \
                                   ^~~~~~~~
In file included from ptclib/vsdl.cxx:35:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:103:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h:438:In file included from ptclib/pssl.cxx:863: error: cannot initialize a parameter of type 'const PObject *' with an rvalue of type 'const PThreadMain *'
:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:103:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h:438:3:   PCLASSINFO(PThreadMain, PThread);
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
error: cannot initialize a parameter of type 'const PObject *' with an rvalue of type 'const PThreadMain *'
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/object.h:1059:59: note: expanded from macro 'PCLASSINFO'
  PCLASSINFO(PThreadMain, PThread);
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/object.h:1059:59: note: expanded from macro 'PCLASSINFO'
      { return PObject::InternalCompareObjectMemoryDirect(this, dynamic_cast(&obj), sizeof(cls)); } \
                                                          ^~~~
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/object.h:1222:23: note: passing argument to parameter 'obj1' here
      { return PObject::InternalCompareObjectMemoryDirect(this, dynamic_cast(&obj), sizeof(cls)); } \
                                                          ^~~~
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/object.h:1222:23:      const PObject * obj1,
                      ^
 note: passing argument to parameter 'obj1' here
      const PObject * obj1,
                      ^
In file included from ptclib/vsdl.cxx:35:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:103:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h:444:18: error: cannot initialize object parameter of type 'PThread' with an expression of type 'PThreadMain'
In file included from ptclib/pssl.cxx:86:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:      { PThread::Resume(); }
                 ^~~~~~
103:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h:444:18: error: cannot initialize object parameter of type 'PThread' with an expression of type 'PThreadMain'
      { PThread::Resume(); }
                 ^~~~~~
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h:449:18: error: cannot initialize object parameter of type 'PThread' with an expression of type 'PThreadMain'
      { PThread::Resume(); }
                 ^~~~~~
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h:449:18: error: cannot initialize object parameter of type 'PThread' with an expression of type 'PThreadMain'
      { PThread::Resume(); }
                 ^~~~~~
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h:790:34: :790:34: warning: extra tokens at end of #undef directive [-Wextra-tokens]
warning: extra tokens at end of #undef directive [-Wextra-tokens]
#undef P_HAS_THREADLOCAL_STORAGE 1
                                 ^
                                 //
#undef P_HAS_THREADLOCAL_STORAGE 1
                                 ^
                                 //
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h:791:2/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h:791: warning: ("Thread local storage not supported"); [-W#warnings]
:2: warning: ("Thread local storage not supported"); [-W#warnings]
#warning("Thread local storage not supported");
 ^
#warning("Thread local storage not supported");
 ^
In file included from ptclib/pssl.cxx:86:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:133:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/syncthrd.h:306:16: error: field type 'PMutex' (aka 'PTimedMutex') is an abstract class
In file included from     PMutex     readerMutex;
               ^
ptclib/vsdl.cxx:35:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:133:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/syncthrd.h/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/syncthrd.h:308:16: error: field type 'PMutex' (aka 'PTimedMutex') is an abstract class
:306:16: error: field type 'PMutex' (aka 'PTimedMutex') is an abstract class
    PMutex     starvationPreventer;
               ^
    PMutex     readerMutex;
               ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/syncthrd.h:311:16: error: field type 'PMutex' (aka 'PTimedMutex') is an abstract class
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/syncthrd.h:308:16: error: field type 'PMutex' (aka 'PTimedMutex') is an abstract class
    PMutex     writerMutex;
               ^
    PMutex     starvationPreventer;
               ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/syncthrd.h:311:16: error: field type 'PMutex' (aka 'PTimedMutex') is an abstract class
    PMutex     writerMutex;
               ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/syncthrd.h:321:/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/syncthrd.h:321:22:22: error: use of undeclared identifier 'PThreadIdentifier' error: use of undeclared identifier 'PThreadIdentifier'

    typedef std::map NestMap;
                     ^
    typedef std::map NestMap;
                     ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/syncthrd.h:323:13: error: field type 'PMutex' (aka 'PTimedMutex') is an abstract class
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/syncthrd.h:323:13: error: field type 'PMutex' (aka 'PTimedMutex') is an abstract class
    PMutex  m_nestingMutex;
            ^
    PMutex  m_nestingMutex;
            ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/syncthrd.h:253:3: error: cannot initialize object parameter of type 'const PObject' with an expression of type 'const PReadWriteMutex'
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/syncthrd.h:253:3: error: cannot initialize object parameter of type 'const PObject' with an expression of type 'const PReadWriteMutex'
  PCLASSINFO(PReadWriteMutex, PObject);
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/object.h:1055:59: note: expanded from macro 'PCLASSINFO'
  PCLASSINFO(PReadWriteMutex, PObject);
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/object.h:1055:59: note: expanded from macro 'PCLASSINFO'
      { return strcmp(clsName, cls::Class()) == 0 || par::InternalIsDescendant(clsName); } \
                                                          ^~~~~~~~~~~~~~~~~~~~
      { return strcmp(clsName, cls::Class()) == 0 || par::InternalIsDescendant(clsName); } \
                                                          ^~~~~~~~~~~~~~~~~~~~
fatal error: too many errors emitted, stopping now [-ferror-limit=]
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 warnings and 20 errors generated.
gmake[2]: *** [Makefile:80: /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/lib_midnightbsd1.1_amd64/obj/vsdl.o] Error 1
gmake[2]: *** Waiting for unfinished jobs....
20 warnings and 20 errors generated.
gmake[2]: *** [../make/common.mak:97: /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/lib_midnightbsd1.1_amd64/obj/pssl.o] Error 1
gmake[2]: Leaving directory '/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/src'
gmake[1]: *** [Makefile:91: optshared] Error 2
gmake[1]: Leaving directory '/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11'
===> Compilation failed unexpectedly.
Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to
the maintainer.
*** Error code 1

Stop.
make: stopped in /usr/mports/devel/ptlib