Skip to content
Sven Roederer edited this page Jun 13, 2021 · 1 revision

why patches

As mentioned in teh README the build-systems supports patching of upstream Code. This is handy to:

  • include fixes / enhancements that have not been merged upstream
  • backports from upstreams master branches
  • individual local changes

Since 2020 the build-system uses the same toolset for handling patches as Freifunk-Gluon is doing. This allows easy exchange of patches between both systems by simple cherry-picking.

Working with patches

conflicting feed when updating build-system

Situation: You are working on your feature-branch which had build images with the new feature (make TARGET=<target> -j<n>). This feature should be merged, but the main branch has been updated meanwhile. Now you need to rebase you branch to include these changes.

start with regular git rebase <branch>

sven@strike:/mnt/hosts/strike/develop/sven/openwrt/freifunk/freifunk-berlin$ git rebase freifunk/master
Zunächst wird der Branch zurückgespult, um Ihre Änderungen
darauf neu anzuwenden ...
Wende an: patches/openwrt: add ath79-use-dynamic-partitioning-for-TP-Link-CPE-series
Wende an: patches/openwrt: add "NPROC_OVERRIDE-option-to-manually-limit-parallel-CPU-usage"
Wende an: patches/freifunk: https://github.com/freifunk/openwrt-packages/pull/47
Wende an: patches/freifunk: https://github.com/freifunk/openwrt-packages/pull/49
Wende an: patchs/freifunk: https://github.com/freifunk/openwrt-packages/pull/31
Wende an: patches/freifunk: hotfix for https://github.com/freifunk/openwrt-packages/issues/33
Wende an: patches/freifunk: add "theme-freifunk-reuse-some-color-style-from-original-theme"
Wende an: patches/freifunk:change versionnumber of "policy-routing-modify-default-to-berlin-specific-version"
Wende an: patches/berlin: https://github.com/freifunk-berlin/firmware-packages/pull/220
Wende an: patches/berin: add "wizard-adapt-css-to-dualcolor-theme-freifunk-generic"
Wende an: patches/berlin: use mod-freifunk-feature "redirect_landingpage"
Wende an: patches/berlin: initial version of "package-freifunk-berlin-developer", "uhhtpd-diabale cache"
Wende an: patches/berlin: https://github.com/freifunk-berlin/firmware-packages/pull/204
Wende an: patches/berlin: add "wizard-create-br-dhcp-in-new-uci-config"
Wende an: patches/berlin: devmode + debug in wizard
Wende an: patches/berlin: lua-tools: add function dumptable()
Wende an: patches/berlin: wizard: use dumptable()
Wende an: patches/berlin: wirazd: changes-to-logging-in-wireless-verbose-and-changed...
Wende an: Updating berlin-packages to yesterdays HEAD of master
Verwende Informationen aus der Staging-Area, um ein Basisverzeichnis nachzustellen ...
M       modules
Falle zurück zum Patchen der Basis und zum 3-Wege-Merge ...
automatischer Merge von modules
KONFLIKT (Inhalt): Merge-Konflikt in modules
error: Merge der Änderungen fehlgeschlagen.
Anwendung des Patches fehlgeschlagen bei 0019 Updating berlin-packages to yesterdays HEAD of master
Benutzen Sie 'git am --show-current-patch', um den
fehlgeschlagenen Patch zu sehen.

Lösen Sie alle Konflikte manuell auf, markieren Sie diese mit
"git add/rm <konfliktbehaftete_Dateien>" und führen Sie dann
"git rebase --continue" aus.
Sie können auch stattdessen diesen Commit auslassen, indem
Sie "git rebase --skip" ausführen.
Um abzubrechen und zurück zum Zustand vor "git rebase" zu gelangen,
führen Sie "git rebase --abort" aus.

This fails as one of the local commits has been merged in main / master branch. So just drop this commit with git rebase --skip and continue

