[PATCH v2 2/2] Changed patch behavior because if was not comfortable. Now you don't need to add every patch into buildscript.
Tim Niemeyer
tim at tn-x.org
Do Mär 17 07:55:52 CET 2016
Hi
Am 16. März 2016 23:41:38 MEZ, schrieb mayosemmel <mayosemmel at googlemail.com>:
>Hallo Tim,
>
>leider kann ich dem nicht ganz folgen.
>
>Im buildscript habe ich folgende Definition gefunden:
>## Feed definition [0]: name aka directory, [1]: url, [2]: revision,
>[3..n]: patches
>Am Beispiel von OpenWrt sieht das dann so aus:
>OPENWRT=(openwrt
> $PACKAGEURL
> $PACKAGEREV)
>OPENWRT_PKGS="gpioctl-sysfs libugpio fastd haserl"
>
>Allerdings ist für keinen einzigen Feed ein Patch definiert, deshalb
>fällt es mir etwas schwer, die Definition zu verstehen.
Bin grad unterwegs, daher kann ich dir kein Beispiel raussuchen, am besten mal die historie vom buildscript angucken.
>Ich würde nun folgendes machen:
>das [3..n] für die patches in [3] ändern und da den Pfad zu den
>entsprechenden Patches reinschreiben.
>Passt das dann?
[1] ist ja der Name vom Feed. Reicht es dann nicht zu gucken, ob es einen Ordner mit dem Namen unter build_patches gibt?
>BTW: Wo wird die Variable OPENWRT_PCKGS bzw. die der anderen Feeds
>verarbeitet/benötigt?
Auch das ist unterwegs schwer zu klären. Wird benötigt, damit das buildscript nur die gewollten Packages des Feeds installiert.
Tim
>
>Grüße Jan
>
>Am Dienstag, den 15.03.2016, 22:30 +0100 schrieb Tim Niemeyer:
>> Hi Mayosemmel
>>
>> Den Patchset finde ich soweit gut. Könntest du aber bitte die OpenWRT
>> Patches dann in ein Unterverzeichnis "build_patches/openwrt" packen.
>>
>> Aktuell haben wir zwar keine anderen, aber das buildscript sieht vor,
>> dass man beliebige Patches eben auch an die Feed kleben kann. Das
>würde
>> dann hier zu einem Konflikt kommen. Deluxe wäre, wenn jeder Feed
>anhand
>> dessen Namen ein Verzeichnis im build_patches Verzeichnis bekommt, wo
>> dann die Patches drin sind. Aber das musst du nicht unbedingt
>einbauen.
>>
>> Am Dienstag, den 15.03.2016, 20:37 +0100 schrieb Jan Kraus:
>> > Signed-off-by: Jan Kraus <mayosemmel at gmail.com>
>> > ---
>> > buildscript | 16 +++++++---------
>> > 1 file changed, 7 insertions(+), 9 deletions(-)
>> >
>> > diff --git a/buildscript b/buildscript
>> > index 5937d9b..c5e487a 100755
>> > --- a/buildscript
>> > +++ b/buildscript
>> > @@ -116,6 +116,12 @@ get_source() {
>> > cd .. # src
>> > }
>> >
>> > +patch() {
>> > + for patch in "$PWD"/build_patches/*.patch; do
>> > + patch -p0 -d "$target" -i "$PWD"/build_patches/$patch
>> > + done
>> Hier ist die Einrückung kaputt.
>>
>> Tim
>>
>> > +}
>> > +
>> > prepare() {
>> > get_source
>> >
>> > @@ -155,15 +161,7 @@ prepare() {
>> > fi
>> > done
>> >
>> > - # todo evaluate this with the new openwrt
>> > - # This changes the default behavior of sysupgrade to not save
>the config
>> > - patch -p0 -d "$target" -i
>"$PWD"/build_patches/sysupgrade_no_config_save.patch
>> > -
>> > - # set default password to 'ffol'
>> > - patch -p0 -d "$target" -i
>"$PWD"/build_patches/set_root_password.patch
>> > -
>> > - #add Support for GL-AR150 see also
>http://git.openwrt.org/?p=openwrt.git;a=commit;h=8211e81bce57392635fa3ad6572514387118e4a5
>> > - patch -p0 -d "$target" -i
>"$PWD"/build_patches/ar71xx-add-support-for-GL-AR150.patch
>> > + patch
>> >
>> > #saves ~200MB for each build
>> > test -d ./src/dl || mkdir ./src/dl
>> > --
>> > 2.1.4
>> >
>>
>
>
>
>------------------------------------------------------------------------
Mehr Informationen über die Mailingliste franken-dev