Commit graph

255 commits

Author SHA1 Message Date
Demetris Ierokipides
fe887f9aa0 Merge branch 'master' of github.com:LibreELEC/LibreELEC.tv into Lakka-v5.x 2023-04-10 14:08:07 +03:00
Ian Leonard
73c2d5d023 diskdev_cmds: drop package
Signed-off-by: Ian Leonard <antonlacon@gmail.com>
2023-03-19 18:58:39 +00:00
Demetris Ierokipides
f8b643342b Merge Upstream LE 2023-03-18 19:46:40 +02:00
Matthias Reichl
7e809528e9 virtual/network: include nss in image for all archs
Signed-off-by: Matthias Reichl <hias@horus.com>
2023-03-09 20:46:13 +01:00
Tomáš Kelemen (vudiq)
088aa26c6d
kmsxx: exclude for L4T/Switch 2023-02-05 20:33:29 +01:00
Rudi Heitbaum
c2a52dc4ac toolchain: migrate from p7zip to 7-zip
The -l option to 7za is not included the 7-Zip 22.01 version,
it was an option added to the p7zip version:

  don't store symlinks; store the files/directories they point to
  (CAUTION : the scanning stage can never end because of recursive
  symlinks like 'ln -s .. ldir')

The default for p7zip 16.02 7za was to store symlinks.
The default for 7-zip 22.01 7za is not to store symlinks.

test output is below and the -l option has been dropped from scripts/install_addon

$ ls -l test
total 4
-rw-r--r-- 1 docker docker 4 Jan 29 10:35 abc
lrwxrwxrwx 1 docker docker 3 Jan 29 10:35 def -> abc

7-Zip (a) 22.01 (x64) : Copyright (c) 1999-2022 Igor Pavlov : 2022-07-15
 64-bit locale=en_US.UTF-8 Threads:16
$ 7za a -mx9 -bsp0 -bso0 -tzip test.zip test
$ unzip -v test.zip
Archive:  test.zip
 Length   Method    Size  Cmpr    Date    Time   CRC-32   Name
--------  ------  ------- ---- ---------- ----- --------  ----
       0  Stored        0   0% 2023-01-29 10:36 00000000  test/
       4  Stored        4   0% 2023-01-29 10:35 4788814e  test/abc
       4  Stored        4   0% 2023-01-29 10:35 4788814e  test/def
--------          -------  ---                            -------
       8                8   0%                            3 files

7-Zip (a) [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,64 bits,16 CPUs x64)
$ 7za a -mx9 -bsp0 -bso0 -tzip test.zip test
$ unzip -v test.zip
 Length   Method    Size  Cmpr    Date    Time   CRC-32   Name
--------  ------  ------- ---- ---------- ----- --------  ----
       0  Stored        0   0% 2023-01-29 10:35 00000000  test/
       4  Stored        4   0% 2023-01-29 10:35 4788814e  test/abc
       3  Stored        3   0% 2023-01-29 10:35 352441c2  test/def
--------          -------  ---                            -------
       7                7   0%                            3 files

7-Zip (a) [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,64 bits,16 CPUs x64)
$ 7za a -l -mx9 -bsp0 -bso0 -tzip test.zip test
$ unzip -v test.zip
Archive:  test.zip
 Length   Method    Size  Cmpr    Date    Time   CRC-32   Name
--------  ------  ------- ---- ---------- ----- --------  ----
       0  Stored        0   0% 2023-01-29 10:35 00000000  test/
       4  Stored        4   0% 2023-01-29 10:35 4788814e  test/abc
       4  Stored        4   0% 2023-01-29 10:35 4788814e  test/def
--------          -------  ---                            -------
       8                8   0%                            3 files
