[Buildroot] [PATCH v3] package/glibc: switch to using the maintenance branch

Romain Naour romain.naour at gmail.com
Sat Oct 28 14:03:48 UTC 2017


Yann, Thomas, All,

Le 28/10/2017 à 15:24, Yann E. MORIN a écrit :
> Romain, All,
> 
> On 2017-10-28 14:00 +0200, Romain Naour spake thusly:
>> From: "Yann E. MORIN" <yann.morin.1998 at free.fr>
>> glibc upstream has ruled against doing regular point-releases, but they
>> do have a lot of interesting and important fixes for regressions and
>> security.
> [--SNIP--]
>> diff --git a/package/glibc/glibc.mk b/package/glibc/glibc.mk
>> index 0b8b440..d71137b 100644
>> --- a/package/glibc/glibc.mk
>> +++ b/package/glibc/glibc.mk
>> @@ -9,9 +9,16 @@ GLIBC_VERSION =  arc-2017.09-eng010
>>  GLIBC_SITE = $(call github,foss-for-synopsys-dwc-arc-processors,glibc,$(GLIBC_VERSION))
>>  GLIBC_SOURCE = glibc-$(GLIBC_VERSION).tar.gz
>>  else
>> -GLIBC_VERSION = 2.26
>> -GLIBC_SITE = $(BR2_GNU_MIRROR)/libc
>> -GLIBC_SOURCE = glibc-$(GLIBC_VERSION).tar.xz
>> +# Generate version string using:
>> +#   git describe --match 'glibc-*' --abbrev=40 origin/release/MAJOR.MINOR/master
>> +GLIBC_VERSION = glibc-2.26-73-g4b692dffb95ac4812b161eb6a16113d7e824982e
>> +# Upstream doesn't officially provide an https download link.
>> +# There is one (https://sourceware.org/git/glibc.git) but it's not reliable,
>> +# sometimes the connection time out. So use a git mirror using https.
>> +# Before bumping the version, first verify that the sha1 really
>> +# exists on the git mirror tree.
> 
> No, I really meant "exists in the official git tree".
> 
> The idea is that we use the gthub mirror, but it is not official. So
> nothing guarantees us that it only contains legit commits.

bminor seems really used as mirror of the official repo, so no new commit appear
from here.

> 
> So, we want to get the version from the *official* git tree, and only do
> the download from the mirror.

Right obviously, but remember that the github mirror is sync each day from the
upstream repo. So if you use a sha1 from the upstream repo (ex: stable branch
HEAD), you have to make sure that the same commit is also present in the git mirror.

I guess we should extend the comment for both cases.

Best regards,
Romain

> 
>> +GLIBC_SITE = https://github.com/bminor/glibc.git
>> +GLIBC_SITE_METHOD = git
>>  endif
>>  
>>  GLIBC_SRC_SUBDIR = .
>> -- 
>> 2.9.5
>>
> 



More information about the buildroot mailing list