Bug 238609 - [NEW PORT] graphics/pecl-vips: PHP bindings for libvips
Summary: [NEW PORT] graphics/pecl-vips: PHP bindings for libvips
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Only Me
Assignee: Rene Ladan
URL:
Keywords: feature
Depends on:
Blocks:
 
Reported: 2019-06-16 12:47 UTC by punkt.de Hosting Team
Modified: 2019-06-16 13:27 UTC (History)
1 user (show)

See Also:


Attachments
shell archive (1.30 KB, text/plain)
2019-06-16 12:47 UTC, punkt.de Hosting Team
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description punkt.de Hosting Team 2019-06-16 12:47:18 UTC
Created attachment 205120 [details]
shell archive

Hi!

We created a new port for the PECL based PHP interface to the VIPS library. Please consider for inclusion.

* Builds fine in poudriere.
* Fails to build by "make" on a clean system due to a python version conflict with textproc/gtk-doc - if you install that dependency individually, it builds fine. This seems to be a fundamental problem with the ports system to me. If not please advise how to solve it.
* Did a successful portlint.
* Shell archive attached.

Kind regards,
Patrick
Comment 1 punkt.de Hosting Team 2019-06-16 12:59:05 UTC
Same python problem for devel/gobject-introspection ...
Comment 2 Kubilay Kocak freebsd_committer freebsd_triage 2019-06-16 13:00:32 UTC
Thank you for the new port contribution Patrick!

If your issue with Python conflicts is the same as bug 237795, please add your case details (the port involved, the dependency chain, build logs, etc) there.

If it isn't feel free to remove that bug from this bugs "See Also", and hit me up on #freebsd-python (freenode IRC) and we'll see if we cant isolate what the issue it.
Comment 3 commit-hook freebsd_committer freebsd_triage 2019-06-16 13:14:30 UTC
A commit references this bug:

Author: rene
Date: Sun Jun 16 13:14:09 UTC 2019
New revision: 504342
URL: https://svnweb.freebsd.org/changeset/ports/504342

Log:
  Low-level PHP binding for libvips

  This extension lets you use the libvips image processing library
  from PHP 7. It is intentionally very low-level: modules such as
  https://github.com/libvips/php-vips try to layer a nice API on
  top of this.

  WWW: https://github.com/libvips/php-vips-ext

  PR:		238609
  Submitted by:	punkt.de Hosting Team <mops@punkt.de>
  Event:		Berlin hackathon 2019

Changes:
  head/graphics/Makefile
  head/graphics/pecl-vips/
  head/graphics/pecl-vips/Makefile
  head/graphics/pecl-vips/distinfo
  head/graphics/pecl-vips/pkg-descr
Comment 4 punkt.de Hosting Team 2019-06-16 13:25:10 UTC
Yes, the python problem is the same. I don't think investigating in detail is really necessary, because these two comments by mi@ already nailed it:

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=237795#c6
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=237795#c8

So until a way is found *not* to pass a dependency on a particular version of $foo down to all further required ports during a build, we are stuck with using portmaster or poudriere.

Thanks for the commit, our developers will appreciate it.

Kind regards,
Patrick