[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