Fimrware: Packages/Feeds Patches

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


Am Dienstag, den 07.07.2015, 21:09 +0200 schrieb Steffen Pankratz:
> On Tue, 07 Jul 2015 20:18:20 +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.
Langfristig muss das dann aber schon irgendwie weg.

Tim

> 
> Gruss
> -Steffen
> 

-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : signature.asc
Dateityp    : application/pgp-signature
Dateigröße  : 819 bytes
Beschreibung: This is a digitally signed message part
URL         : <http://lists.freifunk.net/pipermail/franken-dev-freifunk.net/attachments/20150707/48f140be/attachment-0002.sig>


Mehr Informationen über die Mailingliste franken-dev