Commit Graph

32676 Commits

Author SHA1 Message Date
Matthias Reichl
886bb0164a disable network online services when using kernel ip configuration
Also drop Requisite on connman.service as it's not really needed
(connman and network online services all have conditions on
!/dev/.kernel_ipconfig) and it causes a dependency failed message
as Requisites are evaluated before conditions.

Signed-off-by: Matthias Reichl <hias@horus.com>
2019-11-15 18:54:04 +01:00
Matthias Reichl
750dd4add2 systemd: enable systemd-timesyncd when using kernel ip configuration
connman's NTP client can't be used if it's not managing the network
interface so use systemd's timesyncd as we already build it.

timesyncd is automatically configured to use the NTP servers provided
by kernel ip config, if they are missing the default fallback NTP
servers (currently the ones from Google) are used.

Users can also provide timesyncd configuration files via
/storage/.config/timesyncd.conf.d/ eg to change the (fallback) servers.

Signed-off-by: Matthias Reichl <hias@horus.com>
2019-11-15 18:54:04 +01:00
Matthias Reichl
4b262d4612 connman: disable service if ip configuration is used
Signed-off-by: Matthias Reichl <hias@horus.com>
2019-11-15 18:54:04 +01:00
Matthias Reichl
1dfbcbd8b4 connman: move host and resolver configuration to separate service
Setup system hostname, /etc/resolv.conf and /etc/hosts in a service
that can be run independently of connman.

The volatile etc files are created in /run/libreelec instead of
/run/connman so they can be modified similarily to standard linux
installations with a writable /etc. Connman can then hook into
that and move resolv.conf management to /run/connman/resolv.conf when
it's started.

If kernel IP configuration is used the resolv info from the kernel
will be used to create resolv.conf. Users can also provide their
own resolv.conf file in /storage/.config/resolv.conf which takes
precedence over ther kernel info. If no resolv.conf info is present
a fallback with use the Google nameservers is created (as before).

Loopback network interface setup has been removed, this is already
set up by systemd.

Signed-off-by: Matthias Reichl <hias@horus.com>
2019-11-15 18:54:04 +01:00
Matthias Reichl
432b6a8d9e busybox: create marker file if kernel ip configuration is used
Signed-off-by: Matthias Reichl <hias@horus.com>
2019-11-15 18:51:54 +01:00
MilhouseVH
ecbd566302 Merge pull request #3896 from antonlacon/le10-systemd-cpufreq
init: move cpufreq tuning to systemd service
2019-11-15 17:50:36 +00:00
MilhouseVH
fda51589ca Merge pull request #3976 from dhewg/pull/build
build fixes
2019-11-15 07:07:43 +00:00
Jernej Škrabec
b4663fc070 Merge pull request #3965 from MilhouseVH/le10_python3_le_scripts
buildsystem: use /usr/bin/python3 in scripts
2019-11-15 08:06:47 +01:00
Sascha Kühndel
a28817c381 Merge pull request #3980 from MilhouseVH/le10_mesa-19.2.4
mesa: update to mesa-19.2.4
2019-11-14 17:43:55 +01:00
MilhouseVH
ae9ee455b0 mesa: update to mesa-19.2.4 2019-11-14 01:38:59 +00:00
Matthias Reichl
b72e414131 Merge pull request #3957 from MilhouseVH/le10_fix_debug_bloat
buildsystem: optimize for size when building with debug
2019-11-13 11:51:10 +01:00
CvH
d6c13231e5 Merge pull request #3972 from jernejsk/cedrus_update
Allwinner: Rework HW decoding
2019-11-13 08:27:13 +01:00
Matthias Reichl
f6b330d480 Merge pull request #3974 from jernejsk/opi3
Allwinner: OrangePi 3 improvements
2019-11-12 23:31:11 +01:00
Matthias Reichl
def333639f Merge pull request #3959 from MilhouseVH/le10_settings-addon-py3
LibreELEC-settings: re-enable bytecode compilation
2019-11-12 23:29:12 +01:00
Matthias Reichl
0acb5ae912 Merge pull request #3963 from MilhouseVH/nvidia-430.64
xf86-video-nvidia: update to xf86-video-nvidia-430.64
2019-11-12 23:26:34 +01:00
Matthias Reichl
80ba6e0801 Merge pull request #3939 from MilhouseVH/le10_mesa-19.2.2
mesa: update to mesa-19.2.3
2019-11-12 23:26:10 +01:00
Christian Hewitt
fd1819da6a Merge pull request #3979 from MilhouseVH/le10_settings_python3
LibreELEC-settings: update to LibreELEC-settings-881a2d1 (Python3 support)
2019-11-12 09:18:28 +04:00
MilhouseVH
3dac5426ca LibreELEC-settings: update to LibreELEC-settings-881a2d1 2019-11-12 01:46:51 +00:00
Christian Hewitt
829de88147 Merge pull request #3807 from MilhouseVH/le10_rpi_eeprom_pr7
rpi-eeprom: update to latest rpi-eeprom
2019-11-12 05:30:03 +04:00
MilhouseVH
320632659b rpi-eeprom: update to rpi-eeprom-99e8891 2019-11-11 19:31:44 +00:00
Andre Heider
c8b769eaff libgpg-error: fix build error with gawk 5.0
Patch from upstream to fix the build error:
"namespace" name is not acceptable by gawk-5.0

Note: the last hunk was added manually because autohell
2019-11-11 18:43:57 +01:00
Jernej Skrabec
168d2244cd Allwinner: Update cedrus patches 2019-11-10 11:50:07 +01:00
Jernej Skrabec
549883e9a4 Allwinner: OrangePi 3 improvements 2019-11-10 09:25:02 +01:00
MilhouseVH
ab30d350cb tools/docker: add eoan support 2019-11-10 02:49:58 +00:00
MilhouseVH
b11aa6a6e8 tools/docker: remove obsolete and duplicate packages 2019-11-10 02:49:55 +00:00