Hi Emilio,That is expected, we decide to change -debian suffix to -3.6 to be able to co install several version in the future -3.7 -4.0,as that is something our users my wish. I asked in Java dev list what was the proper way to deal with multiple java verionsof a package and that is the recommended approach.
--On Thu, Mar 16, 2017 at 7:01 PM, Emilio Pozuelo Monfort <pochu@debian.org> wrote:
Hi José,
This results in:
On 16/03/17 17:57, José Gutiérrez de la Concha wrote:
> Package: release.debian.org
> Severity: normal
> User: release.debian.org@packages.debian.org
> Usertags: unblock
>
>
> Hi,
>
> I want to request unblock of zeroc-ice/3.6.3-5, it include a fix
> for RC bug 857219
>
> There was a broken symlink in the previous version that should have
> not been included in the package.
>
> The new package also include a minor fix to not install unversioned
> jar files.
>
> debdiff included bellow
>
> debdiff zeroc-ice_3.6.3-4.dsc zeroc-ice_3.6.3-5.dsc
> diff -Nru zeroc-ice-3.6.3/debian/changelog zeroc-ice-3.6.3/debian/changel og
> --- zeroc-ice-3.6.3/debian/changelog 2016-12-05 08:37:57.000000000 +0000
> +++ zeroc-ice-3.6.3/debian/changelog 2017-03-09 15:22:39.000000000 +0000
> @@ -1,3 +1,10 @@
> +zeroc-ice (3.6.3-5) unstable; urgency=medium
> +
> + * Do not install libIceStormService.so (Closes: #857219)
> + * Fix libzeroc-ice3.6-java install to use 3.6 name
> +
> + -- Jose <jose@zeroc.com> Thu, 09 Mar 2017 16:22:39 +0100
> +
> zeroc-ice (3.6.3-4) unstable; urgency=medium
>
> * Move javahelper to Build-Depends to fix Bug#847010
> diff -Nru zeroc-ice-3.6.3/debian/libzeroc-ice3.6-java.poms zeroc-ice-3.6.3/debian/libzero c-ice3.6-java.poms
> --- zeroc-ice-3.6.3/debian/libzeroc-ice3.6-java.poms 2016-12-05 08:37:57.000000000 +0000
> +++ zeroc-ice-3.6.3/debian/libzeroc-ice3.6-java.poms 2017-03-09 15:22:39.000000000 +0000
> @@ -1,9 +1,9 @@
> -java/lib/ice-3.6.3.pom --artifact=java/lib/ice-3.6.3.jar
> -java/lib/icebox-3.6.3.pom --artifact=java/lib/icebox-3.6.3.jar
> -java/lib/icediscovery-3.6.3.pom --artifact=java/lib/icediscove ry-3.6.3.jar
> -java/lib/icelocatordiscovery-3.6.3.pom --artifact=java/lib/icelocator discovery-3.6.3.jar
> -java/lib/icegrid-3.6.3.pom --artifact=java/lib/icegrid-3.6.3.jar
> -java/lib/icestorm-3.6.3.pom --artifact=java/lib/icestorm-3.6.3.jar
> -java/lib/icepatch2-3.6.3.pom --artifact=java/lib/icepatch2-3.6.3.jar
> -java/lib/glacier2-3.6.3.pom --artifact=java/lib/glacier2-3.6.3.jar
> -java/lib/freeze-3.6.3.pom --artifact=java/lib/freeze-3.6.3.jar
> +java/lib/ice-3.6.3.pom --artifact=java/lib/ice-3.6.3.jar --java-lib --no-usj-versionless
> +java/lib/icebox-3.6.3.pom --artifact=java/lib/icebox-3.6.3.jar --java-lib --no-usj-versionless
> +java/lib/icediscovery-3.6.3.pom --artifact=java/lib/icediscove ry-3.6.3.jar --java-lib --no-usj-versionless
> +java/lib/icelocatordiscovery-3.6.3.pom --artifact=java/lib/icelocator discovery-3.6.3.jar --java-lib --no-usj-versionless
> +java/lib/icegrid-3.6.3.pom --artifact=java/lib/icegrid-3.6.3.jar --java-lib --no-usj-versionless
> +java/lib/icestorm-3.6.3.pom --artifact=java/lib/icestorm-3.6.3.jar --java-lib --no-usj-versionless
> +java/lib/icepatch2-3.6.3.pom --artifact=java/lib/icepatch2-3.6.3.jar --java-lib --no-usj-versionless
> +java/lib/glacier2-3.6.3.pom --artifact=java/lib/glacier2-3.6.3.jar --java-lib --no-usj-versionless
> +java/lib/freeze-3.6.3.pom --artifact=java/lib/freeze-3.6.3.jar --java-lib --no-usj-versionless
> diff -Nru zeroc-ice-3.6.3/debian/maven.rules zeroc-ice-3.6.3/debian/maven.r ules
> --- zeroc-ice-3.6.3/debian/maven.rules 1970-01-01 00:00:00.000000000 +0000
> +++ zeroc-ice-3.6.3/debian/maven.rules 2017-03-09 15:22:39.000000000 +0000
> @@ -0,0 +1,9 @@
> +com.zeroc freeze jar s/3\.6\..*/3.6/
> +com.zeroc glacier2 jar s/3\.6\..*/3.6/
> +com.zeroc icebox jar s/3\.6\..*/3.6/
> +com.zeroc ice jar s/3\.6\..*/3.6/
> +com.zeroc icediscovery jar s/3\.6\..*/3.6/
> +com.zeroc icelocatordiscovery jar s/3\.6\..*/3.6/
> +com.zeroc icegrid jar s/3\.6\..*/3.6/
> +com.zeroc icepatch2 jar s/3\.6\..*/3.6/
> +com.zeroc icestorm jar s/3\.6\..*/3.6/
> diff -Nru zeroc-ice-3.6.3/debian/rules zeroc-ice-3.6.3/debian/rules
> --- zeroc-ice-3.6.3/debian/rules 2016-12-05 08:37:57.000000000 +0000
> +++ zeroc-ice-3.6.3/debian/rules 2017-03-09 15:22:39.000000000 +0000
> @@ -30,6 +30,10 @@
> -PjgoodiesFormsVersion=debian \
> -PiceBuilderVersion=debian
>
> +#
> +# These files are not installed with any debian package.
> +#
> +INSTALL_EXCLUDE = usr/lib/$(DEB_HOST_MULTIARCH)/libIceStormService.so
>
> export PYTHONDIR := $(shell python3 -c "import sys;print('python{0}.{1}'.format(sys.version_info.major, sys.version_info.minor))")
>
> @@ -90,11 +94,13 @@
> PHP_CONFIG=php-config$${v} $(MAKE) $(MAKEOPTS) -C php-$${v} install; \
> done
> PYTHON=python3 $(MAKE) $(MAKEOPTS) -C python install
> + rm -rf $(addprefix $(DESTDIR)/,$(INSTALL_EXCLUDE))
>
> override_dh_auto_install-indep:
> $(MAKE) $(MAKEOPTS) -C cpp install
> $(MAKE) $(MAKEOPTS) -C java install
> rm -rf $(DESTDIR)/usr/share/java/*-sources.jar
> + rm -rf $(addprefix $(DESTDIR)/,$(INSTALL_EXCLUDE))
>
> override_dh_auto_clean-arch:
> $(MAKE) $(MAKEOPTS) -C cpp clean
>
pochu@respighi:~$ debdiff /srv/mirrors/debian/pool/main/z/zeroc-ice/libzeroc-ice3.6-ja va_3.6.3-*_all.deb
[The following lists of changes regard files as different if they have
different names, permissions or owners.]
Files in second .deb but not in first
-------------------------------------
-rw-r--r-- root/root /usr/share/maven-repo/com/zeroc/freeze/3.6/freeze-3.6.pom
-rw-r--r-- root/root /usr/share/maven-repo/com/zeroc/glacier2/3.6/glacier2-3.6. pom
-rw-r--r-- root/root /usr/share/maven-repo/com/zeroc/ice/3.6/ice-3.6.pom
-rw-r--r-- root/root /usr/share/maven-repo/com/zeroc/icebox/3.6/icebox-3.6.pom
-rw-r--r-- root/root /usr/share/maven-repo/com/zeroc/icediscovery/3.6/icediscove ry-3.6.pom
-rw-r--r-- root/root /usr/share/maven-repo/com/zeroc/icegrid/3.6/icegrid-3.6.pom
-rw-r--r-- root/root /usr/share/maven-repo/com/zeroc/icelocatordiscovery/3.6/ice locatordiscovery-3.6.pom
-rw-r--r-- root/root /usr/share/maven-repo/com/zeroc/icepatch2/3.6/icepatch2-3. 6.pom
-rw-r--r-- root/root /usr/share/maven-repo/com/zeroc/icestorm/3.6/icestorm-3.6. pom
lrwxrwxrwx root/root /usr/share/maven-repo/com/zeroc/freeze/3.6.3/freeze-3.6.3. jar -> ../../../../../java/freeze-3.6 .3.jar
lrwxrwxrwx root/root /usr/share/maven-repo/com/zeroc/freeze/3.6/freeze-3.6.jar -> ../../../../../java/freeze-3.6 .3.jar
lrwxrwxrwx root/root /usr/share/maven-repo/com/zeroc/glacier2/3.6.3/glacier2-3. 6.3.jar -> ../../../../../java/glacier2-3 .6.3.jar
lrwxrwxrwx root/root /usr/share/maven-repo/com/zeroc/glacier2/3.6/glacier2-3.6. jar -> ../../../../../java/glacier2-3 .6.3.jar
lrwxrwxrwx root/root /usr/share/maven-repo/com/zeroc/ice/3.6.3/ice-3.6.3.jar -> ../../../../../java/ice-3.6.3. jar
lrwxrwxrwx root/root /usr/share/maven-repo/com/zeroc/ice/3.6/ice-3.6.jar -> ../../../../../java/ice-3.6.3. jar
lrwxrwxrwx root/root /usr/share/maven-repo/com/zeroc/icebox/3.6.3/icebox-3.6.3. jar -> ../../../../../java/icebox-3.6 .3.jar
lrwxrwxrwx root/root /usr/share/maven-repo/com/zeroc/icebox/3.6/icebox-3.6.jar -> ../../../../../java/icebox-3.6 .3.jar
lrwxrwxrwx root/root /usr/share/maven-repo/com/zeroc/icediscovery/3.6.3/icedisco very-3.6.3.jar -> ../../../../../java/icediscove ry-3.6.3.jar
lrwxrwxrwx root/root /usr/share/maven-repo/com/zeroc/icediscovery/3.6/icediscove ry-3.6.jar -> ../../../../../java/icediscove ry-3.6.3.jar
lrwxrwxrwx root/root /usr/share/maven-repo/com/zeroc/icegrid/3.6.3/icegrid-3.6. 3.jar -> ../../../../../java/icegrid-3. 6.3.jar
lrwxrwxrwx root/root /usr/share/maven-repo/com/zeroc/icegrid/3.6/icegrid-3.6.jar -> ../../../../../java/icegrid-3. 6.3.jar
lrwxrwxrwx root/root /usr/share/maven-repo/com/zeroc/icelocatordiscovery/3.6.3/ icelocatordiscovery-3.6.3.jar -> ../../../../../java/icelocator discovery-3.6.3.jar
lrwxrwxrwx root/root /usr/share/maven-repo/com/zeroc/icelocatordiscovery/3.6/ice locatordiscovery-3.6.jar -> ../../../../../java/icelocator discovery-3.6.3.jar
lrwxrwxrwx root/root /usr/share/maven-repo/com/zeroc/icepatch2/3.6.3/icepatch2- 3.6.3.jar -> ../../../../../java/icepatch2- 3.6.3.jar
lrwxrwxrwx root/root /usr/share/maven-repo/com/zeroc/icepatch2/3.6/icepatch2-3. 6.jar -> ../../../../../java/icepatch2- 3.6.3.jar
lrwxrwxrwx root/root /usr/share/maven-repo/com/zeroc/icestorm/3.6.3/icestorm-3. 6.3.jar -> ../../../../../java/icestorm-3 .6.3.jar
lrwxrwxrwx root/root /usr/share/maven-repo/com/zeroc/icestorm/3.6/icestorm-3.6. jar -> ../../../../../java/icestorm-3 .6.3.jar
Files in first .deb but not in second
-------------------------------------
-rw-r--r-- root/root /usr/share/maven-repo/com/zeroc/freeze/3.6.3/freeze-3.6.3. jar
-rw-r--r-- root/root /usr/share/maven-repo/com/zeroc/freeze/debian/freeze-debian .pom
-rw-r--r-- root/root /usr/share/maven-repo/com/zeroc/glacier2/3.6.3/glacier2-3. 6.3.jar
-rw-r--r-- root/root /usr/share/maven-repo/com/zeroc/glacier2/debian/glacier2- debian.pom
-rw-r--r-- root/root /usr/share/maven-repo/com/zeroc/ice/3.6.3/ice-3.6.3.jar
-rw-r--r-- root/root /usr/share/maven-repo/com/zeroc/ice/debian/ice-debian.pom
-rw-r--r-- root/root /usr/share/maven-repo/com/zeroc/icebox/3.6.3/icebox-3.6.3. jar
-rw-r--r-- root/root /usr/share/maven-repo/com/zeroc/icebox/debian/icebox-debian .pom
-rw-r--r-- root/root /usr/share/maven-repo/com/zeroc/icediscovery/3.6.3/icedisco very-3.6.3.jar
-rw-r--r-- root/root /usr/share/maven-repo/com/zeroc/icediscovery/debian/icedisc overy-debian.pom
-rw-r--r-- root/root /usr/share/maven-repo/com/zeroc/icegrid/3.6.3/icegrid-3.6. 3.jar
-rw-r--r-- root/root /usr/share/maven-repo/com/zeroc/icegrid/debian/icegrid-debi an.pom
-rw-r--r-- root/root /usr/share/maven-repo/com/zeroc/icelocatordiscovery/3.6.3/ icelocatordiscovery-3.6.3.jar
-rw-r--r-- root/root /usr/share/maven-repo/com/zeroc/icelocatordiscovery/debian/ icelocatordiscovery-debian.pom
-rw-r--r-- root/root /usr/share/maven-repo/com/zeroc/icepatch2/3.6.3/icepatch2- 3.6.3.jar
-rw-r--r-- root/root /usr/share/maven-repo/com/zeroc/icepatch2/debian/icepatch2- debian.pom
-rw-r--r-- root/root /usr/share/maven-repo/com/zeroc/icestorm/3.6.3/icestorm-3. 6.3.jar
-rw-r--r-- root/root /usr/share/maven-repo/com/zeroc/icestorm/debian/icestorm- debian.pom
lrwxrwxrwx root/root /usr/share/maven-repo/com/zeroc/freeze/debian/freeze-debian .jar -> ../3.6.3/freeze-3.6.3.jar
lrwxrwxrwx root/root /usr/share/maven-repo/com/zeroc/glacier2/debian/glacier2- debian.jar -> ../3.6.3/glacier2-3.6.3.jar
lrwxrwxrwx root/root /usr/share/maven-repo/com/zeroc/ice/debian/ice-debian.jar -> ../3.6.3/ice-3.6.3.jar
lrwxrwxrwx root/root /usr/share/maven-repo/com/zeroc/icebox/debian/icebox-debian .jar -> ../3.6.3/icebox-3.6.3.jar
lrwxrwxrwx root/root /usr/share/maven-repo/com/zeroc/icediscovery/debian/icedisc overy-debian.jar -> ../3.6.3/icediscovery-3.6.3.ja r
lrwxrwxrwx root/root /usr/share/maven-repo/com/zeroc/icegrid/debian/icegrid-debi an.jar -> ../3.6.3/icegrid-3.6.3.jar
lrwxrwxrwx root/root /usr/share/maven-repo/com/zeroc/icelocatordiscovery/debian/ icelocatordiscovery-debian.jar -> ../3.6.3/icelocatordiscovery-3 .6.3.jar
lrwxrwxrwx root/root /usr/share/maven-repo/com/zeroc/icepatch2/debian/icepatch2- debian.jar -> ../3.6.3/icepatch2-3.6.3.jar
lrwxrwxrwx root/root /usr/share/maven-repo/com/zeroc/icestorm/debian/icestorm- debian.jar -> ../3.6.3/icestorm-3.6.3.jar
Control files: lines which differ (wdiff format)
------------------------------------------------
Installed-Size: [-4543-] {+2339+}
Version: [-3.6.3-4-] {+3.6.3-5+}
pochu@respighi:~$
What's with those -debian.jar files? e.g.
-rw-r--r-- root/root /usr/share/maven-repo/com/zeroc/freeze/debian/freeze-debian .pom
lrwxrwxrwx root/root /usr/share/maven-repo/com/zeroc/freeze/debian/freeze-debian .jar -> ../3.6.3/freeze-3.6.3.jar
present in -4 but not in -5. Is that OK?
Cheers,
Emilio
José Gutiérrez de la Concha
ZeroC, Inc.