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
Colin Walters
ae42761744
gnomeos: Building X server, ConsoleKit, udisks, upower
2012-01-14 16:57:26 -05:00
Colin Walters
aa6fdb428e
gnomeos: Pull in PAM and gettext-dev into Yocto layer
2012-01-14 16:57:05 -05:00
Colin Walters
610afbd2f1
ostbuild: Make --fetch a separate option
2012-01-14 16:56:31 -05:00
Colin Walters
aeeed8da13
ostbuild: Check for the Makefile in the correct directory
2012-01-14 16:54:00 -05:00
Colin Walters
a36c89d7cd
gnomeos: Build ostree inside self-hosting system too
2012-01-13 16:46:22 -05:00
Colin Walters
3c351a09e5
build: Add --disable-documentation flag
...
We may have xsltproc, but no DTDs.
2012-01-13 16:30:39 -05:00
Colin Walters
a594f37dfc
gnomeos: Pull in gzip
...
It doesn't understand --best, and some builds assume gzip.
2012-01-13 16:26:44 -05:00
Colin Walters
40226c2769
core: Move triggers into separate binary: ostree-run-triggers
...
I'm trying to keep ostree as being closer to just being the versioning
filesystem, so let's split out the triggers into a different binary
(although still namespaced ostree-).
2012-01-13 15:08:27 -05:00
Colin Walters
0d21187f14
gnomeos: Add upstream-status for texinfo
2012-01-13 06:50:06 -05:00
Colin Walters
bcac319f89
gnomeos: Pull nss from github mirror
2012-01-12 23:24:56 -05:00
Colin Walters
134cddaa96
ostbuild: Make explicit resolve (and fetch steps)
...
Build should only work on already-downloaded sources.
2012-01-12 23:22:39 -05:00
Colin Walters
70a17244eb
gnomeos: Pull in ISC DHCP from Debian git, make NetworkManager start
2012-01-12 10:56:16 -05:00
Colin Walters
b44afdef23
ostbuild: Lots of stuff
...
* Only create one build commit which contains multiple artifact trees,
rather than one per artifact. This is atomic. We can use the new
compose syntax like foo:/devel to slice out the /devel tree.
* Create the minimal buildroot for each component by composing the
previous components in the build order, instead of continually
updating one big tree.
* Ensure the artifact builder gets empty directories in /etc
2012-01-12 10:48:11 -05:00
Colin Walters
82aae2e57f
gnomeos: Install libuuid and libblkid
...
So NetworkManager can use them.
2012-01-12 10:46:42 -05:00
Colin Walters
78fa13f966
gnomeos-run: Put current symlink in correct place
2012-01-11 22:54:35 -05:00
Colin Walters
53d388a416
gnomeos: initscripts: Add NetworkManager and dbus, kill stupid arm stuff
2012-01-11 14:36:04 -05:00
Colin Walters
ef2a16525e
ostbuild: Optionally log start of commands we want output from too
...
compose is slow, but we also want output.
2012-01-11 14:33:48 -05:00
Colin Walters
e36c48f923
core: Fix compose tests
2012-01-11 14:33:13 -05:00
Colin Walters
1f398e001b
ostbuild: Import odict from gobject-introspection
2012-01-11 14:32:37 -05:00
Colin Walters
62821024b9
core: While walking mtrees during commit, ensure the referenced path is resolved
...
This gives us a clean error instead of an assertion.
2012-01-11 13:42:59 -05:00
Colin Walters
e693d2cfe5
core: Error out on an empty compose
2012-01-11 13:42:37 -05:00
Colin Walters
0044ff133a
core: Add from-file argument to compose
...
We don't want to have to pass a million arguments.
2012-01-10 18:55:00 -05:00
Colin Walters
dbba4538e1
gnomeos: Pull in ppp and iptables, enough to get NetworkManager to build
2012-01-10 13:20:56 -05:00
Colin Walters
48f789d381
gnomeos: Pull in NSS and SQLite as tarball-from-git imports
2012-01-09 19:57:29 -05:00
Colin Walters
f84d0db9a1
gnomeos: Pull in libuuid and libblkid from util-linux
2012-01-09 19:56:59 -05:00
Colin Walters
46d09b1501
compile-one: Fix build of modules that don't support srcdir != builddir
...
We need to run configure and make/make install in the _build
directory.
2012-01-09 19:56:03 -05:00
Colin Walters
492f0777f2
ostbuild: Make --debug-shell not exit immediately
...
We need to keep stdin open.
2012-01-09 11:10:10 -05:00
Colin Walters
973a8f6cdf
gnomeos: Work on updating udev
2012-01-08 17:33:01 -05:00
Colin Walters
e8b5ffed22
gnomeos: Getting up to NetworkManager now
2012-01-08 14:21:02 -05:00
Colin Walters
cddd58fbd8
ostbuild: Allow specifying no components to mean "all"
2012-01-08 14:20:52 -05:00
Colin Walters
3568cf3136
gnomeos: Add perl-XML-Parser to devel image
...
Needed by intltool
2012-01-08 14:20:26 -05:00
Colin Walters
888d33c943
core: Make diff accept one argument too to mean "foo^ foo"
2012-01-08 14:20:07 -05:00
Colin Walters
e21b181b4a
ostbuild: Allow specifying components to build on the command line
2012-01-07 11:47:51 -05:00
Colin Walters
a0246899ed
gnomeos: Move gnome-common to devel component
...
Don't need it in runtime.
2012-01-07 11:47:26 -05:00
Colin Walters
8e6293de38
gnomeos: Fix gnomeos-run.sh to use new naming scheme
2012-01-07 11:26:34 -05:00