Opened 6 years ago

Closed 6 years ago

#55787 closed defect (fixed)

gegl @0.2.0: Fix libopenraw usage

Reported by: ryandesign (Ryan Carsten Schmidt) Owned by: dbevans (David B. Evans)
Priority: Normal Milestone:
Component: ports Version:
Keywords: haspatch Cc:
Port: gegl

Description

gegl doesn't actually use libopenraw:

configure:21516: checking for libopenraw-1.0 >= 0.0.5
configure:21523: $PKG_CONFIG --exists --print-errors "libopenraw-1.0 >= 0.0.5"
Package libopenraw-1.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `libopenraw-1.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libopenraw-1.0' found
configure:21526: $? = 1
configure:21540: $PKG_CONFIG --exists --print-errors "libopenraw-1.0 >= 0.0.5"
Package libopenraw-1.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `libopenraw-1.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libopenraw-1.0' found
configure:21543: $? = 1
configure:21557: result: no
No package 'libopenraw-1.0' found

After it fails to find libopenraw-1.0.pc, it silently continues to build, without libopenraw suport.

Turns out libopenraw 0.0.9 provided libopenraw-1.0.pc, but libopenraw 0.1.0 and later provide libopenraw-0.1.pc.

Fixed in attached patch, which also removes the restriction that libopenraw support requires libc++, since that's no longer the case as of the fix for #55786, which should be committed first.

Attachments (2)

gegl.diff (1.4 KB) - added by ryandesign (Ryan Carsten Schmidt) 6 years ago.
libopenraw-0.1.patch (1.1 KB) - added by ryandesign (Ryan Carsten Schmidt) 6 years ago.

Download all attachments as: .zip

Change History (3)

Changed 6 years ago by ryandesign (Ryan Carsten Schmidt)

Attachment: gegl.diff added

Changed 6 years ago by ryandesign (Ryan Carsten Schmidt)

Attachment: libopenraw-0.1.patch added

comment:1 Changed 6 years ago by ryandesign (Ryan Carsten Schmidt)

Resolution: fixed
Status: newclosed
Note: See TracTickets for help on using tickets.