Hi Thomas,

>-----Original Message-----
>From: Thomas Petazzoni [mailto:thomas.petazz...@free-electrons.com]
>Sent: Thursday, March 07, 2013 7:15 PM
>To: Zhang, Sonic
>Cc: 'uclinux-dist-devel@blackfin.uclinux.org'; 'toolchain-
>de...@blackfin.uclinux.org'; 'u-boot-de...@blackfin.uclinux.org'; buildroot-
>de...@blackfin.uclinux.org; buildr...@uclibc.org
>Subject: Re: [uclinux-dist-devel] [Announcement] The 2012R2 buildroot Linux
>release for Blackfin
>
>Dear Zhang, Sonic,
>
>On Thu, 7 Mar 2013 05:40:26 -0500, Zhang, Sonic wrote:
>
>> >Could we find a way of getting your changes upstream, so that your
>> >Buildroot is closer to the upstream version?
>>
>> I sent some initial Blackfin supporting patches against 2012.08
>> upstream release to the buildroot mailing list last Aug. But, I got no
>> response.
>
>This is not true. You got some response precisely from me:
>
> http://lists.busybox.net/pipermail/buildroot/2012-August/057117.html
> http://lists.busybox.net/pipermail/buildroot/2012-August/057116.html
> http://lists.busybox.net/pipermail/buildroot/2012-August/057118.html
> http://lists.busybox.net/pipermail/buildroot/2012-August/057157.html
> http://lists.busybox.net/pipermail/buildroot/2012-August/057471.html
> http://lists.busybox.net/pipermail/buildroot/2012-August/057253.html
> http://lists.busybox.net/pipermail/buildroot/2012-August/057448.html
> http://lists.busybox.net/pipermail/buildroot/2012-August/057254.html
> http://lists.busybox.net/pipermail/buildroot/2012-August/057255.html
> http://lists.busybox.net/pipermail/buildroot/2012-August/057256.html
> http://lists.busybox.net/pipermail/buildroot/2012-August/057252.html
> http://lists.busybox.net/pipermail/buildroot/2012-August/057172.html
>
I mean my new patches to address some of your feedbacks in former patches got 
no response.
http://lists.busybox.net/pipermail/buildroot/2012-August/057505.html
http://lists.busybox.net/pipermail/buildroot/2012-August/057506.html
http://lists.busybox.net/pipermail/buildroot/2012-August/057668.html
http://lists.busybox.net/pipermail/buildroot/2012-August/057669.html


>For sure, some of your patches regarding override source directory didn't get 
>any
>response. I'm currently working on the out-of-tree support to build packages,
>which should solve the original problem you reported.
>
>> So, we can't sent more patches on top. I may sent out these patches
>> against for comments after we update to your 2013.02 release.
>
>Great.
>
>The thing is that your patches didn't take into account that there is a life 
>beyond
>Blackfin in Buildroot. While in your own fork you can do a Blackfin-specific 
>hack,
>we have to make it generic and maintainable in Buildroot upstream.
>

Which part of the source override patches are not generic enough? I didn't get 
any feedback.


>Also, you started with the most complicated patches (such as patches making
>modifications to the core infrastructure). I would suggest to first start to 
>upstream
>all the fixes you did to get the different packages build on non-MMU platforms.
>However, even here, we might ask you to make some changes compared to your
>patches. For example,
>http://blackfin.uclinux.org/git/?p=buildroot;a=blob;f=package/libglib2/libglib2-
>nommu.patch;h=3979aa79195cf28876a45e7ed7c884bfaeadb5ad;hb=HEAD
>isn't acceptable, because the __NOMMU__ is something that has been invented
>specifically in your Buildroot fork.
>
>The right way of handling this specific patch is to add a configure.ac check 
>for the
>fork() function, which will define HAVE_FORK if fork() is available, and then 
>we
>can use HAVE_FORK in the glib code. This way, the patch has a chance of
>getting merged upstream.
>

How to do deal with packages which are not generated by GNU autotools?


>> >The Wiki page then describes a number of Config.in files, as if
>> >modifying them was necessary to change the configuration. This is
>> >obviously completely wrong: users should change the configuration
>> >using 'make menuconfig', 'make xconfig, 'make gconfig', and certainly
>> >not by editing Config.in files, whose purpose is to
>> >*describe* configuration options, not to *define* the value of
>> >configuration options.
>>
>> The explanation to these Config.in files are aimed to give developers
>> a basic concept on how the configure options are generated. Yes,
>> developers should only use the make xxxconfig command to change any
>> option.
>
>I still find the entire wording still very confusing. "When done, the saved 
>selections
>will be written to .config and autoconf.h." This is not true: only .config is 
>important
>here, autoconf.h is just generated from it.


Thanks. Fixed.

>
>Also, "Default buildroot settings are passed to make as a text file
>configs/xxxxx_defconfig." This doesn't mean anything. The
>configs/xxxx_defconfig files are minimal defconfig describing a particular
>configuration, that one can use as a sample to start a new
>configuration:
>
>       make <foobar>_defconfig
>       make menuconfig
>       make
>

Ditto

>BTW, the title of the section is still "GNU configure Overview", which is 
>wrong.
>

Ditto

Regards,

Sonic


_______________________________________________
Uclinux-dist-devel mailing list
Uclinux-dist-devel@blackfin.uclinux.org
https://blackfin.uclinux.org/mailman/listinfo/uclinux-dist-devel

Reply via email to