genode/repos/libports/ports
Norman Feske 4d442bca30 Streamline exception types
This patch reduces the number of exception types by facilitating
globally defined exceptions for common usage patterns shared by most
services. In particular, RPC functions that demand a session-resource
upgrade not longer reflect this condition via a session-specific
exception but via the 'Out_of_ram' or 'Out_of_caps' types.

Furthermore, the 'Parent::Service_denied', 'Parent::Unavailable',
'Root::Invalid_args', 'Root::Unavailable', 'Service::Invalid_args',
'Service::Unavailable', and 'Local_service::Factory::Denied' types have
been replaced by the single 'Service_denied' exception type defined in
'session/session.h'.

This consolidation eases the error handling (there are fewer exceptions
to handle), alleviates the need to convert exceptions along the
session-creation call chain, and avoids possible aliasing problems
(catching the wrong type with the same name but living in a different
scope).
2017-05-31 13:16:07 +02:00
..
acpica.hash Adapt high-level components to new parent API 2016-11-30 13:37:03 +01:00
acpica.port libports: add acpica library 2016-05-26 15:54:14 +02:00
bzip2.hash libports: libbz2 (Bzip2) 2015-01-20 11:23:52 +01:00
bzip2.port libports: libbz2 (Bzip2) 2015-01-20 11:23:52 +01:00
ccid.hash libports: add CCID library 2016-11-08 15:26:28 +01:00
ccid.port libports: add CCID library 2016-11-08 15:26:28 +01:00
curl.hash Enable hash checks for ports mechanism 2014-05-27 13:45:03 +02:00
curl.port libports: migrate to new ports mechanism 2014-05-27 11:14:42 +02:00
exfat.hash Adapt ports that moved away from googlecode 2016-08-30 17:17:19 +02:00
exfat.port Adapt ports that moved away from googlecode 2016-08-30 17:17:19 +02:00
expat.hash Enable hash checks for ports mechanism 2014-05-27 13:45:03 +02:00
expat.port libports: migrate to new ports mechanism 2014-05-27 11:14:42 +02:00
ffat.hash Adapt ports that moved away from googlecode 2016-08-30 17:17:19 +02:00
ffat.port Adapt ports that moved away from googlecode 2016-08-30 17:17:19 +02:00
freetype.hash Adapt ports that moved away from googlecode 2016-08-30 17:17:19 +02:00
freetype.port Adapt ports that moved away from googlecode 2016-08-30 17:17:19 +02:00
fribidi.hash Enable hash checks for ports mechanism 2014-05-27 13:45:03 +02:00
fribidi.port libports: migrate to new ports mechanism 2014-05-27 11:14:42 +02:00
fuse-ext2.hash Enable hash checks for ports mechanism 2014-05-27 13:45:03 +02:00
fuse-ext2.port libports: migrate to new ports mechanism 2014-05-27 11:14:42 +02:00
gmp.hash Enable hash checks for ports mechanism 2014-05-27 13:45:03 +02:00
gmp.port gmplib: use faster download mirror 2014-05-27 11:14:46 +02:00
icu.hash Enable hash checks for ports mechanism 2014-05-27 13:45:03 +02:00
icu.port libports: migrate to new ports mechanism 2014-05-27 11:14:42 +02:00
jbig2dec.hash libports: download location of jbig2dec 2014-09-01 13:17:24 +02:00
jbig2dec.port libports: download location of jbig2dec 2014-09-01 13:17:24 +02:00
jitterentropy.hash jitterentropy: remove deprecated env() usage 2017-02-23 14:54:43 +01:00
jitterentropy.port jitterentropy: update 20140411 to 1.2.0 2015-05-26 09:39:48 +02:00
jpeg.hash Enable hash checks for ports mechanism 2014-05-27 13:45:03 +02:00
jpeg.port libports: migrate to new ports mechanism 2014-05-27 11:14:42 +02:00
libav.hash libav: update to version 11.6 2016-05-09 13:09:55 +02:00
libav.port libav: update to version 11.6 2016-05-09 13:09:55 +02:00
libc.hash gcc: update to version 6.3.0 2017-05-31 13:15:49 +02:00
libc.port libc: use flex explicitly for port preparation 2017-03-24 16:20:04 +01:00
libdrm.hash Enable hash checks for ports mechanism 2014-05-27 13:45:03 +02:00
libdrm.port libports: migrate to new ports mechanism 2014-05-27 11:14:42 +02:00
libiconv.hash Enable hash checks for ports mechanism 2014-05-27 13:45:03 +02:00
libiconv.port libports: migrate to new ports mechanism 2014-05-27 11:14:42 +02:00
libpng.hash Enable hash checks for ports mechanism 2014-05-27 13:45:03 +02:00
libpng.port libports: migrate to new ports mechanism 2014-05-27 11:14:42 +02:00
libssh.hash libports: update libssh to 0.7.2 2015-12-10 13:16:29 +01:00
libssh.port libports: update libssh to 0.7.2 2015-12-10 13:16:29 +01:00
libusb.hash libports: add libusb 2016-11-08 15:26:28 +01:00
libusb.port libports: add libusb 2016-11-08 15:26:28 +01:00
lua.hash Enable hash checks for ports mechanism 2014-05-27 13:45:03 +02:00
lua.port libports: migrate to new ports mechanism 2014-05-27 11:14:42 +02:00
lwip.hash lwip: avoid failed assertion on nonblocking connect() 2016-07-11 12:06:04 +02:00
lwip.port lwip: avoid failed assertion on nonblocking connect() 2016-07-11 12:06:04 +02:00
mesa.hash mesa: apply patches (fix #1193) 2014-06-27 14:05:50 +02:00
mesa.port mesa: apply patches (fix #1193) 2014-06-27 14:05:50 +02:00
mpc.hash Enable hash checks for ports mechanism 2014-05-27 13:45:03 +02:00
mpc.port libports: migrate to new ports mechanism 2014-05-27 11:14:42 +02:00
mpfr.hash Enable hash checks for ports mechanism 2014-05-27 13:45:03 +02:00
mpfr.port libports: migrate to new ports mechanism 2014-05-27 11:14:42 +02:00
mupdf.hash Adapt ports that moved away from googlecode 2016-08-30 17:17:19 +02:00
mupdf.port Adapt ports that moved away from googlecode 2016-08-30 17:17:19 +02:00
ncurses.hash Add 'check_tool' function to new ports mechanism 2014-10-10 13:02:30 +02:00
ncurses.port Add 'check_tool' function to new ports mechanism 2014-10-10 13:02:30 +02:00
ntfs-3g.hash Enable hash checks for ports mechanism 2014-05-27 13:45:03 +02:00
ntfs-3g.port libports: migrate to new ports mechanism 2014-05-27 11:14:42 +02:00
openjpeg.hash Adapt ports that moved away from googlecode 2016-08-30 17:17:19 +02:00
openjpeg.port Adapt ports that moved away from googlecode 2016-08-30 17:17:19 +02:00
openssl.hash openssl: fix download location 2014-11-20 17:05:59 +01:00
openssl.port openssl: fix download location 2014-11-20 17:05:59 +01:00
pcre.hash Enable hash checks for ports mechanism 2014-05-27 13:45:03 +02:00
pcre.port libports: migrate to new ports mechanism 2014-05-27 11:14:42 +02:00
pcsc-lite.hash libports: add pcsc-lite library 2016-11-08 15:26:29 +01:00
pcsc-lite.port libports: add pcsc-lite library 2016-11-08 15:26:29 +01:00
python.hash Enable hash checks for ports mechanism 2014-05-27 13:45:03 +02:00
python.port libports: migrate to new ports mechanism 2014-05-27 11:14:42 +02:00
qemu-usb.hash qemu-usb: xHCI model as library 2016-02-05 10:47:43 +01:00
qemu-usb.port qemu-usb: xHCI model as library 2016-02-05 10:47:43 +01:00
qoost.hash Enable hash checks for ports mechanism 2014-05-27 13:45:03 +02:00
qoost.port libports: migrate to new ports mechanism 2014-05-27 11:14:42 +02:00
qt5.hash Streamline exception types 2017-05-31 13:16:07 +02:00
qt5.port qt5: fix download link 2016-12-23 16:52:10 +01:00
readline.hash Enable hash checks for ports mechanism 2014-05-27 13:45:03 +02:00
readline.port libports: migrate to new ports mechanism 2014-05-27 11:14:42 +02:00
rust.hash Fixed linking and memory allocation for rust 2016-05-23 15:49:56 +02:00
rust.port Fixed linking and memory allocation for rust 2016-05-23 15:49:56 +02:00
sdl_image.hash Enable hash checks for ports mechanism 2014-05-27 13:45:03 +02:00
sdl_image.port libports: migrate to new ports mechanism 2014-05-27 11:14:42 +02:00
sdl_mixer.hash Enable hash checks for ports mechanism 2014-05-27 13:45:03 +02:00
sdl_mixer.port libports: migrate to new ports mechanism 2014-05-27 11:14:42 +02:00
sdl_net.hash tool: Sort patches when generating port hashes 2014-06-02 11:31:50 +02:00
sdl_net.port libports: migrate to new ports mechanism 2014-05-27 11:14:42 +02:00
sdl_ttf.hash Enable hash checks for ports mechanism 2014-05-27 13:45:03 +02:00
sdl_ttf.port libports: migrate to new ports mechanism 2014-05-27 11:14:42 +02:00
sdl.hash tool: Sort patches when generating port hashes 2014-06-02 11:31:50 +02:00
sdl.port libports: migrate to new ports mechanism 2014-05-27 11:14:42 +02:00
stdcxx.hash stdcxx: update to version 6.3.0 2017-05-31 13:15:50 +02:00
stdcxx.port stdcxx: update to version 6.3.0 2017-05-31 13:15:50 +02:00
x86emu.hash x86emu: download from xorg.freedesktop.org 2016-01-26 16:20:36 +01:00
x86emu.port x86emu: download from xorg.freedesktop.org 2016-01-26 16:20:36 +01:00
zlib.hash Enable hash checks for ports mechanism 2014-05-27 13:45:03 +02:00
zlib.port libports: migrate to new ports mechanism 2014-05-27 11:14:42 +02:00