From d6226f7a9285e74dd124e3397891917121217a20 Mon Sep 17 00:00:00 2001 From: hira Date: Thu, 5 Apr 2007 23:24:01 +0000 Subject: Update to 2.2.0. OK'd by wiz@ for update during freeze. Release Notes: http://development.openoffice.org/releases/2.2.0.html Changes: - Fix CVE-2007-0002, CVE-2007-0238, CVE-2007-0239. - field lengths of bibliography database changed. - UTF-8 encoding for dBase databases. - "Edit in SQL View..." command for database queries. - forms: date and time fields do not default to "Today" and "Now" anymore. - query/relation design: visual marker indicating the type of table/query. - advanced database setting: "Use keyword AS before table alias names". - Annoying focus behavior of OOo was fixed. - scaling in spadmin page property page deleted. - Additional options for pdf export. - Desktop-Integration package for slackware. - Show/Hide Slide menu entry split into two entries. - Support for NetBSD, Linux 64 bit, Linux SPARC in TestTool Environment. - New behavior of "Insert - Sheet From File". - Import MS Excel files with PivotTables based on external data. - Insert/Delete Note in cell context menu. - some UNO Remote Protocol (URP) changes. - Extension Dependency OpenOffice.org-minimal-version. - Export COT, ACOT, COTH, and ACOTH to MS Excel files. - System integration for extensions. - Online Update for Extensions. - Localization of UNO Dialogs. - OOo no longer generates sensitive UUIDs. - Autokerning enabled by default. - CVS import dialog for unformatted clipboard text. - Ordinal suffix in AutoFill. - simple protocolhandler add-on support in uno-skeletonmaker. - Autokerning enabled by default. - Create Tango icon set for OO.o. - Add localisation support to UNO dialogs and IDE Dialog Editor. - extend add-on support in the uno-skeletonmaker. - Upgrade icu to latest version. - Implement an optional help section in the ObjectInspector. - additional PDF export features - makes localize.sdf files optional. - Add/update Slovenian templates for 2.1. - update of icons. - changes for soffice script. - implement shaped system windows. - Updates of OOo <-> ATK bridge. - #139464# use #REF! errors in formulas using cells from missing external linked sheets. - Tooling fixes for CWS and MWS handling. - Remove SISSL from module filter. - make the 'automatic update check' more consistent. - code only cws, adds infrastructure for vba interop project. - Prepare framework code to support inplace active objects that are not UIactive. - Some bugs, some very minor UNO runtime features. - Changed context menu (insert/delete note) for Calc cells. - new buildsystem features. - Improve line height compatibility on UNX platforms while keeping the layout backwards compatible. - Preparing installation of extensions in installation sets. - osl[in|de]crementInterlockedCount(): don't use "lock" prefix on single processor, single core, non HT machines. - Clean up obsolete files in binfilter. - Bug fixes. --- misc/openoffice2/Makefile | 19 ++-- misc/openoffice2/Makefile.NetBSD.i386 | 6 +- misc/openoffice2/distinfo | 61 ++++++------- misc/openoffice2/patches/patch-ah | 164 +++++++++++++++++----------------- misc/openoffice2/patches/patch-ai | 20 ++--- misc/openoffice2/patches/patch-ak | 25 +++++- misc/openoffice2/patches/patch-ba | 9 +- misc/openoffice2/patches/patch-bg | 63 +------------ misc/openoffice2/patches/patch-bo | 18 ++-- misc/openoffice2/patches/patch-bq | 28 ++---- misc/openoffice2/patches/patch-bw | 10 +-- misc/openoffice2/patches/patch-by | 4 +- misc/openoffice2/patches/patch-bz | 25 ------ misc/openoffice2/patches/patch-ca | 13 --- misc/openoffice2/patches/patch-cb | 14 --- misc/openoffice2/patches/patch-cc | 18 ---- misc/openoffice2/patches/patch-cd | 44 --------- misc/openoffice2/patches/patch-ce | 24 ----- misc/openoffice2/patches/patch-cf | 26 ------ misc/openoffice2/patches/patch-cg | 75 ---------------- 20 files changed, 181 insertions(+), 485 deletions(-) delete mode 100644 misc/openoffice2/patches/patch-bz delete mode 100644 misc/openoffice2/patches/patch-ca delete mode 100644 misc/openoffice2/patches/patch-cb delete mode 100644 misc/openoffice2/patches/patch-cc delete mode 100644 misc/openoffice2/patches/patch-cd delete mode 100644 misc/openoffice2/patches/patch-ce delete mode 100644 misc/openoffice2/patches/patch-cf delete mode 100644 misc/openoffice2/patches/patch-cg (limited to 'misc/openoffice2') diff --git a/misc/openoffice2/Makefile b/misc/openoffice2/Makefile index 28d46de70e3..11337282885 100644 --- a/misc/openoffice2/Makefile +++ b/misc/openoffice2/Makefile @@ -1,19 +1,18 @@ -# $NetBSD: Makefile,v 1.13 2007/04/01 23:50:59 hira Exp $ +# $NetBSD: Makefile,v 1.14 2007/04/05 23:24:01 hira Exp $ # -OO_VER= 2.1.0 +OO_VER= 2.2.0 DISTNAME= openoffice-${OO_VER} PKGNAME= openoffice2-${OO_VER} -PKGREVISION= 5 CATEGORIES= misc MASTER_SITES= ${MASTER_SITE_OPENOFFICE:=stable/${OO_VER}/} DIST_SUBDIR= ${DISTNAME} -DISTFILES= OOo_${OO_VER}_src.tar.bz2 +DISTFILES= OOo_${OO_VER}_src_core.tar.bz2 DISTFILES+= OOo_${OO_VER}_src_binfilter.tar.bz2 +DISTFILES+= OOo_${OO_VER}_src_l10n.tar.bz2 #DISTFILES+= OOo_${OO_VER}_src_sdk.tar.bz2 DISTFILES+= OOo_${OO_VER}_src_system.tar.bz2 -DISTFILES+= OOo_${OO_VER}_src_l10n.tar.bz2 # Missing file from tarball... DISTFILES+= bridge.h SITES.bridge.h= http://www.openoffice.org/source/browse/%2Acheckout%2A/udk/bridges/inc/bridges/cpp_uno/Attic/ @@ -29,14 +28,12 @@ BUILD_DEPENDS+= p5-Archive-Zip-[0-9]*:../../archivers/p5-Archive-Zip .include "../../mk/bsd.prefs.mk" -WRKSRC= ${WRKDIR}/OOE680_m6 +WRKSRC= ${WRKDIR}/OOF680_m14 CONFIGURE_DIRS= config_office +# Cannot compile with 3.3.x (GCC Bugzilla Bug 16879). +GCC_REQD+= 3.4 USE_LANGUAGES+= c c++ -GCC_REQD+= 3.0 -.if !empty(MACHINE_PLATFORM:MNetBSD-4*) -USE_PKGSRC_GCC= YES -.endif USE_TOOLS+= bash gmake imake perl pkg-config tar PTHREAD_OPTS+= require @@ -87,7 +84,7 @@ SUBST_FILES.X11_LDFLAGS= solenv/inc/${OPENOFFICE_OUTPATH:Q}.mk SUBST_SED.X11_LDFLAGS= -e 's|@X11_LDFLAGS@|${X11_LDFLAGS}|g' OO_PKGPATH= ${WRKSRC}/instsetoo_native/${OPENOFFICE_OUTPATH}.pro/OpenOffice/portable/install/${OPENOFFICE_LANGUAGE} -OO_PKGROOT= /opt/openoffice.org2.1 +OO_PKGROOT= /opt/openoffice.org2.2 OO_PROGRAMS= scalc sdraw simpress soffice swriter post-extract: diff --git a/misc/openoffice2/Makefile.NetBSD.i386 b/misc/openoffice2/Makefile.NetBSD.i386 index 06f822f3a75..bd59aa9d3a8 100644 --- a/misc/openoffice2/Makefile.NetBSD.i386 +++ b/misc/openoffice2/Makefile.NetBSD.i386 @@ -1,5 +1,5 @@ -# $NetBSD: Makefile.NetBSD.i386,v 1.1.1.1 2007/02/27 11:55:57 hira Exp $ +# $NetBSD: Makefile.NetBSD.i386,v 1.2 2007/04/05 23:24:01 hira Exp $ OPENOFFICE_DLLSUFFIX= bi -OPENOFFICE_OUTPATH= unxbsdi2 -OPENOFFICE_SETFILE= NetBSDIntel +OPENOFFICE_OUTPATH= unxbsdi3 +OPENOFFICE_SETFILE= NetBSDX86 diff --git a/misc/openoffice2/distinfo b/misc/openoffice2/distinfo index 65db2270416..f1b95a69134 100644 --- a/misc/openoffice2/distinfo +++ b/misc/openoffice2/distinfo @@ -1,29 +1,29 @@ -$NetBSD: distinfo,v 1.11 2007/04/02 01:25:49 hira Exp $ +$NetBSD: distinfo,v 1.12 2007/04/05 23:24:01 hira Exp $ -SHA1 (openoffice-2.1.0/OOo_2.1.0_src.tar.bz2) = 9513216ae71267addf3625f5a41c3a43564da3bc -RMD160 (openoffice-2.1.0/OOo_2.1.0_src.tar.bz2) = 11256b125fdc412480d90983b0f80f35d4833e9a -Size (openoffice-2.1.0/OOo_2.1.0_src.tar.bz2) = 122566860 bytes -SHA1 (openoffice-2.1.0/OOo_2.1.0_src_binfilter.tar.bz2) = 7c3c9ea5217f7cd5ee46dee90ce71f4e8fab3137 -RMD160 (openoffice-2.1.0/OOo_2.1.0_src_binfilter.tar.bz2) = 69625f4ac6e1c72bf901b69173195009a78d33ba -Size (openoffice-2.1.0/OOo_2.1.0_src_binfilter.tar.bz2) = 16349604 bytes -SHA1 (openoffice-2.1.0/OOo_2.1.0_src_l10n.tar.bz2) = dd50756610e277f2886f6d423d57c084f0bee18a -RMD160 (openoffice-2.1.0/OOo_2.1.0_src_l10n.tar.bz2) = 4b8e95a35f2222330790a442aa1a9a4988d9d37e -Size (openoffice-2.1.0/OOo_2.1.0_src_l10n.tar.bz2) = 73603380 bytes -SHA1 (openoffice-2.1.0/OOo_2.1.0_src_system.tar.bz2) = 77e97d1ed8eb3276e36ac54e4e021f703e40a587 -RMD160 (openoffice-2.1.0/OOo_2.1.0_src_system.tar.bz2) = 936ca8997780a3f53d1226b6b1058ff6ef15a4a5 -Size (openoffice-2.1.0/OOo_2.1.0_src_system.tar.bz2) = 29761970 bytes -SHA1 (openoffice-2.1.0/bridge.h) = c6db3e96432f27f15a753a65c6bf2e97e64f566a -RMD160 (openoffice-2.1.0/bridge.h) = 191fb56e56df85d49651988290d20db914670951 -Size (openoffice-2.1.0/bridge.h) = 6734 bytes +SHA1 (openoffice-2.2.0/OOo_2.2.0_src_binfilter.tar.bz2) = d1fa827e2c08d7e3d67b2588b1136ed9e774ef42 +RMD160 (openoffice-2.2.0/OOo_2.2.0_src_binfilter.tar.bz2) = 1bb07f01e872ed003dbac3e11bc5732904076ae1 +Size (openoffice-2.2.0/OOo_2.2.0_src_binfilter.tar.bz2) = 7763249 bytes +SHA1 (openoffice-2.2.0/OOo_2.2.0_src_core.tar.bz2) = a3b334c6a855366944e9e1e441a5fbe2f2d7bcb1 +RMD160 (openoffice-2.2.0/OOo_2.2.0_src_core.tar.bz2) = 84e2bfaad21760c5a92a73aac46765ed01638ffa +Size (openoffice-2.2.0/OOo_2.2.0_src_core.tar.bz2) = 123160673 bytes +SHA1 (openoffice-2.2.0/OOo_2.2.0_src_l10n.tar.bz2) = fdb120f18310efb95938cdf30a0855ef8456d346 +RMD160 (openoffice-2.2.0/OOo_2.2.0_src_l10n.tar.bz2) = 8b66d4e05ebfbc673eac3a5326f88d5ba0a3e7b2 +Size (openoffice-2.2.0/OOo_2.2.0_src_l10n.tar.bz2) = 76592096 bytes +SHA1 (openoffice-2.2.0/OOo_2.2.0_src_system.tar.bz2) = 311331016cbc6112e0cf9829d6ef6782acccc01b +RMD160 (openoffice-2.2.0/OOo_2.2.0_src_system.tar.bz2) = 90ef3a39896a15afc75094c5366f72a0a3237916 +Size (openoffice-2.2.0/OOo_2.2.0_src_system.tar.bz2) = 30976956 bytes +SHA1 (openoffice-2.2.0/bridge.h) = c6db3e96432f27f15a753a65c6bf2e97e64f566a +RMD160 (openoffice-2.2.0/bridge.h) = 191fb56e56df85d49651988290d20db914670951 +Size (openoffice-2.2.0/bridge.h) = 6734 bytes SHA1 (patch-aa) = 352774b0e509f41787573594b8f8f8bbe72d6824 SHA1 (patch-ac) = ed6d84d40c3543eed754d74a5e65caf137f31c3d SHA1 (patch-ad) = 10d348282a4e5e6907e4e2cd828997f4549be58c SHA1 (patch-ae) = eec39a887ad19d3a8ff0a26fab7ea6981915eadd SHA1 (patch-ag) = 6c2f17424cfc85b5bc923a650167f14b7acabfd4 -SHA1 (patch-ah) = eec95ecb6833fb7b791b13c54d991f06a40207f1 -SHA1 (patch-ai) = 6a70a013243a5585651d5acebcc3bb8c883885f5 +SHA1 (patch-ah) = 1d54fe3fd237ff053d14626f9a45ef393c90323f +SHA1 (patch-ai) = eb985085a36647675e3f436e192847f67b5dec8c SHA1 (patch-aj) = 740b8829c4f480db0989302231b5c031e2c141e7 -SHA1 (patch-ak) = 227423f0c8303cc5f5ac6f99a0338504bf234c20 +SHA1 (patch-ak) = 2e356501dac8ace8932f4648ca4073cc41188dea SHA1 (patch-am) = 8e497298dd5534bd0ef438c22595c1c0f63912a5 SHA1 (patch-an) = cdf677a8e135fd4b447eef006558c7fea4df0be6 SHA1 (patch-ao) = a83178adec44571ebcf7a4dd66bda52d004d465c @@ -32,13 +32,13 @@ SHA1 (patch-aq) = 41fab8bdc5bc611fd01623ac222189646e42bf22 SHA1 (patch-ar) = e3592ddc51a311a90d727ef8b595944a0ac3e623 SHA1 (patch-as) = 55e38c869518e673e8554b2645c1adfb28f6faec SHA1 (patch-aw) = fdd1665c729cd17d8381ab39f2e6672164a058ad -SHA1 (patch-ba) = 4ab5d321f84a1026660be92f7b1050059099a0cb +SHA1 (patch-ba) = c98bb40ec9b3cfc1402b1aa86c695d28569f8383 SHA1 (patch-bb) = a2fe8b7aff8c875bdf15c70619b430f1fdbfa053 SHA1 (patch-bc) = a97ec5574d4ef2f2fbdf411ae2c8d49d9f434077 SHA1 (patch-bd) = f206fef46a0741139ae776f95d2a01f794989fb5 SHA1 (patch-be) = 0aaa31523743f5cc9339c125fc93f32902b90151 SHA1 (patch-bf) = d2e2363e7e08d675e3a6b9356d1ffac6d10148de -SHA1 (patch-bg) = 06b12ec243ee3222d444178235cee0f383a2e58f +SHA1 (patch-bg) = c050b8fa384a187fbf846f78c884c98840046a86 SHA1 (patch-bh) = 25546cd8fb636a9e0fb0983b83b667567be415e6 SHA1 (patch-bi) = f9d286d8dd93c7ba99fd0ca809c6dfac5e763464 SHA1 (patch-bj) = 80685500062b9a17e16732a9a6da7a7d1d1ed1f6 @@ -46,22 +46,17 @@ SHA1 (patch-bk) = 5a5c03a0c965edb32e95ad342f330e2b0eaf3d9c SHA1 (patch-bl) = d9d6860e4491863dd5b2f09eeff97e4023dbd23d SHA1 (patch-bm) = 0f7367782155c1d0f0459912aac69a1c759ad7fa SHA1 (patch-bn) = a891c1620a53d9c25cf414232a80a4cdb54e0e27 -SHA1 (patch-bo) = 276093206a06a66e46f156ef9f7ff360b31b532b +SHA1 (patch-bo) = 3e4bcccd0a7cea535e443d750039fa844380f8bc SHA1 (patch-bp) = 9005edd4a24bfa32b5e5a731ed626fb35d0b675e -SHA1 (patch-bq) = 90b064150ec3cda4fce4e08f5bdd4504d19218ef +SHA1 (patch-bq) = dedb5791d5246408d6dfcc4565e75b54666fb1b6 SHA1 (patch-br) = 5ffb7dd1e313ef0e6fc65da7c4380244840d80ca SHA1 (patch-bs) = c6e47b0154a3569b3cb466c7af55e2d2e7a80a12 SHA1 (patch-bt) = f52b0fa4453a580ac256accf221aef0f2c059661 SHA1 (patch-bu) = 246771afac29432adbe479e5be3b3c032ad49413 SHA1 (patch-bv) = bc035bdbc8420666a52417f2226e3e687d199e33 -SHA1 (patch-bw) = aa286260f21820a8c39812fe82ef62e56921a950 +SHA1 (patch-bw) = e0d438f886e97c0342f56ba155ebb6a7e9414093 SHA1 (patch-bx) = 9d01592c69f0ba734ff488980c475a1b768bc229 -SHA1 (patch-by) = 01ee243687c11a63a53f33d6230ad9cc5a5912ba -SHA1 (patch-bz) = 1def87419d6d23756ae7ebe743d58599f2e5eddb -SHA1 (patch-ca) = 0a037963deba73b3611d28441713ae01b83e6380 -SHA1 (patch-cb) = 219dc174e27b7240eabbeb137b6587e9f6983ea4 -SHA1 (patch-cc) = abe48ee14c5ee74ce9a21a727498b50178bec3a3 -SHA1 (patch-cd) = 9b4078f7837e3d40bcc42b0ea1a6544c390058c1 -SHA1 (patch-ce) = 2ff26e78cad7cf534441cc02d58934e44c534330 -SHA1 (patch-cf) = dc2390d6d9b14eaa556b48cda44975e8c0ca5efa -SHA1 (patch-cg) = cfcb2193044ef7836397b7b1550d6ca4af12a93c +SHA1 (patch-by) = 1612b765467e51ca7498497d38a0bb6ac694f9a6 +SHA1 (patch-ch) = 4a305872dc6f0e88ebd421232b566fc4c1fa0e3d +SHA1 (patch-ci) = 2861e8a4b21977cbc8abeabe4581093e966cdfa7 +SHA1 (patch-cj) = c54fd98e5302a86ec849b90c617ebfcf339c936d diff --git a/misc/openoffice2/patches/patch-ah b/misc/openoffice2/patches/patch-ah index 11bab537a19..e8ceabb278e 100644 --- a/misc/openoffice2/patches/patch-ah +++ b/misc/openoffice2/patches/patch-ah @@ -1,94 +1,94 @@ -$NetBSD: patch-ah,v 1.2 2007/03/04 13:11:18 hira Exp $ +$NetBSD: patch-ah,v 1.3 2007/04/05 23:24:01 hira Exp $ ---- solenv/inc/_tg_app.mk.orig 2007-02-17 17:28:18.000000000 +0900 -+++ solenv/inc/_tg_app.mk 2007-02-17 17:35:58.000000000 +0900 +--- solenv/inc/_tg_app.mk.orig 2007-01-19 21:53:03.000000000 +0900 ++++ solenv/inc/_tg_app.mk 2007-04-01 21:51:19.000000000 +0900 @@ -87,7 +87,7 @@ - @+-$(RM) $(MISC)$/$(@:b).cmd + @+-$(RM) $(MISC)$/$(TARGET).$(@:b)_1.cmd @echo $(APP1LINKER) $(APP1LINKFLAGS) $(LINKFLAGSAPP) -L$(PRJ)$/$(INPATH)$/lib $(SOLARLIB) $(STDSLO) \ - $(APP1OBJS:s/.obj/.o/) '\' > $(MISC)$/$(@:b).cmd -- @cat $(mktmp /dev/null $(APP1LIBS)) | xargs -n 1 cat | sed s\#$(ROUT)\#$(OUT)\#g | sed 's#$$# \\#' >> $(MISC)$/$(@:b).cmd -+ @cat $(mktmp /dev/null $(APP1LIBS)) | sed -E 's#[[:space:]]+# #g' | xargs -n 1 cat | sed s\#$(ROUT)\#$(OUT)\#g | sed 's#$$# \\#' >> $(MISC)$/$(@:b).cmd - @echo $(APP1LINKTYPEFLAG) $(APP1LIBSALCPPRT) $(APP1STDLIBS) $(APP1STDLIB) $(STDLIB1) -o $@ >> $(MISC)$/$(@:b).cmd - cat $(MISC)$/$(@:b).cmd - @source $(MISC)$/$(@:b).cmd -@@ -255,7 +255,7 @@ - @+-$(RM) $(MISC)$/$(@:b).cmd + $(APP1OBJS:s/.obj/.o/) '\' > $(MISC)$/$(TARGET).$(@:b)_1.cmd +- @cat $(mktmp /dev/null $(APP1LIBS)) | xargs -n 1 cat | sed s\#$(ROUT)\#$(OUT)\#g | sed 's#$$# \\#' >> $(MISC)$/$(TARGET).$(@:b)_1.cmd ++ @cat $(mktmp /dev/null $(APP1LIBS)) | sed -E 's#[[:space:]]+# #g' | xargs -n 1 cat | sed s\#$(ROUT)\#$(OUT)\#g | sed 's#$$# \\#' >> $(MISC)$/$(TARGET).$(@:b)_1.cmd + @echo $(APP1LINKTYPEFLAG) $(APP1LIBSALCPPRT) $(APP1STDLIBS) $(APP1STDLIB) $(STDLIB1) -o $@ >> $(MISC)$/$(TARGET).$(@:b)_1.cmd + cat $(MISC)$/$(TARGET).$(@:b)_1.cmd + @source $(MISC)$/$(TARGET).$(@:b)_1.cmd +@@ -256,7 +256,7 @@ + @+-$(RM) $(MISC)$/$(TARGET).$(@:b)_2.cmd @echo $(APP2LINKER) $(APP2LINKFLAGS) $(LINKFLAGSAPP) -L$(PRJ)$/$(INPATH)$/lib $(SOLARLIB) $(STDSLO) \ - $(APP2OBJS:s/.obj/.o/) '\' > $(MISC)$/$(@:b).cmd -- @cat $(mktmp /dev/null $(APP2LIBS)) | xargs -n 1 cat | sed s\#$(ROUT)\#$(OUT)\#g | sed 's#$$# \\#' >> $(MISC)$/$(@:b).cmd -+ @cat $(mktmp /dev/null $(APP2LIBS)) | sed -E 's#[[:space:]]+# #g' | xargs -n 1 cat | sed s\#$(ROUT)\#$(OUT)\#g | sed 's#$$# \\#' >> $(MISC)$/$(@:b).cmd - @echo $(APP2LINKTYPEFLAG) $(APP2LIBSALCPPRT) $(APP2STDLIBS) $(APP2STDLIB) $(STDLIB2) -o $@ >> $(MISC)$/$(@:b).cmd - cat $(MISC)$/$(@:b).cmd - @source $(MISC)$/$(@:b).cmd -@@ -423,7 +423,7 @@ - @+-$(RM) $(MISC)$/$(@:b).cmd + $(APP2OBJS:s/.obj/.o/) '\' > $(MISC)$/$(TARGET).$(@:b)_2.cmd +- @cat $(mktmp /dev/null $(APP2LIBS)) | xargs -n 1 cat | sed s\#$(ROUT)\#$(OUT)\#g | sed 's#$$# \\#' >> $(MISC)$/$(TARGET).$(@:b)_2.cmd ++ @cat $(mktmp /dev/null $(APP2LIBS)) | sed -E 's#[[:space:]]+# #g' | xargs -n 1 cat | sed s\#$(ROUT)\#$(OUT)\#g | sed 's#$$# \\#' >> $(MISC)$/$(TARGET).$(@:b)_2.cmd + @echo $(APP2LINKTYPEFLAG) $(APP2LIBSALCPPRT) $(APP2STDLIBS) $(APP2STDLIB) $(STDLIB2) -o $@ >> $(MISC)$/$(TARGET).$(@:b)_2.cmd + cat $(MISC)$/$(TARGET).$(@:b)_2.cmd + @source $(MISC)$/$(TARGET).$(@:b)_2.cmd +@@ -425,7 +425,7 @@ + @+-$(RM) $(MISC)$/$(TARGET).$(@:b)_3.cmd @echo $(APP3LINKER) $(APP3LINKFLAGS) $(LINKFLAGSAPP) -L$(PRJ)$/$(INPATH)$/lib $(SOLARLIB) $(STDSLO) \ - $(APP3OBJS:s/.obj/.o/) '\' > $(MISC)$/$(@:b).cmd -- @cat $(mktmp /dev/null $(APP3LIBS)) | xargs -n 1 cat | sed s\#$(ROUT)\#$(OUT)\#g | sed 's#$$# \\#' >> $(MISC)$/$(@:b).cmd -+ @cat $(mktmp /dev/null $(APP3LIBS)) | sed -E 's#[[:space:]]+# #g' | xargs -n 1 cat | sed s\#$(ROUT)\#$(OUT)\#g | sed 's#$$# \\#' >> $(MISC)$/$(@:b).cmd - @echo $(APP3LINKTYPEFLAG) $(APP3LIBSALCPPRT) $(APP3STDLIBS) $(APP3STDLIB) $(STDLIB3) -o $@ >> $(MISC)$/$(@:b).cmd - cat $(MISC)$/$(@:b).cmd - @source $(MISC)$/$(@:b).cmd -@@ -591,7 +591,7 @@ - @+-$(RM) $(MISC)$/$(@:b).cmd + $(APP3OBJS:s/.obj/.o/) '\' > $(MISC)$/$(TARGET).$(@:b)_3.cmd +- @cat $(mktmp /dev/null $(APP3LIBS)) | xargs -n 1 cat | sed s\#$(ROUT)\#$(OUT)\#g | sed 's#$$# \\#' >> $(MISC)$/$(TARGET).$(@:b)_3.cmd ++ @cat $(mktmp /dev/null $(APP3LIBS)) | sed -E 's#[[:space:]]+# #g' | xargs -n 1 cat | sed s\#$(ROUT)\#$(OUT)\#g | sed 's#$$# \\#' >> $(MISC)$/$(TARGET).$(@:b)_3.cmd + @echo $(APP3LINKTYPEFLAG) $(APP3LIBSALCPPRT) $(APP3STDLIBS) $(APP3STDLIB) $(STDLIB3) -o $@ >> $(MISC)$/$(TARGET).$(@:b)_3.cmd + cat $(MISC)$/$(TARGET).$(@:b)_3.cmd + @source $(MISC)$/$(TARGET).$(@:b)_3.cmd +@@ -594,7 +594,7 @@ + @+-$(RM) $(MISC)$/$(TARGET).$(@:b)_4.cmd @echo $(APP4LINKER) $(APP4LINKFLAGS) $(LINKFLAGSAPP) -L$(PRJ)$/$(INPATH)$/lib $(SOLARLIB) $(STDSLO) \ - $(APP4OBJS:s/.obj/.o/) '\' > $(MISC)$/$(@:b).cmd -- @cat $(mktmp /dev/null $(APP4LIBS)) | xargs -n 1 cat | sed s\#$(ROUT)\#$(OUT)\#g | sed 's#$$# \\#' >> $(MISC)$/$(@:b).cmd -+ @cat $(mktmp /dev/null $(APP4LIBS)) | sed -E 's#[[:space:]]+# #g' | xargs -n 1 cat | sed s\#$(ROUT)\#$(OUT)\#g | sed 's#$$# \\#' >> $(MISC)$/$(@:b).cmd - @echo $(APP4LINKTYPEFLAG) $(APP4LIBSALCPPRT) $(APP4STDLIBS) $(APP4STDLIB) $(STDLIB4) -o $@ >> $(MISC)$/$(@:b).cmd - cat $(MISC)$/$(@:b).cmd - @source $(MISC)$/$(@:b).cmd -@@ -759,7 +759,7 @@ - @+-$(RM) $(MISC)$/$(@:b).cmd + $(APP4OBJS:s/.obj/.o/) '\' > $(MISC)$/$(TARGET).$(@:b)_4.cmd +- @cat $(mktmp /dev/null $(APP4LIBS)) | xargs -n 1 cat | sed s\#$(ROUT)\#$(OUT)\#g | sed 's#$$# \\#' >> $(MISC)$/$(TARGET).$(@:b)_4.cmd ++ @cat $(mktmp /dev/null $(APP4LIBS)) | sed -E 's#[[:space:]]+# #g' | xargs -n 1 cat | sed s\#$(ROUT)\#$(OUT)\#g | sed 's#$$# \\#' >> $(MISC)$/$(TARGET).$(@:b)_4.cmd + @echo $(APP4LINKTYPEFLAG) $(APP4LIBSALCPPRT) $(APP4STDLIBS) $(APP4STDLIB) $(STDLIB4) -o $@ >> $(MISC)$/$(TARGET).$(@:b)_4.cmd + cat $(MISC)$/$(TARGET).$(@:b)_4.cmd + @source $(MISC)$/$(TARGET).$(@:b)_4.cmd +@@ -763,7 +763,7 @@ + @+-$(RM) $(MISC)$/$(TARGET).$(@:b)_5.cmd @echo $(APP5LINKER) $(APP5LINKFLAGS) $(LINKFLAGSAPP) -L$(PRJ)$/$(INPATH)$/lib $(SOLARLIB) $(STDSLO) \ - $(APP5OBJS:s/.obj/.o/) '\' > $(MISC)$/$(@:b).cmd -- @cat $(mktmp /dev/null $(APP5LIBS)) | xargs -n 1 cat | sed s\#$(ROUT)\#$(OUT)\#g | sed 's#$$# \\#' >> $(MISC)$/$(@:b).cmd -+ @cat $(mktmp /dev/null $(APP5LIBS)) | sed -E 's#[[:space:]]+# #g' | xargs -n 1 cat | sed s\#$(ROUT)\#$(OUT)\#g | sed 's#$$# \\#' >> $(MISC)$/$(@:b).cmd - @echo $(APP5LINKTYPEFLAG) $(APP5LIBSALCPPRT) $(APP5STDLIBS) $(APP5STDLIB) $(STDLIB5) -o $@ >> $(MISC)$/$(@:b).cmd - cat $(MISC)$/$(@:b).cmd - @source $(MISC)$/$(@:b).cmd -@@ -927,7 +927,7 @@ - @+-$(RM) $(MISC)$/$(@:b).cmd + $(APP5OBJS:s/.obj/.o/) '\' > $(MISC)$/$(TARGET).$(@:b)_5.cmd +- @cat $(mktmp /dev/null $(APP5LIBS)) | xargs -n 1 cat | sed s\#$(ROUT)\#$(OUT)\#g | sed 's#$$# \\#' >> $(MISC)$/$(TARGET).$(@:b)_5.cmd ++ @cat $(mktmp /dev/null $(APP5LIBS)) | sed -E 's#[[:space:]]+# #g' | xargs -n 1 cat | sed s\#$(ROUT)\#$(OUT)\#g | sed 's#$$# \\#' >> $(MISC)$/$(TARGET).$(@:b)_5.cmd + @echo $(APP5LINKTYPEFLAG) $(APP5LIBSALCPPRT) $(APP5STDLIBS) $(APP5STDLIB) $(STDLIB5) -o $@ >> $(MISC)$/$(TARGET).$(@:b)_5.cmd + cat $(MISC)$/$(TARGET).$(@:b)_5.cmd + @source $(MISC)$/$(TARGET).$(@:b)_5.cmd +@@ -932,7 +932,7 @@ + @+-$(RM) $(MISC)$/$(TARGET).$(@:b)_6.cmd @echo $(APP6LINKER) $(APP6LINKFLAGS) $(LINKFLAGSAPP) -L$(PRJ)$/$(INPATH)$/lib $(SOLARLIB) $(STDSLO) \ - $(APP6OBJS:s/.obj/.o/) '\' > $(MISC)$/$(@:b).cmd -- @cat $(mktmp /dev/null $(APP6LIBS)) | xargs -n 1 cat | sed s\#$(ROUT)\#$(OUT)\#g | sed 's#$$# \\#' >> $(MISC)$/$(@:b).cmd -+ @cat $(mktmp /dev/null $(APP6LIBS)) | sed -E 's#[[:space:]]+# #g' | xargs -n 1 cat | sed s\#$(ROUT)\#$(OUT)\#g | sed 's#$$# \\#' >> $(MISC)$/$(@:b).cmd - @echo $(APP6LINKTYPEFLAG) $(APP6LIBSALCPPRT) $(APP6STDLIBS) $(APP6STDLIB) $(STDLIB6) -o $@ >> $(MISC)$/$(@:b).cmd - cat $(MISC)$/$(@:b).cmd - @source $(MISC)$/$(@:b).cmd -@@ -1095,7 +1095,7 @@ - @+-$(RM) $(MISC)$/$(@:b).cmd + $(APP6OBJS:s/.obj/.o/) '\' > $(MISC)$/$(TARGET).$(@:b)_6.cmd +- @cat $(mktmp /dev/null $(APP6LIBS)) | xargs -n 1 cat | sed s\#$(ROUT)\#$(OUT)\#g | sed 's#$$# \\#' >> $(MISC)$/$(TARGET).$(@:b)_6.cmd ++ @cat $(mktmp /dev/null $(APP6LIBS)) | sed -E 's#[[:space:]]+# #g' | xargs -n 1 cat | sed s\#$(ROUT)\#$(OUT)\#g | sed 's#$$# \\#' >> $(MISC)$/$(TARGET).$(@:b)_6.cmd + @echo $(APP6LINKTYPEFLAG) $(APP6LIBSALCPPRT) $(APP6STDLIBS) $(APP6STDLIB) $(STDLIB6) -o $@ >> $(MISC)$/$(TARGET).$(@:b)_6.cmd + cat $(MISC)$/$(TARGET).$(@:b)_6.cmd + @source $(MISC)$/$(TARGET).$(@:b)_6.cmd +@@ -1101,7 +1101,7 @@ + @+-$(RM) $(MISC)$/$(TARGET).$(@:b)_7.cmd @echo $(APP7LINKER) $(APP7LINKFLAGS) $(LINKFLAGSAPP) -L$(PRJ)$/$(INPATH)$/lib $(SOLARLIB) $(STDSLO) \ - $(APP7OBJS:s/.obj/.o/) '\' > $(MISC)$/$(@:b).cmd -- @cat $(mktmp /dev/null $(APP7LIBS)) | xargs -n 1 cat | sed s\#$(ROUT)\#$(OUT)\#g | sed 's#$$# \\#' >> $(MISC)$/$(@:b).cmd -+ @cat $(mktmp /dev/null $(APP7LIBS)) | sed -E 's#[[:space:]]+# #g' | xargs -n 1 cat | sed s\#$(ROUT)\#$(OUT)\#g | sed 's#$$# \\#' >> $(MISC)$/$(@:b).cmd - @echo $(APP7LINKTYPEFLAG) $(APP7LIBSALCPPRT) $(APP7STDLIBS) $(APP7STDLIB) $(STDLIB7) -o $@ >> $(MISC)$/$(@:b).cmd - cat $(MISC)$/$(@:b).cmd - @source $(MISC)$/$(@:b).cmd -@@ -1263,7 +1263,7 @@ - @+-$(RM) $(MISC)$/$(@:b).cmd + $(APP7OBJS:s/.obj/.o/) '\' > $(MISC)$/$(TARGET).$(@:b)_7.cmd +- @cat $(mktmp /dev/null $(APP7LIBS)) | xargs -n 1 cat | sed s\#$(ROUT)\#$(OUT)\#g | sed 's#$$# \\#' >> $(MISC)$/$(TARGET).$(@:b)_7.cmd ++ @cat $(mktmp /dev/null $(APP7LIBS)) | sed -E 's#[[:space:]]+# #g' | xargs -n 1 cat | sed s\#$(ROUT)\#$(OUT)\#g | sed 's#$$# \\#' >> $(MISC)$/$(TARGET).$(@:b)_7.cmd + @echo $(APP7LINKTYPEFLAG) $(APP7LIBSALCPPRT) $(APP7STDLIBS) $(APP7STDLIB) $(STDLIB7) -o $@ >> $(MISC)$/$(TARGET).$(@:b)_7.cmd + cat $(MISC)$/$(TARGET).$(@:b)_7.cmd + @source $(MISC)$/$(TARGET).$(@:b)_7.cmd +@@ -1270,7 +1270,7 @@ + @+-$(RM) $(MISC)$/$(TARGET).$(@:b)_8.cmd @echo $(APP8LINKER) $(APP8LINKFLAGS) $(LINKFLAGSAPP) -L$(PRJ)$/$(INPATH)$/lib $(SOLARLIB) $(STDSLO) \ - $(APP8OBJS:s/.obj/.o/) '\' > $(MISC)$/$(@:b).cmd -- @cat $(mktmp /dev/null $(APP8LIBS)) | xargs -n 1 cat | sed s\#$(ROUT)\#$(OUT)\#g | sed 's#$$# \\#' >> $(MISC)$/$(@:b).cmd -+ @cat $(mktmp /dev/null $(APP8LIBS)) | sed -E 's#[[:space:]]+# #g' | xargs -n 1 cat | sed s\#$(ROUT)\#$(OUT)\#g | sed 's#$$# \\#' >> $(MISC)$/$(@:b).cmd - @echo $(APP8LINKTYPEFLAG) $(APP8LIBSALCPPRT) $(APP8STDLIBS) $(APP8STDLIB) $(STDLIB8) -o $@ >> $(MISC)$/$(@:b).cmd - cat $(MISC)$/$(@:b).cmd - @source $(MISC)$/$(@:b).cmd -@@ -1431,7 +1431,7 @@ - @+-$(RM) $(MISC)$/$(@:b).cmd + $(APP8OBJS:s/.obj/.o/) '\' > $(MISC)$/$(TARGET).$(@:b)_8.cmd +- @cat $(mktmp /dev/null $(APP8LIBS)) | xargs -n 1 cat | sed s\#$(ROUT)\#$(OUT)\#g | sed 's#$$# \\#' >> $(MISC)$/$(TARGET).$(@:b)_8.cmd ++ @cat $(mktmp /dev/null $(APP8LIBS)) | sed -E 's#[[:space:]]+# #g' | xargs -n 1 cat | sed s\#$(ROUT)\#$(OUT)\#g | sed 's#$$# \\#' >> $(MISC)$/$(TARGET).$(@:b)_8.cmd + @echo $(APP8LINKTYPEFLAG) $(APP8LIBSALCPPRT) $(APP8STDLIBS) $(APP8STDLIB) $(STDLIB8) -o $@ >> $(MISC)$/$(TARGET).$(@:b)_8.cmd + cat $(MISC)$/$(TARGET).$(@:b)_8.cmd + @source $(MISC)$/$(TARGET).$(@:b)_8.cmd +@@ -1439,7 +1439,7 @@ + @+-$(RM) $(MISC)$/$(TARGET).$(@:b)_9.cmd @echo $(APP9LINKER) $(APP9LINKFLAGS) $(LINKFLAGSAPP) -L$(PRJ)$/$(INPATH)$/lib $(SOLARLIB) $(STDSLO) \ - $(APP9OBJS:s/.obj/.o/) '\' > $(MISC)$/$(@:b).cmd -- @cat $(mktmp /dev/null $(APP9LIBS)) | xargs -n 1 cat | sed s\#$(ROUT)\#$(OUT)\#g | sed 's#$$# \\#' >> $(MISC)$/$(@:b).cmd -+ @cat $(mktmp /dev/null $(APP9LIBS)) | sed -E 's#[[:space:]]+# #g' | xargs -n 1 cat | sed s\#$(ROUT)\#$(OUT)\#g | sed 's#$$# \\#' >> $(MISC)$/$(@:b).cmd - @echo $(APP9LINKTYPEFLAG) $(APP9LIBSALCPPRT) $(APP9STDLIBS) $(APP9STDLIB) $(STDLIB9) -o $@ >> $(MISC)$/$(@:b).cmd - cat $(MISC)$/$(@:b).cmd - @source $(MISC)$/$(@:b).cmd -@@ -1599,7 +1599,7 @@ - @+-$(RM) $(MISC)$/$(@:b).cmd + $(APP9OBJS:s/.obj/.o/) '\' > $(MISC)$/$(TARGET).$(@:b)_9.cmd +- @cat $(mktmp /dev/null $(APP9LIBS)) | xargs -n 1 cat | sed s\#$(ROUT)\#$(OUT)\#g | sed 's#$$# \\#' >> $(MISC)$/$(TARGET).$(@:b)_9.cmd ++ @cat $(mktmp /dev/null $(APP9LIBS)) | sed -E 's#[[:space:]]+# #g' | xargs -n 1 cat | sed s\#$(ROUT)\#$(OUT)\#g | sed 's#$$# \\#' >> $(MISC)$/$(TARGET).$(@:b)_9.cmd + @echo $(APP9LINKTYPEFLAG) $(APP9LIBSALCPPRT) $(APP9STDLIBS) $(APP9STDLIB) $(STDLIB9) -o $@ >> $(MISC)$/$(TARGET).$(@:b)_9.cmd + cat $(MISC)$/$(TARGET).$(@:b)_9.cmd + @source $(MISC)$/$(TARGET).$(@:b)_9.cmd +@@ -1608,7 +1608,7 @@ + @+-$(RM) $(MISC)$/$(TARGET).$(@:b)_10.cmd @echo $(APP10LINKER) $(APP10LINKFLAGS) $(LINKFLAGSAPP) -L$(PRJ)$/$(INPATH)$/lib $(SOLARLIB) $(STDSLO) \ - $(APP10OBJS:s/.obj/.o/) '\' > $(MISC)$/$(@:b).cmd -- @cat $(mktmp /dev/null $(APP10LIBS)) | xargs -n 1 cat | sed s\#$(ROUT)\#$(OUT)\#g | sed 's#$$# \\#' >> $(MISC)$/$(@:b).cmd -+ @cat $(mktmp /dev/null $(APP10LIBS)) | sed -E 's#[[:space:]]+# #g' | xargs -n 1 cat | sed s\#$(ROUT)\#$(OUT)\#g | sed 's#$$# \\#' >> $(MISC)$/$(@:b).cmd - @echo $(APP10LINKTYPEFLAG) $(APP10LIBSALCPPRT) $(APP10STDLIBS) $(APP10STDLIB) $(STDLIB10) -o $@ >> $(MISC)$/$(@:b).cmd - cat $(MISC)$/$(@:b).cmd - @source $(MISC)$/$(@:b).cmd + $(APP10OBJS:s/.obj/.o/) '\' > $(MISC)$/$(TARGET).$(@:b)_10.cmd +- @cat $(mktmp /dev/null $(APP10LIBS)) | xargs -n 1 cat | sed s\#$(ROUT)\#$(OUT)\#g | sed 's#$$# \\#' >> $(MISC)$/$(TARGET).$(@:b)_10.cmd ++ @cat $(mktmp /dev/null $(APP10LIBS)) | sed -E 's#[[:space:]]+# #g' | xargs -n 1 cat | sed s\#$(ROUT)\#$(OUT)\#g | sed 's#$$# \\#' >> $(MISC)$/$(TARGET).$(@:b)_10.cmd + @echo $(APP10LINKTYPEFLAG) $(APP10LIBSALCPPRT) $(APP10STDLIBS) $(APP10STDLIB) $(STDLIB10) -o $@ >> $(MISC)$/$(TARGET).$(@:b)_10.cmd + cat $(MISC)$/$(TARGET).$(@:b)_10.cmd + @source $(MISC)$/$(TARGET).$(@:b)_10.cmd diff --git a/misc/openoffice2/patches/patch-ai b/misc/openoffice2/patches/patch-ai index 9fee2f5812b..cb2c905dafb 100644 --- a/misc/openoffice2/patches/patch-ai +++ b/misc/openoffice2/patches/patch-ai @@ -1,13 +1,13 @@ -$NetBSD: patch-ai,v 1.2 2007/03/04 13:11:19 hira Exp $ +$NetBSD: patch-ai,v 1.3 2007/04/05 23:24:01 hira Exp $ ---- solenv/inc/tg_app.mk.orig 2007-02-17 17:36:28.000000000 +0900 -+++ solenv/inc/tg_app.mk 2007-02-17 17:37:00.000000000 +0900 +--- solenv/inc/tg_app.mk.orig 2007-01-19 21:53:59.000000000 +0900 ++++ solenv/inc/tg_app.mk 2007-04-01 21:35:49.000000000 +0900 @@ -124,7 +124,7 @@ - @+-$(RM) $(MISC)$/$(@:b).cmd + @+-$(RM) $(MISC)$/$(TARGET).$(@:b)_$(TNR).cmd @echo $(APP$(TNR)LINKER) $(APP$(TNR)LINKFLAGS) $(LINKFLAGSAPP) -L$(PRJ)$/$(INPATH)$/lib $(SOLARLIB) $(STDSLO) \ - $(APP$(TNR)OBJS:s/.obj/.o/) '\' > $(MISC)$/$(@:b).cmd -- @cat $(mktmp /dev/null $(APP$(TNR)LIBS)) | xargs -n 1 cat | sed s\#$(ROUT)\#$(OUT)\#g | sed 's#$$# \\#' >> $(MISC)$/$(@:b).cmd -+ @cat $(mktmp /dev/null $(APP$(TNR)LIBS)) | sed -E 's#[[:space:]]+# #g' | xargs -n 1 cat | sed s\#$(ROUT)\#$(OUT)\#g | sed 's#$$# \\#' >> $(MISC)$/$(@:b).cmd - @echo $(APP$(TNR)LINKTYPEFLAG) $(APP$(TNR)LIBSALCPPRT) $(APP$(TNR)STDLIBS) $(APP$(TNR)STDLIB) $(STDLIB$(TNR)) -o $@ >> $(MISC)$/$(@:b).cmd - cat $(MISC)$/$(@:b).cmd - @source $(MISC)$/$(@:b).cmd + $(APP$(TNR)OBJS:s/.obj/.o/) '\' > $(MISC)$/$(TARGET).$(@:b)_$(TNR).cmd +- @cat $(mktmp /dev/null $(APP$(TNR)LIBS)) | xargs -n 1 cat | sed s\#$(ROUT)\#$(OUT)\#g | sed 's#$$# \\#' >> $(MISC)$/$(TARGET).$(@:b)_$(TNR).cmd ++ @cat $(mktmp /dev/null $(APP$(TNR)LIBS)) | sed -E 's#[[:space:]]+# #g' | xargs -n 1 cat | sed s\#$(ROUT)\#$(OUT)\#g | sed 's#$$# \\#' >> $(MISC)$/$(TARGET).$(@:b)_$(TNR).cmd + @echo $(APP$(TNR)LINKTYPEFLAG) $(APP$(TNR)LIBSALCPPRT) $(APP$(TNR)STDLIBS) $(APP$(TNR)STDLIB) $(STDLIB$(TNR)) -o $@ >> $(MISC)$/$(TARGET).$(@:b)_$(TNR).cmd + cat $(MISC)$/$(TARGET).$(@:b)_$(TNR).cmd + @source $(MISC)$/$(TARGET).$(@:b)_$(TNR).cmd diff --git a/misc/openoffice2/patches/patch-ak b/misc/openoffice2/patches/patch-ak index 8701a1c6eaa..4ecb985e3e7 100644 --- a/misc/openoffice2/patches/patch-ak +++ b/misc/openoffice2/patches/patch-ak @@ -1,7 +1,7 @@ -$NetBSD: patch-ak,v 1.2 2007/03/04 13:11:19 hira Exp $ +$NetBSD: patch-ak,v 1.3 2007/04/05 23:24:01 hira Exp $ ---- config_office/set_soenv.in.orig 2007-02-17 17:38:22.000000000 +0900 -+++ config_office/set_soenv.in 2007-02-17 17:40:50.000000000 +0900 +--- config_office/set_soenv.in.orig 2007-01-19 21:55:33.000000000 +0900 ++++ config_office/set_soenv.in 2007-04-06 08:14:02.000000000 +0900 @@ -39,7 +39,7 @@ #-------------------------------------------------------- # @@ -19,7 +19,24 @@ $NetBSD: patch-ak,v 1.2 2007/03/04 13:11:19 hira Exp $ $D = " -D"; # define search path $empty = ""; # used as argument $no_stl = "NO_STLPORT4"; # possible argument -@@ -1263,7 +1264,8 @@ +@@ -296,8 +297,14 @@ + exit 1; + } + #Conditional setting depending on gcc3: +- $CVER = "C300"; +- $OUTPATH = $OUTPATH."2"; ++ if( @GCCVER@ >= 30401 ) { ++ $CVER = "C341"; ++ $OUTPATH = $OUTPATH."3"; ++ } ++ else { ++ $CVER = "C300"; ++ $OUTPATH = $OUTPATH."2"; ++ } + # General NetBSD settings: + $BIG_SVX = "TRUE"; + $COM = "GCC"; +@@ -1253,7 +1260,8 @@ $L.$JRETOOLKITDIR. $L.$JRETHREADDIR. $L_STLPORT_LIB. diff --git a/misc/openoffice2/patches/patch-ba b/misc/openoffice2/patches/patch-ba index 78553aacc4e..9d669d38fdd 100644 --- a/misc/openoffice2/patches/patch-ba +++ b/misc/openoffice2/patches/patch-ba @@ -1,14 +1,13 @@ -$NetBSD: patch-ba,v 1.3 2007/03/04 13:11:19 hira Exp $ +$NetBSD: patch-ba,v 1.4 2007/04/05 23:24:01 hira Exp $ ---- config_office/configure.orig 2006-12-02 02:52:35.000000000 +0900 -+++ config_office/configure 2007-02-28 22:37:24.000000000 +0900 -@@ -2940,12 +2940,12 @@ +--- config_office/configure.orig 2007-01-19 22:01:19.000000000 +0900 ++++ config_office/configure 2007-04-01 21:32:20.000000000 +0900 +@@ -2975,11 +2975,11 @@ test_cups=no _os=OSF1 ;; - netbsd) + *netbsd*) - test_x=yes test_gtk=yes build_cairo=yes test_kde=yes diff --git a/misc/openoffice2/patches/patch-bg b/misc/openoffice2/patches/patch-bg index 102800550d6..acb33851edd 100644 --- a/misc/openoffice2/patches/patch-bg +++ b/misc/openoffice2/patches/patch-bg @@ -1,35 +1,8 @@ -$NetBSD: patch-bg,v 1.2 2007/03/04 13:11:19 hira Exp $ +$NetBSD: patch-bg,v 1.3 2007/04/05 23:24:01 hira Exp $ ---- vcl/util/makefile.mk.orig 2006-12-02 02:58:04.000000000 +0900 -+++ vcl/util/makefile.mk 2007-02-23 18:56:11.000000000 +0900 -@@ -187,7 +187,7 @@ - SHL1LIBS= $(LIB1TARGET) - .IF "$(GUI)"!="UNX" - SHL1OBJS= $(SLO)$/salshl.obj --.ELIF "$(OS)"!="FREEBSD" -+.ELIF "$(OS)"!="FREEBSD" && "$(OS)"!="NETBSD" - SHL1STDLIBS+=-ldl - .ENDIF - -@@ -227,7 +227,7 @@ - - .IF "$(GUI)"=="UNX" - --.IF "$(OS)"!="MACOSX" && "$(OS)"!="FREEBSD" -+.IF "$(OS)"!="MACOSX" && "$(OS)"!="FREEBSD" && "$(OS)"!="NETBSD" - SHL1STDLIBS+= -ldl - .ENDIF - -@@ -235,7 +235,7 @@ - SHL1STDLIBS += -framework Cocoa - .ENDIF - --SHL1STDLIBS += -lX11 -+SHL1STDLIBS += $(X11_LDFLAGS) -lX11 - - .IF "$(OS)"=="MACOSX" - SHL1STDLIBS += -framework Foundation -framework CoreFoundation -@@ -315,8 +315,8 @@ +--- vcl/util/makefile.mk.orig 2007-01-19 21:56:23.000000000 +0900 ++++ vcl/util/makefile.mk 2007-04-01 21:30:29.000000000 +0900 +@@ -300,8 +300,8 @@ SHL2STDLIBS+=$(LIBSN_LIBS) .ENDIF @@ -40,31 +13,3 @@ $NetBSD: patch-bg,v 1.2 2007/03/04 13:11:19 hira Exp $ # needed by salprnpsp.cxx SHL2STDLIBS+= -ldl .ENDIF -@@ -372,10 +372,10 @@ - - - SHL4STDLIBS+=-l$(SHL2TARGET) --.IF "$(OS)"=="FREEBSD" || "$(OS)"=="MACOSX" --SHL4STDLIBS+=$(SHL3STDLIBS) -lX11 -+.IF "$(OS)"=="FREEBSD" || "$(OS)"=="MACOSX" || "$(OS)"=="NETBSD" -+SHL4STDLIBS+=$(SHL3STDLIBS) $(X11_LDFLAGS) -lX11 - .ELSE --SHL4STDLIBS+=$(SHL3STDLIBS) -lX11 -ldl -+SHL4STDLIBS+=$(SHL3STDLIBS) $(X11_LDFLAGS) -lX11 -ldl - .ENDIF # "$(OS)"=="FREEBSD" || "$(OS)"=="MACOSX" - .ENDIF # "$(ENABLE_GTK)" != "" - -@@ -390,10 +390,10 @@ - # libs for KDE plugin - SHL5STDLIBS=$(KDE_LIBS) - SHL5STDLIBS+=-l$(SHL2TARGET) --.IF "$(OS)"=="FREEBSD" || "$(OS)"=="MACOSX" --SHL5STDLIBS+=$(SHL3STDLIBS) -lX11 -+.IF "$(OS)"=="FREEBSD" || "$(OS)"=="MACOSX" || "$(OS)"=="NETBSD" -+SHL5STDLIBS+=$(SHL3STDLIBS) $(X11_LDFLAGS) -lX11 - .ELSE --SHL5STDLIBS+=$(SHL3STDLIBS) -lX11 -ldl -+SHL5STDLIBS+=$(SHL3STDLIBS) $(X11_LDFLAGS) -lX11 -ldl - .ENDIF # "$(OS)"=="FREEBSD" || "$(OS)"=="MACOSX" - .ENDIF # "$(ENABLE_KDE)" != "" - diff --git a/misc/openoffice2/patches/patch-bo b/misc/openoffice2/patches/patch-bo index a7eeb694ee6..84497cb3252 100644 --- a/misc/openoffice2/patches/patch-bo +++ b/misc/openoffice2/patches/patch-bo @@ -1,13 +1,13 @@ -$NetBSD: patch-bo,v 1.2 2007/03/04 13:11:19 hira Exp $ +$NetBSD: patch-bo,v 1.3 2007/04/05 23:24:01 hira Exp $ ---- extensions/source/plugin/unx/makefile.mk.orig 2007-02-24 01:01:46.000000000 +0900 -+++ extensions/source/plugin/unx/makefile.mk 2007-02-24 01:02:08.000000000 +0900 -@@ -74,7 +74,7 @@ - APP1STDLIBS+=-lXm -lXt -lXext -lX11 -ldl - .ELSE +--- extensions/source/plugin/unx/makefile.mk.orig 2006-12-01 23:19:00.000000000 +0900 ++++ extensions/source/plugin/unx/makefile.mk 2007-04-01 22:05:33.000000000 +0900 +@@ -81,7 +81,7 @@ + APP1STDLIBS+=-lXaw + .ENDIF .IF "$(OS)"=="FREEBSD" || "$(OS)"=="NETBSD" --APP1STDLIBS+=-lXaw -lXt -lXext -lX11 -+APP1STDLIBS+=$(X11_LDFLAGS) -lXaw -lXt -lXext -lX11 +-APP1STDLIBS+= -lXt -lXext -lX11 ++APP1STDLIBS+=$(X11_LDFLAGS) -lXt -lXext -lX11 .ELSE - APP1STDLIBS+=-lXaw -lXt -lXext -lX11 -ldl + APP1STDLIBS+= -lXt -lXext -lX11 -ldl .ENDIF diff --git a/misc/openoffice2/patches/patch-bq b/misc/openoffice2/patches/patch-bq index 35924775108..ffb04875135 100644 --- a/misc/openoffice2/patches/patch-bq +++ b/misc/openoffice2/patches/patch-bq @@ -1,8 +1,8 @@ -$NetBSD: patch-bq,v 1.2 2007/03/04 13:11:19 hira Exp $ +$NetBSD: patch-bq,v 1.3 2007/04/05 23:24:01 hira Exp $ ---- instsetoo_native/util/makefile.mk.orig 2006-12-02 02:55:09.000000000 +0900 -+++ instsetoo_native/util/makefile.mk 2007-02-27 15:45:28.000000000 +0900 -@@ -60,6 +60,9 @@ +--- instsetoo_native/util/makefile.mk.orig 2007-03-01 20:46:53.000000000 +0900 ++++ instsetoo_native/util/makefile.mk 2007-04-01 21:59:49.000000000 +0900 +@@ -61,6 +61,9 @@ ENABLE_DOWNLOADSETS=TRUE .ENDIF # "$(FORCE_DOWNLOADSETS)"!="" @@ -12,25 +12,7 @@ $NetBSD: patch-bq,v 1.2 2007/03/04 13:11:19 hira Exp $ .EXPORT: ENABLE_DOWNLOADSETS .EXPORT: LAST_MINOR .EXPORT: PRJ -@@ -194,14 +197,14 @@ - .ELSE # "$(PKGFORMAT)"!="" - openoffice_% : - .ENDIF # "$(PKGFORMAT)"!="" --.IF "$(OS)"!="MACOSX" || "$(PKGFORMAT)"!="portable" -+.IF "$(OS)"!="MACOSX" || "$(PKGFORMAT)"!="" - +$(PERL) -w $(SOLARENV)$/bin$/make_installer.pl -f $(PRJ)$/util$/openoffice.lst -l $(subst,$(@:s/_/ /:1)_, $(@:b)) -p OpenOffice -packagelist $(PRJ)$/inc_openoffice$/unix$/packagelist.txt -u $(OUT) -buildid $(BUILD) -msitemplate $(MSIOFFICETEMPLATEDIR) -msilanguage $(COMMONMISC)$/win_ulffiles -addsystemintegration $(subst,xxx,$(@:e:s/.//) $(PKGFORMATSWITCH)) - .ELSE # "$(OS)"!="MACOSX" || "$(PKGFORMAT)"!="" - +$(PERL) -w $(SOLARENV)$/bin$/make_installer.pl -f $(PRJ)$/util$/openoffice.lst -l $(subst,$(@:s/_/ /:1)_, $(@:b)) -p OpenOffice -packagelist $(PRJ)$/inc_openoffice$/unix$/packagelist.txt -u $(OUT) -buildid $(BUILD) -destdir $(subst,$(@:s/_/ /:1)_,$(OUT)$/OpenOffice$/install$/ $(@:b))_inprogress$/ -simple staging - +$(RM) $(subst,$(@:s/_/ /:1)_,$(OUT)$/OpenOffice$/install$/ $(@:b))$/gid_* - +-$(MKDIR) $(subst,$(@:s/_/ /:1)_,$(OUT)$/OpenOffice$/install$/ $(@:b))$/staging$/.background -- +$(GNUCOPY) -u $(PRJ)$/res/osxdndinstall.png $(subst,$(@:s/_/ /:1)_,$(OUT)$/OpenOffice$/install$/ $(@:b))$/staging$/.background$/background.png -- +$(GNUCOPY) -u $(PRJ)$/res/DS_Store $(subst,$(@:s/_/ /:1)_,$(OUT)$/OpenOffice$/install$/ $(@:b))$/staging$/.DS_Store -+ +$(GNUCOPY) $(PRJ)$/res/osxdndinstall.png $(subst,$(@:s/_/ /:1)_,$(OUT)$/OpenOffice$/install$/ $(@:b))$/staging$/.background$/background.png -+ +$(GNUCOPY) $(PRJ)$/res/DS_Store $(subst,$(@:s/_/ /:1)_,$(OUT)$/OpenOffice$/install$/ $(@:b))$/staging$/.DS_Store - +cd $(subst,$(@:s/_/ /:1)_,$(OUT)$/OpenOffice$/install$/ $(@:b)) && hdiutil makehybrid -hfs -hfs-openfolder staging staging \ - -hfs-volume-name OpenOffice.org -ov -o tmp && hdiutil convert -ov -format UDZO tmp.dmg \ - -o $(subst,$(@:s/_/ /:1),OpenOffice.org-$(shell sed -n '/^OpenOffice$$/,/^}$$/ s/.*PACKAGEVERSION //p' openoffice.lst) $(@:b)) && $(RM) tmp.dmg -@@ -403,11 +406,11 @@ +@@ -410,11 +413,11 @@ +-$(MKDIRHIER) $(MSIURETEMPLATEDIR) +-$(MKDIRHIER) $(MSISDKOOTEMPLATEDIR) +-$(MKDIRHIER) $(MSIURETEMPLATEDIR) diff --git a/misc/openoffice2/patches/patch-bw b/misc/openoffice2/patches/patch-bw index 0abbefddf40..4a67c314e12 100644 --- a/misc/openoffice2/patches/patch-bw +++ b/misc/openoffice2/patches/patch-bw @@ -1,9 +1,9 @@ -$NetBSD: patch-bw,v 1.1 2007/03/17 02:24:36 hira Exp $ +$NetBSD: patch-bw,v 1.2 2007/04/05 23:24:01 hira Exp $ ---- canvas/source/cairo/makefile.mk.orig 2007-03-17 10:59:33.000000000 +0900 -+++ canvas/source/cairo/makefile.mk 2007-03-17 10:59:55.000000000 +0900 -@@ -110,9 +110,9 @@ - SHL1STDLIBS= $(CPPULIB) $(SALLIB) $(VCLLIB) $(COMPHELPERLIB) $(CPPUHELPERLIB) $(BASEGFXLIB) $(CANVASTOOLSLIB) $(TOOLSLIB) +--- canvas/source/cairo/makefile.mk.orig 2007-02-02 03:59:18.000000000 +0900 ++++ canvas/source/cairo/makefile.mk 2007-04-01 22:07:07.000000000 +0900 +@@ -83,9 +83,9 @@ + SHL1STDLIBS= $(CPPULIB) $(TKLIB) $(SALLIB) $(VCLLIB) $(COMPHELPERLIB) $(CPPUHELPERLIB) $(BASEGFXLIB) $(CANVASTOOLSLIB) $(TOOLSLIB) .IF "$(SYSTEM_CAIRO)" == "YES" -SHL1STDLIBS+= $(CAIRO_LIBS) -lX11 -lXrender diff --git a/misc/openoffice2/patches/patch-by b/misc/openoffice2/patches/patch-by index 19a0443d57c..4da708b7675 100644 --- a/misc/openoffice2/patches/patch-by +++ b/misc/openoffice2/patches/patch-by @@ -1,4 +1,4 @@ -$NetBSD: patch-by,v 1.1 2007/03/19 16:51:15 hira Exp $ +$NetBSD: patch-by,v 1.2 2007/04/05 23:24:02 hira Exp $ --- filter/source/config/fragments/langfilter.pl.orig 2007-03-19 22:40:51.000000000 +0900 +++ filter/source/config/fragments/langfilter.pl 2007-03-19 22:41:34.000000000 +0900 @@ -9,7 +9,7 @@ $NetBSD: patch-by,v 1.1 2007/03/19 16:51:15 hira Exp $ + +# XXX +my $infile = $ARGV[1]; -+my $lang=$ARGV[4]; ++my $lang = $ARGV[4]; + +open(IN, $infile) || die "cannot open: $!"; + diff --git a/misc/openoffice2/patches/patch-bz b/misc/openoffice2/patches/patch-bz deleted file mode 100644 index 8790cf96fd1..00000000000 --- a/misc/openoffice2/patches/patch-bz +++ /dev/null @@ -1,25 +0,0 @@ -$NetBSD: patch-bz,v 1.2 2007/04/02 01:25:49 hira Exp $ - -Security fixes for CVE-2007-0238. This has been fixed in OOo 2.2. - ---- sc/source/filter/starcalc/scflt.cxx.orig 2006-12-02 02:56:27.000000000 +0900 -+++ sc/source/filter/starcalc/scflt.cxx 2007-04-02 10:07:28.000000000 +0900 -@@ -1770,12 +1770,13 @@ - rStream >> NoteLen; - if (NoteLen != 0) - { -- sal_Char Note[4096]; -- rStream.Read(Note, NoteLen); -- Note[NoteLen] = 0; -- String aText( SC10TOSTRING(Note)); -- ScPostIt aNote(aText, pDoc); -+ sal_Char* pNote = new sal_Char[NoteLen+1]; -+ rStream.Read(pNote, NoteLen); -+ pNote[NoteLen] = 0; -+ String aText( SC10TOSTRING(pNote)); -+ ScPostIt aNote(aText, pDoc); - pDoc->SetNote(Col, static_cast (Row), Tab, aNote ); -+ delete [] pNote; - } - } - pPrgrsBar->Progress(); diff --git a/misc/openoffice2/patches/patch-ca b/misc/openoffice2/patches/patch-ca deleted file mode 100644 index 2fb04fbf0c4..00000000000 --- a/misc/openoffice2/patches/patch-ca +++ /dev/null @@ -1,13 +0,0 @@ -$NetBSD: patch-ca,v 1.1 2007/04/01 23:50:59 hira Exp $ - -Security fixes for CVE-2007-0239. This has been fixed in OOo 2.2. - ---- shell/source/unix/misc/cde-open-url.sh.orig 2006-12-02 02:57:03.000000000 +0900 -+++ shell/source/unix/misc/cde-open-url.sh 2007-01-19 22:07:09.000000000 +0900 -@@ -58,5 +58,5 @@ - fi - - if [ -z "$TMPFILE" ]; then exit 1; fi --( echo $1 > "$TMPFILE"; dtaction Open "$TMPFILE"; rm -f "$TMPFILE" ) & -+( echo "$1" > "$TMPFILE"; dtaction Open "$TMPFILE"; rm -f "$TMPFILE" ) & - exit 0 diff --git a/misc/openoffice2/patches/patch-cb b/misc/openoffice2/patches/patch-cb deleted file mode 100644 index 8aad04ea9b6..00000000000 --- a/misc/openoffice2/patches/patch-cb +++ /dev/null @@ -1,14 +0,0 @@ -$NetBSD: patch-cb,v 1.1 2007/04/01 23:50:59 hira Exp $ - -Security fixes for CVE-2007-0239. This has been fixed in OOo 2.2. - ---- shell/source/unix/misc/gnome-open-url.sh.orig 2006-12-02 02:57:03.000000000 +0900 -+++ shell/source/unix/misc/gnome-open-url.sh 2007-01-19 22:07:22.000000000 +0900 -@@ -50,6 +50,6 @@ - esac - - # use gnome-open utility coming with libgnome if available --gnome-open $1 2>/dev/null || "$0.bin" $1 -+gnome-open "$1" 2>/dev/null || "$0.bin" $1 - - exit 0 diff --git a/misc/openoffice2/patches/patch-cc b/misc/openoffice2/patches/patch-cc deleted file mode 100644 index 9c98d421895..00000000000 --- a/misc/openoffice2/patches/patch-cc +++ /dev/null @@ -1,18 +0,0 @@ -$NetBSD: patch-cc,v 1.1 2007/04/01 23:50:59 hira Exp $ - -Security fixes for CVE-2007-0239. This has been fixed in OOo 2.2. - ---- shell/source/unix/misc/kde-open-url.sh.orig 2006-12-02 02:57:03.000000000 +0900 -+++ shell/source/unix/misc/kde-open-url.sh 2007-01-19 22:07:36.000000000 +0900 -@@ -51,9 +51,9 @@ - - # special handling for mailto: uris - if echo $1 | grep '^mailto:' > /dev/null; then -- kmailservice $1 & -+ kmailservice "$1" & - else -- kfmclient openURL $1 & -+ kfmclient openURL "$1" & - fi - - exit 0 diff --git a/misc/openoffice2/patches/patch-cd b/misc/openoffice2/patches/patch-cd deleted file mode 100644 index 94e0b57bd5b..00000000000 --- a/misc/openoffice2/patches/patch-cd +++ /dev/null @@ -1,44 +0,0 @@ -$NetBSD: patch-cd,v 1.1 2007/04/01 23:50:59 hira Exp $ - -Security fixes for CVE-2007-0239. This has been fixed in OOo 2.2. - ---- shell/source/unix/misc/open-url.sh.orig 2006-12-02 02:57:03.000000000 +0900 -+++ shell/source/unix/misc/open-url.sh 2007-01-19 22:07:49.000000000 +0900 -@@ -96,15 +96,15 @@ - # special handling for mailto: uris - if echo $1 | grep '^mailto:' > /dev/null; then - # check $MAILER variable -- if [ $MAILER ]; then -- $MAILER $1 & -+ if [ ! -z "$MAILER" ]; then -+ $MAILER "$1" & - exit 0 - else - # mozilla derivates may need -remote semantics - for i in thunderbird mozilla netscape; do - mailer=`which $i` - if [ ! -z "$mailer" ]; then -- run_mozilla $mailer $1 -+ run_mozilla "$mailer" "$1" - exit 0 - fi - done -@@ -113,15 +113,15 @@ - fi - else - # check $BROWSER variable -- if [ $BROWSER ]; then -- $BROWSER $1 & -+ if [ ! -z "$BROWSER" ]; then -+ $BROWSER "$1" & - exit 0 - else - # mozilla derivates may need -remote semantics - for i in firefox mozilla netscape; do - browser=`which $i` - if [ ! -z "$browser" ]; then -- run_mozilla $browser $1 -+ run_mozilla "$browser" "$1" - exit 0 - fi - done diff --git a/misc/openoffice2/patches/patch-ce b/misc/openoffice2/patches/patch-ce deleted file mode 100644 index 084dbfdc197..00000000000 --- a/misc/openoffice2/patches/patch-ce +++ /dev/null @@ -1,24 +0,0 @@ -$NetBSD: patch-ce,v 1.1 2007/04/01 23:50:59 hira Exp $ - -Security fixes for CVE-2007-0239. This has been fixed in OOo 2.2. - ---- scp2/source/ooo/file_ooo.scp.orig 2007-04-02 07:02:55.000000000 +0900 -+++ scp2/source/ooo/file_ooo.scp 2007-04-02 07:05:41.000000000 +0900 -@@ -347,7 +347,7 @@ - BIN_FILE_BODY; - Dir = gid_Dir_Program; - Name = "gnome-open-url"; -- Styles = (PACKED); -+ Styles = (PACKED, PATCH); - End - - File gid_File_Bin_Gnome_Open_Url_Bin -@@ -361,7 +361,7 @@ - BIN_FILE_BODY; - Dir = gid_Dir_Program; - Name = "kde-open-url"; -- Styles = (PACKED); -+ Styles = (PACKED, PATCH); - End - - File gid_File_Bin_Cde_Open_Url diff --git a/misc/openoffice2/patches/patch-cf b/misc/openoffice2/patches/patch-cf deleted file mode 100644 index afa6363c0fd..00000000000 --- a/misc/openoffice2/patches/patch-cf +++ /dev/null @@ -1,26 +0,0 @@ -$NetBSD: patch-cf,v 1.2 2007/04/02 01:25:49 hira Exp $ - -Security fixes for CVE-2007-0239. This has been fixed in OOo 2.2. - ---- shell/source/unix/exec/shellexec.hxx.orig 2006-12-02 02:57:03.000000000 +0900 -+++ shell/source/unix/exec/shellexec.hxx 2007-04-02 10:07:28.000000000 +0900 -@@ -44,6 +44,10 @@ - #include - #endif - -+#ifndef _RTL_STRBUF_HXX_ -+#include -+#endif -+ - #ifndef _COM_SUN_STAR_LANG_XSERVICEINFO_HPP_ - #include - #endif -@@ -90,4 +94,8 @@ - throw(::com::sun::star::uno::RuntimeException); - }; - -+ -+// helper function - needed for urltest -+void escapeForShell( rtl::OStringBuffer & rBuffer, const rtl::OString & rURL); -+ - #endif diff --git a/misc/openoffice2/patches/patch-cg b/misc/openoffice2/patches/patch-cg deleted file mode 100644 index aac4db54f77..00000000000 --- a/misc/openoffice2/patches/patch-cg +++ /dev/null @@ -1,75 +0,0 @@ -$NetBSD: patch-cg,v 1.2 2007/04/02 01:25:49 hira Exp $ - -Security fixes for CVE-2007-0239. This has been fixed in OOo 2.2. - ---- shell/source/unix/exec/shellexec.cxx.orig 2006-12-02 02:57:03.000000000 +0900 -+++ shell/source/unix/exec/shellexec.cxx 2007-04-02 10:07:28.000000000 +0900 -@@ -52,10 +52,6 @@ - #include - #endif - --#ifndef _RTL_STRBUF_HXX_ --#include --#endif -- - #ifndef _RTL_USTRBUF_HXX_ - #include - #endif -@@ -124,6 +120,20 @@ - } - } - -+void escapeForShell( rtl::OStringBuffer & rBuffer, const rtl::OString & rURL) -+{ -+ sal_Int32 nmax = rURL.getLength(); -+ for(sal_Int32 n=0; n < nmax; ++n) -+ { -+ // escape every non alpha numeric characters (excluding a few "known good") by prepending a '\' -+ sal_Char c = rURL[n]; -+ if( ( c < 'A' || c > 'Z' ) && ( c < 'a' || c > 'z' ) && ( c < '0' || c > '9' ) && c != '/' && c != '.' ) -+ rBuffer.append( '\\' ); -+ -+ rBuffer.append( c ); -+ } -+} -+ - //----------------------------------------------------------------------------------------- - // - //----------------------------------------------------------------------------------------- -@@ -208,7 +218,7 @@ - OString aTmp = OUStringToOString(aProgram, osl_getThreadTextEncoding()); - nIndex = aTmp.lastIndexOf('/'); - if (nIndex > 0) -- aBuffer.append(aTmp.copy(0, nIndex+1)); -+ escapeForShell(aBuffer, aTmp.copy(0, nIndex+1)); - - // Respect the desktop environment - if there is an executable named - // -open-url, pass the url to this one instead -@@ -236,21 +246,19 @@ - - aBuffer.append("open-url"); - #endif -- aBuffer.append(" \'"); -- aBuffer.append(OUStringToOString(aURL, osl_getThreadTextEncoding())); -- aBuffer.append("\'"); -+ aBuffer.append(" "); -+ escapeForShell(aBuffer, OUStringToOString(aURL, osl_getThreadTextEncoding())); - - if ( pDesktopLaunch && *pDesktopLaunch ) - { - aLaunchBuffer.append( pDesktopLaunch ); -- aLaunchBuffer.append( " \'" ); -- aLaunchBuffer.append(OUStringToOString(aURL, osl_getThreadTextEncoding())); -- aLaunchBuffer.append( "\'" ); -+ aLaunchBuffer.append(" "); -+ escapeForShell(aLaunchBuffer, OUStringToOString(aURL, osl_getThreadTextEncoding())); - } - } else { -- aBuffer.append(OUStringToOString(aCommand, osl_getThreadTextEncoding())); -+ escapeForShell(aBuffer, OUStringToOString(aCommand, osl_getThreadTextEncoding())); - aBuffer.append(" "); -- aBuffer.append(OUStringToOString(aParameter, osl_getThreadTextEncoding())); -+ escapeForShell(aBuffer, OUStringToOString(aParameter, osl_getThreadTextEncoding())); - } - - // Prefer DESKTOP_LAUNCH when available -- cgit v1.2.3