composer patches (Update)
Wie bereits im Artikel https://blog.t3bootstrap.de/2025/07/composer-patches-nutzen/ erklärt, stelle ich Patches für Fehler bereit. Jedoch die Sammlung an Fixes für verschiedene Extensions erwies sich nicht als zielführend. Daher müssen die Patches in Abhängigkeit mit den Extensions bereitgestellt werden, damit genau auf die Versionsabhängigkeiten eingegangen werden kann.
Es werden daher folgende Pakete bereitgestellt:
Version 13:
t3bootstrap/flux-patches
Installation
Wenn Sie { „type“: „composer“, „url“: „https://git.wappler.systems/api/packages/T3Bootstrap13/composer“} in der Repository Liste verwenden, müssen Sie lediglich eventuell alte Extensions entfernen:
composer rem t3bootstrap/composer-patches
Und das neue Paket installieren:
composer req t3bootstrap/flux-patches
Eventuell danach noch einmal
composer up t3bootstrap/flux-patches
ausführen, damit die patches auch angewendet werden. Es müsste dann ungefähr so aussehen:
Removing package fluidtypo3/flux so that it can be re-installed and re-patched.
- Removing fluidtypo3/flux (11.0.4)
Loading composer repositories with package information
Updating dependencies
Nothing to modify in lock file
Writing lock file
Installing dependencies from lock file (including require-dev)
Package operations: 1 install, 0 updates, 0 removals
No patches supplied.
Gathering patches for dependencies. This might take a minute.
- Installing fluidtypo3/flux (11.0.4): Extracting archive
- Applying patches for fluidtypo3/flux
vendor/t3bootstrap/flux-patches/patches/0001-fix-errors-in-ViewBuilder.patch (0001-fix-errors-in-ViewBuilder)
vendor/t3bootstrap/flux-patches/patches/0002-translation-bugfix.patch (0002-translation-bugfix)
vendor/t3bootstrap/flux-patches/patches/0003-php-8.4-compatibility.patch (0003-php-8.4-compatibility)
Generating autoload files
Generating class alias map file
Publishing public assets of TYPO3 extensions
Published public assets
Falls eine Fehlermeldung erscheint, stellen Sie bitte sicher, dass Sie den Befehl „patch“ auf der Server-Konsole ausführen können.