Christian Helmuth
b7fffb1b24
abi: remove duplicates and internal symbols, fix sizes
...
The most important part of this patch are symbol-size changes, which
potentially lead to data corruption.
Issue #2639
2018-01-17 12:14:42 +01:00
Norman Feske
219218dd38
libarchive: enable support for tar.xz
...
Issue #2528
2018-01-17 12:14:39 +01:00
Ben Larson
dc246544de
port library: liblzma
...
Issue #2528
2018-01-17 12:14:39 +01:00
Ben Larson
b34f70d312
port library: lz4
...
Issue #2528
2018-01-17 12:14:39 +01:00
Norman Feske
366bba0227
Exclude higher-level repos from strict warnings
...
This is a follow-up commit to "Increase default warning level", which
overrides Genode's new default warning level for targets contained in
higher-level repositories. By explicitly whitelisting all those targets,
we can selectively adjust them to the new strictness over time - by
looking out for 'CC_CXX_WARN_STRICT' in the target description files.
Issue #465
2018-01-17 12:14:36 +01:00
Norman Feske
1be4a0aeaf
libc: prevent timer session if rtc not configured
...
This patch makes the creation of the libc's timer session depend on
whether or not the 'rtc' attribute of the <libc> configuration is
defined. If not configured, 'clock_gettime' returns 0.
Fixes #2625
2018-01-17 12:14:33 +01:00
Christian Prochaska
3f74862666
depot: recipe for stdcxx library
...
Issue #2446
2017-12-22 11:43:39 +01:00
Norman Feske
a3c217757c
depot: recipes for api/curl and src/curl
2017-12-21 15:01:43 +01:00
Norman Feske
531a4bbb7e
libports: ABI for curl
2017-12-21 15:01:42 +01:00
Norman Feske
de38b2ece3
libports: ABI for libssh
2017-12-21 15:01:42 +01:00
Norman Feske
5574dd3465
Port of libarchive
...
Fixes #2528
2017-12-21 15:01:42 +01:00
Josef Söntgen
26f3a43df0
libports: create libav recipe
...
Issue #2602 .
2017-12-21 15:01:35 +01:00
Josef Söntgen
f591c12e77
libports: create SDL_image recipe
...
Issue #2602 .
2017-12-21 15:01:35 +01:00
Josef Söntgen
64f7a04cec
libports: create SDL_mixer recipe
...
Issue #2602 .
2017-12-21 15:01:34 +01:00
Josef Söntgen
7fad78ba03
libports: create SDL_net recipe
...
Issue #2602 .
2017-12-21 15:01:34 +01:00
Josef Söntgen
841b99ba3b
libports: create SDL recipe
...
Fixes #2602 .
2017-12-21 15:01:34 +01:00
Christian Prochaska
a0a54df74c
qt5: pointer shape support
...
Fixes #2586
2017-11-30 11:23:22 +01:00
Josef Söntgen
6ca8f4c174
sdl: remove deprecated API usage
...
In addition framebuffer resizing is now also supported.
Fixes #2583 .
2017-11-30 11:23:16 +01:00
Emery Hemingway
0de751a1c9
Rename app/mupdf to app/pdf_view, create depot recipes
...
The name 'mupdf' is both the name of a library and a component, thus
preventing a depot recipes for both the shared library and component.
Fix #2582
2017-11-30 11:23:10 +01:00
Josef Söntgen
c364c4de2a
libports: create libssl recipe
2017-11-30 11:23:07 +01:00
Josef Söntgen
a6b4812b78
libports: create libcrypto recipe
2017-11-30 11:23:06 +01:00
Josef Söntgen
a110fef4d9
libports: initial e2fsck port
...
In contrast to the already available e2fsprogs port, this one does not
depend on Noux.
Issue #2558 .
2017-11-30 11:23:05 +01:00
Christian Helmuth
44a43aa060
libc: generate nsparser.h in build directory
2017-11-30 11:23:03 +01:00
Johannes Kliemann
6cbf54aefb
qt5: example of qtvirtualkeyboard
...
Fixes #2496
2017-11-09 12:18:40 +01:00
Stefan Kalkowski
61739de2f4
depot: recipe for pcre library
...
Issue #2446
2017-11-06 13:57:23 +01:00
Christian Helmuth
23f65803fa
libc: update recipe for resolv integration
2017-10-05 17:40:05 +02:00
Emery Hemingway
226fcbc02f
Remove remote shell support from libc
...
The remote shell facilities are past deprecation and there is an
obligation to prevent their use rather than to support them. This patch
removes the related function definitions from 'unistd.h', which have not
been been included in the Genode libc ABI regardless.
Fix #2530
2017-10-05 17:40:05 +02:00
Emery Hemingway
8ca63d4a6e
libc: reintegrate libc_resolv library
...
Remove getaddrinfo and freeaddrinfo from the Libc::Plugin and get rid of
the extra libc_resolv library. Remove getaddrinfo/freeaddrinfo symbol
hiding patch for FreeBSD sources. Remove libc_resolv from Makefiles and
run scenarios.
Fix #2273
2017-10-05 17:40:04 +02:00
Christian Helmuth
170b532892
Support read-only data symbols in ABI
...
This also adapts existing symbol files
2017-10-05 17:40:04 +02:00
Norman Feske
2ad57d3850
libports: libiconv ABI
2017-10-05 17:40:01 +02:00
Norman Feske
0574cdf705
libports: ncurses ABI
2017-10-05 17:39:57 +02:00
Josef Söntgen
bc0c78708c
sdl: add OpenGL support
...
Issue #2507 .
2017-08-30 09:59:59 +02:00
Sebastian Sumpf
b9bc48dd63
mesa: split lib and API (headers)
...
Issue #2507 .
2017-08-30 09:59:58 +02:00
Sebastian Sumpf
dbeb7410f8
mesa: adjust i965 EGL backend for Gpu session
...
Issue #2507 .
2017-08-30 09:59:58 +02:00
Emery Hemingway
604ff9ca2c
msync and Sytem V semaphore dummies
...
Ref #2467
2017-08-30 09:59:57 +02:00
Emery Hemingway
2c4f0e5505
port of PCG random number generator library
...
http://www.pcg-random.org/
http://www.pcg-random.org/using-pcg-c.html
Ref #2477
Fix #2499
2017-08-28 16:49:51 +02:00
Norman Feske
aec4f0db2d
libc: generate nslexer.c,nsparser.c at build stage
...
The files are generated via flex and bison. Until now, this step was
performed when preparing the libc port. Unfortunately, the generated
files have subtle differences depending on the flex/bison versions
installed in the host. For example, the bison version number appears in
the generated code. This, in turn, breaks the hash mechanism of the
depot where a src/libc archive ends up being slightly different when
created on different hosts.
By moving the code generation to the build stage, the src/libc archive
merely contains the nslexer.l and nsparser.y source files but not the
generated files.
2017-08-28 16:49:43 +02:00
Sebastian Sumpf
ff935ee1b0
libports: Mesa demos + adjust Qt5
...
* Adjust Qt5 to new Mesa version
* Added eglgears
* Adjust Mesa library build target
fixes #2488
2017-08-28 16:49:43 +02:00
Sebastian Sumpf
66db2ee54e
libports: Mesa 11.2.2
...
OpenGL 4.5 with software and i965 rendering back ends.
issue #2488
2017-08-28 16:49:43 +02:00
Sebastian Sumpf
dbff692c86
libports: DRM library 2.4.65
...
issue #2488
2017-08-28 16:49:42 +02:00
Sebastian Sumpf
c1029dd556
libc: add '__fpclassifyf' to libc symbol map
...
issue #2488
2017-08-28 16:49:42 +02:00
Emery Hemingway
31caae4765
lib/vfs/fatfs: FAT file-system plugin using FatFS library
...
See repos/libports/src/lib/vfs/fatfs/README and
/home/user/repo/genode/repos/libports/run/libc_vfs_fat.run for
documentation.
Ref #2410
2017-08-17 11:04:23 +02:00
Emery Hemingway
f09fc4a5a2
Update FatFS port to version 0.13
...
- Update FatFS port from 0.07e to 0.13
- Multi-device support
- Basic test at run/fatfs
- Adaption of existing components
Note, ffat is now consistently renamed to fatfs.
Ref #2410
2017-08-17 11:04:22 +02:00
Alexander Boettcher
f48e71e070
acpica: use platform_info for rsdt/xsdt lookup
...
Issue #2242
2017-06-29 11:59:50 +02:00
Christian Prochaska
99937a6267
qt5: update to version 5.8.0
...
Fixes #2424
2017-05-31 13:16:23 +02:00
Stefan Kalkowski
632ef28463
os: removal of deprecated os/config.h ( fix #2431 )
2017-05-31 13:16:22 +02:00
Christian Prochaska
e7b1cb4a27
qt5: update to version 5.7.1
...
Issue #2424
2017-05-31 13:16:20 +02:00
Christian Prochaska
250fd42368
SDL: use libc time functions
...
Fixes #2415
2017-05-31 13:16:19 +02:00
Christian Prochaska
a507928cde
qt5: fix deprecated warnings
...
Fixes #2427
2017-05-31 13:16:19 +02:00
Christian Prochaska
85919d29e2
qt5: update to version 5.6.2
...
Issue #2424
2017-05-31 13:16:18 +02:00