Bug 1793632 - Desktop files are not independent subpackages
Summary: Desktop files are not independent subpackages
Keywords:
Status: CLOSED RAWHIDE
Alias: None
Product: Fedora
Classification: Fedora
Component: libreoffice
Version: 31
Hardware: x86_64
OS: Linux
unspecified
medium
Target Milestone: ---
Assignee: Caolan McNamara
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2020-01-21 17:55 UTC by Michael Catanzaro
Modified: 2020-02-11 13:02 UTC (History)
4 users (show)

Fixed In Version: libreoffice-6.4.0.3-2.fc32
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2020-02-11 13:02:00 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Michael Catanzaro 2020-01-21 17:55:33 UTC
I'd like to remove LibreOffice Draw from the Workstation default install, since it's not generally useful for a typical office suite user. But I can't do that because that also removes Writer, Calc, and Impress, all of which should be kept.

LibreOffice should follow the packaging independence guidelines: https://docs.fedoraproject.org/en-US/packaging-guidelines/#_package_independence

I know LibreOffice is largely monolithic, but that doesn't mean the desktop files have to be. You can split each application's desktop and appdata files out into a separate subpackage. Even if they all depend on the same monolithic implementation package under the hood, if the guidelines are followed then to the end user it will look like there are three independent apps.

Comment 1 Caolan McNamara 2020-01-21 20:15:11 UTC
the draw rpm has no binaries in it as draw and impress are mostly the same thing so I could put the draw.xcd into the core package, so pdfimport then doesn't need to depend on that subpackage which could then leave the remainder of the draw subpackage as just effectively containing the .desktop and appdata glue and it might work out

Comment 2 Michael Catanzaro 2020-01-21 20:24:14 UTC
Yeah exactly, even if the subpackage contains nothing more than .desktop and .appdata, that's absolutely fine.


Note You need to log in before you can comment on or make changes to this bug.