> 在 2015年5月2日,上午4:52,YunQiang Su <wzss...@gmail.com> 写道:
> 
> On Thu, 18 Dec 2014 23:44:33 +0800 YunQiang Su <wzss...@gmail.com> wrote:
>> Sorry, forgot to attach the new patch.
>> 
>> On Thu, Dec 18, 2014 at 11:44 PM, YunQiang Su <wzss...@gmail.com> wrote:
>>> Thank you for pointing them out.
>>> 
>>> On Wed, Dec 17, 2014 at 3:10 AM, Helmut Grohne <hel...@subdivi.de> wrote:
>>>> On Tue, Dec 16, 2014 at 11:39:40PM +0800, YunQiang Su wrote:
>>>>> Hi, the attached patch can improve bootstrapping of glibc.
>>>> 
>>>> Partially, this seems to be a duplicate of #766877. Maybe these should
>>>> be merged?
>>>> 
>>>>> It produces the similiar stage1 glibc
>>>>> (libc6/libc6-dev and multilib version of them),
>>>>> at the same time, the dependencies of them are also correct.
>>>> 
>>>> The documentation and rationale of this patch are scarce. I have a few
>>>> comments on individual hunks though.
>>>> 
>>>> diff -Nru glibc-2.19/debian/rules glibc-2.19/debian/rules
>>>> --- glibc-2.19/debian/rules     2014-10-17 07:43:19.000000000 +0000
>>>> +++ glibc-2.19/debian/rules     2014-12-10 23:16:28.000000000 +0000
>>>> @@ -143,8 +143,12 @@
>>>> endif
>>>> endif
>>>> 
>>>> +ifeq ($(DEB_STAGE),stage2)
>>>> +  DEB_BUILD_PROFILES+=stage2
>>>> +endif
>>>> +
>>>> ifneq ($(filter stage1,$(DEB_BUILD_PROFILES)),)
>>>> -  DEB_ARCH_REGULAR_PACKAGES = $(libc)-dev
>>>> +  DEB_ARCH_REGULAR_PACKAGES = $(libc)-dev $(libc)
>>>>   DEB_INDEP_REGULAR_PACKAGES =
>>>>   DEB_UDEB_PACKAGES =
>>>> else
>>>> 
>>>> I have no clue how one would build the libc in stage1. The gcc stage1
>>>> does not provide the means for doing so. If anything those packages
>>>> would be empty. I.e. this seems rather wrong to me.
>>> 
>>> Yes, it is a empty package and are used only for meeting dependency.
>>> It is only for stage1, and it can make things simple.
>>> I don't treat it as a problem.
>>> 
>>>> 
>>>> diff -Nru glibc-2.19/debian/sysdeps/linux.mk 
>>>> glibc-2.19/debian/sysdeps/linux.mk
>>>> --- glibc-2.19/debian/sysdeps/linux.mk  2014-07-16 18:43:31.000000000 +0000
>>>> +++ glibc-2.19/debian/sysdeps/linux.mk  2014-12-10 23:11:05.000000000 +0000
>>>> @@ -16,11 +16,7 @@
>>>> endif
>>>> 
>>>> ifndef LINUX_SOURCE
>>>> -  ifeq ($(DEB_HOST_GNU_TYPE),$(DEB_BUILD_GNU_TYPE))
>>>> -    LINUX_HEADERS := /usr/include
>>>> -  else
>>>> -    LINUX_HEADERS := /usr/$(DEB_HOST_GNU_TYPE)/include
>>>> -  endif
>>>> +  LINUX_HEADERS := /usr/include
>>>>   LINUX_ARCH_HEADERS := /usr/include/$(DEB_HOST_MULTIARCH)
> 
> 
> I dropped the changes for debian/sysdep/mips*.mk.
> They are not needed.
> 
> And if use mv, it will make '-mabi=32' fail.
> <glibc.debdiff>

This is the patch updated for 2.21.

Attachment: glibc.diff
Description: Binary data


Reply via email to