Feature #7881
Restore missing packages in Jessie builds
0%
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
- Assignee set to anonym
- Parent task deleted (
)Feature #7560
Assigning to me for starters. Also the parent I set was a mistake.
#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
andman-db
, andinfo
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.