genode/repos/ports
Norman Feske 4b46abf813 base: rm first-class support for static binaries
This patch removes the detection of statically linked executables from
the base framework. It thereby fixes the corner cases encountered with
Sculpt when obtaining the binaries of the runtime from the depot_rom
service that is hosted within the runtime.

Statically linked binaries and hybrid Linux/Genode (lx_hybrid) binaries
can still be started by relabeling the ROM-session route of "ld.lib.so"
to the binary name, pretending that the binary is the dynamic linker.
This can be achieved via init's label rewriting mechanism:

  <route>
    <service name="ROM" unscoped_label="ld.lib.so">
      <parent label="test-platform"/> </service>
  </route>

However, as this is quite cryptic and would need to be applied for all
lx_hybrid components, the patch adds a shortcut to init's configuration.
One can simply add the 'ld="no"' attribute to the <start> node of the
corresponding component:

  <start name="test-platform" ld="no"/>

Fixes #2866
2018-08-02 14:36:38 +02:00
..
doc Make label prefixing more strict 2016-11-30 13:37:07 +01:00
include noux: increase Chunk size to 64KiB 2018-04-19 12:38:23 +02:00
lib jdk: OpenJDK for Genode 2018-05-30 13:36:07 +02:00
mk ports: allow more customizations in gnu_build.mk 2018-02-09 13:34:20 +01:00
ports bash: support home and end keys 2018-07-03 10:44:55 +02:00
recipes depot: update recipe hashes 2018-07-03 09:40:11 +02:00
run base: rm first-class support for static binaries 2018-08-02 14:36:38 +02:00
src base: rm first-class support for static binaries 2018-08-02 14:36:38 +02:00
README Remove repos/qt4, fix #1451 2015-03-19 08:57:20 +01:00

This directory contains ports of popular 3rd-party applications to Genode.

The 'ports' repository follows the line of the 'libports' repository.
For instructions about downloading and building 3rd-party applications,
please refer to 'libports/README'.


Dependencies from other repositories
------------------------------------

Application provided by the 'ports' repository typically expect a rich
runtime environment, including shared libraries provided by the 'libports'
repository. Hence, 'ports' depends on 'libports'.