Summary: | editors/openoffice-devel: fix build with boost 1.60 | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | Ports & Packages | Reporter: | Dmitry Marakasov <amdmi3> | ||||||
Component: | Individual Port(s) | Assignee: | FreeBSD Office Team <office> | ||||||
Status: | Closed FIXED | ||||||||
Severity: | Affects Some People | CC: | truckman | ||||||
Priority: | --- | Flags: | bugzilla:
maintainer-feedback?
(office) |
||||||
Version: | Latest | ||||||||
Hardware: | Any | ||||||||
OS: | Any | ||||||||
Attachments: |
|
Description
Dmitry Marakasov
2016-02-10 10:37:26 UTC
I committed a change yesterday to disable the PDF import plugin so that the openoffice-devel port will build with boost 1.60. That unblocks 199601. Longer term my plan is to patch configure to detect when -lboost_system is needed and add that when linking the PDF import module, and then submit this upstream. Boost will also need to be moved from BUILD_DEPENDS to LIB_DEPENDS. Created attachment 166859 [details] Patch > Boost will also need to be moved from BUILD_DEPENDS to LIB_DEPENDS. Fixed. > I committed a change yesterday to disable the PDF import plugin so that the openoffice-devel port will build with boost 1.60. This is unneeded pessimization. A commit references this bug: Author: truckman Date: Thu Feb 11 15:40:54 UTC 2016 New revision: 408688 URL: https://svnweb.freebsd.org/changeset/ports/408688 Log: Unbreak PDF Import extension when building with modern boost. Similar to the patch by amdmi3, link the extension with -lboost_system, but only do this in the --with-system-boost case. Doing this unconditionally would break building with the bundled boost because only the boost headers are available and the boost libraries are not built. This is still a bit pessimal because -lboost_system may be used when it is not strictly necessary (when the system boost is old), but it is likely that this is only relevant to FreeBSD and we are in the process of upgrading boost. This fix should be acceptable upstream. Re-enable the PDF Import extension by default. When the PDF Import extension is enabled, promote boost from BUILD_DEPENDS to LIB_DEPENDS. Tested with PDFIMPORT both on and off. Also tested with PDFIMPORT on, --with-system-boost disabled, and boost removed from *_DEPENDS. PR: 207073, 199601 Changes: head/editors/openoffice-devel/Makefile head/editors/openoffice-devel/files/patch-sdext_source_pdfimport_makefile.mk |