patch-config_office (NOTE for submitting patches)

Nakata Maho chat95 at mbox.kyoto-inet.or.jp
Sat Feb 14 18:37:57 PST 2004


Hi adam
thank you very much for notifying me recent changes
of the way treating threads.

My stance for OOo patches is that they should be integrated
into OOo main tree. to do so, we must sign to JCA(joint
copyright assignment) mbr and maho have already signed. 

so if i went wrong, please *do not* submit patch.
please say something `this description is wrong' or something.

> Edit ports/openoffice-1.1/files/patch-config_office and change
> PTHREAD_LIBS="-lc_r"
> to
> PTHREAD_LIBS="-lpthread"
> 
> To me, this fix is painfully obvious, and I would love to have others
> test this out too. Please give that a shot and see if it fixes the build
> for you too.

According to /usr/ports/Mk/bsd.port.mk,

.if ${OSVERSION} < 500016
PTHREAD_CFLAGS?=        -D_THREAD_SAFE
PTHREAD_LIBS?=          -pthread
.elif ${OSVERSION} < 502102
PTHREAD_CFLAGS?=        -D_THREAD_SAFE
PTHREAD_LIBS?=          -lc_r
.else
PTHREAD_CFLAGS?=
PTHREAD_LIBS?=          -lpthread
.endif

please try following patch:

@@ -301,6 +306,21 @@
        "FreeBSD")
                test_x=yes
                test_gtk=yes
+               AC_MSG_CHECKING([the FreeBSD operating system release])
+               if test -n "$with_os_version"; then
+                       OSVERSION="$with_os_version"
+               else
+                       OSVERSION=`/sbin/sysctl -n kern.osreldate`
+               fi
+               AC_MSG_RESULT([found OSVERSION=$OSVERSION])
+               PTHREAD_CFLAGS="-D_THREAD_SAFE"
+               if test "$OSVERSION" -lt "500016"; then
+                       PTHREAD_LIBS="-pthread"
+               elif test "$OSVERSION" -lt "502102"; then
+                       PTHREAD_LIBS="-lc_r"
+               else
+                       PTHREAD_LIBS="-lpthread"
+               fi
                ;;
        "OSF1")
                test_x=dontknow

I've also raized IZ.
http://www.openoffice.org/issues/show_bug.cgi?id=25496

thanks,
--nakata maho




More information about the freebsd-openoffice mailing list