sven@strike:/mnt/hosts/strike/develop/sven/openwrt/freifunk/freifunk-berlin$ git rebase --skip
Wende an: Revert "patches/berlin: https://github.com/freifunk-berlin/firmware-packages/pull/220"
Wende an: Revert "patches/berlin: https://github.com/freifunk-berlin/firmware-packages/pull/204"
Wende an: patches/berlin: wan + uplink-notunnel: adapt to chaged UCI-bridge-config
Wende an: profiles: only build for my test-units
Wende an: packagelists: use ath10k (non-ct) for TPLink EAP225 outdoor & Ubnt NS AC
Wende an: patches/berlin: add "wizard-only-setup-redirection-when-wizard-has-never-run"
Wende an: patches/berlin: add PR https://github.com/freifunk-berlin/firmware-packages/pull/221 and update patches
Wende an: patches/berlin: combine patches for "wizard-use-redirect_landingurl-feature"
Wende an: patches/berlin: update "wizard-no-auto-reboot-when-in-developer-mode" to "landingpage chages"
Wende an: packages: switch back to luci-mod-freifunk
Wende an: patches/berlin: fixes for "adapt to changed UCI-bridgesetup"

Very likely there will be some conflict in your patches too, as of the changed feeds. So setup you build-environment according to the modules file and patches folder by calling make prepare

sven@strike:/mnt/hosts/strike/develop/sven/openwrt/freifunk/freifunk-berlin$ make prepare
rm -f .stamp-prepared
--- Updating module 'openwrt' ---
Bestehendes Git-Repository in /mnt/hosts/strike/develop/sven/openwrt/freifunk/freifunk-berlin/openwrt/.git/ neuinitialisiert
--- Updating module 'packages/packages' ---
Bestehendes Git-Repository in /mnt/hosts/strike/develop/sven/openwrt/freifunk/freifunk-berlin/packages/packages/.git/ neuinitialisiert
--- Updating module 'packages/luci' ---
Bestehendes Git-Repository in /mnt/hosts/strike/develop/sven/openwrt/freifunk/freifunk-berlin/packages/luci/.git/ neuinitialisiert
--- Updating module 'packages/routing' ---
Bestehendes Git-Repository in /mnt/hosts/strike/develop/sven/openwrt/freifunk/freifunk-berlin/packages/routing/.git/ neuinitialisiert
--- Updating module 'packages/freifunk' ---
Bestehendes Git-Repository in /mnt/hosts/strike/develop/sven/openwrt/freifunk/freifunk-berlin/packages/freifunk/.git/ neuinitialisiert
--- Updating module 'packages/packages_berlin' ---
Bestehendes Git-Repository in /mnt/hosts/strike/develop/sven/openwrt/freifunk/freifunk-berlin/packages/packages_berlin/.git/ neuinitialisiert
--- Updating module 'packages/packages_gluon' ---
Bestehendes Git-Repository in /mnt/hosts/strike/develop/sven/openwrt/freifunk/freifunk-berlin/packages/packages_gluon/.git/ neuinitialisiert
touch .stamp-pre-patch
--- Patching module 'openwrt' ---
Wende an: banner-info
Wende an: imagebuilder-custom-postinst-script
Wende an: openwrt-release_use_configured_revision
Wende an: enable "sysupgrade -u" by default
Wende an: mac80211_mesh_no_fwding_by_default
Wende an: ath79: use dynamic partitioning for TP-Link CPE series
Wende an: tools/u-boot: enlage max pathlength for mkimage
Wende an: build: add NPROC_OVERRIDE option, to manually limit parallel CPU-usage
Setze Branch 'patched' neu
--- Patching module 'packages/packages' ---
Setze Branch 'patched' neu
--- Patching module 'packages/luci' ---
Wende an: wifi_no_meshfwding_by_default
Setze Branch 'patched' neu
--- Patching module 'packages/routing' ---
Setze Branch 'patched' neu
--- Patching module 'packages/freifunk' ---
Wende an: policy-routing: modify default to berlin-specific version
Wende an: policyrouting_fix_bypass-vpn
Wende an: policyrouting_ignore_ffuplink
Wende an: treewide: use $(AUTORELEASE) for all manually managed intree packages
Wende an: mod-freifunk: add UCI-setting to configure an alternative landingURL
Wende an: freifunk-common: make olsr status available again for unauthed users
Wende an: mod-freifunk: hotfix for "https://github.com/freifunk/openwrt-packages/issues/33"
Wende an: theme-freifunk: reuse some color-style from original theme
Setze Branch 'patched' neu
--- Patching module 'packages/packages_berlin' ---
Wende an: Merge PR https://github.com/freifunk-berlin/firmware-packages/pull/221 (bridge-setup)
error: Anwendung des Patches fehlgeschlagen: defaults/freifunk-berlin-network-defaults/root/etc/uci-defaults/freifunk-berlin-network-defaults:1
error: defaults/freifunk-berlin-network-defaults/root/etc/uci-defaults/freifunk-berlin-network-defaults: Patch konnte nicht angewendet werden
error: Anwendung des Patches fehlgeschlagen: uplinks/freifunk-berlin-uplink-notunnel/root/etc/uci-defaults/freifunk-berlin-z95_notunnel:42
error: uplinks/freifunk-berlin-uplink-notunnel/root/etc/uci-defaults/freifunk-berlin-z95_notunnel: Patch konnte nicht angewendet werden
error: Anwendung des Patches fehlgeschlagen: utils/luci-app-ffwizard-berlin/luasrc/model/cbi/freifunk/assistent/wireless.lua:240
error: utils/luci-app-ffwizard-berlin/luasrc/model/cbi/freifunk/assistent/wireless.lua: Patch konnte nicht angewendet werden
Anwendung des Patches fehlgeschlagen bei 0001 Merge PR https://github.com/freifunk-berlin/firmware-packages/pull/221 (bridge-setup)
Benutzen Sie 'git am --show-current-patch', um den
fehlgeschlagenen Patch zu sehen.
Wenn Sie das Problem aufgelöst haben, führen Sie "git am --continue" aus.
Falls Sie diesen Patch auslassen möchten, führen Sie stattdessen "git am --skip" aus.
Um den ursprünglichen Branch wiederherzustellen und die Anwendung der Patches abzubrechen, führen Sie "git am --abort" aus.
Makefile:93: recipe for target '.stamp-patched' failed
make: *** [.stamp-patched] Error 128

