On Dec 7, 2008, at 12:02 PM, IOhannes m zmölnig wrote:
Hans-Christoph Steiner wrote:
well, the joys of multiple distros...
i suggest that either the distro or the upstream maintainers create a pkg-config for libmpeg3. this would be used automatically by Gem's build system.
alternatively it should be possible to use: % PKG_MPEG3_CFLAGS="-I/usr/include/mpeg3" ./configure
to add specific cflags manually.
Such a suggestion sounds a like a good idea. I take your response to mean that you are not going to support Fedora as it is? That is a common arrangement for headers in Fedora, this is not the only package setup like that.
i try to avoid supporting a distro as such. (but i am using debian as my ultimate standard :-))
if distros decides to put header files into different places, then - imho - distros are responsible to provide a mechanism to find the header.
i don't see so many solutions for this:
- include whatever directories people ask me to include in the
upstream code
- try to figure-out which dirs to include by using some standardized
mechanism
- give the user the possibilty to add arbitrary dirs to the build-
process
- automatically include all directories in the system.
i hope to have implemented #2 (via pkg-config) and #3 (via configure-flags and/or environment variables). i don't want to do #1 ("hey my new distro installs all headers into /home/foo/bar/; please include this path") and i don't want to talk about #4 :-)
however, i think i probably should pay more attention to where the upstream libraries actually want their headers installed rather than taking debian as the reference system...
There are lots of users of Fedora and lots of packages, so I am sure there is a way. Any Fedora users want to help out here?
.hc
fgmasrd IOhannes
------------------------------------------------------------------------ ----