On 26.11.2016 20:35, Mark Brown wrote:
> On Sat, Nov 26, 2016 at 07:52:26PM +0100, Matthias Klose wrote:
>> On 26.11.2016 19:42, Mark Brown wrote:
>>> On Sat, Nov 26, 2016 at 03:56:21PM +0100, Matthias Klose wrote:
>
>>> Please allow at least a little time for a response, I've no real idea
>>> what you're even asking for here.
>
>> well, I asked you in private before, without getting replies on all messages
>> and
>> proposals.
>
> You sent me a mail last week asking for some additional multilib
> packages for x32 ABI which seemed a bit strange at this point in the
> release cycle and not that urgent as a new ABI would be at most
> wishlist. I'd been intending to have a look to try to work out what's
> going on with x32 over the weekend. I'm having a hard time relating
> that to what you're talking about here though I do see you mentioned
> that this was for "libgphobos (gdc runtime)" in both.
>
>> This exactly is the correct issue, not "some random bug".
>
> I'm afraid I'm still unclear what you are trying to do or why.
well, you removed the example from your reply and didn't comment on it.
> This is
> a bug about trying to use the lib32z1-dev package, your private mails
> were about adding x32 multilib packages and I'm really confused about
> how either of these things relates to the shared libgphobos you keep
> mentioning. The proposed changes below don't have anything to do with
> x32 either so I'm just completely confused now.
I'm filing a separate issue for the x32 multilibs.
> Can you please provide a clear, from first steps description of what's
> needed and why?
again, here is the example which you removed:
$ cat tst.c
#include <zlib.h>
$ gcc -m32 -c tst.c
In file included from tst.c:1:0:
/usr/include/zlib.h:34:19: fatal error: zconf.h: No such file or directory
#include "zconf.h"
^
compilation terminated.
The example fails because the zconf.h header is not found. You can see the list
of the standard include paths when calling gcc with the -v option.
>> attaching the diff for the proposed changes
>
> Please do not upload this, I will be back at home on Monday and can do
> an upload then and...
>
>> + * Non-maintainer upload.
>> + * Install the zconf.h header file for the multilib packages. Closes:
>> #787956.
>> + * Use the target prefixed ar, available since binutils 2.26.
>> + * Run dh_makeshlibs for the 64bit multilib library.
>> + * Add ${misc:Depends} to zlib1g-dbg's dependencies.
>> + * Support nobiarch build profile (Johannes Schauer). Closes: #709623.
>
> ...this clearly isn't just fixing the bug and there are a bunch of
> additional changes not mentioned in the changelog.
If I forgot some, sorry about these.
> I need to investigate what's going on here as I'm unconvinced that this
> doesn't introduce further problems (will this break multiarch for
> example, I appear to be able to build with -m32...). This might be a
> lot clearer with split out incremental patches and really seems
> inappropriate for a zero notice NMU.
>
>> -Standards-Version: 3.9.4
>> +Standards-Version: 3.9.8
>
> If you're making changes like this they ought to be mentioned in the
> changelog.
>
>> -Build-Depends: debhelper (>= 8.1.3~), binutils (>= 2.18.1~cvs20080103-2)
>> [mips mipsel], gcc-multilib [amd64 i386 kfreebsd-amd64 mips mipsel powerpc
>> ppc64 s390 sparc s390x], dpkg-dev (>= 1.16.1)
>> +Build-Depends: debhelper (>= 9), gcc-multilib [amd64 i386 kfreebsd-amd64
>> mips mipsel powerpc ppc64 s390 sparc s390x] <!nobiarch>, dpkg-dev (>= 1.16.1)
>
> Not sure why the debhelper dependency got changed or why we dropped the
> binutils dependency.
The binutils dependency is not necessary anymore. even oldstable has 2.22. The
profile change is to fix issue #709623 (also mentioned in the changelog).