2023-02-04 03:03:19 +00:00
Tomáš Kelemen (vudiq)
fc278bc834
Merge branch 'LibreELEC.tv/master' into Lakka 2023-02-03 23:28:27 +01:00
Matthias Reichl
41a32ca41d virtual/debug: include kmsxx
Signed-off-by: Matthias Reichl <hias@horus.com>
2023-01-28 15:31:53 +01:00
GavinDarkglider
c16def7032
Lakka-v5.x Switch Support Fixes (#1753)
* Switch: it builds

* Switch: Use udev to finalize usb gadget to save from systemd looping service restart until cable connected.

* Switch: Update kernel stuff again

* Switch: Downgrade Alsa packages to version in 4.x tree

* Joycond: Update Switch version

* Switch: Minor fixes

* LibreELEC: Fix a few broken files from upstream pull

* Switch: Fix LibreELEC build.

* Switch: Update bootloader stuff

* L4T: FFMPEG: Add support for nvv4l2 decoder/encoder

* FFMPEG: Add back encoder support for game recording in retroarch

* FFMPEG: revert a few changes, and add support for vulkan.
2023-01-21 18:40:08 +01:00
GavinDarkglider
4f8d2a57e9
WIP - Add Support for Ayn Odin (#1713)
* Initial fully buildable/bootable Odin Support

* Rework NX-Boot to FAT32 Boot for shared usage between switch and odin

* Move shared packages from switch/odin to main packages folder
2023-01-21 16:11:38 +01:00
Tomáš Kelemen (vudiq)
33e9e1eaaa
Merge branch 'LibreELEC.tv/master' into Lakka-LE-master 2023-01-18 11:15:04 +01:00
Ian Leonard
79a4a5dd8c functions: add_user: replace python with openssl
python's crypt module is deprecated in 3.11 and to be removed in 3.13.
Replace its usage with openssl's passwd.

Signed-off-by: Ian Leonard <antonlacon@gmail.com>
2022-11-21 22:21:13 +00:00
Matthias Reichl
5e3eb3da9b
Merge pull request #6504 from lrusak/pipewire
Add Pipewire Support
2022-05-21 13:27:10 +02:00
Matthias Reichl
a198113353
Merge pull request #6501 from lrusak/kodi-dynamic-audio
Kodi: dynamically set KODI_AE_SINK env from build options
2022-05-21 13:15:45 +02:00
Lukas Rusak
59b247ee66
image: add PIPEWIRE_SUPPORT option 2022-05-20 15:16:03 -07:00
Lukas Rusak
245fc2894c
kodi: split PULSEAUDIO_SUPPORT and KODI_PULSEAUDIO_SUPPORT 2022-05-17 10:59:26 -07:00
Lukas Rusak
c562d646b1
virtual/network: allow installing open-iscsi 2022-05-04 19:54:33 -07:00
Tomáš Kelemen (vudiq)
ee6140e55c
Merge 'libreelec/master' 2022-03-04 00:02:04 +01:00
GavinDarkglider
800557a248
More Nintendo Switch fixes (#1548)
* Downgrade glibc to 2.27 for L4T Builds.
* Downgrade binutils to 2.32 for L4T Builds.
* Update L4T Project Options
* Refactor tegra-bsp package
* Import/Rebase CTC's ffmpeg patches, and switch decoder to nvv4l2 from nvmpi. Fixes decoder issues
* Enable all disabled cores
* Remove hack in busybox package to dump firmware into L4T Builds, we now handle this in tegra-bsp package.
* More L4T project cleanups
* Bring switch-bootloader package.mk inline with upstream formatting
* Fix reboot_payload
* Add proper tegra-bsp:init support
* Bootloader cleanups, seperate bootloader stuff for libreelec builds
* Update init for supporting all distros on Nintendo Switch
* Add proper splash images for libreelec builds.
* Final bootloader fixes
* switch-bootloader-merge-fixes
* Fix uboot merge issues
* fix bmp
* It all builds
* add Basic USB Gadget(Serial console only)
* Properly fix mtp, and finish gadget stuff
2022-03-03 21:48:22 +01:00
SupervisedThinking
e1342c1574 mediacenter: added nvidia-vaapi-driver opts 2022-02-03 11:13:35 +01:00
SupervisedThinking
b4bd50432f wl: added tools & drivers opts 2022-02-03 11:13:35 +01:00
CvH
4cd3e0ff55
Merge pull request #5979 from SupervisedThinking/up_wl_windowmanager
[le11] rework wayland displayserver & windowmanager handling
2021-12-25 11:41:33 +01:00
SupervisedThinking
3869beae70 virtual/x11: change "none" to "no"
- build windowmanager if it's not set to "no"
2021-12-15 14:00:31 +01:00
SupervisedThinking
2cbf30d3b9 wl: add virtual pkg for wayland displayserver 2021-12-15 14:00:09 +01:00
heitbaum
f6e648aad8 ntfs-3g_ntfsprogs: drop package 2021-12-08 21:49:50 +00:00
Tomáš Kelemen (vudiq)
be47bb0834
use grub for both - 32/64 bit - EFI boot
* grub: update to latest release
* gnulib: update to match grub bootstrap.conf
* grub: build 32 and 64 bit EFI images
* syslinux: do not copy EFI image
* installer: adapt script to above changes
* mkimage: virtual: build only for 64-bit Generic
* mkimage: grub: create cfg / copy EFI images only for 64-bit Generic
2021-11-28 10:45:28 +01:00
Tomáš Kelemen (vudiq)
6bd3406f20
Merge branch 'libreelec-master' 2021-11-27 12:32:40 +01:00
heitbaum
4bc87e50ab mesa GRAPHIC_DRIVERS: delete classic drivers (DRI)
i915, i965, nouveau, r100, r200
2021-11-22 15:16:43 +11:00
Tomáš Kelemen (vudiq)
f1e2ea4d6b
Merge branch 'libreelec-master' 2021-11-20 13:59:00 +01:00
heitbaum
a658fbf7fd virtual/image: add exfatprogs as a dependancy 2021-11-07 20:34:43 +11:00
Tomáš Kelemen (vudiq)
c1d478df35
mesa: crocus: prefer crocus for older intel GPUs, drop i965 driver 2021-10-27 18:03:30 +02:00
Tomáš Kelemen (vudiq)
4e6f8705e6
crocus: add Mesa gallium driver for older Intel GPUs 2021-10-27 15:45:50 +02:00
Tomáš Kelemen (vudiq)
607dcb16b9 Merge remote-tracking branch 'libreelec/master' 2021-10-07 11:40:15 +02:00
Tomáš Kelemen (vudiq)
580391f3b5 Initial support for Generic.i386 (32-bit PC) 2021-10-05 10:27:28 +02:00
Tomáš Kelemen (vudiq)
ae6858bd53 Update to LibreELEC 9.97.1 2021-07-15 18:40:20 +02:00
Chad Wagner
2fef238f35
Revert "gperftools: fix for release files"
Revert "gperftools: add package providing tcmalloc_minimal"
Revert "Add TCMALLOC_SUPPORT parameter to add libtcmalloc_minimal to the image"

This reverts commits:
85e3d8d4e0
780c7a3db0
d6d915d0cc
2021-06-05 19:09:06 +00:00
Tomáš Kelemen (vudiq)
de1dd0d394 Merge 'libreelec/master' up to 9.95.4 2021-06-03 08:04:37 +02:00
kszaq
d6d915d0cc Add TCMALLOC_SUPPORT parameter to add libtcmalloc_minimal to the image 2021-05-22 14:19:46 +02:00
Tomáš Kelemen (vudiq)
a0bea609b0 properly disable building of virtual package 2021-04-18 11:02:12 +02:00
Tomáš Kelemen (vudiq)
996749a0bb virtual: do not build when not needed 2021-04-11 17:36:34 +02:00
Tomáš Kelemen (vudiq)
ff9b4b8bac group all packages under lakka
libretro cores, retroarch packages and also added packages (not present
in LibreELEC) stored under one folder for easier maintenance
2021-04-11 08:03:03 +02:00
Tomáš Kelemen (vudiq)
c944e9352d pkg cleanup to conform to LE standards 2021-04-06 12:11:10 +02:00
Tomáš Kelemen (vudiq)
9d32fc434c lakka: drop some depends for RPi/2/4 2021-04-06 11:44:37 +02:00
Tomáš Kelemen (vudiq)
5662c6d4ed lakka: rename packages with dashes
avoid accidental removal during pkgclean package-*
2021-04-05 00:55:01 +02:00
Tomáš Kelemen (vudiq)
ead2f1eabd lakka: base nss-mdns dependency on AVAHI 2021-04-05 00:55:01 +02:00
Tomáš Kelemen (vudiq)
28ee57c2d2 add basic Lakka distro
only retroarch, no cores yet
2021-04-05 00:55:01 +02:00
Ian Leonard
08c37b5795 hfstools: move diskdev_cmds inclusion in image to virtual package
Signed-off-by: Ian Leonard <antonlacon@gmail.com>
2021-03-25 00:58:04 +00:00
CvH
a5efce2820
Merge pull request #5119 from HiassofT/le10-valgrind
allow including valgrind in non-debug builds
2021-02-13 20:24:52 +01:00
Matthias Reichl
3169ae8a9f config/options: add ARM_MEM_SUPPORT option to control arm-mem inclusion
Move the check if arm-mem should be included from virtual/libc
to config/options and set the ARM_MEM_SUPPORT variable accordingly.

This makes it possible to opt-out of using arm-mem which can
be helpful for performance testing and debugging (eg valgrind
doesn't play nicely with it).

Signed-off-by: Matthias Reichl <hias@horus.com>
2021-02-09 16:07:09 +01:00
Matthias Reichl
7f2318b2b1 virtual/debug: allow including valgrind in non-debug builds
valgrind can be useful to check if memory allocation is OK in release
builds and to check for issues that don't occur in debug builds.

As valgrind needs to be explicitly enabled removing the debug-only
restriction has no impact on normal builds.

Signed-off-by: Matthias Reichl <hias@horus.com>
2021-02-08 22:07:18 +01:00