diff options
author | maho <maho@FreeBSD.org> | 2006-06-25 06:04:28 +0800 |
---|---|---|
committer | maho <maho@FreeBSD.org> | 2006-06-25 06:04:28 +0800 |
commit | c44b077a62bea22104b2ab24f2af4e193bf6a48c (patch) | |
tree | 8fa385ed18655410992ed4c8d88bfa253ba8cab4 /editors/openoffice.org-2-devel | |
parent | 3f4bafdc5274cd7020bcec2a2412e8b2dab23832 (diff) | |
download | freebsd-ports-gnome-c44b077a62bea22104b2ab24f2af4e193bf6a48c.tar.gz freebsd-ports-gnome-c44b077a62bea22104b2ab24f2af4e193bf6a48c.tar.zst freebsd-ports-gnome-c44b077a62bea22104b2ab24f2af4e193bf6a48c.zip |
Add two patches to avoid crash for amd64.
Submitted by: jkim
Diffstat (limited to 'editors/openoffice.org-2-devel')
-rw-r--r-- | editors/openoffice.org-2-devel/files/patch-i66666 | 537 | ||||
-rw-r--r-- | editors/openoffice.org-2-devel/files/patch-i66667 | 56 |
2 files changed, 593 insertions, 0 deletions
diff --git a/editors/openoffice.org-2-devel/files/patch-i66666 b/editors/openoffice.org-2-devel/files/patch-i66666 new file mode 100644 index 000000000000..8c288b9c3875 --- /dev/null +++ b/editors/openoffice.org-2-devel/files/patch-i66666 @@ -0,0 +1,537 @@ +it also includes the following patch +http://www.go-oo.org/patches/64bit/sixtyfour-warnings-fpicker.diff +from i66686 (dupe of i66666) +Index: tools/inc/solar.h +=================================================================== +RCS file: /cvs/util/tools/inc/solar.h,v +retrieving revision 1.44 +diff -u -r1.44 solar.h +--- tools/inc/solar.h 26 Apr 2006 20:42:59 -0000 1.44 ++++ tools/inc/solar.h 23 Jun 2006 13:32:04 -0000 +@@ -55,9 +55,6 @@ + #define FALSE 0 + #endif + +-#undef NULL +-#define NULL 0 +- + #ifdef _SOLAR__PRIVATE + #undef _SOLAR__PRIVATE + #endif + +Index: fpicker/source/unx/gnome/SalGtkFilePicker.cxx +=================================================================== +RCS file: /cvs/gsl/fpicker/source/unx/gnome/SalGtkFilePicker.cxx,v +retrieving revision 1.11 +diff -u -r1.11 SalGtkFilePicker.cxx +--- fpicker/source/unx/gnome/SalGtkFilePicker.cxx 29 Mar 2006 07:41:24 -0000 1.11 ++++ fpicker/source/unx/gnome/SalGtkFilePicker.cxx 23 Jun 2006 18:20:18 -0000 +@@ -208,7 +208,7 @@ + GTK_FILE_CHOOSER_ACTION_OPEN, + GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, + GTK_STOCK_OPEN, GTK_RESPONSE_ACCEPT, +- NULL ); ++ (void *)NULL ); + + gtk_dialog_set_default_response( GTK_DIALOG (m_pDialog), GTK_RESPONSE_ACCEPT ); + +@@ -347,7 +347,7 @@ + cell = gtk_cell_renderer_text_new (); + gtk_tree_view_column_set_expand (column, TRUE); + gtk_tree_view_column_pack_start (column, cell, FALSE); +- gtk_tree_view_column_set_attributes (column, cell, "text", i, NULL); ++ gtk_tree_view_column_set_attributes (column, cell, "text", i, (void *)NULL); + gtk_tree_view_append_column (GTK_TREE_VIEW(m_pFilterView), column); + } + +@@ -377,7 +377,7 @@ + PangoRectangle row_height; + pango_layout_set_markup (layout, "All Files", -1); + pango_layout_get_pixel_extents (layout, NULL, &row_height); +- g_object_get (cell, "ypad", &ypad, NULL); ++ g_object_get (cell, "ypad", &ypad, (void *)NULL); + guint height = (row_height.height + 2*ypad) * 5; + gtk_widget_set_size_request (m_pFilterView, -1, height); + gtk_widget_set_size_request (m_pPreview, 1, height); +@@ -1414,7 +1414,7 @@ + } + if( tType == GTK_TYPE_TOGGLE_BUTTON || tType == GTK_TYPE_BUTTON || tType == GTK_TYPE_LABEL ) + g_object_set( pWidget, "label", aTxt.getStr(), +- "use_underline", TRUE, NULL ); ++ "use_underline", TRUE, (void *)NULL ); + else + OSL_TRACE("Can't set label on list\n"); + } +Index: fpicker/source/unx/gnome/SalGtkFolderPicker.cxx +=================================================================== +RCS file: /cvs/gsl/fpicker/source/unx/gnome/SalGtkFolderPicker.cxx,v +retrieving revision 1.6 +diff -u -r1.6 SalGtkFolderPicker.cxx +--- fpicker/source/unx/gnome/SalGtkFolderPicker.cxx 8 Sep 2005 23:35:19 -0000 1.6 ++++ fpicker/source/unx/gnome/SalGtkFolderPicker.cxx 23 Jun 2006 18:20:18 -0000 +@@ -125,7 +125,7 @@ + m_pDialog = gtk_file_chooser_dialog_new( + OUStringToOString( aResProvider.getResString( FOLDERPICKER_TITLE ), RTL_TEXTENCODING_UTF8 ).getStr(), + NULL, GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER, GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, +- GTK_STOCK_OK, GTK_RESPONSE_ACCEPT, NULL ); ++ GTK_STOCK_OK, GTK_RESPONSE_ACCEPT, (void *)NULL ); + + gtk_dialog_set_default_response( GTK_DIALOG (m_pDialog), GTK_RESPONSE_ACCEPT ); + gtk_file_chooser_set_local_only( GTK_FILE_CHOOSER( m_pDialog ), FALSE ); +Index: vcl/unx/gtk/gdi/salnativewidgets-gtk.cxx +=================================================================== +RCS file: /cvs/gsl/vcl/unx/gtk/gdi/salnativewidgets-gtk.cxx,v +retrieving revision 1.27 +diff -u -r1.27 salnativewidgets-gtk.cxx +--- vcl/unx/gtk/gdi/salnativewidgets-gtk.cxx 11 May 2006 10:00:59 -0000 1.27 ++++ vcl/unx/gtk/gdi/salnativewidgets-gtk.cxx 16 Jun 2006 00:59:16 -0000 +@@ -550,7 +550,7 @@ + gtk_widget_style_get( gScrollHorizWidget, "has-forward-stepper", &has_forward, + "has-secondary-forward-stepper", &has_forward2, + "has-backward-stepper", &has_backward, +- "has-secondary-backward-stepper", &has_backward2, NULL ); ++ "has-secondary-backward-stepper", &has_backward2, (void *)NULL ); + Rectangle aForward; + Rectangle aBackward; + +@@ -910,7 +910,7 @@ + gMenuItemCheckMenuWidget : gMenuItemRadioMenuWidget; + gtk_widget_style_get( pWidget, + "indicator_size", &indicator_size, +- NULL ); ++ (void *)NULL ); + rNativeBoundingRegion = rControlRegion; + Rectangle aIndicatorRect( Point( 0, + (rControlRegion.GetBoundRect().GetHeight()-indicator_size)/2), +@@ -928,7 +928,7 @@ + gtk_widget_style_get( widget, + "indicator_size", &indicator_size, + "indicator_spacing", &indicator_spacing, +- NULL); ++ (void *)NULL); + indicator_size += 2*indicator_spacing; // guess overpaint of theme + rNativeBoundingRegion = rControlRegion; + Rectangle aIndicatorRect( Point( 0, +@@ -978,7 +978,7 @@ + "focus-padding", &focusPad, + "interior_focus", &interiorFocus, + "default_border", &pBorder, +- NULL ); ++ (void *)NULL ); + + // Make sure the border values exist, otherwise use some defaults + if ( pBorder ) +@@ -1081,7 +1081,7 @@ + "focus-padding", &focusPad, + "interior_focus", &interiorFocus, + "default_border", &pBorder, +- NULL ); ++ (void *)NULL ); + + // Make sure the border values exist, otherwise use some defaults + if ( pBorder ) +@@ -1134,7 +1134,7 @@ + NWConvertVCLStateToGTKState( nState, &stateType, &shadowType ); + + gint indicator_size; +- gtk_widget_style_get( gRadioWidget, "indicator_size", &indicator_size, NULL); ++ gtk_widget_style_get( gRadioWidget, "indicator_size", &indicator_size, (void *)NULL); + + x = rControlRectangle.Left() + (rControlRectangle.GetWidth()-indicator_size)/2; + y = rControlRectangle.Top() + (rControlRectangle.GetHeight()-indicator_size)/2; +@@ -1192,7 +1192,7 @@ + NWConvertVCLStateToGTKState( nState, &stateType, &shadowType ); + + gint indicator_size; +- gtk_widget_style_get( gCheckWidget, "indicator_size", &indicator_size, NULL); ++ gtk_widget_style_get( gCheckWidget, "indicator_size", &indicator_size, (void *)NULL); + + x = rControlRectangle.Left() + (rControlRectangle.GetWidth()-indicator_size)/2; + y = rControlRectangle.Top() + (rControlRectangle.GetHeight()-indicator_size)/2; +@@ -1291,7 +1291,7 @@ + "stepper_size", &stepper_size, + "trough_border", &trough_border, + "stepper_spacing", &stepper_spacing, +- "min_slider_length", &min_slider_length, NULL ); ++ "min_slider_length", &min_slider_length, (void *)NULL ); + gboolean has_forward; + gboolean has_forward2; + gboolean has_backward; +@@ -1300,7 +1300,7 @@ + gtk_widget_style_get( gScrollHorizWidget, "has-forward-stepper", &has_forward, + "has-secondary-forward-stepper", &has_forward2, + "has-backward-stepper", &has_backward, +- "has-secondary-backward-stepper", &has_backward2, NULL ); ++ "has-secondary-backward-stepper", &has_backward2, (void *)NULL ); + gint magic = trough_border ? 1 : 0; + gint nFirst = 0; + +@@ -1570,7 +1570,7 @@ + gtk_widget_style_get( gScrollHorizWidget, "slider-width", &slider_width, + "stepper-size", &stepper_size, + "trough-border", &trough_border, +- "stepper-spacing", &stepper_spacing, NULL ); ++ "stepper-spacing", &stepper_spacing, (void *)NULL ); + + gboolean has_forward; + gboolean has_forward2; +@@ -1580,7 +1580,7 @@ + gtk_widget_style_get( gScrollHorizWidget, "has-forward-stepper", &has_forward, + "has-secondary-forward-stepper", &has_forward2, + "has-backward-stepper", &has_backward, +- "has-secondary-backward-stepper", &has_backward2, NULL ); ++ "has-secondary-backward-stepper", &has_backward2, (void *)NULL ); + gint buttonWidth; + gint buttonHeight; + Rectangle buttonRect; +@@ -1687,7 +1687,7 @@ + + // Grab some entry style attributes + gtk_widget_style_get( gEditBoxWidget, "focus-line-width", &focusWidth, +- "interior-focus", &interiorFocus, NULL ); ++ "interior-focus", &interiorFocus, (void *)NULL ); + + if ( !interiorFocus ) + { +@@ -1838,7 +1838,7 @@ + } + + NWSetWidgetState( gSpinButtonWidget, nState, stateType ); +- gtk_widget_style_get( gSpinButtonWidget, "shadow_type", &shadowType, NULL ); ++ gtk_widget_style_get( gSpinButtonWidget, "shadow_type", &shadowType, (void *)NULL ); + + if ( shadowType != GTK_SHADOW_NONE ) + { +@@ -2048,7 +2048,7 @@ + + // Grab some button style attributes + gtk_widget_style_get( gDropdownWidget, "focus-line-width", &nFocusWidth, +- "focus-padding", &nFocusPad, NULL ); ++ "focus-padding", &nFocusPad, (void *)NULL ); + + nArrowWidth = MIN_ARROW_SIZE + (GTK_MISC(gArrowWidget)->xpad * 2); + nButtonWidth = nArrowWidth + +@@ -2272,7 +2272,7 @@ + "interior_focus", &bInteriorFocus, + "focus_line_width", &nFocusLineWidth, + "focus_padding", &nFocusPadding, +- NULL); ++ (void *)NULL); + } + + for( clipList::const_iterator it = rClipList.begin(); it != rClipList.end(); ++it ) +@@ -2482,7 +2482,7 @@ + { + gtk_widget_style_get( gMenuItemMenubarWidget, + "selected_shadow_type", &selected_shadow_type, +- NULL); ++ (void *)NULL); + } + } + +@@ -2571,7 +2571,7 @@ + { + gtk_widget_style_get( gMenuItemMenuWidget, + "selected_shadow_type", &selected_shadow_type, +- NULL); ++ (void *)NULL); + } + + NWSetWidgetState( gMenuWidget, nState, stateType ); +@@ -2730,7 +2730,7 @@ + + gtk_widget_style_get( gOptionMenuWidget, + "indicator_size", &pIndicatorSize, +- "indicator_spacing",&pIndicatorSpacing, NULL); ++ "indicator_spacing",&pIndicatorSpacing, (void *)NULL); + + if ( pIndicatorSize ) + width = pIndicatorSize->width; +@@ -2791,7 +2791,7 @@ + + gtk_widget_style_get( gOptionMenuWidget, + "indicator_size", &pIndicatorSize, +- "indicator_spacing",&pIndicatorSpacing, NULL); ++ "indicator_spacing",&pIndicatorSpacing, (void *)NULL); + + if ( pIndicatorSize ) + { +@@ -3074,11 +3074,11 @@ + GtkSettings *pSettings = gtk_widget_get_settings( gEditBoxWidget ); + gboolean blink = false; + +- g_object_get( pSettings, "gtk-cursor-blink", &blink, NULL ); ++ g_object_get( pSettings, "gtk-cursor-blink", &blink, (void *)NULL ); + if( blink ) + { + gint blink_time = STYLE_CURSOR_NOBLINKTIME; +- g_object_get( pSettings, "gtk-cursor-blink-time", &blink_time, NULL ); ++ g_object_get( pSettings, "gtk-cursor-blink-time", &blink_time, (void *)NULL ); + // set the blink_time if there is a setting and it is reasonable + // else leave the default value + if( blink_time > 100 && blink_time != gint(STYLE_CURSOR_NOBLINKTIME) ) +@@ -3097,7 +3097,7 @@ + "slider-width", &slider_width, + "trough-border", &trough_border, + "min-slider-length", &min_slider_length, +- NULL ); ++ (void *)NULL ); + gint magic = trough_border ? 1 : 0; + aStyleSet.SetScrollBarSize( slider_width + 2*trough_border ); + aStyleSet.SetMinThumbSize( min_slider_length - magic ); +@@ -3439,7 +3439,7 @@ + gtk_widget_ensure_style( gToolbarWidget ); + gtk_widget_style_get( gToolbarWidget, + "button_relief", &aRelief, +- NULL); ++ (void *)NULL); + + gtk_button_set_relief( GTK_BUTTON(gToolbarButtonWidget), aRelief ); + GTK_WIDGET_UNSET_FLAGS( gToolbarButtonWidget, GTK_CAN_FOCUS ); +Index: vcl/unx/source/app/i18n_cb.cxx +=================================================================== +RCS file: /cvs/gsl/vcl/unx/source/app/i18n_cb.cxx,v +retrieving revision 1.28 +diff -u -r1.28 i18n_cb.cxx +--- vcl/unx/source/app/i18n_cb.cxx 19 Apr 2006 13:56:47 -0000 1.28 ++++ vcl/unx/source/app/i18n_cb.cxx 16 Jun 2006 00:59:17 -0000 +@@ -463,8 +463,8 @@ + point.y = mPosEvent.mnY + mPosEvent.mnHeight; + + XVaNestedList preedit_attr; +- preedit_attr = XVaCreateNestedList(0, XNSpotLocation, &point, NULL); +- XSetICValues(ic, XNPreeditAttributes, preedit_attr, NULL); ++ preedit_attr = XVaCreateNestedList(0, XNSpotLocation, &point, (void *)NULL); ++ XSetICValues(ic, XNPreeditAttributes, preedit_attr, (void *)NULL); + XFree(preedit_attr); + + return; +@@ -600,7 +600,7 @@ + XIMUnicodeCharacterSubset* pSubset = NULL; + if( ! XGetICValues( ic, + XNUnicodeCharacterSubset, & pSubset, +- NULL ) ++ (void *)NULL ) + && pSubset ) + { + ::vcl::I18NStatus::get().changeIM( String( ByteString( pSubset->name ), RTL_TEXTENCODING_UTF8 ) ); +Index: vcl/unx/source/app/i18n_ic.cxx +=================================================================== +RCS file: /cvs/gsl/vcl/unx/source/app/i18n_ic.cxx,v +retrieving revision 1.35 +diff -u -r1.35 i18n_ic.cxx +--- vcl/unx/source/app/i18n_ic.cxx 16 Jan 2006 13:07:29 -0000 1.35 ++++ vcl/unx/source/app/i18n_ic.cxx 16 Jun 2006 00:59:17 -0000 +@@ -137,7 +137,7 @@ + a_dstlist = XVaCreateNestedList( + 0, + name, value, +- NULL ); ++ (void *)NULL ); + } + else + { +@@ -145,7 +145,7 @@ + 0, + XNVaNestedList, a_srclist, + name, value, +- NULL ); ++ (void *)NULL ); + } + + return a_dstlist != NULL ? a_dstlist : a_srclist ; +@@ -263,7 +263,7 @@ + XNStatusStartCallback, &aStatusStartCallback, + XNStatusDoneCallback, &aStatusDoneCallback, + XNStatusDrawCallback, &aStatusDrawCallback, +- NULL ); ++ (void *)NULL ); + + break; + } +@@ -302,7 +302,7 @@ + XNPreeditDoneCallback, &maPreeditDoneCallback, + XNPreeditDrawCallback, &maPreeditDrawCallback, + XNPreeditCaretCallback, &maPreeditCaretCallback, +- NULL ); ++ (void *)NULL ); + + break; + +@@ -324,7 +324,7 @@ + mpPreeditAttributes = XVaCreateNestedList ( + 0, + XNSpotLocation, &aSpot, +- NULL ); ++ (void *)NULL ); + + // XCreateIC() fails on Redflag Linux 2.0 if there is no + // fontset though the data itself is not evaluated nor is +@@ -357,7 +357,7 @@ + XNFocusWindow, aFocusWindow, + XNClientWindow, aClientWindow, + XNInputStyle, mnPreeditStyle | mnStatusStyle, +- NULL ); ++ (void *)NULL ); + + if ( mnPreeditStyle != XIMPreeditNone ) + { +@@ -377,7 +377,7 @@ + } + maContext = XCreateIC( pInputMethod->GetMethod(), + XNVaNestedList, mpAttributes, +- NULL ); ++ (void *)NULL ); + } + + if ( maContext == NULL ) +@@ -416,7 +416,7 @@ + XSetICValues( maContext, + XNCommitStringCallback, &maCommitStringCallback, + XNSwitchIMNotifyCallback, &maSwitchIMCallback, +- NULL ); ++ (void *)NULL ); + } + if ( maContext != NULL) + { +@@ -424,7 +424,7 @@ + maDestroyCallback.client_data = (XPointer)this; + XSetICValues( maContext, + XNDestroyCallback, &maDestroyCallback, +- NULL ); ++ (void *)NULL ); + } + + if( mbMultiLingual ) +@@ -433,7 +433,7 @@ + XIMUnicodeCharacterSubset* pSubset = NULL; + if( ! XGetICValues( maContext, + XNUnicodeCharacterSubset, & pSubset, +- NULL ) ++ (void *)NULL ) + && pSubset ) + { + String aCurrent( ByteString( pSubset->name ), RTL_TEXTENCODING_UTF8 ); +@@ -481,12 +481,12 @@ + + maContext = XCreateIC( pInputMethod->GetMethod(), + XNVaNestedList, mpAttributes, +- NULL ); ++ (void *)NULL ); + if ( maContext != NULL && mbMultiLingual ) + XSetICValues( maContext, + XNCommitStringCallback, &maCommitStringCallback, + XNSwitchIMNotifyCallback, &maSwitchIMCallback, +- NULL ); ++ (void *)NULL ); + } + if( maClientData.pFrame != pFrame ) + SetICFocus( pFrame ); +@@ -529,7 +529,7 @@ + &aWindowAttributes ); + XGetICValues ( maContext, + XNFilterEvents, &nIMEventMask, +- NULL); ++ (void *)NULL); + nIMEventMask |= aWindowAttributes.your_event_mask; + XSelectInput ( pDisplay, aFocusWindow, nIMEventMask ); + } +@@ -685,8 +685,8 @@ + aSpot.x = aPosEvent.mnX + aPosEvent.mnWidth; + aSpot.y = aPosEvent.mnY + aPosEvent.mnHeight; + +- XVaNestedList preedit_attr = XVaCreateNestedList(0, XNSpotLocation, &aSpot, NULL); +- XSetICValues(maContext, XNPreeditAttributes, preedit_attr, NULL); ++ XVaNestedList preedit_attr = XVaCreateNestedList(0, XNSpotLocation, &aSpot, (void *)NULL); ++ XSetICValues(maContext, XNPreeditAttributes, preedit_attr, (void *)NULL); + XFree(preedit_attr); + + I18NStatus::get().show( true, I18NStatus::contextmap ); +@@ -717,7 +717,7 @@ + XSetICValues( maContext, + XNFocusWindow, aFocusWindow, + XNClientWindow, aClientWindow, +- NULL ); ++ (void *)NULL ); + + if( maClientData.aInputEv.mpTextAttr ) + { +@@ -761,8 +761,8 @@ + preedit_attr = XVaCreateNestedList( + 0, + XNPreeditState, &preedit_state, +- NULL); +- if (!XGetICValues(maContext, XNPreeditAttributes, preedit_attr, NULL)) ++ (void *)NULL); ++ if (!XGetICValues(maContext, XNPreeditAttributes, preedit_attr, (void *)NULL)) + { + XFree(preedit_attr); + +@@ -770,8 +770,8 @@ + preedit_attr = XVaCreateNestedList( + 0, + XNPreeditState, preedit_state, +- NULL); +- XSetICValues(maContext, XNPreeditAttributes, preedit_attr, NULL); ++ (void *)NULL); ++ XSetICValues(maContext, XNPreeditAttributes, preedit_attr, (void *)NULL); + } + + XFree(preedit_attr); +Index: vcl/unx/source/app/i18n_im.cxx +=================================================================== +RCS file: /cvs/gsl/vcl/unx/source/app/i18n_im.cxx,v +retrieving revision 1.35 +diff -u -r1.35 i18n_im.cxx +--- vcl/unx/source/app/i18n_im.cxx 7 Apr 2006 08:04:45 -0000 1.35 ++++ vcl/unx/source/app/i18n_im.cxx 16 Jun 2006 00:59:17 -0000 +@@ -427,13 +427,13 @@ + mbMultiLingual = False; + else + if ( XGetIMValues(maMethod, +- XNMultiLingualInput, &mbMultiLingual, NULL ) != NULL ) ++ XNMultiLingualInput, &mbMultiLingual, (void *)NULL ) != NULL ) + mbMultiLingual = False; + if( mbMultiLingual ) + { + XIMUnicodeCharacterSubsets* subsets; + if( XGetIMValues( maMethod, +- XNQueryUnicodeCharacterSubset, &subsets, NULL ) == NULL ) ++ XNQueryUnicodeCharacterSubset, &subsets, (void *)NULL ) == NULL ) + { + #if OSL_DEBUG_LEVEL > 1 + fprintf( stderr, "IM reports %d subsets: ", subsets->count_subsets ); +@@ -473,7 +473,7 @@ + + if ( maMethod != (XIM)NULL ) + { +- if ( XGetIMValues(maMethod, XNQueryInputStyle, &mpStyles, NULL) ++ if ( XGetIMValues(maMethod, XNQueryInputStyle, &mpStyles, (void *)NULL) + != NULL) + mbUseable = False; + #if OSL_DEBUG_LEVEL > 1 +@@ -496,7 +496,7 @@ + maDestroyCallback.callback = (XIMProc)IM_IMDestroyCallback; + maDestroyCallback.client_data = (XPointer)this; + if (mbUseable && maMethod != NULL) +- XSetIMValues(maMethod, XNDestroyCallback, &maDestroyCallback, NULL); ++ XSetIMValues(maMethod, XNDestroyCallback, &maDestroyCallback, (void *)NULL); + + return mbUseable; + } +Index: vcl/unx/source/app/i18n_status.cxx +=================================================================== +RCS file: /cvs/gsl/vcl/unx/source/app/i18n_status.cxx,v +retrieving revision 1.30 +diff -u -r1.30 i18n_status.cxx +--- vcl/unx/source/app/i18n_status.cxx 16 Jan 2006 13:08:00 -0000 1.30 ++++ vcl/unx/source/app/i18n_status.cxx 16 Jun 2006 00:59:17 -0000 +@@ -502,7 +502,7 @@ + XSetICValues( static_cast<X11SalFrame*>(I18NStatus::get().getParent())->getInputContext()->GetContext(), + XNUnicodeCharacterSubset, + rChoices[nIndex].pData, +- NULL); ++ (void *)NULL); + // FIXME: get rid of X11SalFrame + X11SalFrame* pParent = static_cast<X11SalFrame*>(I18NStatus::get().getParent()); + if( pParent && pParent->isMapped() ) diff --git a/editors/openoffice.org-2-devel/files/patch-i66667 b/editors/openoffice.org-2-devel/files/patch-i66667 new file mode 100644 index 000000000000..6e3a697c4bf0 --- /dev/null +++ b/editors/openoffice.org-2-devel/files/patch-i66667 @@ -0,0 +1,56 @@ +Index: gtkinst.cxx +=================================================================== +RCS file: /cvs/gsl/vcl/unx/gtk/app/gtkinst.cxx,v +retrieving revision 1.13 +diff -u -r1.13 gtkinst.cxx +--- vcl/unx/gtk/app/gtkinst.cxx 11 May 2006 13:32:35 -0000 1.13 ++++ vcl/unx/gtk/app/gtkinst.cxx 16 Jun 2006 20:48:58 -0000 +@@ -43,6 +43,7 @@ + #include <plugins/gtk/atkbridge.hxx> + + #include <rtl/strbuf.hxx> ++#include <rtl/ustrbuf.hxx> + + #if OSL_DEBUG_LEVEL > 1 + #include <stdio.h> +@@ -111,13 +112,28 @@ + GtkHookedYieldMutex *pYieldMutex = GET_YIELD_MUTEX(); + pYieldMutex->ThreadsLeave(); + } +- static bool hookLocks( oslModule pModule ) ++ static bool hookLocks( void ) + { +- typedef void (*GdkLockFn) (GCallback enter_fn, GCallback leave_fn); ++ typedef void (*GdkLockFn) ( GCallback enter_fn, GCallback leave_fn ); + rtl::OUString aSymbolName( RTL_CONSTASCII_USTRINGPARAM( "gdk_threads_set_lock_functions") ); + ++ /* XXX GDK library path should be set by configure. */ ++ OUStringBuffer aModName( 128 ); ++ aModName.appendAscii( SAL_DLLPREFIX"gdk-x11-2.0" ); ++ aModName.appendAscii( SAL_DLLEXTENSION ); ++ OUString aModule = aModName.makeStringAndClear(); ++ oslModule aMod = osl_loadModule( aModule.pData, SAL_LOADMODULE_DEFAULT ); ++ ++ if ( !aMod ) ++ { ++#if OSL_DEBUG_LEVEL > 1 ++ fprintf( stderr, "Failed to load "SAL_DLLPREFIX"gdk-x11-2.0"SAL_DLLEXTENSION"\n" ); ++#endif ++ return false; ++ } ++ + GdkLockFn gdk_threads_set_lock_functions = +- (GdkLockFn) osl_getSymbol( pModule, aSymbolName.pData ); ++ (GdkLockFn) osl_getFunctionSymbol( aMod, aSymbolName.pData ); + if ( !gdk_threads_set_lock_functions ) + { + #if OSL_DEBUG_LEVEL > 1 +@@ -150,7 +166,7 @@ + if ( !g_thread_supported() ) + g_thread_init( NULL ); + +- if ( hookLocks( pModule ) ) ++ if ( hookLocks() ) + pYieldMutex = new GtkHookedYieldMutex(); + else + pYieldMutex = new GtkYieldMutex(); |