As expected this fails for the packages_berlin feed. To solve the conflicts in this feed, change to its checkout and take a look at the patched and base branch.
By default the patched branch is checked out, but still reflects the status with your patches upon the old tree (before the update of the modules file). Checking the base branch shows that it's already set to the new tree (after the change of teh modules file).

sven@strike:/mnt/hosts/strike/develop/sven/openwrt/freifunk/freifunk-berlin$ cd packages/packages_berlin/
sven@strike:/mnt/hosts/strike/develop/sven/openwrt/freifunk/freifunk-berlin/packages/packages_berlin$ git log
sven@strike:/mnt/hosts/strike/develop/sven/openwrt/freifunk/freifunk-berlin/packages/packages_berlin$ git log base

So naturally just rebase teh patched branch onto base

sven@strike:/mnt/hosts/strike/develop/sven/openwrt/freifunk/freifunk-berlin/packages/packages_berlin$ git rebase base
Zunächst wird der Branch zurückgespult, um Ihre Änderungen
darauf neu anzuwenden ...
Wende an: Merge PR https://github.com/freifunk-berlin/firmware-packages/pull/221 (bridge-setup)
Verwende Informationen aus der Staging-Area, um ein Basisverzeichnis nachzustellen ...
M       defaults/freifunk-berlin-network-defaults/root/etc/uci-defaults/freifunk-berlin-network-defaults
M       uplinks/freifunk-berlin-uplink-notunnel/root/etc/uci-defaults/freifunk-berlin-z95_notunnel
M       utils/luci-app-ffwizard-berlin/luasrc/model/cbi/freifunk/assistent/wireless.lua
Falle zurück zum Patchen der Basis und zum 3-Wege-Merge ...
automatischer Merge von utils/luci-app-ffwizard-berlin/luasrc/model/cbi/freifunk/assistent/wireless.lua
KONFLIKT (Inhalt): Merge-Konflikt in utils/luci-app-ffwizard-berlin/luasrc/model/cbi/freifunk/assistent/wireless.lua
automatischer Merge von uplinks/freifunk-berlin-uplink-notunnel/root/etc/uci-defaults/freifunk-berlin-z95_notunnel
KONFLIKT (Inhalt): Merge-Konflikt in uplinks/freifunk-berlin-uplink-notunnel/root/etc/uci-defaults/freifunk-berlin-z95_notunnel
automatischer Merge von defaults/freifunk-berlin-network-defaults/root/etc/uci-defaults/freifunk-berlin-network-defaults
KONFLIKT (Inhalt): Merge-Konflikt in defaults/freifunk-berlin-network-defaults/root/etc/uci-defaults/freifunk-berlin-network-defaults
error: Merge der Änderungen fehlgeschlagen.
Anwendung des Patches fehlgeschlagen bei 0001 Merge PR https://github.com/freifunk-berlin/firmware-packages/pull/221 (bridge-setup)
Benutzen Sie 'git am --show-current-patch', um den
fehlgeschlagenen Patch zu sehen.

Lösen Sie alle Konflikte manuell auf, markieren Sie diese mit
"git add/rm <konfliktbehaftete_Dateien>" und führen Sie dann
"git rebase --continue" aus.
Sie können auch stattdessen diesen Commit auslassen, indem
Sie "git rebase --skip" ausführen.
Um abzubrechen und zurück zum Zustand vor "git rebase" zu gelangen,
führen Sie "git rebase --abort" aus.

Here again, the local change made it to main of the build-system, so we can drop our change and go on

sven@strike:/mnt/hosts/strike/develop/sven/openwrt/freifunk/freifunk-berlin/packages/packages_berlin$ git rebase --skip
Wende an: wizard: adapt css to dualcolor theme "freifunk-generic"
Wende an: wizard: use "redirect_landingurl" feature of mod-freifunk to bring up wizard on 1st-boot
Wende an: add package "freifunk-berlin-developer"
Wende an: uhttp-defaults: toggle cache with developermode
Wende an: network-defaults: br-sertup: fix
Verwende Informationen aus der Staging-Area, um ein Basisverzeichnis nachzustellen ...
M       defaults/freifunk-berlin-network-defaults/root/etc/uci-defaults/freifunk-berlin-network-defaults
Falle zurück zum Patchen der Basis und zum 3-Wege-Merge ...
Keine Änderungen -- Patches bereits angewendet.
Wende an: hackish fix for uplink-notunnel + UCI-bridgesetup
Verwende Informationen aus der Staging-Area, um ein Basisverzeichnis nachzustellen ...
M       uplinks/freifunk-berlin-uplink-notunnel/root/etc/uci-defaults/freifunk-berlin-z95_notunnel
Falle zurück zum Patchen der Basis und zum 3-Wege-Merge ...
automatischer Merge von uplinks/freifunk-berlin-uplink-notunnel/root/etc/uci-defaults/freifunk-berlin-z95_notunnel
KONFLIKT (Inhalt): Merge-Konflikt in uplinks/freifunk-berlin-uplink-notunnel/root/etc/uci-defaults/freifunk-berlin-z95_notunnel
error: Merge der Änderungen fehlgeschlagen.
Anwendung des Patches fehlgeschlagen bei 0007 hackish fix for uplink-notunnel + UCI-bridgesetup
Benutzen Sie 'git am --show-current-patch', um den
fehlgeschlagenen Patch zu sehen.

Lösen Sie alle Konflikte manuell auf, markieren Sie diese mit
"git add/rm <konfliktbehaftete_Dateien>" und führen Sie dann
"git rebase --continue" aus.
Sie können auch stattdessen diesen Commit auslassen, indem
Sie "git rebase --skip" ausführen.
Um abzubrechen und zurück zum Zustand vor "git rebase" zu gelangen,
führen Sie "git rebase --abort" aus.

Here again, the local change made it to main of the build-system, so we can drop our change and go on

sven@strike:/mnt/hosts/strike/develop/sven/openwrt/freifunk/freifunk-berlin/packages/packages_berlin$ git rebase --skip
Wende an: wizard: no auto-reboot when in developer-mode
Wende an: wizard: do not reboot when devmode=1
Wende an: wizard: do not commit setting when devmode=1
Wende an: wizard: changes to logging in wireless (verbose and changed)
Wende an: lua-tools: add function "dumptable(table)"

Finished teh rebase and you changes are applied on to of the changed main code of the build-system. Switch back to the root-folder of the build-system. In this moment the patches folder and the feed are out of sync. To sync them just call make update-patches to extract all commits between 'base' and 'patched' of the feeds into the 'patches' folder.

sven@strike:/mnt/hosts/strike/develop/sven/openwrt/freifunk/freifunk-berlin/packages/packages_berlin$ cd ../..
sven@strike:/mnt/hosts/strike/develop/sven/openwrt/freifunk/freifunk-berlin$ make update-patches
--- Updating patches for module 'openwrt' ---
Updating: banner-info
Updating: imagebuilder-custom-postinst-script
Updating: openwrt-release_use_configured_revision
Updating: enable "sysupgrade -u" by default
Updating: mac80211_mesh_no_fwding_by_default
Updating: ath79: use dynamic partitioning for TP-Link CPE series
Updating: tools/u-boot: enlage max pathlength for mkimage
Updating: build: add NPROC_OVERRIDE option, to manually limit parallel CPU-usage
--- Updating patches for module 'packages/packages' ---
--- Updating patches for module 'packages/luci' ---
Updating: wifi_no_meshfwding_by_default
--- Updating patches for module 'packages/routing' ---
--- Updating patches for module 'packages/freifunk' ---
Updating: policy-routing: modify default to berlin-specific version
Updating: policyrouting_fix_bypass-vpn
Updating: policyrouting_ignore_ffuplink
Updating: treewide: use $(AUTORELEASE) for all manually managed intree packages
Updating: mod-freifunk: add UCI-setting to configure an alternative landingURL
Updating: freifunk-common: make olsr status available again for unauthed users
Updating: mod-freifunk: hotfix for "https://github.com/freifunk/openwrt-packages/issues/33"
Updating: theme-freifunk: reuse some color-style from original theme
--- Updating patches for module 'packages/packages_berlin' ---
Updating: wizard: adapt css to dualcolor theme "freifunk-generic"
Updating: wizard: use "redirect_landingurl" feature of mod-freifunk to bring up wizard on 1st-boot
Updating: add package "freifunk-berlin-developer"
Updating: uhttp-defaults: toggle cache with developermode
Updating: wizard: no auto-reboot when in developer-mode
Updating: wizard: do not reboot when devmode=1
Updating: wizard: do not commit setting when devmode=1
Updating: wizard: changes to logging in wireless (verbose and changed)
Updating: lua-tools: add function "dumptable(table)"
--- Updating patches for module 'packages/packages_gluon' ---
--- Patching module 'openwrt' ---
Wende an: banner-info
Wende an: imagebuilder-custom-postinst-script
Wende an: openwrt-release_use_configured_revision
Wende an: enable "sysupgrade -u" by default
Wende an: mac80211_mesh_no_fwding_by_default
Wende an: ath79: use dynamic partitioning for TP-Link CPE series
Wende an: tools/u-boot: enlage max pathlength for mkimage
Wende an: build: add NPROC_OVERRIDE option, to manually limit parallel CPU-usage
Setze Branch 'patched' neu
--- Patching module 'packages/packages' ---
Setze Branch 'patched' neu
--- Patching module 'packages/luci' ---
Wende an: wifi_no_meshfwding_by_default
Setze Branch 'patched' neu
--- Patching module 'packages/routing' ---
Setze Branch 'patched' neu
--- Patching module 'packages/freifunk' ---
Wende an: policy-routing: modify default to berlin-specific version
Wende an: policyrouting_fix_bypass-vpn
Wende an: policyrouting_ignore_ffuplink
Wende an: treewide: use $(AUTORELEASE) for all manually managed intree packages
Wende an: mod-freifunk: add UCI-setting to configure an alternative landingURL
Wende an: freifunk-common: make olsr status available again for unauthed users
Wende an: mod-freifunk: hotfix for "https://github.com/freifunk/openwrt-packages/issues/33"
Wende an: theme-freifunk: reuse some color-style from original theme
Setze Branch 'patched' neu
--- Patching module 'packages/packages_berlin' ---
Wende an: wizard: adapt css to dualcolor theme "freifunk-generic"
Wende an: wizard: use "redirect_landingurl" feature of mod-freifunk to bring up wizard on 1st-boot
Wende an: add package "freifunk-berlin-developer"
Wende an: uhttp-defaults: toggle cache with developermode
Wende an: wizard: no auto-reboot when in developer-mode
Wende an: wizard: do not reboot when devmode=1
Wende an: wizard: do not commit setting when devmode=1
Wende an: wizard: changes to logging in wireless (verbose and changed)
Wende an: lua-tools: add function "dumptable(table)"
Setze Branch 'patched' neu
--- Patching module 'packages/packages_gluon' ---
Setze Branch 'patched' neu
Auf Branch temp
Änderungen, die nicht zum Commit vorgemerkt sind:
  (benutzen Sie "git add/rm <Datei>...", um die Änderungen zum Commit vorzumerken)
  (benutzen Sie "git checkout -- <Datei>...", um die Änderungen im Arbeitsverzeichnis zu verwerfen)

        gelöscht:       patches/packages/packages_berlin/0001-Merge-PR-https-github.com-freifunk-berlin-firmware-packages-pull-221-bridge-setup.patch
        gelöscht:       patches/packages/packages_berlin/0002-wizard-adapt-css-to-dualcolor-theme-freifunk-generic.patch
        gelöscht:       patches/packages/packages_berlin/0003-wizard-use-redirect_landingurl-feature-of-mod-freifunk-to-bring-up-wizard-on-1st-boot.patch
        gelöscht:       patches/packages/packages_berlin/0004-add-package-freifunk-berlin-developer.patch
        gelöscht:       patches/packages/packages_berlin/0005-uhttp-defaults-toggle-cache-with-developermode.patch
        gelöscht:       patches/packages/packages_berlin/0006-network-defaults-br-sertup-fix.patch
        gelöscht:       patches/packages/packages_berlin/0007-hackish-fix-for-uplink-notunnel-UCI-bridgesetup.patch
        gelöscht:       patches/packages/packages_berlin/0009-wizard-no-auto-reboot-when-in-developer-mode.patch
        gelöscht:       patches/packages/packages_berlin/0010-wizard-do-not-reboot-when-devmode-1.patch
        gelöscht:       patches/packages/packages_berlin/0011-wizard-do-not-commit-setting-when-devmode-1.patch
        gelöscht:       patches/packages/packages_berlin/0012-wizard-changes-to-logging-in-wireless-verbose-and-changed.patch
        gelöscht:       patches/packages/packages_berlin/0013-lua-tools-add-function-dumptable-table.patch

