[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[SCM] LibreOffice packaging repository branch, debian-experimental-3.4.0, updated. libreoffice_3.4.1-1-17-g308e349



The following commit has been merged in the debian-experimental-3.4.0 branch:
commit 308e349d4ad507dd13c6e7a912080411e93e1bf6
Merge: d992ada57f0b35c2ac345cee4204b0393204a0c0 8324db15c19ce7e281f4d0130f119d06994e506d
Author: Rene Engelhard <rene@debian.org>
Date:   Mon Jul 18 13:43:48 2011 +0200

    Merge remote branch 'origin/master' into debian-experimental-3.4.0

diff --combined changelog
index 2f790c9,3b34cb7..09d20f6
--- a/changelog
+++ b/changelog
@@@ -1,73 -1,21 +1,75 @@@
 -libreoffice (1:3.3.3-5) UNRELEASED; urgency=low
 +libreoffice (1:3.4.1-2) UNRELEASED; urgency=low
  
 -  * debian/patches/update-debian-opt.diff: call dpkg-buildflags correctly
 +  [ Rene Engelhard ]
 +  * debian/libreoffice-common.postinst.in, libreoffice-core.postinst.in,
 +    debian/shell-lib-components.sh:
 +    check for /@OOBASISDIR@/program/.services.rdb before uisng it
 +    (closes: #633396) and replace manual call of the function by
 +    dpkg-trigger. Also run the trigger in -cores postinst
 +    (thanks Jonathan Nieder)
 +  * debian/control.in:
 +    - make new -common break old -evolution/-filter-binfilter
 +  * debian/rules:
 +    - also -Xlibreoffice-dbg on jh_depends... (closes: #633540)
 +    - update ENABLE_OPENGL configure flags, now --enable-opengl is default
 +      upstream
 +
 +  [ Nelson A. de Oliveira ]
 +  * debian/*menu.in, debian/*mime:
 +    - Fix deprecated options when calling soffice and libreoffice
 +     (closes: #634001)
 + 
 + -- Rene Engelhard <rene@debian.org>  Sat, 16 Jul 2011 12:43:50 +0000
  
 +libreoffice (1:3.4.1-1) experimental; urgency=low
 +
 +  * new upstream release
 +    - handles various table columns differing in case correct
 +      (closes: #617596)
 +    - should fix embedding of (some) fonts in PDFs (closes: #616117)
 +    - (still) use libreoffice-build for now; not tagged,
 +      use 069b0a4b4f052255c97ece23f0e37be85921fe27
 +
 +  * debian/patches/debian-debug.diff: readd option to build with small
 +    symbols (removed upstream), otherwise we get a too big -dbg (760M, 2G I-S)
 +  * debian/patches/update-debian-opt.diff: call dpkg-buildflags correctly
 + 
 +  * debian/rules:
 +    - bump build-dep on libmdds-dev to >= 0.5.0
 +    - build-depend on libgraphite2-dev instead of libgraphite-dev
 +    - update for new extension and mingw configure switches
 +    - temprarily don't install gengal, not built anymore since the switch to
 +      GNU Make...
 +    - install .component files to registered-components
 +    - build-dep on translate-toolkit, now needed for translations module
 +  * debian/control.sdk.in, debian/rules: 
 +    - stop building with STLport on i386, just create a symlink in ure.
 +      Should suffice for compat with binary-only OOo extensions
 +  * debian/control.in, debian/rules:
 +     - the script providers are now extensions. split js and bsh out into
 +       extra packages (also closes: #603595)
 +  * debian/uno-libs3.symbols: update 
 +  * debian/rules, debian/patches/packcomponents-remove-split-components.diff: 
 +    remove evoab, binfilter and kdeab deregistering into patch patching
 +    the new packcomponents
 +  * debian/shell-lib-components.sh: add new update_services_rdb() merging
 +    "default" services.rdb and the .component files from registered-components
 +  * debian/libreoffice-common.triggers.in, libreoffice-*.p*.in:
 +    new trigger running update_services_rdb, remove obsolete maintainer scripts
-   * debian/changelog: mention VU#953183 in 1:3.3.3-1
+   * debian/changelog: mention VU#953183/CVE-2011-2685 in 1:3.3.3-1
    * debian/control.in:
      - fix description: s/libreoffice-hyphenation/hyphen/,
        s/libreoffice-thesaurus/mythes/
-   * debian/rules:
+    * debian/rules:
      - don't try to change libreoffice-base when we don't built it
      - build-depend on javahelper (>= 0.37) and use -s
+     - fix build with make 3.82: remove space after, in $(call
    * debian/source.lintian-overrides:
      - override new libreoffice source: dh_pycentral-is-obsolete line 3214
        and libreoffice source: dh_python-is-obsolete line 3223
+     - also -Xlibreoffice-dbg on jh_depends...
  
 - -- Rene Engelhard <rene@debian.org>  Mon, 18 Jul 2011 11:39:49 +0000
 + -- Rene Engelhard <rene@debian.org>  Wed, 06 Jul 2011 16:00:18 +0200
  
  libreoffice (1:3.3.3-4) unstable; urgency=low
  
@@@ -92,7 -40,7 +94,7 @@@ libreoffice (1:3.3.3-3) unstable; urgen
  
  libreoffice (1:3.3.3-2) unstable; urgency=low
  
-   * debian/patches/scripting-bsh-no-envvar.diff,
+   * debian/patches/bsh-hardcode-path.diff,
      debian/patches/disable-rhino.diff: add hacks to fix build
      with the still broken gcj multiarch/ant combo. Disable rhino completely
      as we can't patch the envvar usage out in a sane way
@@@ -106,7 -54,7 +108,7 @@@
      - move evolocal.odb into -evolution proper
      - use OpenJDK on mips(el), seems to work. (ia64 still SIGSEGVs)
    * debian/libreoffice-filter-binfilter.links.in: actually create symlink
 -    for libbindet*so in registered-components 
 +    for libbindet*so in registered-components
    * debian/control.in:
      - move libpaper-utils from Suggests to Recommends
      - fix libreoffice Description: - -filter-binfilter is not installed
@@@ -114,7 -62,7 +116,7 @@@
    * debian/control.in, debian/rules: move libpq-dev builddep to a
      conditional
    * debian/rules, debian/control*in:
 -    - run jh_depends and add ${java:Depends} where we have Java 
 +    - run jh_depends and add ${java:Depends} where we have Java
  
   -- Rene Engelhard <rene@debian.org>  Wed, 29 Jun 2011 10:03:21 +0200
  
@@@ -122,14 -70,14 +124,14 @@@ libreoffice (1:3.3.3-1) unstable; urgen
  
    * new upstream release
      - fixes VU#953183: 'Lotus Word Pro' document import filter
-       multiple vulnerabilities
+       multiple vulnerabilities (CVE-2011-2685)
  
    [ Rene Engelhard ]
    * debian/patches/disable-optional-outplace-ole.diff: as name says; makes
      toolbars work in e.g. Base edit forms (closes: #617319)
  
    * debian/rules:
 -    - disable -sdbc-postgresql until fixed (closes: #620100) 
 +    - disable -sdbc-postgresql until fixed (closes: #620100)
      - stop moving vbaevents*.uno.so to -calc. Move libvbaswobj*uno.so
        to -writer
      - make -l10n-sw (if enabled) depend on locales (>= 2.13-5)
diff --combined rules
index 56d91be,9b662de..1ac3e44
--- a/rules
+++ b/rules
@@@ -24,10 -24,10 +24,10 @@@ BASE_VERSION:=$(shell echo $(SOURCE_VER
  BINARY_VERSION=$(SOURCE_VERSION)
  #BINARY_VERSION=1:2.4.0-$(shell dpkg-parsechangelog  | grep urgency \
  	| awk '{print $$2}' | sed -e s/"("// -e s/")"// | cut -d"-" -f2)
 -HELP_L10N_VIRTUAL_VERSION:=$(shell echo $(UPSTREAM_VERSION) | cut -d: -f2 | tr [~] [\\-])
 -#HELP_L10N_VIRTUAL_VERSION:=3.3
 +#HELP_L10N_VIRTUAL_VERSION:=$(shell echo $(UPSTREAM_VERSION) | cut -d: -f2 | tr [~] [\\-])
 +HELP_L10N_VIRTUAL_VERSION:=3.4
  #VER:=3
 -OOVER:=3.3
 +OOVER:=3.4
  BASIS_VERSION:=$(OOVER)
  NEXT_OOVER:=$(shell echo "$(OOVER) + 0.1" | bc)
  NEXT_BASIS_VERSION:=$(NEXT_OOVER)
@@@ -77,12 -77,12 +77,12 @@@ export QUILT_OPTIONS="-p1 -F0
  # work around tcsh bugs.debian.org/339034: tcsh: Unknown colorls variable `su'
  unexport LS_COLORS
  
 -MWS=OOO330
 -MILESTONE=m19
 +MWS=OOO340
 +MILESTONE=m1
  TAG=$(shell echo $(MWS) | tr A-Z a-z)-$(MILESTONE)
  GIT_TAG=$(MWS)_$(MILESTONE)
 -OOO_BUILD_BRANCH=libreoffice-3-3-3
 -OOO_BUILD_VERSION=3.3.3.1
 +OOO_BUILD_BRANCH=libreoffice-3-4-1
 +OOO_BUILD_VERSION=3.4.1.3
  # in ooo-build releases the same as OOO_BUILD_VERSION
  OOO_BUILD_TARBALL_VERSION=$(OOO_BUILD_VERSION)
  OOO_BUILD_TAG=libreoffice-$(OOO_BUILD_TARBALL_VERSION)
@@@ -109,9 -109,6 +109,9 @@@ BUILD_DEPS
  SYSTEM_STUFF = dicts
  
  BUILD_PYUNO=y
 +ifeq "$(BUILD_PYUNO)" "y"
 +  ENABLE_SCRIPT_PROVIDER_PYTHON=y
 +endif
  PYTHON_HELPER=dh_python2
  # THIS IS ONLY FOR TESTING. When building against a specified pythonX.Y
  # this will work inside OOo but *not* from outside OOo unless the user
@@@ -154,6 -151,8 +154,6 @@@ LIBALTLINUXHYPH_MINVER= (>= 0.1.1-11
  LIBHYPHEN_MINVER= (>= 2.4)
  USE_AGG=n
  # SYSTEM_STUFF += agg
 -USE_STLPORT=n
 -USE_SYSTEM_STLPORT=y
  SYSTEM_STUFF += boost
  BOOST_VERSION=default
  ifeq "$(BOOST_VERSION)" "default"
@@@ -207,8 -206,16 +207,8 @@@ USE_OOO_BUILD_DESKTOPS=
  PACKAGE_SDK=y
  ifeq "$(ENABLE_JAVA)" "y"
    ifeq "$(JDK)" "openjdk"
 -    ifneq "$(ARCH)" "sparc"
 -      RUN_SMOKETEST=y
 -    else
 -      RUN_SMOKETEST=n
 -    endif
 -    ifneq (,$(findstring $(ARCH),$(OOO_STLPORT_ARCHS)))
 -      RUN_SUBSEQUENT_TESTS=y
 -    else
 -      RUN_SUBSEQUENT_TESTS=n
 -    endif
 +    RUN_SMOKETEST=n
 +    RUN_SUBSEQUENT_TESTS=n
    else
      ifneq ($(ON_BUILDD),y)
        RUN_SMOKETEST=n
@@@ -238,19 -245,9 +238,19 @@@ ENABLE_OPENGL=
  SYSTEM_STUFF += openssl
  NEW_DPKG_SHLIBDEPS=y
  ifeq "$(ENABLE_JAVA)" "y"
 -  ENABLE_REPORTDESIGN=y
 +  ifeq (,$(findstring $(ARCH),$(OOO_GCJ_JDK_ARCHS)))
 +    ENABLE_REPORTDESIGN=y
 +    SYSTEM_STUFF += jfreereport
 +  else
 +    ENABLE_REPORTDESIGN=n
 +  endif
    ENABLE_MEDIAWIKI=y
 -  SYSTEM_STUFF += jfreereport apache-commons
 +  SYSTEM_STUFF += apache-commons
 +  # if you change these, add something like disable-rhino.diff and/or remove it as long
 +  # as we have the gcj/ant multiarch braekage. See
 +  # http://lists.debian.org/debian-java/2011/06/msg00108.html and replies
 +  ENABLE_SCRIPT_PROVIDER_BSH=y
 +  ENABLE_SCRIPT_PROVIDER_JS=n
  else
    ENABLE_REPORTDESIGN=n
    ENABLE_MEDIAWIKI=n
@@@ -284,7 -281,7 +284,7 @@@ SYSTEM_STUFF += cppuni
  # otherwise
  INTERNAL_STDLIBS=n
  DEFAULT_IMAGE=galaxy
 -IMAGES:=$(DEFAULT_IMAGE) crystal hicontrast tango oxygen classic
 +IMAGES:=$(DEFAULT_IMAGE) crystal hicontrast tango oxygen
  ENABLE_MYSQLNATIVE=y
  # cannot be disabled, unless you have a internal MySQL somewhere :-)
  SYSTEM_STUFF += mysql mysql-cppconn
@@@ -312,8 -309,7 +312,8 @@@ CONFIGURE_FLAGS= --disable-post-install
  		--host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) \
  		--with-additional-sections="$(ADDITIONAL_SECTIONS)" \
  		--enable-broffice \
 -		--with-extension-integration
 +		--with-extension-integration \
 +		--disable-online-update
  
  ifeq "$(USE_SOURCE_TARBALLS)" "y"
    CONFIGURE_FLAGS += --without-git
@@@ -344,7 -340,7 +344,7 @@@ PLATFORMID := $(shell grep PLATFORMID d
  # ABI-compatability
  OOO_STLPORT_ARCHS= i386
  ifeq "$(ARCH)" "i386"
 -	USE_STLPORT=y
 +	LINK_TO_STLPORT=y
  endif
  
  ifeq "$(ENABLE_OPENGL)" "y"
@@@ -353,29 -349,29 +353,29 @@@
    ifeq (,$(filter $(ARCH),$(OOO_OGLTRANS_ARCHS)))
         ENABLE_OPENGL=n
    endif
-   $(eval $(call gen_no_archs, OOO_OGLTRANS_ARCHS))
+   $(eval $(call gen_no_archs,OOO_OGLTRANS_ARCHS))
  endif
  
  OOO_64BIT_ARCHS = $(filter alpha amd64 ia64 kfreebsd-amd64 ppc64 s390x, $(OOO_ARCHS))
  
  # Java...
  OOO_JAVA_ARCHS = $(OOO_ARCHS)
- $(eval $(call gen_no_archs, OOO_JAVA_ARCHS))
+ $(eval $(call gen_no_archs,OOO_JAVA_ARCHS))
  
  # gcj does not work on ppc, so no need to build -gcj for it
  OOO_GCJ_ARCHS = $(filter-out powerpc powerpcspe ppc64, $(OOO_JAVA_ARCHS))
- $(eval $(call gen_no_archs, OOO_GCJ_ARCHS))
+ $(eval $(call gen_no_archs,OOO_GCJ_ARCHS))
  
  OOO_GCJ_JDK_ARCHS := hppa ia64 kfreebsd-i386 kfreebsd-amd64
  OOO_OPENJDK_ARCHS := $(filter-out $(OOO_GCJ_JDK_ARCHS),$(OOO_JAVA_ARCHS))
- $(eval $(call gen_no_archs, OOO_OPENJDK_ARCHS))
+ $(eval $(call gen_no_archs,OOO_OPENJDK_ARCHS))
  
  OOO_ARCH_DEP_EXTENSIONS_ARCHS := $(OOO_ARCHS)
  
  OOO_BASE_ARCHS := $(filter-out armel,$(OOO_JAVA_ARCHS))
- $(eval $(call gen_no_archs, OOO_BASE_ARCHS))
+ $(eval $(call gen_no_archs,OOO_BASE_ARCHS))
  OOO_REPORTDESIGN_ARCHS := $(filter-out armel,$(OOO_JAVA_ARCHS))
- $(eval $(call gen_no_archs, OOO_REPORTDESIGN_ARCHS))
+ $(eval $(call gen_no_archs,OOO_REPORTDESIGN_ARCHS))
  
  ifneq (,$(findstring $(ARCH),$(OOO_NO_BASE_ARCHS)))
  	PACKAGE_BASE=n
@@@ -442,7 -438,7 +442,7 @@@ endi
  # Debian Squeeze
  ifeq "$(SQUEEZE_BACKPORT)" "y"
    BUGS=mailto:debian-backports@lists.debian.org
 -  SYSTEM_STUFF := $(filter-out libwpd libwpg libwps mythes libtextcat, $(SYSTEM_STUFF))
 +  SYSTEM_STUFF := $(filter-out libwpd libwpg libwps mythes mdds libtextcat graphite, $(SYSTEM_STUFF))
    JUNIT_MIN_VER=
  endif
  
@@@ -476,7 -472,7 +476,7 @@@ endi
  # stuff like the xmlsecurity (which uses nss). For the plugin only,
  # change the OOO_NPSOPLUGIN_ARCHS
  OOO_MOZILLA_ARCHS = $(filter-out nothing, $(OOO_ARCHS))
- $(eval $(call gen_no_archs, OOO_MOZILLA_ARCHS))
+ $(eval $(call gen_no_archs,OOO_MOZILLA_ARCHS))
  
  ifeq "$(USE_SOURCE_TARBALLS)" "n"
  	BUILD_DEPS += , git, rsync
@@@ -493,9 -489,7 +493,9 @@@ ifneq "$(OOO_OGLTRANS_ARCHS)" "
  	BUILD_DEPS += , libgl1-mesa-dev$(OOO_NO_OGLTRANS_ARCHS), libglu1-mesa-dev$(OOO_NO_OGLTRANS_ARCHS)
  endif
  ifeq "$(ENABLE_OPENGL)" "y"
 -	CONFIGURE_FLAGS += --enable-opengl --with-system-mesa-headers
 +	CONFIGURE_FLAGS += --with-system-mesa-headers
 +else
 +	CONFIGURE_FLAGS += --disable-opengl
  endif
  
  ifneq "$(PACKAGE_SDK)" "y"
@@@ -503,19 -497,22 +503,19 @@@
  endif
  
  ifeq "$(ENABLE_MINIMIZER)" "y"
 -	CONFIGURE_FLAGS += --enable-minimizer
 +	CONFIGURE_FLAGS += --enable-ext-presenter-minimizer
  endif
  ifeq "$(ENABLE_PRESENTER_CONSOLE)" "y"
 -	CONFIGURE_FLAGS += --enable-presenter-console
 +	CONFIGURE_FLAGS += --enable-ext-presenter-console
  endif
  ifeq "$(ENABLE_PDFIMPORT)" "y"
 -	CONFIGURE_FLAGS += --enable-pdfimport
 +	CONFIGURE_FLAGS += --enable-ext-pdfimport
  	BUILD_DEPS += , libpoppler-dev (>= 0.8.0)
  endif
  
  ifeq "$(ENABLE_GRAPHITE)" "y"
    ifneq (,$(filter graphite, $(SYSTEM_STUFF)))
 -	BUILD_DEPS += , libgraphite-dev
 -    ifeq "$(USE_STLPORT)" "y"
 -	ADDITIONAL_SECTIONS += SystemBitsWithSTLport
 -    endif
 +	BUILD_DEPS += , libgraphite2-dev (>= 0.9.3)
    endif
  else
  	CONFIGURE_FLAGS += --disable-graphite
@@@ -550,6 -547,7 +550,6 @@@ ifneq "$(BUILD_DBG_PACKAGE)" "y
  else
    # -g gives a far too big deb (>400M, ca. 1GB I-S)
    ifeq (debug,$(findstring debug,$(DEB_BUILD_OPTIONS)))
 -	# ooo-build defaults to --enable-symbols (without SMALL)
  	SMALL_SYMBOLS = n
    else
  	SMALL_SYMBOLS = y
@@@ -564,11 -562,6 +564,11 @@@ endi
  # Small symbols?
  ifeq "$(SMALL_SYMBOLS)" "y"
  	CONFIGURE_FLAGS += --enable-symbols=SMALL
 +	CFLAGS := $(shell echo $(CFLAGS) | sed -e "s/-g/-g1/")
 +	CXXFLAGS := $(shell echo $(CXXFLAGS) | sed -e "s/-g/-g1/")
 +export CFLAGS CXXFLAGS
 +else
 +	CONFIGURE_FLAGS += --enable-symbols
  endif
  
  ifeq (noopt,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
@@@ -619,6 -612,9 +619,6 @@@ ifeq "$(RUN_TESTTOOL)" "y
  endif
  ifneq (,$(filter cppunit, $(SYSTEM_STUFF)))
  	BUILD_DEPS += , libcppunit-dev (>= 1.12)
 -  ifeq "$(USE_STLPORT)" "y"
 -	ADDITIONAL_SECTIONS += SystemBitsWithSTLport
 -  endif
  endif
  ifeq "$(RUN_SUBSEQUENT_TESTS)" "y"
  	BUILD_DEPS += , tcsh
@@@ -643,18 -639,18 +643,18 @@@ ifneq "$(BUILD_ONLY_EN_US)" "y
  	# one to that gid_Module_Root always is english and the other langpacks
  	# have gid_Module_Root.$iso
  	#ISOS=$(shell $(OOO_BUILD_TREE)/bin/openoffice-xlate-lang -i all')
 -	ISOS:=en-US af ar as ast be-BY bg bn br bs ca cs cy da de dz el \
 +	ISOS:=en-US af ar as ast be bg bn br bs ca cs cy da de dz el \
  	  en-GB en-ZA eo es et eu fa fi fr ga gl gu he hi hr hu id is it ja \
 -	  ka km ko ku lt lv mk mn ml mr nb ne nl nn nr ns oc om or \
 +	  ka km ko ku lt lv mk mn ml mr nb ne nl nn nr nso oc om or \
  	  pa-IN pl pt pt-BR ro ru rw si sk sl sr ss st sv \
  	  ta te tg th tn tr ts ug uk uz ve vi xh zh-CN zh-TW zu
  	#HELPISOS:=$(shell $(OOO_BUILD_TREE)/bin/openoffice-xlate-lang -i all') 
  	HELPISOS:=en-US ca cs da de dz el en-GB es et eu fi fr gl hi hu it \
  	  ja km ko nl om pl pt pt-BR ru sk sl sv zh-CN zh-TW
  	#LANGPACKISOS:=$(shell $(OOO_BUILD_TREE)/bin/openoffice-xlate-lang -i all')
 -	LANGPACKISOS:=en-US af ar as ast be-BY bg bn br bs ca cs cy da de dz el \
 +	LANGPACKISOS:=en-US af ar as ast be bg bn br bs ca cs cy da de dz el \
  	  en-GB en-ZA eo es et eu fa fi fr ga gl gu he hi hr hu id is it ja \
 -	  ka km ko ku lt lv mk mn ml mr nb ne nl nn nr ns oc om or \
 +	  ka km ko ku lt lv mk mn ml mr nb ne nl nn nr nso oc om or \
  	  pa-IN pl pt pt-BR ro ru rw si sk sl sr ss st sv \
  	  ta te tg th tn tr ts ug uk uz ve vi xh zh-CN zh-TW zu
    endif
@@@ -699,6 -695,7 +699,6 @@@ ifeq "$(ENABLE_JAVA)" "y
    endif
          TEST_JAVA_HOME=$(JAVA_HOME)
    ifeq "$(BUILD_JARS_NATIVE)" "y"
 -	CONFIGURE_FLAGS += --enable-gcjaot
  	BUILD_DEPS += , gcj-native-helper$(OOO_NO_GCJ_ARCHS), libgcj-common (>= 1:4.4.1)$(OOO_NO_GCJ_ARCHS)
    else
      ifneq "$(OOO_GCJ_JDK_ARCHS)" ""
@@@ -743,14 -740,11 +743,14 @@@ export JAVA_HOM
      ifeq "$(DIST)" "Debian"
  	BUILD_DEPS += , gcc-mingw32$(OOO_NO_JAVA_ARCHS), mingw32-runtime$(OOO_NO_JAVA_ARCHS)
  	CONFIGURE_FLAGS += --enable-build-unowinreg
 -	CONFIGURE_FLAGS += --with-mingwin=i586-mingw32msvc-g++
 +	CONFIGURE_FLAGS += --with-mingw=i586-mingw32msvc-g++
 +	# this normally is done in configure with sed -e s/[cg]++/strip/ but that somehow
 +	# doesn't work. Workaround. FIXME.
 +export MINGWSTRIP = i586-mingw32msvc-strip
      endif
    endif
    ifeq "$(ENABLE_MEDIAWIKI)" "y"
 -	CONFIGURE_FLAGS += --enable-wiki-publisher
 +	CONFIGURE_FLAGS += --enable-ext-wiki-publisher
      ifneq (,$(filter apache-commons, $(SYSTEM_STUFF)))
  	MEDIAWIKI_BUILD_DEPS += , libcommons-codec-java$(OOO_NO_JAVA_ARCHS), libcommons-httpclient-java$(OOO_NO_JAVA_ARCHS), libcommons-lang-java$(OOO_NO_JAVA_ARCHS), libcommons-logging-java$(OOO_NO_JAVA_ARCHS)
  	MEDIAWIKI_JAR_DEPENDS := , libcommons-codec-java, libcommons-httpclient-java, libcommons-lang-java, libcommons-logging-java
@@@ -775,13 -769,13 +775,13 @@@
  	CONFIGURE_FLAGS += --with-system-servlet-api --with-servlet-api-jar=$(shell dpkg -L `dpkg -s libcommons-logging-java | grep Suggests | cut -d"," -f1 | sed -e s/^\ // | awk '{ print $$2 }'` | grep servlet-api.*\.jar$ | head -n 1)
  	BUILD_DEPS += , $(shell dpkg -s libcommons-logging-java | grep Suggests | cut -d"," -f1 | sed -e s/^\ // | awk '{ print $$2 }')
      endif
 -	CONFIGURE_FLAGS += --enable-report-builder
 +	CONFIGURE_FLAGS += --enable-ext-report-builder
    endif
  	OOO_OFFICEBEAN_DEP = libreoffice$(VER)-officebean
  	BUILD_DEPS += , javahelper $(JAVAHELPER_MIN_VERSION)
  else
  	CONFIGURE_FLAGS += --without-java
 -	DEBHELPER_OPTIONS += -Nlibreoffice$(VER)-officebean -Nlibreoffice$(VER)-java-common -Nlibreoffice$(VER)-filter-mobiledev -Nlibreoffice$(VER)-gcj
 +	DEBHELPER_OPTIONS += -Nlibreoffice$(VER)-officebean -Nlibreoffice$(VER)-java-common -Nlibreoffice$(VER)-filter-mobiledev -Nlibreoffice$(VER)-gcj -Nlibreoffice$(VER)-script-provider-bsh -Nlibreoffice$(VER)-script-provider-js
  endif
  
  ifneq "$(MOZILLA)" ""
@@@ -861,8 -855,19 +861,8 @@@ ifeq "$(USE_AGG)" "y
  endif
  
  ifneq "$(OOO_STLPORT_ARCHS)" ""
 -  ifeq "$(USE_SYSTEM_STLPORT)" "y"
  	LIBSTLPORT_MINVER= (>= 4.6.2-3)
  	BUILD_DEPS += , libstlport4.6-dev $(LIBSTLPORT_MINVER) [$(OOO_STLPORT_ARCHS)]
 -	DEV_STL_DEPENDS=, libstlport4.6-dev $(LIBSTLPORT_MINVER) [$(OOO_STLPORT_ARCHS)]
 -   endif
 -endif
 -ifneq "$(USE_STLPORT)" "y"
 -	CONFIGURE_FLAGS += --without-stlport
 -else
 -        CONFIGURE_FLAGS += --with-stlport
 -  ifeq "$(USE_SYSTEM_STLPORT)" "y"
 -	CONFIGURE_FLAGS+= --with-stlport=$(CURDIR)/stlport
 -  endif
  endif
  
  ifneq (,$(filter boost, $(SYSTEM_STUFF)))
@@@ -884,7 -889,7 +884,7 @@@
  endif
  
  ifneq (,$(filter mdds, $(SYSTEM_STUFF)))
 -	BUILD_DEPS += , libmdds-dev
 +	BUILD_DEPS += , libmdds-dev (>= 0.5.0)
  endif
  
  ifneq (,$(filter vigra, $(SYSTEM_STUFF)))
@@@ -954,7 -959,7 +954,7 @@@ els
  endif
  
  ifeq "$(ENABLE_MYSQLNATIVE)" "y"
 -	CONFIGURE_FLAGS += --enable-mysql-connector
 +	CONFIGURE_FLAGS += --enable-ext-mysql-connector
    ifneq (,$(filter mysql, $(SYSTEM_STUFF)))
  	BUILD_DEPS += , libmysqlclient-dev
    endif
@@@ -993,15 -998,12 +993,15 @@@ endi
  ifeq "$(BUILD_BINFILTERS)" "y"
  	CONFIGURE_FLAGS+= --enable-binfilter
  	OOO_BINFILTER_DEP = libreoffice$(VER)-filter-binfilter
 -else
 -	DEBHELPER_OPTIONS+= -Nlibreoffice$(VER)-filter-binfilter
  endif
  
  ifneq "$(BUILD_PYUNO)" "y"
  	DEBHELPER_OPTIONS+= -Npython-uno
 +	CONFIGURE_FLAGS += --disable-python
 +else
 +  ifeq "$(ENABLE_SCRIPT_PROVIDER_PYTHON)" "y"
 +        CONFIGURE_FLAGS += --enable-ext-scripting-python
 +  endif
  endif
  
  ifeq "$(ENABLE_JAVA)" "y"
@@@ -1017,20 -1019,10 +1017,20 @@@
  	BASE_HSQLDB_DEPENDS = libhsqldb-java $(HSQLDB_MINVER), libhsqldb-java (<< $(HSQLDB_TOONEWVER)~)
  	JAVA_GCJ_DEPENDS += , libhsqldb-java-gcj
    endif
 -  ifneq (,$(filter beanshell, $(SYSTEM_STUFF)))
 +  ifeq "$(ENABLE_SCRIPT_PROVIDER_BSH)" "y"
 +    ifneq (,$(filter beanshell, $(SYSTEM_STUFF)))
  	BUILD_DEPS += , bsh (>= 2.0b4)$(OOO_NO_JAVA_ARCHS)
 -	COMMON_BSH_DEPENDS = bsh (>= 2.0b4)
 +	BSH_DEPENDS = bsh (>= 2.0b4)
  	JAVA_GCJ_DEPENDS += , bsh-gcj
 +    endif
 +	CONFIGURE_FLAGS += --enable-ext-scripting-beanshell
 +  else
 + 	DEBHELPER_OPTIONS += -Nlibreoffice$(VER)-script-provider-bsh
 +  endif
 +  ifeq "$(ENABLE_SCRIPT_PROVIDER_JS)" "y"
 +	CONFIGURE_FLAGS += --enable-ext-scripting-javascript	
 +  else
 +	DEBHELPER_OPTIONS += -Nlibreoffice$(VER)-script-provider-js
    endif
  endif
  
@@@ -1115,11 -1107,6 +1115,11 @@@ ifeq "$(PACKAGE_TTF_OPENSYMBOL)" "y
  	BUILD_DEPS_INDEP += , fontforge
  endif
  
 +ifeq "$(BUILD_ONLY_EN_US)" "n"
 +	CONFIGURE_FLAGS += --with-system-translate-toolkit
 +	BUILD_DEPS_INDEP += , translate-toolkit
 +endif
 +
  # Use compiler cache?  Include ccache in DEB_BUILD_OPTIONS for much faster rebuild times
  # A complete build uses about 200Mb of compiler cache.
  ifeq (ccache,$(findstring ccache,$(DEB_BUILD_OPTIONS)))
@@@ -1136,7 -1123,6 +1136,7 @@@ ifeq "$(NUM_CPUS)" "
  	# according to Pavel Janik, build -P<number of cores> -- -P2
  	# is ideal. This sets the first -P according to the number
  	# of CPUs (where dual-core CPUS report 2, too)
 +        BUILD_DEPS += make (>= 3.82)
      ifneq ($(AVAIL_CPUS),1)
  	NUM_CPUS := $(shell expr $(AVAIL_CPUS))
      endif
@@@ -1151,8 -1137,7 +1151,8 @@@ els
      endif
    endif
  endif
 -	CONFIGURE_FLAGS += --with-num-cpus=$(NUM_CPUS)
 +# disabled for now. needs fixed GNU make (#622644)
 +#	CONFIGURE_FLAGS += --with-num-cpus=$(NUM_CPUS)
  	# breaks. At least with 2
  #	CONFIGURE_FLAGS += --with-max-jobs=$(NUM_CPUS)
  
@@@ -1294,7 -1279,6 +1294,7 @@@ endi
  
  	rm -f $(OOO_BUILD_TREE)/src/libreoffice-$(OOO_BUILD_TARBAL_VERSION)*
  	rm -f $(OOO_BUILD_TREE)/src/GSI*
 +	rm -f $(OOO_BUILD_TREE)/src/*.log
  
  	for i in ext-sources-$(OOO_BUILD_TREE)/*; do \
  		rm -f $(OOO_BUILD_TREE)/src/`basename $$i`; \
@@@ -1310,11 -1294,6 +1310,11 @@@
  	rm -f $(OOO_BUILD_TREE)/download
  	rm -f $(OOO_BUILD_TREE)/distro-configs/*.conf
  	rm -f $(OOO_BUILD_TREE)/patches/apply.pl
 +	find $(OOO_BUILD_TREE) -name "Makefile" | xargs rm -f
 +	rm -f $(OOO_BUILD_TREE)/intltool-extract \
 +		$(OOO_BUILD_TREE)/intltool-merge \
 +		$(OOO_BUILD_TREE)/intltool-update
 +	rm -f $(OOO_BUILD_TREE)/scratch/place
  
  	# left-over from ooo-pack-sources
  	rm -rf .releases
@@@ -1496,10 -1475,6 +1496,10 @@@ ifeq "$(ENABLE_EVO2)" "y
  	sed -e "s|libreofficeVER|libreoffice$(VER)|g" \
  		>> debian/control < debian/control.evolution.in
  endif
 +ifeq "$(BUILD_BINFILTERS)" "y"
 +	sed -e "s|libreofficeVER|libreoffice$(VER)|g" \
 +		>> debian/control < debian/control.binfilter.in
 +endif
  ifeq "$(ENABLE_KDEAB)" "y"
  	sed -e "s|libreofficeVER|libreoffice$(VER)|g" \
  		>> debian/control < debian/control.kab.in
@@@ -1542,8 -1517,10 +1542,8 @@@ ifneq (,$(filter hsqldb, $(SYSTEM_STUFF
  	perl -pi -e "s/(Build-Conflicts: .*)/\1, libhsqldb-java (>= $(HSQLDB_TOONEWVER)~)/" debian/control
  endif
  
 -ifneq "$(USE_SYSTEM_STLPORT)" "y"
  	# at least here it crashes the build in some funny way.
  	perl -pi -e "s/(Build-Conflicts: .*)/\1, libstlport4.6-dev/" debian/control
 -endif
  
  ifeq (4.4,$(SYSTEM_GCC_VERSION))
  	perl -pi -e 's/flex \|/flex (>= 2.5.25-7) |/' debian/control
@@@ -1638,6 -1615,17 +1638,6 @@@ ifneq ($(GCC_VERSION),
    endif
  endif
  
 -ifeq "$(USE_STLPORT)" "y"
 -  ifeq "$(USE_SYSTEM_STLPORT)" "y"
 -	# stlport home
 -	if [ ! -d stlport ]; then \
 -		mkdir -p stlport; \
 -		ln -sf /usr/include/stlport stlport/stlport; \
 -		ln -sf /usr/lib stlport/lib; \
 -	fi
 -  endif
 -endif
 -
  ifneq "$(BUILD_ONLY_EN_US)" "y"
    ifneq "$(LANGPACKISOS)" "en-US"
  	# copy and extract extra GSIs 
@@@ -1714,9 -1702,9 +1714,9 @@@ ifeq "$(BUILD_KDE)" "n
  endif
  
  ifeq ($(ON_BUILDD),y)
 -	cd $(OOO_BUILD_TREE) ; PATH=$(BUILD_PATH) LD_LIBRARY_PATH=$(BUILD_LD_LIBRARY_PATH) DEFAULT_TO_ENGLISH_FOR_PACKING=1 ARCH_FLAGS=$(ARCH_FLAGS) TMP=`mktemp -q -d` $(MAKE)
 +	cd $(OOO_BUILD_TREE) ; PATH=$(BUILD_PATH) LD_LIBRARY_PATH=$(BUILD_LD_LIBRARY_PATH) DEFAULT_TO_ENGLISH_FOR_PACKING=1 ARCH_FLAGS=$(ARCH_FLAGS) TMP=`mktemp -q -d` CFLAGS="$(CFLAGS)" CXXFLAGS="$(CXXFLAGS)" $(MAKE) build
  else
 -	cd $(OOO_BUILD_TREE) ; PATH=$(BUILD_PATH) LD_LIBRARY_PATH=$(BUILD_LD_LIBRARY_PATH) DEFAULT_TO_ENGLISH_FOR_PACKING=1 VERBOSE=true ARCH_FLAGS=$(ARCH_FLAGS) TMP=`mktemp -q -d` $(MAKE)
 +	cd $(OOO_BUILD_TREE) ; PATH=$(BUILD_PATH) LD_LIBRARY_PATH=$(BUILD_LD_LIBRARY_PATH) DEFAULT_TO_ENGLISH_FOR_PACKING=1 VERBOSE=true ARCH_FLAGS=$(ARCH_FLAGS) TMP=`mktemp -q -d` CFLAGS="$(CFLAGS)" CXXFLAGS="$(CXXFLAGS)" $(MAKE) build
  endif
  
  	# apparently setting this here globally doesn't work, so hack around.
@@@ -1803,18 -1791,10 +1803,18 @@@ $(STAMP_DIR)/install: $(STAMP_DIR)/buil
  	# somehow in the installer LD_LIBRARY_PATH doesn't contain
  	# /usr/lib/libfakeroot anymore, causiong loads of ERROR:'s from
  	# ld.so. Set LD_PRELOAD to the full path here manually.
 -	cd $(OOO_BUILD_TREE)/; PATH=$(BUILD_PATH) \
 +	cd $(SOURCE_TREE)/; \
 +		 . $(CURDIR)/$(SOURCE_TREE)/*Env*.sh; \
 +		 PATH=$(BUILD_PATH) \
  		 LD_LIBRARY_PATH="/usr/lib/libfakeroot:$(BUILD_LD_LIBRARY_PATH)" \
  		 LD_PRELOAD=/usr/lib/libfakeroot/libfakeroot-$(shell update-alternatives --query fakeroot | grep Value: | cut -d"-" -f2).so \
 -		 DESTDIR=$(CURDIR)/debian/tmp $(MAKE) install
 +		 DESTDIR=$(CURDIR)/debian/tmp \
 +		 solenv/bin/ooinstall /$(OOBRANDDIR)
 +	# FIXME: Move here so that we don't rely on libreoffice-build here.
 +	# Would also obsolete disable-ooinstall-in-package-ooo.diff
 +	cd $(OOO_BUILD_TREE)/bin; \
 +		export OODESTDIR=$(CURDIR)/debian/tmp; \
 +		./package-ooo
  
  	# prepare install/dir files for dh
  	for i in `cd $(CURDIR)/debian/tmp/pkg; ls -1 | xargs`; do \
@@@ -1897,6 -1877,9 +1897,6 @@@ ifeq (sk,$(findstring sk,$(HELPISOS))
  		$(PKGDIR)-help-sk/$(shell echo $(OOBASISDIR) | sed -e s/lib/share/)/help/sk
  endif
  
 -	# add registered-components dir
 -	mkdir -p $(PKGDIR)-core/$(OOBASISDIR)/registered-components
 -
  ifeq "$(ENABLE_JAVA)" "y"
  	# move officebean.jar into -officebean (They will be moved out of -core
  	# in the install-arch target). Do the /usr/share move here already
@@@ -1956,7 -1939,7 +1956,7 @@@ endi
  	rm -f $(PKGDIR)-common/$(OODIR)/program/.testtoolrc
  
  ifeq "$(BUILD_GTK)" "y"
 -	# Gtk quickstarter for the eggtrtray stuff, so to -gtk (via -gnome)
 +	# Gtk quickstarter, so to -gtk (via -gnome)
  	mkdir -p -m755 $(PKGDIR)-gnome/$(OOBRANDDIR)/share/xdg
  	mv $(PKGDIR)-common/$(OOBRANDDIR)/share/xdg/qstart.desktop \
  		$(PKGDIR)-gnome/$(OOBRANDDIR)/share/xdg
@@@ -1966,17 -1949,17 +1966,17 @@@
  		$(PKGDIR)-gnome/$(OODIR)/share/registry
  endif
  
 -ifeq "$(PACKAGE_SDK)" "y"
 -	# move gengal stuff into -dev
 -	mkdir -p $(PKGDIR)-dev/$(OODIR)/program
 -	mv $(PKGDIR)-core/$(OODIR)/program/gengal* \
 -		$(PKGDIR)-dev/$(OODIR)/program
 -	mv $(PKGDIR)-common/$(OODIR)/program/gengal  \
 -		$(PKGDIR)-dev/$(OODIR)/program
 -else
 -	rm -f $(PKGDIR)-core/$(OODIR)/program/gengal*
 -	rm -f $(PKGDIR)-common/$(OODIR)/program/gengal
 -endif
 +#ifeq "$(PACKAGE_SDK)" "y"
 +#	# move gengal stuff into -dev
 +#	mkdir -p $(PKGDIR)-dev/$(OODIR)/program
 +#	mv $(PKGDIR)-core/$(OODIR)/program/gengal* \
 +#		$(PKGDIR)-dev/$(OODIR)/program
 +#	mv $(PKGDIR)-common/$(OODIR)/program/gengal  \
 +#		$(PKGDIR)-dev/$(OODIR)/program
 +#else
 +#	rm -f $(PKGDIR)-core/$(OODIR)/program/gengal*
 +#	rm -f $(PKGDIR)-common/$(OODIR)/program/gengal
 +#endif
  
  ifeq "$(PACKAGE_SDK)" "y"
  	# move SDK documentation into own package
@@@ -2032,8 -2015,7 +2032,8 @@@ $(STAMP_DIR)/maintscripts: $(wildcard d
  	      echo "" >> $$MAINTSCRIPT; \
  	      if egrep -q "(add|remove|validate|sync)_extension" $$MAINTSCRIPT.in; then \
  		 cat debian/shell-lib-extensions.sh >> $$MAINTSCRIPT; \
 -	      elif grep -q services_rdb $$MAINTSCRIPT.in; then \
 +	      fi; \
 +	      if grep -q services_rdb $$MAINTSCRIPT.in; then \
  		 cat debian/shell-lib-components.sh >> $$MAINTSCRIPT; \
  	      fi; \
  	      sed -n '/^#INCLUDE_SHELL_LIB#$$/,$$p' < $$MAINTSCRIPT.in | sed -e '/^#INCLUDE_SHELL_LIB#$$/d' >> $$MAINTSCRIPT; \
@@@ -2180,6 -2162,32 +2180,6 @@@ $(STAMP_DIR)/install-arch: $(STAMP_DIR)
  	dh_testroot
  	umask 022
  
 -ifeq "$(ENABLE_EVO2)" "y"
 -	debian/ure/$(OOBRANDDIR)/ure/bin/regcomp -revoke \
 -		-r $(PKGDIR)-core/$(OODIR)/program/services.rdb \
 -		-br $(PKGDIR)-core/$(OODIR)/program/services.rdb \
 -		-c 'vnd.sun.star.expand:$$OOO_BASE_DIR/program/libevoab$(LIBSUFFIX).so'
 -endif
 -ifeq "$(ENABLE_KDEAB)" "y"
 -	debian/ure/$(OOBRANDDIR)/ure/bin/regcomp -revoke \
 -		-r $(PKGDIR)-core/$(OODIR)/program/services.rdb \
 -		-br $(PKGDIR)-core/$(OODIR)/program/services.rdb \
 -		-c 'vnd.sun.star.expand:$$OOO_BASE_DIR/program/libkab1.so'
 -endif
 -ifeq "$(BUILD_BINFILTERS)" "y"
 -	debian/ure/$(OOBRANDDIR)/ure/bin/regcomp -revoke \
 -		-r $(PKGDIR)-core/$(OODIR)/program/services.rdb \
 -		-br $(PKGDIR)-core/$(OODIR)/program/services.rdb \
 -		-c 'vnd.sun.star.expand:$$OOO_BASE_DIR/program/libbf_migratefilter$(LIBSUFFIX).so'
 -	debian/ure/$(OOBRANDDIR)/ure/bin/regcomp -revoke \
 -		-r $(PKGDIR)-core/$(OODIR)/program/services.rdb \
 -		-br $(PKGDIR)-core/$(OODIR)/program/services.rdb \
 -		-c 'vnd.sun.star.expand:$$OOO_BASE_DIR/program/libbindet$(LIBSUFFIX).so'
 -endif
 -
 -	# the regcomps above fail after done once, force install again
 -	rm -f $(STAMP_DIR)/install
 -
  	# move the URE to /usr/lib/ure
  	mv debian/ure/$(OOBRANDDIR)/ure debian/ure/usr/lib
  	rmdir debian/ure/$(OOBRANDDIR)
@@@ -2250,9 -2258,6 +2250,9 @@@ ifeq "$(ENABLE_KDEAB)" "y
  	for f in libkab*so; do \
  	  mv $(PKGDIR)-core/$(OODIR)/program/$$f $(PKGDIR)-kab/$(OODIR)/program || exit 1 ;\
  	done
 +        mkdir -p $(PKGDIR)-kab/$(OODIR)/registered-components
 +        install -m644 $(SOURCE_TREE)/solver/$(shell . $(SOURCE_TREE)/*Env*.sh; echo $$UPD/$$OUTPATH$$PROEXT)/xml/kab1.component \
 +                $(PKGDIR)-kab/$(OODIR)/registered-components/kab1.component
  endif
  
  	# move the GNOME stuff which are *not* in gid_Module_Optional_Gnome
@@@ -2263,7 -2268,9 +2263,7 @@@ ifeq "$(BUILD_GTK)" "y
  	for f in fps_gnome.uno.so libvclplug_gtk*.so; do \
  	  mv $(PKGDIR)-core/$(OODIR)/program/$$f $(PKGDIR)-gnome/$(OODIR)/program || exit 1;\
  	done
 -	for f in libeggtray* libqstart_gtk*; do \
 -	  mv $(PKGDIR)-core/$(OODIR)/program/$$f $(PKGDIR)-gnome/$(OODIR)/program || exit 1;\
 -	done
 +	mv $(PKGDIR)-core/$(OODIR)/program/libqstart_gtk* $(PKGDIR)-gnome/$(OODIR)/program || exit 1
  endif
  
  	# split out gtk stuff
@@@ -2291,17 -2298,6 +2291,17 @@@ endi
  ifeq "$(ENABLE_EVO2)" "y"
  	mkdir -p -m755 $(PKGDIR)-evolution/$(OODIR)/program
  	mv $(PKGDIR)-core/$(OODIR)/program/libevoab*.so $(PKGDIR)-evolution/$(OODIR)/program
 +	mkdir -p $(PKGDIR)-evolution/$(OODIR)/registered-components
 +	install -m644 $(SOURCE_TREE)/solver/$(shell . $(SOURCE_TREE)/*Env*.sh; echo $$UPD/$$OUTPATH$$PROEXT)/xml/evoab.component \
 +		$(PKGDIR)-evolution/$(OODIR)/registered-components/evoab.component
 +endif
 +
 +ifeq "$(BUILD_BINFILTERS)" "y"
 +	mkdir -p $(PKGDIR)-filter-binfilter/$(OODIR)/registered-components
 +	for i in bf_migratefilter bindet; do \
 +		install -m644 $(SOURCE_TREE)/solver/$(shell . $(SOURCE_TREE)/*Env*.sh; echo $$UPD/$$OUTPATH$$PROEXT)/xml/$$i.component \
 +                $(PKGDIR)-filter-binfilter/$(OODIR)/registered-components/$$i.component; \
 +	done
  endif
  
  ifeq "$(PACKAGE_NPSOPLUGIN)" "y"
@@@ -2357,10 -2353,10 +2357,10 @@@ endi
  		$(PKGDIR)-base/$(OODIR)/program; \
  
  	# linked (amongst others) to libsc*
 -	mv $(PKGDIR)-core/$(OODIR)/program/libvbaobj*uno.so \
 +	mv $(PKGDIR)-core/$(OODIR)/program/vbaobj*uno.so \
  			$(PKGDIR)-calc/$(OODIR)/program
  	# linked (amongst others) to libsw*
 -	mv $(PKGDIR)-core/$(OODIR)/program/libvbaswobj*uno.so \
 +	mv $(PKGDIR)-core/$(OODIR)/program/vbaswobj*uno.so \
  			$(PKGDIR)-writer/$(OODIR)/program
  
  ifeq "$(ENABLE_JAVA)" "y"
@@@ -2472,12 -2468,6 +2472,12 @@@ ifeq "$(BUILD_PYUNO)" "y
  	  echo 'PYTHONPATH=$$PYTHONHOME $$PYTHONHOME/site-packages $$PYTHONHOME/lib-dynload $$PYTHONHOME/lib-tk $$ORIGIN' \
  	) > debian/python-uno/$(OODIR)/program/pythonloader.unorc
  	chmod u-w debian/python-uno/$(OODIR)/program/pythonloader.unorc
 +  ifeq "$(ENABLE_SCRIPT_PROVIDER_PYTHON)" "y"
 +	mkdir -p debian/python-uno/$(OOBRANDDIR)/share/extensions
 +	mv debian/tmp/$(OOBRANDDIR)/share/extensions/script-provider-for-python \
 +		debian/python-uno/$(OOBRANDDIR)/share/extensions
 +	rm -f $debian/python-uno/$(OOBRANDDIR)/share/extensions/script-provider-for-python/registration/LICENSE
 +  endif
  
  	mkdir -p debian/python-uno/usr/share/doc/python-uno
  	cp -r $(SOURCE_TREE)/pyuno/demo \
@@@ -2494,6 -2484,8 +2494,6 @@@ ifeq "$(ENABLE_MONO)" "y
  	mkdir -p -m755 debian/cli-uno-bridge/$(OOUREDIR)/lib
  	mv $(PKGDIR)-core/$(OOBRANDDIR)/ure/lib/cli_uno_bridge.dll \
  		debian/cli-uno-bridge/$(OOUREDIR)/lib
 -	mv $(PKGDIR)-core/$(OOBRANDDIR)/ure/lib/cli_uno_bridge.dll.config \
 -		debian/cli-uno-bridge/$(OOUREDIR)/lib
  	mv $(PKGDIR)-core/$(OOBRANDDIR)/ure/lib/mono_loader*.uno.so \
  		debian/cli-uno-bridge/$(OOUREDIR)/lib
  
@@@ -2510,6 -2502,12 +2510,6 @@@ endi
  	rm -rf $(PKGDIR)-core/$(OOBRANDDIR)/ure
  
  ifeq "$(PACKAGE_SDK)" "y"
 -  ifeq "$(USE_SYSTEM_STLPORT)" "y"
 -	# when we use external stlport, we just can and should do a symlink
 -	# for the SDK includes
 -	cd $(PKGDIR)-dev/usr/include/$(OODIRNAME) && \
 -		rm -rf stl && ln -s /usr/include/stlport stl
 -  endif
    ifeq "$(ENABLE_JAVA)" "y"
  	# move SDK Java stuff into /usr/share/java
  	rm -f $(PKGDIR)-dev/$(OOSDKDIR)/classes
@@@ -2552,7 -2550,6 +2552,7 @@@
  		rm docs
  
  	# install gsicheck into -dev
 +	mkdir -p $(PKGDIR)-dev/$(OODIR)/program
  	install -m755 $(SOURCE_TREE)/solver/$(shell . $(SOURCE_TREE)/*Env*.sh; echo $$UPD/$$OUTPATH$$PROEXT)/bin/gsicheck \
  		$(PKGDIR)-dev/$(OODIR)/program/gsicheck.bin
  	( \
@@@ -2580,10 -2577,12 +2580,10 @@@ ifeq "$(INTERNAL_STDLIBS)" "y
  	echo "libstdc++	$$LIBSTDCPP_SOVER" > debian/shlibs.override.stdlibs; \
  	echo "libgcc_s	$$LIBGCC_SOVER" >> debian/shlibs.override.stdlibs
  endif
 -ifeq "$(USE_STLPORT)" "y"
 -  ifeq "$(USE_SYSTEM_STLPORT)" "y"
 +ifeq "$(LINK_TO_STLPORT)" "y"
  	rm -f debian/ure/$(OOUREDIR)/lib/libstlport*
  	ln -s `readlink -f /usr/lib/libstlport_gcc.so` \
  		debian/ure/$(OOUREDIR)/lib/libstlport_gcc.so
 -  endif
  endif
  
  ifeq "$(ENABLE_JAVA)" "y"
@@@ -2683,12 -2682,10 +2683,12 @@@ ifeq "$(ENABLE_PDFIMPORT)" "y
  	rm -f $(PKGDIR)-pdfimport/$(OOBRANDDIR)/share/extensions/pdfimport/registration/LICENSE
  endif
  
 -	# move services.rdb to /var/lib/openoffice
 -	mkdir -p $(PKGDIR)-core/var/lib/$(OODIRNAME)/basis$(OOVER)/program
 +	# move "default" services.rdb to a hidden file
  	mv $(PKGDIR)-core/usr/lib/$(OODIRNAME)/basis$(OOVER)/program/services.rdb \
 -		$(PKGDIR)-core/var/lib/$(OODIRNAME)/basis$(OOVER)/program/services.rdb
 +		$(PKGDIR)-core/usr/lib/$(OODIRNAME)/basis$(OOVER)/program/.services.rdb
 +	# create dir for services.rdb which is read. like when we merged
 + 	# additional/optional components
 +	mkdir -p $(PKGDIR)-core/var/lib/$(OODIRNAME)/basis$(OOVER)/program
  	ln -s /var/lib/$(OODIRNAME)/basis$(OOVER)/program/services.rdb \
  		$(PKGDIR)-core/usr/lib/$(OODIRNAME)/basis$(OOVER)/program/services.rdb
  
@@@ -2910,10 -2907,15 +2910,10 @@@ endi
  	  for x in *.png; do convert $$x `basename $$x .png`.xpm; done
  
  ifeq "$(ENABLE_JAVA)" "y"
 -	# symlink jars we use externally
    ifneq (,$(filter saxon, $(SYSTEM_STUFF)))
  	ln -sf /usr/share/java/saxonb.jar \
  		$(PKGDIR)-java-common/$(OODIR)/program/classes/saxon9.jar
    endif
 -  ifneq (,$(filter beanshell, $(SYSTEM_STUFF)))
 -	ln -sf /usr/share/java/bsh.jar \
 -	        $(PKGDIR)-java-common/$(OODIR)/program/classes/bsh.jar
 -  endif
  endif
  	# remove extra license files
  	rm -rf $(PKGDIR)-common/$(OOBRANDDIR)/licenses
@@@ -2998,6 -3000,7 +2998,6 @@@ endi
  	for i in $(IMAGES); do \
  		z=images_$$i.zip; p=$$i; \
  		case "$$i" in $(DEFAULT_IMAGE)) z=images.zip; esac; \
 -		case "$$i" in classic) p=andromeda; esac; \
  		mkdir -p $(PKGDIR)-style-$$p/$(shell echo $(OODIR) | sed -e s/lib/share/)/share/config; \
  		mv $(PKGDIR)-common/$(OODIR)/share/config/$$z \
  			$(PKGDIR)-style-$$p/$(shell echo $(OODIR) | sed -e s/lib/share/)/share/config/; \
@@@ -3040,33 -3043,6 +3040,33 @@@ ifeq "$(PACKAGE_SDK)" "y
  		ln -s /$(OOSDKDIR)/index.html index.html
  endif
  
 +ifeq "$(ENABLE_JAVA)" "y"
 +  ifeq "$(ENABLE_SCRIPT_PROVIDER_BSH)" "y"
 +	rm -rf $(PKGDIR)-script-provider-bsh
 +	mkdir -p $(PKGDIR)-script-provider-bsh/$(OOBRANDDIR)/share/extensions
 +	mv debian/tmp/$(OOBRANDDIR)/share/extensions/script-provider-for-beanshell \
 +		$(PKGDIR)-script-provider-bsh/$(OOBRANDDIR)/share/extensions
 +	rm -f $(PKGDIR)-script-provider-bsh/$(OOBRANDDIR)/share/extensions/script-provider-for-beanshell/registration/LICENSE
 +    ifneq (,$(filter beanshell, $(SYSTEM_STUFF)))
 +	ln -sf /usr/share/java/bsh.jar \
 +	        $(PKGDIR)-script-provider-bsh/$(OOBRANDDIR)/share/extensions/script-provider-for-beanshell/bsh.jar
 +    endif
 +	mkdir -p $(PKGDIR)-script-provider-bsh/$(OODIR)/share/Scripts
 +	mv $(PKGDIR)-common/$(OODIR)/share/Scripts/beanshell \
 +		$(PKGDIR)-script-provider-bsh/$(OODIR)/share/Scripts
 +  endif
 +
 +  ifeq "$(ENABLE_SCRIPT_PROVIDER_JS)" "y"
 +	rm -rf $(PKGDIR)-script-provider-js
 +	mkdir -p $(PKGDIR)-script-provider-js/$(OOBRANDDIR)/share/extensions
 +	mv debian/tmp/$(OOBRANDDIR)/share/extensions/script-provider-for-javascript \
 +		$(PKGDIR)-script-provider-js/$(OOBRANDDIR)/share/extensions
 +	mkdir -p $(PKGDIR)-script-provider-js/$(OODIR)/share/Scripts
 +	mv $(PKGDIR)-common/$(OODIR)/share/Scripts/javascript \
 +		$(PKGDIR)-script-provider-js/$(OODIR)/share/Scripts
 +  endif
 +endif
 +
  ifeq "$(ENABLE_REPORTDESIGN)" "y"
    ifeq "$(ENABLE_JAVA)" "y"
  	rm -rf $(PKGDIR)-report-builder
@@@ -3133,13 -3109,16 +3133,13 @@@ ifeq "$(USE_OOO_BUILD_DESKTOPS)" "n
  	    -e 's/  / /' \
  	    < $$dirname/extension.desktop \
  	    > $(PKGDIR)-common/usr/share/mimelnk/application/vnd.openofficeorg.extension.desktop || exit 1
  	perl -pi -e "s/Icon=openofficeorg.*-extension/Icon=application-vnd.openofficeorg.extension.png/" $(PKGDIR)-common/usr/share/mimelnk/application/vnd.openofficeorg.extension.desktop
  endif
  
 -	# fix permission
 -	chmod 644 $(PKGDIR)-common/$(OODIR)/program/gengalrc
 +#ifeq "$(PACKAGE_SDK)" "y"
 +#	# fix permission
 +#	chmod 644 $(PKGDIR)-common/$(OODIR)/program/gengalrc
 +#endif
  
  	# install extension shell lib for use by extensions not from here
  	install -D -m644 debian/shell-lib-extensions.sh \
@@@ -3246,8 -3225,8 +3246,8 @@@ ifeq "$(ENABLE_MONO)" "y
  	dh_installcligac -s
  endif
  	dh_compress -s -X.py -X.mk -X.sxd
 -	dh_makeshlibs -puno-libs3 -V"ure (>= $(shell grep UREPACKAGEVERSION $(SOURCE_TREE)/instsetoo_native/util/openoffice.lst | awk '{ print $$2 }'))" -- -c0 -v$(shell grep UREPACKAGEVERSION $(SOURCE_TREE)/instsetoo_native/util/openoffice.lst | awk '{ print $$2 }')+LibO`echo $(BINARY_VERSION) | cut -d: -f2`
 -	dh_makeshlibs -n -pure -V"ure (>= $(shell grep UREPACKAGEVERSION $(SOURCE_TREE)/instsetoo_native/util/openoffice.lst | awk '{ print $$2 }'))" -- -v$(shell grep UREPACKAGEVERSION $(SOURCE_TREE)/instsetoo_native/util/openoffice.lst | awk '{ print $$2 }')+LibO`echo $(BINARY_VERSION) | cut -d: -f2`
 +	dh_makeshlibs -puno-libs3 -V"ure (>= $(shell grep UREPACKAGEVERSION $(SOURCE_TREE)/instsetoo_native/util/openoffice.lst | awk '{ print $$2 }'))" -- -c0 -v`echo $(BINARY_VERSION) | cut -d: -f2`
 +	dh_makeshlibs -n -pure -V"ure (>= $(shell grep UREPACKAGEVERSION $(SOURCE_TREE)/instsetoo_native/util/openoffice.lst | awk '{ print $$2 }'))" -- -v`echo $(BINARY_VERSION) | cut -d: -f2`
  	# ugly hack, but why does that happen? It's not in .symbols...
  	TMP=`mktemp -q`; \
  	grep -v PRIVATE debian/uno-libs3/DEBIAN/symbols > $$TMP && \
@@@ -3289,9 -3268,6 +3289,9 @@@ ifeq "$(ENABLE_JAVA)" "y
  			-ldebian/uno-libs3/$(OOUREDIR)/lib:debian/ure/$(OOUREDIR)/lib:$(PKGDIR)-core/$(OODIR)/program:$(GCJ_JAWT_DIR) \
  			$(SHLIBS_OVERRIDE)
  endif
 +ifeq "$(LINK_TO_STLPORT)" "y"
 +        perl -pi -e 's/(shlibs.*$$)/$$1, $(shell cat /var/lib/dpkg/info/libstlport4.6*.shlibs | awk '{ print $$3,$$4,$$5 }')/' debian/ure.substvars
 +endif
  ifeq "$(ENABLE_MONO)" "y"
  	dh_makeclilibs -s
  	dh_clideps -s
@@@ -3317,9 -3293,10 +3317,9 @@@ endi
  		-Nlibreoffice$(VER)-pdfimport \
  		-Nlibreoffice$(VER)-sdbc-postgresql \
  		-Nlibreoffice$(VER)-mysql-connector -- \
 -		-V"ure:Version=$(shell grep UREPACKAGEVERSION $(SOURCE_TREE)/instsetoo_native/util/openoffice.lst | awk '{ print $$2 }')+LibO`echo $(BINARY_VERSION) | cut -d: -f2`" \
 +		-V"ure:Version=$(shell grep UREPACKAGEVERSION $(SOURCE_TREE)/instsetoo_native/util/openoffice.lst | awk '{ print $$2 }')" \
  		-V'base-version=$(BASE_VERSION)' \
  		-V'help-l10n-virtual-version=$(HELP_L10N_VIRTUAL_VERSION)' \
 -		-V'dev-stl-depends=$(DEV_STL_DEPENDS)' \
  		-V'base-hsqldb-depends=$(BASE_HSQLDB_DEPENDS)' \
  		-V'java-common-depends=$(JAVA_COMMON_DEPENDS) $(JAVA_COMMON_DEPENDS_VERSION)' \
  		-V'java-runtime-depends=$(JAVA_RUNTIME_DEPENDS)' \
@@@ -3365,9 -3342,9 +3365,9 @@@ ifeq "$(PACKAGE_BASE)" "y
  endif
  endif
  	dh_gencontrol -pure -pure-dbg -puno-libs3 -puno-libs3-dbg -- \
 -		-V"ure:Version=$(shell grep UREPACKAGEVERSION $(SOURCE_TREE)/instsetoo_native/util/openoffice.lst | awk '{ print $$2 }')+LibO`echo $(BINARY_VERSION) | cut -d: -f2`" \
 -		-v$(shell grep UREPACKAGEVERSION $(SOURCE_TREE)/instsetoo_native/util/openoffice.lst | awk '{ print $$2 }')+LibO`echo $(BINARY_VERSION) | cut -d: -f2`
 -	dh_md5sums -s -X$(shell echo $(OOBASISDIR) | sed -e s/usr/var/)/program/services.rdb
 +		-V"ure:Version=`echo $(BINARY_VERSION) | cut -d: -f2`" \
 +		-v"`echo $(BINARY_VERSION) | cut -d: -f2`"
 +	dh_md5sums -s
  	dh_builddeb -s $(DEBHELPER_OPTIONS) $(BUILDDEB_OPTIONS)
  
  	touch $@
@@@ -3454,7 -3431,7 +3454,7 @@@ endi
  ifeq "$(ENABLE_JAVA)" "y"
  	# the help recommends lucene. this is enough. no need for a hard depend in
          # -common, IMHO
 -	jh_depends -i -Xbsh -Xlibreoffice$(VER)-gcj -Xlibreoffice$(VER)-dbg -Xliblucene2-java
 +	jh_depends -i -Xlibreoffice$(VER)-gcj -Xlibreoffice$(VER)-dbg -Xliblucene2-java
  endif
  	dh_gencontrol -i $(DEBHELPER_OPTIONS) \
  		-Nlibreoffice$(VER)-report-builder \
@@@ -3470,7 -3447,7 +3470,7 @@@
  		-V'basis-version=$(BASIS_VERSION)' \
  		-V'next-basis-version=$(NEXT_BASIS_VERSION)' \
  		-V'help-l10n-virtual-version=$(HELP_L10N_VIRTUAL_VERSION)' \
 -		-V'common-bsh-depends=$(COMMON_BSH_DEPENDS)' \
 +		-V'bsh-depends=$(BSH_DEPENDS)' \
  		-V'java-common-depends=$(JAVA_COMMON_DEPENDS)' \
  		-V'java-runtime-depends=$(JAVA_RUNTIME_DEPENDS)' \
  		-V'lucene-depends=$(LUCENE_DEPENDS)' \

-- 
LibreOffice packaging repository


Reply to: