Commit Graph
100 Commits
Author SHA1 Message Date
Colin Walters 9fb842443e gnomeos-contents: Try to ensure we have ostree-native 2012-02-02 13:57:02 -05:00
Colin Walters 097c1b8025 vcs: Delete temporary directory too 2012-02-02 13:56:46 -05:00
Colin Walters 73fa98694e builtins: Fix error message if workdir doesn't exist 2012-02-02 13:56:25 -05:00
Colin Walters a9e153fbea README: Fixes 2012-02-02 13:55:49 -05:00
Colin Walters 845ba39a0e ostbuild: Add 'checkout' builtin
This is useful for the developer to get the source code of
several things at exactly the revision specified in the manifest.
2012-02-02 09:22:44 -05:00
Colin Walters df92b8d46f ostbuild: Unify mirrordir lookup code 2012-02-02 08:40:18 -05:00
Colin Walters 1d93adc925 gnomeos: start writing an install script 2012-02-02 07:46:52 -05:00
Colin Walters f1930d2c99 triggers: Fix typo in gconf trigger 2012-01-31 22:59:28 -05:00
Colin Walters c83cd8f344 yocto: Add glib-2.0 depends for ostree 2012-01-31 22:54:32 -05:00
Colin Walters a8151ac836 Add gconf trigger 2012-01-31 22:54:23 -05:00
Colin Walters a8d9e9b9e0 yocto: Switch ostree recipie to pull from GNOME git 2012-01-31 22:14:06 -05:00
Colin Walters 21ab320eef gnomeos: Ensure we build ConsoleKit with PK support 2012-01-31 20:42:43 -05:00
Colin Walters 40bbb2f782 gnomeosdistro.conf: Enable 6 gettys by default 2012-01-31 19:27:59 -05:00
Colin Walters c69f5ebd03 run.sh: Bump default memory to 512M 2012-01-31 19:27:59 -05:00
Colin Walters dea60e36dc run.sh: Enable qemu monitor by default 2012-01-31 19:27:59 -05:00
Colin Walters 22e1822d24 gnomeos: Fix /var/shadow link 2012-01-31 18:58:23 -05:00
Colin Walters 914f9ffc61 ostbuild: Actually compose devel image from devel base
Otherwise we don't have gcc, gdb, git etc...
2012-01-31 18:57:02 -05:00
Colin Walters 7fc3630222 README: A few more bits 2012-01-31 18:28:16 -05:00
Colin Walters a4e1d832fe README: Some docs on building 2012-01-31 18:08:24 -05:00
Colin Walters 85df143017 initscripts: Bump PR
This should ensure we actually override an earlier version.
2012-01-31 13:04:18 -05:00
Colin Walters 8bdcb6adae initscripts: Kill bootmisc.sh, add gnomemisc 2012-01-31 11:24:11 -05:00
Colin Walters 39f2616eb4 gnomeos: Ensure we have a symlink to an empty /var/shadow 2012-01-30 23:15:58 -05:00
Colin Walters df01189614 gnomeos: Move /var/lib/gdm creation into run.sh
We don't use /var from the images really.
2012-01-30 20:52:37 -05:00
Colin Walters 905104e704 gnomeos: DISTRO_FEATURES += pam 2012-01-30 20:52:23 -05:00
Colin Walters 5d3e6a825c gnomeos: More build fixes for latest gstreamer, switch to new folks branch 2012-01-30 12:31:08 -05:00
Colin Walters e6f8b39aa1 gnomeos: Pull in libdb-devel explicitly for e-d-s 2012-01-30 12:30:58 -05:00
Colin Walters 4b801e5502 gnomeos: Build fixes for latest git of various modules 2012-01-30 12:29:11 -05:00
Colin Walters bb53ca2ecb gnomeos: Add nss patch to build on Linux 3.1 2012-01-29 17:42:26 -05:00
Colin Walters 18ed9ac589 gnomeos: Rebase mesa-no-builddir.patch 2012-01-29 17:42:26 -05:00
Colin Walters 50fb0c66bc gnomeos: Drop libxklavier to a release tag
The latest seems to fail to build.
2012-01-29 17:41:17 -05:00
Colin Walters 102f6a7f43 ostbuild: Make separate .lastfetch files for e.g. gtk2 and gtk3
This ensures we don't need to check out any git repository which is
built twice under different names.
2012-01-29 17:24:20 -05:00
Colin Walters 6d51f85667 gnomeos: Pull OpenSSH into default image
We want to be able to log in.
2012-01-29 16:47:19 -05:00
Colin Walters 2b7e12c866 yocto: [hack] Bump timeout before we run udev trigger 2012-01-29 16:47:19 -05:00
Colin Walters e048173c60 ostbuild: Fix error message for unknown builtin 2012-01-29 16:47:19 -05:00
Colin Walters cb85508ff7 yocto: ostree depends on libarchive, not just runtime-depends 2012-01-29 16:47:18 -05:00
Colin Walters 08ebb1cfc0 gnomeos: Fix NetworkManager, upower, PolicyKit builds 2012-01-29 16:47:18 -05:00
Colin Walters 5477dc5273 gnomeos: Pull in ncurses terminfo into base, and -dev into -devel image
We need the ncurses-dev to compile texinfo, and the terminfo
is important to have in the base info.
2012-01-29 16:32:39 -05:00
Colin Walters 8c878ebb86 mainloop: Ensure we reset running to True when rerun
Otherwise we pretty much exit immediately...
2012-01-29 13:29:31 -05:00
Colin Walters 3f4cdb5d9e gnomeos: Fix gudev introspection build 2012-01-27 18:25:00 -05:00
Colin Walters 695b0ff874 gnomeos-run: Ensure we create DBus uuid 2012-01-27 18:19:51 -05:00
Colin Walters 31c58aa7bd gnomeos: Pull in vte/gnome-terminal 2012-01-27 11:09:53 -05:00
Colin Walters 3426de05fe ostbuild: Ensure we return the right process exit code 2012-01-27 11:09:53 -05:00
Colin Walters 57020c3ac8 gnomeos: Add more -dev packages 2012-01-27 07:34:22 -05:00
Colin Walters 5bfb928e97 gnomeos: Ensure we have libarchive for ostree-native 2012-01-27 07:34:22 -05:00
Colin Walters c41469c22c gnomeos: Commit to OSTree repo inside bitbake 2012-01-27 07:34:22 -05:00
Colin Walters 9dc8f4d42c manifest: Pull in gnome-panel so we work in a VM 2012-01-26 19:36:07 -05:00
Colin Walters 927a4e5893 gnomeos: Make sure /dev/shm has the right perms 2012-01-26 19:35:06 -05:00
Colin Walters 483daa4102 gnomeos: Pull in a lot more PAM modules 2012-01-26 19:34:47 -05:00
Colin Walters 8ca0750cb0 gnomeos: initscripts: Add "gnomeudev" script
This is a super lame script...waiting on a systemd rebase.
2012-01-26 11:13:40 -05:00
Colin Walters 1f9a279a5e gnomeos-contents: Fix dependencies
We need to list some things in both RDEPENDS and
RECIPE_PACKAGES, since the name differs for packages, but
they still need to be bitbake dependencies.
2012-01-25 18:14:58 -05:00
Colin Walters bac8b7356f gnomeos: Pull in more X.org stuff 2012-01-25 12:35:41 -05:00
Colin Walters 7f8c030541 gnomeos-run.sh: Only create /etc/passwd if we need to
Otherwise we blow away data from "adduser"
2012-01-25 12:32:49 -05:00
Colin Walters 8020bf3c6c gnomeos: Pull in e2fsprogs binaries, as well as "less" and "procps" 2012-01-25 12:32:01 -05:00
Colin Walters 5b00c108bf gnomeos: Move /etc/passwd to /var/passwd
This makes "adduser" etc. work without significant modification, and
in general I think is in line with "OS-version indepedent data only
modifiable by programs" so it should be in /var.
2012-01-24 21:13:00 -05:00
Colin Walters 49e9b51df3 gnomeos: Build themes, shared mime info 2012-01-24 08:42:15 -05:00
Colin Walters b0c134d2df gnomeos: Update gdm PAM patch to allow gdm-welcome to login 2012-01-24 08:33:41 -05:00
Colin Walters 1d3b9ae711 triggers: Add dconf update
Necessary for gdm at least.
2012-01-23 18:09:33 -05:00
Colin Walters 00ec0ddb9b core: Add --delete option for fsck
Useful to clean up any broken objects.
2012-01-23 17:06:10 -05:00
Colin Walters d2e015af46 gnomeos: Mark dbus-daemon-launch-helper as setuid 2012-01-22 13:31:36 -05:00
Colin Walters 8e36e80896 ostbuild: Support marking files as setuid 2012-01-22 13:31:22 -05:00
Colin Walters e8dbaa3c07 core: Add generic "commit filter" API, use it to implement statoverride
The builder wants the ability to mark a given file as e.g. setuid.  To
implement this, the repo now has a callback-based API when importing a
directory to modify or remove items.

