> I'm trying (without success) to build Evolution 2.22.1 on MacOS 10.5.2
> with NetBSD pkgsrc.

Don't assume people here have any idea what "pkgsrc" is.

>  building Evo, itself, fails on link, with a
>  duplicate symbol error, on _vfolder_store.

Both em-folder-browser.c and mail-vfolder.c define the non-static
global variable vfolder_store. This is perfectly legal in C as long as
both don't define an initial value for it (neither does). Although I
guess one could argue, that as what is being linked from the object
files here is a shared library and not a "normal" executable, we are
in implementation-defined territory. Anyway, clearly it would be
better and cleaner if one of the definitions was changed into an
extern declaration instead.

--tml
_______________________________________________
Evolution-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/evolution-list

Reply via email to