--- /dev/null
+--- a/oless/h/page.hxx
++++ b/oless/h/page.hxx
+@@ -47,6 +47,7 @@
+ {
+ public:
+ void * operator new(size_t size, size_t sizeData);
++ void operator delete(void *ptr);
+
+ CMSFPage(CMSFPage *pmpNext);
+ inline ~CMSFPage();
+@@ -133,6 +134,24 @@
+ }
+
+ //+---------------------------------------------------------------------------
++//
++// Member: CMSFPage::operator delete, public
++//
++// Synopsis: Overloaded delete operator for CMSFPage.
++//
++// Arguments: [ptr] -- Pointer to CMSFPage object
++//
++//----------------------------------------------------------------------------
++
++inline void CMSFPage::operator delete(void *ptr)
++{
++ if (ptr) {
++ free(ptr);
++ ptr = NULL;
++ }
++}
++
++//+---------------------------------------------------------------------------
+ //
+ // Member: CMSFPage::GetNext, public
+ //
S=${WORKDIR}/${P/_p/-}
-src_prepare() {
- epatch "${FILESDIR}"/${PN}-1.2.0.13-export-symbols.patch
+PATCHES=(
+ "${FILESDIR}"/${PN}-1.2.0.13-export-symbols.patch
+ "${FILESDIR}"/${P}-gcc6.patch
+)
- eapply_user
+src_prepare() {
+ default
# we're not windows, even though we don't define __unix by default
[[ ${CHOST} == *-darwin* ]] && append-flags -D__unix