The mirroring process for the internal package repository puts
all mirrored packages into "main" for some reason. Since the Karmic
version of pybootchartgui is in "universe", when we use the internal
repository of packages we need to reference it based on "universe".
However, the external repo will have it at "main". We can't have it
both ways, so we'll need to give up on pybootchartgui until after we
fix up the repo mirroing.
Review URL: http://codereview.chromium.org/509010
I had to make this change on the chrome side because scons doesn't like -'s
Now I'm making it here to match
Review URL: http://codereview.chromium.org/504060
important things break.
Here are some of the more noticable problems:
* The Karmic xscreensaver is newer than ours, so we're pulling and invoking
the upstream version instead. It will prompt you for the "chronos"
password but it really wants the password you used to log in. Or hit
CTRL-ALT-F2, log in with chronos and "killall xscreensaver".
* I had to bump the rootfs size from 950M to 1024M to make room for
everything (most likely xscreensaver).
* WiFi isn't working. No clue why not.
* The list of packages installed on the run-time image are different, almost
certainly due to changes in the upstream dependencies. That may or may not
have anything to do with the known failures.
That said, if you use a wired internet connection, you can log in and browse
the web, suspend, etc. and it doesn't crash.
FWIW, upgrading to Karmic causes these packages to be removed from the
run-time image:
acpi
cron
gcj-4.4-jre-lib
gob2
icedtea-6-jre-cacao
libcloog-ppl0
libclutter-0.9-0
libgmpxx4ldbl
libmysqlclient15off
libpcsclite1
libpolkit-gobject-1-0
libppl-c2
libppl7
libreadline5
python-pkg-resources
python-setuptools
swig
wpasupplicant
These packages are added:
arora
dictionaries-common
hdparm
ibus
ibus-anthy
ibus-chewing
ibus-gtk
insserv
libbsd0
libc-bin
libclutter-1.0-0
libcroco3
libdrm-radeon1
libgsf-1-114
libgsf-1-common
libibus1
libjpeg-progs
libmysqlclient16
libpolkit-gobject-1-0
libreadline6
librsvg2-2
librsvg2-common
libx86-1
miscfiles
mountall
pm-utils
powermgmt-base
python-ibus
python-rsvg
radeontool
sash
vbetool
xscreensaver
xscreensaver-data
xserver-xorg-core
xserver-xorg-input-vmmouse
xserver-xorg-video-intel
Review URL: http://codereview.chromium.org/501071
only host-based tools. This is a requirement in order to be able to build
a cross-compiled image where the target rootfs is a different arch than
the host.
Review URL: http://codereview.chromium.org/500014
Added a flag to allow verbose make-kpkg and a flag to specify the
cross compile tools.
Changed the default output_root to use ARCH in the path.
Modified determination of ARCH and changed ARCH=arm to the more correct
ARCH=armel. Also set KPKG_ARCH=arm for compliance with kernel makefile.
Disabled the setarch command when it fails and instead alias uname to
echo ARCH.
A call to compile for arm will look like:
./build_kernel.sh --config=path/to/config --cross_compile=arm-linux-gnueabi- \
[--verbose]
Review URL: http://codereview.chromium.org/501019
This adds the ARM cross-compiler toolchain to the build chroot environment,
so we can start trying to compile things for ARM.
There's also a minor change to make_local_repo.sh and make_chroot.sh to
allow a second repository source. This is needed only for bootstrapping this
change (and others like it), and not required for normal use.
Review URL: http://codereview.chromium.org/507005
We just write minidumps to /home/chronos for now -- I'm
deferring agreeing on a central location for them and
actually uploading them for later.
BUG=47
Review URL: http://codereview.chromium.org/495008
This follows the model set by gtest_main.a and adds a microbenchmark_main.a
which can be pulled in by any package to do quick microbenchmarking of any of
the functions in their tree.
This change also includes updates to minijail as an example usage of the microbenchmark code.
Last but not least, I fixed a copy and paste error in the copyright and a
missing comma in the output as well as updated some comments.
Review URL: http://codereview.chromium.org/492005
Also, thanks to the magic of git, this CL also includes an edit to pull the chrome-login support binaries into the chromeos-chrome package.
Review URL: http://codereview.chromium.org/490001
Set and pass-thru REAL_USER for use in chroots.
Remove extraneous CHROMEOS_VERSION_* settings from chromeos_version.sh.
Review URL: http://codereview.chromium.org/471008
Packaging:
- Adds packaging for minijail
- Adds support for building minijail in the chroot (libcap-dev)
- Fixes libcap2 versioning to be compatible with libcap-dev in the repo
- Build minijail as part of the platform packages
Code:
- Fixed an initialization check bug in minijail and unittests
Review URL: http://codereview.chromium.org/465106
- scripts/build_platform_packages.sh
Run third_party/{ibus, ibus-chewing, ibus-anthy}/make_pkg.sh scripts in order to create IBus debian packages.
- third_party/ibus/make_pkg.sh
- third_party/ibus-chewing/make_pkg.sh
- third_party/ibus-anthy/make_pkg.sh
New files.
- third_party/ibus-chewing/ibus-chewing_1.2.0.20090818-2.diff.gz
- third_party/ibus-anthy/ibus-anthy_1.2.0.20090813-2.diff.gz
New files. These patch files create debian/ directories under third_party/ibus-chewing/ and third_party/ibus-anthy/ respectively.
These files are copied from Ubuntu Karmic's deb source packages, just like third_party/clutter/clutter-1.0_1.0.4-0ubuntu1.diff.gz (I believe it's okay, but let me double-check).
- package_repo/package-list-prod.txt
- package_repo/repo_list_image.txt
Add IBus packages to the rootfs image.
- package_repo/package-list-dev.txt
Add debian packages that are necessary to build IBus packages. Please note that autopoint script in gettext package requires cvs for unknown reasons.
- package_repo/repo_list_dev.txt
* IBus code requires slightly newer version of Gtk+/Glib. Upgraded them from 2.17.2-0ubuntu2 to 2.17.7-0ubuntu3 (Gtk+), from 2.21.2-0ubuntu1 to 2.21.4-0ubuntu1 (Glib).
* cmake-data depends on emacsen-common and update-indetd.
* python-gobject-dev depends on libffi-dev.
* python2.6-dev is required, but python2.6-dev_2.6.2-0ubuntu2 is not available on Ubuntu (I don't know why). Therefore, upgraded all python2.6* packages from 2.6.2-0ubuntu2 to 2.6.2-0ubuntu3.
Review URL: http://codereview.chromium.org/434033
Review URL: http://codereview.chromium.org/444016
git-svn-id: svn://chrome-svn/chromeos/trunk@325 06c00378-0e64-4dae-be16-12b19f9950a1
* Remove deb patch support
* Fix --config to actually work
* Other cleanup
Review URL: http://codereview.chromium.org/436043
git-svn-id: svn://chrome-svn/chromeos/trunk@321 06c00378-0e64-4dae-be16-12b19f9950a1