Hi, I just installed the openjade package and realized that the include files are installed to /usr/include/sp/{generic,include,lib}. Are you sure that this is the way it is meant to be? I know that per default openjade does not install any include files at all, but opensp does, and it does it differently: All those files go to OpenSP/ -- for example OpenSP/SGMLApplication.h, etc. There's no further differentiation between the include files. The current installation layout is problematic, because programs, that try to compile with libosp and the appropriate include files, will not find them this way. At least my own SGML parser front-end doesn't, which is why I write this bug report. :-)
r3 has fixed this. Thanks for the catch
Sorry, but you misunderstood me. The -r3 version fixes the name of the include directory ("OpenSP" instead of "sp"), but that's not the main problem ... The problem is that this directory is supposed to be flat. You should be able to include <OpenSP/SGMLApplication.h>, <OpenSP/config.h>, etc. The hierarchy of "generic", "include", and "lib" within it is not supposed to be there in the public install.
I see what you mean. -r4 fixes that. Upstream needs to be more clear about these things, in my opinion.