[OpenWrt-Devel] [PATCH 12/14] target/sdk: Fix handling of already built packages

Daniel Dickinson openwrt at daniel.thecshore.com
Sun Jan 3 10:36:36 EST 2016

Actually, in keeping with your comment about rather having a fork of the 
source in SDKs, I'm thinking it would be better to rework all of this, 
so that SDK's automatically ship the source, and figure out a better 
mechanism for managing the recording of what is already built (probably 
just a plain text file) which can be easily 'overridden' by removing the 
record (or taking an approach similar to feeds.conf.default, only with a 
generated file instead of one in the source tree).

I hadn't thought of the issue of people shipping binary-only SDK's and 
think that having the SDK have a copy of the source (but that doesn't 
get in the way easy updates to the source) would be preferrable; my 
object with the SDK was to build only what's needed, when it's needed, 
rather than as means to ship binaries.  I was thinking more in terms of 
internal common code, but see how it could easily get abused, in it's 
current form.



On 03/01/16 09:51 AM, Felix Fietkau wrote:
> On 2016-01-03 07:03, openwrt at daniel.thecshore.com wrote:
>> From: Daniel Dickinson <openwrt at daniel.thecshore.com>
>> When using SDK default to avoiding rebuilding packages previously built
>> (within same variant of a source package; alternate variants don't cause
>> isses so do allow them) and in addition avoid installing from feeds
>> packages previously built.  In both cases this may be overridden
>> by a force option on the command line.
>> For feeds install it is -f, and for building the force is
>> FORCE_SDK="<space separated lists of package variants to build>",
>> where package variant is just source package name for non
>> varianted packages and <source_package>-<variant> for varianted
>> packages
>> Signed-off-by: Daniel Dickinson <openwrt at daniel.thecshore.com>
> I think this is heading in the wrong direction, since it's somewhat
> fragile. Instead, I'd like to see changes that make it possible to ship
> the SDK without staging_dir/target-*, and allow cleaning it.
> - Felix
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org

More information about the openwrt-devel mailing list