diff --git a/repos/libports/run/qt5.run b/repos/libports/run/qt5.run
index 7e4ba737fd..7cb13d5ba8 100644
--- a/repos/libports/run/qt5.run
+++ b/repos/libports/run/qt5.run
@@ -5,24 +5,16 @@ import_from_depot [depot_user]/src/qt5_component \
[depot_user]/src/qt5_launchpad \
[depot_user]/src/qt5_tetrix
-#
-# Generate config
-#
-
-append config {
+install_config {
- }
-append config [qt5_parent_provides]
-append config {
+
+ } [qt5_parent_provides] {
- }
-
-append config [qt5_start_nodes]
-
-append config {
+
+ } [qt5_start_nodes] {
@@ -85,14 +77,6 @@ append config {
}
-install_config $config
-
-#
-# Boot modules
-#
-
-append boot_modules [qt5_boot_modules]
-
-build_boot_image $boot_modules
+build_boot_image [qt5_boot_modules]
run_genode_until forever
diff --git a/repos/libports/run/qt5_calculatorform.run b/repos/libports/run/qt5_calculatorform.run
index 74c96cdac3..3d1bb097dd 100644
--- a/repos/libports/run/qt5_calculatorform.run
+++ b/repos/libports/run/qt5_calculatorform.run
@@ -3,24 +3,16 @@ source ${genode_dir}/repos/libports/run/qt5_common.inc
import_from_depot [depot_user]/src/qt5_calculatorform \
[depot_user]/src/qt5_component
-#
-# Generate config
-#
-
-append config {
+install_config {
- }
-append config [qt5_parent_provides]
-append config {
+
+ } [qt5_parent_provides] {
- }
-
-append config [qt5_start_nodes]
-
-append config {
+
+ } [qt5_start_nodes] {
@@ -49,14 +41,6 @@ append config {
}
-install_config $config
-
-#
-# Boot modules
-#
-
-append boot_modules [qt5_boot_modules]
-
-build_boot_image $boot_modules
+build_boot_image [qt5_boot_modules]
run_genode_until forever
diff --git a/repos/libports/run/qt5_common.inc b/repos/libports/run/qt5_common.inc
index 09be0f86c5..d0324cc472 100644
--- a/repos/libports/run/qt5_common.inc
+++ b/repos/libports/run/qt5_common.inc
@@ -323,7 +323,7 @@ proc qt5_start_nodes { } {
proc qt5_boot_modules { } {
- set boot_modules { }
+ set boot_modules [build_artifacts]
lappend boot_modules [language_chargen].chargen
lappend boot_modules special.chargen
diff --git a/repos/libports/run/qt5_core.run b/repos/libports/run/qt5_core.run
index 8996fe1806..70dafcca23 100644
--- a/repos/libports/run/qt5_core.run
+++ b/repos/libports/run/qt5_core.run
@@ -45,7 +45,7 @@ install_config {
}
-build_boot_image { }
+build_boot_image [build_artifacts]
append qemu_args " -nographic "
diff --git a/repos/libports/run/qt5_core_cmake.run b/repos/libports/run/qt5_core_cmake.run
index 8d66fb09ef..1471406473 100644
--- a/repos/libports/run/qt5_core_cmake.run
+++ b/repos/libports/run/qt5_core_cmake.run
@@ -45,7 +45,7 @@ install_config {
}
-build_boot_image { }
+build_boot_image [build_artifacts]
append qemu_args " -nographic "
diff --git a/repos/libports/run/qt5_openglwindow.run b/repos/libports/run/qt5_openglwindow.run
index 157727bf57..c01820a5b1 100644
--- a/repos/libports/run/qt5_openglwindow.run
+++ b/repos/libports/run/qt5_openglwindow.run
@@ -3,24 +3,16 @@ source ${genode_dir}/repos/libports/run/qt5_common.inc
import_from_depot [depot_user]/src/qt5_component \
[depot_user]/src/qt5_openglwindow
-#
-# Generate config
-#
-
-append config {
+install_config {
- }
-append config [qt5_parent_provides]
-append config {
+
+ } [qt5_parent_provides] {
- }
-
-append config [qt5_start_nodes]
-
-append config {
+
+ } [qt5_start_nodes] {
@@ -49,14 +41,6 @@ append config {
}
-install_config $config
-
-#
-# Boot modules
-#
-
-append boot_modules [qt5_boot_modules]
-
-build_boot_image $boot_modules
+build_boot_image [qt5_boot_modules]
run_genode_until forever
diff --git a/repos/libports/run/qt5_qpluginwidget.run b/repos/libports/run/qt5_qpluginwidget.run
index 2c92281446..df80c1702d 100644
--- a/repos/libports/run/qt5_qpluginwidget.run
+++ b/repos/libports/run/qt5_qpluginwidget.run
@@ -6,36 +6,18 @@ import_from_depot [depot_user]/src/qt5_component \
[depot_user]/src/test-qpluginwidget \
[depot_user]/src/zlib
-#
-# Build
-#
+build { server/loader server/tar_rom test/nitpicker }
-append build_components {
- server/loader
- server/tar_rom
- test/nitpicker
-}
-
-build $build_components
-
-#
-# Generate config
-#
-
-append config {
+install_config {
- }
-append config [qt5_parent_provides]
-append config {
+
+ } [qt5_parent_provides] {
- }
-
-append config [qt5_start_nodes]
-
-append config {
+
+ } [qt5_start_nodes] {
@@ -87,20 +69,6 @@ append config {
}
-install_config $config
-
-#
-# Boot modules
-#
-
-append boot_modules [qt5_boot_modules]
-
-append boot_modules {
- loader
- tar_rom
- testnit
-}
-
-build_boot_image $boot_modules
+build_boot_image [qt5_boot_modules]
run_genode_until forever
diff --git a/repos/libports/run/qt5_quicktest.run b/repos/libports/run/qt5_quicktest.run
index 503a13c79b..cfb2269a59 100644
--- a/repos/libports/run/qt5_quicktest.run
+++ b/repos/libports/run/qt5_quicktest.run
@@ -4,24 +4,16 @@ import_from_depot [depot_user]/src/qt5_component \
[depot_user]/src/qt5_declarative \
[depot_user]/src/test-qt_quick
-#
-# Generate config
-#
-
-append config {
+install_config {
- }
-append config [qt5_parent_provides]
-append config {
+
+ } [qt5_parent_provides] {
- }
-
-append config [qt5_start_nodes]
-
-append config {
+
+ } [qt5_start_nodes] {
@@ -51,14 +43,6 @@ append config {
}
-install_config $config
-
-#
-# Boot modules
-#
-
-append boot_modules [qt5_boot_modules]
-
-build_boot_image $boot_modules
+build_boot_image [qt5_boot_modules]
run_genode_until forever
diff --git a/repos/libports/run/qt5_samegame.run b/repos/libports/run/qt5_samegame.run
index a3e8e81722..389201069e 100644
--- a/repos/libports/run/qt5_samegame.run
+++ b/repos/libports/run/qt5_samegame.run
@@ -5,24 +5,16 @@ import_from_depot [depot_user]/raw/qt5_samegame \
[depot_user]/src/qt5_declarative \
[depot_user]/src/qt5_samegame
-#
-# Generate config
-#
-
-append config {
+install_config {
- }
-append config [qt5_parent_provides]
-append config {
+
+ } [qt5_parent_provides] {
- }
-
-append config [qt5_start_nodes]
-
-append config {
+
+ } [qt5_start_nodes] {
@@ -54,14 +46,6 @@ append config {
}
-install_config $config
-
-#
-# Boot modules
-#
-
-append boot_modules [qt5_boot_modules]
-
-build_boot_image $boot_modules
+build_boot_image [qt5_boot_modules]
run_genode_until forever
diff --git a/repos/libports/run/qt5_testqstring.run b/repos/libports/run/qt5_testqstring.run
index 445659988a..f4c7120090 100644
--- a/repos/libports/run/qt5_testqstring.run
+++ b/repos/libports/run/qt5_testqstring.run
@@ -3,24 +3,16 @@ source ${genode_dir}/repos/libports/run/qt5_common.inc
import_from_depot [depot_user]/src/qt5_component \
[depot_user]/src/qt5_testqstring
-#
-# Generate config
-#
-
-append config {
+install_config {
- }
-append config [qt5_parent_provides]
-append config {
+
+ } [qt5_parent_provides] {
- }
-
-append config [qt5_start_nodes]
-
-append config {
+
+ } [qt5_start_nodes] {
@@ -49,14 +41,6 @@ append config {
}
-install_config $config
-
-#
-# Boot modules
-#
-
-append boot_modules [qt5_boot_modules]
-
-build_boot_image $boot_modules
+build_boot_image [qt5_boot_modules]
run_genode_until " Finished testing of TestQString" 30
diff --git a/repos/libports/run/qt5_tetrix.run b/repos/libports/run/qt5_tetrix.run
index e778a5887b..c7c0bd9dbc 100644
--- a/repos/libports/run/qt5_tetrix.run
+++ b/repos/libports/run/qt5_tetrix.run
@@ -3,24 +3,16 @@ source ${genode_dir}/repos/libports/run/qt5_common.inc
import_from_depot [depot_user]/src/qt5_component \
[depot_user]/src/qt5_tetrix
-#
-# Generate config
-#
-
-append config {
+install_config {
- }
-append config [qt5_parent_provides]
-append config {
+
+ } [qt5_parent_provides] {
- }
-
-append config [qt5_start_nodes]
-
-append config {
+
+ } [qt5_start_nodes] {
@@ -49,14 +41,6 @@ append config {
}
-install_config $config
-
-#
-# Boot modules
-#
-
-append boot_modules [qt5_boot_modules]
-
-build_boot_image $boot_modules
+build_boot_image [qt5_boot_modules]
run_genode_until forever
diff --git a/repos/libports/run/qt5_textedit.run b/repos/libports/run/qt5_textedit.run
index 2f56e7d096..758d7d5d72 100644
--- a/repos/libports/run/qt5_textedit.run
+++ b/repos/libports/run/qt5_textedit.run
@@ -4,26 +4,16 @@ import_from_depot [depot_user]/src/qt5_component \
[depot_user]/src/qt5_textedit \
[depot_user]/src/vfs
-#
-# Generate config
-#
-
-append config {
+install_config {
- }
-
-append config [qt5_parent_provides]
-
-append config {
+
+ } [qt5_parent_provides] {
- }
-
-append config [qt5_start_nodes]
-
-append config {
+
+ } [qt5_start_nodes] {
@@ -34,9 +24,7 @@ append config {
- }
-
-append config {
+
@@ -89,14 +77,6 @@ append config {
}
-install_config $config
-
-#
-# Boot modules
-#
-
-append boot_modules [qt5_boot_modules]
-
-build_boot_image $boot_modules
+build_boot_image [qt5_boot_modules]
run_genode_until forever
diff --git a/repos/libports/run/qt5_virtualkeyboard.run b/repos/libports/run/qt5_virtualkeyboard.run
index 53018d533d..b6a5a74ce6 100644
--- a/repos/libports/run/qt5_virtualkeyboard.run
+++ b/repos/libports/run/qt5_virtualkeyboard.run
@@ -7,24 +7,16 @@ import_from_depot [depot_user]/src/qt5_component \
[depot_user]/src/qt5_virtualkeyboard \
[depot_user]/src/qt5_virtualkeyboard_example
-#
-# Generate config
-#
-
-append config {
+install_config {
- }
-append config [qt5_parent_provides]
-append config {
+
+ } [qt5_parent_provides] {
- }
-
-append config [qt5_start_nodes]
-
-append config {
+
+ } [qt5_start_nodes] {
@@ -58,14 +50,6 @@ append config {
}
-install_config $config
-
-#
-# Boot modules
-#
-
-append boot_modules [qt5_boot_modules]
-
-build_boot_image $boot_modules
+build_boot_image [qt5_boot_modules]
run_genode_until forever