Merge ~rbalint/ubuntu-seeds/+git/ubuntu:disco into ~ubuntu-core-dev/ubuntu-seeds/+git/platform:disco

Proposed by Balint Reczey
Status: Superseded
Proposed branch: ~rbalint/ubuntu-seeds/+git/ubuntu:disco
Merge into: ~ubuntu-core-dev/ubuntu-seeds/+git/platform:disco
Diff against target: 2154 lines (+1814/-0) (has conflicts)
48 files modified
STRUCTURE (+31/-0)
boot (+3/-0)
build-essential (+3/-0)
cloud-image (+11/-0)
desktop (+65/-0)
desktop-default-languages (+17/-0)
desktop-minimal (+172/-0)
desktop-minimal-default-languages (+17/-0)
desktop.minimal-remove (+190/-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 (+16/-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 (+35/-0)
mail-server (+17/-0)
minimal (+3/-0)
openssh-server (+10/-0)
print-server (+15/-0)
required (+3/-0)
samba-server (+17/-0)
server (+65/-0)
server-ship (+278/-0)
server-ship-live (+43/-0)
ship (+68/-0)
ship-live (+35/-0)
standard (+3/-0)
supported (+217/-0)
supported-desktop-extra (+43/-0)
supported-kiosk (+6/-0)
system-image (+46/-0)
wsl (+17/-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
Ubuntu Core Development Team Pending
Review via email: mp+364069@code.launchpad.net

This proposal has been superseded by a proposal from 2019-03-06.

To post a comment you must log in.

Unmerged commits

648eb6a... by Balint Reczey

Add wsl seed

f481cb9... by Jeremy Bícha

desktop-minimal: blacklist notification-daemon

gnome-control-center recommends network-manager-gnome
which depends on gnome-shell | notification-daemon
but gnome-shell isn't built on s390x.

So we blacklist notification-daemon to keep it out
of main despite the indirect recommends.

636d366... by Jeremy Bícha

Revert "desktop-minimal: blacklist notification-daemon"

This reverts commit 2f639d44aa0bf5bc5a4b66e979ad910bcdbdebb3.

This is longer needed. See the previous commit for more info.

df4b17f... by Jeremy Bícha

Revert "desktop: Add gnome-shell"

This reverts commit 39b521a649b6068df697cf1e286e80e3dec285f1.

This is no longer needed now that notification-daemon has
been fully demoted. The final fix was:
https://launchpad.net/ubuntu/+source/libnotify/0.7.7-4ubuntu4

d2beb8f... by Jeremy Bícha

supported: Exclude libhandy-*-dev since we don't want glade in main now

LP: #1815483

9c1df56... by Dimitri John Ledkov

Add multipath tools by default, on server-like things.

0e36c58... by Julian Andres Klode

Extra-Exclude python-*-{dbg,dev} from supported

This probably is pulling in quite some python2 binaries that we
do not actually want in main as we are only interested in their
python3 variants. One example is python-apt.

If there are any packages demoted by this, we should investigate
and manually seed them.

39b521a... by Jeremy Bícha

desktop: Add gnome-shell

to try harder to not have libnotify4 pull notification-daemon in to main

2f639d4... by Jeremy Bícha

desktop-minimal: blacklist notification-daemon

libnotify4 depends on gnome-shell | notification-daemon but
that's not enough to keep notification-daemon out of main so
let's try blacklisting it

a12285d... by Andreas Hasenack

Remove debian-goodies from server-ship.

It was first added in 2005, and is deemed unnecessary now [SLC 18.10 sprint].
It recommends elfutils.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1diff --git a/STRUCTURE b/STRUCTURE
2index ca47542..e754437 100644
3--- a/STRUCTURE
4+++ b/STRUCTURE
5@@ -1,3 +1,4 @@
6+<<<<<<< STRUCTURE
7 feature follow-recommends
8 feature no-follow-build-depends
9 required:
10@@ -26,3 +27,33 @@ supported-sysadmin-common: standard
11 supported-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
12 supported-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
13 supported-common: supported-server supported-desktop
14+=======
15+include platform.disco
16+include ubuntu.disco/languages
17+desktop: desktop-minimal desktop-common
18+desktop-minimal: desktop-common
19+dns-server: standard
20+lamp-server: standard
21+openssh-server: standard
22+print-server: standard
23+samba-server: standard
24+postgresql-server: standard
25+mail-server: standard
26+server: standard
27+server-ship: boot installer dns-server lamp-server openssh-server print-server samba-server postgresql-server mail-server server d-i-requirements
28+server-ship-live: server
29+cloud-image: standard
30+ship: boot installer desktop d-i-requirements
31+live: desktop live-common desktop-default-languages
32+ship-live: boot live
33+development: desktop
34+supported-desktop-extra: desktop live
35+supported-kiosk: desktop
36+system-image: boot
37+wsl: minimal
38+# make sure supported remains the last entry
39+supported: supported-common server-ship server-ship-live cloud-image ship ship-live development language-packs supported-desktop-extra supported-kiosk
40+# default language support
41+desktop-default-languages: desktop-minimal-default-languages desktop-en desktop-es desktop-de desktop-fr desktop-it desktop-pt desktop-ru desktop-zh
42+desktop-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
43+>>>>>>> STRUCTURE
44diff --git a/boot b/boot
45index e2687f3..8145909 100644
46--- a/boot
47+++ b/boot
48@@ -1,3 +1,4 @@
49+<<<<<<< boot
50 = Kernels and Bootloaders =
51
52 The default kernels and bootloaders are not to be installed by debootstrap,
53@@ -51,3 +52,5 @@ restricted modules.
54 Stop 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 ...)
55
56 * mawk
57+=======
58+>>>>>>> boot
59diff --git a/build-essential b/build-essential
60index f51f613..cc5efb1 100644
61--- a/build-essential
62+++ b/build-essential
63@@ -1,3 +1,4 @@
64+<<<<<<< build-essential
65 * Feature: no-follow-recommends
66
67 This seed is used to implement the debootstrap buildd variant.
68@@ -10,3 +11,5 @@ This seed is used to implement the debootstrap buildd variant.
69 * libc6-dev [!alpha !ia64]
70 * libc6.1-dev [alpha ia64]
71 * make
72+=======
73+>>>>>>> build-essential
74diff --git a/cloud-image b/cloud-image
75new file mode 100644
76index 0000000..6a721a3
77--- /dev/null
78+++ b/cloud-image
79@@ -0,0 +1,11 @@
80+Task-Section: server
81+Task-Description: Ubuntu Cloud Image (instance)
82+Task-Extended-Description: Packages included in Ubuntu Cloud images.
83+Task-Key: cloud-init
84+
85+= Ubuntu Server =
86+ * ubuntu-server
87+
88+= Additional cloud-image only packages =
89+ * cloud-init # Standard Ubuntu cloud boot support (LP: #1576351)
90+ * openssh-server # Standard way to access a server (LP: #1576353)
91diff --git a/desktop b/desktop
92new file mode 100644
93index 0000000..6030285
94--- /dev/null
95+++ b/desktop
96@@ -0,0 +1,65 @@
97+<<<<<<< desktop
98+=======
99+Task-Per-Derivative: 1
100+Task-Section: user
101+Task-Description: Ubuntu desktop
102+Task-Extended-Description: This task provides the Ubuntu desktop environment.
103+Task-Key: ubuntu-desktop
104+Task-Seeds: desktop-minimal desktop-common
105+
106+= GUI infrastructure =
107+
108+Desktop Experience:
109+ * (thunderbird-gnome-support)
110+
111+= Desktop apps =
112+
113+We 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.
114+
115+ * (thunderbird)
116+ * (transmission-gtk)
117+ * (gnome-todo)
118+ * (baobab)
119+ * (rhythmbox)
120+ * (cheese)
121+ * (totem)
122+ * (vino) # vnc server
123+ * (simple-scan)
124+ * (remmina)
125+ * (shotwell)
126+ * (usb-creator-gtk) [i386 amd64]
127+ * (deja-dup)
128+ * (gnome-calendar)
129+
130+Games: We only ship a few by default.
131+ * (aisleriot)
132+ * (gnome-mahjongg)
133+ * (gnome-mines)
134+ * (gnome-sudoku)
135+ * (branding-ubuntu) # Ubuntu branding for some games
136+
137+Default office suite: libreoffice
138+
139+ * (libreoffice-style-breeze)
140+ * (libreoffice-gnome)
141+ * (libreoffice-writer)
142+ * (libreoffice-calc)
143+ * (libreoffice-impress)
144+ * (libreoffice-math)
145+ * (libreoffice-ogltrans)
146+ * (libreoffice-pdfimport)
147+
148+Others
149+
150+ * (fonts-noto-color-emoji)
151+
152+Custom launchers to be displayed on the Dash by default
153+
154+ * (ubuntu-web-launchers)
155+
156+= Other =
157+
158+ * ubuntu-desktop-minimal # we are a superset of minimal
159+ * ubuntu-desktop # metapackage for everything here
160+ * (example-content)
161+>>>>>>> desktop
162diff --git a/desktop-default-languages b/desktop-default-languages
163new file mode 100644
164index 0000000..f1d45fc
165--- /dev/null
166+++ b/desktop-default-languages
167@@ -0,0 +1,17 @@
168+Task-Per-Derivative: 1
169+Task-Section: user
170+Task-Description: Ubuntu desktop default languages
171+Task-Extended-Description: This task provides the Ubuntu desktop default languages.
172+Task-Key: hyphen-de hyphen-en-us hyphen-es hyphen-fr hyphen-it hyphen-pt-pt hyphen-ru firefox-locale-zh-hans
173+Task-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
174+
175+The full rationale on how we choose the languages and what we install
176+is at https://launchpad.net/bugs/1520278
177+
178+The ones currently installed on the live are:
179+en, es, pt, de, fr, it, ru, zh (simplified)
180+
181+This should install check-language-support --show-installed -l $LANG from
182+default live.
183+
184+For the tasks to appear in tasksel, it needs a Key package, We take the en langpack.
185diff --git a/desktop-minimal b/desktop-minimal
186new file mode 100644
187index 0000000..f4d249d
188--- /dev/null
189+++ b/desktop-minimal
190@@ -0,0 +1,172 @@
191+Task-Per-Derivative: 1
192+Task-Section: user
193+Task-Description: Ubuntu minimal desktop
194+Task-Extended-Description: This task provides the Ubuntu desktop minimal environment.
195+Task-Key: ubuntu-desktop-minimal
196+Task-Seeds: desktop-common
197+
198+= Hardware and Architecture Support =
199+
200+== Architecture-independent ==
201+
202+Bluetooth:
203+
204+ * (gnome-bluetooth) # desktop bluetooth support
205+
206+= Network Services =
207+
208+Basic network services, VPN and Windows integration.
209+
210+ * (avahi-autoipd) # IPv4 link-local interface configuration support
211+ * (network-manager)
212+ * (network-manager-config-connectivity-ubuntu)
213+ * (network-manager-pptp-gnome)
214+ * (network-manager-openvpn-gnome)
215+ * (libproxy1-plugin-gsettings)
216+ * (libproxy1-plugin-networkmanager)
217+ * (ppp) # ppp utilities useful to be on a CD when someone needs them
218+ * (pppconfig)
219+ * (pppoeconf)
220+
221+= GUI infrastructure =
222+
223+ * libnotify-bin # various scripts need notify-send (such as .bashrc's "alert")
224+ * !notification-daemon # gnome-shell provides this feature instead
225+
226+Input methods:
227+
228+ * (im-config)
229+ * (ibus)
230+ * (ibus-gtk)
231+ * (ibus-gtk3)
232+ * (ibus-table)
233+
234+Desktop Experience:
235+ * gnome-shell
236+ * ubuntu-session [!s390x]
237+ * gnome-shell-extension-desktop-icons
238+ * gnome-shell-extension-ubuntu-dock
239+ * gnome-shell-extension-appindicator
240+ * (gir1.2-gmenu-3.0) # LP: #1726093
241+ * (gnome-initial-setup)
242+ * (ubuntu-report)
243+
244+= Desktop apps =
245+
246+We 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.
247+
248+ * (apport-gtk)
249+ * (whoopsie)
250+ * (eog)
251+ * (file-roller)
252+ * gdm3
253+ * (gedit)
254+ * (app-install-data-partner)
255+ * gnome-settings-daemon
256+ * gnome-control-center
257+ * gnome-menus
258+ * (system-config-printer)
259+ * (gnome-power-manager)
260+ * (gnome-terminal)
261+ * (gnome-screenshot)
262+ * (gnome-font-viewer)
263+ * language-selector-gnome
264+ * (firefox)
265+ * (xul-ext-ubufox)
266+ * nautilus
267+ * (nautilus-sendto)
268+ * (nautilus-share)
269+ * software-properties-gtk
270+ * ubuntu-release-upgrader-gtk
271+ * update-manager
272+ * update-notifier
273+ * yelp
274+ * zenity
275+ * (xdg-desktop-portal-gtk) # Useful for desktop snaps
276+ * (xdg-utils) # useful utilities
277+ * xdg-user-dirs
278+ * xdg-user-dirs-gtk
279+ * pulseaudio
280+ * (pulseaudio-module-bluetooth)
281+ * gvfs-bin # mostly used as xdg-open backend
282+ * (gvfs-fuse) # let non-GNOME apps see GVFS via fuse
283+ * (gnome-disk-utility)
284+ * (evince)
285+
286+ Desktop snaps: these also exist in ubuntu-release-upgrader's DistUpgradeQuirks.py for users who upgrade.
287+ * snap:gnome-3-26-1604
288+ * snap:gtk-common-themes
289+ * snap:gnome-calculator
290+ * snap:gnome-characters
291+ * snap:gnome-logs
292+ * snap:gnome-system-monitor
293+
294+Software center
295+ * (ubuntu-software)
296+ * (gnome-software-plugin-snap)
297+
298+= Key management and signing =
299+
300+ * (gnome-keyring)
301+ * (seahorse)
302+ * (libpam-gnome-keyring)
303+
304+We use gnupg's pinentry support as of wily, instead of gnome-keyring as before.
305+
306+ * (gpg-agent)
307+ * (dirmngr)
308+
309+Themes: 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.
310+
311+Yaru Theming
312+
313+ * (yaru-theme-gnome-shell)
314+ * (yaru-theme-gtk)
315+ * (yaru-theme-icon)
316+ * (yaru-theme-sound)
317+
318+Wallpapers
319+
320+ * (ubuntu-wallpapers)
321+
322+Others
323+
324+ * gnome-session-canberra # Needed to make login/logout sounds audible.
325+ * dmz-cursor-theme
326+
327+Boot theme
328+
329+ * (plymouth-theme-ubuntu-logo)
330+
331+Settings: we have some settings overrides by default in an unique package.
332+ and provide our ones, like sound settings
333+ * ubuntu-settings
334+ * (gsettings-ubuntu-schemas)
335+
336+The gstreamer1.0 packages we want to install:
337+
338+ * gstreamer1.0-alsa
339+ * gstreamer1.0-plugins-base-apps
340+ * gstreamer1.0-packagekit
341+ * gstreamer1.0-pulseaudio
342+
343+Accessibility tools:
344+
345+ * (gnome-accessibility-themes)
346+ * (orca)
347+ * (brltty)
348+ * (xcursor-themes)
349+ * (speech-dispatcher)
350+ * (mousetweaks)
351+ * at-spi2-core
352+ * libatk-adaptor
353+
354+= Documentation =
355+
356+ * (ubuntu-docs)
357+ * (gnome-getting-started-docs)
358+
359+= Other =
360+
361+ * ubuntu-desktop-minimal # metapackage for everything here
362+ * (libwmf0.2-7-gtk) # provides a gdk-pixbuf loader for WMF images
363diff --git a/desktop-minimal-default-languages b/desktop-minimal-default-languages
364new file mode 100644
365index 0000000..498a5a7
366--- /dev/null
367+++ b/desktop-minimal-default-languages
368@@ -0,0 +1,17 @@
369+Task-Per-Derivative: 1
370+Task-Section: user
371+Task-Description: Ubuntu minimal desktop default languages
372+Task-Extended-Description: This task provides the Ubuntu minimal desktop default languages.
373+Task-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
374+Task-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
375+
376+The full rationale on how we choose the languages and what we install
377+is at https://launchpad.net/bugs/1520278
378+
379+The ones currently installed on the live are:
380+en, es, pt, de, fr, it, ru, zh (simplified)
381+
382+This should install check-language-support --show-installed -l $LANG from
383+default live.
384+
385+For the tasks to appear in tasksel, it needs a Key package, We take the en langpack.
386diff --git a/desktop.minimal-remove b/desktop.minimal-remove
387new file mode 100644
388index 0000000..8b6e9f4
389--- /dev/null
390+++ b/desktop.minimal-remove
391@@ -0,0 +1,190 @@
392+# This is a list of packages to be removed when the 'minimal' option is
393+# selected during installation.
394+
395+# Note that the format is NOT the same as the usual seed format. This file is
396+# not processed by germinate - it is simply downloaded during image builds.
397+
398+# Desktop apps
399+thunderbird
400+transmission-gtk
401+gnome-todo
402+baobab
403+rhythmbox
404+cheese
405+vino
406+shotwell
407+totem
408+usb-creator-gtk
409+deja-dup
410+gnome-calendar
411+remmina
412+simple-scan
413+
414+# Desktop experience
415+thunderbird-gnome-support
416+
417+# Games
418+aisleriot
419+gnome-mahjongg
420+gnome-mines
421+gnome-sudoku
422+branding-ubuntu
423+
424+# Libreoffice
425+libreoffice-style-breeze
426+libreoffice-gnome
427+libreoffice-writer
428+libreoffice-calc
429+libreoffice-impress
430+libreoffice-math
431+libreoffice-ogltrans
432+libreoffice-pdfimport
433+
434+# Others
435+example-content
436+ubuntu-web-launchers
437+fonts-noto-color-emoji
438+
439+# Langpacks (keeping libreoffice and thunderbird installed otherwise)
440+libreoffice-l10n-en-gb
441+libreoffice-l10n-es
442+libreoffice-l10n-zh-cn
443+libreoffice-l10n-zh-tw
444+libreoffice-l10n-pt
445+libreoffice-l10n-pt-br
446+libreoffice-l10n-de
447+libreoffice-l10n-fr
448+libreoffice-l10n-it
449+libreoffice-l10n-ru
450+libreoffice-l10n-en-za
451+libreoffice-help-en-gb
452+libreoffice-help-es
453+libreoffice-help-zh-cn
454+libreoffice-help-zh-tw
455+libreoffice-help-pt
456+libreoffice-help-pt-br
457+libreoffice-help-de
458+libreoffice-help-fr
459+libreoffice-help-it
460+libreoffice-help-ru
461+libreoffice-help-en-us
462+thunderbird-locale-en
463+thunderbird-locale-en-gb
464+thunderbird-locale-en-us
465+thunderbird-locale-es
466+thunderbird-locale-es-ar
467+thunderbird-locale-es-es
468+thunderbird-locale-zh-cn
469+thunderbird-locale-zh-hans
470+thunderbird-locale-zh-hant
471+thunderbird-locale-zh-tw
472+thunderbird-locale-pt
473+thunderbird-locale-pt-br
474+thunderbird-locale-pt-pt
475+thunderbird-locale-de
476+thunderbird-locale-fr
477+thunderbird-locale-it
478+thunderbird-locale-ru
479+
480+# Unused rdepends
481+gir1.2-rb-3.0
482+gir1.2-totem-1.0
483+gir1.2-totemplparser-1.0
484+guile-2.0-libs
485+libabw-0.1-1
486+libavahi-ui-gtk3-0
487+libdmapsharing-3.0-2
488+libexttextcat-2.0-0
489+libexttextcat-data
490+libfreehand-0.1-1
491+libgnome-games-support-1-3
492+libgnome-games-support-common
493+libgom-1.0-0
494+libgrilo-0.3-0
495+liblangtag-common
496+liblangtag1
497+libmessaging-menu0
498+libmhash2
499+libminiupnpc10
500+libmwaw-0.3-3
501+libmythes-1.2-0
502+libnatpmp1
503+libneon27-gnutls
504+liborcus-0.13-0
505+libpagemaker-0.0-0
506+librdf0
507+libreoffice-avmedia-backend-gstreamer
508+libreoffice-base-core
509+libreoffice-common
510+libreoffice-core
511+libreoffice-draw
512+libreoffice-gtk3
513+libreoffice-style-colibre
514+libreoffice-style-elementary
515+libreoffice-style-tango
516+libraptor2-0
517+librasqal3
518+librevenge-0.0-0
519+librhythmbox-core10
520+libtotem0
521+libvisio-0.1-1
522+libwpd-0.10-10
523+libwpg-0.3-3
524+libwps-0.4-4
525+libyajl2
526+python3-uno
527+rhythmbox-data
528+rhythmbox-plugin-alternative-toolbar
529+rhythmbox-plugins
530+remmina-common
531+remmina-plugin-rdp
532+remmina-plugin-secret
533+remmina-plugin-vnc
534+duplicity
535+seahorse-daemon
536+shotwell-common
537+totem-common
538+totem-plugins
539+transmission-common
540+cheese-common
541+gnome-todo-common
542+libgnome-todo
543+gnome-video-effects
544+libcheese-gtk25
545+libcheese8
546+uno-libs3
547+ure
548+zeitgeist-core
549+hunspell-de-at-frami
550+hunspell-de-ch-frami
551+hunspell-de-de-frami
552+hunspell-en-au
553+hunspell-en-ca
554+hunspell-en-gb
555+hunspell-en-za
556+hunspell-es
557+hunspell-fr
558+hunspell-fr-classical
559+hunspell-it
560+hunspell-pt-br
561+hunspell-pt-pt
562+hunspell-ru
563+hyphen-de
564+hyphen-en-ca
565+hyphen-en-gb
566+hyphen-en-us
567+hyphen-fr
568+hyphen-hr
569+hyphen-it
570+hyphen-pl
571+hyphen-pt-br
572+hyphen-pt-pt
573+hyphen-ru
574+mythes-de
575+mythes-de-ch
576+mythes-en-au
577+mythes-en-us
578+mythes-fr
579+mythes-it
580+mythes-pt-pt
581+mythes-ru
582diff --git a/development b/development
583new file mode 100644
584index 0000000..47142b5
585--- /dev/null
586+++ b/development
587@@ -0,0 +1,85 @@
588+<<<<<<< development
589+=======
590+Moved from desktop:
591+
592+ * python3-apt # MRS, we need to be able to interact with APT
593+ * python3-crypto # MRS, very useful even though it's very specific
594+ * python3-examples # MRS,
595+ * python3-geoip
596+ * python3-imaging-sane
597+ * python3-pycurl
598+ * python3-mysqldb
599+ * python3-newt
600+ * python3-pam
601+ * python3-pexpect
602+ * python3-pylibacl
603+ * python3-pyxattr
604+ * python3-reportlab
605+ * python3-xdg # SebastienBacher
606+ * python3-lxml
607+
608+Python 3 libraries with sources already in main
609+
610+ * python3-polib
611+ * python3-requests
612+ * python3-pyudev
613+ * python3-feedparser
614+ * python3-bson
615+ * python3-gridfs
616+ * python3-pymongo
617+ * python3-fixtures
618+ * python3-json-patch
619+ * python3-webob
620+ * python3-stevedore
621+ * python3-iso8601
622+ * python3-jsonschema
623+ * python3-testrepository
624+ * python3-configglue
625+ * python3-packagekit
626+ * python3-pep8
627+ * python3-itsdangerous
628+ * python3-bs4
629+ * python3-cmd2
630+ * python3-msgpack
631+ * python3-amqp
632+ * python3-cliff
633+ * python3-waitress
634+ * python3-prettytable
635+ * python3-astroid
636+ * python3-genshi
637+ * python3-logilab-common
638+ * python3-pexpect
639+ * python3-imaging
640+ * python3-nine
641+ * python3-psutil
642+ * python3-scripttest
643+ * python3-webtest
644+ * python3-sqlalchemy-ext
645+
646+Extra GCC packages
647+
648+ * g++-multilib # seed it directly until changing the defaults
649+ * cpp-doc
650+ * gcc-doc
651+
652+Ability to cleanly build packages
653+
654+ * schroot
655+ * sbuild
656+
657+Cross Toolchains
658+
659+ * crossbuild-essential-arm64
660+ * crossbuild-essential-armhf
661+ * crossbuild-essential-powerpc
662+ * crossbuild-essential-ppc64el
663+
664+Additional supported languages
665+
666+ * golang
667+
668+# Packages should be recorded in their reverse-built-dependencies using
669+# 'Built-Using' due to code copied into target objects at build time.
670+= Built-using workarounds =
671+ * drac-dev
672+>>>>>>> development
673diff --git a/doc/langpacks.txt b/doc/langpacks.txt
674index 81c8baa..b234e4c 100644
675--- a/doc/langpacks.txt
676+++ b/doc/langpacks.txt
677@@ -27,6 +27,7 @@ language and all languages above it.
678 The list is vertically ordered by the priority, i. e. they should be
679 added from top to down.
680
681+<<<<<<< doc/langpacks.txt
682 Input support packages
683 ======================
684
685@@ -39,3 +40,19 @@ language code:
686 check-language-support -l ja --show-installed -p ibus
687
688 This displays the input methods for Japanese ("ja").
689+=======
690+Language support on DVDs
691+========================
692+
693+CDs are generally too small to ship a significant amount of language support
694+packages (spell checkers, etc.), thus we only ship a subset for English there.
695+
696+On DVDs, you should use check-language-support (from the
697+language-selector-common package) to compute the set of langauge support
698+packages which you want to add to DVD ship ("dvd-langsupport") or the DVD live
699+system ("dvd-live-langsupport"). Generate these with this command:
700+
701+ 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
702+
703+Update the list of languages accordingly.
704+>>>>>>> doc/langpacks.txt
705diff --git a/installer b/installer
706index c9913d9..7353763 100644
707--- a/installer
708+++ b/installer
709@@ -1,3 +1,4 @@
710+<<<<<<< installer
711 This list was originally constructed based on a [http://people.debian.org/~cjwatson/d-i/ list of packages in the current d-i netinst images], and from initrd.list files in d-i daily builds.
712
713 = Common Packages =
714@@ -205,3 +206,5 @@ This list was originally constructed based on a [http://people.debian.org/~cjwat
715 == s390x ==
716
717 * linux-udebs-generic [s390x]
718+=======
719+>>>>>>> installer
720diff --git a/lamp-server b/lamp-server
721new file mode 100644
722index 0000000..244694c
723--- /dev/null
724+++ b/lamp-server
725@@ -0,0 +1,13 @@
726+<<<<<<< lamp-server
727+=======
728+Task-Section: server
729+Task-Description: LAMP server
730+Task-Extended-Description: Selects a ready-made Linux/Apache/MySQL/PHP server.
731+Task-Key: apache2 mysql-server
732+
733+ * apache2
734+ * apache2-mpm-prefork
735+ * php-mysql
736+ * libapache2-mod-php
737+ * mysql-server
738+>>>>>>> lamp-server
739diff --git a/languages/STRUCTURE b/languages/STRUCTURE
740new file mode 100644
741index 0000000..9d11b21
742--- /dev/null
743+++ b/languages/STRUCTURE
744@@ -0,0 +1,16 @@
745+desktop-en: desktop-minimal-en
746+desktop-minimal-en:
747+desktop-es: desktop-minimal-es
748+desktop-minimal-es:
749+desktop-de: desktop-minimal-de
750+desktop-minimal-de:
751+desktop-fr: desktop-minimal-fr
752+desktop-minimal-fr:
753+desktop-it: desktop-minimal-it
754+desktop-minimal-it:
755+desktop-pt: desktop-minimal-pt
756+desktop-minimal-pt:
757+desktop-ru: desktop-minimal-ru
758+desktop-minimal-ru:
759+desktop-zh: desktop-minimal-zh
760+desktop-minimal-zh:
761diff --git a/languages/desktop-de b/languages/desktop-de
762new file mode 100644
763index 0000000..0ba6a63
764--- /dev/null
765+++ b/languages/desktop-de
766@@ -0,0 +1,24 @@
767+
768+# Dictionaries for LibreOffice
769+## hyphenation and thesaurus
770+ * Language: de
771+ * hyphen-${Language}
772+ * mythes-${Language}
773+ * mythes-de-ch
774+
775+## hunspell german frami variant dict (more complete)
776+ * Languages: de-at de-ch de-de
777+ * hunspell-${Languages}-frami
778+
779+# Other Dictionary
780+ * wngerman
781+ * wogerman
782+ * wswiss
783+
784+# Default apps having separates translations
785+## Libreoffice l10n and help
786+ * libreoffice-l10n-${Language}
787+ * libreoffice-help-${Language}
788+
789+## Thunderbird
790+ * thunderbird-locale-${Language}
791diff --git a/languages/desktop-en b/languages/desktop-en
792new file mode 100644
793index 0000000..ceaf861
794--- /dev/null
795+++ b/languages/desktop-en
796@@ -0,0 +1,27 @@
797+# Dictionaries for LibreOffice
798+## hyphenation and thesaurus
799+ * Languages: en-us en-ca en-gb
800+ * hyphen-${Languages}
801+
802+ * Languages: en-us en-au
803+ * mythes-${Languages}
804+
805+## hunspell dict
806+ * Languages: en-au en-ca en-gb en-us en-za
807+ * hunspell-${Languages}
808+
809+# Other Dictionaries
810+ * wamerican
811+ * wbritish
812+
813+# Default apps having separates translations
814+## Libreoffice l10n and help
815+ * Language: en-gb
816+ * libreoffice-l10n-${Language}
817+ * libreoffice-help-${Language}
818+ * libreoffice-l10n-en-za
819+ * libreoffice-help-en-us
820+
821+## Thunderbird
822+ * Languages: en en-gb en-us
823+ * thunderbird-locale-${Languages}
824diff --git a/languages/desktop-es b/languages/desktop-es
825new file mode 100644
826index 0000000..9f60703
827--- /dev/null
828+++ b/languages/desktop-es
829@@ -0,0 +1,16 @@
830+# Dictionaries for LibreOffice
831+## hunspell dict
832+ * Language: es
833+ * hunspell-${Language}
834+
835+# Other Dictionaries
836+ * wspanish
837+
838+# Default apps having separates translations
839+## Libreoffice l10n and help
840+ * libreoffice-l10n-${Language}
841+ * libreoffice-help-${Language}
842+
843+## Thunderbird
844+ * Languages: es es-ar es-es
845+ * thunderbird-locale-${Languages}
846diff --git a/languages/desktop-fr b/languages/desktop-fr
847new file mode 100644
848index 0000000..ca278d0
849--- /dev/null
850+++ b/languages/desktop-fr
851@@ -0,0 +1,19 @@
852+# Dictionaries for LibreOffice
853+## hyphenation and thesaurus
854+ * Language: fr
855+ * hyphen-${Language}
856+ * mythes-${Language}
857+
858+## hunspell dict
859+ * hunspell-${Language}
860+
861+# Other Dictionaries
862+ * wfrench
863+
864+# Default apps having separates translations
865+## Libreoffice l10n and help
866+ * libreoffice-l10n-${Language}
867+ * libreoffice-help-${Language}
868+
869+## Thunderbird
870+ * thunderbird-locale-${Language}
871diff --git a/languages/desktop-it b/languages/desktop-it
872new file mode 100644
873index 0000000..c4a15fa
874--- /dev/null
875+++ b/languages/desktop-it
876@@ -0,0 +1,19 @@
877+# Dictionaries for LibreOffice
878+## hyphenation and thesaurus
879+ * Language: it
880+ * hyphen-${Language}
881+ * mythes-${Language}
882+
883+## hunspell dict
884+ * hunspell-${Language}
885+
886+# Other Dictionaries
887+ * witalian
888+
889+# Default apps having separates translations
890+## Libreoffice l10n and help
891+ * libreoffice-l10n-${Language}
892+ * libreoffice-help-${Language}
893+
894+## Thunderbird
895+ * thunderbird-locale-${Language}
896diff --git a/languages/desktop-minimal-de b/languages/desktop-minimal-de
897new file mode 100644
898index 0000000..1292896
899--- /dev/null
900+++ b/languages/desktop-minimal-de
901@@ -0,0 +1,11 @@
902+# Default languages for most applications we ship by default
903+ * Language: de
904+ * language-pack-${Language}
905+ * language-pack-gnome-${Language}
906+
907+# GNOME Help
908+ * gnome-getting-started-docs-${Language}
909+ * gnome-user-docs-${Language}
910+
911+# Firefox
912+ * firefox-locale-${Language}
913diff --git a/languages/desktop-minimal-en b/languages/desktop-minimal-en
914new file mode 100644
915index 0000000..1590f9a
916--- /dev/null
917+++ b/languages/desktop-minimal-en
918@@ -0,0 +1,7 @@
919+# Default languages for most applications we ship by default
920+ * Language: en
921+ * language-pack-${Language}
922+ * language-pack-gnome-${Language}
923+
924+# Firefox
925+ * firefox-locale-${Language}
926diff --git a/languages/desktop-minimal-es b/languages/desktop-minimal-es
927new file mode 100644
928index 0000000..cb638fb
929--- /dev/null
930+++ b/languages/desktop-minimal-es
931@@ -0,0 +1,11 @@
932+# Default languages for most applications we ship by default
933+ * Language: es
934+ * language-pack-${Language}
935+ * language-pack-gnome-${Language}
936+
937+# GNOME Help
938+ * gnome-getting-started-docs-${Language}
939+ * gnome-user-docs-${Language}
940+
941+# Firefox
942+ * firefox-locale-${Language}
943diff --git a/languages/desktop-minimal-fr b/languages/desktop-minimal-fr
944new file mode 100644
945index 0000000..1eec65c
946--- /dev/null
947+++ b/languages/desktop-minimal-fr
948@@ -0,0 +1,11 @@
949+# Default languages for most applications we ship by default
950+ * Language: fr
951+ * language-pack-${Language}
952+ * language-pack-gnome-${Language}
953+
954+# GNOME Help
955+ * gnome-getting-started-docs-${Language}
956+ * gnome-user-docs-${Language}
957+
958+# Firefox
959+ * firefox-locale-${Language}
960diff --git a/languages/desktop-minimal-it b/languages/desktop-minimal-it
961new file mode 100644
962index 0000000..d8e554a
963--- /dev/null
964+++ b/languages/desktop-minimal-it
965@@ -0,0 +1,11 @@
966+# Default languages for most applications we ship by default
967+ * Language: it
968+ * language-pack-${Language}
969+ * language-pack-gnome-${Language}
970+
971+# GNOME Help
972+ * gnome-getting-started-docs-${Language}
973+ * gnome-user-docs-${Language}
974+
975+# Firefox
976+ * firefox-locale-${Language}
977diff --git a/languages/desktop-minimal-pt b/languages/desktop-minimal-pt
978new file mode 100644
979index 0000000..e8fdf06
980--- /dev/null
981+++ b/languages/desktop-minimal-pt
982@@ -0,0 +1,11 @@
983+# Default languages for most applications we ship by default
984+ * Language: pt
985+ * language-pack-${Language}
986+ * language-pack-gnome-${Language}
987+
988+# GNOME Help
989+ * gnome-getting-started-docs-${Language}
990+ * gnome-user-docs-${Language}
991+
992+# Firefox
993+ * firefox-locale-${Language}
994diff --git a/languages/desktop-minimal-ru b/languages/desktop-minimal-ru
995new file mode 100644
996index 0000000..24586aa
997--- /dev/null
998+++ b/languages/desktop-minimal-ru
999@@ -0,0 +1,11 @@
1000+# Default languages for most applications we ship by default
1001+ * Language: ru
1002+ * language-pack-${Language}
1003+ * language-pack-gnome-${Language}
1004+
1005+# GNOME Help
1006+ * gnome-getting-started-docs-${Language}
1007+ * gnome-user-docs-${Language}
1008+
1009+# Firefox
1010+ * firefox-locale-${Language}
1011diff --git a/languages/desktop-minimal-zh b/languages/desktop-minimal-zh
1012new file mode 100644
1013index 0000000..c522c55
1014--- /dev/null
1015+++ b/languages/desktop-minimal-zh
1016@@ -0,0 +1,23 @@
1017+# Default languages for most applications we ship by default
1018+ * Language: zh-hans
1019+ * language-pack-${Language}
1020+ * language-pack-gnome-${Language}
1021+
1022+# GNOME Help
1023+ * gnome-user-docs-zh-hans
1024+
1025+# Firefox
1026+ * firefox-locale-${Language}
1027+
1028+== Input methods ==
1029+ * ibus-chewing
1030+ * ibus-m17n
1031+ * ibus-libpinyin
1032+ * ibus-table-cangjie
1033+ * ibus-table-quick-classic
1034+ * ibus-table-wubi
1035+
1036+== Fonts (zh-hans) ==
1037+ * fonts-noto-cjk
1038+ * fonts-arphic-uming
1039+ * fonts-arphic-ukai
1040\ No newline at end of file
1041diff --git a/languages/desktop-pt b/languages/desktop-pt
1042new file mode 100644
1043index 0000000..d39a8e3
1044--- /dev/null
1045+++ b/languages/desktop-pt
1046@@ -0,0 +1,24 @@
1047+# Dictionaries for LibreOffice
1048+## hyphenation and thesaurus
1049+ * Language: pt-pt
1050+ * hyphen-${Language}
1051+ * hyphen-pt-br
1052+ * mythes-${Language}
1053+
1054+## hunspell dict
1055+ * Languages: pt-br pt-pt
1056+ * hunspell-${Languages}
1057+
1058+# Other Dictionaries
1059+ * wportuguese
1060+ * wbrazilian
1061+
1062+# Default apps having separates translations
1063+## Libreoffice l10n and help
1064+ * Languages: pt pt-br
1065+ * libreoffice-l10n-${Languages}
1066+ * libreoffice-help-${Languages}
1067+
1068+## Thunderbird
1069+ * Languages: pt pt-br pt-pt
1070+ * thunderbird-locale-${Languages}
1071diff --git a/languages/desktop-ru b/languages/desktop-ru
1072new file mode 100644
1073index 0000000..2e043c8
1074--- /dev/null
1075+++ b/languages/desktop-ru
1076@@ -0,0 +1,16 @@
1077+# Dictionaries for LibreOffice
1078+## hyphenation and thesaurus
1079+ * Language: ru
1080+ * hyphen-${Language}
1081+ * mythes-${Language}
1082+
1083+## hunspell dict
1084+ * hunspell-${Language}
1085+
1086+# Default apps having separates translations
1087+## Libreoffice l10n and help
1088+ * libreoffice-l10n-${Language}
1089+ * libreoffice-help-${Language}
1090+
1091+## Thunderbird
1092+ * thunderbird-locale-${Language}
1093diff --git a/languages/desktop-zh b/languages/desktop-zh
1094new file mode 100644
1095index 0000000..8e88ea4
1096--- /dev/null
1097+++ b/languages/desktop-zh
1098@@ -0,0 +1,9 @@
1099+# Default apps having separates translations
1100+## Libreoffice l10n and help
1101+ * Languages: zh-cn zh-tw
1102+ * libreoffice-l10n-${Languages}
1103+ * libreoffice-help-${Languages}
1104+
1105+## Thunderbird
1106+ * Languages: zh-cn zh-hans zh-tw
1107+ * thunderbird-locale-${Languages}
1108diff --git a/live b/live
1109new file mode 100644
1110index 0000000..146b95b
1111--- /dev/null
1112+++ b/live
1113@@ -0,0 +1,35 @@
1114+<<<<<<< live
1115+=======
1116+Task-Per-Derivative: 1
1117+Task-Section: user
1118+Task-Description: Ubuntu live CD
1119+Task-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.
1120+Task-Relevance: 2
1121+Task-Key: ubiquity-frontend-gtk
1122+Task-Test-new-install: skip show
1123+Task-Seeds: live-common desktop-default-languages
1124+
1125+
1126+== Input methods ==
1127+
1128+Input methods for non-default languages included in live
1129+
1130+ * gtk-im-libthai
1131+ * ibus-hangul
1132+ * ibus-mozc
1133+ * ibus-unikey
1134+
1135+== Ubiquity components ==
1136+
1137+These packages make up the Ubiquity live installer.
1138+
1139+ * ubiquity-frontend-gtk
1140+ * ubiquity-ubuntu-artwork
1141+ * ubiquity-slideshow-ubuntu
1142+
1143+== Misc ==
1144+
1145+ * gparted
1146+ * cifs-utils # Needed by casper for CIFS root=
1147+
1148+>>>>>>> live
1149diff --git a/mail-server b/mail-server
1150new file mode 100644
1151index 0000000..a6b0be9
1152--- /dev/null
1153+++ b/mail-server
1154@@ -0,0 +1,17 @@
1155+<<<<<<< mail-server
1156+=======
1157+Task-Section: server
1158+Task-Description: Mail server
1159+Task-Extended-Description: This task selects a variety of package useful for a general purpose mail
1160+Task-Extended-Description: server system.
1161+Task-Key: postfix
1162+
1163+ * postfix
1164+ * dovecot-pop3d
1165+ * dovecot-imapd
1166+ * bsd-mailx
1167+ * mutt
1168+ * procmail
1169+
1170+Additionally, Debian has mailagent, but that's in universe and not an option.
1171+>>>>>>> mail-server
1172diff --git a/minimal b/minimal
1173index df3f8e1..60daf67 100644
1174--- a/minimal
1175+++ b/minimal
1176@@ -1,3 +1,4 @@
1177+<<<<<<< minimal
1178 Task-Section: user
1179 Task-Relevance: 9
1180 Task-Description: Minimal base system
1181@@ -62,3 +63,5 @@ These provide various networking services, all should be configured in a client-
1182 * init # ensure we have an init system (but minimal chroots)
1183 * ubuntu-minimal # Ubuntu-specific bits we want on every Ubuntu system
1184
1185+=======
1186+>>>>>>> minimal
1187diff --git a/openssh-server b/openssh-server
1188new file mode 100644
1189index 0000000..286060b
1190--- /dev/null
1191+++ b/openssh-server
1192@@ -0,0 +1,10 @@
1193+<<<<<<< openssh-server
1194+=======
1195+Task-Section: server
1196+Task-Description: OpenSSH server
1197+Task-Extended-Description: Selects packages needed for an OpenSSH server.
1198+Task-Relevance: 7
1199+Task-Key: openssh-server
1200+
1201+ * openssh-server
1202+>>>>>>> openssh-server
1203diff --git a/print-server b/print-server
1204new file mode 100644
1205index 0000000..d037365
1206--- /dev/null
1207+++ b/print-server
1208@@ -0,0 +1,15 @@
1209+<<<<<<< print-server
1210+=======
1211+Task-Section: server
1212+Task-Description: Print server
1213+Task-Extended-Description: This task sets up your system to be a print server.
1214+Task-Key: cups cups-bsd cups-client
1215+
1216+ * cups
1217+ * cups-bsd
1218+ * cups-client
1219+ * printer-driver-gutenprint
1220+ * foomatic-db-compressed-ppds
1221+ * printer-driver-hpijs
1222+ * openprinting-ppds
1223+>>>>>>> print-server
1224diff --git a/required b/required
1225index f309b2d..7230208 100644
1226--- a/required
1227+++ b/required
1228@@ -1,3 +1,4 @@
1229+<<<<<<< required
1230 This 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.
1231
1232 A system containing only required packages is not a supported Ubuntu system; you need to install at least the packages from minimal as well.
1233@@ -48,3 +49,5 @@ Other packages necessary to get started:
1234 * procps
1235 * sensible-utils # used to be pulled in by debianutils, tons of undeclared deps
1236 * sysvinit-utils # pidof tool (Debian #810018) and init-d-script for SysV init scripts
1237+=======
1238+>>>>>>> required
1239diff --git a/samba-server b/samba-server
1240new file mode 100644
1241index 0000000..4834f8b
1242--- /dev/null
1243+++ b/samba-server
1244@@ -0,0 +1,17 @@
1245+<<<<<<< samba-server
1246+=======
1247+Task-Section: server
1248+Task-Description: Samba file server
1249+Task-Extended-Description: This task sets up your system to be a Samba file server, which is
1250+Task-Extended-Description: especially suitable in networks with both Windows and Linux systems.
1251+Task-Key: samba
1252+
1253+ * libpam-winbind
1254+ * libnss-winbind
1255+ * samba
1256+ * samba-doc
1257+ * smbclient
1258+ * cifs-utils
1259+ * winbind
1260+
1261+>>>>>>> samba-server
1262diff --git a/server b/server
1263new file mode 100644
1264index 0000000..5dc0a5b
1265--- /dev/null
1266+++ b/server
1267@@ -0,0 +1,65 @@
1268+Task-Section: server
1269+Task-Description: Basic Ubuntu server
1270+Task-Extended-Description: This task provides the Ubuntu server environment.
1271+Task-Relevance: 8
1272+Task-Key: screen
1273+
1274+This seed lists the packages we want to install by default in the new server install.
1275+
1276+= System administration tools =
1277+
1278+ * apport # LP: #424051
1279+ * at
1280+ * byobu
1281+ * curl
1282+ * git # LP: 1394756
1283+ * net-tools
1284+ * patch
1285+ * pollinate # Seed the PRNG
1286+ * screen
1287+ * software-properties-common # LP: #439566
1288+ * tmux # Share/detach sessions
1289+ * vim
1290+ * wget # Fetch data from the command line
1291+
1292+= Network =
1293+
1294+ * ethtool # Essential network diagnostics
1295+
1296+= Maintenance =
1297+
1298+ * update-notifier-common
1299+
1300+= Block Device and Filesystem =
1301+
1302+ * lvm2 # Needed by MAAS images
1303+ * mdadm # Used by many physical machines
1304+ * multipath-tools # server-ship/server-live ship multipath-tools-boot, but we need multipath-tools everywhere else.
1305+ * (open-iscsi) # Needed by MAAS images, but be removable LP: #1630946
1306+ * bcache-tools # Used by MAAS images, when possible
1307+ * btrfs-progs # Commonly used server filesystem
1308+ * xfsprogs # Commonly used server filesystem
1309+
1310+= Debugging and Diagnostics =
1311+
1312+ * htop
1313+ * sosreport # LP: #1311274, troubleshooting for Ubuntu Advantage support
1314+
1315+= Initramfs Modules =
1316+
1317+ * cloud-initramfs-copymods # Needed by MAAS images
1318+ * cloud-initramfs-dyn-netconf # Needed by MAAS images (LP: #1750851)
1319+ * overlayroot # Needed by MAAS
1320+
1321+= Other =
1322+
1323+ * ubuntu-server # metapackage for everything in this task
1324+ * cloud-guest-utils # growpart (resize partitions)
1325+ * fonts-ubuntu-console # Part of the Ubuntu server experience
1326+ * snap:lxd # Every Ubuntu server can host 100x containers
1327+ * open-vm-tools # Only needed for Ubuntu as VMware guests
1328+ * (snapd)
1329+ * s390-tools [s390x] # needed for z block devices, bootloader, encryption features, etc.
1330+ * gnupg
1331+ * dirmngr
1332+ * (landscape-common) # LP: #1756261, recommends to be removable for minimal (LP: #1763182)
1333diff --git a/server-ship b/server-ship
1334new file mode 100644
1335index 0000000..7630f69
1336--- /dev/null
1337+++ b/server-ship
1338@@ -0,0 +1,278 @@
1339+<<<<<<< server-ship
1340+=======
1341+= Kernel =
1342+
1343+We seed both linux-* and linux-image-* so that it's easier to build CD
1344+images without the restricted component. The linux-* kernels include
1345+restricted modules.
1346+
1347+ * Kernel-Stem: linux linux-image
1348+ * Signed-Kernel-Stem: linux-signed linux-signed-image
1349+
1350+== i386 ==
1351+
1352+ * ${Kernel-Stem}-virtual [i386]
1353+ * linux-headers-virtual [i386]
1354+
1355+== powerpc ==
1356+
1357+ * ${Kernel-Stem}-powerpc-smp [powerpc]
1358+ * linux-headers-powerpc-smp [powerpc]
1359+
1360+== ppc64el ==
1361+
1362+ * ${Kernel-Stem}-generic [ppc64el]
1363+ * linux-headers-generic [ppc64el]
1364+ * ${Kernel-Stem}-virtual [ppc64el]
1365+ * linux-headers-virtual [ppc64el]
1366+ * opal-prd [ppc64el] # for OpenPOWER machines LP: #1555904 LP: #1691557
1367+
1368+== s390x ==
1369+
1370+ * ${Kernel-Stem}-generic [s390x]
1371+ * linux-headers-generic [s390x]
1372+ * ${Kernel-Stem}-virtual [s390x]
1373+ * linux-headers-virtual [s390x]
1374+
1375+== amd64 ==
1376+
1377+ * ${Kernel-Stem}-server [amd64]
1378+ * linux-headers-server [amd64]
1379+ * ${Kernel-Stem}-virtual [amd64]
1380+ * linux-headers-virtual [amd64]
1381+
1382+ * ${Signed-Kernel-Stem}-generic [amd64]
1383+
1384+= From Ship =
1385+
1386+ * ssh
1387+ * chrony # ntpd replaced by chrony >=18.04 (LP: #1744072)
1388+ * bsd-mailx
1389+ * mutt
1390+ * build-essential
1391+ * fakeroot
1392+ * devscripts
1393+ * setserial
1394+
1395+= Cluster =
1396+
1397+ * ocfs2-tools
1398+ * libaio1
1399+ * libaio-dev
1400+ * ipvsadm
1401+ * keepalived
1402+ * multipath-tools-boot
1403+ * pacemaker
1404+ * heartbeat
1405+
1406+= Servers and Daemons =
1407+
1408+Database:
1409+
1410+ * mysql-client
1411+ * mysql-server
1412+ * postgresql
1413+ * postgresql-client
1414+ * postgresql-doc
1415+
1416+Proxy:
1417+
1418+ * squid # RobertCollins for squid generally, JamieStrandboge for squid3 (LP: #885283), AndreasHasenack back to squid (LP: #1780944)
1419+
1420+LDAP:
1421+
1422+ * slapd
1423+ * ldap-utils
1424+
1425+Web:
1426+
1427+ * apache2
1428+ * apache2-doc
1429+ * apache2-mpm-event
1430+ * apache2-mpm-prefork
1431+ * apache2-mpm-worker
1432+ * apache2-utils
1433+ * libapache2-mod-auth-mysql # FabioMassimoDiNitto
1434+ * libapache2-mod-auth-pgsql # FabioMassimoDiNitto
1435+ * libapache2-mod-macro # FabioMassimoDiNitto
1436+ * libapache2-mod-perl2 # python is in supported
1437+ * libapache2-mod-auth-plain # FabioMassimoDiNitto
1438+ #* libapache2-modsecurity # FabioMassimoDiNitto
1439+ * libapache-mod-auth-kerb # ChuckShort
1440+
1441+PHP:
1442+
1443+ * libapache2-mod-php
1444+ * php-pear
1445+ * php-cgi
1446+ * php-cli
1447+ * php-curl
1448+ * php-gd
1449+ * php-gmp
1450+ * php-ldap
1451+ * php-mysql
1452+ * php-odbc
1453+ * php-pgsql
1454+ * php-pspell
1455+ * php-recode
1456+ * php-snmp
1457+ * php-sqlite3
1458+ * php-tidy
1459+ * php-xmlrpc
1460+ * php-xml
1461+ * php
1462+
1463+Email:
1464+
1465+ * dovecot-imapd
1466+ * dovecot-pop3d
1467+ * postfix-cdb
1468+ * postfix-doc
1469+ * postfix-ldap
1470+ * postfix-mysql
1471+ * postfix-pcre
1472+ * postfix-pgsql
1473+ * postfix
1474+ * amavisd-new # ChuckShort
1475+ * spamassassin # Scott Kitterman
1476+ * clamav # Scott Kitterman
1477+ * clamav-daemon # Scott Kitterman
1478+
1479+Must also consider webmail and so on...
1480+
1481+FTP/TFTP:
1482+
1483+ * vsftpd # a secure ftpd
1484+ * tftpd-hpa # The one from OpenBSD which supports PXE
1485+ * tftp-hpa # client
1486+
1487+Printing:
1488+ * cups # our preferred printer management infrastructure
1489+ * cups-bsd # gives us lpc, lpq, lpr, lprm
1490+ * cups-client # gives us cancel, cupstestppd, lp, lpoptions, lppasswd, lpstat, cupsaddsmb, accept, lpadmin, lpinfo, lpmove
1491+ * foomatic-db-compressed-ppds # the foomatic printer driver database
1492+ * openprinting-ppds
1493+ * printer-driver-gutenprint # a ton of cupsys ppds, for real comprehensive printer support
1494+ * pnm2ppa # several ppds require this
1495+ * ghostscript # some ppds require this
1496+
1497+Other:
1498+
1499+ * isc-dhcp-server
1500+ * snmp
1501+ * snmpd
1502+ * nbd-server
1503+ * open-iscsi # ChuckShort
1504+ * open-iscsi-udeb # SorenHansen
1505+ * drbd-utils # ChuckShort - ServerPackageReview
1506+ * nut # ChuckShort - ServerPackageReview
1507+ * nut-cgi
1508+ * nut-snmp
1509+ * openvpn #ChuckShort - ServerPackageReview
1510+ * netcat-openbsd
1511+ * libpkcs11-helper1
1512+ * zip #ChuckShort - server-lucid-seeds
1513+ * tdb-tools #ChuckShort - server-lucid-seeds
1514+ * acl #ChuckShort - server-lucid-seeds
1515+ * maas
1516+ * maas-region-udeb
1517+ * maas-rack-udeb
1518+ * maas-enlist
1519+ * maas-enlist-udeb
1520+ * open-vm-tools #utlemming
1521+
1522+Utilities:
1523+
1524+ * numactl # LP: #1700826
1525+ * pciutils # kirkland added at the request of onsite hardware enablement (manjo)
1526+
1527+= Network =
1528+
1529+ * nmap # network diagnostics
1530+ * dnstracer # dns network diagnostics
1531+ * ifupdown # (old) high level tools to configure network interfaces
1532+ * iptraf # For smooth upgrades from 16.04, can be dropped in 18.10
1533+ * iptraf-ng # sysadmin's toy, may be a candidate for removal
1534+ * pptpd # server that allows setup of Microsoft-compatible VPN
1535+ * strongswan-starter # IPsec configuration
1536+ * vlan # userland tools to config 8021q support
1537+ * vlan-udeb # userland tools to support 8021q from the installer
1538+ * bridge-utils # userland tools to config kernel bridging feature
1539+ * wakeonlan # sends magic packet to wake sleeping servers
1540+ * iputils-arping # would have made elmo's life easier at debconf 4
1541+ * ppp # ppp utilities useful to be on a CD when someone needs them
1542+ * pppconfig
1543+ * pppoeconf
1544+ * wireless-tools
1545+ * wpasupplicant
1546+
1547+IPv6 tools:
1548+
1549+ * radvd # FabioMassimoDiNitto
1550+
1551+Security:
1552+
1553+ * checksecurity # JamesTroup, from Hoglet
1554+ * aide # JamesTroup, from Hoglet
1555+
1556+= System Administration Tools =
1557+
1558+ * attr # will move to base if we go to selinux
1559+ * quota
1560+ * whois # FabioMassimoDiNitto
1561+ * cu # super-basic serial access
1562+ * libpam-cracklib # enables weak password checking during password change, should it be in desktop?
1563+ * libpam-krb5 # ChuckShort
1564+ * libpam-mount # ChuckShort
1565+ * libpam-p11 # ChuckShort
1566+ * libcap2-bin
1567+ * sasl2-bin
1568+ * autofs5
1569+ * acct
1570+ * siege
1571+ * smartmontools # hard disk diagnostics
1572+ * logwatch # ChuckShort - ServerPackageReview
1573+ * lsscsi # ChuckShort
1574+ * sysstat # ChuckShort - ServerPackageReview
1575+ * openipmi # ChuckShort - ServerPackageReview
1576+ * unattended-upgrades
1577+ * update-motd # RickClark
1578+ * landscape-client # RickClark
1579+
1580+= Virtualisation =
1581+
1582+ * qemu-kvm
1583+ * qemu-system-x86 [i386 amd64]
1584+ * qemu-system-ppc [powerpc ppc64el]
1585+ * qemu-system-aarch64 [arm64]
1586+ * qemu-system-s390x [s390x]
1587+ * python3-libvirt
1588+ * libvirt-bin
1589+
1590+== Miscellaneous ==
1591+
1592+ * checkbox-ng # roadmr
1593+ * apport # MathiasGug
1594+ * kerneloops # JamesWestby
1595+ * memtest86+
1596+
1597+= From desktop =
1598+
1599+ * bc
1600+ * screen
1601+ * lftp
1602+ * zip
1603+ * unzip # also used for .zip support in file-roller
1604+
1605+= Installer =
1606+
1607+ * live-installer
1608+ * oem-config-debconf
1609+ * partman-iscsi
1610+
1611+== Blacklist ==
1612+
1613+libavcodec cannot be shipped on CDs (c.f. Ubuntu technical board resolution 2007-01-02).
1614+
1615+ * !libavcodec*
1616+>>>>>>> server-ship
1617diff --git a/server-ship-live b/server-ship-live
1618new file mode 100644
1619index 0000000..101499a
1620--- /dev/null
1621+++ b/server-ship-live
1622@@ -0,0 +1,43 @@
1623+= Kernel =
1624+
1625+== generic ==
1626+ * linux-generic
1627+ * opal-prd [ppc64el] # for OpenPOWER machines LP: #1555904 LP: #1691557
1628+
1629+= OpenSSH server =
1630+
1631+The security team's position has always been that installing openssh should be
1632+opt-in, so that it is clear to the person performing the installation that ssh
1633+will be active. And so it is necessary to have openssh-server in the pool so
1634+that it can be installed if the user opts into it.
1635+
1636+ * openssh-server
1637+
1638+= Curtin =
1639+
1640+These packages may be installed dynamically by curtin based on
1641+installation parameters. They should generally be made available on
1642+curtin based CDs.
1643+
1644+== curtin block/deps.py ==
1645+
1646+ * bcache-tools
1647+ * btrfs-tools
1648+ * e2fsprogs
1649+ * jfsutils
1650+ * lvm2
1651+ * mdadm
1652+ * ntfs-3g
1653+ * open-iscsi
1654+ * reiserfsprogs
1655+ * xfsprogs
1656+ * zfs-initramfs
1657+ * zfsutils-linux
1658+
1659+== curtin curthooks.py ==
1660+
1661+ * multipath-tools-boot
1662+ * s390-tools
1663+ * grub-efi
1664+ * grub-efi-arm64
1665+ * shim-signed
1666diff --git a/ship b/ship
1667new file mode 100644
1668index 0000000..d09bade
1669--- /dev/null
1670+++ b/ship
1671@@ -0,0 +1,68 @@
1672+<<<<<<< ship
1673+=======
1674+== Kernel ==
1675+
1676+ * linux-generic [amd64 i386 ppc64el arm64 s390x]
1677+
1678+== Server ==
1679+
1680+ * ssh
1681+ * nfs-kernel-server # need an NFS server
1682+ * open-iscsi
1683+ * open-iscsi-udeb
1684+
1685+== Networking ==
1686+
1687+ * bsd-mailx
1688+
1689+== Common UNIX stuff ==
1690+
1691+ * nfs-common # allows people to access NFS filesystems
1692+ # * vim # vim-tiny is in minimal; vim includes syntax highlighting, help files, etc.
1693+
1694+== Hardware & Network Access ==
1695+
1696+ * pptp-linux # client for Microsoft-compatible VPN's, needed for some ISPs
1697+
1698+ * libatm1 # suggested by ppp for PPP-over-ATM
1699+ * setserial # needed by folks with nonstandard serial ports
1700+ * b43-fwcutter
1701+ * sosreport
1702+
1703+== Common language packs ==
1704+
1705+ * Languages: en
1706+ * language-pack-${Languages}
1707+ * language-pack-gnome-${Languages}
1708+
1709+ # no space on powerpc
1710+ * Languages: es
1711+ * language-pack-${Languages} [i386 amd64 amd64+mac]
1712+ * language-pack-gnome-${Languages} [i386 amd64 amd64+mac]
1713+
1714+# subset of English language support which we want by default:
1715+ * firefox-locale-en
1716+ * libreoffice-help-en-us [i386 amd64 amd64+mac]
1717+ * hunspell-en-us
1718+ * hyphen-en-gb
1719+
1720+== Installer ==
1721+
1722+ * bootstrap-base
1723+ * oem-config-gtk
1724+ * oem-config-slideshow-ubuntu
1725+ * uboot-mkimage [armel]
1726+ * partman-iscsi
1727+
1728+== Transitional packages ==
1729+
1730+== Germinate workarounds ==
1731+
1732+ * wamerican # iamerican Depends: ispell Recommends: wordlist, but wamerican isn't spotted in time so germinate arbitrarily picks miscfiles instead
1733+
1734+== Blacklist ==
1735+
1736+libavcodec cannot be shipped on CDs (cf. Ubuntu technical board resolution 2007-01-02).
1737+
1738+ * !libavcodec*
1739+>>>>>>> ship
1740diff --git a/ship-live b/ship-live
1741new file mode 100644
1742index 0000000..3f16fe7
1743--- /dev/null
1744+++ b/ship-live
1745@@ -0,0 +1,35 @@
1746+<<<<<<< ship-live
1747+=======
1748+The ship-live seed will be added to the live CD as an ordinary package
1749+archive. Here belongs anything that somebody might need to install after
1750+installing the contents of the live CD in order to get online and fetch more
1751+packages.
1752+
1753+== Hardware & Network Access ==
1754+
1755+ * sl-modem-daemon # needed for some Winmodems (see OutoftheboxWinmodem)
1756+ * intel-microcode # needed to update Intel cpu microcode LP #1386257
1757+ * amd64-microcode # needed to update AMD cpu microcode LP #1386257
1758+
1759+ * libatm1 # suggested by ppp for PPP-over-ATM
1760+ * setserial # needed by folks with nonstandard serial ports
1761+ * mouseemu # needed on Macs with single-button mice
1762+ * b43-fwcutter
1763+ * bcmwl-kernel-source #since we no longer have LRM
1764+
1765+== Installer ==
1766+
1767+ * grub-efi [amd64]
1768+ * grub-efi-amd64-signed [amd64]
1769+ * shim-signed [amd64]
1770+ * oem-config-gtk
1771+ * oem-config-slideshow-ubuntu
1772+ * lupin-support [amd64 i386] # installer-for-windows
1773+ * uboot-mkimage [armel] # needed on dove for uboot
1774+
1775+== Blacklist ==
1776+
1777+libavcodec cannot be shipped on CDs (c.f. Ubuntu technical board resolution 2007-01-02).
1778+
1779+ * !libavcodec*
1780+>>>>>>> ship-live
1781diff --git a/standard b/standard
1782index a35a9a0..652ee6d 100644
1783--- a/standard
1784+++ b/standard
1785@@ -1,3 +1,4 @@
1786+<<<<<<< standard
1787 Task-Section: user
1788 Task-Relevance: 8
1789 Task-Description: Standard system
1790@@ -87,3 +88,5 @@ These are used for debugging problems or examining the system.
1791 * ubuntu-standard # metapackage for everything here
1792 * (apt) # James Westby, enables access to private PPAs among other things
1793 * language-selector-common # helps installer to work out which language-support packages to install
1794+=======
1795+>>>>>>> standard
1796diff --git a/supported b/supported
1797new file mode 100644
1798index 0000000..53e53fc
1799--- /dev/null
1800+++ b/supported
1801@@ -0,0 +1,217 @@
1802+<<<<<<< supported
1803+=======
1804+This seed includes some things that are too big for a DVD, and of course also
1805+inherits from everything else.
1806+
1807+= Language support =
1808+
1809+ * /^language-pack-[^-]+$/
1810+ * /^language-pack-gnome-[^-]+$/
1811+ * /^language-pack-gnome-zh-han/
1812+ * /^language-pack-zh-han/
1813+
1814+The following packages also have application translations, but are not
1815+using gettext, but a custom format. language-selector will install
1816+them as appropriate.
1817+
1818+ * /^libreoffice-help-/
1819+ * /^libreoffice-l10n-/
1820+ * /^thunderbird-locale-/
1821+ * /^firefox-locale-/
1822+ * /^gnome-user-docs-/
1823+ * /^gnome-getting-started-docs-/
1824+ * poppler-data
1825+
1826+The following input aids are also installed on demand by
1827+language-selector:
1828+
1829+ * libenchant-voikko
1830+ * libreoffice-voikko
1831+ * mozvoikko
1832+ * tmispell-voikko
1833+ * /^hyphen-..$/
1834+ * /^hyphen-en-..$/
1835+ * /^mythes-/
1836+ * /^hunspell-[^-]*$/
1837+ * /^hunspell-de-..-frami/
1838+ * /^hunspell-..-..$/
1839+
1840+myspell packages containing the hunspell dictionaries:
1841+
1842+ * Languages: eo et fa fo ga gv hy ku nr ns ss st tn ts ve xh zu
1843+ * myspell-${Languages}
1844+
1845+Other dictionaries, word lists, and thesauri:
1846+
1847+ * dict-foldoc
1848+ * dict-gcide
1849+ * dict-jargon
1850+ * dict-moby-thesaurus
1851+ * dict-vera
1852+ * dictd
1853+ * wamerican
1854+ * wbrazilian
1855+ * wbritish
1856+ * wbulgarian
1857+ * wcatalan
1858+ * wdanish
1859+ * wdutch
1860+ * wfaroese
1861+ * wfrench
1862+ * wgalician-minimos
1863+ * wirish
1864+ * witalian
1865+ * wmanx
1866+ * wngerman
1867+ * wnorwegian
1868+ * wogerman
1869+ * wpolish
1870+ * wportuguese
1871+ * wspanish
1872+ * wswedish
1873+ * wswiss
1874+ * wukrainian
1875+
1876+Fonts installed on demand by language-selector:
1877+
1878+ * fonts-arabeyes
1879+ * fonts-arphic-ukai
1880+ * fonts-arphic-uming
1881+ * fonts-beng
1882+ * fonts-deva
1883+ * fonts-farsiweb
1884+ * fonts-gujr
1885+ * fonts-guru
1886+ * fonts-indic
1887+ * fonts-kacst
1888+ * fonts-khmeros
1889+ * fonts-knda
1890+ * fonts-lao
1891+ * fonts-lklug-sinhala
1892+ * fonts-manchufont
1893+ * fonts-mlym
1894+ * fonts-nafees
1895+ * fonts-noto-cjk
1896+ * fonts-noto-cjk-extra
1897+ * fonts-orya
1898+ * fonts-sil-abyssinica
1899+ * fonts-sil-ezra
1900+ * fonts-sil-nuosusil
1901+ * fonts-sil-padauk
1902+ * fonts-sil-scheherazade
1903+ * fonts-taml
1904+ * fonts-telu
1905+ * fonts-tibetan-machine
1906+ * fonts-thai-tlwg
1907+ * fonts-ukij-uyghur
1908+
1909+= Installed on demand =
1910+
1911+ * apparmor-utils # AppArmor profile development
1912+ * apparmor-notify # LP: #893266
1913+ * apparmor-profiles
1914+ * libapache2-mod-apparmor
1915+ * libpam-apparmor
1916+ * python3-libapparmor
1917+ * auditd
1918+
1919+= Transistional Pacakages for Upgrades from 18.04 =
1920+
1921+ * squid3
1922+
1923+= Transistional Pacakages for Upgrades from 16.04 =
1924+
1925+ * libcomerr2
1926+ * e2fslibs
1927+
1928+= Rescued from Extra =
1929+
1930+ * Extra-Include: *-dbg *-debug *-dev *-doc *-docs gir1.2-* *-examples
1931+
1932+... and some miscellaneous exclusions for things we don't want to drag in
1933+automatically (note that Extra-Exclude *only* prevents packages from being
1934+included due to matching Extra-Include patterns, and has no other effect):
1935+
1936+ * Extra-Exclude: libstdc++6-doc libstdc++6-dev libstdc++6-dbg lib*stdc++6-4.[4-9]*
1937+ * Extra-Exclude: libgnat*-dev libgnat*-dbg gnat*-doc
1938+ * Extra-Exclude: gfortran-[0-9]*-doc
1939+ * Extra-Exclude: lib*go[0-9]*-dbg
1940+ * Extra-Exclude: lib*objc[0-9]*-dbg
1941+ * Extra-Exclude: libgcj[0-9]*-dbg libgcj[0-9]*-dev
1942+ * Extra-Exclude: lib*gphobos[0-9]*-dbg lib*gphobos[0-9]*-dev
1943+ * Extra-Exclude: gcc-8-doc gfortran-8-doc cpp-8-doc libgccjit-8-doc
1944+ * Extra-Exclude: gcc-8-plugin-dev
1945+ * Extra-Exclude: lib*gfortran-8-dev lib*gfortran5-dbg
1946+ * Extra-Exclude: lib*stdc++-8-dev lib*stdc++6-8-dbg
1947+ * Extra-Exclude: lib*gcc-8-dev libhsail-rt-8-dev lib*objc-8-dev
1948+ * Extra-Exclude: lib*ubsan1-dbg
1949+ * 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
1950+ * Extra-Exclude: lldb-* liblldb-* clang* libclang* libllvm-* libfuzzer-* liblld-* libomp-* lld-* libc++-* libc++abi-* llvm-*
1951+ * Extra-Exclude: libavformat-dev libpostproc-dev
1952+ * Extra-Exclude: libnetpbm9-dev
1953+ * Extra-Exclude: libboost-*-dev libboost*-all-dev libboost-doc libboost*-doc
1954+ * Extra-Exclude: libcdio-*-dev libiso9660-dev
1955+ * Extra-Exclude: nvidia-glx-legacy-dev # nvidia-glx-legacy is unsupportable
1956+ * Extra-Exclude: *-cil *-cil-dev # Mono stuff
1957+ * Extra-Exclude: libappindicator-dev libindicator3-dev libindicator-dev libdbusmenu-gtk-dev # gtk2 versions
1958+ * Extra-Exclude: gir1.2-appindicator-0.1 gir1.2-dbusmenu-gtk-0.4 # gtk2 versions
1959+ * Extra-Exclude: libcanberra-gtk-dev libgutenprintui2-dev # pulls in gtk2
1960+ * Extra-Exclude: libgtk2.0-dev libglade2-dev libgail-dev libgtkmm-2.4-dev gir1.2-gtk-2.0 gtk2.0-examples # pulls in gtk2
1961+ * Extra-Exclude: libhandy*-dev # pulls in glade LP: #1815483
1962+ * 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
1963+ * Extra-Exclude: python-renderpm-dbg
1964+ * Extra-Exclude: python-reportlab-accel-dbg # packages aren't in main, -dbg shouldn't cause them to be
1965+ * Extra-Exclude: sendmail-doc # sendmail source is only in main for libmilter
1966+ * Extra-Exclude: grub-coreboot-dbg grub-emu-dbg
1967+ * Extra-Exclude: haproxy-doc # https://lists.ubuntu.com/archives/ubuntu-release/2014-July/002967.html
1968+ * Extra-Exclude: imagemagick-6-doc imagemagick-doc # LP: #1667150
1969+ * Extra-Exclude: libfftw3-mpi-dev
1970+ * Extra-Exclude: thunderbird-gnome-support-dbg # Unity support additions
1971+ * Extra-Exclude: libturbojpeg0-dev # legacy API not for main
1972+ * Extra-Exclude: libappstreamqt-dev libgpgmepp-dev libpoppler-qt5-dev libsnapd-qt-dev gstreamer1.0-plugins-good-dbg # don't pull in Qt
1973+ * Extra-Exclude: rrdtool-dbg # pulls in rrdtool-tcl & tcl/tk
1974+ * Extra-Exclude: libblockdev-lvm-dev # pulls in thin-provisioning-tools, no MIR yet
1975+ * Extra-Exclude: libblockdev-btrfs-dev libblockdev-kbd-dev libblockdev-mdraid-dev libblockdev-vdo-dev # pulls in libbytesize, no MIR yet
1976+ * Extra-Exclude: libblockdev-nvdimm-dev # pulls in ndctl
1977+ * Extra-Exclude: libu2f-host-dev libu2f-host-doc # we actually just want the udev rules for U2F devices
1978+ * Extra-Exclude: golang-github-ubuntu-ubuntu-report-dev # we only want the ubuntu-report binary
1979+ * Extra-Exclude: emacs-lucid-dbg
1980+ * Extra-Exclude: python-markdown-doc # mkdocs, mkdocs-nature in universe
1981+ * Extra-Exclude: python-networkx-doc # too many universe deps
1982+ * Extra-Exclude: dpdk-dev libdpdk-dev # -dev has universe deps e.g. intel-ipsec-mb (Details at LP: #1814060)
1983+ * Extra-Exclude: libneon27-dev libneon27-dbg # dev package for the unused OpenSSL variant, we use -gnutls variant in main
1984+ * Extra-Exclude: python-*-dbg python-*-dev
1985+
1986+= Build infrastructure =
1987+
1988+ * pkgbinarymangler # needs to be in main to stay in the buildd chroots
1989+
1990+= Dynamically installed by deja-dup (to avoid python2 on image) =
1991+
1992+ * duplicity
1993+ * python-gi
1994+
1995+= Converted to snaps =
1996+# Especially since we don't convert .deb to snaps on upgrade, let's keep these in main for now:
1997+
1998+ * gnome-calculator
1999+ * gnome-characters
2000+ * gnome-logs
2001+ * gnome-system-monitor
2002+
2003+= Other =
2004+
2005+ * apt-config-icons*
2006+ * miscfiles
2007+ * sosreport # AdamStokes LP: #1206106
2008+ * nvidia-prime
2009+ * fglrx-pxpress
2010+ * ipxe
2011+ * w3m # The One True console web browser, needed to keep doc packages in main
2012+ * curtin # subiquity needs it; python3-curtin already seeded via maas.
2013+ * network-manager-openvpn # used by Canonical employees to access our VPN
2014+
2015+ * openjdk-11-jdk
2016+ * openjdk-11-doc
2017+ * openjdk-11-source
2018+>>>>>>> supported
2019diff --git a/supported-desktop-extra b/supported-desktop-extra
2020new file mode 100644
2021index 0000000..e0ccf89
2022--- /dev/null
2023+++ b/supported-desktop-extra
2024@@ -0,0 +1,43 @@
2025+This seed exists only to allow fine tuning the 3y support time
2026+
2027+= Dev tools =
2028+
2029+ * gnupg
2030+ * dirmngr
2031+
2032+= Documentation =
2033+ * gnupg-doc
2034+ * manpages-dev
2035+ * tar-doc
2036+
2037+= Additional multimedia =
2038+
2039+ * gstreamer1.0-tools
2040+
2041+= Extra desktop =
2042+
2043+ * libreoffice-nlpsolver
2044+ * libreoffice-officebean
2045+ * libreoffice-style-tango
2046+ * icc-profiles-free
2047+ * vim-gnome
2048+
2049+== Restricted drivers ==
2050+
2051+ * fglrx-amdcccle-updates
2052+ * fglrx-updates-dev
2053+ * nvidia-current-updates
2054+ * nvidia-current-updates-dev
2055+ * nvidia-settings-updates
2056+ * /^nvidia-[0-9]+/
2057+ * /^nvidia-headless-[0-9]+/
2058+ * /^nvidia-headless-no-dkms-[0-9]+/
2059+ * /^nvidia-[0-9]+-updates/
2060+ * /^nvidia-[0-9]+-dev/
2061+ * /^nvidia-[0-9]+-updates-dev/
2062+ * /^nvidia-experimental-[0-9]+/
2063+ * /^nvidia-experimental-[0-9]+-dev/
2064+ * /^nvidia-settings-experimental-[0-9]+/
2065+ * /^nvidia-settings-[0-9]+-updates/
2066+ * /^nvidia-settings-[0-9]+/
2067+
2068diff --git a/supported-kiosk b/supported-kiosk
2069new file mode 100644
2070index 0000000..ea4e35f
2071--- /dev/null
2072+++ b/supported-kiosk
2073@@ -0,0 +1,6 @@
2074+This seed exists to keep some items that may be required for the mir
2075+kiosk / signage project
2076+
2077+= Kiosk =
2078+
2079+ * libmiral-dev # keep MIR in main
2080diff --git a/system-image b/system-image
2081new file mode 100644
2082index 0000000..d3bfee6
2083--- /dev/null
2084+++ b/system-image
2085@@ -0,0 +1,46 @@
2086+Task-Section: user
2087+Task-Description: Ubuntu Core Next
2088+Task-Extended-Description: This task provides system image based ubuntu core
2089+Task-Key: ubuntu-core
2090+Task-Name: ubuntu-core
2091+Task-Metapackage: ubuntu-core
2092+
2093+ * Feature: no-follow-recommends
2094+
2095+= Core =
2096+ * ubuntu-core-snapd-units
2097+ * snapd
2098+ * systemd
2099+ * openssh-server
2100+ * xz-utils
2101+ * iptables
2102+ * init
2103+ * initramfs-tools-ubuntu-core
2104+ * grub-pc [i386]
2105+ * grub-efi-ia32-bin [i386]
2106+ * grub-pc-bin [amd64]
2107+ * grub-efi-amd64-signed [amd64]
2108+ * grub-xen-bin [amd64 i386]
2109+ * shim-signed [amd64]
2110+ * cloud-init
2111+ * ca-certificates
2112+ * dbus
2113+ * libpam-systemd
2114+ * apparmor
2115+ * libnss-extrausers
2116+ * wpasupplicant
2117+ * rsyslog
2118+ * seccomp # for scmp_sys_resolver
2119+ * python3-libapparmor # snappy-debug.security needs matching userspace
2120+ * isc-dhcp-client
2121+ * dosfstools
2122+ * ubuntu-fan
2123+ * gdbserver
2124+ * squashfs-tools
2125+ * fwupdate
2126+ * fwupdate-signed
2127+ * ppp
2128+ * gdisk
2129+ * libnss-myhostname
2130+ * crda
2131+ * netbase
2132diff --git a/wsl b/wsl
2133new file mode 100644
2134index 0000000..bd8aa4c
2135--- /dev/null
2136+++ b/wsl
2137@@ -0,0 +1,17 @@
2138+Packages needed or useful in Windows Subsystem for Linux (WSL) installations.
2139+
2140+The WSL environment is is somewhere between a chroot and a container.
2141+The Ubuntu installation runs processes in a root file system separate from the
2142+Windows root file system, but it can interact with the Windows programs sharing
2143+the network interfaces including localhost and via Unix sockets.
2144+
2145+The WSL environment does need tools for setting up boot and does not run systemd
2146+at the moment.
2147+
2148+== Comfortable Unix System ==
2149+
2150+# * wslu # needs MIR
2151+
2152+= Meta =
2153+
2154+ * ubuntu-wsl # Ubuntu-specific bits we want on every Ubuntu WSL system

Subscribers

People subscribed via source and target branches