in 2.26.3-1: * Patches no longer needed due to inclusion upstream or obsoleted by upstream changes - 0_versioned_plugin_config_file
and in 2.26.3 GVPLUGIN_CONFIG_FILE was introduced, with # Increment if the interface has additions, changes, removals. GVPLUGIN_CURRENT=6 and this was never changed between 2.26 and 2.38. please check the proposed patch, if this works for you.
diff -Nru graphviz-2.38.0/debian/changelog graphviz-2.38.0/debian/changelog --- graphviz-2.38.0/debian/changelog 2014-07-19 12:26:28.000000000 +0000 +++ graphviz-2.38.0/debian/changelog 2014-08-05 08:56:10.000000000 +0000 @@ -1,3 +1,13 @@ +graphviz (2.38.0-5) unstable; urgency=medium + + * QA upload. + * Change the GVPLUGIN_CONFIG_FILE to /usr/lib/graphviz/config6a. + Closes: #756308. + * Remove old libgraphviz4 packaging files. + * Make library packages Multi-Arch: same. + + -- Matthias Klose <d...@debian.org> Tue, 05 Aug 2014 10:51:22 +0200 + graphviz (2.38.0-4) unstable; urgency=medium * QA upload. diff -Nru graphviz-2.38.0/debian/control graphviz-2.38.0/debian/control --- graphviz-2.38.0/debian/control 2014-07-19 12:10:43.000000000 +0000 +++ graphviz-2.38.0/debian/control 2014-07-19 14:24:24.000000000 +0000 @@ -148,6 +148,8 @@ Package: libcgraph6 Architecture: any Section: libs +Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends} Conflicts: libgraphviz4 Description: rich set of graph drawing tools - cgraph library @@ -159,6 +161,8 @@ Package: libcdt5 Architecture: any Section: libs +Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends} Conflicts: libgraphviz4 Description: rich set of graph drawing tools - cdt library @@ -170,6 +174,8 @@ Package: libpathplan4 Architecture: any Section: libs +Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends} Conflicts: libgraphviz4 Description: rich set of graph drawing tools - pathplan library @@ -181,6 +187,8 @@ Package: libgvc6 Architecture: any Section: libs +Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends} Conflicts: libgraphviz4, libgvc5 Description: rich set of graph drawing tools - gvc library @@ -192,6 +200,8 @@ Package: libgvc6-plugins-gtk Architecture: any Section: libs +Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends} Conflicts: libgraphviz4, libgvc5-plugins-gtk Description: rich set of graph drawing tools - gtk plugins @@ -203,6 +213,8 @@ Package: libgvpr2 Architecture: any Section: libs +Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends} Conflicts: libgraphviz4 Replaces: libgvpr1 @@ -215,6 +227,8 @@ Package: libxdot4 Architecture: any Section: libs +Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends} Conflicts: libgraphviz4 Description: rich set of graph drawing tools - xdot library @@ -226,6 +240,8 @@ Package: libgraphviz-dev Architecture: any Section: libdevel +Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} Depends: libcdt5 (= ${binary:Version}), libcgraph6 (= ${binary:Version}), libgvc6 (= ${binary:Version}), diff -Nru graphviz-2.38.0/debian/libcdt5.install graphviz-2.38.0/debian/libcdt5.install --- graphviz-2.38.0/debian/libcdt5.install 2013-12-16 06:43:34.000000000 +0000 +++ graphviz-2.38.0/debian/libcdt5.install 2014-07-19 14:17:54.000000000 +0000 @@ -1 +1 @@ -usr/lib/libcdt*.so.* +usr/lib/*/libcdt*.so.* diff -Nru graphviz-2.38.0/debian/libcgraph6.install graphviz-2.38.0/debian/libcgraph6.install --- graphviz-2.38.0/debian/libcgraph6.install 2013-12-16 06:43:34.000000000 +0000 +++ graphviz-2.38.0/debian/libcgraph6.install 2014-07-19 14:18:02.000000000 +0000 @@ -1 +1 @@ -usr/lib/libcgraph*.so.* +usr/lib/*/libcgraph*.so.* diff -Nru graphviz-2.38.0/debian/libgraphviz-dev.install graphviz-2.38.0/debian/libgraphviz-dev.install --- graphviz-2.38.0/debian/libgraphviz-dev.install 2014-01-16 08:48:27.000000000 +0000 +++ graphviz-2.38.0/debian/libgraphviz-dev.install 2014-07-19 14:18:51.000000000 +0000 @@ -1,7 +1,7 @@ usr/include/graphviz -usr/lib/pkgconfig -usr/lib/*.so -usr/lib/graphviz/*.so +usr/lib/*/pkgconfig +usr/lib/*/*.so +usr/lib/*/graphviz/*.so # usr/share/man/man3/* w/o gv_*.3 (bindings) usr/share/man/man3/cdt.3 diff -Nru graphviz-2.38.0/debian/libgraphviz4.install graphviz-2.38.0/debian/libgraphviz4.install --- graphviz-2.38.0/debian/libgraphviz4.install 2013-12-16 06:43:34.000000000 +0000 +++ graphviz-2.38.0/debian/libgraphviz4.install 1970-01-01 00:00:00.000000000 +0000 @@ -1,7 +0,0 @@ -# To be changed into an in extenso list if plugins are added -usr/lib/graphviz/lib*.so.* -usr/lib/lib*.so.* -usr/share/lintian/overrides - -# Renamed afterwards to graphvizN-config-update in debian/rules -usr/bin/dot usr/sbin diff -Nru graphviz-2.38.0/debian/libgraphviz4.lintian-overrides graphviz-2.38.0/debian/libgraphviz4.lintian-overrides --- graphviz-2.38.0/debian/libgraphviz4.lintian-overrides 2013-12-16 06:43:34.000000000 +0000 +++ graphviz-2.38.0/debian/libgraphviz4.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,5 +0,0 @@ -# That's not true, there's only one: 4 -libgraphviz4: several-sonames-in-same-package libcdt.so.5 libcgraph.so.6 libgraph.so.5 libgvc.so.5 libgvc_builtins.so.4 libpathplan.so.4 libxdot.so.4 - -# We have several shared objects... -libgraphviz4: package-name-doesnt-match-sonames libcdt5 libcgraph6 libgraph5 libgvc5 libgvc-builtins4 libpathplan4 libxdot4 diff -Nru graphviz-2.38.0/debian/libgraphviz4.postinst graphviz-2.38.0/debian/libgraphviz4.postinst --- graphviz-2.38.0/debian/libgraphviz4.postinst 2013-12-16 06:43:34.000000000 +0000 +++ graphviz-2.38.0/debian/libgraphviz4.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,17 +0,0 @@ -#!/bin/sh - -set -e - -# Update the configuration file (/usr/lib/graphviz/config3) -# Needed for the plugins too -if [ -x /usr/sbin/libgraphviz4-config-update ]; then - /usr/sbin/libgraphviz4-config-update -c -fi - -# Remove the old configuration file if present, see README.Debian-packaging -# Needed only in libgraphivzN -if [ -f /usr/lib/graphviz/config ]; then - rm -f /usr/lib/graphviz/config -fi - -#DEBHELPER# diff -Nru graphviz-2.38.0/debian/libgraphviz4.postrm graphviz-2.38.0/debian/libgraphviz4.postrm --- graphviz-2.38.0/debian/libgraphviz4.postrm 2013-12-16 06:43:34.000000000 +0000 +++ graphviz-2.38.0/debian/libgraphviz4.postrm 1970-01-01 00:00:00.000000000 +0000 @@ -1,12 +0,0 @@ -#!/bin/sh - -set -e - -# Remove the configuration file if present, see README.Debian-packaging -# Needed only in libgraphivzN -if [ -f /usr/lib/graphviz/config4 ]; then - rm -f /usr/lib/graphviz/config4 -fi - - -#DEBHELPER# diff -Nru graphviz-2.38.0/debian/libgv-guile.install graphviz-2.38.0/debian/libgv-guile.install --- graphviz-2.38.0/debian/libgv-guile.install 2013-12-16 06:43:34.000000000 +0000 +++ graphviz-2.38.0/debian/libgv-guile.install 2014-07-19 14:19:32.000000000 +0000 @@ -1,2 +1,2 @@ -usr/lib/graphviz/guile/libgv_guile.so +usr/lib/*/graphviz/guile/libgv_guile.so usr/share/man/man3/gv.3guile diff -Nru graphviz-2.38.0/debian/libgv-lua.install graphviz-2.38.0/debian/libgv-lua.install --- graphviz-2.38.0/debian/libgv-lua.install 2013-12-16 06:43:34.000000000 +0000 +++ graphviz-2.38.0/debian/libgv-lua.install 2014-07-19 14:19:37.000000000 +0000 @@ -1,2 +1,2 @@ -usr/lib/graphviz/lua/libgv_lua.so +usr/lib/*/graphviz/lua/libgv_lua.so usr/share/man/man3/gv.3lua diff -Nru graphviz-2.38.0/debian/libgv-ocaml.install graphviz-2.38.0/debian/libgv-ocaml.install --- graphviz-2.38.0/debian/libgv-ocaml.install 2013-12-16 06:43:34.000000000 +0000 +++ graphviz-2.38.0/debian/libgv-ocaml.install 2014-07-19 14:19:44.000000000 +0000 @@ -1,2 +1,2 @@ -usr/lib/graphviz/ocaml +usr/lib/*/graphviz/ocaml usr/share/man/man3/gv.3ocaml diff -Nru graphviz-2.38.0/debian/libgv-perl.install graphviz-2.38.0/debian/libgv-perl.install --- graphviz-2.38.0/debian/libgv-perl.install 2014-07-14 15:51:10.000000000 +0000 +++ graphviz-2.38.0/debian/libgv-perl.install 2014-07-19 14:19:59.000000000 +0000 @@ -2,7 +2,7 @@ use Config; my $vendorarch = substr( $Config{vendorarch}, 1 ); -print "usr/lib/graphviz/perl/gv.pm $vendorarch\n"; -print "usr/lib/graphviz/perl/gv.so $vendorarch/auto/gv\n"; -print "usr/lib/graphviz/perl/libgv_perl.so $vendorarch/auto/gv\n"; +print "usr/lib/*/graphviz/perl/gv.pm $vendorarch\n"; +print "usr/lib/*/graphviz/perl/gv.so $vendorarch/auto/gv\n"; +print "usr/lib/*/graphviz/perl/libgv_perl.so $vendorarch/auto/gv\n"; print "usr/share/man/man3/gv.3perl\n"; diff -Nru graphviz-2.38.0/debian/libgv-php5.install graphviz-2.38.0/debian/libgv-php5.install --- graphviz-2.38.0/debian/libgv-php5.install 2013-12-16 06:43:34.000000000 +0000 +++ graphviz-2.38.0/debian/libgv-php5.install 2014-07-19 14:20:09.000000000 +0000 @@ -1,2 +1,2 @@ -usr/lib/graphviz/php +usr/lib/*/graphviz/php usr/share/man/man3/gv.3php diff -Nru graphviz-2.38.0/debian/libgv-python.install graphviz-2.38.0/debian/libgv-python.install --- graphviz-2.38.0/debian/libgv-python.install 2013-12-16 06:43:34.000000000 +0000 +++ graphviz-2.38.0/debian/libgv-python.install 2014-07-19 14:20:26.000000000 +0000 @@ -1,3 +1,3 @@ usr/lib/python* -usr/lib/graphviz/python* +usr/lib/*/graphviz/python* usr/share/man/man3/gv.3python diff -Nru graphviz-2.38.0/debian/libgv-ruby.install graphviz-2.38.0/debian/libgv-ruby.install --- graphviz-2.38.0/debian/libgv-ruby.install 2014-07-14 14:57:31.000000000 +0000 +++ graphviz-2.38.0/debian/libgv-ruby.install 2014-07-19 14:20:35.000000000 +0000 @@ -1,3 +1,3 @@ -usr/lib/graphviz/ruby/libgv_ruby.so +usr/lib/*/graphviz/ruby/libgv_ruby.so usr/share/man/man3/gv.3ruby usr/lib/*/ruby/vendor_ruby/*/gv.so diff -Nru graphviz-2.38.0/debian/libgv-tcl.install graphviz-2.38.0/debian/libgv-tcl.install --- graphviz-2.38.0/debian/libgv-tcl.install 2013-12-16 06:43:34.000000000 +0000 +++ graphviz-2.38.0/debian/libgv-tcl.install 2014-07-19 14:20:46.000000000 +0000 @@ -1,4 +1,4 @@ -usr/lib/graphviz/tcl/* usr/lib/tcltk/graphviz +usr/lib/*/graphviz/tcl/* usr/lib/tcltk/graphviz usr/share/man/man3/gv.3tcl usr/share/man/man3/gdtclft.3tcl usr/share/man/man3/tkspline.3tk diff -Nru graphviz-2.38.0/debian/libgvc6-plugins-gtk.install graphviz-2.38.0/debian/libgvc6-plugins-gtk.install --- graphviz-2.38.0/debian/libgvc6-plugins-gtk.install 2014-01-16 08:46:27.000000000 +0000 +++ graphviz-2.38.0/debian/libgvc6-plugins-gtk.install 2014-07-19 14:19:25.000000000 +0000 @@ -1,2 +1,2 @@ # To be changed into an in extenso list if plugins are added -usr/lib/graphviz/libgvplugin_gtk.so.* +usr/lib/*/graphviz/libgvplugin_gtk.so.* diff -Nru graphviz-2.38.0/debian/libgvc6-plugins-gtk.postinst graphviz-2.38.0/debian/libgvc6-plugins-gtk.postinst --- graphviz-2.38.0/debian/libgvc6-plugins-gtk.postinst 2014-07-17 18:43:57.000000000 +0000 +++ graphviz-2.38.0/debian/libgvc6-plugins-gtk.postinst 2014-08-05 08:49:22.000000000 +0000 @@ -2,7 +2,7 @@ set -e -# Update the configuration file (/usr/lib/graphviz/config6) +# Update the configuration file (/usr/lib/graphviz/config6a) if [ -x /usr/sbin/libgvc6-config-update ]; then libgvc6-config-update -c fi diff -Nru graphviz-2.38.0/debian/libgvc6-plugins-gtk.postrm graphviz-2.38.0/debian/libgvc6-plugins-gtk.postrm --- graphviz-2.38.0/debian/libgvc6-plugins-gtk.postrm 2014-07-17 18:44:18.000000000 +0000 +++ graphviz-2.38.0/debian/libgvc6-plugins-gtk.postrm 2014-08-05 08:49:29.000000000 +0000 @@ -2,7 +2,7 @@ set -e -# Update the configuration file (/usr/lib/graphviz/config6) +# Update the configuration file (/usr/lib/graphviz/config6a) if [ -x /usr/sbin/libgvc6-config-update ]; then libgvc6-config-update -c fi diff -Nru graphviz-2.38.0/debian/libgvc6.install graphviz-2.38.0/debian/libgvc6.install --- graphviz-2.38.0/debian/libgvc6.install 2013-12-16 06:43:34.000000000 +0000 +++ graphviz-2.38.0/debian/libgvc6.install 2014-07-19 14:19:19.000000000 +0000 @@ -1,11 +1,11 @@ # To be changed into an in extenso list if plugins are added -usr/lib/graphviz/libgvplugin_core.so.* -usr/lib/graphviz/libgvplugin_gd.so.* -usr/lib/graphviz/libgvplugin_neato_layout.so.* -usr/lib/graphviz/libgvplugin_pango.so.* -usr/lib/graphviz/libgvplugin_xlib.so.* -usr/lib/graphviz/libgvplugin_dot_layout.so.* -usr/lib/libgvc*.so.* +usr/lib/*/graphviz/libgvplugin_core.so.* +usr/lib/*/graphviz/libgvplugin_gd.so.* +usr/lib/*/graphviz/libgvplugin_neato_layout.so.* +usr/lib/*/graphviz/libgvplugin_pango.so.* +usr/lib/*/graphviz/libgvplugin_xlib.so.* +usr/lib/*/graphviz/libgvplugin_dot_layout.so.* +usr/lib/*/libgvc*.so.* # Renamed afterwards to libgvcN-config-update in debian/rules usr/bin/dot usr/sbin diff -Nru graphviz-2.38.0/debian/libgvc6.postinst graphviz-2.38.0/debian/libgvc6.postinst --- graphviz-2.38.0/debian/libgvc6.postinst 2014-07-17 18:44:52.000000000 +0000 +++ graphviz-2.38.0/debian/libgvc6.postinst 2014-08-05 08:50:53.000000000 +0000 @@ -2,7 +2,7 @@ set -e -# Update the configuration file (/usr/lib/graphviz/config6) +# Update the configuration file (/usr/lib/graphviz/config6a) # Needed for the plugins too if [ -x /usr/sbin/libgvc6-config-update ]; then libgvc6-config-update -c @@ -11,7 +11,11 @@ # Remove the old configuration file if present, see README.Debian-packaging # Needed only in libgraphivzN if [ -f /usr/lib/graphviz/config ]; then - rm -f /usr/lib/graphviz/config + rm -f /usr/lib/graphviz/config6 +fi +# the current one is now /usr/lib/graphviz/config6a +if [ -f /usr/lib/graphviz/config6a ]; then + rm -f /usr/lib/graphviz/config6 fi #DEBHELPER# diff -Nru graphviz-2.38.0/debian/libgvc6.postrm graphviz-2.38.0/debian/libgvc6.postrm --- graphviz-2.38.0/debian/libgvc6.postrm 2013-12-16 06:43:34.000000000 +0000 +++ graphviz-2.38.0/debian/libgvc6.postrm 2014-08-05 08:46:27.000000000 +0000 @@ -7,6 +7,9 @@ if [ -f /usr/lib/graphviz/config6 ]; then rm -f /usr/lib/graphviz/config6 fi +if [ -f /usr/lib/graphviz/config6a ]; then + rm -f /usr/lib/graphviz/config6a +fi #DEBHELPER# diff -Nru graphviz-2.38.0/debian/libgvpr2.install graphviz-2.38.0/debian/libgvpr2.install --- graphviz-2.38.0/debian/libgvpr2.install 2013-12-16 06:43:34.000000000 +0000 +++ graphviz-2.38.0/debian/libgvpr2.install 2014-07-19 14:20:15.000000000 +0000 @@ -1 +1 @@ -usr/lib/libgvpr*.so.* +usr/lib/*/libgvpr*.so.* diff -Nru graphviz-2.38.0/debian/libpathplan4.install graphviz-2.38.0/debian/libpathplan4.install --- graphviz-2.38.0/debian/libpathplan4.install 2013-12-16 06:43:34.000000000 +0000 +++ graphviz-2.38.0/debian/libpathplan4.install 2014-07-19 14:20:56.000000000 +0000 @@ -1 +1 @@ -usr/lib/libpathplan*.so.* +usr/lib/*/libpathplan*.so.* diff -Nru graphviz-2.38.0/debian/libxdot4.install graphviz-2.38.0/debian/libxdot4.install --- graphviz-2.38.0/debian/libxdot4.install 2013-12-16 06:43:34.000000000 +0000 +++ graphviz-2.38.0/debian/libxdot4.install 2014-07-19 14:21:02.000000000 +0000 @@ -1 +1 @@ -usr/lib/libxdot*.so.* +usr/lib/*/libxdot*.so.* diff -Nru graphviz-2.38.0/debian/patches/series graphviz-2.38.0/debian/patches/series --- graphviz-2.38.0/debian/patches/series 2014-07-19 12:25:03.000000000 +0000 +++ graphviz-2.38.0/debian/patches/series 2014-08-05 08:24:16.000000000 +0000 @@ -10,3 +10,4 @@ ruby-2.1.diff reduce-lab-color.patch add-libm-to-dot-link.patch +versioned-plugin-config-file.diff diff -Nru graphviz-2.38.0/debian/patches/versioned-plugin-config-file.diff graphviz-2.38.0/debian/patches/versioned-plugin-config-file.diff --- graphviz-2.38.0/debian/patches/versioned-plugin-config-file.diff 1970-01-01 00:00:00.000000000 +0000 +++ graphviz-2.38.0/debian/patches/versioned-plugin-config-file.diff 2014-08-05 08:43:41.000000000 +0000 @@ -0,0 +1,15 @@ +Index: b/configure.ac +=================================================================== +--- a/configure.ac ++++ b/configure.ac +@@ -54,7 +54,9 @@ GVPLUGIN_REVISION=0 + # precedence over adding, so set to 0 if both happened. + GVPLUGIN_AGE=0 + +-GVPLUGIN_CONFIG_FILE="config$GVPLUGIN_CURRENT" ++# upstream didn't bump GVPLUGIN_CURRENT between 2.26 (gvc5) and 2.38 (gvc6). ++# just append something to differentiate this, don't go ahead before upstream ++GVPLUGIN_CONFIG_FILE="config$GVPLUGIN_CURRENT"a + AC_DEFINE_UNQUOTED(GVPLUGIN_CONFIG_FILE,"$GVPLUGIN_CONFIG_FILE",[Filename for plugin configuration file.]) + AC_SUBST([GVPLUGIN_CONFIG_FILE]) + diff -Nru graphviz-2.38.0/debian/rules graphviz-2.38.0/debian/rules --- graphviz-2.38.0/debian/rules 2014-07-14 15:42:16.000000000 +0000 +++ graphviz-2.38.0/debian/rules 2014-07-19 14:17:15.000000000 +0000 @@ -61,6 +61,7 @@ ./configure --build=$(DEB_BUILD_GNU_TYPE) --host=$(DEB_HOST_GNU_TYPE) \ --disable-silent-rules \ --prefix=/usr \ + --libdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH) \ --datadir=\$${prefix}/share \ --infodir=\$${prefix}/share/info \ --mandir=\$${prefix}/share/man \ @@ -147,13 +148,13 @@ # out if it is another case, while ignoring if there's no # RPATH at all (there are shell scripts under /usr/bin). for i in `find debian/tmp/usr/bin debian/tmp/usr/lib -type f` ; do \ - case `chrpath -l -k $$i` in \ - *RPATH=/usr/lib/graphviz) ;; \ - *RPATH=/usr/lib) chrpath -d $$i ;; \ - *RPATH=/usr/lib:/usr/lib/graphviz) chrpath -r /usr/lib/graphviz $$i ;; \ - *RPATH=*) echo "Unknown RPATH: $$i" ; exit 1 ;; \ - *) ;; \ - esac ; \ + case `chrpath -l -k $$i` in \ + *RPATH=/usr/lib/$(DEB_HOST_MULTIARCH)/graphviz) ;; \ + *RPATH=/usr/lib/$(DEB_HOST_MULTIARCH)) chrpath -d $$i ;; \ + *RPATH=/usr/lib/$(DEB_HOST_MULTIARCH):/usr/lib/$(DEB_HOST_MULTIARCH)/graphviz) chrpath -r /usr/lib/$(DEB_HOST_MULTIARCH)/graphviz $$i ;; \ + *RPATH=*) echo "Unknown RPATH: $$i" ; exit 1 ;; \ + *) ;; \ + esac ; \ done # Compute the dependencies of the -dev package @@ -166,7 +167,7 @@ --override s/libgvpr$(SO_GVPR)-dev// \ --override s/libxdot$(SO_XDOT)-dev// \ $(CURDIR)/debian/libgraphviz-dev.substvars \ - $(CURDIR)/debian/tmp/usr/lib/*.so + $(CURDIR)/debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/*.so # Move from debian/tmp to the appropriate packages, rename one binary DH_COMPAT=9 dh_install --sourcedir=debian/tmp --list-missing @@ -175,21 +176,21 @@ # Some additional work for libgv-php5 install -d $(PHP_PACKAGE)/$(PHP_EXTENSION_DIR) - mv $(PHP_PACKAGE)/usr/lib/graphviz/php/libgv_php.so \ + mv $(PHP_PACKAGE)/usr/lib/$(DEB_HOST_MULTIARCH)/graphviz/php/libgv_php.so \ $(PHP_PACKAGE)/$(PHP_EXTENSION_DIR)/gv.so install -d $(PHP_PACKAGE)/usr/share/php/libgv-php5 - mv $(PHP_PACKAGE)/usr/lib/graphviz/php/gv.php \ + mv $(PHP_PACKAGE)/usr/lib/$(DEB_HOST_MULTIARCH)/graphviz/php/gv.php \ $(PHP_PACKAGE)/usr/share/php/libgv-php5 - rm -rf $(PHP_PACKAGE)/usr/lib/graphviz + rm -rf $(PHP_PACKAGE)/usr/lib/$(DEB_HOST_MULTIARCH)/graphviz echo "php:Depends=phpapi-`php-config5 --phpapi`" >> $(PHP_PACKAGE).substvars # Some additional work for libgv-lua # 1. Rename using the LUA_VERSION - mv $(LUA_PACKAGE)/usr/lib/graphviz/lua/libgv_lua.so \ - $(LUA_PACKAGE)/usr/lib/graphviz/lua/liblua$(LUA_VERSION)-libgv.so + mv $(LUA_PACKAGE)/usr/lib/$(DEB_HOST_MULTIARCH)/graphviz/lua/libgv_lua.so \ + $(LUA_PACKAGE)/usr/lib/$(DEB_HOST_MULTIARCH)/graphviz/lua/liblua$(LUA_VERSION)-libgv.so # 2. Add a symlink - install -d $(LUA_PACKAGE)/usr/lib/lua/$(LUA_VERSION) - ln -s /usr/lib/graphviz/lua/liblua$(LUA_VERSION)-libgv.so \ + install -d $(LUA_PACKAGE)/usr/lib/$(DEB_HOST_MULTIARCH)/lua/$(LUA_VERSION) + ln -s /usr/lib/$(DEB_HOST_MULTIARCH)/graphviz/lua/liblua$(LUA_VERSION)-libgv.so \ $(LUA_PACKAGE)/usr/lib/lua/$(LUA_VERSION)/gv.so # Some additional work for libgv-python @@ -199,12 +200,12 @@ # will just do the right thing. for i in $(PYTHON_VERSIONS); do \ install -d $(PYTHON_PACKAGE)/usr/lib/$$i/$(call py_sitename_sh, $$i) ; \ - cp $(PYTHON_PACKAGE)/usr/lib/graphviz/python/gv.py \ + cp $(PYTHON_PACKAGE)/usr/lib/$(DEB_HOST_MULTIARCH)/graphviz/python/gv.py \ $(PYTHON_PACKAGE)/usr/lib/$$i/$(call py_sitename_sh, $$i) ; \ - mv $(PYTHON_PACKAGE)/usr/lib/graphviz/$$(echo $$i|sed -e 's/\.//')/*.so \ + mv $(PYTHON_PACKAGE)/usr/lib/$(DEB_HOST_MULTIARCH)/graphviz/$$(echo $$i|sed -e 's/\.//')/*.so \ $(PYTHON_PACKAGE)/usr/lib/$$i/$(call py_sitename_sh, $$i) ; \ done - rm -rf $(PYTHON_PACKAGE)/usr/lib/graphviz + rm -rf $(PYTHON_PACKAGE)/usr/lib/$(DEB_HOST_MULTIARCH)/graphviz # Debian-specific manpage dh_installman -plibgvc$(SO_GVC) \