GNOME Bugzilla – Bug 314814
gnome-applets is not multithreaded-build safe
Last modified: 2005-08-30 17:02:19 UTC
building gnome applets with 'make -j3' crashes on gswitchit. as far as i can tell, this is caused by the gswitchit depending on libkbdraw being built already but this information not being codified in the makefile. we really need to look at this before 2.12.
I was a bit off. This isn't libkbdraw. It's an internal dependency problem inside the gswitchit directory. Basically, gnome-keyboard-applet depends on libgswitchit-applet.a The rule looks like: gnome_keyboard_applet_LDADD = $(COMMON_LIBS) \ $(GNOME_APPLETS_LIBS) \ $(top_builddir)/gswitchit/libgswitchit-applet.a where top_builddir is '..' So gnome-keyboard-applet tries to build "../gswitchit/libgswitchit-applet.a" and gets: make[1]: *** No rule to make target `../gswitchit/libgswitchit-applet.a', needed by `gnome-keyboard-applet'. Stop. Changing from "$(top_builddir)/gswitchit/libgswitchit-applet.a" to simply "libgswitchit-applet.a" causes make to try (and succeed at) building "libgswitchit-applet.a" and thus fixes the problem.
Created attachment 51542 [details] [review] patchtastic what's the etiquette for changes to makefiles made during hard code freeze?
doot.