Compare commits

...

127 Commits
main ... f21

Author SHA1 Message Date
Adam Williamson
59e73c16ee re-generate fontconfig cache in %post to work around #1169979 2014-12-02 15:03:12 -08:00
Peter Robinson
9ab44c5d55 soas: add some fonts 2014-12-02 00:25:46 +00:00
Bruno Wolff III
df4358b360 Remove stellarium from the games spin due to size
Things are going to be very close with removing just neverball. So it
looks like we need another removal and it is stellarium.

This is for bug 1168983.
2014-11-28 17:24:50 -06:00
Bruno Wolff III
a79d569669 Cut neverball for size
With XFCE upping its target size, a cut needed to be made to
Games to keep it under its target size.
2014-11-28 12:41:42 -06:00
Dennis Gilmore
5b77508a60 explude the other productimg packages 2014-11-27 23:04:35 -06:00
Stephen Gallagher
89c95f0a43 Work around pungi issue with productimg packages
Pungi and lorax pull in the complete repository set and then try
to load all possible fedora-productimg-* packages. We need to
explicitly exclude the ones for the different products.
2014-11-24 08:49:41 -05:00
Kevin Fenzi
952d860392 Xfce: Drop a bunch of space saving now that we are no longer targeting 700MB 2014-11-21 17:12:57 -07:00
Stephen Gallagher
b69a769629 Include banner images for Product installs 2014-11-20 15:36:21 -05:00
Kalev Lember
d796583f7a workstation: Use anaconda branding from fedora-productimg-workstation 2014-11-17 22:13:42 +01:00
Colin Walters
31cfa9a3b2 cloud-atomic: Change osname to 'fedora-atomic'
No reason to have it differ, really.
2014-11-17 15:59:07 -05:00
Colin Walters
f9306a0334 cloud-atomic: Bring sanity to the remote setup
We were doing gyrations here between the "installmedia" remote and the
intended "fedora-atomic" remote.  Thinking about this, it's *far*
simpler if we pretend installmedia is the target remote.

We still need to delete the remote configuration Anaconda added and
re-add it with the real target URL.
2014-11-17 15:58:45 -05:00
Colin Walters
16fb17d455 cloud-atomic: Trim installmedia remote
Otherwise it takes up space until manually removed.
2014-11-17 15:14:56 -05:00
Amit Saha
7a7d16bc5c scientific: add python3-sympy 2014-11-16 09:05:18 +10:00
Amit Saha
f56faabf5a Scientific: Add couple of new tools
Adds IDLE and pandas for both Python 2 and 3.
2014-11-16 08:32:58 +10:00
Matthew Miller
ddb2862b52 make the cloud base lang hacks line up with the same filenames as in the docker image 2014-11-14 10:19:21 -05:00
Matthew Miller
f3e0beb135 more hacks for en_US in cloud base image 2014-11-13 14:10:18 -05:00
Rex Dieter
12762c7a2d kde: support modifying existing /etc/sddm.conf 2014-11-13 12:40:10 -06:00
raveit65
dd76377ad0 Mate: add more packages 2014-11-13 17:51:20 +01:00
Colin Walters
423db5a738 cloud-atomic: Switch to dl.fedoraproject.org
We don't have a mirrorlist yet.
2014-11-12 12:17:32 -05:00
raveit65
93afb3345a add more packages, no sense to reduce size if CJK font packages are so big 2014-11-12 14:09:26 +01:00
raveit65
f164fefa7a add adobe-source-han-* fonts again 2014-11-12 12:02:09 +01:00
Luya Tshimbalanga
81d2f86266 design-suite: remove legacy comments 2014-11-11 20:31:07 -08:00
Matthew Miller
f8b2d154d6 Revert "builds failed last night with "an additional 861.02 MiB is needed""
This wasn't the problem. :)

This reverts commit 4f2df51206.
2014-11-11 18:54:05 -05:00
Matthew Miller
4f2df51206 builds failed last night with "an additional 861.02 MiB is needed" 2014-11-11 11:06:49 -05:00
raveit65
fb107cf740 add missing CJK fonts and localization 2014-11-11 17:04:21 +01:00
Matthew Miller
35d07d9bcf Revert "remove heat-cfntools from cloud image until python3 / boto issue can be resolved"
In anticipation of https://admin.fedoraproject.org/updates/FEDORA-2014-14606/python-boto-2.34.0-4.fc21
being tested and pushed to stable soon

This reverts commit 365e62a37e.
2014-11-10 17:19:58 -05:00
Colin Walters
377cf487ed cloud-atomic: Forcibly power off after %post to work around bug
The system loops with:

mkdir: cannot create directory '/oldsys': Read-only filesystem
mkdir: cannot create directory '/oldsys/sys': Read-only filesystem
mount: mount point /oldsys/sys does not exist
...
drauct Warning: Killing all remaining processes
...

--- begin loop ---
Unable to unlink device node for atomicos-root
Unable to unlink device node for live-base
rm: cannot remove /lib/drauct/hooks/shutdown/30-dm-shutdown.sh: Read-only filesystem
rm: cannot remove /lib/drauct/hooks/shutdown/30-md-shutdown.sh: Read-only filesystem
--- end loop ---

Not entirely sure what's at fault here, but this is a quick hack to
get an image building.
2014-11-10 14:22:51 -05:00
Colin Walters
09243c9986 cloud-atomic: Re-shrink rootfs partitions
mattdm changed these previously because we hit an ENOSPC error during
qcow2 image creation, but that *really* happened because the Fedora
rel-eng create-cloud-images script hardcoded 3GB.

Now that we've shrunk the content down to ~850MB, drop the defaults:

- rootfs down to 2GB.  This is enough space for a replacement of
  all content, plus a bit of spare room for logging
- /boot to 200MB.  At present, kernel+initramfs is just 30MB,
  so this is still very conservative.
2014-11-10 09:42:00 -05:00
Colin Walters
e46c512867 cloud-atomic: Drop SELinux relabeling
This should not be necessary; we have policy loaded from the Anaconda
environment.
2014-11-10 09:42:00 -05:00
Colin Walters
0ba1d1dbc6 atomic: Rewrite origin to point to metalink
Basically Anaconda-in-ImageFactory is set up to pull from the
builder, so that's what ends up in the origin file.  But that's
obviously not what we want to ship to users.

ostree/rpm-ostree do not yet have a convenient command to change this,
so brute force it with sed.

