Fimrware: Packages/Feeds Patches

Steffen Pankratz kratz00 at gmx.de
Di Jul 7 22:15:18 CEST 2015


On Tue, 07 Jul 2015 21:58:18 +0200
Tim Niemeyer <tim.niemeyer at mastersword.de> wrote:

Hi Tim

> > > 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.
> > 
> > Okay.
> > 
> > 
> > > Brauchen wir patch 5 denn noch, wenn saubere repos in 3 under 4 haben?
> > 
> > Ja, Patch 5 wird benoetigt.
> > Wie gestern ausgefuehrt fehlen 5 benoetigte Packages im Package-Feed bei GitHub,
> > die gibt es nur in dem OldPackages-Feed.
> Ich ging davon aus, dass die fehlen, weil du eine ältere Revision
> genommen hattest wo noch nicht alles umgezogen war. Dachte bei Plan B
> wäre dann nun auch alles wieder dabei. Aber ok, dann erstmal mit 5.

Wie schon geschrieben, die gibt es einfach nicht in dem 'for-14.07' Branch,
leider auch nicht in der aktuellsten Revision.
Deswegen fuehrt aktuell kein Weg an Patch 5 vorbei.


> Langfristig muss das dann aber schon irgendwie weg.

Im 'master' Branch gibt es einige, aber nicht alle, ich glaube 'mii-tool' und
'kmod-gpiotoggling' fehlen.
Liegt halt an uns Patches zu schicken, wenn die dann im 'for-14.07' Branch
drin sind, kann der OldPackages-Feed weg.


Gruss
-Steffen

-- 
Hermes powered by Manjaro Linux (Linux 4.1.1)

Best regards, Steffen Pankratz.
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : nicht verfügbar
Dateityp    : application/pgp-signature
Dateigröße  : 181 bytes
Beschreibung: OpenPGP digital signature
URL         : <http://lists.freifunk.net/pipermail/franken-dev-freifunk.net/attachments/20150707/3a2a8a5d/attachment-0002.sig>


Mehr Informationen über die Mailingliste franken-dev