Fimrware: Packages/Feeds Patches

Tim Niemeyer tim.niemeyer at mastersword.de
Di Jul 7 20:18:20 CEST 2015


Hi

Am 7. Juli 2015 19:56:45 MESZ, schrieb Steffen Pankratz <kratz00 at gmx.de>:
>On Mon, 06 Jul 2015 22:19:53 +0200
>Tim Niemeyer <tim.niemeyer at mastersword.de> wrote:
>
>Hi Tim,
>
>> >da wir uns ueber den Rest soweit einig sind, habe ich die Diskussion
>> >abgeschnitten.
>> >Hier geht es jetzt nur noch um Patch 4 und Patch 5.
>> >
>> >
>> >> > > > From cc9492907e63753db375b40b105a601b15bd7830 Mon Sep 17
>> >00:00:00 2001
>> >> > > > From: Steffen Pankratz <kratz00 at gmx.de>
>> >> > > > Date: Sun, 28 Jun 2015 14:48:10 +0200
>> >> > > > Subject: [PATCH 4/5] - use the OpenWrt packages git
>repository
>> >instead of the
>> >> > > >  svn repository
>> >> > > > 
>> >> > > > Signed-off-by: Steffen Pankratz <kratz00 at gmx.de>
>> >> > > > ---
>> >> > > >  buildscript | 6 +++---
>> >> > > >  1 file changed, 3 insertions(+), 3 deletions(-)
>> >> > > > 
>> >> > > > diff --git a/buildscript b/buildscript
>> >> > > > index 626acbd..70b95ec 100755
>> >> > > > --- a/buildscript
>> >> > > > +++ b/buildscript
>> >> > > > @@ -4,14 +4,14 @@ builddir=./build
>> >> > > >  
>> >> > > >  OPENWRTREV="e77adae70c09298b871d074b35142d4845a0a7ca"
>> >> > > >  OPENWRTURL="git://git.openwrt.org/14.07/openwrt.git"
>> >> > > > -PACKAGEREV=42096
>> >> > > > -PACKAGEURL=svn://svn.openwrt.org/openwrt/packages
>> >> > > > +PACKAGEREV="36fe1d34e682299434e09e09947148b3bf7217a3"
>> >> > > > +PACKAGEURL="https://github.com/openwrt/packages.git"
>> >> > > Ich glaube das deckt sich gar nicht. Es zeigt aber ein
>> >gravierendes
>> >> > > Problem auf. Offenbar wurde irgendwann mal die OpenWRT SVN
>> >Version
>> >> > > hochgezogen, damit dann auch die Package-Version und in genau
>> >dieser ist
>> >> > > die Hälfte aus dem Repo gelöscht und auf github gezogen.
>> >Vermutlich sind
>> >> > > deswegen auch wavemon und horst nicht mehr in der Firmware
>drin.
>> >> > 
>> >> > Es sollte sich schon decken.
>> >> > Ich habe geschaut passende Git revisions fuer die SVN revisions
>zu
>> >> > finden.
>> >> > Und ja, ich denke auch, dass dies der Grund ist wieso einige
>> >> > Package-Feeds 'verschwunden' sind.
>> >> > Teil der Firmware waren diese Packages aber nie.
>> >> Ich schau nochmal ..
>> >> Ne, das passt einfach nicht.
>> >> 
>> >> 2991 files changed, 173209 insertions(+), 304539 deletions(-), 13
>> >modifications(!)
>> >> 
>> >> Das kommt zwar vom selben Datum, aber die Zweige haben
>> >unterschiedlich
>> >> entwickelt. Im svn wurde nach und nach gelöscht und im git nach
>und
>> >nach
>> >> hinzugefügt.
>> >> 
>> >> Ich denke an dieser Stelle ist das oldpackages Repo (aus dem Patch
>5)
>> >das richtig:
>> >> 88 files changed, 5803 insertions(+), 693 deletions(-)
>> >> 
>> >> Das wurde von
>> >svn://svn.openwrt.org/openwrt/branches/packages_14.07@42224
>> >> abgezweigt. Ist also etwas weiter als das svn was wir genutzt
>haben.
>> >> 
>> >> Mein Vorschlag:
>> >> -PACKAGEREV=42096
>> >> -PACKAGEURL=svn://svn.openwrt.org/openwrt/packages
>> >> +PACKAGEREV="ee10403aab0b9b23096532662471e8052377444c"
>> >> +PACKAGEURL="http://git.openwrt.org/14.07/packages.git"
>> >> 
>> >> Und dann Patch 5 einfach weg lassen.
>> >
>> >Ich denke ganz so einfach ist es nicht.
>> >Laut http://wiki.openwrt.org/doc/devel/feeds
>> >ist das Repo bei GitHub das offizielle 'packages' Feed Repo
>> >und git://git.openwrt.org/14.07/packages.git bezeichnen
>> >sie selber als 'oldpackages' Feed, welcher per default deaktiviert
>ist.
>> >
>> >Den 'oldpackages' Feed habe ich wegen folgender Packages
>hinzugefuegt:
>> >'bridge', 'gpioctl-sysfs', 'libugpio', 'mii-tool' und
>> >'kmod-gpiotoggling'
>> >Die Packages gibt es nicht im 'for-14.07' Branch bei GitHub.
>> >
>> >Bei GitHub werden im 'for-14.07' Branch
>> >wichtige Updates eingepflegt, siehe
>> >https://github.com/openwrt/packages/commits/for-14.07
>> >deswegen wuerde ich ungern nur den 'oldpackages' Feed verwenden.
>> >
>> >Ich bin daher dafuer beide Feeds zu verwenden.
>> >Der Einfachheit halber koennen wir fuer den 'packages' Feed gleich
>die
>> >letzte Revsion
>> >verwenden, da es sicher nicht ganz einfach ist eine passende Git
>> >Revision fuer die
>> >derzeitige SVN Revision zu finden.
>
>> Ja ist ok. Ich ging nur davon aus, dass du die Version erst in einem
>späteren Schritt hochziehen wolltest.
>
>Du hast Recht, dies war Plan A.
>Da es aber offenbar nicht so einfach ist ein direktes Matching von der
>einer SVN Revision
>auf eine Git Revision zu machen, greift jetzt Plan B.
>
>
>> Macht es sinn auch das openwrt gleich mit hochzuziehen?
>
>Plan B: Jeweils die aktuelle Revision fuer alle drei Packages-Feeds
>verwenden.
>Patch 3 und 4 aktualisiert anbei.
>Patch 5 ist noch aktuell, da es da keine Aktualisierungen gab.

OK, klingt gut. Ich schau drauf, wenn ich am Rechner bin.
Brauchen wir patch 5 denn noch, wenn saubere repos in 3 under 4 haben?

Tim

>
>Gruss
>-Steffen




Mehr Informationen über die Mailingliste franken-dev