Martin Stein
95005a0ae3
test/lwip/udp/client: deal with packet loss
...
Try it 10 times and expect 5 of them to succeed.
Ref #2670
2018-03-29 15:16:35 +02:00
Martin Stein
72036d3f88
test/lwip/http_clnt: don't succeed falsely
...
Ref #2670
2018-03-29 15:09:47 +02:00
Christian Helmuth
b07d6eced8
depot: update recipe hashes
2018-03-29 14:59:07 +02:00
Alexander Senier
ac42670a0e
Add fstatfs to libc ABI symbols
...
Fixes #2721
2018-03-29 14:59:05 +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
f2b9a6238c
stdcxx: std::istream::ignore support
2018-03-27 13:43:08 +02:00
Emery Hemingway
4b165190ee
Link EGL to Mesa
...
Link the EGL library with Mesa. SDL's `GL_GetProcAddress` now calls
`eglGetProcAddress` rather than lookup procedures directly in the Mesa
library.
Components may still wish to list 'mesa_api' in LIBS to access OpenGL
headers.
Fix #2711
2018-03-27 13:43:08 +02:00
Christian Helmuth
1f7b5e75bf
depot: update recipe hashes
2018-03-08 12:05:10 +01:00
Emery Hemingway
84ac5891b2
Fetchurl progress reporting
...
Refactor the fetchurl utility to optionally report the initial fetch
state, fetch progress, and the final state.
Fix #2702
2018-03-08 12:05:09 +01:00
Boris Mulder
d15b396202
fetchurl: fail on error
2018-03-08 12:05:07 +01:00
Alexander Senier
37b08797c0
pthread: basic pthread_rwlock_* operations
...
Fixes #2656
2018-03-08 12:05:06 +01:00
Christian Helmuth
db23227ac3
libc: sync before calling ftruncate()
...
Issue #2695
2018-03-08 12:05:05 +01:00
Josef Söntgen
d67e369433
libc: sync before calling fstat()
...
Issue #2695
2018-03-08 12:05:04 +01:00
Christian Helmuth
a8f186c7d4
depot: update recipe hashes
2018-02-28 11:05:05 +01:00
Christian Helmuth
adc3aa452a
libc: close all handles of a socket before release
...
This prevents diagnostic messages like
Error: partial write detected 0 vs 31
for writes into already released socket directories due to a still-open
handle to the socket data file.
2018-02-28 11:05:05 +01:00
Christian Helmuth
ddd5e8abb4
Provide /dev/random in runtime for fetchurl
...
libcrypto transparently opens /dev/random to seed its PRNG or logs an
error if this fails.
2018-02-28 11:05:04 +01:00
Christian Helmuth
e3d1b8b044
openssl: clarify error message on missing /dev/random
2018-02-28 11:05:04 +01:00
Christian Helmuth
064e738d53
libc: reduce noise on setsockopt/getsockopt
2018-02-28 11:05:04 +01:00
Christian Prochaska
ecff980761
libc: 'rmdir()': delete directories only
...
Fixes #2685
2018-02-28 11:04:58 +01:00
Emery Hemingway
88757a674a
libc: sync socket control files to check for write errors
...
Ref #2335
2018-02-28 11:04:58 +01:00
Stefan Kalkowski
9f945a782f
run: enable Wandquad board for network tests
...
Ref #2665
2018-02-28 11:04:57 +01:00
Emery Hemingway
e1f7dd0553
Migrate fetchurl to socket_fs
...
Remove the dependency on the deprecated LwIP libary.
Remove the progress logging callback. Should a progress indicator be
desired, a progress report would be more appropriate.
Fix #2684
2018-02-28 11:01:31 +01:00
Norman Feske
e79ce5a036
depot: update recipe hashes
2018-02-16 08:42:31 +01:00
Josef Söntgen
dd73cf9baf
libc: silence common not implemented warnings
2018-02-16 08:42:30 +01:00
Norman Feske
126c72c9c8
mesa-gears.run: add missing rtc config
...
Without the 'rtc' configuration, the gears won't move.
2018-02-16 08:42:29 +01:00
Norman Feske
fc902b797e
depot: runtime definitions for sculpt installation
...
This patch supplements 'runtime' files to several pkg archives,
which thereby become deployable by the depot_deploy tool.
Issue #2676
2018-02-15 10:22:10 +01:00
Emery Hemingway
2bbb183a18
Libc: check O_DIRECTORY flag at 'open' and 'read'
...
Return an error when opening a file with 'O_DIRECTORY'. Return an error
when reading directories.
Ref #2533
2018-02-15 10:22:09 +01:00
Alexander Boettcher
accc7e7521
fs servers: handle result propagation better
...
This patch removes the notion of partial writes from the file-system
servers. Since write operations are asynchronously submitted, they are
expected to succeed completely, except for I/O errors. I/O errors are
propagated with the write acknowledgement but those are usually handled
out of band at the client side. Partial writes must never occur because
they would go undetected by clients, which usually don't wait for the
completion of each single write operation.
Until now, most file-system servers returned the number of written bytes
in the acknowledgement packet. If a server managed to write a part of
the request only, it issued the acknowledgement immediately where it
should have cared about writing the remaining part first.
The patch detects such misbehaving server-side code. If partial writes
unexpectedly occur, it prints a message and leaves the corresponding
request unacknowdleged.
Issue #2672
2018-02-15 10:22:08 +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
Norman Feske
8d09d02b85
depot: update recipe hashes
2018-02-09 13:34:24 +01:00
Stefan Kalkowski
9d16169a65
run: remove NIC driver from nic_*.run tests
...
Instead of having a lot of platform specific quirks in the run test,
and to also test it on platforms currently missing a NIC driver,
this commit removes hardware drivers from the nic_router and
nic_bridge run scripts, and uses the nic_loopback server instead.
2018-02-09 13:34:24 +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
Christian Helmuth
30b0bd641f
Remove obsolete config_args library dependency
2018-02-09 13:34:21 +01:00
Christian Helmuth
166e487559
libc: withstand pthreads calling with_libc()
2018-02-09 13:34:21 +01:00
Norman Feske
c2590995c0
posix ABI: require 'main' symbol
...
Issue #2648
2018-02-09 13:34:20 +01:00
Emery Hemingway
abd536d5d3
Libc: zero sysctl buffer before strncpy
...
The uname utility from coreutils needs its read buffer zero-terminated,
regardless of read length.
Fix #2657
2018-02-09 13:34:18 +01:00
Roman Iten
9175d801e0
qt5: emit started signal in qthread
...
Fixes #2651 .
2018-02-09 13:34:17 +01:00
Christian Prochaska
d0eacdd0d6
stdcxx: define _GLIBCXX11_USE_C99_STDLIB
...
Fixes #2652
2018-02-09 13:34:17 +01:00
Pirmin Duss
0423eb4499
stdcxx: fix src recipe
...
fixes #2649
2018-02-09 13:34:16 +01:00
Alexander Senier
33ba587813
stdcxx: Add missing symbols to ABI
...
- typeinfo for std::runtime_error
- typeinfo for std::regex_error
- vtable for std::regex_error
2018-02-09 13:34:16 +01:00
Norman Feske
f07cfbe02d
depot: add missing nit_fb to pkg/pdf_view
2018-02-09 13:34:14 +01:00
Norman Feske
c8c910a41b
fetchurl: dim debug-message noise
2018-02-09 13:34:13 +01:00
Norman Feske
f1ce555cd9
depot: recipes for src/extract and used libs
2018-02-09 13:34:13 +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
6013889028
depot: update recipe hashes
2018-01-17 12:14:44 +01:00
Christian Helmuth
a1e22789af
fetchurl: NIC driver binary from platform_drv.inc
2018-01-17 12:14:43 +01:00
Christian Helmuth
55b070d204
Update download URL of mpc library port
2018-01-17 12:14:43 +01:00
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
Josef Söntgen
a867c29633
libc: return on nanosleep with zero timeout
...
In case the calculated timeout value is zero return directly and do
not call Libc::suspend as it will suspend us indefinitely.
Fixes #2636 .
2018-01-17 12:14:40 +01:00