Opened 7 years ago

Closed 6 years ago

#56444 closed defect (fixed)

gimp2 @2.10.0: Error: missing dependency libmypaint >= 1.3.0

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

Description

gimp2 fails to build if MyPaint @1.2.1 is installed:

Error: GIMP configuration failed.
  - Error: missing dependency libmypaint >= 1.3.0

This is because gimp2 declares its dependency on libmypaint as path:lib/pkgconfig/libmypaint.pc:libmypaint. The dependency should be changed to port:libmypaint because only the version of libmypaint provided by the libmypaint port (and not the version provided by the MyPaint port) is acceptable to gimp2.

Attachments (1)

main.log (45.4 KB) - added by ryandesign (Ryan Carsten Schmidt) 7 years ago.

Download all attachments as: .zip

Change History (4)

Changed 7 years ago by ryandesign (Ryan Carsten Schmidt)

Attachment: main.log added

comment:1 Changed 7 years ago by pmetzger (Perry E. Metzger)

ryandesign: question: as a matter of policy, when we're making reports like this internally (that is, when the reporter and port maintainer both are project members), should we be using Trac or just doing a pull request? I'm torn, I can see arguments for both. It is certainly quicker to just use Trac for example. Thoughts?

comment:2 Changed 7 years ago by ryandesign (Ryan Carsten Schmidt)

A Trac ticket affords me the opportunity to attach a log file.

Dave may have other ideas about how to fix the problem. He knows his port better than I do.

Doing a pull request for someone else's port feels like me doing their work for them, and I don't always have time to do that. But I recognize that in some cases simply doing the work takes less time than explaining what needs to be done.

comment:3 Changed 6 years ago by dbevans (David B. Evans)

Resolution: fixed
Status: assignedclosed

In 1d449dad686871a9ca106a8738aed27d54f3f200/macports-ports (master):

gimp2, gimp2-devel, gimp3-devel: fix libmypaint dependency

While MyPaint provides a version of libmypaint, it is too
old for the current gimp builds. Switch from path depspec
to port depspec to ensure build with libmypaint >= 1.3.0.

Closes #56444.

Note: See TracTickets for help on using tickets.