Summary: | graphics/GraphicsMagick: Fails to link (cannot find -lSM) | ||
---|---|---|---|
Product: | Ports & Packages | Reporter: | John Smith <godevilove> |
Component: | Individual Port(s) | Assignee: | Po-Chuan Hsieh <sunpoet> |
Status: | Closed FIXED | ||
Severity: | Affects Only Me | CC: | pi, w.schwarzenfeld |
Priority: | --- | Keywords: | needs-qa |
Version: | Latest | Flags: | bugzilla:
maintainer-feedback?
(sunpoet) koobs: merge-quarterly? |
Hardware: | Any | ||
OS: | Any |
Description
John Smith
2017-07-03 18:57:42 UTC
It's the default option but I cannot reproduce it (GraphicsMagick-1.3.26,1) on my poudriere (11 amd64). On a box with other ports installed (not in poudriere) make stage-qa shows this: ====> Running Q/A tests (stage-qa) Error: /usr/local/bin/gm is linked to /usr/local/lib/libSM.so.6 from x11/libSM but it is not declared as a dependency Warning: you need USE_XORG+=sm Error: /usr/local/bin/gm is linked to /usr/local/lib/libICE.so.6 from x11/libICE but it is not declared as a dependency Warning: you need USE_XORG+=ice Maybe there's some USE_XORG fix needed ? Is this still relevant? (In reply to w.schwarzenfeld from comment #3) Did you fix it? No, see comment1. i also cannot reproduce it. John, did you build using poudriere or did you build on a system that already had some other ports installed ? The port builds fine in a clean environment (e.g. poudriere). It may fail when you build it with libICE installed but libSM is not. The upstream assume that libSM exists if libICE exists. The configure checks libICE and then adds "-lSM -lICE" to LIBS. A commit references this bug: Author: sunpoet Date: Sun Jan 21 13:51:55 UTC 2018 New revision: 459609 URL: https://svnweb.freebsd.org/changeset/ports/459609 Log: Fix build when libICE is installed but libSM is not - Bump PORTREVISION for dependency change PR: 220455 Reported by: John Smith <godevilove@ya.ru> Changes: head/graphics/GraphicsMagick/Makefile |