Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 571964 - dev-libs/liborcus: optional libixion dependency
Summary: dev-libs/liborcus: optional libixion dependency
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Office Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 571966
  Show dependency tree
 
Reported: 2016-01-15 02:48 UTC by Matthew Millar
Modified: 2016-02-22 17:14 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
liborcus USE minimal patch (liborcus-minimal.patch,663 bytes, patch)
2016-01-15 02:48 UTC, Matthew Millar
Details | Diff
liborcus-0.7.1-r1.ebuild - USE minimal (liborcus-0.7.1-r1.ebuild,993 bytes, text/plain)
2016-01-15 02:51 UTC, Matthew Millar
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Matthew Millar 2016-01-15 02:48:34 UTC
Created attachment 422952 [details, diff]
liborcus USE minimal patch

liborcus depends upon libixion for spreadsheet modelling, which is an extension of the core spreadsheet file format filtering functionality.

Software such as LibreOffice use liborcus file format filtering but implement spreadsheet modelling internally.

The attached patch classifies the file format filtering as core (minimal) functionality, and disables the spreadsheet modelling (libixion dependency) when USE=minimal; also removes the unnecessary python 2.7 dependency from LibreOffice.

In the portage tree, liborcus is the only dependant of libixion, though future ebuilds can force liborcus[!minimal] if the spreadsheet modelling is a dependency.
Comment 1 Matthew Millar 2016-01-15 02:51:06 UTC
Created attachment 422954 [details]
liborcus-0.7.1-r1.ebuild - USE minimal
Comment 2 Andreas Sturmlechner gentoo-dev 2016-02-06 17:04:04 UTC
How does bug 571966 relate to this one?
Comment 3 Matthew Millar 2016-02-06 22:44:45 UTC
The dependency of Bug 571966 is because it's attached patch includes the tools USE flag into the IUSE variable, which expects the presence of the minimal USE flag integrated by the patch of this bug.
Comment 4 Andreas Sturmlechner gentoo-dev 2016-02-06 23:48:24 UTC
So @upstream there is no requirement to have one flag selected over the other?
Comment 5 Matthew Millar 2016-02-07 08:25:56 UTC
None