On 05/10/2014 07:31 AM, Alexandre Rostovtsev wrote:
> On Sat, 2014-05-10 at 13:50 +0800, Ben de Groot wrote:
>> On 10 May 2014 04:34, Markos Chandras <hwoar...@gentoo.org> wrote:
>>> On 05/09/2014 09:32 PM, Tom Wijsman wrote:
>>>> On Fri, 9 May 2014 16:15:58 -0400
>>>> Rich Freeman <ri...@gentoo.org> wrote:
>>>>
>>>>> I think fixing upstream is a no-brainer.
>>>>
>>>> It indeed is, this is the goal; you can force them in multiple ways,
>>>> some of which can be found on the Lua bug and previous discussion(s).
>>>>
>>>>> The controversy only exists when upstream refuses to cooperate (which
>>>>> seems to be the case when we're one of six distros patching it).  If
>>>>> there are other situations where we supply our own files please speak
>>>>> up.
>>>>
>>>> Not that I know of; the refusal to cooperate is what this is all about,
>>>> see my last response to hwoarang before this mail for a short summary.
>>>> Though, I think that the Lua maintainers can explain all the details...
>>>>
>>>>> When the only issue is maintainer laziness I could see fixing that in
>>>>> a different way...
>>>>
>>>> It has always been an issue; we could always use more manpower, ...
>>>>
>>>> https://wiki.gentoo.org/wiki/Contributing_to_Gentoo
>>>>
>>>
>>> Well to me it feels that gentoo specific .pc files is a similar problem
>>> to any other patch that affects upstream code in order to make the
>>> package compatible with gentoo. Some people may consider downstream pc
>>> files more dangerous because reverse deps are affected. But really, if
>>> there is no other alternative, we shouldn't be treating this as a
>>> special case. We patch upstream packages all the time after all
>>
>> Exactly. I don't understand why this is an issue at all. Obviously,
>> if upstream does not ship a .pc file or ships a broken one, we try
>> to work with upstream to get it fixed on their end. If they are
>> uncooperative, we fix it on our end.
> 
> Adding a pkgconfig file is a bit of a special case. Some distros have a
> habit of renaming and creating .pc files for various libraries.

Isn't this the same thing? If Debian creates/renames upstream pc files,
and you use Debian as a development box, you have the same problem:
Develop software which is not portable across distros.

I have done very limited upstream development myself, but my opinion has
always been that upstream developers who use
Debian/Gentoo/Fedora/$FOOlinux as their dev environment shouldn't care
about distro peculiarities. That's packagers' job, who are responsible
to make the upstream software compatible with each distribution.

 But in
> Gentoo, almost all pkgconfig files come from upstream with minimal
> modification. So a .pc file that is specific to Gentoo is a rare
> exception, and it could cause confusion for users who installed Gentoo
> on their development machine and who wish to develop new portable
> software.

I don't see how this is a bad thing. This actually makes us look good in
the sense that we stick to upstream code as much as possible.

In an ideal world, all distros would be compatible :)


-- 
Regards,
Markos Chandras

Reply via email to