On Wed, Sep 16, 2015 at 12:27 AM, YunQiang Su <wzss...@gmail.com> wrote:
> On Wed, Sep 16, 2015 at 12:18 AM, Matthias Klose <d...@debian.org> wrote:
>> On 09/13/2015 03:23 PM, YunQiang Su wrote:
>>> Some more fix to debian/rules.d/binary-ada.mk.
>>>
>>
>>
>> -       $(cross_shlibdeps) dh_shlibdeps -p$(p_gnsjlj)
>> -       $(cross_gencontrol) dh_gencontrol -p$(p_gnsjlj) \
>>
>> removing the cross_* macros looks wrong, because in your gcc-5-cross patch, 
>> you
>> re-add this:
>
> No, it is not wrong.
> With cross_* macros gnat-5-sjlj-<triplet> will have a architecture
> <target> instead
> of <host>
>
> So, don't remove it.
>
>>
>> +           sed -i -e "/^Depends:/s/\(libgnat-[0-9]*\) (>=
>> $(DEB_VER_GCC)$(CROSS_EXT))/\1 (>= $(DEB_VER_GCC))/g" \
>> +             tmp/DEBIAN/control ; \
>>
>
> They are 2 different stories.
> This is for
> gnat-5-<triplet>, which will depends on libgnat-5:<host>.
> If I don't sed it, it will become:
>     gnat-5-<triplet>:host depends on libgnat-5:<host> (>= 5.2.1-17cross1)
>
> While in our archive, the version of libgnat-5:<host> is 5.2.1-17.

If we add a symbol file for libgnat-5, it will resolved, as gnat-5-<triplet> may
depends on libgnat-5:<host> (>= 5.2.1-16) or lower version,
which is be sed by the previous line with sed.

>
>> I'm restoring the original behaviour
>>
>
>
>
>
> --
> YunQiang Su



-- 
YunQiang Su

Reply via email to