The commit tool accepts a "statoverride" file as input which looks like:

+mode /path/to/file
2012-01-22 13:27:38 -05:00
Colin Walters a322ecacba core: Fix test now that ls prints actual size 2012-01-22 13:10:01 -05:00
Colin Walters 87f0de5336 gnomeos: Building gnome-shell, gnome-control-center 2012-01-21 11:14:17 -05:00
Colin Walters 564840e691 gnomeos-run.sh: Run triggers after checkout
We need to run ldconfig etc.
2012-01-21 11:13:49 -05:00
Colin Walters 1ca517f36f ostbuild: chdir into source directory when launching debug shell 2012-01-20 17:52:08 -05:00
Colin Walters 9d645495ba gnomeos-run: Only clone runtime and devel refs
This is a lot faster.
2012-01-20 17:51:26 -05:00
Colin Walters dde4da9513 core: Allow cloning only certain refs for local clone
This is way, way faster.
2012-01-20 17:50:59 -05:00
Colin Walters 230ca93c3a gnomeos: Start working on vala chain 2012-01-19 18:32:59 -05:00
Colin Walters d4470a844d ostbuild: Ensure we look in correct git repository if --fetch is specified
The mirrordir variable was bound from the previous iteration, which
was clearly broken.
2012-01-19 18:31:37 -05:00
Colin Walters e1099cad57 gnomeos: Pull in curl, zip, and eglibc locales
Various build deps.
2012-01-19 18:31:10 -05:00
Colin Walters 16f2f5f7e5 mainloop: Only delete pid watch if we found the right pid 2012-01-19 18:30:45 -05:00
Colin Walters abfe17e2cb ostbuild: Show cwd on failure
This is helpful for disambiguation.
2012-01-19 16:41:59 -05:00
Colin Walters 39fe050f04 core: Add standard::size to info we get from archives
This makes "ostree ls" show the file size.
2012-01-19 09:54:09 -05:00
Colin Walters 47e94305a1 gnomeos: Building WebKit 2012-01-18 17:38:45 -05:00
Colin Walters 660ff7422f ostbuild: Various cleanups 2012-01-18 17:38:31 -05:00
Colin Walters e83a7fa46b gnomeos: Add gdb to base 2012-01-18 17:38:02 -05:00
Colin Walters 970682a779 ostbuild: Actually do check for Makefile
Just kidding, we need the makefile path to check for .NOTPARALLEL
2012-01-18 17:08:30 -05:00
Colin Walters 4af64c7635 ostbuild: Don't check for a "Makefile"
WebKit uses GNUmakefile which is totally valid, and this check
isn't really gaining us anything.
2012-01-18 16:40:47 -05:00
Colin Walters 4c22dfef39 gnomeos: Working up through WebKit 2012-01-18 13:37:00 -05:00
Colin Walters 85d9b13bfd gnomeos: Pull in ICU 2012-01-18 13:36:38 -05:00
Colin Walters 55f6998d37 ostbuild: Ensure we don't retrieve submodules from the network
This is a bit gross...we have to manually frob the submodule
URLs to point to our mirror.
2012-01-18 13:35:53 -05:00
Colin Walters f6d18d9ab0 gnomeos: Building a lot more up towards gnome-shell 2012-01-16 20:19:25 -05:00
Colin Walters d358c5d681 gnomeos: Pull in libgcrypt, use ostree-init from git 2012-01-16 20:18:54 -05:00
Colin Walters 298e4957d9 ostbuild: Support rm-configure flag
This is easier than making git patches that delete configure.
2012-01-16 20:17:39 -05:00
Colin Walters 9d37f76a5a ostbuild: Actually exit with error if we fail a build 2012-01-16 17:50:57 -05:00
Colin Walters 8ffd26cd42 gnomeos-run.sh: Bump to 6 gigabytes
We're starting to get a large image...later we may want to change
this to only clone the last two builds, but for now this is OK.
2012-01-16 13:50:32 -05:00
Colin Walters 5cfbcd2db4 gnomeos: Pull ostree-init from separate git repository 2012-01-16 11:12:44 -05:00
Colin Walters 5bf4eb39e7 ostbuild: Do fetches before resolution
Otherwise we get the OLD revision in the manifest.
2012-01-16 09:57:40 -05:00
Colin Walters a6e6146ab6 core: Note which artifact failed to compose 2012-01-16 09:57:24 -05:00
Colin Walters 813923943d ostbuild: Fix documentation dir (should be 'doc') 2012-01-16 09:57:00 -05:00
Colin Walters b1ff693ea3 Revert "ostbuild: Check for the Makefile in the correct directory"
I'm not sure how this made anything work...probably I was screwing
something else up.

