From 650267b425b90241bff7c97e2d5a5a3295b0646b Mon Sep 17 00:00:00 2001 From: Norman Feske Date: Sun, 6 Sep 2015 20:44:16 +0200 Subject: [PATCH] libports: fix eglgears example Thanks to Jamey Sharp for the fix! Fixes #1670 --- repos/libports/run/eglgears.run | 5 ++++- repos/libports/src/lib/egl/driver.cc | 6 ++++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/repos/libports/run/eglgears.run b/repos/libports/run/eglgears.run index e75e530da..e92dff6bf 100644 --- a/repos/libports/run/eglgears.run +++ b/repos/libports/run/eglgears.run @@ -1,4 +1,4 @@ -build { +set build_components { core init drivers/timer server/nitpicker server/nit_fb @@ -9,6 +9,9 @@ build { } source ${genode_dir}/repos/base/run/platform_drv.inc +append_platform_drv_build_components + +build $build_components create_boot_directory diff --git a/repos/libports/src/lib/egl/driver.cc b/repos/libports/src/lib/egl/driver.cc index 081bdf02f..aed2d3320 100644 --- a/repos/libports/src/lib/egl/driver.cc +++ b/repos/libports/src/lib/egl/driver.cc @@ -467,8 +467,10 @@ class Display : public native_display _get_connectors(struct native_display *ndpy, int *num_connectors, int *num_crtcs) { - static struct native_connector conn; - static const struct native_connector *conn_list[1] = { &conn }; + static native_connector conn; + const native_connector **conn_list = + (const native_connector **)malloc(sizeof(native_connector **)); + conn_list[0] = &conn; printf("called, return 1 connector\n"); if (num_connectors) *num_connectors = 1;