Also da Problem liegt daran das in der Buildumgebung von NeutrinoHD und das betrifft auch Spark eine Variable doppelt genutzt wird.
in plugins.mk wird mit "$(MAKE) SUBDIRS="$(PLUGINS_TO_BUILD)" der bau angeworfen. Dort wird mit SUBDIRS eine Variable übergeben um vermutlich rekursiv zu bauen was oben "eingeschaltet" wurde.
Wenn nun aber in dem make Steuerfile innerhalb des zu bauenden Pluginsverz es ein Unterverzeichnis gibt wie tuxmail z.B "daemon" dann muss dieses im Steuerfile (alt) angegeben.
Code: Alles auswählen
SUBDIRS = daemon
AM_CPPFLAGS = \
@FREETYPE_CFLAGS@ \
-I$(top_srcdir)/include
noinst_LTLIBRARIES = tuxmail.la
tuxmail_la_SOURCES = tuxmail.c
tuxmail_la_LIBADD = \
@FREETYPE_LIBS@
tuxmail_la_LDFLAGS = -rpath $(PLUGINDIR) -module -avoid-version
install-exec-local:
install -d $(DESTDIR)$(PLUGINDIR)
install -d $(DESTDIR)$(CONFIGDIR)
install -d $(DESTDIR)$(CONFIGDIR)/tuxmail
$(LIBTOOL) --mode=install install tuxmail.la $(DESTDIR)$(PLUGINDIR)
install -m 0644 $(srcdir)/tuxmail.cfg $(DESTDIR)$(PLUGINDIR)
install -m 0644 $(srcdir)/tuxmail.conf $(DESTDIR)$(CONFIGDIR)/tuxmail
Das bringt dann aber make etwas durcheinander das er dann in ~/neutrino-hd-plugins/tuxmail nach tuxmail sucht und das natürlich nicht findet.
Bei tuxcom tritt das Problem nicht auf da tuxcom keine Unterverz hat. Auch ander plugins lässen sich bauen die keine Unterverzeichnisse haben. (Ob diese dann laufen ist wieder was anderes)
Hat jemand dafür eine Saubere Lösungsidee ? Wenn möglich mit etwas pratischer Hilfe . das wäre schön.
Dann könnte man das Seife geben damit er das ins git reinschiebt.
Was mir auch noch aufgefallen istb das der main loop der Plugins sich verändert hat.
Früher war das immer :
Code: Alles auswählen
******************************************************************************
* plugin_exec
******************************************************************************/
void plugin_exec(PluginParam *par)
nun sollte es
Code: Alles auswählen
/******************************************************************************
* plugin_exec *
******************************************************************************/
int main()
sein. Hat woll was mit den ausführbaren scripten zu tun. Somit hat sich ja im vgl zu ganz früher doch ein bischen was getan wenn auch wenig das die plugins immer noch eigenständig sind und nicht an Neutrino andocken.
Also wäre schön wenn mir jemand da unter die Arme greifen kann wie man das "RICHTIG" macht eine wurstelidee habe ich , aber das ist nur ein hack und von dem sind in Neutrino ja genug drin.
Martin