Implements https://lists.fedoraproject.org/pipermail/cloud/2014-November/004570.html
2014-11-10 09:42:00 -05:00
Matthew Miller
66f3423525 hack around instLangs not working (due to https://bugzilla.redhat.com/show_bug.cgi?id=1051816) 2014-11-09 11:09:19 -05:00
Matthew Miller
365e62a37e remove heat-cfntools from cloud image until python3 / boto issue can be resolved 2014-11-09 11:06:15 -05:00
Matthew Miller
4971745782 cloud images -- leave persistant journal, since upcoming cloud-init no longer pulls in rsyslog 2014-11-07 21:55:36 -05:00
Matthew Miller
2a0fdd5241 nightly builds failing due to size.
enlarge so it works, and then we'll figure it out

see http://koji.fedoraproject.org/koji/taskinfo?taskID=8054050 (check the screenshot)
2014-11-06 23:08:20 -05:00
Colin Walters
fbeec77bd5 atomic: We do not support pv-grub
Atomic is HVM only, since OSTree doesn't understand grub1 at the
moment, and incentive to have it do so is low.
2014-11-06 22:40:39 -05:00
Colin Walters
b69402e4b4 atomic: Drop package deinstallation
This isn't supported; at the moment the tree has authconfig and
linux-firmware, but not firewalld.
2014-11-06 22:40:34 -05:00
Colin Walters
13cc8ee768 atomic: Switch /boot to ext4
For some reason Anaconda in Fedora rejects XFS as /boot, even though
that's what RHEL defaults to.
2014-11-05 12:39:31 -05:00
Colin Walters
4bc31dd88e cloud-atomic: Drop yum/rpm bits from %post
While it makes sense to import the GPG key, it has to be done
as part of the treecompose, because it'll drop out of the rpmdb
on the next upgrade.

For yum, it was run as part of the treecompose, not Anaconda, so
there's already no history.
2014-11-05 11:43:18 -05:00
Colin Walters
11c22f0c8d cloud-atomic: Use LVM by default in combination with docker-storage-setup
This will allow flexible expansion of direct Docker LVM.
2014-11-05 11:43:13 -05:00
Adam Williamson
1dddaeebc4 ...and fix SDDM one more time: correct name of Plasma session 2014-10-28 11:41:38 -07:00
Adam Williamson
73543397cf fix SDDM config write to not use 'EOF'
It's nested in another cat << EOF, so can't use the same string.
2014-10-28 11:41:38 -07:00
Adam Williamson
ab93ba68cb update autologin conf for SDDM changes (from mbriza, #1149610) 2014-10-28 11:41:38 -07:00
Rex Dieter
bf576a02b1 kde-live-kde: rely on @kde-office, @kde-education groups
instead of listing individual packages
2014-10-25 14:23:59 -05:00
Rex Dieter
48ac6d329a kde-livecd: rely on @kde-office, @kde-education groups 2014-10-25 14:21:15 -05:00
raveit65
9842b6ce72 Merge branch 'f21' of ssh://git.fedorahosted.org/git/spin-kickstarts into f21 2014-10-25 00:48:02 +02:00
raveit65
bd2c3cd565 mate-live: reduce size again 2014-10-25 00:47:33 +02:00
raveit65
783c32d6fa mate live: some more drops for size 2014-10-24 17:12:40 +02:00
Kalev Lember
be9216200b l10n: Adapt for Desktop -> Workstation rename
Rename the l10n kickstarts to match the Workstation kickstart file name
and update includes.
2014-10-24 16:32:15 +02:00
Adam Williamson
35d3a0f008 also put fedora-release-nonproduct in fedora-arm-base.ks
to fix the generic problem for Beta
2014-10-23 10:15:13 -07:00
Kevin Kofler
1c7da1d744 fedora-livecd-kde.ks: update size target in the header comment
It was increased from 1 GB to 1.4 GB (MiniDVD) by a KDE SIG vote.
2014-10-19 04:38:04 +02:00
Kevin Kofler
537415a58c fedora-livecd-kde.ks: remove obsolete nhn-nanum-gothic-fonts blacklist
comps now only references the new naver-nanum-gothic-fonts name, so we
need to blacklist only that one.
2014-10-19 04:35:05 +02:00
Kalev Lember
f50ad757d3 Revert "workstation: Pull in all of workstation-product-environment"
Turns out the @^ construction for pulling in comps environment groups
doesn't work in kickstart, for reasons unknown.

This reverts commit 6c3c08f442.
2014-10-18 23:02:40 +02:00
Kalev Lember
b9dc5f25e9 live base: Install fedora-release-nonproduct for non-product lives
Add fedora-release-nonproduct to fedora-live-base.ks to ensure it gets
pulled in for all spins. In order to avoid it getting pulled in to
the Workstation product that is also based on fedora-live-base.ks,
explicitly exclude fedora-release-nonproduct in workstation kickstart
file.

https://bugzilla.redhat.com/show_bug.cgi?id=1154235
2014-10-18 15:37:15 +02:00
Kalev Lember
6c3c08f442 workstation: Pull in all of workstation-product-environment
... instead of listing individual groups manually in the kickstart file.
2014-10-18 15:21:38 +02:00
Peter Robinson
7f12fba617 SOAS: update from gconf to gsettings 2014-10-17 17:32:26 +01:00
Peter Robinson
ac6ae65e82 ARM minimal: ensure we get fedora-release 2014-10-17 17:23:50 +01:00
Matthew Miller
5f29e730a3 updated dd extlinux mbr during post as temporary workaround for bug #1147998 2014-10-15 09:24:48 -04:00
Bruno Wolff III
d034bb6c58 Revert "design: add LuxRender and YaraRay plugin for Blender"
This reverts commit 6e96869ce3, reversing
changes made to 9142cc25d5.
2014-10-15 06:28:50 -05:00
Bruno Wolff III
de82df00d2 Revert "dd extlinux mbr during post as temporary workaround for bug #1147998"
This reverts commit 58b06553fa.

We need to go back to the broken merge.
2014-10-15 06:26:48 -05:00
Bruno Wolff III
7517d88f12 Revert "Dropping bigdata cloud spin from f21"
This reverts commit 1d4a252ed6.

We need to go back to the broken merge.
2014-10-15 06:26:10 -05:00
Matthew Miller
1d4a252ed6 Dropping bigdata cloud spin from f21 2014-10-14 16:02:32 -04:00
Matthew Miller
58b06553fa dd extlinux mbr during post as temporary workaround for bug #1147998 2014-10-14 16:01:25 -04:00
luya
6e96869ce3 design: add LuxRender and YaraRay plugin for Blender 2014-10-13 23:50:42 -07:00
raveit65
9142cc25d5 xfce: fix typo 2014-10-13 19:09:44 +02:00
raveit65
c405f83139 Merge branch 'f21' of ssh://git.fedorahosted.org/git/spin-kickstarts into f21 2014-10-13 18:58:23 +02:00
raveit65
7fc8b1e738 mate: revert switch to lghtdm-gtk2 greeter, cursor issue is fixed in GTK3 too 2014-10-13 18:57:55 +02:00
Kevin Fenzi
4e3090ac91 Try some more removals to get Xfce under size 2014-10-13 10:42:54 -06:00
raveit65
4d4d4bfec0 mate-compiz live: reduce size again 2014-10-13 18:31:25 +02:00
raveit65
4d5a9d254d fedora-mate-packages: use lightdm-gtk2 2014-10-12 16:34:51 +02:00
raveit65
5ab8aa07a5 mate-compiz: reduce size for live image 2014-10-12 16:31:12 +02:00
raveit65
8b4104df48 mate-compiz: remove hack to avoid theme issues with anaconda 2014-10-12 12:13:52 +02:00
Bruno Wolff III
bc53b8f330 Remove supertuxcart to get under size again 2014-10-11 01:05:12 -05:00
Kevin Fenzi
cb22c2bb38 Try and prune some more space on Xfce spin 2014-10-05 11:04:38 -06:00
Peter Robinson
a1a2f5cd42 SoaS: fix naming (once and for all) 2014-10-03 10:32:18 +01:00
Matthew Miller
0c244663aa put the remove-firewalld code back -- apparently still needed and having it
there is breaking openstack
2014-10-02 13:22:33 -04:00
Kalev Lember
88db72a1c3 workstation: Sync the list of favourite apps with upstream 2014-10-01 17:47:57 +02:00
raveit65
5664c40cb7 Mate:remove dev package compiz-bcop 2014-09-28 18:41:29 +02:00
Kevin Fenzi
c06f5827b4 Drop some more large ibus stuff to try and get back under size on xfce. 2014-09-27 12:06:12 -06:00
Matthew Miller
206f1381a8 only english to keep the locale archive down until there's a better solution 2014-09-27 09:07:04 -04:00
Rex Dieter
fde11da6b9 kde: -system-config-services (prefer kcm_systemd) 2014-09-26 20:33:23 -05:00
Rex Dieter
5b4799f0ca kde: -system-config-users
update comment about gnome-disk-utility
add comment about removing system-config-date someday
2014-09-26 20:21:25 -05:00
Peter Robinson
39a7ec54f3 SoaS: reduce image size 2014-09-21 23:09:02 +01:00
Adam Williamson
868c520f22 from spot: add comfortaa fonts to live-base to fix #1116497 2014-09-19 11:09:43 -07:00
Kevin Kofler
2e65469215 fedora-livecd-kde.ks: update CJK font blacklist (#1142512)
Also change the comment to document the limit as 1 GB (as listed in the
specs) rather than 1 GiB.
2014-09-18 00:09:52 +02:00
Rex Dieter
68ff5d0c2f mate: fix fallout from kickstart renaming
should help fix recent mate spin compose failures
2014-09-17 12:39:19 -05:00
Adam Williamson
6418fc0d69 from kparal: fix Test Day browser configuration 2014-09-15 09:09:24 -07:00
Dennis Gilmore
a89507d1c5 CLOUD: install the environment correctly 2014-09-11 18:43:54 -05:00
Adam Williamson
01a5938995 fix exclusion of generic packages to not also exclude generic-jms-ra 2014-09-11 15:13:56 -07:00
Adam Williamson
e304b8cf57 explain why it's not safe to drop jruby 2014-09-11 15:03:20 -07:00
Dennis Gilmore
7b3a3e4371 cloud: do not explicitly remove jruby 2014-09-11 16:58:35 -05:00
Dennis Gilmore
befa9fb626 rename kickstarts for new naming policy 2014-09-10 19:01:45 -05:00
Dennis Gilmore
266b511099 make sure all the groups from the cloud-serevr-environment are in the install tree 2014-09-10 13:12:41 -05:00
Dennis Gilmore
6d6b26c485 CLOUD: install the cloud-server-environment, dont't install firewalld
select the cloud-server-environment instead of the different groups.
don't install and uninstall firewalld since anaconda allows us to not need it
2014-09-10 13:06:29 -05:00
Dennis Gilmore
0e3c39900a Revert "docker: Add fakesystemd to %packages to keep systemd out of base image"
This reverts commit f42fe5d85a.
2014-09-10 13:03:29 -05:00
Matthew Miller
ec10c9919b fixes from Ian McLeod to make composes work using new scheme.
NOTE: this WILL NOT WORK without other changes to coms and spin/install (but
the current ones are broken anyway so I'm committing this).

See https://lists.fedoraproject.org/pipermail/cloud/2014-September/004207.html
for details
2014-09-09 14:09:55 -04:00
raveit65
0fc5d88112 mate livecd: clean up file list 2014-09-07 08:46:29 +02:00
raveit65
cbb3d8a73d f21, mate-compiz: temporarily fix for theme issue with anaconda rhbz 1136994 2014-09-07 08:45:39 +02:00
Adam Williamson
b599382295 we don't need to nix hwclock-save.service any more...
...because systemd dropped it in 2011:
http://lists.freedesktop.org/archives/systemd-commits/2011-May/001088.html
2014-09-06 18:13:28 -07:00
Vaclav Pavlin
f42fe5d85a docker: Add fakesystemd to %packages to keep systemd out of base image 2014-09-05 08:37:42 -05:00
Stephen Gallagher
c251866101 Add the server environment to the fedora-install-server.ks 2014-09-04 10:50:46 -04:00
Stephen Gallagher
bba84da202 Add @domain-client to the Fedora Server kickstart
Also drop @multimedia as we don't need it on Server
2014-09-03 20:04:34 -04:00
Matthew Miller
38dbba6109 use 'cmdline' for text-based install for docker image 2014-09-03 13:19:25 -04:00
Adam Williamson
fe13dc4352 set up tmpfs in fstab, not livesys service (fixes #1135475) 2014-09-02 09:28:29 -07:00
Kalev Lember
12d37364c7 workstation: Use the package list from workstation-packages.ks for netinstall
https://bugzilla.redhat.com/show_bug.cgi?id=1134524
2014-08-29 17:51:05 +02:00
Kalev Lember
16955ef3bd live-base: Drop a redundant package inclusion
Don't explicitly include qemu-guest-agent; it's is already listed in
@guest-desktop-agents comps group that is also pulled in to
fedora-live-base.
2014-08-29 16:53:26 +02:00
Kalev Lember
9d686ac5e1 workstation: Sync groups with workstation-product-environment in comps 2014-08-29 14:34:04 +02:00
Kalev Lember
82584a7784 workstation: Rely on comps for package selection
Drop most package removals / additions from the kickstart file and rely
on the @workstation-product comps group pulling in the correct packages.

We'll need package selection done in comps in order to make Workstation
netinstall work properly.

https://bugzilla.redhat.com/show_bug.cgi?id=1134524
2014-08-29 14:33:24 +02:00
Kalev Lember
8b87f019ee workstation: Install the workstation-product group 2014-08-26 23:26:47 +02:00
Dennis Gilmore
311c0765c4 make sure cloud install tree has heat-cfntools
TODO, fix in a much better way
2014-08-26 00:18:56 -05:00
Dennis Gilmore
33858e6641 make sure that teh cloud and workstation install trees do not remove java 2014-08-26 00:14:57 -05:00
Kevin Fenzi
6efe052b72 First cut at reducing size of Xfce spin this cycle. 2014-08-23 11:09:01 -06:00
Dennis Gilmore
73c399b57d atomic folks decided to willy nilly change things so adjust appropriately 2014-08-22 11:27:22 -05:00
Colin Walters
b078e8354d atomic: Switch to autopart
We actually want LVM for atomic by default, since it allows a lot more
storage flexibility.
2014-08-21 17:30:38 -05:00
Dennis Gilmore
5ae38874c7 use eth0 for the device 2014-08-21 17:28:38 -05:00
Dennis Gilmore
b777098d3f attempt to install an atomic tree in 2014-08-21 10:15:30 -05:00
Dennis Gilmore
98c48cb2b2 use link as the device for netwrok in the cloud images 2014-08-20 10:47:17 -05:00
Elad Alfassa
bdb9c51771 workstation: Don't install icedtea-web by default
icedtea-web clutters the application view with two launchers for config
dialogs which are not really apps as we define the term.

It used to be excluded previously but accidentally slipped back in with
the live-desktop -> live-workstation kickstart renames; this commit
takes it out again.

https://bugzilla.redhat.com/show_bug.cgi?id=1131248
2014-08-19 08:51:17 +02:00
Bastien Nocera
fc3e80cf99 workstation: Install workstation firewalld config
So that we use our workstation specific firewall:
http://www.hadess.net/2014/06/firewalls-and-per-network-sharing.html
2014-08-12 13:03:21 +02:00
Matthew Miller
deb275b95f there will be no bigdata image for f21 (feature not complete) 2014-08-06 17:48:36 +02:00
Dennis Gilmore
da35a8e411 license files have moved, and we no longer ship the collection as GPL but MIT 2014-08-01 12:15:23 -05:00
Dennis Gilmore
8fa093cdc8 fix up the options to the bootloader config, make the rootfs smaller. 2014-07-30 02:23:41 -05:00
Vaclav Pavlin
9407e29795 Add kickstart for Docker base image 2014-07-29 09:42:19 -05:00
Peter Robinson
587bbba38f remove growroot in arm images to test 1109603 2014-07-22 21:57:03 +01:00
Miloslav Trmač
bd9f635d7a Server: Use server-product-environment by default
Most importantly, cause fedora-release-server to be installed.
2014-07-21 17:30:00 +02:00
Matthew Miller
bee1c037a1 put experimental cloud spin back to same as base cloud spin exept for i18n/docs 2014-07-11 15:48:11 -04:00
Matthew Miller
d7ab22af4f fedora-release-cloud in cloud images 2014-07-11 15:48:04 -04:00
Dennis Gilmore
9b1cc5c734 setup repos for f21 being branched 2014-07-10 20:59:46 -05:00
33 changed files with 202 additions and 413 deletions

View File

@ -23,6 +23,7 @@ services --enabled=ssh,NetworkManager,avahi-daemon,rsyslog,chronyd --disabled=ne
@standard
@hardware-support
@dial-up
@fedora-release-nonproduct
kernel

View File

@ -7,6 +7,7 @@ part / --size=1400 --fstype ext4
-@standard
-@dial-up
-initial-setup-gui
-generic-release*
%end
%post

View File

@ -24,14 +24,21 @@ services --enabled=network,sshd,rsyslog,cloud-init,cloud-init-local,cloud-config
zerombr
clearpart --all
# Atomic differs from cloud - we want LVM
autopart
part /boot --size=200 --fstype="ext4"
part pv.01 --grow
volgroup atomicos pv.01
logvol / --size=2000 --fstype="xfs" --name=root --vgname=atomicos
# Equivalent of %include fedora-repo.ks
ostreesetup --nogpg --osname=fedora-atomic-host --remote=installmedia --url=http://kojipkgs.fedoraproject.org/mash/atomic/ --ref=fedora-atomic/rawhide/x86_64/docker-host
ostreesetup --nogpg --osname=fedora-atomic --remote=fedora-atomic --url=http://compose-x86-02.phx2.fedoraproject.org/compose/atomic/ --ref=fedora-atomic/f21/x86_64/docker-host
reboot
%post --erroronfail
# See https://github.com/projectatomic/rpm-ostree/issues/42
ostree remote delete fedora-atomic
ostree remote add --set=gpg-verify=false fedora-atomic 'http://dl.fedoraproject.org/pub/fedora/linux/atomic/21/'
# older versions of livecd-tools do not follow "rootpw --lock" line above
# https://bugzilla.redhat.com/show_bug.cgi?id=964299
@ -43,10 +50,11 @@ userdel -r none
# 0 means wait forever, so instead we'll go with 1.
sed -i 's/^timeout 10/timeout 1/' /boot/extlinux/extlinux.conf
# If you want to remove rsyslog and just use journald, remove this!
echo -n "Disabling persistent journal"
rmdir /var/log/journal/
echo .
# setup systemd to boot to the right runlevel
echo -n "Setting default runlevel to multiuser text mode"
rm -f /etc/systemd/system/default.target
ln -s /lib/systemd/system/multi-user.target /etc/systemd/system/default.target
echo .
echo -n "Getty fixes"
# although we want console output going to the serial console, we don't
@ -105,16 +113,6 @@ echo "RUN_FIRSTBOOT=NO" > /etc/sysconfig/firstboot
echo "Removing random-seed so it's not the same in every image."
rm -f /var/lib/random-seed
echo "Cleaning old yum repodata."
yum history new
yum clean all
truncate -c -s 0 /var/log/yum.log
echo "Import RPM GPG key"
releasever=$(rpm -q --qf '%{version}\n' fedora-release)
basearch=$(uname -i)
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
echo "Packages within this cloud image:"
echo "-----------------------------------------------------------------------"
rpm -qa
@ -122,6 +120,14 @@ echo "-----------------------------------------------------------------------"
# Note that running rpm recreates the rpm db files which aren't needed/wanted
rm -f /var/lib/rpm/__db*
# This is a temporary workaround for
# <https://bugzilla.redhat.com/show_bug.cgi?id=1147998>
# where sfdisk seems to be messing up the mbr.
# Long-term fix is to address this in anaconda directly and remove this.
# <https://bugzilla.redhat.com/show_bug.cgi?id=1015931>
dd if=/usr/share/syslinux/mbr.bin of=/dev/vda
echo "Zeroing out empty space."
# This forces the filesystem to reclaim space from deleted files
dd bs=1M if=/dev/zero of=/var/tmp/zeros || :
@ -130,3 +136,10 @@ echo "(Don't worry -- that out-of-space error was expected.)"
%end
%post --nochroot
# Work around anaconda/dracut/lvm bug
sync
sync
sync
systemctl reboot -f -f
%end

View File

@ -25,7 +25,7 @@ firewall --disabled
bootloader --timeout=1 --append="no_timer_check console=tty1 console=ttyS0,115200n8" --extlinux
network --bootproto=dhcp --device=eth0 --activate --onboot=on
network --bootproto=dhcp --device=link --activate --onboot=on
services --enabled=network,sshd,rsyslog,cloud-init,cloud-init-local,cloud-config,cloud-final
zerombr
@ -37,6 +37,8 @@ part / --size 3000 --fstype ext4
reboot
# Package list.
# FIXME: instLangs does not work, so there's a hack below
# (see https://bugzilla.redhat.com/show_bug.cgi?id=1051816)
%packages --instLangs=en
kernel-core
@ -100,11 +102,6 @@ rm -f /etc/systemd/system/default.target
ln -s /lib/systemd/system/multi-user.target /etc/systemd/system/default.target
echo .
# If you want to remove rsyslog and just use journald, remove this!
echo -n "Disabling persistent journal"
rmdir /var/log/journal/
echo .
# this is installed by default but we don't need it in virt
echo "Removing linux-firmware package."
yum -C -y remove linux-firmware
@ -119,6 +116,18 @@ yum -C -y remove "firewalld*" --setopt="clean_requirements_on_remove=1"
echo "Removing authconfig."
yum -C -y remove authconfig --setopt="clean_requirements_on_remove=1"
# instlang hack. (Note! See bug referenced above package list)
find /usr/share/locale -mindepth 1 -maxdepth 1 -type d -not -name en_US -exec rm -rf {} +
localedef --list-archive | grep -v ^en_US | xargs localedef --delete-from-archive
# this will kill a live system (since it's memory mapped) but should be safe offline
mv -f /usr/lib/locale/locale-archive /usr/lib/locale/locale-archive.tmpl
build-locale-archive
echo '%_install_langs C:en:en_US:en_US.UTF-8' >> /etc/rpm/macros.image-language-conf
awk '(NF==0&&!done){print "override_install_langs='$LANG'";done=1}{print}' \
< /etc/yum.conf > /etc/yum.conf.new
mv /etc/yum.conf.new /etc/yum.conf
echo -n "Getty fixes"
# although we want console output going to the serial console, we don't
# actually have the opportunity to login there. FIX.
@ -194,6 +203,14 @@ echo "-----------------------------------------------------------------------"
rm -f /var/lib/rpm/__db*
# This is a temporary workaround for
# <https://bugzilla.redhat.com/show_bug.cgi?id=1147998>
# where sfdisk seems to be messing up the mbr.
# Long-term fix is to address this in anaconda directly and remove this.
# <https://bugzilla.redhat.com/show_bug.cgi?id=1015931>
dd if=/usr/share/syslinux/mbr.bin of=/dev/vda
echo "Fixing SELinux contexts."
touch /var/log/cron
touch /var/log/boot.log

View File

@ -1,219 +0,0 @@
# This is a Fedora 21 spin designed based on the Fedora Cloud Base Image
# but tailored specifically for Big Data processing out-of-the-box.
# Primarily, it builds on that image but adds extra packages, but over
# time may have additional focus.
#
# It's configured with cloud-init so it will take advantage of
# ec2-compatible metadata services for provisioning ssh keys. Cloud-init
# creates a user account named "fedora" with passwordless sudo access. The
# root password is empty and locked by default.
#
# Note that unlike the standard F20 install, this image has /tmp on disk
# rather than in tmpfs, since memory is usually at a premium.
text
lang en_US.UTF-8
keyboard us
timezone --utc Etc/UTC
auth --useshadow --enablemd5
selinux --enforcing
rootpw --lock --iscrypted locked
user --name=none
firewall --disabled
bootloader --timeout=1 --append="no_timer_check console=tty1 console=ttyS0,115200n8" --extlinux
network --bootproto=dhcp --device=eth0 --activate --onboot=on
services --enabled=network,sshd,rsyslog,cloud-init,cloud-init-local,cloud-config,cloud-final
zerombr
clearpart --all
part / --size 3000 --fstype ext4
%include fedora-repo.ks
reboot
# Package list.
%packages
fedora-release-cloud
kernel-core
@core
@cloud-server
# Needed initially, but removed below.
firewalld
# rescue mode generally isn't useful in the cloud context
-dracut-config-rescue
# Some things from @core we can do without in a minimal install
-biosdevname
-plymouth
-NetworkManager
-iprutils
-kbd
-uboot-tools
-kernel
-grub2
%end
%post --erroronfail
# Create grub.conf for EC2. This used to be done by appliance creator but
# anaconda doesn't do it. And, in case appliance-creator is used, we're
# overriding it here so that both cases get the exact same file.
# Note that the console line is different -- that's because EC2 provides
# different virtual hardware, and this is a convenient way to act differently
echo -n "Creating grub.conf for pvgrub"
rootuuid=$( awk '$2=="/" { print $1 };' /etc/fstab )
mkdir /boot/grub
echo -e 'default=0\ntimeout=0\n\n' > /boot/grub/grub.conf
for kv in $( ls -1v /boot/vmlinuz* |grep -v rescue |sed s/.*vmlinuz-// ); do
echo "title Fedora ($kv)" >> /boot/grub/grub.conf
echo -e "\troot (hd0,0)" >> /boot/grub/grub.conf
echo -e "\tkernel /boot/vmlinuz-$kv ro root=$rootuuid no_timer_check console=hvc0 LANG=en_US.UTF-8" >> /boot/grub/grub.conf
echo -e "\tinitrd /boot/initramfs-$kv.img" >> /boot/grub/grub.conf
echo
done
#link grub.conf to menu.lst for ec2 to work
echo -n "Linking menu.lst to old-style grub.conf for pv-grub"
ln -sf grub.conf /boot/grub/menu.lst
ln -sf /boot/grub/grub.conf /etc/grub.conf
# older versions of livecd-tools do not follow "rootpw --lock" line above
# https://bugzilla.redhat.com/show_bug.cgi?id=964299
passwd -l root
# remove the user anaconda forces us to make
userdel -r none
# Kickstart specifies timeout in seconds; syslinux uses 10ths.
# 0 means wait forever, so instead we'll go with 1.
sed -i 's/^timeout 10/timeout 1/' /boot/extlinux/extlinux.conf
# setup systemd to boot to the right runlevel
echo -n "Setting default runlevel to multiuser text mode"
rm -f /etc/systemd/system/default.target
ln -s /lib/systemd/system/multi-user.target /etc/systemd/system/default.target
echo .
# If you want to remove rsyslog and just use journald, remove this!
echo -n "Disabling persistent journal"
rmdir /var/log/journal/
echo .
# this is installed by default but we don't need it in virt
echo "Removing linux-firmware package."
yum -C -y remove linux-firmware
# Remove firewalld; was supposed to be optional in F18+, but is required to
# be present for install/image building.
echo "Removing firewalld."
yum -C -y remove firewalld --setopt="clean_requirements_on_remove=1"
# Another one needed at install time but not after that, and it pulls
# in some unneeded deps (like, newt and slang)
echo "Removing authconfig."
yum -C -y remove authconfig --setopt="clean_requirements_on_remove=1"
echo -n "Getty fixes"
# although we want console output going to the serial console, we don't
# actually have the opportunity to login there. FIX.
# we don't really need to auto-spawn _any_ gettys.
sed -i '/^#NAutoVTs=.*/ a\
NAutoVTs=0' /etc/systemd/logind.conf
echo -n "Network fixes"
# initscripts don't like this file to be missing.
cat > /etc/sysconfig/network << EOF
NETWORKING=yes
NOZEROCONF=yes
EOF
# For cloud images, 'eth0' _is_ the predictable device name, since
# we don't want to be tied to specific virtual (!) hardware
rm -f /etc/udev/rules.d/70*
ln -s /dev/null /etc/udev/rules.d/80-net-setup-link.rules
# simple eth0 config, again not hard-coded to the build hardware
cat > /etc/sysconfig/network-scripts/ifcfg-eth0 << EOF
DEVICE="eth0"
BOOTPROTO="dhcp"
ONBOOT="yes"
TYPE="Ethernet"
PERSISTENT_DHCLIENT="yes"
EOF
# generic localhost names
cat > /etc/hosts << EOF
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
EOF
echo .
# Because memory is scarce resource in most cloud/virt environments,
# and because this impedes forensics, we are differing from the Fedora
# default of having /tmp on tmpfs.
echo "Disabling tmpfs for /tmp."
systemctl mask tmp.mount
# make sure firstboot doesn't start
echo "RUN_FIRSTBOOT=NO" > /etc/sysconfig/firstboot
# Uncomment this if you want to use cloud init but suppress the creation
# of an "ec2-user" account. This will, in the absence of further config,
# cause the ssh key from a metadata source to be put in the root account.
#cat <<EOF > /etc/cloud/cloud.cfg.d/50_suppress_ec2-user_use_root.cfg
#users: []
#disable_root: 0
#EOF
echo "Removing random-seed so it's not the same in every image."
rm -f /var/lib/random-seed
echo "Cleaning old yum repodata."
yum history new
yum clean all
truncate -c -s 0 /var/log/yum.log
echo "Import RPM GPG key"
releasever=$(rpm -q --qf '%{version}\n' fedora-release)
basearch=$(uname -i)
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
echo "Packages within this cloud image:"
echo "-----------------------------------------------------------------------"
rpm -qa
echo "-----------------------------------------------------------------------"
# Note that running rpm recreates the rpm db files which aren't needed/wanted
rm -f /var/lib/rpm/__db*
echo "Fixing SELinux contexts."
touch /var/log/cron
touch /var/log/boot.log
mkdir -p /var/cache/yum
chattr -i /boot/extlinux/ldlinux.sys
/usr/sbin/fixfiles -R -a restore
chattr +i /boot/extlinux/ldlinux.sys
echo "Zeroing out empty space."
# This forces the filesystem to reclaim space from deleted files
dd bs=1M if=/dev/zero of=/var/tmp/zeros || :
rm -f /var/tmp/zeros
echo "(Don't worry -- that out-of-space error was expected.)"
%end

View File

@ -98,11 +98,6 @@ rm -f /etc/systemd/system/default.target
ln -s /lib/systemd/system/multi-user.target /etc/systemd/system/default.target
echo .
# If you want to remove rsyslog and just use journald, remove this!
echo -n "Disabling persistent journal"
rmdir /var/log/journal/
echo .
# this is installed by default but we don't need it in virt
echo "Removing linux-firmware package."
yum -C -y remove linux-firmware
@ -192,6 +187,14 @@ echo "-----------------------------------------------------------------------"
rm -f /var/lib/rpm/__db*
# This is a temporary workaround for
# <https://bugzilla.redhat.com/show_bug.cgi?id=1147998>
# where sfdisk seems to be messing up the mbr.
# Long-term fix is to address this in anaconda directly and remove this.
# <https://bugzilla.redhat.com/show_bug.cgi?id=1015931>
dd if=/usr/share/syslinux/mbr.bin of=/dev/vda
echo "Fixing SELinux contexts."
touch /var/log/cron
touch /var/log/boot.log

View File

@ -13,6 +13,7 @@ firewall --disable
zerombr
clearpart --all
part / --size 3000 --fstype ext4
network --bootproto=dhcp --device=link --activate --onboot=on
reboot
%packages --excludedocs --instLangs=en --nocore

View File

@ -16,12 +16,12 @@
# use the source repo, we can't just include fedora-repo.ks
# In the master branch the rawhide repo commands should be uncommented.
repo --name=rawhide --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=rawhide&arch=$basearch
repo --name=rawhide-source --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=rawhide-source&arch=$basearch
#repo --name=rawhide --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=rawhide&arch=$basearch --excludepkgs=fedora-productimg-workstation,fedora-productimg-server
#repo --name=rawhide-source --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=rawhide-source&arch=$basearch --excludepkgs=fedora-productimg-workstation,fedora-productimg-server
# In non-master branches the fedora repo commands should be uncommented
#repo --name=fedora --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-$releasever&arch=$basearch
#repo --name=fedora-source --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-source-$releasever&arch=$basearch
repo --name=fedora --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-$releasever&arch=$basearch --excludepkgs=fedora-productimg-workstation,fedora-productimg-server
repo --name=fedora-source --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-source-$releasever&arch=$basearch --excludepkgs=fedora-productimg-workstation,fedora-productimg-server
# Package manifest for the compose. Uses repo group metadata to translate groups.
# (default groups for the configured repos are added by --default)
@ -56,6 +56,9 @@ dracut-*
# Things needed for installation
@anaconda-tools
fedora-productimg-cloud
-fedora-productimg-server
-fedora-productimg-workstation
# Packages to enable server images to run in cloud environments
@cloud-server

View File

@ -16,18 +16,22 @@
# use the source repo, we can't just include fedora-repo.ks
# In the master branch the rawhide repo commands should be uncommented.
repo --name=rawhide --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=rawhide&arch=$basearch
repo --name=rawhide-source --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=rawhide-source&arch=$basearch
#repo --name=rawhide --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=rawhide&arch=$basearch --excludepkgs=fedora-productimg-cloud,fedora-productimg-workstation
#repo --name=rawhide-source --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=rawhide-source&arch=$basearch --excludepkgs=fedora-productimg-cloud,fedora-productimg-workstation
# In non-master branches the fedora repo commands should be uncommented
#repo --name=fedora --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-$releasever&arch=$basearch
#repo --name=fedora-source --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-source-$releasever&arch=$basearch
repo --name=fedora --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-$releasever&arch=$basearch --excludepkgs=fedora-productimg-cloud,fedora-productimg-workstation
repo --name=fedora-source --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-source-$releasever&arch=$basearch --excludepkgs=fedora-productimg-cloud,fedora-productimg-workstation
# Package manifest for the compose. Uses repo group metadata to translate groups.
# (default groups for the configured repos are added by --default)
# @base got renamed to @standard, but @base is still included by default by pungi.
%packages --default
-fedora-productimg-cloud
fedora-productimg-server
-fedora-productimg-workstation
# pungi is an inclusive depsolver so that multiple packages are brought
# in to satisify dependencies and we don't always want that. So we use
# an exclusion list to cut out things we don't want
@ -123,6 +127,7 @@ dracut-*
# Things needed for installation
@anaconda-tools
fedora-productimg-server
# Langpacks
autocorr-*

View File

@ -16,12 +16,12 @@
# use the source repo, we can't just include fedora-repo.ks
# In the master branch the rawhide repo commands should be uncommented.
repo --name=rawhide --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=rawhide&arch=$basearch
repo --name=rawhide-source --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=rawhide-source&arch=$basearch
#repo --name=rawhide --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=rawhide&arch=$basearch --excludepkgs=fedora-productimg-cloud,fedora-productimg-server
#repo --name=rawhide-source --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=rawhide-source&arch=$basearch --excludepkgs=fedora-productimg-cloud,fedora-productimg-server
# In non-master branches the fedora repo commands should be uncommented
#repo --name=fedora --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-$releasever&arch=$basearch
#repo --name=fedora-source --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-source-$releasever&arch=$basearch
repo --name=fedora --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-$releasever&arch=$basearch --excludepkgs=fedora-productimg-cloud,fedora-productimg-server
repo --name=fedora-source --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-source-$releasever&arch=$basearch --excludepkgs=fedora-productimg-cloud,fedora-productimg-server
%include fedora-workstation-packages.ks
@ -44,5 +44,8 @@ kernel*
# Things needed for installation
@anaconda-tools
-fedora-productimg-cloud
-fedora-productimg-server
fedora-productimg-workstation
%end

View File

@ -2,6 +2,7 @@
@kde-apps
@kde-desktop
@kde-media
@kde-office
@kde-telepathy
@networkmanager-submodules

View File

@ -24,6 +24,7 @@ services --enabled=NetworkManager --disabled=network,sshd
@guest-desktop-agents
@standard
@core
@fedora-release-nonproduct
@fonts
@input-methods
@dial-up
@ -298,6 +299,12 @@ rm -f /core*
# convince readahead not to collect
# FIXME: for systemd
# forcibly regenerate fontconfig cache (so long as this live image has
# fontconfig) - see #1169979
if [ -x /usr/bin/fc-cache ] ; then
fc-cache -f
fi
%end

View File

@ -16,9 +16,6 @@ part / --size 8192
# graphics
blender
# add blender plugins
LuxRender-blender
YafaRay-blender
bluefish
#cinepaint
cmyktool
@ -28,7 +25,6 @@ entangle
fontforge
font-manager
gimp
gimp-elsamuko
gimp-*-plugin
gimp-data-extras
gimp-gap
@ -38,7 +34,7 @@ gimp-normalmap
gimp-resynthesizer
gimp-separate+
gpick
gmic-gimp
GREYCstoration-gimp
hugin
mypaint
inkscape
@ -77,27 +73,6 @@ overpass-fonts
-gnome-photos
-rdesktop
# Legacy cmdline things we don't want
-krb5-auth-dialog
-krb5-workstation
-pam_krb5
-quota
-minicom
-dos2unix
-finger
-ftp
-jwhois
-mtr
-pinfo
-rsh
-telnet
-nfs-utils
-ypbind
-yp-tools
-rpcbind
-acpid
-ntsysv
%end
%post

View File

@ -40,11 +40,16 @@ chmod a+x /home/liveuser/.xsession
chown liveuser:liveuser /home/liveuser/.xsession
# set up autologin for user liveuser
sed -i 's/^AutoUser=.*/AutoUser=liveuser/' /etc/sddm.conf
# set up user liveuser as default user and preselected user
sed -i 's/^LastUser=.*/LastUser=liveuser/' /etc/sddm.conf
sed -i 's/^LastSession=.*/LastSession=kde-plasma.desktop/' /etc/sddm.conf
if [ -f /etc/sddm.conf ]; then
sed -i 's/^#User=.*/User=liveuser/' /etc/sddm.conf
sed -i 's/^#Session=.*/Session=kde-plasma.desktop/' /etc/sddm.conf
else
cat > /etc/sddm.conf << SDDM_EOF
[Autologin]
User=liveuser
Session=kde-plasma.desktop
SDDM_EOF
fi
# add liveinst.desktop to favorites menu
mkdir -p /home/liveuser/.kde/share/config/

View File

@ -2,7 +2,7 @@
#
# Description:
# - Fedora Live Spin with the K Desktop Environment (KDE), 2 GiB version
# see fedora-livecd-kde.ks for the default 1 GiB version
# see fedora-livecd-kde.ks for the default 1.4 GiB version
#
# Maintainer(s):
# - Sebastian Vahl <fedora@deadbabylon.de>
@ -22,35 +22,14 @@ kde-wallpapers
# Additional packages that are not default in kde-desktop but useful
k3b # ~15 megs
calligra
#kdeartwork # only include some parts of kdeartwork
#twinkle # (~10 megs)
fuse
liveusb-creator
#pavucontrol # pavucontrol has duplicate functionality with kmix
krusader # file manager, more power-user-oriented than Dolphin (~4 megs)
# kdeedu apps
blinken
kalzium
kanagram
kgeography
khangman
kiten
klettres
ktouch
kturtle
kwordquiz
parley
step
marble
kstars
kalgebra
kbruch
kig
kmplot
rocs
cantor
@kde-education
# Cantor backends
cantor-R # Cantor R backend, built against R-core at compile time

View File

@ -43,6 +43,11 @@ FOE
cp /usr/share/anaconda/gnome/fedora-welcome.desktop /usr/share/applications/
cp /usr/share/anaconda/gnome/fedora-welcome.desktop ~liveuser/.config/autostart/
fi
# Copy Anaconda branding in place
if [ -d /usr/share/lorax/product/usr/share/anaconda ]; then
cp -a /usr/share/lorax/product/* /
fi
fi
# rebuild schema cache with any overrides we installed

View File

@ -1,7 +1,7 @@
# fedora-livecd-kde.ks
#
# Description:
# - Fedora Live Spin with the K Desktop Environment (KDE), default 1 GB version
# - Fedora Live Spin with the K Desktop Environment (KDE), default 1.4 GB version
#
# Maintainer(s):
# - Sebastian Vahl <fedora@deadbabylon.de>
@ -19,7 +19,6 @@ part / --size=4096
# don't include these for now to fit on a cd
-desktop-backgrounds-basic
-kdeaccessibility*
-scribus # scribus is too big for the live images
-kdeartwork-screensavers # screensavers are not needed on live images
#-ktorrent # kget has also basic torrent features (~3 megs)
-digikam # digikam has duplicate functionality with gwenview (~28 megs)
@ -28,14 +27,9 @@ part / --size=4096
#-kdeplasma-addons # ~16 megs
#-krusader # ~4 megs
# Additional packages that are not default in kde-desktop but useful
# Additional packages that are not default in kde-* groups, but useful
k3b # ~15 megs
-calligra # don't include whole calligra, just parts of it
calligra-words
calligra-sheets # ~1 megs
calligra-stage # ~3 megs
#kdeartwork # only include some parts of kdeartwork
#twinkle # (~10 megs)
fuse
liveusb-creator
@ -47,7 +41,6 @@ kdegames-minimal
# fonts (we make no bones about admitting we're english-only)
wqy-microhei-fonts # a compact CJK font, to replace:
-nhn-nanum-gothic-fonts # Korean (old name, still in comps)
-naver-nanum-gothic-fonts # Korean
-vlgothic-fonts # Japanese
-adobe-source-han-sans-cn-fonts # simplified Chinese

View File

@ -7,6 +7,20 @@
%include fedora-live-minimization.ks
%packages
# some apps from mate-applications
caja-actions
mate-disk-usage-analyzer
mate-netspeed
# system tools
system-config-printer
system-config-printer-applet
# audio player
audacious
# First, no office
-planner
@ -15,40 +29,38 @@
-brasero
-bluez
-bluez-cups
-colord
-@dial-up
-dnf
-espeak
-fedora-icon-theme
-GConf2
-gnome-bluetooth-libs
-gnome-icon-theme
-gnome-icon-theme-symbolic
-gnome-software
-gnome-themes
-gnome-user-docs
-gstreamer1-plugins-good
-gstreamer1-plugins-bad-free
-gstreamer-plugins-good
-gstreamer-plugins-bad-free
-gstreamer-plugins-espeak
-@guest-desktop-agents
-@libreoffice
-@mate-applications
-mate-icon-theme-faenza
-transmission-gtk
-NetworkManager-bluetooth
-samba-client
-gnome-themes
-fedora-icon-theme
-espeak
-gstreamer-plugins-espeak
-ibus-typing-booster
-ibus-kkc
-libkkc
-libkkc-data #save 30MB
-skkdic # save 25MB
-ibus-libpinyin
-libpinyin
-libpinyin-data #save 31MB
-colord
-ibus-chewing
-libical
-OpenEXR-libs
# Drop oversized fonts that aren't needed
-adobe-source-han-* # save 94MB
-naver-nanum-gothic-fonts # save 14MB
-gnu-free-mono-fonts
-gnu-free-fonts-common
-gnu-free-serif-fonts
-gnu-free-sans-fonts
-stix-fonts
-vlgothic-fonts
-paratype-pt-sans-fonts
-jomolhari-fonts
-sil-abyssinica-fonts
# Drop the Java plugin
-icedtea-web
@ -57,13 +69,6 @@
# Drop things that pull in perl
-linux-atm
# No printing
-foomatic-db-ppds
-foomatic
-gutenprint
-gutenprint-cups
-gutenprint-libs
# Dictionaries are big
# we're going to try keeping hunspell-* after notting, davidz, and ajax voiced
# strong preference to giving it a go on #fedora-desktop.
@ -82,26 +87,18 @@
-krb5-auth-dialog
-krb5-workstation
-pam_krb5
-quota
-nano
-minicom
-dos2unix
-finger
-ftp
-jwhois
-mtr
-pinfo
-rsh
-nfs-utils
-ypbind
-yp-tools
-rpcbind
-acpid
-ntsysv
# Drop some system-config things
-system-config-language
-system-config-printer
-system-config-rootpassword
-system-config-services
-policycoreutils-gui

View File

@ -76,13 +76,19 @@ sed -i 's/^#autologin-user=.*/autologin-user=liveuser/' /etc/lightdm/lightdm.con
sed -i 's/^#autologin-user-timeout=.*/autologin-user-timeout=0/' /etc/lightdm/lightdm.conf
# Don't use the default system user (in SoaS liveuser) as nick name
gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t string /desktop/sugar/user/default_nick disabled >/dev/null
# Disable the logout menu item in Sugar
gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t bool /desktop/sugar/show_logout false >/dev/null
# Enable Sugar power management
gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t bool /desktop/sugar/power/automatic True >/dev/null
cat >/usr/share/glib-2.0/schemas/sugar.soas.gschema.override <<EOF
[org.sugarlabs.user]
default-nick='disabled'
[org.sugarlabs]
show-logout=false
[org.sugarlabs.power]
automatic=true
EOF
/usr/bin/glib-compile-schemas /usr/share/glib-2.0/schemas/sugar.soas.gschema.override
cat >> /etc/rc.d/init.d/livesys << EOF
# set up lightdm autologin

View File

@ -53,7 +53,7 @@ maniadrive-music
megaglest
nethack-vultures
netpanzer
neverball
#neverball #cut for size
nogravity
pinball
scorched3d
@ -171,7 +171,6 @@ celestia
childsplay
gcompris
planets
stellarium
tuxpaint
tuxpaint-stamps
tuxtype2

View File

@ -48,21 +48,26 @@ ddd
valgrind
#python 2 tools/libraries not included from the groups
python-tools
python-ipython
python-ipython-console
python-ipython-notebook
sympy
python-networkx
python-pandas
#python 3 and tools/libraries not included from the groups
python3
python3-tools
python3-matplotlib
python3-scipy
python3-numpy
python3-ipython
python3-ipython-console
python3-ipython-notebook
python3-sympy
python3-networkx
python3-pandas
# matplotlib backends
python-matplotlib-qt4

View File

@ -1,5 +1,4 @@
%packages
-realmd # only seems to be used in GNOME
-PackageKit* # we switched to yumex, so we don't need this
-ConsoleKit # ConsoleKit is deprecated
-ConsoleKit-x11 # ConsoleKit is deprecated

View File

@ -3,7 +3,7 @@
# Exactly one of the following should be uncommented
# For the master branch the following should be uncommented
%include fedora-repo-rawhide.ks
#%include fedora-repo-rawhide.ks
# For non-master branches the following should be uncommented
# %include fedora-repo-not-rawhide.ks
%include fedora-repo-not-rawhide.ks

View File

@ -8,7 +8,6 @@
# - Sebastian Dziallas <sdz AT fedoraproject DOT org>
# - Mel Chua <mchua AT fedoraproject DOT org>
%packages
-@fonts
-@dial-up
@ -29,6 +28,18 @@
-realmd
-eekboard-libs
-open-vm-tools*
-gfs2-utils
-abrt-cli
-ibus*
-hyperv-daemons
# Add some extra fonts
dejavu-sans-fonts
dejavu-sans-mono-fonts
madan-fonts
aajohan-comfortaa-fonts
sil-abyssinica-fonts
vlgothic-fonts
# == Core Sugar Platform ==
@sugar-desktop

View File

@ -2,6 +2,7 @@
# Exclude unwanted groups that fedora-live-base.ks pulls in
-@dial-up
-@fedora-release-nonproduct
-@input-methods
-@standard
@ -18,6 +19,9 @@
@printing
@workstation-product
# Branding for the installer
fedora-productimg-workstation
# Exclude unwanted packages from @anaconda-tools group
-gfs2-utils
-reiserfs-utils

View File

@ -21,43 +21,18 @@
# unlock default keyring. FIXME: Should probably be done in comps
gnome-keyring-pam
# Add some screensavers, people seem to like them
# Note that blank is still default.
xscreensaver-extras
# save some space
-autofs
-pidgin
-acpid
-gimp-help
-desktop-backgrounds-basic
-realmd # only seems to be used in GNOME
-PackageKit* # we switched to yumex, so we don't need this
-aspell-* # dictionaries are big
-gnumeric
-foomatic-db-ppds
-foomatic
-gutenprint
-gutenprint-cups
-stix-fonts
-ibus-typing-booster
-xfce4-sensors-plugin
#-man-pages-*
-adobe-source-han-* # save 94MB
-rodent-icon-theme # save 34MB
-skkdic # save 25MB
-naver-nanum-gothic-fonts # save 14MB
-ibus-kkc
-ibus-libpinyin
-libpinyin-data
-libkkc-data
# Drop some fonts for space
-vlgothic-fonts
-paratype-pt-sans-fonts
-jomolhari-fonts
-sil-abyssinica-fonts
# drop some system-config things
-system-config-network
-system-config-rootpassword
#-system-config-services
-policycoreutils-gui
%end

View File

@ -1,9 +1,9 @@
# fedora-livecd-desktop-de_CH.ks
# fedora-live-workstation-de_CH.ks
#
# Maintainer(s):
# - Fabian Affolter <fab at fedoraproject.org>
%include ../fedora-livecd-desktop.ks
%include ../fedora-live-workstation.ks
lang de_DE.UTF-8
keyboard sg-latin1-nodeadkeys

View File

@ -1,9 +1,9 @@
# fedora-livecd-desktop-de_DE.ks
# fedora-live-workstation-de_DE.ks
#
# Maintainer(s):
# - Jeroen van Meeuwen <kanarip a fedoraunity.org>
%include ../fedora-livecd-desktop.ks
%include ../fedora-live-workstation.ks
lang de_DE.UTF-8
keyboard de-latin1-nodeadkeys

View File

@ -1,4 +1,4 @@
# fedora-livecd-desktop-fr_FR.ks
# fedora-live-workstation-fr_FR.ks
#
# Description:
# - French Fedora Live Spin with the Gnome Desktop Environment
@ -6,7 +6,7 @@
# Maintainer(s):
# - Matthieu Saulnier <fantom@fedoraproject.org>
%include ../fedora-livecd-desktop.ks
%include ../fedora-live-workstation.ks
lang fr_FR.UTF-8
keyboard fr-latin9

View File

@ -1,9 +1,9 @@
# fedora-livecd-desktop-nl_NL.ks
# fedora-live-workstation-nl_NL.ks
#
# Maintainer(s):
# - Jeroen van Meeuwen <kanarip a fedoraunity.org>
%include ../fedora-livecd-desktop.ks
%include ../fedora-live-workstation.ks
lang nl_NL.UTF-8
keyboard us

View File

@ -1,9 +1,9 @@
# fedora-livecd-desktop-pt_BR.ks
# fedora-live-workstation-pt_BR.ks
#
# Maintainer(s):
# - Igor Pires Soares <igor at projetofedora.org>
%include ../fedora-livecd-desktop.ks
%include ../fedora-live-workstation.ks
lang pt_BR.UTF-8
keyboard br-abnt2

View File

@ -1,9 +1,9 @@
# fedora-livecd-desktop-pt_PT.ks
# fedora-live-workstation-pt_PT.ks
#
# Maintainer(s):
# - Pedro Silva <pedrofsilva a netcabo.pt>
%include ../fedora-livecd-desktop.ks
%include ../fedora-live-workstation.ks
lang pt_PT.UTF-8
keyboard pt-latin1

View File

@ -1,9 +1,9 @@
# fedora-livecd-desktop-ru_RU.ks
# fedora-live-workstation-ru_RU.ks
#
# Maintainer(s):
# Sergey Mihailov <sergey.mihailov at gmail.com>
%include ../fedora-livecd-desktop.ks
%include ../fedora-live-workstation.ks
lang ru_RU.UTF-8
keyboard ru