[Fli4l_dev] Informationen zu den wöchentlichen 4.0-Archiven vom 25.12.2015 (r43649)
Christoph Schulz
fli4l at kristov.de
Fr Dez 25 08:36:36 CET 2015
Hallo,
erst einmal frohe Weihnachten!
In dieser Woche ist im 4.0-Versionszweig viel passiert. Neben zwei neuen
Kerneln wurde das aktuelle Buildroot integriert, was viele Versionsupdates
mit sich bringt. Im Vergleich zu den Archiven vom 18.12.2015 (r43426) gibt
es die folgenden Änderungen:
---------------
Fertiggestellt:
---------------
FFL-1553: FBR-Update auf Buildroot Version 2015.11.1
* Dieses FBR-Update hat es "in sich", denn wir haben die zugrunde liegende
C-Bibliothek gewechselt -- von uClibc 0.9.33.2 zu uClibc-ng 1.0.9. Dies
bedeutet, dass alle außerhalb des fli4l-Repositorys gebauten Programme neu
gebaut werden sollten. Übergangsweise kann im base-Paket die Variable
UCLIBC_COMPAT auf "yes" gesetzt werden (siehe FFL-1575 weiter unten für
Details). Des Weiteren wird nun Version 5.2 des gcc-Compilers benutzt, um
die fli4l-Programme zu übersetzen. Einige Programm-Updates sind im Folgenden
aufgezählt:
- busybox 1.24.1
- dhcpcd 6.9.3 (DHCP-Client)
- dropbear 2015.71 (SSH-Server)
- hostapd und wpa_supplicant 2.5 (WLAN-Anbindung)
- libcurl 7.45.0
- tor 0.2.6.10
Die vollständige Liste sowie weitere Details zum FBR-Update können im Ticket
sowie im Commit r43370 [1] nachgelesen werden.
[1] https://ssl.nettworks.org/repo/changelog/fli4l?cs=43370
FFL-1557: Reduktion der in den fli4l-Kerneln genutzten Module
* Nach längerer Diskussion hat das fli4l-Team entschieden, dass wir alle
Kernel-Module, die für einen Router-Betrieb nicht notwendig erscheinen,
deaktivieren und nicht mehr bauen und paketieren. Dies entlastet zum einen
unsere Build-Infrastruktur, zum anderen verringert dies den Aufwand bei
Kernel-Updates. fli4l ist nun einmal eine Router-Distribution. Deshalb wird
es im 4.0-Zweig ab jetzt etwa keine Multimedia- oder Soundkarten-Module mehr
geben.
FFL-1563: Prüfung auf Abhängigkeiten zu Bibliotheken überarbeiten
* Die Prüfung auf Bibliotheksabhängigkeiten musste wg. des Samba-Updates
verbessert werden.
FFL-1564: Update von Samba 3 auf Samba 4
* Mit der uClibc-ng kann nun Samba 4 gebaut und paketiert werden. Das ist
ein großer Vorteil, weil Samba 3 inzwischen offiziell nicht mehr unterstützt
wird. Bitte testen, da sich unter der Haube vieles geändert hat!
FFL-1565: Linux-Kernel 4.3.3 wurde veröffentlicht
* Bitte KERNEL_VERSION entsprechend anpassen!
FFL-1566: Linux-Kernel 4.1.15 wurde veröffentlicht
* Bitte KERNEL_VERSION entsprechend anpassen! In Bezug auf den Raspberry Pi
siehe nächstes Ticket!
FFL-1569: Migration von BCM2708 zu BCM2835
* Interna in den neuen Kerneln erfordern es, dass der Linux-Kernel für den
Raspberry Pi grundlegend umkonfiguriert werden muss. Mit den neuen
Einstellungen funktionieren die aktuellen Kernel (4.1.15, 4.3.3) wieder auf
dem Raspberry Pi im Device Tree-Modus. Der einzige bekannte Nachteil zur
Zeit ist, dass der RPi mit dem 4.1.15er Kernel nicht mehr herunterfährt,
sondern beim Herunterfahren neu startet. Wir hoffen, dass das Problem sich
mit einer der nächsten Kernel-Updates löst.
FFL-1573: "Restart-Build" - Button im Windowsbuild aktivieren
* Siehe Betreff!
FFL-1574: Fehlerhafte Verknüpfungen bei CAPI-Providermodulen
* Es wurden unnötige und fehlerhafte symbolische Verknüpfungen unterhalb von
/usr/lib/capi/ angelegt.
----------
In Arbeit:
----------
FFL-1358: Unterstützung des Raspberry Pi als weitere Plattform
* Der RPi-Port unterstützt jetzt
- den RNG (Random Number Generator, Zufallszahlengenerator)
- den Watchdog (zum Neustarten des Systems beim Hängen des Kernels)
- den Temperatur-Sensor.
FFL-1368: Umstellung des Nachrichtensystems auf einen anderen IPC-
Mechanismus
* Das FBR-Paket "dbus" wurde wieder deaktiviert.
FFL-1517: hwsupp: Unterstützung für BananaPi R1 verbessern
* Das Abfragen des Temperatur-Sensors funktioniert jetzt auch mit Linux 4.1.
FFL-1544: Integration des Fast and Secure Tunneling Daemon (fastd) in
opt_vpn
* Ein Zwischenstand wurde in den testing-Zweig integriert, um das FBR-Update
(FFL-1553) nicht zu behindern.
FFL-1575: uClibc-Kompatibilität ermöglichen
* Mit UCLIBC_COMPAT='yes' kann eine gewisse Kompatibilität aktiviert werden,
mit deren Hilfe Programme, die gegen die alte uClibc gebunden sind,
ausgeführt werden können. Es fehlt noch die Übersetzung der neuen
Dokumentationsteile ins Englische und Französische.
------------------
Die "FFL-<Nummer>"-Angaben sind Tickets. Sie können unter
http://bugs.fli4l.de/ eingesehen werden.
Viele Grüße,
--
Christoph Schulz
[fli4l-Team]
Mehr Informationen über die Mailingliste Fli4l_dev