Le 16/06/2013 12:28, Michael Schwendt a écrit :
On Sun, 16 Jun 2013 17:35:44 +0800, Christopher Meng wrote:
> However, the reviewer said that this package should follow how
was
> packaged in oter distros.
That's somewhat unusual.
I don't say that.
I mostly encourage to use a sub-folder of /usr/include instead of simply
drop the headers in the main /usr/include dir
And in that case "serf-1" (used in other distro seems a good choice)
While we've got naming guidelines, which sometimes make it
plausible to
use package names that are used by other dists already, spending time on
examining other dists' packages on where they store header files is
beyond the scope of packaging for Fedora.
Yes.
But looking outside fedora is always interesting.
We don't need to reinvent the wheel.
Lot of us use path from debian or other distro.
Other distro also take patches from our repo.
This depends on where dependencies expect these headers to be found.
Do they evaluate the serf-1.pc pkgconfig --cflags to retrieve a custom
search path for headers? Do external sources include the headers via
standard search path, i.e.
Definitively, pkg-config output is the right way.
I only know about pecl/http which use an awful solution
if test -f "$i/include/serf-0/serf.h"; then
SERF_DIR=$i
SERF_VER=0
elif test -f "$i/include/serf-1/serf.h"; then
SERF_DIR=$i
SERF_VER=1
fi
Here you should append %{?_isa} just like for the base package
Requires.
But are all these really required?
How could I have miss that.... :(
Remi.