Date: Sat, 7 Mar 2009 14:00:09 GMT From: Howard Goldstein <hg@queue.to> To: openoffice@FreeBSD.org Subject: Re: ports/127946: [PATCH] editors/openoffice.org-3 dictionary extension doesn't install Message-ID: <200903071400.n27E09wx086174@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
The following reply was made to PR ports/127946; it has been noted by GNATS. From: Howard Goldstein <hg@queue.to> To: bug-followup@FreeBSD.org, durian@boogie.com Cc: Subject: Re: ports/127946: [PATCH] editors/openoffice.org-3 dictionary extension doesn't install Date: Sat, 07 Mar 2009 08:54:47 -0500 This is a multi-part message in MIME format. --------------040507010307020806070109 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit This bug was first fixed by the OO folks at openoffice issue# 22253 but the fix contained an inadvertent regression "time bomb." The bug pertains to exception catching in the OO RTL. It only occurs when building on releases >= FreeBSD7.0. The shar has patches for openoffice.org-3 and openoffice.org-3-RC on i386 (tested on 7.1-STABLE) and x86-64 (untested) targets. The patch depends on another of our patches, thus the naming patches-zz... is important to sequence the patch applications. A similar patch should work for the devel release. This or a similar patch needs to be included in *all* future OO3 portversions releases until the underlying source @openoffice.org is fixed --------------040507010307020806070109 Content-Type: text/plain; name="ooextpatches.shar" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="ooextpatches.shar" # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # editors/openoffice.org-3/files/patch-zzi22253-regressed090307 # editors/openoffice.org-3-RC/files/patch-zzi22253-regressed090307 # echo x - editors/openoffice.org-3/files/patch-zzi22253-regressed090307 sed 's/^X//' >editors/openoffice.org-3/files/patch-zzi22253-regressed090307 << '1ea23787cfe1e0db7c520bc30b490511' X--- bridges/source/cpp_uno/gcc3_freebsd_intel/except.cxx.orig 2008-04-11 06:22:43.000000000 -0400 X+++ bridges/source/cpp_uno/gcc3_freebsd_intel/except.cxx 2009-03-07 08:30:51.000000000 -0500 X@@ -121,11 +121,7 @@ X }; X //__________________________________________________________________________________________________ X RTTI::RTTI() SAL_THROW( () ) X-#if __FreeBSD_version < 602103 X : m_hApp( dlopen( 0, RTLD_NOW | RTLD_GLOBAL ) ) X-#else X- : m_hApp( dlopen( 0, RTLD_LAZY ) ) X-#endif X { X } X //__________________________________________________________________________________________________ X@@ -160,11 +156,7 @@ X buf.append( 'E' ); X X OString symName( buf.makeStringAndClear() ); X-#if __FreeBSD_version < 602103 /* #i22253# */ X rtti = (type_info *)dlsym( RTLD_DEFAULT, symName.getStr() ); X-#else X- rtti = (type_info *)dlsym( m_hApp, symName.getStr() ); X-#endif X X if (rtti) X { X--- bridges/source/cpp_uno/gcc3_freebsd_x86-64/except.cxx.orig2 2009-03-07 08:26:55.000000000 -0500 X+++ bridges/source/cpp_uno/gcc3_freebsd_x86-64/except.cxx 2009-03-07 08:32:33.000000000 -0500 X@@ -121,11 +121,7 @@ X }; X //__________________________________________________________________________________________________ X RTTI::RTTI() SAL_THROW( () ) X-#if __FreeBSD_version < 602103 X : m_hApp( dlopen( 0, RTLD_NOW | RTLD_GLOBAL ) ) X-#else X- : m_hApp( dlopen( 0, RTLD_LAZY ) ) X-#endif X { X } X //__________________________________________________________________________________________________ X@@ -160,11 +156,7 @@ X buf.append( 'E' ); X X OString symName( buf.makeStringAndClear() ); X-#if __FreeBSD_version < 602103 /* #i22253# */ X rtti = (type_info *)dlsym( RTLD_DEFAULT, symName.getStr() ); X-#else X- rtti = (type_info *)dlsym( m_hApp, symName.getStr() ); X-#endif X X if (rtti) X { 1ea23787cfe1e0db7c520bc30b490511 echo x - editors/openoffice.org-3-RC/files/patch-zzi22253-regressed090307 sed 's/^X//' >editors/openoffice.org-3-RC/files/patch-zzi22253-regressed090307 << 'd05a0c8571bf73c2dc1c13b60840bb94' X--- bridges/source/cpp_uno/gcc3_freebsd_intel/except.cxx.orig 2009-03-04 17:07:31.000000000 -0500 X+++ bridges/source/cpp_uno/gcc3_freebsd_intel/except.cxx 2009-03-07 08:02:46.000000000 -0500 X@@ -121,11 +121,7 @@ X }; X //__________________________________________________________________________________________________ X RTTI::RTTI() SAL_THROW( () ) X-#if __FreeBSD_version < 602103 X : m_hApp( dlopen( 0, RTLD_NOW | RTLD_GLOBAL ) ) X-#else X- : m_hApp( dlopen( 0, RTLD_LAZY ) ) X-#endif X { X } X //__________________________________________________________________________________________________ X@@ -160,11 +156,7 @@ X buf.append( 'E' ); X X OString symName( buf.makeStringAndClear() ); X-#if __FreeBSD_version < 602103 /* #i22253# */ X rtti = (type_info *)dlsym( RTLD_DEFAULT, symName.getStr() ); X-#else X- rtti = (type_info *)dlsym( m_hApp, symName.getStr() ); X-#endif X X if (rtti) X { X--- bridges/source/cpp_uno/gcc3_freebsd_x86-64/except.cxx.orig2 2009-03-07 07:55:23.000000000 -0500 X+++ bridges/source/cpp_uno/gcc3_freebsd_x86-64/except.cxx 2009-03-07 08:03:43.000000000 -0500 X@@ -121,11 +121,7 @@ X }; X //__________________________________________________________________________________________________ X RTTI::RTTI() SAL_THROW( () ) X-#if __FreeBSD_version < 602103 X : m_hApp( dlopen( 0, RTLD_NOW | RTLD_GLOBAL ) ) X-#else X- : m_hApp( dlopen( 0, RTLD_LAZY ) ) X-#endif X { X } X //__________________________________________________________________________________________________ X@@ -160,11 +156,7 @@ X buf.append( 'E' ); X X OString symName( buf.makeStringAndClear() ); X-#if __FreeBSD_version < 602103 /* #i22253# */ X rtti = (type_info *)dlsym( RTLD_DEFAULT, symName.getStr() ); X-#else X- rtti = (type_info *)dlsym( m_hApp, symName.getStr() ); X-#endif X X if (rtti) X { d05a0c8571bf73c2dc1c13b60840bb94 exit --------------040507010307020806070109--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200903071400.n27E09wx086174>