Prevent the link to libgnome-shell-js.so from being removed
Add a dummy call to shell_js_add_extension_importer() to ensure that the link to libgnome-shell-js.so is not removed when using -Wl,--as-needed, which is the default on many distros. https://bugzilla.gnome.org/show_bug.cgi?id=670477
This commit is contained in:
parent
4cf79088a5
commit
ecb9c881be
14
src/main.c
14
src/main.c
@ -24,6 +24,7 @@
|
|||||||
#include "shell-a11y.h"
|
#include "shell-a11y.h"
|
||||||
#include "shell-global.h"
|
#include "shell-global.h"
|
||||||
#include "shell-global-private.h"
|
#include "shell-global-private.h"
|
||||||
|
#include "shell-js.h"
|
||||||
#include "shell-perf-log.h"
|
#include "shell-perf-log.h"
|
||||||
#include "st.h"
|
#include "st.h"
|
||||||
|
|
||||||
@ -342,3 +343,16 @@ main (int argc, char **argv)
|
|||||||
|
|
||||||
return ecode;
|
return ecode;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* HACK:
|
||||||
|
Add a dummy function that calls into libgnome-shell-js.so to ensure it's
|
||||||
|
linked to /usr/bin/gnome-shell even when linking with --as-needed.
|
||||||
|
This function is never actually called.
|
||||||
|
https://bugzilla.gnome.org/show_bug.cgi?id=670477
|
||||||
|
*/
|
||||||
|
|
||||||
|
void
|
||||||
|
_shell_link_to_shell_js (void)
|
||||||
|
{
|
||||||
|
shell_js_add_extension_importer (NULL, NULL, NULL, NULL);
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user