Merge ~ahasenack/ubuntu-seeds:groovy-motd-news-config-ubuntu-server into ~ubuntu-core-dev/ubuntu-seeds/+git/platform:groovy

Proposed by Andreas Hasenack
Status: Superseded
Proposed branch: ~ahasenack/ubuntu-seeds:groovy-motd-news-config-ubuntu-server
Merge into: ~ubuntu-core-dev/ubuntu-seeds/+git/platform:groovy
Diff against target: 2160 lines (+1832/-0) (has conflicts)
47 files modified
STRUCTURE (+30/-0)
boot (+3/-0)
build-essential (+3/-0)
cloud-image (+11/-0)
desktop (+57/-0)
desktop-default-languages (+17/-0)
desktop-minimal (+175/-0)
desktop-minimal-default-languages (+17/-0)
desktop.minimal-remove (+188/-0)
development (+85/-0)
doc/langpacks.txt (+17/-0)
installer (+3/-0)
lamp-server (+13/-0)
languages/STRUCTURE (+16/-0)
languages/desktop-de (+24/-0)
languages/desktop-en (+27/-0)
languages/desktop-es (+20/-0)
languages/desktop-fr (+19/-0)
languages/desktop-it (+19/-0)
languages/desktop-minimal-de (+11/-0)
languages/desktop-minimal-en (+7/-0)
languages/desktop-minimal-es (+11/-0)
languages/desktop-minimal-fr (+11/-0)
languages/desktop-minimal-it (+11/-0)
languages/desktop-minimal-pt (+11/-0)
languages/desktop-minimal-ru (+11/-0)
languages/desktop-minimal-zh (+23/-0)
languages/desktop-pt (+24/-0)
languages/desktop-ru (+16/-0)
languages/desktop-zh (+9/-0)
live (+45/-0)
mail-server (+17/-0)
minimal (+3/-0)
openssh-server (+10/-0)
print-server (+15/-0)
required (+3/-0)
samba-server (+17/-0)
server (+67/-0)
server-ship (+270/-0)
server-ship-live (+45/-0)
ship (+69/-0)
ship-live (+48/-0)
standard (+3/-0)
supported (+244/-0)
supported-desktop-extra (+62/-0)
supported-kiosk (+6/-0)
wsl (+19/-0)
Conflict in STRUCTURE
Conflict in boot
Conflict in build-essential
Conflict in desktop
Conflict in development
Conflict in doc/langpacks.txt
Conflict in installer
Conflict in lamp-server
Conflict in live
Conflict in mail-server
Conflict in minimal
Conflict in openssh-server
Conflict in print-server
Conflict in required
Conflict in samba-server
Conflict in server-ship
Conflict in ship
Conflict in ship-live
Conflict in standard
Conflict in supported
Reviewer Review Type Date Requested Status
Canonical Server Core Reviewers Pending
Canonical Server Pending
Review via email: mp+388402@code.launchpad.net

This proposal has been superseded by a proposal from 2020-07-30.

Description of the change

See https://code.launchpad.net/~ahasenack/ubuntu/+source/base-files/+git/base-files/+merge/388400 for details.

The overall plan is to have motd-news only enabled on server systems after this upgrade. What it does:
- the /etc/default/motd-news config file is moved from base-files to a NEW package motd-news-config. If it has modifications, they are preserved
- ubuntu-server has a dependency on motd-news-config (this MP)
- new base-files breaks old ubuntu-server, forcing an upgrade if it is installed

This MP cannot land until motd-news-config is accepted into the archive.

To post a comment you must log in.

Unmerged commits

7708cae... by Andreas Hasenack

Add motd-news-config to ubuntu-server metapackage (LP: #1888575)

55eddeb... by Dimitri John Ledkov

Revert "Try seed specified track for one build, attempt #2."

Success. https://bugs.launchpad.net/ubuntu/+source/oem-somerville-melisa-meta/+bug/1888498
built with 4.0/stable/ubuntu-20.10 track.

This reverts commit 33d0e101d880869cca8bb898b9e2ce9be4fa0838.

33d0e10... by Dimitri John Ledkov

Try seed specified track for one build, attempt #2.

c1afdc0... by Dimitri John Ledkov

Revert "Try seed specified track for one build"

It is borked.

This reverts commit bef1865950125cebfb02c5fd8471c8a4fbc17540.

bef1865... by Dimitri John Ledkov

Try seed specified track for one build

a308b26... by Dimitri John Ledkov

riscv64: skip snap seeding, no snapstore for riscv64 yet

4672d6d... by Dimitri John Ledkov

Drop d-i installer seed dependencies

8ce8f84... by Dimitri John Ledkov

live: add shim-signed

Going forward shim-signed should be always installed, also it is used
by ubiquity, if it is preinstalled in live then ubiquity does not need
to vendorize it and it doesn't need to be in the pool.

b194741... by Iain Lane

supported: Exclude appstream-doc

This has been demoted as it has universe javascript deps

dfb40f0... by Dimitri John Ledkov

Drop system-image seed

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
diff --git a/STRUCTURE b/STRUCTURE
index 0889ba7..40663b4 100644
--- a/STRUCTURE
+++ b/STRUCTURE
@@ -1,3 +1,4 @@
1<<<<<<< STRUCTURE
1feature follow-recommends2feature follow-recommends
2feature no-follow-build-depends3feature no-follow-build-depends
3required:4required:
@@ -28,3 +29,32 @@ supported-sysadmin-common: standard
28supported-server: supported-misc-servers supported-hardware-common supported-installer-common supported-network-common supported-sysadmin-common build-essential supported-development-common supported-kernel-common supported-cloud supported-maas29supported-server: supported-misc-servers supported-hardware-common supported-installer-common supported-network-common supported-sysadmin-common build-essential supported-development-common supported-kernel-common supported-cloud supported-maas
29supported-desktop: supported-hardware-desktop supported-installer-desktop supported-hardware-common supported-installer-common supported-network-common supported-network-client supported-sysadmin-common build-essential supported-development-common supported-development-desktop supported-kernel-common supported-kernel-desktop30supported-desktop: supported-hardware-desktop supported-installer-desktop supported-hardware-common supported-installer-common supported-network-common supported-network-client supported-sysadmin-common build-essential supported-development-common supported-development-desktop supported-kernel-common supported-kernel-desktop
30supported-common: supported-server supported-desktop 31supported-common: supported-server supported-desktop
32=======
33include platform.groovy
34include ubuntu.groovy/languages
35desktop: desktop-minimal desktop-common
36desktop-minimal: desktop-common
37dns-server: standard
38lamp-server: standard
39openssh-server: standard
40print-server: standard
41samba-server: standard
42postgresql-server: standard
43mail-server: standard
44server: standard
45server-ship: boot dns-server lamp-server openssh-server print-server samba-server postgresql-server mail-server server d-i-requirements
46server-ship-live: server
47cloud-image: standard
48ship: boot desktop d-i-requirements
49live: desktop live-common desktop-default-languages
50ship-live: boot live
51development: desktop
52supported-desktop-extra: desktop live
53supported-kiosk: desktop
54wsl: minimal
55# default language support
56desktop-default-languages: desktop-minimal-default-languages desktop-en desktop-es desktop-de desktop-fr desktop-it desktop-pt desktop-ru desktop-zh
57desktop-minimal-default-languages: desktop-minimal-en desktop-minimal-es desktop-minimal-de desktop-minimal-fr desktop-minimal-it desktop-minimal-pt desktop-minimal-ru desktop-minimal-zh
58supported: supported-common server-ship server-ship-live cloud-image ship ship-live development language-packs supported-desktop-extra supported-kiosk
59# make sure supported remains the last entry
60>>>>>>> STRUCTURE
diff --git a/boot b/boot
index e2687f3..8145909 100644
--- a/boot
+++ b/boot
@@ -1,3 +1,4 @@
1<<<<<<< boot
1= Kernels and Bootloaders =2= Kernels and Bootloaders =
23
3The default kernels and bootloaders are not to be installed by debootstrap,4The default kernels and bootloaders are not to be installed by debootstrap,
@@ -51,3 +52,5 @@ restricted modules.
51Stop grub-common -> base-files -> awk from selecting mawk. (Since the boot seed doesn't inherit from required for arcane reasons, this is the only way we can make this work reliably ...)52Stop grub-common -> base-files -> awk from selecting mawk. (Since the boot seed doesn't inherit from required for arcane reasons, this is the only way we can make this work reliably ...)
5253
53 * mawk54 * mawk
55=======
56>>>>>>> boot
diff --git a/build-essential b/build-essential
index f51f613..cc5efb1 100644
--- a/build-essential
+++ b/build-essential
@@ -1,3 +1,4 @@
1<<<<<<< build-essential
1 * Feature: no-follow-recommends2 * Feature: no-follow-recommends
23
3This seed is used to implement the debootstrap buildd variant.4This seed is used to implement the debootstrap buildd variant.
@@ -10,3 +11,5 @@ This seed is used to implement the debootstrap buildd variant.
10 * libc6-dev [!alpha !ia64]11 * libc6-dev [!alpha !ia64]
11 * libc6.1-dev [alpha ia64]12 * libc6.1-dev [alpha ia64]
12 * make13 * make
14=======
15>>>>>>> build-essential
diff --git a/cloud-image b/cloud-image
13new file mode 10064416new file mode 100644
index 0000000..6a721a3
--- /dev/null
+++ b/cloud-image
@@ -0,0 +1,11 @@
1Task-Section: server
2Task-Description: Ubuntu Cloud Image (instance)
3Task-Extended-Description: Packages included in Ubuntu Cloud images.
4Task-Key: cloud-init
5
6= Ubuntu Server =
7 * ubuntu-server
8
9= Additional cloud-image only packages =
10 * cloud-init # Standard Ubuntu cloud boot support (LP: #1576351)
11 * openssh-server # Standard way to access a server (LP: #1576353)
diff --git a/desktop b/desktop
0new file mode 10064412new file mode 100644
index 0000000..55c0667
--- /dev/null
+++ b/desktop
@@ -0,0 +1,57 @@
1<<<<<<< desktop
2=======
3Task-Per-Derivative: 1
4Task-Section: user
5Task-Description: Ubuntu desktop
6Task-Extended-Description: This task provides the Ubuntu desktop environment.
7Task-Key: ubuntu-desktop
8Task-Seeds: desktop-minimal desktop-common
9
10= GUI infrastructure =
11
12Desktop Experience:
13 * (thunderbird-gnome-support)
14
15= Desktop apps =
16
17We use many GNOME applications as part of our desktop user interface. Rather than using Debian's meta-packages they are deliberately expanded so that we can select things a bit better.
18
19 * (thunderbird)
20 * (transmission-gtk)
21 * (gnome-todo)
22 * (baobab)
23 * (rhythmbox)
24 * (cheese)
25 * (totem)
26 * (vino) # vnc server
27 * (simple-scan)
28 * (remmina)
29 * (shotwell)
30 * (usb-creator-gtk) [i386 amd64]
31 * (deja-dup)
32 * (gnome-calendar)
33
34Games: We only ship a few by default.
35 * (aisleriot)
36 * (gnome-mahjongg)
37 * (gnome-mines)
38 * (gnome-sudoku)
39 * (branding-ubuntu) # Ubuntu branding for some games
40
41Default office suite: libreoffice
42
43 * !libreoffice-core-nogui
44 * (libreoffice-style-breeze)
45 * (libreoffice-gnome)
46 * (libreoffice-writer)
47 * (libreoffice-calc)
48 * (libreoffice-impress)
49 * (libreoffice-math)
50 * (libreoffice-ogltrans)
51 * (libreoffice-pdfimport)
52
53= Other =
54
55 * ubuntu-desktop-minimal # we are a superset of minimal
56 * ubuntu-desktop # metapackage for everything here
57>>>>>>> desktop
diff --git a/desktop-default-languages b/desktop-default-languages
0new file mode 10064458new file mode 100644
index 0000000..f1d45fc
--- /dev/null
+++ b/desktop-default-languages
@@ -0,0 +1,17 @@
1Task-Per-Derivative: 1
2Task-Section: user
3Task-Description: Ubuntu desktop default languages
4Task-Extended-Description: This task provides the Ubuntu desktop default languages.
5Task-Key: hyphen-de hyphen-en-us hyphen-es hyphen-fr hyphen-it hyphen-pt-pt hyphen-ru firefox-locale-zh-hans
6Task-Seeds: desktop-minimal-default-languages desktop-en desktop-es desktop-de desktop-fr desktop-it desktop-pt desktop-ru desktop-zh desktop-minimal-en desktop-minimal-es desktop-minimal-de desktop-minimal-fr desktop-minimal-it desktop-minimal-pt desktop-minimal-ru desktop-minimal-zh
7
8The full rationale on how we choose the languages and what we install
9is at https://launchpad.net/bugs/1520278
10
11The ones currently installed on the live are:
12en, es, pt, de, fr, it, ru, zh (simplified)
13
14This should install check-language-support --show-installed -l $LANG from
15default live.
16
17For the tasks to appear in tasksel, it needs a Key package, We take the en langpack.
diff --git a/desktop-minimal b/desktop-minimal
0new file mode 10064418new file mode 100644
index 0000000..5d11e92
--- /dev/null
+++ b/desktop-minimal
@@ -0,0 +1,175 @@
1Task-Per-Derivative: 1
2Task-Section: user
3Task-Description: Ubuntu minimal desktop
4Task-Extended-Description: This task provides the Ubuntu desktop minimal environment.
5Task-Key: ubuntu-desktop-minimal
6Task-Seeds: desktop-common
7
8= Hardware and Architecture Support =
9
10== Architecture-independent ==
11
12Bluetooth:
13
14 * (gnome-bluetooth) # desktop bluetooth support
15
16= Network Services =
17
18Basic network services, VPN and Windows integration.
19
20 * (avahi-autoipd) # IPv4 link-local interface configuration support
21 * (network-manager)
22 * (network-manager-config-connectivity-ubuntu)
23 * (network-manager-pptp-gnome)
24 * (network-manager-openvpn-gnome)
25 * (libproxy1-plugin-gsettings)
26 * (libproxy1-plugin-networkmanager)
27
28= GUI infrastructure =
29
30 * libnotify-bin # various scripts need notify-send (such as .bashrc's "alert")
31 * !notification-daemon # gnome-shell provides this feature instead
32
33Input methods:
34
35 * (im-config)
36 * (ibus)
37 * (ibus-gtk)
38 * (ibus-gtk3)
39 * (ibus-table)
40
41Desktop Experience:
42 * gnome-shell
43 * ubuntu-session [!s390x]
44 * gnome-shell-extension-desktop-icons
45 * gnome-shell-extension-ubuntu-dock
46 * gnome-shell-extension-appindicator
47 * (gir1.2-gmenu-3.0) # LP: #1726093
48 * (gnome-initial-setup)
49 * (ubuntu-report)
50
51= Desktop apps =
52
53We use many GNOME applications as part of our desktop user interface. Rather than using Debian's meta-packages they are deliberately expanded so that we can select things a bit better.
54
55 * (apport-gtk)
56 * (whoopsie)
57 * (eog)
58 * (file-roller)
59 * gdm3
60 * (gedit)
61 * (app-install-data-partner)
62 * gnome-settings-daemon
63 * gnome-control-center
64 * gnome-menus
65 * (system-config-printer)
66 * (gnome-power-manager)
67 * (gnome-terminal)
68 * (gnome-screenshot)
69 * (gnome-font-viewer)
70 * language-selector-gnome
71 * (firefox)
72 * (xul-ext-ubufox)
73 * nautilus
74 * (nautilus-sendto)
75 * (nautilus-share)
76 * software-properties-gtk
77 * ubuntu-release-upgrader-gtk
78 * update-manager
79 * update-notifier
80 * yelp
81 * zenity
82 * (xdg-desktop-portal-gtk) # Useful for desktop snaps
83 * (xdg-utils) # useful utilities
84 * xdg-user-dirs
85 * xdg-user-dirs-gtk
86 * pulseaudio
87 * (pulseaudio-module-bluetooth)
88 * gvfs-bin # mostly used as xdg-open backend
89 * (gvfs-fuse) # let non-GNOME apps see GVFS via fuse
90 * (gnome-disk-utility)
91 * (evince)
92 * (gnome-system-monitor)
93 * (gnome-calculator)
94 * (gnome-characters)
95 * (gnome-logs)
96 * (appstream) # required by snap:snap-store for appstream cache
97 * (apt-config-icons-hidpi) # required by snap:snap-store for apt icons
98 * (gamemode)
99
100 Desktop snaps: these also exist in ubuntu-release-upgrader's DistUpgradeQuirks.py for users who upgrade.
101 * snap:gnome-3-34-1804
102 * snap:gtk-common-themes
103 * snap:snap-store
104
105= Key management and signing =
106
107 * (gnome-keyring)
108 * (seahorse)
109 * (libpam-gnome-keyring)
110
111We use gnupg's pinentry support as of wily, instead of gnome-keyring as before.
112
113 * (gpg-agent)
114 * (dirmngr)
115
116Themes: we will ship only the very best looking themes. We won't ship everything that Debian ships, just a custom package that includes our default theme.
117
118Yaru Theming
119
120 * (yaru-theme-gnome-shell)
121 * (yaru-theme-gtk)
122 * (yaru-theme-icon)
123 * (yaru-theme-sound)
124
125Wallpapers
126
127 * (ubuntu-wallpapers)
128
129Fonts
130
131 * (fonts-liberation2) # These 3 fonts are required for emoji in GTK input methods
132 * (fonts-noto-color-emoji)
133 * (fonts-opensymbol)
134
135Others
136
137 * gnome-session-canberra # Needed to make login/logout sounds audible.
138 * dmz-cursor-theme
139
140Boot theme
141
142 * (plymouth-theme-spinner)
143
144Settings: we have some settings overrides by default in an unique package.
145 and provide our ones, like sound settings
146 * ubuntu-settings
147 * (gsettings-ubuntu-schemas)
148
149The gstreamer1.0 packages we want to install:
150
151 * gstreamer1.0-alsa
152 * gstreamer1.0-plugins-base-apps
153 * gstreamer1.0-packagekit
154 * gstreamer1.0-pulseaudio
155
156Accessibility tools:
157
158 * (gnome-accessibility-themes)
159 * (orca)
160 * (brltty)
161 * (xcursor-themes)
162 * (speech-dispatcher)
163 * (mousetweaks)
164 * at-spi2-core
165 * libatk-adaptor
166
167= Documentation =
168
169 * (ubuntu-docs)
170 * (gnome-getting-started-docs)
171
172= Other =
173
174 * ubuntu-desktop-minimal # metapackage for everything here
175 * (libwmf0.2-7-gtk) # provides a gdk-pixbuf loader for WMF images
diff --git a/desktop-minimal-default-languages b/desktop-minimal-default-languages
0new file mode 100644176new file mode 100644
index 0000000..498a5a7
--- /dev/null
+++ b/desktop-minimal-default-languages
@@ -0,0 +1,17 @@
1Task-Per-Derivative: 1
2Task-Section: user
3Task-Description: Ubuntu minimal desktop default languages
4Task-Extended-Description: This task provides the Ubuntu minimal desktop default languages.
5Task-Key: language-pack-en language-pack-es language-pack-de language-pack-fr language-pack-it language-pack-pt language-pack-ru language-pack-zh-hans
6Task-Seeds: desktop-minimal-en desktop-minimal-es desktop-minimal-de desktop-minimal-fr desktop-minimal-it desktop-minimal-pt desktop-minimal-ru desktop-minimal-zh
7
8The full rationale on how we choose the languages and what we install
9is at https://launchpad.net/bugs/1520278
10
11The ones currently installed on the live are:
12en, es, pt, de, fr, it, ru, zh (simplified)
13
14This should install check-language-support --show-installed -l $LANG from
15default live.
16
17For the tasks to appear in tasksel, it needs a Key package, We take the en langpack.
diff --git a/desktop.minimal-remove b/desktop.minimal-remove
0new file mode 10064418new file mode 100644
index 0000000..f53942a
--- /dev/null
+++ b/desktop.minimal-remove
@@ -0,0 +1,188 @@
1# This is a list of packages to be removed when the 'minimal' option is
2# selected during installation.
3
4# Note that the format is NOT the same as the usual seed format. This file is
5# not processed by germinate - it is simply downloaded during image builds.
6
7# Desktop apps
8thunderbird
9transmission-gtk
10gnome-todo
11baobab
12rhythmbox
13cheese
14vino
15shotwell
16totem
17usb-creator-gtk
18deja-dup
19gnome-calendar
20remmina
21simple-scan
22
23# Desktop experience
24thunderbird-gnome-support
25
26# Games
27aisleriot
28gnome-mahjongg
29gnome-mines
30gnome-sudoku
31branding-ubuntu
32
33# Libreoffice
34libreoffice-style-breeze
35libreoffice-gnome
36libreoffice-writer
37libreoffice-calc
38libreoffice-impress
39libreoffice-math
40libreoffice-ogltrans
41libreoffice-pdfimport
42
43# Others
44ubuntu-web-launchers
45
46# Langpacks (keeping libreoffice and thunderbird installed otherwise)
47libreoffice-l10n-en-gb
48libreoffice-l10n-es
49libreoffice-l10n-zh-cn
50libreoffice-l10n-zh-tw
51libreoffice-l10n-pt
52libreoffice-l10n-pt-br
53libreoffice-l10n-de
54libreoffice-l10n-fr
55libreoffice-l10n-it
56libreoffice-l10n-ru
57libreoffice-l10n-en-za
58libreoffice-help-en-gb
59libreoffice-help-es
60libreoffice-help-zh-cn
61libreoffice-help-zh-tw
62libreoffice-help-pt
63libreoffice-help-pt-br
64libreoffice-help-de
65libreoffice-help-fr
66libreoffice-help-it
67libreoffice-help-ru
68libreoffice-help-en-us
69thunderbird-locale-en
70thunderbird-locale-en-gb
71thunderbird-locale-en-us
72thunderbird-locale-es
73thunderbird-locale-es-ar
74thunderbird-locale-es-es
75thunderbird-locale-zh-cn
76thunderbird-locale-zh-hans
77thunderbird-locale-zh-hant
78thunderbird-locale-zh-tw
79thunderbird-locale-pt
80thunderbird-locale-pt-br
81thunderbird-locale-pt-pt
82thunderbird-locale-de
83thunderbird-locale-fr
84thunderbird-locale-it
85thunderbird-locale-ru
86
87# Unused rdepends
88gir1.2-rb-3.0
89gir1.2-totem-1.0
90gir1.2-totemplparser-1.0
91guile-2.0-libs
92libabw-0.1-1
93libavahi-ui-gtk3-0
94libdmapsharing-3.0-2
95libexttextcat-2.0-0
96libexttextcat-data
97libfreehand-0.1-1
98libgnome-games-support-1-3
99libgnome-games-support-common
100libgom-1.0-0
101libgrilo-0.3-0
102liblangtag-common
103liblangtag1
104libmessaging-menu0
105libmhash2
106libminiupnpc10
107libmwaw-0.3-3
108libmythes-1.2-0
109libnatpmp1
110libneon27-gnutls
111liborcus-0.13-0
112libpagemaker-0.0-0
113librdf0
114libreoffice-avmedia-backend-gstreamer
115libreoffice-base-core
116libreoffice-common
117libreoffice-core
118libreoffice-draw
119libreoffice-gtk3
120libreoffice-style-colibre
121libreoffice-style-elementary
122libreoffice-style-tango
123libraptor2-0
124librasqal3
125librevenge-0.0-0
126librhythmbox-core10
127libtotem0
128libvisio-0.1-1
129libwpd-0.10-10
130libwpg-0.3-3
131libwps-0.4-4
132libyajl2
133python3-uno
134rhythmbox-data
135rhythmbox-plugin-alternative-toolbar
136rhythmbox-plugins
137remmina-common
138remmina-plugin-rdp
139remmina-plugin-secret
140remmina-plugin-vnc
141duplicity
142seahorse-daemon
143shotwell-common
144totem-common
145totem-plugins
146transmission-common
147cheese-common
148gnome-todo-common
149libgnome-todo
150gnome-video-effects
151libcheese-gtk25
152libcheese8
153uno-libs3
154ure
155zeitgeist-core
156hunspell-de-at-frami
157hunspell-de-ch-frami
158hunspell-de-de-frami
159hunspell-en-au
160hunspell-en-ca
161hunspell-en-gb
162hunspell-en-za
163hunspell-es
164hunspell-fr
165hunspell-fr-classical
166hunspell-it
167hunspell-pt-br
168hunspell-pt-pt
169hunspell-ru
170hyphen-de
171hyphen-en-ca
172hyphen-en-gb
173hyphen-en-us
174hyphen-fr
175hyphen-hr
176hyphen-it
177hyphen-pl
178hyphen-pt-br
179hyphen-pt-pt
180hyphen-ru
181mythes-de
182mythes-de-ch
183mythes-en-au
184mythes-en-us
185mythes-fr
186mythes-it
187mythes-pt-pt
188mythes-ru
diff --git a/development b/development
0new file mode 100644189new file mode 100644
index 0000000..31a45fb
--- /dev/null
+++ b/development
@@ -0,0 +1,85 @@
1<<<<<<< development
2=======
3Moved from desktop:
4
5 * python3-apt # MRS, we need to be able to interact with APT
6 * python3-crypto # MRS, very useful even though it's very specific
7 * python3-examples # MRS,
8 * python3-geoip2
9 * python3-imaging-sane
10 * python3-pycurl
11 * python3-mysqldb
12 * python3-newt
13 * python3-pam
14 * python3-pexpect
15 * python3-pylibacl
16 * python3-pyxattr
17 * python3-reportlab
18 * python3-xdg # SebastienBacher
19 * python3-lxml
20
21Python 3 libraries with sources already in main
22
23 * python3-polib
24 * python3-requests
25 * python3-pyudev
26 * python3-feedparser
27 * python3-bson
28 * python3-gridfs
29 * python3-pymongo
30 * python3-fixtures
31 * python3-json-patch
32 * python3-webob
33 * python3-stevedore
34 * python3-iso8601
35 * python3-jsonschema
36 * python3-testrepository
37 * python3-configglue
38 * python3-packagekit
39 * python3-pep8
40 * python3-itsdangerous
41 * python3-bs4
42 * python3-cmd2
43 * python3-msgpack
44 * python3-amqp
45 * python3-cliff
46 * python3-waitress
47 * python3-prettytable
48 * python3-astroid
49 * python3-genshi
50 * python3-logilab-common
51 * python3-pexpect
52 * python3-imaging
53 * python3-nine
54 * python3-psutil
55 * python3-scripttest
56 * python3-webtest
57 * python3-sqlalchemy-ext
58
59Extra GCC packages
60
61 * g++-multilib # seed it directly until changing the defaults
62 * cpp-doc
63 * gcc-doc
64
65Ability to cleanly build packages
66
67 * schroot
68 * sbuild
69
70Cross Toolchains
71
72 * crossbuild-essential-arm64
73 * crossbuild-essential-armhf
74 * crossbuild-essential-ppc64el
75 * crossbuild-essential-s390x
76
77Additional supported languages
78
79 * golang
80
81# Packages should be recorded in their reverse-built-dependencies using
82# 'Built-Using' due to code copied into target objects at build time.
83= Built-using workarounds =
84 * drac-dev
85>>>>>>> development
diff --git a/doc/langpacks.txt b/doc/langpacks.txt
index 81c8baa..b234e4c 100644
--- a/doc/langpacks.txt
+++ b/doc/langpacks.txt
@@ -27,6 +27,7 @@ language and all languages above it.
27The list is vertically ordered by the priority, i. e. they should be27The list is vertically ordered by the priority, i. e. they should be
28added from top to down.28added from top to down.
2929
30<<<<<<< doc/langpacks.txt
30Input support packages31Input support packages
31======================32======================
3233
@@ -39,3 +40,19 @@ language code:
39 check-language-support -l ja --show-installed -p ibus40 check-language-support -l ja --show-installed -p ibus
4041
41This displays the input methods for Japanese ("ja").42This displays the input methods for Japanese ("ja").
43=======
44Language support on DVDs
45========================
46
47CDs are generally too small to ship a significant amount of language support
48packages (spell checkers, etc.), thus we only ship a subset for English there.
49
50On DVDs, you should use check-language-support (from the
51language-selector-common package) to compute the set of langauge support
52packages which you want to add to DVD ship ("dvd-langsupport") or the DVD live
53system ("dvd-live-langsupport"). Generate these with this command:
54
55 for l in en es xh pt de fr; do echo "= Language support for $l ="; check-language-support --show-installed -l $l | xargs -n1 | sed 's/^/ * /'; echo; done > dvd-langsupport
56
57Update the list of languages accordingly.
58>>>>>>> doc/langpacks.txt
diff --git a/installer b/installer
index a7135de..2c68722 100644
--- a/installer
+++ b/installer
@@ -1 +1,4 @@
1<<<<<<< installer
1Empty installer seed, in case any other seeds still reference it.2Empty installer seed, in case any other seeds still reference it.
3=======
4>>>>>>> installer
diff --git a/lamp-server b/lamp-server
2new file mode 1006445new file mode 100644
index 0000000..244694c
--- /dev/null
+++ b/lamp-server
@@ -0,0 +1,13 @@
1<<<<<<< lamp-server
2=======
3Task-Section: server
4Task-Description: LAMP server
5Task-Extended-Description: Selects a ready-made Linux/Apache/MySQL/PHP server.
6Task-Key: apache2 mysql-server
7
8 * apache2
9 * apache2-mpm-prefork
10 * php-mysql
11 * libapache2-mod-php
12 * mysql-server
13>>>>>>> lamp-server
diff --git a/languages/STRUCTURE b/languages/STRUCTURE
0new file mode 10064414new file mode 100644
index 0000000..8e067ae
--- /dev/null
+++ b/languages/STRUCTURE
@@ -0,0 +1,16 @@
1desktop-en: desktop-minimal-en
2desktop-minimal-en: desktop-minimal
3desktop-es: desktop-minimal-es
4desktop-minimal-es: desktop-minimal
5desktop-de: desktop-minimal-de
6desktop-minimal-de: desktop-minimal
7desktop-fr: desktop-minimal-fr
8desktop-minimal-fr: desktop-minimal
9desktop-it: desktop-minimal-it
10desktop-minimal-it: desktop-minimal
11desktop-pt: desktop-minimal-pt
12desktop-minimal-pt: desktop-minimal
13desktop-ru: desktop-minimal-ru
14desktop-minimal-ru: desktop-minimal
15desktop-zh: desktop-minimal-zh
16desktop-minimal-zh: desktop-minimal
diff --git a/languages/desktop-de b/languages/desktop-de
0new file mode 10064417new file mode 100644
index 0000000..0ba6a63
--- /dev/null
+++ b/languages/desktop-de
@@ -0,0 +1,24 @@
1
2# Dictionaries for LibreOffice
3## hyphenation and thesaurus
4 * Language: de
5 * hyphen-${Language}
6 * mythes-${Language}
7 * mythes-de-ch
8
9## hunspell german frami variant dict (more complete)
10 * Languages: de-at de-ch de-de
11 * hunspell-${Languages}-frami
12
13# Other Dictionary
14 * wngerman
15 * wogerman
16 * wswiss
17
18# Default apps having separates translations
19## Libreoffice l10n and help
20 * libreoffice-l10n-${Language}
21 * libreoffice-help-${Language}
22
23## Thunderbird
24 * thunderbird-locale-${Language}
diff --git a/languages/desktop-en b/languages/desktop-en
0new file mode 10064425new file mode 100644
index 0000000..ceaf861
--- /dev/null
+++ b/languages/desktop-en
@@ -0,0 +1,27 @@
1# Dictionaries for LibreOffice
2## hyphenation and thesaurus
3 * Languages: en-us en-ca en-gb
4 * hyphen-${Languages}
5
6 * Languages: en-us en-au
7 * mythes-${Languages}
8
9## hunspell dict
10 * Languages: en-au en-ca en-gb en-us en-za
11 * hunspell-${Languages}
12
13# Other Dictionaries
14 * wamerican
15 * wbritish
16
17# Default apps having separates translations
18## Libreoffice l10n and help
19 * Language: en-gb
20 * libreoffice-l10n-${Language}
21 * libreoffice-help-${Language}
22 * libreoffice-l10n-en-za
23 * libreoffice-help-en-us
24
25## Thunderbird
26 * Languages: en en-gb en-us
27 * thunderbird-locale-${Languages}
diff --git a/languages/desktop-es b/languages/desktop-es
0new file mode 10064428new file mode 100644
index 0000000..8568799
--- /dev/null
+++ b/languages/desktop-es
@@ -0,0 +1,20 @@
1# Dictionaries for LibreOffice
2## hyphenation and thesaurus
3 * Language: es
4 * hyphen-${Language}
5 * mythes-${Language}
6
7## hunspell dict
8 * hunspell-${Language}
9
10# Other Dictionaries
11 * wspanish
12
13# Default apps having separates translations
14## Libreoffice l10n and help
15 * libreoffice-l10n-${Language}
16 * libreoffice-help-${Language}
17
18## Thunderbird
19 * Languages: es es-ar es-es
20 * thunderbird-locale-${Languages}
diff --git a/languages/desktop-fr b/languages/desktop-fr
0new file mode 10064421new file mode 100644
index 0000000..ca278d0
--- /dev/null
+++ b/languages/desktop-fr
@@ -0,0 +1,19 @@
1# Dictionaries for LibreOffice
2## hyphenation and thesaurus
3 * Language: fr
4 * hyphen-${Language}
5 * mythes-${Language}
6
7## hunspell dict
8 * hunspell-${Language}
9
10# Other Dictionaries
11 * wfrench
12
13# Default apps having separates translations
14## Libreoffice l10n and help
15 * libreoffice-l10n-${Language}
16 * libreoffice-help-${Language}
17
18## Thunderbird
19 * thunderbird-locale-${Language}
diff --git a/languages/desktop-it b/languages/desktop-it
0new file mode 10064420new file mode 100644
index 0000000..c4a15fa
--- /dev/null
+++ b/languages/desktop-it
@@ -0,0 +1,19 @@
1# Dictionaries for LibreOffice
2## hyphenation and thesaurus
3 * Language: it
4 * hyphen-${Language}
5 * mythes-${Language}
6
7## hunspell dict
8 * hunspell-${Language}
9
10# Other Dictionaries
11 * witalian
12
13# Default apps having separates translations
14## Libreoffice l10n and help
15 * libreoffice-l10n-${Language}
16 * libreoffice-help-${Language}
17
18## Thunderbird
19 * thunderbird-locale-${Language}
diff --git a/languages/desktop-minimal-de b/languages/desktop-minimal-de
0new file mode 10064420new file mode 100644
index 0000000..1292896
--- /dev/null
+++ b/languages/desktop-minimal-de
@@ -0,0 +1,11 @@
1# Default languages for most applications we ship by default
2 * Language: de
3 * language-pack-${Language}
4 * language-pack-gnome-${Language}
5
6# GNOME Help
7 * gnome-getting-started-docs-${Language}
8 * gnome-user-docs-${Language}
9
10# Firefox
11 * firefox-locale-${Language}
diff --git a/languages/desktop-minimal-en b/languages/desktop-minimal-en
0new file mode 10064412new file mode 100644
index 0000000..1590f9a
--- /dev/null
+++ b/languages/desktop-minimal-en
@@ -0,0 +1,7 @@
1# Default languages for most applications we ship by default
2 * Language: en
3 * language-pack-${Language}
4 * language-pack-gnome-${Language}
5
6# Firefox
7 * firefox-locale-${Language}
diff --git a/languages/desktop-minimal-es b/languages/desktop-minimal-es
0new file mode 1006448new file mode 100644
index 0000000..cb638fb
--- /dev/null
+++ b/languages/desktop-minimal-es
@@ -0,0 +1,11 @@
1# Default languages for most applications we ship by default
2 * Language: es
3 * language-pack-${Language}
4 * language-pack-gnome-${Language}
5
6# GNOME Help
7 * gnome-getting-started-docs-${Language}
8 * gnome-user-docs-${Language}
9
10# Firefox
11 * firefox-locale-${Language}
diff --git a/languages/desktop-minimal-fr b/languages/desktop-minimal-fr
0new file mode 10064412new file mode 100644
index 0000000..1eec65c
--- /dev/null
+++ b/languages/desktop-minimal-fr
@@ -0,0 +1,11 @@
1# Default languages for most applications we ship by default
2 * Language: fr
3 * language-pack-${Language}
4 * language-pack-gnome-${Language}
5
6# GNOME Help
7 * gnome-getting-started-docs-${Language}
8 * gnome-user-docs-${Language}
9
10# Firefox
11 * firefox-locale-${Language}
diff --git a/languages/desktop-minimal-it b/languages/desktop-minimal-it
0new file mode 10064412new file mode 100644
index 0000000..d8e554a
--- /dev/null
+++ b/languages/desktop-minimal-it
@@ -0,0 +1,11 @@
1# Default languages for most applications we ship by default
2 * Language: it
3 * language-pack-${Language}
4 * language-pack-gnome-${Language}
5
6# GNOME Help
7 * gnome-getting-started-docs-${Language}
8 * gnome-user-docs-${Language}
9
10# Firefox
11 * firefox-locale-${Language}
diff --git a/languages/desktop-minimal-pt b/languages/desktop-minimal-pt
0new file mode 10064412new file mode 100644
index 0000000..e8fdf06
--- /dev/null
+++ b/languages/desktop-minimal-pt
@@ -0,0 +1,11 @@
1# Default languages for most applications we ship by default
2 * Language: pt
3 * language-pack-${Language}
4 * language-pack-gnome-${Language}
5
6# GNOME Help
7 * gnome-getting-started-docs-${Language}
8 * gnome-user-docs-${Language}
9
10# Firefox
11 * firefox-locale-${Language}
diff --git a/languages/desktop-minimal-ru b/languages/desktop-minimal-ru
0new file mode 10064412new file mode 100644
index 0000000..24586aa
--- /dev/null
+++ b/languages/desktop-minimal-ru
@@ -0,0 +1,11 @@
1# Default languages for most applications we ship by default
2 * Language: ru
3 * language-pack-${Language}
4 * language-pack-gnome-${Language}
5
6# GNOME Help
7 * gnome-getting-started-docs-${Language}
8 * gnome-user-docs-${Language}
9
10# Firefox
11 * firefox-locale-${Language}
diff --git a/languages/desktop-minimal-zh b/languages/desktop-minimal-zh
0new file mode 10064412new file mode 100644
index 0000000..c522c55
--- /dev/null
+++ b/languages/desktop-minimal-zh
@@ -0,0 +1,23 @@
1# Default languages for most applications we ship by default
2 * Language: zh-hans
3 * language-pack-${Language}
4 * language-pack-gnome-${Language}
5
6# GNOME Help
7 * gnome-user-docs-zh-hans
8
9# Firefox
10 * firefox-locale-${Language}
11
12== Input methods ==
13 * ibus-chewing
14 * ibus-m17n
15 * ibus-libpinyin
16 * ibus-table-cangjie
17 * ibus-table-quick-classic
18 * ibus-table-wubi
19
20== Fonts (zh-hans) ==
21 * fonts-noto-cjk
22 * fonts-arphic-uming
23 * fonts-arphic-ukai
0\ No newline at end of file24\ No newline at end of file
diff --git a/languages/desktop-pt b/languages/desktop-pt
1new file mode 10064425new file mode 100644
index 0000000..d39a8e3
--- /dev/null
+++ b/languages/desktop-pt
@@ -0,0 +1,24 @@
1# Dictionaries for LibreOffice
2## hyphenation and thesaurus
3 * Language: pt-pt
4 * hyphen-${Language}
5 * hyphen-pt-br
6 * mythes-${Language}
7
8## hunspell dict
9 * Languages: pt-br pt-pt
10 * hunspell-${Languages}
11
12# Other Dictionaries
13 * wportuguese
14 * wbrazilian
15
16# Default apps having separates translations
17## Libreoffice l10n and help
18 * Languages: pt pt-br
19 * libreoffice-l10n-${Languages}
20 * libreoffice-help-${Languages}
21
22## Thunderbird
23 * Languages: pt pt-br pt-pt
24 * thunderbird-locale-${Languages}
diff --git a/languages/desktop-ru b/languages/desktop-ru
0new file mode 10064425new file mode 100644
index 0000000..2e043c8
--- /dev/null
+++ b/languages/desktop-ru
@@ -0,0 +1,16 @@
1# Dictionaries for LibreOffice
2## hyphenation and thesaurus
3 * Language: ru
4 * hyphen-${Language}
5 * mythes-${Language}
6
7## hunspell dict
8 * hunspell-${Language}
9
10# Default apps having separates translations
11## Libreoffice l10n and help
12 * libreoffice-l10n-${Language}
13 * libreoffice-help-${Language}
14
15## Thunderbird
16 * thunderbird-locale-${Language}
diff --git a/languages/desktop-zh b/languages/desktop-zh
0new file mode 10064417new file mode 100644
index 0000000..8e88ea4
--- /dev/null
+++ b/languages/desktop-zh
@@ -0,0 +1,9 @@
1# Default apps having separates translations
2## Libreoffice l10n and help
3 * Languages: zh-cn zh-tw
4 * libreoffice-l10n-${Languages}
5 * libreoffice-help-${Languages}
6
7## Thunderbird
8 * Languages: zh-cn zh-hans zh-tw
9 * thunderbird-locale-${Languages}
diff --git a/live b/live
0new file mode 10064410new file mode 100644
index 0000000..fc1a173
--- /dev/null
+++ b/live
@@ -0,0 +1,45 @@
1<<<<<<< live
2=======
3Task-Per-Derivative: 1
4Task-Section: user
5Task-Description: Ubuntu live CD
6Task-Extended-Description: This task provides the extra packages installed on the Ubuntu live CD. It is neither useful nor recommended to install this task in other environments.
7Task-Relevance: 2
8Task-Key: ubiquity-frontend-gtk
9Task-Test-new-install: skip show
10Task-Seeds: live-common desktop-default-languages
11
12
13== Input methods ==
14
15Input methods for non-default languages included in live
16
17 * gtk-im-libthai
18 * ibus-hangul
19 * ibus-mozc
20 * ibus-unikey
21
22== Ubiquity components ==
23
24These packages make up the Ubiquity live installer.
25
26 * ubiquity-frontend-gtk
27 * ubiquity-ubuntu-artwork
28 * ubiquity-slideshow-ubuntu
29
30== Zfs on root support ==
31
32 * zfsutils-linux
33 * zfs-initramfs
34 * zsys
35
36== Secureboot setup ==
37
38 * shim-signed [amd64]
39
40== Misc ==
41
42 * gparted
43 * cifs-utils # Needed by casper for CIFS root=
44
45>>>>>>> live
diff --git a/mail-server b/mail-server
0new file mode 10064446new file mode 100644
index 0000000..a6b0be9
--- /dev/null
+++ b/mail-server
@@ -0,0 +1,17 @@
1<<<<<<< mail-server
2=======
3Task-Section: server
4Task-Description: Mail server
5Task-Extended-Description: This task selects a variety of package useful for a general purpose mail
6Task-Extended-Description: server system.
7Task-Key: postfix
8
9 * postfix
10 * dovecot-pop3d
11 * dovecot-imapd
12 * bsd-mailx
13 * mutt
14 * procmail
15
16Additionally, Debian has mailagent, but that's in universe and not an option.
17>>>>>>> mail-server
diff --git a/minimal b/minimal
index d2b806a..b0c4116 100644
--- a/minimal
+++ b/minimal
@@ -1,3 +1,4 @@
1<<<<<<< minimal
1Task-Section: user2Task-Section: user
2Task-Relevance: 93Task-Relevance: 9
3Task-Description: Minimal base system4Task-Description: Minimal base system
@@ -61,3 +62,5 @@ These provide various networking services, all should be configured in a client-
61 * init # ensure we have an init system (but minimal chroots)62 * init # ensure we have an init system (but minimal chroots)
62 * ubuntu-minimal # Ubuntu-specific bits we want on every Ubuntu system63 * ubuntu-minimal # Ubuntu-specific bits we want on every Ubuntu system
6364
65=======
66>>>>>>> minimal
diff --git a/openssh-server b/openssh-server
64new file mode 10064467new file mode 100644
index 0000000..286060b
--- /dev/null
+++ b/openssh-server
@@ -0,0 +1,10 @@
1<<<<<<< openssh-server
2=======
3Task-Section: server
4Task-Description: OpenSSH server
5Task-Extended-Description: Selects packages needed for an OpenSSH server.
6Task-Relevance: 7
7Task-Key: openssh-server
8
9 * openssh-server
10>>>>>>> openssh-server
diff --git a/print-server b/print-server
0new file mode 10064411new file mode 100644
index 0000000..d037365
--- /dev/null
+++ b/print-server
@@ -0,0 +1,15 @@
1<<<<<<< print-server
2=======
3Task-Section: server
4Task-Description: Print server
5Task-Extended-Description: This task sets up your system to be a print server.
6Task-Key: cups cups-bsd cups-client
7
8 * cups
9 * cups-bsd
10 * cups-client
11 * printer-driver-gutenprint
12 * foomatic-db-compressed-ppds
13 * printer-driver-hpijs
14 * openprinting-ppds
15>>>>>>> print-server
diff --git a/required b/required
index f309b2d..7230208 100644
--- a/required
+++ b/required
@@ -1,3 +1,4 @@
1<<<<<<< required
1This seed describes the packages at Priority: required. These packages are installed by the first pass of debootstrap, which extracts them (dpkg -x, without running maintainer scripts) in order to construct a basic environment into which it can chroot and install them properly.2This seed describes the packages at Priority: required. These packages are installed by the first pass of debootstrap, which extracts them (dpkg -x, without running maintainer scripts) in order to construct a basic environment into which it can chroot and install them properly.
23
3A system containing only required packages is not a supported Ubuntu system; you need to install at least the packages from minimal as well.4A system containing only required packages is not a supported Ubuntu system; you need to install at least the packages from minimal as well.
@@ -48,3 +49,5 @@ Other packages necessary to get started:
48 * procps49 * procps
49 * sensible-utils # used to be pulled in by debianutils, tons of undeclared deps50 * sensible-utils # used to be pulled in by debianutils, tons of undeclared deps
50 * sysvinit-utils # pidof tool (Debian #810018) and init-d-script for SysV init scripts51 * sysvinit-utils # pidof tool (Debian #810018) and init-d-script for SysV init scripts
52=======
53>>>>>>> required
diff --git a/samba-server b/samba-server
51new file mode 10064454new file mode 100644
index 0000000..4834f8b
--- /dev/null
+++ b/samba-server
@@ -0,0 +1,17 @@
1<<<<<<< samba-server
2=======
3Task-Section: server
4Task-Description: Samba file server
5Task-Extended-Description: This task sets up your system to be a Samba file server, which is
6Task-Extended-Description: especially suitable in networks with both Windows and Linux systems.
7Task-Key: samba
8
9 * libpam-winbind
10 * libnss-winbind
11 * samba
12 * samba-doc
13 * smbclient
14 * cifs-utils
15 * winbind
16
17>>>>>>> samba-server
diff --git a/server b/server
0new file mode 10064418new file mode 100644
index 0000000..dcde59b
--- /dev/null
+++ b/server
@@ -0,0 +1,67 @@
1Task-Section: server
2Task-Description: Basic Ubuntu server
3Task-Extended-Description: This task provides the Ubuntu server environment.
4Task-Relevance: 8
5Task-Key: screen
6
7This seed lists the packages we want to install by default in the new server install.
8
9= System administration tools =
10
11 * apport # LP: #424051
12 * at
13 * byobu
14 * curl
15 * git # LP: 1394756
16 * patch
17 * pollinate # Seed the PRNG
18 * screen
19 * software-properties-common # LP: #439566
20 * tmux # Share/detach sessions
21 * vim
22 * wget # Fetch data from the command line
23
24= Network =
25
26 * ethtool # Essential network diagnostics
27
28= Maintenance =
29
30 * update-notifier-common
31 * (fwupd) # in band vendor agnostic firmware updates (LP: #1749774)
32
33= Block Device and Filesystem =
34
35 * lvm2 # Needed by MAAS images
36 * mdadm # Used by many physical machines
37 * multipath-tools # server-ship/server-live ship multipath-tools-boot, but we need multipath-tools everywhere else.
38 * (open-iscsi) # Needed by MAAS images, but be removable LP: #1630946
39 * bcache-tools # Used by MAAS images, when possible
40 * btrfs-progs # Commonly used server filesystem
41 * xfsprogs # Commonly used server filesystem
42
43= Debugging and Diagnostics =
44
45 * htop
46 * sosreport # LP: #1311274, troubleshooting for Ubuntu Advantage support
47
48= Initramfs Modules =
49
50 * cloud-initramfs-copymods # Needed by MAAS images
51 * cloud-initramfs-dyn-netconf # Needed by MAAS images (LP: #1750851)
52 * overlayroot # Needed by MAAS
53
54= Other =
55
56 * ubuntu-server # metapackage for everything in this task
57 * cloud-guest-utils # growpart (resize partitions)
58 * fonts-ubuntu-console # Part of the Ubuntu server experience
59 * snap:lxd [!riscv64] # Every Ubuntu server can host 100x containers
60 * (open-vm-tools) # Needed for Ubuntu as VMware guests
61 * (lxd-agent-loader) # Needed for Ubuntu as LXD VM guests
62 * (snapd)
63 * s390-tools [s390x] # needed for z block devices, bootloader, encryption features, etc.
64 * gnupg
65 * dirmngr
66 * (landscape-common) # LP: #1756261, recommends to be removable for minimal (LP: #1763182)
67 * motd-news-config # LP: #1888575
diff --git a/server-ship b/server-ship
0new file mode 10064468new file mode 100644
index 0000000..8254eee
--- /dev/null
+++ b/server-ship
@@ -0,0 +1,270 @@
1<<<<<<< server-ship
2=======
3= Kernel =
4
5We seed both linux-* and linux-image-* so that it's easier to build CD
6images without the restricted component. The linux-* kernels include
7restricted modules.
8
9 * Kernel-Stem: linux linux-image
10 * Signed-Kernel-Stem: linux-signed linux-signed-image
11
12== i386 ==
13
14 * ${Kernel-Stem}-virtual [i386]
15 * linux-headers-virtual [i386]
16
17== powerpc ==
18
19 * ${Kernel-Stem}-powerpc-smp [powerpc]
20 * linux-headers-powerpc-smp [powerpc]
21
22== ppc64el ==
23
24 * ${Kernel-Stem}-generic [ppc64el]
25 * linux-headers-generic [ppc64el]
26 * ${Kernel-Stem}-virtual [ppc64el]
27 * linux-headers-virtual [ppc64el]
28 * opal-prd [ppc64el] # for OpenPOWER machines LP: #1555904 LP: #1691557
29
30== s390x ==
31
32 * ${Kernel-Stem}-generic [s390x]
33 * linux-headers-generic [s390x]
34 * ${Kernel-Stem}-virtual [s390x]
35 * linux-headers-virtual [s390x]
36
37== amd64 ==
38
39 * ${Kernel-Stem}-server [amd64]
40 * linux-headers-server [amd64]
41 * ${Kernel-Stem}-virtual [amd64]
42 * linux-headers-virtual [amd64]
43
44 * ${Signed-Kernel-Stem}-generic [amd64]
45
46= From Ship =
47
48 * ssh
49 * chrony # ntpd replaced by chrony >=18.04 (LP: #1744072)
50 * bsd-mailx
51 * mutt
52 * build-essential
53 * fakeroot
54 * devscripts
55 * setserial
56
57= Cluster =
58
59 * ocfs2-tools
60 * libaio1
61 * libaio-dev
62 * ipvsadm
63 * keepalived
64 * multipath-tools-boot
65 * pacemaker
66
67= Servers and Daemons =
68
69Database:
70
71 * mysql-client
72 * mysql-server
73 * postgresql
74 * postgresql-client
75 * postgresql-doc
76
77Proxy:
78
79 * squid # RobertCollins for squid generally, JamieStrandboge for squid3 (LP: #885283), AndreasHasenack back to squid (LP: #1780944)
80
81LDAP:
82
83 * slapd
84 * ldap-utils
85
86Web:
87
88 * apache2
89 * apache2-doc
90 * apache2-mpm-event
91 * apache2-mpm-prefork
92 * apache2-mpm-worker
93 * apache2-utils
94 * libapache2-mod-auth-mysql # FabioMassimoDiNitto
95 * libapache2-mod-auth-pgsql # FabioMassimoDiNitto
96 * libapache2-mod-macro # FabioMassimoDiNitto
97 * libapache2-mod-perl2 # python is in supported
98 * libapache2-mod-auth-plain # FabioMassimoDiNitto
99 #* libapache2-modsecurity # FabioMassimoDiNitto
100 * libapache-mod-auth-kerb # ChuckShort
101
102PHP:
103
104 * libapache2-mod-php
105 * php-pear
106 * php-cgi
107 * php-cli
108 * php-curl
109 * php-gd
110 * php-gmp
111 * php-ldap
112 * php-mysql
113 * php-odbc
114 * php-pgsql
115 * php-pspell
116 * php-recode
117 * php-snmp
118 * php-sqlite3
119 * php-tidy
120 * php-xmlrpc
121 * php-xml
122 * php
123
124Email:
125
126 * dovecot-imapd
127 * dovecot-pop3d
128 * postfix-cdb
129 * postfix-doc
130 * postfix-ldap
131 * postfix-mysql
132 * postfix-pcre
133 * postfix-pgsql
134 * postfix
135 * amavisd-new # ChuckShort
136 * spamassassin # Scott Kitterman
137 * clamav # Scott Kitterman
138 * clamav-daemon # Scott Kitterman
139
140Must also consider webmail and so on...
141
142FTP/TFTP:
143
144 * vsftpd # a secure ftpd
145 * tftpd-hpa # The one from OpenBSD which supports PXE
146 * tftp-hpa # client
147
148Printing:
149 * cups # our preferred printer management infrastructure
150 * cups-bsd # gives us lpc, lpq, lpr, lprm
151 * cups-client # gives us cancel, cupstestppd, lp, lpoptions, lppasswd, lpstat, cupsaddsmb, accept, lpadmin, lpinfo, lpmove
152 * foomatic-db-compressed-ppds # the foomatic printer driver database
153 * openprinting-ppds
154 * printer-driver-gutenprint # a ton of cupsys ppds, for real comprehensive printer support
155 * pnm2ppa # several ppds require this
156 * ghostscript # some ppds require this
157
158Other:
159
160 * isc-dhcp-server
161 * snmp
162 * snmpd
163 * nbd-server
164 * open-iscsi # ChuckShort
165 * open-iscsi-udeb # SorenHansen
166 * drbd-utils # ChuckShort - ServerPackageReview
167 * nut # ChuckShort - ServerPackageReview
168 * nut-cgi
169 * nut-snmp
170 * openvpn #ChuckShort - ServerPackageReview
171 * netcat-openbsd
172 * libpkcs11-helper1
173 * zip #ChuckShort - server-lucid-seeds
174 * tdb-tools #ChuckShort - server-lucid-seeds
175 * acl #ChuckShort - server-lucid-seeds
176 * open-vm-tools #utlemming
177
178Utilities:
179
180 * numactl # LP: #1700826
181 * pciutils # kirkland added at the request of onsite hardware enablement (manjo)
182
183= Network =
184
185 * dnstracer # dns network diagnostics
186 * iptraf-ng # sysadmin's toy, may be a candidate for removal
187 * pptpd # server that allows setup of Microsoft-compatible VPN
188 * strongswan-starter # IPsec configuration
189 * bridge-utils # userland tools to config kernel bridging feature
190 * wakeonlan # sends magic packet to wake sleeping servers
191 * iputils-arping # would have made elmo's life easier at debconf 4
192 * ppp # ppp utilities useful to be on a CD when someone needs them
193 * pppconfig
194 * wireless-tools
195 * wpasupplicant
196
197IPv6 tools:
198
199 * radvd # FabioMassimoDiNitto
200
201Security:
202
203Select the dummy MTA we want on i386 to satisfy the depends from logcheck
204 * lsb-invalid-mta [i386]
205
206 * checksecurity # JamesTroup, from Hoglet
207 * aide # JamesTroup, from Hoglet
208
209= System Administration Tools =
210
211 * attr # will move to base if we go to selinux
212 * quota
213 * whois # FabioMassimoDiNitto
214 * cu # super-basic serial access
215 * libpam-cracklib # enables weak password checking during password change, should it be in desktop?
216 * libpam-krb5 # ChuckShort
217 * libpam-mount # ChuckShort
218 * libpam-p11 # ChuckShort
219 * libcap2-bin
220 * sasl2-bin
221 * autofs5
222 * acct
223 * siege
224 * smartmontools # hard disk diagnostics
225 * logwatch # ChuckShort - ServerPackageReview
226 * lsscsi # ChuckShort
227 * sysstat # ChuckShort - ServerPackageReview
228 * openipmi # ChuckShort - ServerPackageReview
229 * unattended-upgrades
230 * update-motd # RickClark
231 * landscape-client # RickClark
232
233= Virtualisation =
234
235 * qemu-kvm
236 * qemu-system-x86 [i386 amd64]
237 * qemu-system-ppc [powerpc ppc64el]
238 * qemu-system-aarch64 [arm64]
239 * qemu-system-s390x [s390x]
240 * python3-libvirt
241 * libvirt-daemon-system
242 * libvirt-clients
243
244== Miscellaneous ==
245
246 * checkbox-ng # roadmr
247 * apport # MathiasGug
248 * kerneloops # JamesWestby
249 * memtest86+
250
251= From desktop =
252
253 * bc
254 * screen
255 * lftp
256 * zip
257 * unzip # also used for .zip support in file-roller
258
259= Installer =
260
261 * live-installer
262 * oem-config-debconf
263 * partman-iscsi
264
265== Blacklist ==
266
267libavcodec cannot be shipped on CDs (c.f. Ubuntu technical board resolution 2007-01-02).
268
269 * !libavcodec*
270>>>>>>> server-ship
diff --git a/server-ship-live b/server-ship-live
0new file mode 100644271new file mode 100644
index 0000000..5cebce5
--- /dev/null
+++ b/server-ship-live
@@ -0,0 +1,45 @@
1= Kernel =
2
3== generic ==
4
5 * linux-generic
6 * opal-prd [ppc64el] # for OpenPOWER machines LP: #1555904 LP: #1691557
7
8= OpenSSH server =
9
10The security team's position has always been that installing openssh should be
11opt-in, so that it is clear to the person performing the installation that ssh
12will be active. And so it is necessary to have openssh-server in the pool so
13that it can be installed if the user opts into it.
14
15 * openssh-server
16
17= Curtin =
18
19These packages may be installed dynamically by curtin based on
20installation parameters. They should generally be made available on
21curtin based CDs.
22
23== curtin block/deps.py ==
24
25 * bcache-tools
26 * btrfs-tools
27 * e2fsprogs
28 * jfsutils
29 * lvm2
30 * mdadm
31 * ntfs-3g
32 * open-iscsi
33 * reiserfsprogs
34 * xfsprogs
35 * zfs-initramfs
36 * zfsutils-linux
37
38== curtin curthooks.py ==
39
40 * multipath-tools-boot
41 * s390-tools
42 * s390-tools-zkey
43 * grub-efi [amd64 i386]
44 * grub-efi-arm64 [arm64]
45 * shim-signed
diff --git a/ship b/ship
0new file mode 10064446new file mode 100644
index 0000000..bea6fc9
--- /dev/null
+++ b/ship
@@ -0,0 +1,69 @@
1<<<<<<< ship
2=======
3== Kernel ==
4
5 * linux-generic [amd64 i386 ppc64el arm64 s390x]
6
7== Server ==
8
9 * ssh
10 * nfs-kernel-server # need an NFS server
11 * open-iscsi
12 * open-iscsi-udeb
13
14== Networking ==
15
16 * bsd-mailx
17
18== Common UNIX stuff ==
19
20 * nfs-common # allows people to access NFS filesystems
21 # * vim # vim-tiny is in minimal; vim includes syntax highlighting, help files, etc.
22
23== Hardware & Network Access ==
24
25 * pptp-linux # client for Microsoft-compatible VPN's, needed for some ISPs
26
27 * libatm1 # suggested by ppp for PPP-over-ATM
28 * setserial # needed by folks with nonstandard serial ports
29 * b43-fwcutter
30 * sosreport
31
32== Common language packs ==
33
34 * Languages: en
35 * language-pack-${Languages}
36 * language-pack-gnome-${Languages}
37
38 # no space on powerpc
39 * Languages: es
40 * language-pack-${Languages} [i386 amd64 amd64+mac]
41 * language-pack-gnome-${Languages} [i386 amd64 amd64+mac]
42
43# subset of English language support which we want by default:
44 * firefox-locale-en
45 * libreoffice-help-en-us [i386 amd64 amd64+mac]
46 * hunspell-en-us
47 * hyphen-en-gb
48
49== Installer ==
50
51 * bootstrap-base
52 * oem-config-gtk
53 * oem-config-slideshow-ubuntu
54 * uboot-mkimage [armel]
55 * partman-iscsi
56 * s390-tools-zkey [s390x]
57
58== Transitional packages ==
59
60== Germinate workarounds ==
61
62 * wamerican # iamerican Depends: ispell Recommends: wordlist, but wamerican isn't spotted in time so germinate arbitrarily picks miscfiles instead
63
64== Blacklist ==
65
66libavcodec cannot be shipped on CDs (cf. Ubuntu technical board resolution 2007-01-02).
67
68 * !libavcodec*
69>>>>>>> ship
diff --git a/ship-live b/ship-live
0new file mode 10064470new file mode 100644
index 0000000..88df77f
--- /dev/null
+++ b/ship-live
@@ -0,0 +1,48 @@
1<<<<<<< ship-live
2=======
3The ship-live seed will be added to the live CD as an ordinary package
4archive. Here belongs anything that somebody might need to install after
5installing the contents of the live CD in order to get online and fetch more
6packages.
7
8== Hardware & Network Access ==
9
10 * sl-modem-daemon # needed for some Winmodems (see OutoftheboxWinmodem)
11 * intel-microcode # needed to update Intel cpu microcode LP #1386257
12 * amd64-microcode # needed to update AMD cpu microcode LP #1386257
13
14 * libatm1 # suggested by ppp for PPP-over-ATM
15 * setserial # needed by folks with nonstandard serial ports
16 * b43-fwcutter
17 * bcmwl-kernel-source #since we no longer have LRM
18
19 * /^linux-modules-nvidia-[0-9]+-generic-hwe-20.04/
20 * /^nvidia-driver-[0-9]+/ # Needed for networkless installation of graphics drivers
21
22== Installer ==
23
24 * grub-efi [amd64]
25 * grub-efi-amd64-signed [amd64]
26 * grub-efi-arm64 [arm64]
27 * shim-signed [amd64]
28 * oem-config-gtk
29 * oem-config-slideshow-ubuntu
30 * lupin-support [amd64 i386] # installer-for-windows
31 * uboot-mkimage [armel] # needed on dove for uboot
32
33== OEM support ==
34
35These packages are dynamically installed by the Ubuntu installer when we're
36installing on compatible hardware. They will pull in additional hardware
37support packages. They default to oem linux flavour, seed it too.
38
39 * /^oem-.+-meta$/
40 * linux-oem-20.04
41 * /^linux-modules-nvidia-[0-9]+-oem-20.04/
42
43== Blacklist ==
44
45libavcodec cannot be shipped on CDs (c.f. Ubuntu technical board resolution 2007-01-02).
46
47 * !libavcodec*
48>>>>>>> ship-live
diff --git a/standard b/standard
index bd6a467..25d84eb 100644
--- a/standard
+++ b/standard
@@ -1,3 +1,4 @@
1<<<<<<< standard
1Task-Section: user2Task-Section: user
2Task-Relevance: 83Task-Relevance: 8
3Task-Description: Standard system4Task-Description: Standard system
@@ -85,3 +86,5 @@ These are used for debugging problems or examining the system.
85 * ubuntu-standard # metapackage for everything here86 * ubuntu-standard # metapackage for everything here
86 * (apt) # James Westby, enables access to private PPAs among other things87 * (apt) # James Westby, enables access to private PPAs among other things
87 * language-selector-common # helps installer to work out which language-support packages to install88 * language-selector-common # helps installer to work out which language-support packages to install
89=======
90>>>>>>> standard
diff --git a/supported b/supported
88new file mode 10064491new file mode 100644
index 0000000..1631448
--- /dev/null
+++ b/supported
@@ -0,0 +1,244 @@
1<<<<<<< supported
2=======
3This seed includes some things that are too big for a DVD, and of course also
4inherits from everything else.
5
6= Language support =
7
8 * /^language-pack-[^-]+$/
9 * /^language-pack-gnome-[^-]+$/
10 * /^language-pack-gnome-zh-han/
11 * /^language-pack-zh-han/
12
13The following packages also have application translations, but are not
14using gettext, but a custom format. language-selector will install
15them as appropriate.
16
17 * /^libreoffice-help-/
18 * /^libreoffice-l10n-/
19 * /^thunderbird-locale-/
20 * /^firefox-locale-/
21 * /^gnome-user-docs-/
22 * /^gnome-getting-started-docs-/
23 * poppler-data
24
25The following input aids are also installed on demand by
26language-selector:
27
28 * libenchant-2-voikko
29 * libreoffice-voikko
30 * tmispell-voikko
31 * /^hyphen-..$/
32 * /^hyphen-en-..$/
33 * /^mythes-/
34 * /^hunspell-[^-]*$/
35 * /^hunspell-de-..-frami/
36 * /^hunspell-..-..$/
37
38myspell packages containing the hunspell dictionaries:
39
40 * Languages: eo et fa fo ga gv hy ku nr ns ss st tn ts ve xh zu
41 * myspell-${Languages}
42
43Other dictionaries, word lists, and thesauri:
44
45 * dict-foldoc
46 * dict-gcide
47 * dict-jargon
48 * dict-moby-thesaurus
49 * dict-vera
50 * dictd
51 * wamerican
52 * wbrazilian
53 * wbritish
54 * wbulgarian
55 * wcatalan
56 * wdanish
57 * wdutch
58 * wfaroese
59 * wfrench
60 * wgalician-minimos
61 * wirish
62 * witalian
63 * wmanx
64 * wngerman
65 * wnorwegian
66 * wogerman
67 * wpolish
68 * wportuguese
69 * wspanish
70 * wswedish
71 * wswiss
72 * wukrainian
73
74Fonts installed on demand by language-selector:
75
76 * fonts-arabeyes
77 * fonts-arphic-ukai
78 * fonts-arphic-uming
79 * fonts-beng
80 * fonts-deva
81 * fonts-farsiweb
82 * fonts-gujr
83 * fonts-guru
84 * fonts-indic
85 * fonts-kacst
86 * fonts-khmeros
87 * fonts-knda
88 * fonts-lao
89 * fonts-lklug-sinhala
90 * fonts-manchufont
91 * fonts-mlym
92 * fonts-nafees
93 * fonts-noto-cjk
94 * fonts-noto-cjk-extra
95 * fonts-orya
96 * fonts-sil-abyssinica
97 * fonts-sil-ezra
98 * fonts-sil-nuosusil
99 * fonts-sil-padauk
100 * fonts-sil-scheherazade
101 * fonts-taml
102 * fonts-telu
103 * fonts-tibetan-machine
104 * fonts-thai-tlwg
105 * fonts-ukij-uyghur
106
107= Installed on demand =
108
109 * apparmor-utils # AppArmor profile development
110 * apparmor-notify # LP: #893266
111 * apparmor-profiles
112 * libapache2-mod-apparmor
113 * libpam-apparmor
114 * python3-libapparmor
115 * auditd
116
117= Transistional Pacakages for Upgrades from 18.04 =
118
119 * squid3
120
121= Transistional Pacakages for Upgrades from 16.04 =
122
123 * libcomerr2
124 * e2fslibs
125
126= Rescued from Extra =
127
128 * Extra-Include: *-dbg *-debug *-dev *-doc *-docs gir1.2-* *-examples
129
130... and some miscellaneous exclusions for things we don't want to drag in
131automatically (note that Extra-Exclude *only* prevents packages from being
132included due to matching Extra-Include patterns, and has no other effect):
133
134 * Extra-Exclude: appstream-doc
135 * Extra-Exclude: lib*stdc++6-[78]*
136 * Extra-Exclude: libstdc++-[78]-doc
137 * Extra-Exclude: libstdc++6-doc libstdc++6-dev libstdc++6-dbg lib*stdc++6-4.[4-9]*
138 * Extra-Exclude: libgnat*-dev libgnat*-dbg gnat*-doc
139 * Extra-Exclude: gfortran-[0-9]*-doc gccgo-[0-9]*-doc gccgo-doc
140 * Extra-Exclude: libqgpsmm-dev gpsd-dbg
141 * Extra-Exclude: lib*go[0-9]*-dbg
142 * Extra-Exclude: lib*objc[0-9]*-dbg
143 * Extra-Exclude: lib*mpx[0-9]*-dbg
144 * Extra-Exclude: lib*gphobos[0-9]*-dbg lib*gphobos-[0-9]*-dev libgphobos-dev
145 * Extra-Exclude: lib*gm2-[0-9]*-dbg lib*gm2-[0-9]*-dev gm2-[0-9]*-doc
146 * Extra-Exclude: gcc-[0-9]*-doc gfortran-[0-9]*-doc cpp-[0-9]*-doc
147 * Extra-Exclude: libgccjit-[0-9]*-dev libgccjit-[0-9]*-doc
148 * Extra-Exclude: gcc-[0-9]*-plugin-dev
149 * Extra-Exclude: lib*gfortran-[0-9]*-dev lib*gfortran5-dbg
150 * Extra-Exclude: lib*stdc++-[0-9]*-dev lib*stdc++6-[0-9]*-dbg
151 * Extra-Exclude: lib*gcc-[0-9]*-dev libhsail-rt-[0-9]*-dev lib*objc-[0-9]*-dev
152 * Extra-Exclude: lib*ubsan1-dbg
153 * Extra-Exclude: *mingw-w64*
154 * Extra-Exclude: binutils-alpha-linux-gnu-dbg binutils-arm-linux-gnueabi-dbg binutils-hppa-linux-gnu-dbg binutils-hppa64-linux-gnu-dbg binutils-m68k-linux-gnu-dbg binutils-mips-linux-gnu-dbg binutils-mips64-linux-gnuabi64-dbg binutils-mips64-linux-gnuabin32-dbg binutils-mips64el-linux-gnuabi64-dbg binutils-mips64el-linux-gnuabin32-dbg binutils-mipsel-linux-gnu-dbg binutils-powerpc-linux-gnuspe-dbg binutils-powerpc64-linux-gnu-dbg binutils-sh4-linux-gnu-dbg binutils-sparc64-linux-gnu-dbg binutils-mipsisa32r6-linux-gnu-dbg binutils-mipsisa32r6el-linux-gnu-dbg binutils-mipsisa64r6-linux-gnuabi64-dbg binutils-mipsisa64r6-linux-gnuabin32-dbg binutils-mipsisa64r6el-linux-gnuabi64-dbg binutils-mipsisa64r6el-linux-gnuabin32-dbg binutils-ia64-linux-gnu-dbg binutils-riscv64-linux-gnu-dbg
155 * Extra-Exclude: lldb-* liblldb-* clang* libclang* libllvm-* libfuzzer-* liblld-* libomp-* lld-* libc++-* libc++abi-* llvm-*
156 * Extra-Exclude: libavformat-dev libpostproc-dev
157 * Extra-Exclude: libnetpbm9-dev
158 * Extra-Exclude: libboost-*-dev libboost*-all-dev libboost-doc libboost*-doc
159 * Extra-Exclude: libcdio-*-dev libiso9660-dev
160 * Extra-Exclude: nvidia-glx-legacy-dev # nvidia-glx-legacy is unsupportable
161 * Extra-Exclude: *-cil *-cil-dev # Mono stuff
162 * Extra-Exclude: libappindicator-dev libindicator3-dev libindicator-dev libdbusmenu-gtk-dev # gtk2 versions
163 * Extra-Exclude: gir1.2-appindicator-0.1 gir1.2-dbusmenu-gtk-0.4 # gtk2 versions
164 * Extra-Exclude: libcanberra-gtk-dev libgutenprintui2-dev # pulls in gtk2
165 * Extra-Exclude: libgtk2.0-dev libglade2-dev libgail-dev libgtkmm-2.4-dev gir1.2-gtk-2.0 gtk2.0-examples # pulls in gtk2
166 * Extra-Exclude: libhandy*-dev # pulls in glade LP: #1815483
167 * Extra-Exclude: libnm-gtk-dev libnm-glib-dev libnm-glib-vpn-dev libnm-util-dev gir1.2-nmgtk-1.0 gir1.2-networkmanager-1.0 # Removed from Debian LP: #1389336 LP: #1744619
168 * Extra-Exclude: python-renderpm-dbg
169 * Extra-Exclude: python-reportlab-accel-dbg # packages aren't in main, -dbg shouldn't cause them to be
170 * Extra-Exclude: sendmail-doc # sendmail source is only in main for libmilter
171 * Extra-Exclude: grub-coreboot-dbg grub-emu-dbg
172 * Extra-Exclude: haproxy-doc # https://lists.ubuntu.com/archives/ubuntu-release/2014-July/002967.html
173 * Extra-Exclude: imagemagick-6-doc imagemagick-doc # LP: #1667150
174 * Extra-Exclude: libfftw3-mpi-dev
175 * Extra-Exclude: thunderbird-gnome-support-dbg # Unity support additions
176 * Extra-Exclude: libturbojpeg0-dev # legacy API not for main
177 * Extra-Exclude: libappstreamqt-dev libgpgmepp-dev libpoppler-qt5-dev libsnapd-qt-dev gstreamer1.0-plugins-good-dbg # don't pull in Qt
178 * Extra-Exclude: rrdtool-dbg # pulls in rrdtool-tcl & tcl/tk
179 * Extra-Exclude: python3-rrdtool-dbg # pulls in python3-rrdtool, not in main
180 * Extra-Exclude: libblockdev-lvm-dev # pulls in thin-provisioning-tools, no MIR yet
181 * Extra-Exclude: libblockdev-btrfs-dev libblockdev-kbd-dev libblockdev-mdraid-dev libblockdev-vdo-dev # pulls in libbytesize, no MIR yet
182 * Extra-Exclude: libblockdev-nvdimm-dev # pulls in ndctl
183 * Extra-Exclude: libu2f-host-dev libu2f-host-doc # we actually just want the udev rules for U2F devices
184 * Extra-Exclude: golang-github-ubuntu-ubuntu-report-dev # we only want the ubuntu-report binary
185 * Extra-Exclude: emacs-lucid-dbg
186 * Extra-Exclude: python-markdown-doc # mkdocs, mkdocs-nature in universe
187 * Extra-Exclude: python-networkx-doc # too many universe deps
188 * Extra-Exclude: python-jinja2-doc # why does it depend on python-jinja2 ?!
189 * Extra-Exclude: python-flask-doc # why does it depend on python-flask ?!
190 * Extra-Exclude: python-cherrypy3-doc # why does it depend on python-cherrypy3 ?!
191 * Extra-Exclude: python-pyinotify-doc # why does it depend on python-pyinotify ?!
192 * Extra-Exclude: python-paste-doc
193 * Extra-Exclude: python-lxml-doc # why does it depend on python-lxml ?!
194 * Extra-Exclude: python-flask-restful-doc # why does it depend on python-flask-restful ?!
195 * Extra-Exclude: python-pygments-doc # why does it depend on python-pygments ?!
196 * Extra-Exclude: python-simplejson-doc # why does it depend on python-simplejson ?!
197 * Extra-Exclude: python-lockfile-doc # why does it depend on python-lockfile ?!
198 * Extra-Exclude: dpdk-dev libdpdk-dev # -dev has universe deps e.g. intel-ipsec-mb (Details at LP: #1814060)
199 * Extra-Exclude: dpdk-doc # has universe deps e.g. fonts-roboto and examples that are not fully supported (Details at LP: #1869147)
200 * Extra-Exclude: libneon27-dev libneon27-dbg # dev package for the unused OpenSSL variant, we use -gnutls variant in main
201 * Extra-Exclude: python-*-dbg python-*-dev
202 * Extra-Exclude: libde265-examples # would pull in qt4 and many other codec libraries
203 * Extra-Exclude: python-networkx-doc # previously removed, depends on javascript not in main
204 * Extra-Exclude: libevdev-doc # depends on javascript not in main
205 * Extra-Exclude: python-tooz-doc # depends on javascript not in main
206 * Extra-Exclude: libpmemblk-dev libpmemblk1-debug libpmemlog-dev libpmemobj-dev libpmempool-dev librpmem-dev libvmem-dev libvmmalloc-dev libpmemobj-doc libpmem1-debug libpmemlog1-debug libpmemobj1-debug libpmempool1-debug librpmem1-debug libvmem1-debug libvmmalloc1-debug # For now we only want the direct libpmem dependencies (e.g. from qemu)
207
208 * Extra-Exclude: doxygen-doc # doesn't demote, circular (?) doxygen <-> doxygen-doc dependency
209
210 * Extra-Exclude: sugar # only arch: all provider of notification-daemon on i386, do not promote
211 * !notification-daemon # should be provided by individual seeds, where needed with real packages, not a (random) virtual provides
212 * Extra-Exclude: python-taskflow-doc # previously removed, depends on javascript not in main
213 * Extra-Exclude: libvirt-dev # libvirt binaries have main (e.g. for qemu) and universe components (e.g. xen), due to that the -dev package depends on xen which shall be demoted to universe - let the -dev be demoted (build depends no more need to be in main) to get rid of xen
214 * Extra-Exclude: libcbor-doc # depends on libjs-mathjax
215
216= Build infrastructure =
217
218 * pkgbinarymangler # needs to be in main to stay in the buildd chroots
219
220= Converted to snaps =
221# Especially since we don't convert .deb to snaps on upgrade, let's keep these in main for now:
222
223 * gnome-calculator
224 * gnome-characters
225 * gnome-logs
226
227= Other =
228
229 * apt-config-icons*
230 * miscfiles
231 * sosreport # AdamStokes LP: #1206106
232 * nvidia-prime
233 * fglrx-pxpress
234 * ipxe
235 * w3m # The One True console web browser, needed to keep doc packages in main
236 * curtin # subiquity needs it
237 * network-manager-openvpn # used by Canonical employees to access our VPN
238
239 * openjdk-11-jdk
240 * openjdk-11-doc
241 * openjdk-11-source
242
243 * libc6-lse # arm64 glibc variant
244>>>>>>> supported
diff --git a/supported-desktop-extra b/supported-desktop-extra
0new file mode 100644245new file mode 100644
index 0000000..564cb7e
--- /dev/null
+++ b/supported-desktop-extra
@@ -0,0 +1,62 @@
1This seed exists only to allow fine tuning the 3y support time
2
3= Dev tools =
4
5 * gnupg
6 * dirmngr
7
8= Documentation =
9 * gnupg-doc
10 * manpages-dev
11 * tar-doc
12
13= Additional multimedia =
14
15 * gstreamer1.0-tools
16
17= Extra desktop =
18
19 * libreoffice-nlpsolver
20 * libreoffice-officebean
21 * libreoffice-style-tango
22 * icc-profiles-free
23 * vim-gnome
24
25== Restricted drivers ==
26
27 * fglrx-amdcccle-updates
28 * fglrx-updates-dev
29 * nvidia-current-updates
30 * nvidia-current-updates-dev
31 * nvidia-settings-updates
32 * /^libnvidia-cfg1-[0-9]+/
33 * /^libnvidia-common-[0-9]+/
34 * /^libnvidia-compute-[0-9]+/
35 * /^libnvidia-decode-[0-9]+/
36 * /^libnvidia-encode-[0-9]+/
37 * /^libnvidia-fbc1-[0-9]+/
38 * /^libnvidia-gl-[0-9]+/
39 * /^libnvidia-ifr1-[0-9]+/
40 * /^nvidia-[0-9]+/
41 * /^nvidia-driver-[0-9]+/
42 * /^nvidia-compute-utils-[0-9]+/
43 * /^nvidia-dkms-[0-9]+/
44 * /^nvidia-headless-[0-9]+/
45 * /^nvidia-headless-no-dkms-[0-9]+/
46 * /^nvidia-kernel-common-[0-9]+/
47 * /^nvidia-kernel-source-[0-9]+/
48 * /^nvidia-[0-9]+-updates/
49 * /^nvidia-[0-9]+-dev/
50 * /^nvidia-[0-9]+-updates-dev/
51 * /^nvidia-experimental-[0-9]+/
52 * /^nvidia-experimental-[0-9]+-dev/
53 * /^nvidia-settings-experimental-[0-9]+/
54 * /^nvidia-settings-[0-9]+-updates/
55 * /^nvidia-settings-[0-9]+/
56 * /^nvidia-utils-[0-9]+/
57 * /^xserver-xorg-video-nvidia-[0-9]+/
58
59== VM integration ==
60
61 * open-vm-tools-desktop
62
diff --git a/supported-kiosk b/supported-kiosk
0new file mode 10064463new file mode 100644
index 0000000..ea4e35f
--- /dev/null
+++ b/supported-kiosk
@@ -0,0 +1,6 @@
1This seed exists to keep some items that may be required for the mir
2kiosk / signage project
3
4= Kiosk =
5
6 * libmiral-dev # keep MIR in main
diff --git a/wsl b/wsl
0new file mode 1006447new file mode 100644
index 0000000..f6b6c84
--- /dev/null
+++ b/wsl
@@ -0,0 +1,19 @@
1Packages needed or useful in Windows Subsystem for Linux (WSL) installations.
2
3The WSL environment is somewhere between a chroot and a container.
4The Ubuntu installation runs processes in a root file system separate from the
5Windows root file system, but it can interact with the Windows programs sharing
6the network interfaces including localhost and via Unix sockets.
7
8The WSL environment does not need tools for setting up boot and does not run
9systemd at the moment.
10
11== Integration Utilities ==
12
13 * wslu # utilites for WSL
14 * (dbus-x11) # dbus-launch for gedit, etc.
15 * (show-motd) # show MOTD when WSL terminal starts
16
17= Meta =
18
19 * ubuntu-wsl # Ubuntu-specific bits we want on every Ubuntu WSL system

Subscribers

People subscribed via source and target branches