genode/repos/ports/run
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
..
arora.run libc: use socket fs for DNS information 2018-06-29 10:44:55 +02:00
debug_nitpicker.run Convert static VFS library to dynamic library 2018-05-30 12:26:19 +02:00
dosbox.run base: rm first-class support for static binaries 2018-08-02 14:36:38 +02:00
gdb_monitor_interactive.run Convert static VFS library to dynamic library 2018-05-30 12:26:19 +02:00
gdb_monitor_target_config.run Convert static VFS library to dynamic library 2018-05-30 12:26:19 +02:00
gdb_monitor.inc gdb_monitor: adapt run scripts to current staging branch 2017-05-31 13:16:23 +02:00
gdb_monitor.run Convert static VFS library to dynamic library 2018-05-30 12:26:19 +02:00
genode_org.run Rename lwip library to lwip_legacy 2018-05-30 13:36:22 +02:00
java.run jdk: OpenJDK for Genode 2018-05-30 13:36:07 +02:00
libc_noux.run Convert static VFS library to dynamic library 2018-05-30 12:26:19 +02:00
lighttpd.run Rename lwip library to lwip_legacy 2018-05-30 13:36:22 +02:00
netperf_lwip_bridge.run netperf tests: test nic_router throughput 2018-02-09 13:26:03 +01:00
netperf_lwip_router.run netperf tests: test nic_router throughput 2018-02-09 13:26:03 +01:00
netperf_lwip_usb30.run netperf tests: test nic_router throughput 2018-02-09 13:26:03 +01:00
netperf_lwip_wifi.run netperf tests: test nic_router throughput 2018-02-09 13:26:03 +01:00
netperf_lwip.inc Rename lwip library to lwip_legacy 2018-05-30 13:36:22 +02:00
netperf_lwip.run netperf tests: test nic_router throughput 2018-02-09 13:26:03 +01:00
netperf_lxip_bridge.run netperf tests: test nic_router throughput 2018-02-09 13:26:03 +01:00
netperf_lxip_router.run netperf tests: test nic_router throughput 2018-02-09 13:26:03 +01:00
netperf_lxip_usb30.run netperf tests: test nic_router throughput 2018-02-09 13:26:03 +01:00
netperf_lxip_wifi.run netperf tests: test nic_router throughput 2018-02-09 13:26:03 +01:00
netperf_lxip.inc libc: reintegrate libc_resolv library 2017-10-05 17:40:04 +02:00
netperf_lxip.run netperf tests: test nic_router throughput 2018-02-09 13:26:03 +01:00
netperf.inc base: rm first-class support for static binaries 2018-08-02 14:36:38 +02:00
noux_bash.run terminal: use VFS-based font handling 2018-05-03 15:31:17 +02:00
noux_fork.run Convert static VFS library to dynamic library 2018-05-30 12:26:19 +02:00
noux_fs.run run: rename 'check_installed' to 'installed_command' 2018-07-03 09:39:31 +02:00
noux_gdb.inc gdb_monitor: adapt run scripts to current staging branch 2017-05-31 13:16:23 +02:00
noux_gdb.run Convert static VFS library to dynamic library 2018-05-30 12:26:19 +02:00
noux_net_netcat.run Tweak run scripts for sel4 (caps, timeout) 2018-07-03 09:39:32 +02:00
noux_signals.run Convert static VFS library to dynamic library 2018-05-30 12:26:19 +02:00
noux_terminal_fs.run terminal: use VFS-based font handling 2018-05-03 15:31:17 +02:00
noux_tool_chain_auto.run Convert static VFS library to dynamic library 2018-05-30 12:26:19 +02:00
noux_trace_fs.run terminal: use VFS-based font handling 2018-05-03 15:31:17 +02:00
noux_uname.run Convert static VFS library to dynamic library 2018-05-30 12:26:19 +02:00
noux_vim.run terminal: use VFS-based font handling 2018-05-03 15:31:17 +02:00
noux.run Convert static VFS library to dynamic library 2018-05-30 12:26:19 +02:00
seoul-auto.run seoul: add top utility to seoul*.run scenarios 2018-03-27 13:43:10 +02:00
seoul-disc.run seoul: show vga messages during early disc boot 2018-03-27 13:43:10 +02:00
seoul-fancy.run seoul: add top utility to seoul*.run scenarios 2018-03-27 13:43:10 +02:00
seoul-genode.run seoul: update seoul-genode.run 2018-03-29 14:59:06 +02:00
seoul-kernelbuild.run seoul: add top utility to seoul*.run scenarios 2018-03-27 13:43:10 +02:00
seoul-net.run seoul: add top utility to seoul*.run scenarios 2018-03-27 13:43:10 +02:00
seoul.inc base: rm first-class support for static binaries 2018-08-02 14:36:38 +02:00
stubby_deploy.run libc: use socket fs for DNS information 2018-06-29 10:44:55 +02:00
stubby.run libc: use socket fs for DNS information 2018-06-29 10:44:55 +02:00
test.vbox virtualbox.run: support network for multiple VMs 2017-08-18 10:24:48 +02:00
vbox4_ubuntu_14_04_32.run vbox: make vm memory configurable for vbox*.run 2017-06-29 12:00:01 +02:00
vbox4_ubuntu_14_04_64.run vbox: make vm memory configurable for vbox*.run 2017-06-29 12:00:01 +02:00
vbox4_ubuntu_16_04_32.run vbox: make vm memory configurable for vbox*.run 2017-06-29 12:00:01 +02:00
vbox4_ubuntu_16_04_64.run vbox: test VM test case with a lot of memory 2017-06-29 12:00:01 +02:00
vbox4_win7_32_share.run vbox: make vm memory configurable for vbox*.run 2017-06-29 12:00:01 +02:00
vbox4_win7_32.run vbox: make vm memory configurable for vbox*.run 2017-06-29 12:00:01 +02:00
vbox4_win7_64_multiple.run vbox*.run: fix scripts 2017-08-28 16:49:48 +02:00
vbox4_win7_64_raw.run vbox: make vm memory configurable for vbox*.run 2017-06-29 12:00:01 +02:00
vbox4_win7_64.run vbox: test VM test case with a lot of memory 2017-06-29 12:00:01 +02:00
vbox4_win10_64.run vbox: make vm memory configurable for vbox*.run 2017-06-29 12:00:01 +02:00
vbox4_win81_64.run vbox: make vm memory configurable for vbox*.run 2017-06-29 12:00:01 +02:00
vbox5_genode_usb_hid.run Fix 'vbox5_genode_usb_hid.run' / add to autopilot 2018-05-30 13:36:08 +02:00
vbox5_ubuntu_14_04_32.run vbox: make vm memory configurable for vbox*.run 2017-06-29 12:00:01 +02:00
vbox5_ubuntu_14_04_64.run vbox: make vm memory configurable for vbox*.run 2017-06-29 12:00:01 +02:00
vbox5_ubuntu_16_04_32.run vbox: make vm memory configurable for vbox*.run 2017-06-29 12:00:01 +02:00
vbox5_ubuntu_16_04_64.run vbox: test VM test case with a lot of memory 2017-06-29 12:00:01 +02:00
vbox5_win7_32.run vbox: make vm memory configurable for vbox*.run 2017-06-29 12:00:01 +02:00
vbox5_win7_64_multiple.run vbox*.run: fix scripts 2017-08-28 16:49:48 +02:00
vbox5_win7_64_raw.run vbox: make vm memory configurable for vbox*.run 2017-06-29 12:00:01 +02:00
vbox5_win7_64_share.run vbox: make vm memory configurable for vbox*.run 2017-06-29 12:00:01 +02:00
vbox5_win7_64.run vbox: test VM test case with a lot of memory 2017-06-29 12:00:01 +02:00
vbox5_win10_64.run vbox: make vm memory configurable for vbox*.run 2017-06-29 12:00:01 +02:00
vbox_share.inc Rename lwip library to lwip_legacy 2018-05-30 13:36:22 +02:00
vbox_win.inc pointer: strip the last label element when matching labels 2017-11-30 11:23:22 +01:00
verify.run Convert static VFS library to dynamic library 2018-05-30 12:26:19 +02:00
virtualbox_auto.inc vbox5: add log_core to test scripts 2018-06-12 12:11:37 +02:00
virtualbox_nic_router.run nic_router: multiple uplinks 2018-06-29 10:44:53 +02:00
virtualbox_nic_router.vbox nic_router: dhcp server functionality 2017-10-19 13:31:15 +02:00
virtualbox.run base: rm first-class support for static binaries 2018-08-02 14:36:38 +02:00
vm_genode_usb_hid.vbox Fix 'vbox5_genode_usb_hid.run' / add to autopilot 2018-05-30 13:36:08 +02:00
vm_ubuntu_14_04_32.vbox vbox5: enable unrestricted guest support 2017-06-06 13:06:33 +02:00
vm_ubuntu_14_04_64.vbox vbox5: enable unrestricted guest support 2017-06-06 13:06:33 +02:00
vm_ubuntu_16_04_32.vbox vbox5: enable unrestricted guest support 2017-06-06 13:06:33 +02:00
vm_ubuntu_16_04_64.vbox vbox: test VM test case with a lot of memory 2017-06-29 12:00:01 +02:00
vm_win7_32_share.vbox vbox5: add shared folder test 2017-05-31 13:15:59 +02:00
vm_win7_64_multiple.vbox vbox*.run: fix scripts 2017-08-28 16:49:48 +02:00
vm_win7_64_raw.vbox run: add vm running directly from block partition 2016-10-21 12:39:36 +02:00
vm_win7_64_share.vbox vbox5: add shared folder test 2017-05-31 13:15:59 +02:00
vm_win7_64.vbox vbox: test VM test case with a lot of memory 2017-06-29 12:00:01 +02:00
vm_win7.vbox vbox: use ahci model in vbox_auto_win7.run 2016-06-28 11:09:26 +02:00
vm_win10.vbox vbox5: enable xhci model 2017-05-31 13:15:59 +02:00
vm_win81_64.vbox vbox: 64-bit guest support 2015-11-29 18:17:06 +01:00
vmm_utils.run Remove obsolete RAM/CAP services from run scripts 2017-05-31 13:16:22 +02:00
win7_64_raw.vmdk run: add vm running directly from block partition 2016-10-21 12:39:36 +02:00