Feature #7881

Restore missing packages in Jessie builds

Added by anonym 2014-09-08 10:25:40 . Updated 2014-09-09 15:24:24 .

Status:
Resolved
Priority:
Normal
Assignee:
Category:
Target version:
Start date:
2014-09-08
Due date:
% Done:

0%

Feature Branch:
Type of work:
Code
Blueprint:

Starter:
Affected tool:
Deliverable for:

Description

This is likely due to these commits:

commit e0e0802f093980a40f419e952364eef790298171
Author: Tails developers <amnesia@boum.org>
Date:   Wed Jul 2 10:47:54 2014 +0000

    Use the "minimal" packages list, rather than the "standard" one.

    The "standard" list includes, in addition to the "minimal" one:

      * console-setup console-common kbd: problematic, as plymouth conflicts with
        console-common; if one of the other two packages is pulled by some
        dependency, fair enough; else, let's say we probably don't need it.
      * locales: provided by the locales-all package, that we explicitly install.

commit 7af9fa8798882378dfd8b9a9766c233810d9c748
Author: Tails developers <amnesia@boum.org>
Date:   Wed Jul 2 11:01:46 2014 +0000

    Don't install "standard-x11" packages list.

    It depends on the "standard" list, that we don't want (see previous commit).

    What we really need among the rest (xorg, menu, alsa-base, alsa-utils,
    keyboard-configuration) will probably be automatically pulled by
    dependencies anyway.

Here’s a complete list of all non-lib packages missing compared to 1.1.1, of which some are expected due to the migration to jessie, but some are unwanted:

alsa-base
alsa-utils
apt-utils
barry-util
console-common
console-data
consolekit
cpp-4.7
dconf-tools
firmware-b43-installer
firmware-b43legacy-installer
fonts-knda-extra
foomatic-filters
ghostscript-cups
gir1.2-gtksource-3.0
gnome-mag
gnome-themes-standard
gnome-user-guide
gstreamer0.10-ffmpeg:i386
gstreamer0.10-gnonlin
gstreamer0.10-x:i386
hplip
hplip-cups
hplip-data
ibus-pinyin-db-open-phrase
info
iproute
junit
junit4
live-config-sysvinit
man-db
manpages
menu
module-init-tools
ntfsprogs
pinyin-database
pm-utils
powermgmt-base
python-beautifulsoup
python-brlapi
python-central
python-chardet
python-feedparser
python-gconf
python-glade2
python-gnome2
python-gnupginterface
python-gst0.10
python-httplib2
python-ibus
python-louis
python-pexpect
python-pyatspi
python-pyatspi2
python-pygoocanvas
python-pyorbit
python-socksipy
python-speechd
python-webkit
sysvinit
tcl8.5
tcpd
tk8.5
udisks
unrar-free
usbmuxd
virtualbox-guest-utils
virtualbox-guest-x11
wget
whisperback
x11-apps
x11-session-utils
x11-xfs-utils
xfonts-100dpi
xfonts-75dpi
xfonts-base
xfonts-scalable
xinit
xorg
xorg-docs-core
xserver-xorg
xserver-xorg-video-apm
xserver-xorg-video-ark
xserver-xorg-video-chips
xserver-xorg-video-i128
xserver-xorg-video-i740
xserver-xorg-video-rendition
xserver-xorg-video-s3
xserver-xorg-video-s3virge
xserver-xorg-video-sis
xserver-xorg-video-tseng
xserver-xorg-video-voodoo
yelp
yelp-xsl

As a low-effort test I tried to add some of these into config/chroot_local-packageslists/tails-common.list, but some important of them get purged after our hooks have run, like wget and manpages.


Subtasks


History

#1 Updated by anonym 2014-09-08 11:38:07

Assigning to me for starters. Also the parent I set was a mistake.

#2 Updated by anonym 2014-09-08 11:38:57

Argh!

#3 Updated by intrigeri 2014-09-09 02:35:50

anonym wrote:
> This is likely due to these commits:

Re-reading the commit messages I wrote, I doubt it. But perhaps the commit messages are wrong.

> Here’s a complete list of all non-lib packages missing compared to 1.1.1, of which some are expected due to the migration to jessie, but some are unwanted:

Such as?

#4 Updated by anonym 2014-09-09 04:55:20

intrigeri wrote:
> anonym wrote:
> > This is likely due to these commits:
>
> Re-reading the commit messages I wrote, I doubt it. But perhaps the commit messages are wrong.

My thought was that without the “standard includes”, there are no dependencies preventing some packages (like wget and manpages) to get removed by the late clean-up stages of live-build.

> > Here’s a complete list of all non-lib packages missing compared to 1.1.1, of which some are expected due to the migration to jessie, but some are unwanted:
>
> Such as?

Some definitely unwanted removals are imho:

  • wget
  • manpages and man-db, and info
  • gnome-user-guide which we just explicitly added in 1.1

#5 Updated by intrigeri 2014-09-09 13:14:40

>> Re-reading the commit messages I wrote, I doubt it. But perhaps the commit messages are wrong.

> My thought was that without the “standard includes”, there are no dependencies preventing some packages (like wget and manpages) to get removed by the late clean-up stages of live-build.

OK.

>> > Here’s a complete list of all non-lib packages missing compared to 1.1.1, of
>> > which some are expected due to the migration to jessie, but some are unwanted:
>>
>> Such as?

> Some definitely unwanted removals are imho:

> * wget
> * manpages and man-db, and info
> * gnome-user-guide which we just explicitly added in 1.1

Indeed, thanks.

These packages are removed by live-build’s hooks/minimal. I’m giving it a try to switch back to the standard packages list, and to find a hack that works around the plymouth / console-common conflict.

#6 Updated by intrigeri 2014-09-09 15:24:24

  • Status changed from Confirmed to Resolved
  • Assignee deleted (anonym)

Done.