Fimrware: Packages/Feeds Patches

Steffen Pankratz kratz00 at gmx.de
Di Jul 7 21:09:40 CEST 2015


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.


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/a34d23d9/attachment-0002.sig>


Mehr Informationen über die Mailingliste franken-dev