Norman Feske
63b49fcdb3
Enable -ffreestanding by default
...
Fixes #5429
2025-01-30 16:30:14 +01:00
Christian Prochaska
dd64164ed6
qt6: split port into modules
...
Fixes #5402
2024-12-11 12:22:00 +01:00
Christian Prochaska
996ebbcbe8
qt5: filter out base-$(KERNEL) include path
...
Issue #5325
2024-08-29 15:26:07 +02:00
Christian Prochaska
d00117e7aa
qt6: filter out base-$(KERNEL) include path
...
Issue #5325
2024-08-29 15:26:03 +02:00
Christian Prochaska
f7a4d92c2f
fixup "qt5: avoid build of qt libs as target dep" (lib/mk -> src/qt5)
...
Issue #5325
2024-08-28 13:47:27 +02:00
Christian Prochaska
c426929979
fixup "libports: add Qt6" (lib/mk -> src/qt6)
...
Issue #5325
2024-08-28 13:47:04 +02:00
Christian Prochaska
7f52089eae
qt5: avoid build of qt libs as target dep
...
Issue #5325
2024-08-27 15:33:32 +02:00
Christian Prochaska
18869199ca
libports: add Qt6
...
Fixes #5325
2024-08-27 15:33:31 +02:00
Christian Prochaska
06d098052f
qt5: adapt to C++20 API changes
...
Issue #5227
Issue #5239
2024-06-20 12:54:30 +02:00
Christian Prochaska
8610eecb2b
qt5: adapt to C++20 function template syntax
...
Issue #5227
2024-05-29 09:18:49 +02:00
Alexander Boettcher
59c42ffb46
lib-qemu: support to use qemu-usb w/o webcam
...
for other VMMs beside Virtualbox, e.g. Seoul or potentially arm/vmm. The
webcam model depends on libyuv, which uses stdcxx + full libc, which is not
desired or required for all VMM implementations.
Fixes #5208
2024-05-13 14:06:54 +02:00
Christian Prochaska
c551b4dfb3
qt5: build qmake projects with debug infos
...
Fixes #5181
2024-04-12 15:51:31 +02:00
Josef Söntgen
dea6609612
import-openssl.mk: provide file named after api
...
For now this import file is solely there to satisfy the mechansim
in Goa that collects and incorporates import files for used APIs.
Issue genodelabs/goa#81 .
2024-04-12 12:57:28 +02:00
Christian Prochaska
4ce4d4120a
qt5: define BUILD_ARTIFACTS
...
Fixes #5122
2024-02-28 16:31:45 +01:00
Christian Helmuth
a529fffb7b
Update jitterentropy to version 3.4.1
...
Fixes #5112
2024-02-26 08:59:10 +01:00
Christian Prochaska
b41df1fb7a
mk: create separate debug info files
...
Commit also adapts Qt5 libraries.
Issue #5015
2023-11-28 14:24:24 +01:00
Martin Stein
8992dadb15
libports: remove unused libsparkcrypto
...
The main user of libsparkcrypto in the past was the CBE block encryption
ecosystem. However, the CBE was replaced with the Tresor block encryption that
uses libcrypto instead.
Ref #4819
2023-05-30 12:03:33 +02:00
Sebastian Sumpf
e1b6855352
libport: remove icu library
...
This was required by QtWebKit in the past, the QtWebEngine ships its own
version. No other code depends on this. Revive if needed.
fixes #4870
2023-05-30 12:03:30 +02:00
Christian Prochaska
ee9281b458
qt5: install host tools in /usr/local/genode/tool/23.05
...
Issue #4868
2023-05-30 12:03:30 +02:00
Christian Prochaska
03c23d299a
qt5: reduce external dependencies of host tools
...
Fixes #4868
2023-05-30 12:03:28 +02:00
Johannes Schlatow
5e4e634625
libs: use select_from_ports
in eager assignments
...
If `select_from_ports` is evaluated lazily, we might miss a port during
the dependency check. A way to prevent this is to use the `:=` operator.
Fixes genodelabs/genode#4618
2022-11-17 08:00:34 +01:00
Christian Prochaska
82a57a10e7
qt5: update to version 5.15.2
...
Fixes #4589
2022-08-31 09:32:08 +02:00
Martin Stein
d0a33e34da
pcsc-lite: fix inc dir base in depot case
...
Fixes #4582
2022-08-17 12:26:44 +02:00
Josef Söntgen
d2c26fd504
libdrm: introducde DRM dispatcher
...
The dispatcher will select between the various DRM drivers. For
now it is only used by the etnaviv driver.
Issue #4559 .
2022-08-10 13:33:01 +02:00
Christian Prochaska
e7cc54204f
qt5: add CMake support
...
Fixes #4546
2022-08-10 13:32:59 +02:00
Christian Helmuth
a9b8b6e6c2
Move lua/moon to genode-world
...
Issue genodelabs/genode-world#282
Fixes #4414
2022-02-15 10:23:15 +01:00
Christian Helmuth
76dde9d0ec
libports: remove ancient unused readline library
2022-02-15 10:23:15 +01:00
Sebastian Sumpf
ee5d300f72
stdcxx: riscv support
...
issue #4312
2021-12-17 15:04:47 +01:00
Sebastian Sumpf
7c976a83e0
libc: riscv support
...
libc-gen, libc-setjmp, task startup
issue #4312
2021-12-17 15:04:47 +01:00
Josef Söntgen
17da7c88d0
import-libdrm: fix building etnaviv as recipe
...
Make sure all needed headers are found when building via depot.
Issue #4329 .
2021-11-29 15:11:53 +01:00
Sebastian Sumpf
38d731bd79
libports: Add Mesa-21.0.0 support
...
* Switch mesa support from DRI to gallium
Supported drivers are
- softpipe (Sebstian Sumpf)
- iris for Intel GPUs (Alexander Boetcher)
- etnaviv for Vivante GPUs (Josef Söntgen)
* Mesa's generated files are placed into 'contrib/mesa-<hash>/generated'
and are cloned per default from a separate Git repo in order to avoid
hash updates upon package build. In case you need to generate files
yourself use
! prepare_port mesa GENERATE_FILES=1
issue #4254
2021-08-30 15:00:38 +02:00
Sebastian Sumpf
9041567f14
libports: Remove Mesa-11.2.2
...
issue #4254
2021-08-30 15:00:38 +02:00
Josef Söntgen
dd90424129
libports: libdrm-2.4.105 update
...
Support for iris and etnvaviv
* entaviv:
- libdrm on FreeBSD is not prepared for !PCI (and libc our is missing
<sys/pciio.h>
- missing <sys/types.h> include in xf86drmMode.c
- etnaviv relies on linux header files - dummy in $(INC_DIR)
- IOCTL FreeBSD ↔ Linux have swapped IO/OUT bit
- O_CLOEXEC differs between FreeBSD ↔ Linux
issue #4254
2021-08-30 15:00:38 +02:00
Sebastian Sumpf
c26c50e59b
libports: remove libdrm 2.4.21
...
issue #4254
2021-08-30 15:00:38 +02:00
Sebastian Sumpf
a242bfce48
libports: ffi for x86_32
...
- Required by glib
issue #4201
2021-06-25 11:43:41 +02:00
Johannes Schlatow
2c87c68a5d
depot: add ffi api and src archives
...
Fixes genodelabs/genode#4201
2021-06-25 11:41:45 +02:00
Sebastian Sumpf
9165c7601d
libyuv: make shared object
...
- Adjust port to Genode expected layout
- Make shared library
- Adjust dependent infrastructure to change
issue #4196
2021-06-25 11:41:44 +02:00
Sebastian Sumpf
4a56171a77
libports: port of libuvc
...
by Josef Soentgen
issue #4158
2021-05-28 14:15:28 +02:00
Christian Prochaska
471d34a367
Remove mpc and mpfr ports
...
These ports are not needed anymore with the 21.05 tool chain update.
Issue #4094
2021-05-28 14:15:26 +02:00
Christian Prochaska
a0f5d34e25
stdcxx: update to version 10.3.0
...
Issue #4094
2021-05-28 14:15:26 +02:00
Alexander Boettcher
7b90f8f857
libports: add libyuv support
...
Issue #4078
2021-05-05 11:35:28 +02:00
Norman Feske
ba567f4ba8
Avoid double slashes in select_from_repositories
...
Issue #4019
2021-03-12 12:01:37 +01:00
Christian Helmuth
954f03257d
Update curl to version 7.70.0
...
Issue #3773
2021-02-23 12:07:16 +01:00
Christian Helmuth
f23e302475
Update OpenSSL to version 1.1.1i
...
Note, OpenSSL now comes as one combined depot archive *openssl* that
replaces the former *libssl* and *libcrypto* archives. The libraries are
still separate binaries for compatibility with legacy software.
Issue #3773
2021-02-23 12:07:16 +01:00
Sebastian Sumpf
537472e9af
libports: ffi for ARM_64
...
Required by 'glib'
issue #3822
2020-12-09 14:02:10 +01:00
Christian Prochaska
5af4552511
qt5: build Qt libraries and applications with qmake
...
Fixes #3795
2020-07-03 13:48:55 +02:00
Norman Feske
5249f3358f
Move Solo5 to genode-world
...
Fixes #3761
2020-06-29 14:25:27 +02:00
Norman Feske
5d40c0c1ce
Rename 'Nitpicker' namespace to 'Gui'
...
Issue #3778
2020-06-22 09:39:40 +02:00
Norman Feske
07502ce6bb
Remove Python2
...
Fixes #3751
2020-05-18 10:16:13 +02:00
Norman Feske
1bf796d69a
Remove Rust support
...
Fixes #3488
2020-04-24 14:37:57 +02:00