Commit graph

303 commits

Author SHA1 Message Date
Colin Walters
092c1bdb78 Add comps-sync script, use it to trim package set
This script looks for packages not in comps at all, which
helps us lose things that were there only as dependencies.

Also, it now supports showing packages in the workstation environment
but not in the manifest.  (I'm not yet taking action on those though)

Some leaf packages do drop out. All of these I believe are right to stop
shipping by default with the possible exception of `media-player-info`...I'm not
sure if that was intentional or not. Anyways let's start this sync process.

```
-Installing 1344 packages:
+Installing 1335 packages:
-  bcache-tools-1.0.8-10.fc27.x86_64 (fedora-rawhide)
-  isomd5sum-1:1.2.2-1.fc28.x86_64 (fedora-rawhide)
-  kexec-tools-2.0.16-3.fc28.x86_64 (fedora-rawhide)
-  keybinder3-0.3.2-3.fc27.x86_64 (fedora-rawhide)
-  langtable-0.0.38-2.fc28.noarch (fedora-rawhide)
-  langtable-data-0.0.38-2.fc28.noarch (fedora-rawhide)
-  langtable-python3-0.0.38-2.fc28.noarch (fedora-rawhide)
-  lpsolve-5.5.2.0-16.fc27.x86_64 (fedora-rawhide)
-  media-player-info-23-1.fc28.noarch (fedora-rawhide)
```
2018-02-17 16:05:31 -05:00
Colin Walters
0012533ea2 manifest: Add podman
It integrates well with the whole Project Atomic (server/dev) container stack,
and can be used in many places instead of `docker`. It was just recently built
in Fedora.
2018-02-17 12:01:31 -05:00
Colin Walters
7f7d08dc9c manifest: Explicitly list flatpak at the toplevel
Since it's a key desktop container tech; prep for syncing with
comps.
2018-02-17 11:53:37 -05:00
Colin Walters
de680ffc2b Further split workstation-base to have a -pkgs.json base
We synchronize things with comps. This is prep for doing that; we will start
auto-generating the `-pkgs.json` file in a later commit.
2018-02-17 11:53:36 -05:00
Dusty Mabe
4b92e52571
remove setroubleshoot from base
They removed it from the workstation product in:

https://pagure.io/fedora-workstation/issue/24
https://pagure.io/fedora-comps/pull-request/195
2018-02-16 17:55:49 -05:00
Dusty Mabe
b166666715
move the repos definition into the top file
When pungi injects its repo it does it into the file that it has been
pointed at (i.e. the toplevel json file). We need to move it from the
fedora-workstation-base.json into fedora-atomic-workstation.json
otherwise pungi will end up trying to pull from the 'fedora-rawhide'
repo too and it will fail.
2018-02-16 17:20:49 -05:00
Colin Walters
1bdda27450 Merge #61 Recommend symlinking grub.cfg 2018-02-14 16:21:44 +00:00
Colin Walters
224554ac7a atomic: Add git-core and buildah
This is useful for at least bootstrapping dev containers; and also in general I
think we should have lots of container tools in the base *workstation* host,
even if not everyone uses all of them.  Workstation is far from minimal today
anyways, and the high level goal is: give people lots of tools and means
to containerize.
2018-02-12 12:12:25 -05:00
Colin Walters
e08b908904 Split workstation-base from "atomic"
This is obviously confusing but right now "ostree workstation" is really
"Atomic". I'm not changing the refs or the names of the manifest JSON files yet,
but the high level idea here is we have:

 - workstatoin-base (should be like comps...that's another issue)
 - atomic (inherits desktop-base, adds rpm-ostree + container tooling)
   Also I added a compat symlink so pungi doesn't need an immediate change.
2018-02-12 12:12:25 -05:00
Matthias Clasen
99e57944b6 Recommend symlinking grub.cfg
Copying it is not the most convenient option.
2018-02-12 11:33:32 -05:00
Matthias Clasen
483baf6b7d Add some hints about required disk space
I spent an hour cleaning up my disk because I wasn't sure
how much space the repo would take. Lets at least state
some ballpark numbers.
2018-02-12 11:23:58 -05:00
Colin Walters
93f128b94d manifest: Remove ibus-wayland by default
I don't think this is actually right - it seems like the idea is we want it by
default, it's just not a `Requires`, and hence should be in comps? But at least
the tree should compose again.
2018-02-10 10:38:38 -05:00
Jonathan Lebon
c89975ca9d README-install-inside.md: don't disable SELinux
I hadn't swapped out all the instances of rawhide in the instructions in
my previous PR. Also remove `enforcing=0` since SELinux should work now.
And graphical boot should work fine now as well, but just inherit
whatever is the default from the current `/proc/cmdline`.
2018-02-07 20:51:57 +00:00
Dusty Mabe
cfeb609043
use mirror url
Switch to download.fedoraproject.org, which will send people to the
mirrors.
2018-02-07 14:10:46 -05:00
Colin Walters
36be39f737 Merge #55 README-install-inside.md: point people to F27 content 2018-02-07 16:29:27 +00:00
Jonathan Lebon
1d07a3c8dc README-install-inside.md: point people to F27 content
Even though this is the `master` branch, I think it still makes more
sense to point folks to the latest *stable* content here when following
instructions.

Also turn on GPG verification since that should work now.
2018-02-07 16:22:26 +00:00
Colin Walters
16c4dc92aa Merge #54 README.md: fix link to side-by-side install doc 2018-01-22 13:30:51 +00:00
Jonathan Lebon
f7a8f1eef2 README.md: fix link to side-by-side install doc
It looks like Pagure doesn't resolve relative links correctly. Let's
just provide the full link.
2018-01-22 02:16:41 +00:00
Colin Walters
efc3553954 Use mutate-os-release
Like we do in FAH, and for the same reasons; it's nice
to have the version field in `/etc/os-release`.
2018-01-19 10:40:37 -05:00
Dennis Gilmore
23ffcb49ef Merge #51 Add desktop discussion link to README.md, sync some changes from FAH 2018-01-18 18:56:01 +00:00
Colin Walters
dad8931349 manifest: Drop ghostscript
The CLI parts here are things you should use in a container, not
the host.

This should also fix `ghostscript-x11` dependencies.
2018-01-18 13:22:47 -05:00
Colin Walters
c3ce622191 post.sh: Sync with fedora-atomic
- journald.conf change tweak
 - glibc_post_upgrade removal
2018-01-18 11:56:36 -05:00
Colin Walters
78daa8217d manifest: Use boot_location: new
Matches https://pagure.io/fedora-atomic/pull-request/102
2018-01-09 16:32:12 -05:00
Colin Walters
1f4c181c2b README: Link to desktop discussion 2017-12-01 16:44:43 -05:00
Colin Walters
624628ed59 README: Update for 27, split out install-inside 2017-11-20 10:21:51 -05:00
Colin Walters
805318e695 manifest: Use -x64 grub on x86_64
Copy of https://pagure.io/fedora-atomic/pull-request/84
2017-09-19 23:28:41 -04:00
Colin Walters
1e79db4d2b post: Re-instate systemd ProtectHome/ProtectSystem and PrivateTmp
Following the `fedora-atomic` version:
https://pagure.io/fedora-atomic/c/174e04cb6c268ce32135e8e70194b3ee42fb6f9d?branch=master
2017-09-13 15:56:11 -04:00
Colin Walters
3f8358690a Merge #43 README.md: minor fixes and touch-ups 2017-09-12 14:50:38 +00:00
Jonathan Lebon
bf0128a78f manifest: add libvirt-client
I found it odd that libvirtd was included but not libvirt-client. Since
`virsh` is the canonical way of managing libvirtd resources, I think we
should include it by default.
2017-09-12 14:32:20 +00:00
Jonathan Lebon
9c6142b740 README.md: minor fixes and touch-ups
Fix links to F26 image, note that we don't have to turn off SELinux on
F26, and fix /home tmpfiles.d symlink.
2017-09-11 18:14:45 +00:00
Colin Walters
4d5e07b753 Merge #37 Use glibc-all-langpacks 2017-09-11 15:31:22 +00:00
Colin Walters
9f78ae232f Merge #42 manifest: Remove environment-modules and lklug-fonts 2017-09-11 15:30:01 +00:00
Colin Walters
4b761a122a Merge #35 Setup for rawhide being f28 2017-09-11 15:00:26 +00:00
Colin Walters
06cbe1d93d Revert "Branching f27 from rawhide"
This reverts commit 3d48b02e7e.
2017-09-11 10:58:44 -04:00
Colin Walters
b47412288d Merge #34 Branching f27 from rawhide 2017-09-11 14:58:01 +00:00
Colin Walters
7e4912c289 manifest: Remove environment-modules and lklug-fonts
These dropped out of comps and breaks the rpm-ostree run; I honestly don't care
enough to investigate why.  Let's remove them and get things going again.
2017-09-11 10:47:13 -04:00
Colin Walters
0cb4ad7cb7 Use glibc-all-langpacks
This is what we expect for Workstation; came up at Flock.
2017-08-31 09:30:25 -04:00
Owen W. Taylor
5cb5c6e742 Existing system: Document turning off Plymouth
Currently with Fedora Rawhide, Plymouth is hanging on boot for unknown
reasons - so turn it off when deploying.
2017-08-30 15:59:25 -04:00
Owen W. Taylor
abc0677458 Existing install: add information about a non-separate home
When /home isn't a separate partition, it's necessary to create a
symlink from /var/home to /sysroot/home.
2017-08-30 15:59:25 -04:00
Owen W. Taylor
4fca679717 Existing install: document copying over locale.conf
/etc/locale.conf also needs to be copied over into the generated root
or the resulting system ends up with LANG unset, which keeps, for example,
gnome-terminal from working.
2017-08-30 15:38:21 -04:00
Owen W. Taylor
9bc42fadf7 Repoint instructions to Fedora Rawhide
Update the instructions for installing inside an existing system
to reference the Fedora rawhide tree, rather than a f24 build on
CentOS CI.
2017-08-30 15:37:46 -04:00
Owen W. Taylor
6d66c7d40e Import installation instructions inside an existing system
Copy documentation from installing inside an existing system from

https://pagure.io/fork/walters/workstation-ostree-config/branch/f24-continuous
2017-08-30 15:36:47 -04:00
Colin Walters
4d683c0e29 manifest: Add btrfs-progs
It's in comps.

Closes: https://pagure.io/atomic-wg/issue/319
2017-08-16 13:41:12 -04:00
Mohan Boddu
c9098b8f88 Setup for rawhide being f28
Signed-off-by: Mohan Boddu <mboddu@redhat.com>
2017-08-15 10:27:13 -04:00
Mohan Boddu
3d48b02e7e Branching f27 from rawhide
Signed-off-by: Mohan Boddu <mboddu@redhat.com>
2017-08-15 10:25:31 -04:00
Colin Walters
06567a547e README: Note f26 updates situation 2017-08-07 12:41:32 -04:00
Patrick Uiterwijk
78b6de80ab Add man-db
Signed-off-by: Patrick Uiterwijk <puiterwijk@redhat.com>
2017-07-30 10:38:46 +01:00
Colin Walters
e982591eba README: Fix partitioning bug info 2017-07-17 21:31:18 -04:00
Colin Walters
d8ce6e4215 README: Fix known issue link 2017-07-05 16:35:18 -04:00
Colin Walters
541ee9b177 README: Fix URL syntax 2017-07-05 16:28:11 -04:00