Fimrware: Packages/Feeds Patches

Steffen Pankratz kratz00 at gmx.de
Di Jul 7 19:56:45 CEST 2015


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.


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   : 0003-use-the-OpenWrt-git-repository-instead-of-the-svn-re.patch
Dateityp    : text/x-patch
Dateigröße  : 1429 bytes
Beschreibung: nicht verfügbar
URL         : <http://lists.freifunk.net/pipermail/franken-dev-freifunk.net/attachments/20150707/bc0014e2/attachment-0004.bin>
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : 0004-use-the-OpenWrt-packages-git-repository-instead-of-t.patch
Dateityp    : text/x-patch
Dateigröße  : 1113 bytes
Beschreibung: nicht verfügbar
URL         : <http://lists.freifunk.net/pipermail/franken-dev-freifunk.net/attachments/20150707/bc0014e2/attachment-0005.bin>
-------------- 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/bc0014e2/attachment-0002.sig>


Mehr Informationen über die Mailingliste franken-dev