Josef Söntgen
984bddcedd
libc: cleanup port preparation
...
- make port able to be prepared repeatedly
Rpcgen refuses to overwrite an already existing header, so try to
always remove it beforehand
- get rid of 'cp' warning 'cp: warning: source file
'src/lib/libc/sys/sys/time.h' specified more than once'
- silence patch message 'patch unexpectedly ends in middle of line'
Fixes #3420 .
2019-07-09 08:55:24 +02:00
Johannes Kliemann
b55358c535
ada-runtime: fix exception handling on ARM
...
ref #3395
2019-06-13 12:22:49 +02:00
Sebastian Sumpf
4b72bbaa57
libc: mktime signed overflow
...
issue #3289
2019-05-29 10:20:52 +02:00
Johannes Kliemann
35b1440c97
ada-runtime: update to GCC 8.3.0
...
ref #3362
fixes #3371
2019-05-27 14:52:53 +02:00
Christian Prochaska
b4649d84ee
ada-runtime: adjustments for Genode tool chain 19.05
...
Issue #3307
2019-05-27 14:52:52 +02:00
Christian Prochaska
eb4d431e76
stdcxx: update to version 8.3.0
...
Issue #3307
2019-05-27 14:52:52 +02:00
Christian Prochaska
8e2e4374f5
sanitizer: update to version 8.3.0
...
Issue #3307
2019-05-27 14:52:52 +02:00
Christian Prochaska
720919bc14
gcov: update to version 8.3.0
...
Issue #3307
2019-05-27 14:52:52 +02:00
Emery Hemingway
863654d188
Libc: update port to Freebsd 12
...
Fix #3289
2019-05-27 14:46:53 +02:00
Emery Hemingway
777d92f6de
Port of OpenLibm
...
Replace the FreeBSD libm with OpenLibm, which is easier to port.
OpenLibm is used by Mirage's freestanding Ocaml runtime (sin POSIX).
https://openlibm.org/
Ref #3289
2019-05-27 14:46:53 +02:00
Emery Hemingway
62a4d1de0e
Remove Nim tests
...
Nim is now built independently of the Genode repository using an SDK and
Nimble.
Fix #3300
2019-05-16 12:52:59 +02:00
Emery Hemingway
3e848dff10
solo5: update bindings
...
Update the Solo5 upstream to accomadate changes to the Block session and
stack protection support in the base library.
Ref #3275
Ref #3283
2019-05-06 16:15:27 +02:00
Christian Helmuth
18546ea16d
Use https URLs for qt5 downloads
...
The site download.qt.io seems to apply some mirror-via-HTTP-redirect
scheme which, unfortunately, seems broken (and therefore annoyingly
slow) for non-SSL-secured URLs.
2019-03-18 15:56:23 +01:00
Alexander Senier
a58fcc3b1e
Update runtime ALIs
2019-03-18 15:56:23 +01:00
Alexander Senier
4c8d787918
Port libsparkcrypto
2019-03-18 15:56:23 +01:00
Christian Helmuth
a5d0f6a2af
ada: fix ada-runtime-alis for current changes
...
Note, this also adapts the spark depot recipe to preserve source-file
time stamps.
2019-02-28 11:34:07 +01:00
Johannes Kliemann
fa5de776a6
ada: add arit64 to runtime
2019-02-28 11:34:06 +01:00
Alexander Senier
f30a82d599
ada: provide runtime symbols for elaboration code
2019-02-28 11:32:53 +01:00
Alexander Senier
5ccae43552
Rename Ada runtime to SPARK runtime
...
The minimal-footprint Ada runtime for implementing library-like
functionality in SPARK is now called "spark" runtime.
The full Ada runtime for entire components written in Ada and using the
libc as glue to the underlying system will move to the world repository
as "ada" runtime.
Issue #3144
2019-02-19 11:08:17 +01:00
Emery Hemingway
968e220fd2
Update jbig2dec to version 0.15
...
Ref #3131
2019-02-12 10:33:14 +01:00
Emery Hemingway
13268ec401
Update libpng to version 1.6.36
...
Fix #3131
2019-02-12 10:33:14 +01:00
Christian Prochaska
342ddcf71a
libsanitizer: replace use of 'Genode::printf()'
...
Fixes #3129
2019-01-30 13:49:55 +01:00
Norman Feske
6154d9067e
libports: avoid using deprecated APIs
...
Issue #1987
Issue #3125
2019-01-30 13:49:55 +01:00
Alexander Senier
14cd115c82
Support GNAT.IO in Ada programs
2019-01-14 12:21:10 +01:00
Josef Söntgen
f113460348
Move FUSE to world
...
Fixes #3104 .
2019-01-07 12:43:37 +01:00
Norman Feske
39085f08fc
Move libav, avplay, and qt_avplay to genode-world
...
Fixes #3103
2019-01-07 12:43:37 +01:00
Norman Feske
a15b825418
Move libsdl and companion libs to genode-world
...
Fixes #3100
2019-01-07 12:43:37 +01:00
Josef Söntgen
0139fa20ff
libports: add tcp_fsm header to libc includes
...
Needed by lighttpd-1.4.52
Issue #3069 .
2019-01-07 12:33:54 +01:00
Josef Söntgen
c58ad11f2f
libports: update OpenSSL to 1.0.2q
...
And enable SSL_CONF_* in libssl, needed by lighttpd's mod_openssl.
Issue #3069 .
2019-01-07 12:33:54 +01:00
Stefan Kalkowski
5147c71fdf
qt5: update qtscriptclassic archive path
2019-01-07 12:33:54 +01:00
Christian Prochaska
c2884a6e63
libports: libubsan and libsanitizer_common
...
Issue #3072
2019-01-07 12:33:54 +01:00
Christian Prochaska
73e3ed0bd0
gcov: print annotated source only on incomplete coverage
...
Fixes #3071
2019-01-07 12:25:46 +01:00
Christian Prochaska
97d8bea5ec
gcov: print selected annotated source files only
...
Fixes #3070
2019-01-07 12:25:46 +01:00
Christian Prochaska
ac8d030855
gcov: open files in buffered mode
...
Fixes #3065
2019-01-07 12:25:43 +01:00
Sebastian Sumpf
91225fbcca
qt5: forward window title to nitpicker
...
This enables Qt5 applications to set a Genode label via 'setWindowTitle'
from within Qt5 applications, and thus, making them identifiable to
other Genode components, like a layout manager.
fixes #3046
2018-11-29 11:54:29 +01:00
Emery Hemingway
7f1974e9e8
Update lwIP to 2.1.2
...
Fix #3035
2018-11-29 11:46:02 +01:00
Emery Hemingway
8ad56a6c0e
Move libc headers to conform to x86_32, x86_64, and arm SPECS
...
Move the libc-i386, libc-amd64, and libc-arm include directories into
the standard "include/spec" directory. This allows the platform specific
headers in the libc API package to be detected in a generic manner.
Ref #3051
2018-11-29 11:46:01 +01:00
Emery Hemingway
7a11384177
Merge pthread into libc library
...
The pthread API is considered a standard feature of libc so better to
simply merge it with the libc. Pthreads are in fact already a part of
the libc in the form of weak symbols. This merger is also a prerequisite
for better integrating pthreads with the libc I/O task.
Fix #3054
2018-11-29 11:46:01 +01:00
Christian Prochaska
e74771e047
libports: add libgcov and gcov tool
...
Issue #3048
2018-11-29 11:46:01 +01:00
Emery Hemingway
15039f3ae8
Update MPFR port URL
...
Ref #3028
2018-11-27 11:38:13 +01:00
Emery Hemingway
63b6e04dae
Move GMP spec directories to standard locations
...
Ref #3028
2018-11-27 11:38:13 +01:00
Johannes Kliemann
eb7c367e25
ada: replace local runtime implementation with port
...
Fixes #3044
2018-11-27 11:36:36 +01:00
Christian Helmuth
712df01341
libports: update hash of downloaded fatfs sources
...
The author updated http://www.elm-chan.org/fsw/ff/arc/ff13b.zip recently
with a marginal change of documents/doc/appnote.html.
2018-11-27 11:36:35 +01:00
Emery Hemingway
e63a870bce
Update lwIP to 2.1.1
...
Fix #3035
2018-11-27 11:36:35 +01:00
Emery Hemingway
bc539ce892
Native Solo5 bindings
...
A shared library implementation of the unikernel middleware.
https://github.com/Solo5/solo5
Fix #2945
2018-11-16 15:07:52 +01:00
Christian Prochaska
7c9e850235
qt5: add typeinfo and vtable symbols to symbol files
...
Fixes #3025
2018-11-16 14:37:18 +01:00
Josef Söntgen
82fb76c142
libssh: add async event bind patch
...
Issue #3014 .
2018-10-29 09:36:22 +01:00
Josef Söntgen
9ab288d8e3
libports: update libssh to 0.8.4
...
Issue #3014 .
2018-10-29 09:36:22 +01:00
Pirmin Duss
b112b7b4ce
mesa: fix port_prepare on ARCH Linux
...
Issue #3003
2018-10-29 09:36:22 +01:00
Christian Helmuth
cc311355cd
libports: update hash of downloaded fatfs sources (again)
...
The author updated http://www.elm-chan.org/fsw/ff/arc/ff13b.zip again
with a marginal documentation changes and an additional example.
Issue #2766
2018-09-05 11:04:24 +02:00
Christian Helmuth
20668ccfa3
libports: download bzip2 port from fossies.org
...
The original bzip.org domain expired.
Issue #2766
2018-09-05 11:04:24 +02:00
Emery Hemingway
fcbe060096
Remove legacy lwIP plugins
...
Now that the lwIP VFS plugin has become a first class IP stack it is
time to remove the lwIP 1.x library and the associated libc plugins.
Fix #2958
2018-09-05 11:04:22 +02:00
Martin Stein
023de11dc6
acpica port: update to version 2018-08-10
...
Fixes #2935
2018-08-28 16:48:46 +02:00
Christian Prochaska
14a338af40
qt5: QtTest support
...
Fixes #2933
2018-08-28 16:45:27 +02:00
Christian Prochaska
80974b8f62
qt5: print error message in qtwebkit on failed 'mmap()'
...
Fixes #2927
2018-08-08 11:29:57 +02:00
Emery Hemingway
bf8b52ec3a
Update LwIP to 2.1.0.rc1
...
This release candidate suppresses the remaining build warnings.
Ref #2335
2018-08-02 14:36:49 +02:00
Emery Hemingway
d9a4773194
LwIP VFS plugin
...
This patch reintroduces the LwIP stack to libc as a VFS plugin
implementing the socket_fs interface. Rather than use LwIP's socket
emulation layer this plugin interfaces directly to LwIP raw API and is
single threaded.
The internal TCP parameters of the stack are untuned.
Fix #2050
Fix #2335
2018-08-02 14:36:48 +02:00
Emery Hemingway
ac30e49df7
Update libssh to 0.7.5
...
Fix #2921
2018-08-02 14:36:48 +02:00
Sebastian Sumpf
82075a340d
qemu-usb: add isochronous packet support to XHCI
...
fixes #2910
2018-08-02 14:36:46 +02:00
Christian Helmuth
5f9ac94bef
libports: update hash of downloaded fatfs sources
...
The author updated http://www.elm-chan.org/fsw/ff/arc/ff13b.zip recently
with a marginal change of documents/doc/appnote.html.
2018-08-02 14:36:42 +02:00
Emery Hemingway
745926d588
Convert pdf_view to a Nitpicker client
...
A native Nitpicker client uses less resources than a Framebuffer client
wrapped in a sub-init with nit_fb.
Fix #2871
2018-06-29 10:44:57 +02:00
Josef Söntgen
74dcc7a3d5
libc: use socket fs for DNS information
...
The libc will now use the file given by the 'nameserver_file' attribute
to get the DNS nameserver address instead of reading '/etc/resolv.conf'.
It defaults to '/socket/nameserver' which is the common location when
using the lxip VFS plugin. As a constraint the libc will read the first
line and expects the nameserver address without any keywords in front of
it.
Fixes #2861 .
2018-06-29 10:44:55 +02:00
Christian Helmuth
639c838707
Update URL of ccid and pcsc-lite ports
2018-06-12 12:11:42 +02:00
Christian Prochaska
1093adca7e
qt5_textedit improvements for use with sculpt
...
- support saving of files with no file name extension
- make the the "All Files (*)" file selection filter the default to see
configuration files immediately
Fixes #2844
2018-05-31 17:15:14 +02:00
Emery Hemingway
72cb71c827
Replace SHA1 hashes of port downloads with SHA256
...
Now SHA256 has been shown to be an adequate replacement for SHA1, use
SHA256 for verifying all port downloads.
Ref #2767
2018-05-30 13:36:22 +02:00
Emery Hemingway
e36ddaf659
Rename lwip library to lwip_legacy
...
Rename LwIP library in preparation for removal of LwIP libc plugin. The
current LwIP library will be replaced with a new version stripped of its
synchronous socket support. The next version will be incompatible with
the current, so removing 'lwip.lib.so' completely for a period makes it
easy to identify legacy users.
Fix #2797
2018-05-30 13:36:22 +02:00
Sebastian Sumpf
ea6b4a0caf
libports: port of ffi library
...
required by jdk
issue #2791
Forein function interface library, which takes care of calling
conventions of different platforms.
2018-05-30 13:36:07 +02:00
Emery Hemingway
51722c1fe6
Update Nim to 0.18.0
...
Fix #2804
2018-05-30 12:26:20 +02:00
Christian Prochaska
f347cb90f1
depot: qt5 recipes
...
Fixes #2792
2018-05-30 12:26:19 +02:00
Emery Hemingway
60eeddf639
Port of libyaml
...
http://pyyaml.org/wiki/LibYAML
Ref #2682
2018-05-03 15:31:58 +02:00
Christian Helmuth
58fcf577ea
Fix hash-input list of drm port
2018-05-03 15:31:54 +02:00
Christian Prochaska
be8addc608
depot: mesa recipe
...
Fixes #2784
2018-05-03 15:31:53 +02:00
Emery Hemingway
b8ad9ad880
Update FatFS port to v0.13b
...
Remove integer patch. The tests pass without applying it, and better to
use unmodified upstream code whenever practical.
Fix #2766
2018-05-03 15:31:19 +02:00
Emery Hemingway
1afbc7f952
Update egl_api port
...
Use Github URL that references a commit rather than the unversioned
Khronos URL.
Fix #2765
2018-05-03 15:31:19 +02:00
Norman Feske
97317b0c95
terminal: change term caps from linux to screen
...
Fixes #2743
2018-04-10 11:20:43 +02:00
Norman Feske
738b64909e
libports: add ttf-bitstream-vera port
2018-04-10 11:09:46 +02:00
Norman Feske
f837df34b1
libports: stb single-file header libraries
2018-04-10 11:09:19 +02:00
Emery Hemingway
219c2fa2e1
EGL api library
...
Library for EGL headers only. Useful for components that dynamically
load an EGL shared library.
Fix #2718
2018-03-27 13:44:27 +02:00
Christian Helmuth
e3d1b8b044
openssl: clarify error message on missing /dev/random
2018-02-28 11:05:04 +01:00
Emery Hemingway
90753f3e50
Update Fatfs library to 0.13a, vfs_fatfs recipe
...
Fix #2673
2018-02-14 20:41:07 +01:00
Norman Feske
cd45a3b8d6
libports: set mupdf gamma value to 1.5
...
This makes the look of tikz illustrations consistent with the look when
viewing them in evince (as I do while creating them).
2018-02-14 20:41:04 +01:00
Christian Helmuth
4853d61c3b
qt5: download qtscriptclassic via http
...
FTP repeatedly causes trouble in some regions.
2018-02-09 13:34:24 +01:00
Norman Feske
5b6bd8459f
Signature checking tool based on GnuPG
...
The new 'verify' component facilitates the code of GnuPG to verify
detached OpenPGP signatures against public keys.
Since GnuPG depends on libgcrypt and libgpg-error, the patch adds these
libraries to the libports repository.
Fixes #2640
2018-02-09 13:34:13 +01:00
Christian Helmuth
55b070d204
Update download URL of mpc library port
2018-01-17 12:14:43 +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
5574dd3465
Port of libarchive
...
Fixes #2528
2017-12-21 15:01:42 +01:00
Emery Hemingway
b32f2d126a
update Nim toolchain recipe
...
The current upstream development version has improved asyndispatch
performance for Genode.
Fix #2599
2017-12-21 15:01:38 +01:00
Josef Söntgen
26f3a43df0
libports: create libav recipe
...
Issue #2602 .
2017-12-21 15:01:35 +01:00
Josef Söntgen
ad3ec34690
avplay: limit requested video-mode
...
In case the video geometry (WxH) is larger than the current size of
the framebuffer, match its size and let libav do the scaling. This
enables the playback of 1080p movies on smaller screens.
Issue #2583 .
2017-11-30 11:23:16 +01:00
Norman Feske
e8db9bda9a
libports: fix download location of fribidi
...
Apparently, fribidi.org is no more and just points to the GitHub project
now.
2017-11-30 11:23:07 +01:00
Josef Söntgen
f32344138f
openssl: patch source relative paths in SSL
2017-11-30 11:23:06 +01:00
Emery Hemingway
caba2d3021
Enforce use of a custom Nim compiler
...
Use a custom Nim compiler at '/usr/local/genode-nim' that can be built
with a makefile at 'tool/tool_chain_nim'.
Fix #2545
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
c76faff7d4
ncurses: remove absolute path from generated source
...
This is for a stable source-package hash.
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
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
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