This reverts commit aeeed8da13.
2012-01-16 09:39:13 -05:00
Colin Walters 0ac0b220e3 gnomeos: Pull in a few X video drivers 2012-01-16 09:30:13 -05:00
Colin Walters bff6baced8 ostbuild: Save build logs to a file, monitor output for warnings
This is bringing us back closer to metabuild.
2012-01-16 09:27:46 -05:00
Colin Walters 8d36bad691 gnomeos: Add uid/group for dbus/gdm 2012-01-16 09:26:06 -05:00
Colin Walters d5def94b54 ostbuild: Clean up artifact splitting, put non-symlink .so in runtime
We were breaking nss which just installs libnss3.so as the real
shared library.
2012-01-15 21:45:12 -05:00
Colin Walters e34b90453c gnomeos: Building gdm 2012-01-15 17:06:18 -05:00
Colin Walters db8919a58a gnomeos: Add some build deps for pulseaudio to Yocto layer 2012-01-15 17:05:38 -05:00
Colin Walters ef7f12f31b ostbuild: Run triggers after constructing build root 2012-01-15 17:05:23 -05:00
Colin Walters ebe35dbefe core: Ensure we delete duplicate files in a transaction
If multiple files have the same hash, we need to ensure we're not
overwriting other tempfiles in the same transaction.  Instead
just delete them, since we know they're in the repo.
2012-01-15 12:25:52 -05:00
Colin Walters 9910c0ddf4 core: Create a directory for each transaction
This helps ensure that we can more easily identify stale tempfiles
left over if we crash in the middle of a transaction.
2012-01-15 11:03:01 -05:00