Unversionierte Dateien:
  (benutzen Sie "git add <Datei>...", um die Änderungen zum Commit vorzumerken)

        patches/packages/packages_berlin/0001-wizard-adapt-css-to-dualcolor-theme-freifunk-generic.patch
        patches/packages/packages_berlin/0002-wizard-use-redirect_landingurl-feature-of-mod-freifunk-to-bring-up-wizard-on-1st-boot.patch
        patches/packages/packages_berlin/0003-add-package-freifunk-berlin-developer.patch
        patches/packages/packages_berlin/0004-uhttp-defaults-toggle-cache-with-developermode.patch
        patches/packages/packages_berlin/0005-wizard-no-auto-reboot-when-in-developer-mode.patch
        patches/packages/packages_berlin/0006-wizard-do-not-reboot-when-devmode-1.patch
        patches/packages/packages_berlin/0007-wizard-do-not-commit-setting-when-devmode-1.patch
        patches/packages/packages_berlin/0008-wizard-changes-to-logging-in-wireless-verbose-and-changed.patch
        patches/packages/packages_berlin/0009-lua-tools-add-function-dumptable-table.patch

keine Änderungen zum Commit vorgemerkt (benutzen Sie "git add" und/oder "git commit -a")

At the end of this command you see an overview of the changes in teh patches folder that you can inspect (git diff, git status .). In our example the skipped patches have been deleted and the remaining patches have been reordered.
Finally accept all changes by calling git add -A . or do it selectively with git rm and git add. The result you can checko with 'git status .`

