summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatar Unit 193 <unit193@ubuntu.com>2015-05-12 17:04:24 -0400
committerLibravatar Unit 193 <unit193@ubuntu.com>2015-05-12 17:04:24 -0400
commit67582c5c534bcc5b2b492949b00d44413110be73 (patch)
tree99878cdc2677600c802e8c0f2e69f40dd38657cd
downloadicebox-seed-67582c5c534bcc5b2b492949b00d44413110be73.tar.bz2
icebox-seed-67582c5c534bcc5b2b492949b00d44413110be73.tar.xz
icebox-seed-67582c5c534bcc5b2b492949b00d44413110be73.tar.zst
Initial commitvivid
-rw-r--r--STRUCTURE9
-rw-r--r--blacklist72
-rw-r--r--desktop155
-rw-r--r--live31
-rw-r--r--ship71
-rw-r--r--ship-live32
-rw-r--r--supported64
-rw-r--r--supported-desktop-extra1
8 files changed, 435 insertions, 0 deletions
diff --git a/STRUCTURE b/STRUCTURE
new file mode 100644
index 0000000..8b4e8d5
--- /dev/null
+++ b/STRUCTURE
@@ -0,0 +1,9 @@
+include platform.vivid
+#desktop: desktop-common
+desktop:
+live: desktop
+ship: boot installer desktop d-i-requirements
+ship-live: boot live
+supported-desktop-extra: desktop ship-live supported-common
+# make sure supported remains the last entry
+supported: supported-desktop-extra
diff --git a/blacklist b/blacklist
new file mode 100644
index 0000000..50b0fa2
--- /dev/null
+++ b/blacklist
@@ -0,0 +1,72 @@
+# blacklist: gnome1
+# We want to avoid shipping GNOME 1.x components if possible
+gconf
+libxml
+libcapplet
+gnome-bin
+gnome-libs
+
+# blacklist: misc
+# Packages which are pulled in incidentally (typically by build-dependencies)
+# and could be trivially replaced with something that we ship
+
+# java-common build-depends
+#dpsyco
+# various build-depends, pulls in lua, consider standarizing html->text
+#elinks
+# could be removed by getting rid of CHILL, which nothing uses
+gcc-2.95
+# tcl8.3 and tcl8.4 is more than enough, consider dropping tcl8.3 too
+tcl8.0
+# no one actually uses this anymore
+#zephyr
+# mdz, 2004-06-15: only pulled in by vim
+ruby1.8
+
+# blacklist: security
+#
+# Packages which are not supportable from a security standpoint
+#
+
+## mdz: Packages noticed in 2004-06-14 review of germinate output
+uw-imap
+# We shall only ship current kernel-source
+kernel-source-2.4.22
+kernel-source-2.4.23
+kernel-source-2.4.24
+kernel-source-2.4.25
+kernel-source-2.2.25
+# results in lots of unwanted setuid-ness; modern stuff uses X or fb
+svgalib
+# we ship server software with TLS built-in
+stunnel
+
+# mdz, 2004-06-15
+apache
+
+## Packages which haven't shown up yet; make sure they don't sneak in
+
+# mdz, 2004-06-14: many, many bugs and unmaintained (both debian and upstream)
+metamail
+# mdz, 2004-06-14: lots of unsafe string handling, CVE-2002-0789,
+# CAN-2003-0436, CAN-2003-0437
+mnogosearch
+# mdz, 2004-06-14: requires no explanation
+wu-ftpd
+# mdz, 2004-06-14: CAN-2003-0781, unmaintained upstream, Debian#210444
+ecartis
+# mdz, 2004-06-14: lots of DoS and other badness, CAN-2003-0946, CAN-2004-0270,
+# debian#209084
+clamav
+# mdz, 2004-06-14: upstream deliberately obfuscates vulnerabilities
+# mdz, 2004-06-20: CAN-2002-0757, CAN-2003-0101, SNS 74, SNS 75
+webmin
+
+# we do not want LibreOffice at this time.
+libreoffice-core
+libreoffice-writer
+libreoffice-common
+libreoffice-hyphenation
+libreoffice-base-core
+libreoffice-l10n
+
diff --git a/desktop b/desktop
new file mode 100644
index 0000000..d4f7ef1
--- /dev/null
+++ b/desktop
@@ -0,0 +1,155 @@
+Openbox Desktop seed
+====================
+
+-------------------
+Task-Per-Derivative: 1
+Task-Section: user
+Task-Description: Openbox desktop installation
+Task-Extended-Description: This task provides packages for Openbox desktop environment.
+Task-Key: openbox-desktop
+Task-Name: openbox-desktop
+#Task-Seeds: desktop-common
+Task-Seeds:
+-------------------
+
+ * Feature: no-follow-recommends
+
+== Basics ==
+
+ * bc
+ * xorg
+ * gksu
+ * zip
+ * htop
+ * unzip
+ * libsasl2-modules
+ * (acpi-support)
+ * alsa-base # needed for proper hardware detection (hotplug/blacklist.d, modprobe.d)
+ * alsa-utils # basic audio support and mixer level handling
+ * (pcmciautils) # PCMCIA support for >= 2.6.13-rc1 kernels
+ * inputattach # needed for serial mice
+
+=== Network Services ===
+
+Basic network services and Windows integration.
+
+ * (network-manager)
+ * (network-manager-gnome)
+
+ * wireless-tools
+ * rfkill # No longer using the copy from wireless-tools (LP: #715309)
+ * wpasupplicant # ScottJamesRemnant
+ * (libnss-mdns) # IPv4 link-local DNS support
+ * ca-certificates # common SSL certificates
+
+=== GUI infrastructure ===
+
+ * xserver-xorg-input-all
+ * xserver-xorg-video-all
+ * xinit
+ * xsettingsd
+ * xterm # Provide a backup terminal and complete X env.
+ * libnotify-bin # various scripts need notify-send (such as .bashrc's "alert")
+
+=== Fonts (should be common, but not so for space reasons) ===
+
+ * fonts-dejavu-core
+ * fonts-freefont-ttf
+ * (fonts-kacst-one)
+ * (fonts-takao-pgothic)
+ * (fonts-khmeros-core)
+ * (ttf-indic-fonts-core)
+ * (ttf-punjabi-fonts)
+ * (fonts-thai-tlwg)
+ * (fonts-lao)
+ * (ttf-ubuntu-font-family)
+ * (fonts-sil-padauk)
+ * (fonts-tibetan-machine)
+ * (fonts-sil-abyssinica)
+ * (fonts-lklug-sinhala)
+
+ * (ttf-wqy-microhei)
+ * (fonts-nanum)
+ * (fonts-opensymbol)
+ * (fonts-liberation)
+
+== Desktop Apps ==
+
+=== Common with Ubuntu ===
+
+ * lightdm # Proposed GDM replacement for Oneiric, see https://blueprints.launchpad.net/ubuntu/+spec/desktop-o-lightdm
+ * (zenity)
+ * xdg-utils # useful utilities
+ * xdg-user-dirs
+ * xdg-user-dirs-gtk
+
+=== Openbox ===
+
+ * openbox
+ * python-xdg # Needed for openbox-xdg-autostart, can drop if we change to obsession.
+ * tint2
+ * menu
+ * obsession
+ * nitrogen
+ * gmrun
+ * pcmanfm
+ * (obconf)
+# * thunar
+# * (tumbler)
+# * thunar-volman
+
+=== goodies ===
+
+ * lxappearance
+ * lxappearance-obconf
+ * (obmenu)
+ * gsimplecal
+ * xfce4-terminal
+ * xfce4-notifyd
+ * volumeicon-alsa
+ * (xombrero)
+
+=== Themes ===
+
+ * hicolor-icon-theme
+ * gtk2-engines-pixbuf # Required by some themes the user might install
+ * dmz-cursor-theme
+ * (xcursor-themes)
+
+ * numix-gtk-theme
+ * plymouth-theme-openbox-logo
+ * plymouth-theme-openbox-text
+ * openbox-wallpapers
+ * xubuntu-icon-theme
+
+=== The gstreamer packages we want to install ===
+
+# * (gstreamer0.10-pulseaudio)
+# * (gstreamer0.10-plugins-base-apps)
+# * libasound2-plugins
+
+=== Other Desktop GUI Apps ===
+
+ * (mousepad)
+
+== Development ==
+
+Here we provide a minimal development environment sufficient to build kernel
+drivers, so that this is possible on the live CD and in scenarios where
+it is problematic to get these packages onto the installed system in order
+to compile a driver. -mdz
+
+ * gcc
+ * make
+
+== Other ==
+
+ * lightdm-gtk-greeter
+ * openbox-desktop # metapackage for everything here
+ * openbox-desktop-settings
+
+ * anacron # generally appropriate for desktops
+ * libxp6 # required for some third party apps. See #21953
+ * (kerneloops-daemon) # watch for and allow reporting of kernel problems
+ * (policykit-desktop-privileges) # passwordless disk/CPU speed/time operations for admins
+ * libpam-systemd # logind, cross desktop compatibility
diff --git a/live b/live
new file mode 100644
index 0000000..cf79e0d
--- /dev/null
+++ b/live
@@ -0,0 +1,31 @@
+Task-Per-Derivative: 1
+Task-Section: user
+Task-Description: Openbox live CD
+Task-Extended-Description: This task provides the extra packages installed on the Open live CD. It is neither useful nor recommended to install this task in other environments.
+Task-Relevance: 2
+Task-Key: ubiquity-frontend-gtk
+Task-Test-new-install: skip show
+Task-Seeds: live-common
+
+# * Languages: en
+# * language-pack-${Languages}
+# * language-pack-gnome-${Languages}
+
+# subset of English language support which we want by default:
+ * firefox-locale-en
+ * hunspell-en-us
+ * wamerican
+
+# * Languages: es zh-hans xh pt de fr bn hi ja
+# * language-pack-${Languages} [!powerpc]
+# * language-pack-gnome-${Languages} [!powerpc]
+
+ * gparted
+ * cifs-utils # Needed by casper for CIFS root=
+
+== Ubiquity components ==
+
+These packages make up the Ubiquity live installer.
+
+ * ubiquity-frontend-gtk
+ * ubiquity-ubuntu-artwork
diff --git a/ship b/ship
new file mode 100644
index 0000000..9a6f608
--- /dev/null
+++ b/ship
@@ -0,0 +1,71 @@
+== Kernel ==
+
+ * linux [amd64] # not i386 because top-level 'linux' is -generic-pae now
+
+== Server ==
+
+ * ssh
+ * nfs-kernel-server # need an NFS server
+ * ltsp-server-standalone [amd64 i386] # for LTSP-on-install
+ * ltsp-client [amd64 i386] # for LTSP-on-install
+ * ldm [amd64 i386] # seeded because its not a hard dependency of ltsp-client anymore
+ * ldm-xubuntu-theme [amd64 i386] # seeded to make it available for LTSP-on-install
+
+== Networking ==
+
+ * bsd-mailx
+ * vlan # userland tools to config 8021q support
+
+== Common UNIX stuff ==
+
+ * nfs-common # allows people to access NFS filesystems
+ # * vim # vim-tiny is in minimal; vim includes syntax highlighting, help files, etc.
+
+== Hardware & Network Access ==
+
+ * pptp-linux # client for Microsoft-compatible VPN's, needed for some ISPs
+ * eagle-usb-utils # needed for some ADSL modems
+ * bpalogin
+
+ * libatm1 # suggested by ppp for PPP-over-ATM
+ * setserial # needed by folks with nonstandard serial ports
+ * b43-fwcutter
+
+== Common language packs ==
+
+ # must have
+ * Languages: en es xh pt
+ * language-pack-${Languages}
+ * language-pack-gnome-${Languages}
+
+# subset of English language support which we want by default:
+ * firefox-locale-en
+ * hunspell-en-us
+ * wamerican
+
+Enough room on amd64 armel i386, not enough on powerpc:
+# * Languages: de fr bn hi zh-hans ja
+# * language-pack-${Languages} [!powerpc]
+# * language-pack-gnome-${Languages} [!powerpc]
+
+# * Languages: ar ru ja
+# * language-pack-${Languages} [i386]
+# * language-pack-gnome-${Languages} [i386]
+
+== Installer ==
+
+ * bootstrap-base
+ * grub # needed for dmraid et al
+ * oem-config-gtk
+
+== Transitional packages ==
+
+== Germinate workarounds ==
+
+ * wamerican # iamerican Depends: ispell Recommends: wordlist, but wamerican isn't spotted in time so germinate arbitrarily picks miscfiles instead
+
+== Blacklist ==
+
+libavcodec cannot be shipped on CDs (cf. Ubuntu technical board resolution 2007-01-02).
+
+ * !libavcodec*
diff --git a/ship-live b/ship-live
new file mode 100644
index 0000000..d2c5b99
--- /dev/null
+++ b/ship-live
@@ -0,0 +1,32 @@
+The ship-live seed will be added to the live CD as an ordinary package
+archive. Here belongs anything that somebody might need to install after
+installing the contents of the live CD in order to get online and fetch more
+packages.
+
+== Hardware & Network Access ==
+
+ * pptp-linux # client for Microsoft-compatible VPN's, needed for some ISPs
+ * sl-modem-daemon # needed for some Winmodems (see OutoftheboxWinmodem)
+ * bpalogin
+
+ * libatm1 # suggested by ppp for PPP-over-ATM
+ * setserial # needed by folks with nonstandard serial ports
+ * mouseemu # needed on Macs with single-button mice
+ * ps3pf-utils [powerpc] # small utilities for PlayStation 3 systems
+ * elfspe2 [powerpc] # SPE access for Cell systems
+ * b43-fwcutter
+ * bcmwl-kernel-source #since we no longer have LRM
+ * wvdial # network-manager should replace this functionality ASAP
+
+== Installer ==
+
+ * grub # needed for dmraid et al
+ * grub-efi [amd64]
+ * oem-config-gtk
+ * lupin-support [amd64 i386] # installer-for-windows
+
+== Blacklist ==
+
+libavcodec cannot be shipped on CDs (c.f. Ubuntu technical board resolution 2007-01-02).
+
+ * !libavcodec*
diff --git a/supported b/supported
new file mode 100644
index 0000000..3511b0d
--- /dev/null
+++ b/supported
@@ -0,0 +1,64 @@
+= Rescued from Extra =
+
+ * Extra-Include: *-dbg *-debug *-dev *-doc *-docs *-gcj
+
+... and some miscellaneous exclusions for things we don't want to drag in
+automatically (note that Extra-Exclude *only* prevents packages from being
+included due to matching Extra-Include patterns, and has no other effect):
+
+ * Extra-Exclude: libstdc++6-doc libstdc++6-dev libstdc++6-dbg lib*stdc++6-4.1* lib*stdc++6-4.2* lib*stdc++6-4.3*
+ * Extra-Exclude: libgnat*-dev libgnat*-dbg gnat*-doc
+ * Extra-Exclude: gpc*-doc
+ * Extra-Exclude: lib*mudflap*
+ * Extra-Exclude: gfortran-4.1-doc gfortran-4.2-doc gfortran-4.3-doc lib*gfortran1-dbg
+ * Extra-Exclude: lib*objc1-dbg
+ * Extra-Exclude: libavformat-dev libpostproc-dev
+ * Extra-Exclude: libgdchart-gd2-xpm-dev
+ * Extra-Exclude: libgdome2-ocaml-dev
+ * Extra-Exclude: libmpich-mpd1.0-dev libmpich-shmem1.0-dev
+ * Extra-Exclude: libnetpbm9-dev
+ * Extra-Exclude: libavahi-compat-howl-dev
+ * Extra-Exclude: libboost-*-dev
+ * Extra-Exclude: libcairo-directfb2-dev
+ * Extra-Exclude: libcdio-*-dev libiso9660-dev
+ * Extra-Exclude: libxaw6* # built from the same source as libxaw7*
+ * Extra-Exclude: nvidia-glx-legacy-dev # nvidia-glx-legacy is unsupportable
+ * Extra-Exclude: python-qt3-gl-dbg # We don't want python-qt3-gl in main
+ * Extra-Exclude: python-qt4-gl python-qt4-gl-dbg # We don't want python-qt4-gl in main
+ * Extra-Exclude: g77-doc # pulls in gcc-3.4
+ * Extra-Exclude: libkiten-dev
+ * Extra-Exclude: sendmail-doc
+ * Extra-Exclude: mono-dbg # only useful with mono-debugger, currently in universe
+ * Extra-Exclude: python-renderpm-dbg
+ * Extra-Exclude: python-reportlab-accel-dbg # packages aren't in main, -dbg shouldn't cause them to be
+ * Extra-Exclude: libnewlib-dev # not used in main, we only want newlib-spu for powerpc
+ * Extra-Exclude: sendmail-doc # sendmail source is only in main for libmilter
+ * Extra-Exclude: libgnumail-java-doc # depends on classpath
+ * Extra-Exclude: libcommons-dbcp-java-doc # depends on classpath
+ * Extra-Exclude: javacc-doc # depends on classpath
+ * Extra-Exclude: virtuoso-vad-doc # depends on binaries that were not MIR-approved
+ * Extra-Exclude: libgl1-mesa-dri-experimental-dbg # LP: #638097
+ * Extra-Exclude: python-vigra-doc # libvigraimpex is in main, but nothing uses python-vigra
+
+
+Transitional packages:
+
+ * Extra-Exclude: xserver-xorg-video-amd-dbg
+
+Exclude some KDE-specific pieces:
+
+ * Extra-Exclude: kdebase-dbg
+ * Extra-Exclude: kdelibs-dbg
+ * Extra-Exclude: kdelibs4-doc
+ * Extra-Exclude: kdepim-dbg
+ * Extra-Exclude: kdesdk-dbg
+ * Extra-Exclude: libdbus-qt-1-dev
+ * Extra-Exclude: libdcop3-java-dev
+ * Extra-Exclude: libindex0-dev
+ * Extra-Exclude: libpoppler-qt-dev
+ * Extra-Exclude: libqt4-debug libqt4-debug-dev qt4-doc
+ * Extra-Exclude: libsmokekde-dev
+ * Extra-Exclude: python-kde3-dbg
+ * Extra-Exclude: python-qt3-dbg
+ * Extra-Exclude: python-qtext-dbg
+ * Extra-Exclude: qt-x11-free-dbg
diff --git a/supported-desktop-extra b/supported-desktop-extra
new file mode 100644
index 0000000..b93d863
--- /dev/null
+++ b/supported-desktop-extra
@@ -0,0 +1 @@
+This seed exists only to allow fine tuning the 3y support time