[MacPorts] #48278: MyPaint-devel: build brush engine library with optional GEGL support
#48278: MyPaint-devel: build brush engine library with optional GEGL support -------------------------+--------------------------- Reporter: devans@… | Owner: ryandesign@… Type: enhancement | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.3 Keywords: | Port: MyPaint-devel -------------------------+--------------------------- Current versions of gimp2-devel have an optional dependency on MyPaint with GEGL support enabled to allow use of MyPaint brushes in GIMP. The pkgconfig requirement is {{{ libmypaint-gegl >= 1.1 }}} It appears this requires GEGL >= 0.3 so building with this functionality will require babl-devel, gegl-devel as well as gobject-introspection. See brushlib/README.md for details. -- Ticket URL: <https://trac.macports.org/ticket/48278> MacPorts <https://www.macports.org/> Ports system for OS X
#48278: MyPaint-devel: build brush engine library with optional GEGL support, libpaint subport ----------------------------+-------------------------- Reporter: devans@… | Owner: ryandesign@… Type: enhancement | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.3 Resolution: | Keywords: Port: MyPaint-devel | ----------------------------+-------------------------- Comment (by devans@…): Since libmypaint is "a self-contained C library that is isolated from MyPaint" perhaps a subport that builds just this library would be appropriate. -- Ticket URL: <https://trac.macports.org/ticket/48278#comment:1> MacPorts <https://www.macports.org/> Ports system for OS X
#48278: MyPaint-devel: build brush engine library with optional GEGL support, libmypaint subport ----------------------------+-------------------------- Reporter: devans@… | Owner: ryandesign@… Type: enhancement | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.3 Resolution: | Keywords: Port: MyPaint-devel | ----------------------------+-------------------------- -- Ticket URL: <https://trac.macports.org/ticket/48278#comment:2> MacPorts <https://www.macports.org/> Ports system for OS X
#48278: MyPaint-devel: build brush engine library with optional GEGL support, libmypaint subport ----------------------------+-------------------------- Reporter: devans@… | Owner: ryandesign@… Type: enhancement | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.3 Resolution: | Keywords: Port: MyPaint-devel | ----------------------------+-------------------------- Comment (by ryandesign@…): I did try to make a libmypaint port at one point, however mypaint and libmypaint appear to be in rapid concurrent development, since several years; they probably need to be updated simultaneously. There are no tags or releases for libmypaint, so until such a time it would be a libmypaint- devel port. I'm also not sure how much effort it would be to build libmypaint separately, and then tell mypaint to use a separate libmypaint rather than its bundled copy. I don't remember if I had looked into these issues already. -- Ticket URL: <https://trac.macports.org/ticket/48278#comment:3> MacPorts <https://www.macports.org/> Ports system for OS X
#48278: MyPaint-devel: build brush engine library with optional GEGL support, libmypaint subport ----------------------------+-------------------------- Reporter: devans@… | Owner: ryandesign@… Type: enhancement | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.3 Resolution: | Keywords: Port: MyPaint-devel | ----------------------------+-------------------------- Comment (by ryandesign@…): Replying to [comment:3 ryandesign@…]:
There are no tags or releases for libmypaint
On that topic, I filed https://github.com/mypaint/libmypaint/issues/22 -- Ticket URL: <https://trac.macports.org/ticket/48278#comment:4> MacPorts <https://www.macports.org/> Ports system for OS X
#48278: MyPaint-devel: build brush engine library with optional GEGL support, libmypaint subport ----------------------------+-------------------------- Reporter: devans@… | Owner: ryandesign@… Type: enhancement | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.3 Resolution: | Keywords: Port: MyPaint-devel | ----------------------------+-------------------------- Comment (by devans@…): Replying to [comment:3 ryandesign@…]:
I did try to make a libmypaint port at one point, however mypaint and libmypaint appear to be in rapid concurrent development, since several years; they probably need to be updated simultaneously. There are no tags or releases for libmypaint, so until such a time it would be a libmypaint- devel port.
I'm also not sure how much effort it would be to build libmypaint separately, and then tell mypaint to use a separate libmypaint rather than its bundled copy. I don't remember if I had looked into these issues already.
No need to waste a lot of time on this. Just thought there might be a market for a libmypaint subport for people who want to use the library from another app without necessarily having to install MyPaint itself. The main thrust of this ticket is to enable GEGL support in libmypaint in order to be able to test its use in the GIMP devel ports. In this case, it might actually be useful to have the app as well so as to be able to compare the functionality in MyPaint with that in GIMP. -- Ticket URL: <https://trac.macports.org/ticket/48278#comment:5> MacPorts <https://www.macports.org/> Ports system for OS X
#48278: MyPaint-devel: build brush engine library with optional GEGL support, libmypaint subport ----------------------------+-------------------------- Reporter: devans@… | Owner: ryandesign@… Type: enhancement | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.3 Resolution: | Keywords: Port: MyPaint-devel | ----------------------------+-------------------------- Comment (by devans@…): The situation upstream has changed recently. Rather than having an OPTIONAL pkg-config dependency on libmypaint-gegl >=1.1, git master since about 12/21/2015 now has a MANDATORY dependency on libmypaint >= 1.1. So MyPaint-devel (and MyPaint if it would build), theoretically can be used now, as is, to satisfy this dependency. Practically, however, this reveals another issue. See #50275. I still think, however, it would be useful to provide the libmypaint-gegl brush library as part of this port. Upstream has recently begun a gegl 0.3 release series (parallel installable with gegl 0.2 as used by stable gimp2) that should make it more convenient to provide the required gegl dependency and I have ported it as gegl-0.3. Again making a separate subport may not be worth the effort but building the additional library would be nice. Let me know if there's any hope. Thanks. -- Ticket URL: <https://trac.macports.org/ticket/48278#comment:7> MacPorts <https://www.macports.org/> Ports system for OS X
#48278: MyPaint-devel: build brush engine library with optional GEGL support, libmypaint subport ----------------------------+-------------------------- Reporter: devans@… | Owner: ryandesign@… Type: enhancement | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.3 Resolution: | Keywords: Port: MyPaint-devel | ----------------------------+-------------------------- Comment (by ryandesign@…): Looks like we will now need to have a libmypaint-devel (and later a libmypaint) subport, as the library is no longer built as part of mypaint; see https://github.com/mypaint/mypaint/issues/683 -- Ticket URL: <https://trac.macports.org/ticket/48278#comment:8> MacPorts <https://www.macports.org/> Ports system for the Mac operating system
participants (1)
-
MacPorts