sven@strike:/mnt/hosts/strike/develop/sven/openwrt/freifunk/freifunk-berlin$ cd patches/packages/packages_berlin
sven@strike:/mnt/hosts/strike/develop/sven/openwrt/freifunk/freifunk-berlin/patches/packages/packages_berlin$ git add -A .
sven@strike:/mnt/hosts/strike/develop/sven/openwrt/freifunk/freifunk-berlin/patches/packages/packages_berlin$ git status
Auf Branch temp
Zum Commit vorgemerkte Änderungen:
  (benutzen Sie "git reset HEAD <Datei>..." zum Entfernen aus der Staging-Area)

        gelöscht:       0001-Merge-PR-https-github.com-freifunk-berlin-firmware-packages-pull-221-bridge-setup.patch
        umbenannt:      0002-wizard-adapt-css-to-dualcolor-theme-freifunk-generic.patch -> 0001-wizard-adapt-css-to-dualcolor-theme-freifunk-generic.patch
        umbenannt:      0003-wizard-use-redirect_landingurl-feature-of-mod-freifunk-to-bring-up-wizard-on-1st-boot.patch -> 0002-wizard-use-redirect_landingurl-feature-of-mod-freifunk-to-bring-up-wizard-on-1st-boot.patch
        umbenannt:      0004-add-package-freifunk-berlin-developer.patch -> 0003-add-package-freifunk-berlin-developer.patch
        umbenannt:      0005-uhttp-defaults-toggle-cache-with-developermode.patch -> 0004-uhttp-defaults-toggle-cache-with-developermode.patch
        umbenannt:      0009-wizard-no-auto-reboot-when-in-developer-mode.patch -> 0005-wizard-no-auto-reboot-when-in-developer-mode.patch
        gelöscht:       0006-network-defaults-br-sertup-fix.patch
        umbenannt:      0010-wizard-do-not-reboot-when-devmode-1.patch -> 0006-wizard-do-not-reboot-when-devmode-1.patch
        gelöscht:       0007-hackish-fix-for-uplink-notunnel-UCI-bridgesetup.patch
        umbenannt:      0011-wizard-do-not-commit-setting-when-devmode-1.patch -> 0007-wizard-do-not-commit-setting-when-devmode-1.patch
        umbenannt:      0012-wizard-changes-to-logging-in-wireless-verbose-and-changed.patch -> 0008-wizard-changes-to-logging-in-wireless-verbose-and-changed.patch
        umbenannt:      0013-lua-tools-add-function-dumptable-table.patch -> 0009-lua-tools-add-function-dumptable-table.patch

switch back to the root-folder of the build-system and build teh updates brach or just commit the updated code.

sven@strike:/mnt/hosts/strike/develop/sven/openwrt/freifunk/freifunk-berlin/patches/packages/packages_berlin$ cd ../../..
sven@strike:/mnt/hosts/strike/develop/sven/openwrt/freifunk/freifunk-berlin/patches/packages/packages_berlin$ make
sven@strike:/mnt/hosts/strike/develop/sven/openwrt/freifunk/freifunk-berlin/patches/packages/packages_berlin$ git commit