[Pkg-samba-maint] Processing of talloc_2.1.6-2_amd64.changes

Andrew Bartlett abartlet at samba.org
Wed Apr 6 19:10:15 UTC 2016


On Wed, 2016-04-06 at 10:38 +0000, Jelmer Vernooij wrote:
> On Wed, Apr 06, 2016 at 09:07:36AM +0000, Debian FTP Masters wrote:
> > talloc_2.1.6-2_amd64.changes uploaded successfully to localhost
> > along with the files:
> >   talloc_2.1.6-2.dsc
> >   talloc_2.1.6-2.debian.tar.xz
> >   libtalloc-dev_2.1.6-2_amd64.deb
> >   libtalloc2-dbg_2.1.6-2_amd64.deb
> >   libtalloc2_2.1.6-2_amd64.deb
> >   python-talloc-dbg_2.1.6-2_amd64.deb
> >   python-talloc-dev_2.1.6-2_amd64.deb
> >   python-talloc_2.1.6-2_amd64.deb
> >   python3-talloc-dbg_2.1.6-2_amd64.deb
> >   python3-talloc-dev_2.1.6-2_amd64.deb
> >   python3-talloc_2.1.6-2_amd64.deb
> 
> You said you would wait with uploading packages until review. This
> package this has problems:

Sorry, I seem to have totally misunderstood you.

I thought you had looked at the experimental branch when I posted them
earlier, and asked me just to put that back after bumping the version
to -2.  

> E.g. the symbol name issue hasn't been addressed, since we sitll
> include the architecture. E.g building on ARM:
> 
> +++ dpkg-gensymbolscKvnsd	2016-04-06 10:03:36.195304221 +0000
> @@ -1,16 +1,16 @@
> -libpytalloc-util.cpython-35m-x86-64-linux-gnu.so.2 python3-talloc
> #MINVER#
> - PYTALLOC_UTIL.CPYTHON_35M_X86_64_LINUX_GNU_2.1.6 at PYTALLOC_UTIL.CPYT
> HON_35M_X86_64_LINUX_GNU_2.1.6 2.1.6
> - PYTALLOC_UTIL.PY3_2.1.5 at PYTALLOC_UTIL.PY3_2.1.5 2.1.6
> - PYTALLOC_UTIL.PY3_2.1.6 at PYTALLOC_UTIL.PY3_2.1.6 2.1.6
> - _pytalloc_get_mem_ctx at PYTALLOC_UTIL.PY3_2.1.6 2.1.6
> - _pytalloc_get_ptr at PYTALLOC_UTIL.PY3_2.1.6 2.1.6
> - _pytalloc_get_type at PYTALLOC_UTIL.PY3_2.1.6 2.1.6
> - pytalloc_BaseObject_PyType_Ready at PYTALLOC_UTIL.PY3_2.1.6 2.1.6
> - pytalloc_BaseObject_check at PYTALLOC_UTIL.PY3_2.1.6 2.1.6
> - pytalloc_BaseObject_size at PYTALLOC_UTIL.PY3_2.1.6 2.1.6
> - pytalloc_Check at PYTALLOC_UTIL.PY3_2.1.5 2.1.6
> - pytalloc_GetBaseObjectType at PYTALLOC_UTIL.PY3_2.1.6 2.1.6
> - pytalloc_GetObjectType at PYTALLOC_UTIL.PY3_2.1.5 2.1.6
> - pytalloc_reference_ex at PYTALLOC_UTIL.PY3_2.1.5 2.1.6
> - pytalloc_steal at PYTALLOC_UTIL.PY3_2.1.5 2.1.6
> - pytalloc_steal_ex at PYTALLOC_UTIL.PY3_2.1.5 2.1.6
> +libpytalloc-util.cpython-35m-i386-linux-gnu.so.2 python3-talloc
> #MINVER#
> + PYTALLOC_UTIL.CPYTHON_35M_I386_LINUX_GNU_2.1.6 at PYTALLOC_UTIL.CPYTHO
> N_35M_I386_LINUX_GNU_2.1.6 2.1.6-2
> + PYTALLOC_UTIL.PY3_2.1.5 at PYTALLOC_UTIL.PY3_2.1.5 2.1.6-2
> + PYTALLOC_UTIL.PY3_2.1.6 at PYTALLOC_UTIL.PY3_2.1.6 2.1.6-2
> + _pytalloc_get_mem_ctx at PYTALLOC_UTIL.PY3_2.1.6 2.1.6-2
> + _pytalloc_get_ptr at PYTALLOC_UTIL.PY3_2.1.6 2.1.6-2
> + _pytalloc_get_type at PYTALLOC_UTIL.PY3_2.1.6 2.1.6-2
> + pytalloc_BaseObject_PyType_Ready at PYTALLOC_UTIL.PY3_2.1.6 2.1.6-2
> + pytalloc_BaseObject_check at PYTALLOC_UTIL.PY3_2.1.6 2.1.6-2
> + pytalloc_BaseObject_size at PYTALLOC_UTIL.PY3_2.1.6 2.1.6-2
> + pytalloc_Check at PYTALLOC_UTIL.PY3_2.1.5 2.1.6-2
> + pytalloc_GetBaseObjectType at PYTALLOC_UTIL.PY3_2.1.6 2.1.6-2
> + pytalloc_GetObjectType at PYTALLOC_UTIL.PY3_2.1.5 2.1.6-2
> + pytalloc_reference_ex at PYTALLOC_UTIL.PY3_2.1.5 2.1.6-2
> + pytalloc_steal at PYTALLOC_UTIL.PY3_2.1.5 2.1.6-2
> + pytalloc_steal_ex at PYTALLOC_UTIL.PY3_2.1.5 2.1.6-2
> dh_makeshlibs: failing due to earlier errors

So, the upstream ABI here does change per arch.  Is there a way to
encode that in the symbols files?

Otherwise, I guess we have no choice but to change (upstream) the ABI
again before it becomes too widely used.  We do try and normalise out
the cpython35 bit for the upstream ABI checker, but we only do it on
the text files in ABI/.

Andrew Bartlett

-- 
Andrew Bartlett                       http://samba.org/~abartlet/
Authentication Developer, Samba Team  http://samba.org
Samba Developer, Catalyst IT          http://catalyst.net.nz/services/samba






More information about the Pkg-samba-maint mailing list