vanilla-gnome-desktop dependencies too strict
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
| ubuntu-gnome-meta (Ubuntu) |
Wishlist
|
Unassigned |
Bug Description
Since the vanilla-
It would be good to either drop these application packages to Recommends (while keeping important infrastructure such as Software and Shell) so they can at least be uninstalled without also uninstalling vanilla-
Either way, for end users who don't care about Flatpak (or Snaps) the experience should be the same since installing Recommends is the default.
ProblemType: Bug
DistroRelease: Ubuntu 18.04
Package: vanilla-
ProcVersionSign
Uname: Linux 4.15.0-13-generic x86_64
ApportVersion: 2.20.9-0ubuntu5
Architecture: amd64
CurrentDesktop: GNOME
Date: Tue Apr 17 11:47:15 2018
InstallationDate: Installed on 2015-07-22 (1000 days ago)
InstallationMedia: Ubuntu-GNOME 15.04 "Vivid Vervet" - Release amd64 (20150422)
SourcePackage: ubuntu-gnome-meta
UpgradeStatus: No upgrade log present (probably fresh install)
Michael Gratton (mjog) wrote : | #1 |
Changed in ubuntu-gnome-meta (Ubuntu): | |
status: | New → Confirmed |
importance: | Undecided → Wishlist |
Tim Lunn (darkxst) wrote : | #2 |
Michael Gratton (mjog) wrote : | #3 |
Hey Tim,
I'd be happy to take a look at it. I haven't done anything with seeds before, but from having a quick look at the wiki it looks like that seed is what generates the vanilla-
Tim Lunn (darkxst) wrote : | #4 |
The bzr branch is the source for generating the meta package (vanilla-
The source package ubuntu-gnome-meta, has an 'update' script that reads the seed from bzr and generates the package lists that are used by germinate to produce the final meta packages.
So the basic process is
1. Update bzr branch
2. pull-lp-source ubuntu-gnome-meta
3. For testing update the bzr branch in update.cfg
4. Run the './update' script in ubuntu-gnome-meta
5. Build package as per normal (dpkg-buildpackage or sbuild or PPA etc)
To split the desktop seed,
- You would create a new file in the bzr repo and move all the core deps into it (or probably easier to rename desktop to core, then move the apps into a new desktop file)
- You would need to update the SUPPORTED File in the seed bzr repo, to include the new core seed and have desktop depend on it
- You would need to add a new package for the core seed in debian/control in ubuntu-gnome-meta
Maybe take a look at some of the other flavours, pretty sure lubuntu did a similar split in the past.
kg (joshorjeff) wrote : | #5 |
Now that certain utilities are being shipped as snaps by default this might be more important. E.g. default install of 18.04 includes gnome-system-
Hi Michael,
I would be happy for apps to be downgraded to Recommends, if you have a look at the seed[1] alot are already marked recommends (Recommends are the ones marked like "* (gnome-weather)". Overall the selection that are marked Recommends is a little inconsistent and this could certainly be cleaned up a bit.
If you would like to prepare a patch or Merge Proposal, would be happy to sponsor it for you.
As a side note, one thing we has planned to do for a long time, but no one has ever got around to doing it. Is to split the parkageset out into seperate core and apps packages.
[1] https:/ /bazaar. launchpad. net/~ubuntu- gnome-dev/ ubuntu- seeds/ubuntu- gnome.bionic/ view/head: /desktop /code.launchpad .net/~ubuntu- gnome-dev/ ubuntu- seeds/ubuntu- gnome.bionic
https:/