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

[libreoffice] 03/04: clean up test dependencies



This is an automated email from the git hooks/post-receive script.

rene pushed a commit to branch master
in repository libreoffice.

commit 0ba5548a3c64bd9900f5579a8279f17829f465f2
Author: Rene Engelhard <rene@debian.org>
Date:   Mon Mar 7 23:33:15 2016 +0100

    clean up test dependencies
---
 changelog                      |  10 ++-
 control                        | 143 +----------------------------------------
 control.subsequentcheckbase.in |   2 +-
 rules                          |  25 ++++---
 tests/control                  |   2 +-
 tests/control.in               |   5 ++
 6 files changed, 32 insertions(+), 155 deletions(-)

diff --git a/changelog b/changelog
index b992077..da012ec 100644
--- a/changelog
+++ b/changelog
@@ -5,8 +5,14 @@ libreoffice (1:5.1.1~rc3-2) unstable; urgency=medium
   * debian/rules:
     - unset DISPLAY before running make check; some test(s) might fail
       otherwise
-  * debian/rules, debian/test/*: stop adding -dbgsym to the test Depends:,
-    ci.debian.net doesn't have the debug archive in sources.list -> fail
+  * debian/rules, debian/test/*:
+    - stop adding -dbgsym to the test Depends:,
+      ci.debian.net doesn't have the debug archive in sources.list -> fail
+    - clean up: don't add %BUILD_DEPS_ARCH_ALL% to -subsequentcheckbases
+      Depends: as it doesn't really need it; the tests do, add in in 
+      tests/control. Only depend on junit, ure, java-common in
+      -subsequentcheckbase. Add libreoffice{,-sdbc-hsqldb} dependencies in
+      tests/control.in
   * merge from Ubuntu:
     - update autopkgtest runner patch, removing unhelpful build system deps for
       out-of-tree integration testing
diff --git a/control b/control
index ea756b5..c06710c 100644
--- a/control
+++ b/control
@@ -4363,148 +4363,7 @@ Package: libreoffice-subsequentcheckbase
 Section: libs
 Priority: extra
 Architecture: all
-Depends: ant (>= 1.7.0),
-         ant-optional (>= 1.7.0),
-         autoconf,
-         automake,
-         bc,
-         bison,
-         build-essential,
-         bzip2,
-         chromium (>= 39.0.2171.71-1),
-         coinor-libcoinmp-dev (>= 1.7.6+dfsg1-2),
-         coinor-libcoinutils-dev (>= 2.9.15-3.1),
-         debhelper (>= 9.20160115),
-         default-jdk,
-         default-jdk (>= 2:1.7-52.1),
-         dh-python,
-         doxygen (>= 1.8.4),
-         dpkg-dev (>= 1.18.2~),
-         fastjar,
-         firebird-dev (>= 2.5.2.26540.ds4-2),
-         flex (>= 2.3.35),
-         fontconfig,
-         fonts-crosextra-carlito,
-         fonts-liberation,
-         g++-mingw-w64-i686,
-         gdb,
-         gettext,
-         gobject-introspection (>= 1.32.0),
-         gperf,
-         java-common (>= 0.49),
-         javahelper (>= 0.37~),
-         junit4 (>= 4.8.2-2),
-         kdelibs5-dev (>= 4:4.3.4),
-         libabw-dev (>= 0.1),
-         libarchive-zip-perl,
-         libavahi-client-dev,
-         libbluetooth-dev,
-         libboost-date-time-dev (>= 1.58),
-         libboost-dev (>= 1.58),
-         libboost-iostreams-dev (>= 1.58),
-         libboost-system-dev (>= 1.58),
-         libbsh-java,
-         libcairo2-dev,
-         libcdr-dev (>= 0.1),
-         libclucene-dev (>= 2.3.3.4-4.1),
-         libcmis-dev (>= 0.5.0-3),
-         libcollada2gltfconvert-dev (>= 20140924-2),
-         libcommons-logging-java,
-         libcppunit-dev (>= 1.13.2-2.1),
-         libcups2-dev,
-         libcurl4-gnutls-dev,
-         libdbus-glib-1-dev (>= 0.70),
-         libdconf-dev,
-         libe-book-dev,
-         libebook1.2-dev,
-         libeot-dev,
-         libetonyek-dev,
-         libexpat1-dev,
-         libexttextcat-dev (>= 3.4.1),
-         libfontconfig1-dev,
-         libfreehand-dev (>= 0.1),
-         libfreetype6-dev (>= 2.2.0),
-         libgirepository1.0-dev (>= 1.32),
-         libglew-dev,
-         libglib2.0-dev (>= 2.15.0),
-         libglm-dev (>= 0.9.6.3),
-         libgltf-dev (>= 0.0.2-4),
-         libgraphite2-dev (>= 0.9.3),
-         libgstreamer-plugins-base1.0-dev,
-         libgstreamer1.0-dev,
-         libgtk-3-dev (>= 3.8~),
-         libgtk2.0-dev (>= 2.10),
-         libharfbuzz-dev (>= 0.9.18),
-         libhsqldb1.8.0-java (>> 1.8.0.10),
-         libhunspell-dev (>= 1.1.5-2),
-         libhyphen-dev (>= 2.4),
-         libice-dev,
-         libicu-dev (>= 52),
-         libjpeg-dev,
-         liblangtag-dev (>= 0.4),
-         liblcms2-dev,
-         libldap2-dev,
-         liblpsolve55-dev (>= 5.5.0.13-5+b1),
-         libmdds-dev (>= 0.12),
-         libmspub-dev (>= 0.1),
-         libmwaw-dev (>= 0.3.1),
-         libmysqlclient-dev,
-         libmysqlcppconn-dev (>= 1.1.3-7),
-         libmythes-dev (>= 2:1.2),
-         libneon27-gnutls-dev,
-         libnss3-dev (>= 3.12.3),
-         libo3dgc-dev (>= 0~20131011-2),
-         libodfgen-dev (>= 0.1),
-         liborcus-dev (>= 0.9.2-2),
-         libpagemaker-dev,
-         libpcre3-dev,
-         libpng-dev,
-         libpoppler-cpp-dev,
-         libpoppler-dev (>= 0.12.0),
-         libpoppler-private-dev,
-         libpq-dev (>= 9.0~),
-         libqt4-dev (>= 4:4.8),
-         librdf0-dev (>= 1.0.16-2),
-         libreoffice,
-         librevenge-dev,
-         libsane-dev,
-         libsm-dev,
-         libssl-dev (>= 0.9.8),
-         libsuitesparse-dev (>= 1:3.4.0),
-         libvigraimpex-dev,
-         libvisio-dev (>= 0.1),
-         libvlc5,
-         libwpd-dev (>= 0.10),
-         libwpg-dev (>= 0.3),
-         libwps-dev (>= 0.4),
-         libx11-dev,
-         libxaw7-dev,
-         libxext-dev,
-         libxinerama-dev,
-         libxkbfile-dev,
-         libxml2-dev,
-         libxml2-utils,
-         libxrandr-dev,
-         libxrender-dev,
-         libxslt1-dev,
-         libxt-dev,
-         libxtst-dev,
-         lp-solve (>= 5.5.0.13-5+b1),
-         make (>= 3.81-8.2),
-         maven-repo-helper,
-         opencollada-dev (>= 0.1.0~20140703.ddf8f47+dfsg1-2),
-         pkg-config,
-         python3,
-         python3-dev (>= 3.3),
-         rapidjson-dev,
-         ucpp,
-         unixodbc-dev (>= 2.2.11),
-         unzip,
-         x11proto-render-dev,
-         xsltproc,
-         zip,
-         zlib1g-dev,
-         ${misc:Depends}
+Depends: junit4 (>= 4.8.2-2), libreoffice-java-common, ure, ${misc:Depends}
 Description: LibreOffice java test libraries
  LibreOffice subsequentchecks integration test suite
 
diff --git a/control.subsequentcheckbase.in b/control.subsequentcheckbase.in
index 5d85b5f..ba8c6b8 100644
--- a/control.subsequentcheckbase.in
+++ b/control.subsequentcheckbase.in
@@ -2,7 +2,7 @@ Package: libreoffice-subsequentcheckbase
 Section: libs
 Priority: extra
 Architecture: all
-Depends: libreoffice, build-essential, %BUILD_DEPS_ARCH_ALL%, ${misc:Depends}
+Depends: libreoffice-java-common, ure, junit4 %JUNIT_MIN_VER%, ${misc:Depends}
 Description: LibreOffice java test libraries
  LibreOffice subsequentchecks integration test suite
 
diff --git a/rules b/rules
index f3d3ec2..ec327c8 100755
--- a/rules
+++ b/rules
@@ -1646,7 +1646,11 @@ endif
 
 # Generate control file, because we have so many different languages
 # Based on script by Martin Quinson <Martin.Quinson@tuxfamily.org>
+ifeq "$(BUILD_TEST_PACKAGE)" "y"
+control: debian/control debian/tests/control
+else
 control: debian/control
+endif
 debian/control: $(wildcard debian/control*in) $(SOURCE_TREE)/bin/lo-xlate-lang  debian/rules
 	chmod 755 $(SOURCE_TREE)/bin/lo-xlate-lang
 	sed -e "s#%$(DEB_VENDOR)=\([^%]*\)%#, \1#g#" \
@@ -1816,14 +1820,7 @@ endif
 	perl -pi -e "s,%OOO_REPORTDESIGN_ARCHS%,$(OOO_REPORTDESIGN_ARCHS),g" debian/control
 	perl -pi -e "s,%OOO_NO_REPORTDESIGN_ARCHS%,$(OOO_NO_REPORTDESIGN_ARCHS),g" debian/control
 	perl -pi -e "s#%BUILD_DEPS%#$(strip $(BUILD_DEPS))#g" debian/control
-ifeq "$(BUILD_TEST_PACKAGE)" "y"
-	# we want the build deps as dep on subsequentcheckbase, but strip the arch
-	# specifics as we are arch-all
-	# for now we filter out the arch-specific libc* and ia64, which is ugly,
-	# but better than manual bookkeeping. Also filter out the mips(el)-only
-	# binutils build-dep...
-	perl -pi -e "s#%BUILD_DEPS_ARCH_ALL%#$(strip $(shell echo '$(BUILD_DEPS), $(BUILD_DEPS_INDEP)'|sed -e 's/,/,\n /g'|grep -v libc0.1| grep -v libc6| grep -v ia64|grep -v binutils|grep -v gcj-jdk|grep -v gcj-native-helper|grep -v libgcj-common|grep -v openjdk-6-jdk|sed -e 's/\[[^]]*\]//g'))#g" debian/control
-endif
+	perl -pi -e "s#%JUNIT_MIN_VER%#$(JUNIT_MIN_VER)#g" debian/control
 ifeq "$(BUILD_KDE)" "y"
 	perl -pi -e 's/%LO-DESKTOP-INTEGRATION%/libreoffice-gnome | libreoffice-kde/' debian/control
 else
@@ -1878,7 +1875,17 @@ ifneq "$(DICT_DIR)" "/usr/share/hunspell"
 	perl -pi -e 's/^Breaks:.*myspell.*\n//' debian/control
 endif
 
-.DELETE_ON_ERROR: debian/control
+ifeq "$(BUILD_TEST_PACKAGE)" "y"
+debian/tests/control: debian/tests/control.in debian/control
+	# we want the build deps as dep on subsequentcheckbase, but strip the arch
+	# specifics as we are arch-all
+	# for now we filter out the arch-specific libc* and ia64, which is ugly,
+	# but better than manual bookkeeping. Also filter out the mips(el)-only
+	# binutils build-dep...
+	sed -e "s#%BUILD_DEPS_ARCH_ALL%#$(strip $(shell echo '$(BUILD_DEPS), $(BUILD_DEPS_INDEP)'|sed -e 's/,/,\n /g'|grep -v libc0.1| grep -v libc6| grep -v ia64|grep -v binutils|grep -v gcj-jdk|grep -v gcj-native-helper|grep -v libgcj-common|grep -v openjdk-6-jdk|sed -e 's/\[[^]]*\]//g'))#g" < debian/tests/control.in > debian/tests/control
+endif
+
+.DELETE_ON_ERROR: debian/control debian/tests/control
 
 # All 'important' targets have 2 lines.  The one that is run by
 # dpkg-buildpackage or the user, and the one that does the actual work.  This
diff --git a/tests/control b/tests/control
index dfdf89b..f183afe 100644
--- a/tests/control
+++ b/tests/control
@@ -1,5 +1,5 @@
 Tests: junit-subsequentcheck
-Depends: libreoffice-subsequentcheckbase
+Depends: libreoffice, libreoffice-subsequentcheckbase, libreoffice-sdbc-hsqldb, autoconf, automake, bc, bison, bzip2, fastjar, flex (>= 2.3.35), gperf, libarchive-zip-perl, libcups2-dev, libfontconfig1-dev, libfreetype6-dev (>= 2.2.0), libice-dev, libsm-dev, libx11-dev, libxaw7-dev, libxext-dev, libxinerama-dev, libxkbfile-dev, libxrender-dev, libxt-dev, libxtst-dev, pkg-config, unzip, x11proto-render-dev, xsltproc, zip, zlib1g-dev , libgltf-dev (>= 0.0.2-4) , opencollada-dev (>= 0.1.0~2 [...]
 
 Tests: pyuno-import
 Depends: python3-uno
diff --git a/tests/control.in b/tests/control.in
new file mode 100644
index 0000000..38b762b
--- /dev/null
+++ b/tests/control.in
@@ -0,0 +1,5 @@
+Tests: junit-subsequentcheck
+Depends: libreoffice, libreoffice-subsequentcheckbase, libreoffice-sdbc-hsqldb, %BUILD_DEPS_ARCH_ALL%, build-essential, default-jdk
+
+Tests: pyuno-import
+Depends: python3-uno

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-openoffice/libreoffice.git


Reply to: