diff options
author | Unit 193 <unit193@ubuntu.com> | 2015-05-12 17:04:24 -0400 |
---|---|---|
committer | Unit 193 <unit193@ubuntu.com> | 2015-05-12 17:04:24 -0400 |
commit | 67582c5c534bcc5b2b492949b00d44413110be73 (patch) | |
tree | 99878cdc2677600c802e8c0f2e69f40dd38657cd | |
download | icebox-seed-67582c5c534bcc5b2b492949b00d44413110be73.tar.bz2 icebox-seed-67582c5c534bcc5b2b492949b00d44413110be73.tar.xz icebox-seed-67582c5c534bcc5b2b492949b00d44413110be73.tar.zst |
Initial commitvivid
-rw-r--r-- | STRUCTURE | 9 | ||||
-rw-r--r-- | blacklist | 72 | ||||
-rw-r--r-- | desktop | 155 | ||||
-rw-r--r-- | live | 31 | ||||
-rw-r--r-- | ship | 71 | ||||
-rw-r--r-- | ship-live | 32 | ||||
-rw-r--r-- | supported | 64 | ||||
-rw-r--r-- | supported-desktop-extra | 1 |
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 + @@ -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 @@ -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 @@ -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 |