[Buildroot] argp-standalone broken when optimization is enabled

Vicenç vicencb at gmail.com
Thu Jan 14 11:54:40 UTC 2016


On Thu, Jan 14, 2016 at 11:57 AM, Thomas Petazzoni
<thomas.petazzoni at free-electrons.com> wrote:
> Vicenç,
>
> Please keep the Buildroot list in Cc, thanks!
>
> On Thu, 14 Jan 2016 11:26:45 +0100, Vicenç wrote:
>> On Thu, Jan 14, 2016 at 10:19 AM, Thomas Petazzoni
>> <thomas.petazzoni at free-electrons.com> wrote:
>> > Vicenç,
>> >
>> > Thanks for your report.
>> >
>> > On Wed, 13 Jan 2016 18:15:37 +0100, Vicenç wrote:
>> >> Hello,
>> >> could this patch be added to buildroot to fix the issue:
>> >>
>> >> https://dev.openwrt.org/browser/trunk/package/libs/argp-standalone/patches/002-no_optimize.patch
>> >
>> > Could you describe more precisely what doesn't work ? The OpenWRT
>> > patch unfortunately doesn't give any details about what it is fixing.
>>
>> Hello Thomas,
>> In the OpenWRT page there is a link to the bug fixed by this patch:
>> https://dev.openwrt.org/ticket/20460
>> The configuration that fails in my case is when this buildroot options
>> are enabled:
>> BR2_OPTIMIZE_3
>> BR2_TOOLCHAIN_EXTERNAL_GCC_5
>> BR2_TOOLCHAIN_EXTERNAL_CUSTOM_MUSL
>> BR2_PACKAGE_LIBV4L_UTILS
>>
>> The error reported is the same as in OpenWRT.
>> argp is provided with the glibc, but the standalone version is
>> automatically selected when building some packages with musl.
>> So, libc != glibc plus some other specific package triggers the issue.
>
> Thanks for the details. Then I think
> http://review.gluster.org/#/c/6034/ is a better solution than the one
> taken by OpenWRT. Can you try this change ?

Hello Thomas,
I can confirm that
http://review.gluster.org/changes/6034/revisions/b2dfa011a3fdcb7d22764d143517d0fbd1c2a201/patch?zip
works fine.
It just needs to tweak the file paths.
And it is a proper solution, indeed better than just disabling optimizations.

Thanks!
  Vicente.

>
> It originates from https://bugzilla.redhat.com/show_bug.cgi?id=1201898.
>
> Thanks,
>
> Thomas
> --
> Thomas Petazzoni, CTO, Free Electrons
> Embedded Linux, Kernel and Android engineering
> http://free-electrons.com



More information about the buildroot mailing list