I just opened a PR with the fix: 
https://github.com/macports/macports-ports/pull/9972

> On Feb 9, 2021, at 9:03 AM, Marius Schamschula <[email protected]> wrote:
> 
> Exactly my reading. However, there are many packages that depend on 
> opencv/opencv4 that prefer to use pkg-config rather than cmake. In my case 
> gmic in its multiple forms.
> 
>> On Feb 9, 2021, at 8:44 AM, Joël Brogniart <[email protected]> 
>> wrote:
>> 
>> Even if posts in the issus show workarounds, it also looks like opencv 
>> developers consider the use of pkg-config .pc files obsolete so I will do 
>> without.
>> 
>>> Le 9 févr. 2021 à 14:43, Marius Schamschula <[email protected]> a écrit 
>>> :
>>> 
>>> It looks like this is an open issue:
>>> 
>>> https://github.com/opencv/opencv/issues/13154
>>> 
>>> It looks like one can patch opencv4 to fix this issue.
>>> 
>>> PS: I meant .pc not .po files.
>>> 
>>>> On Feb 9, 2021, at 7:40 AM, Marius Schamschula <[email protected]> 
>>>> wrote:
>>>> 
>>>> pkg-config only works if the package generates .po files. cairo does, 
>>>> opencv does, but opencv4 does not.
>>>> 
>>>>> On Feb 9, 2021, at 6:44 AM, Joël Brogniart <[email protected]> 
>>>>> wrote:
>>>>> 
>>>>> 
>>>>> One should be able to obtain informations with pkg-config. ie. wiith 
>>>>> cairo installed it works fine
>>>>> pkg-config --cflags cairo
>>>>> pkg-config --libs cairo
>>>>> But not with opencv4.
>>>>> 
>>>>> Joël 
>>>>> 
>>>>>> Le 9 févr. 2021 à 12:10, Marius Schamschula <[email protected]> a 
>>>>>> écrit :
>>>>>> 
>>>>>> I haven’t had time to look into that. I’m not the maintain of opencv4. 
>>>>>> For the moment I downgraded opencv to version 3.4.13.
>>>>>> 
>>>>>>> On Feb 9, 2021, at 2:28 AM, Joël Brogniart 
>>>>>>> <[email protected]> wrote:
>>>>>>> 
>>>>>>> I'm trying to adapt a portfile for a Linux application to depend on 
>>>>>>> opencv4 instead of opencv. The building of the application use 
>>>>>>> pkg-config to find directory, library et compiler settings for 
>>>>>>> different tools (opencv, cairo…). This works correctly except for 
>>>>>>> opencv.
>>>>>>> 
>>>>>>> On Macports, the opencv4 port doesn't populate pkg-config data with its 
>>>>>>> own information. Is there an explanation for the missing data?
>>>>>> 
>>>>>> Marius
>>>>>> --
>>>>>> Marius Schamschula
>>>> 
>>> 
>> 
> 

Marius
--
Marius Schamschula




Reply via email to