Folks,
I would like to let you know that there is now an install of yum in the armv7hl branch of the Fedora ARM git repo. You can pull this down (following the bootstrap instructions from the VFAD if you have not done this bit before) and chroot into it (bind mound /proc also first).
We still need a few things before we can get to mock: - a build of the perl XML parser. I started, but it's late and I promised I wouldn't work on the weekend but did anyway. The build I did wound up installing in an incorrect prefix because our RPM doesn't know about the perl macros. I thought I had fixed but I'll get to it later. - a build of "usermode". Unfortunately, this package follows the growing trend of bloated dependency on lots of stuff for core packages (I hope to $DIETY that we don't have to bootstrap an architecture from scratch 10 years from now). I think we can do a hacked up build without any of the subpackages that just has the bare minimum for mock. Or rebuild mock in whatever way we need to remove usermode from it.
I /hope/ after we have those two, we get a working mock next week. That's still far from being able to rebuild everything properly since we're missing dependencies left, right, and center, but we progress.
Jon.
--- begin obligatory quote ---
bash-4.2# yum Failed to set locale, defaulting to C You need to give some command Usage: yum [options] COMMAND
List of Commands:
check Check for problems in the rpmdb check-update Check for available package updates clean Remove cached data deplist List a package's dependencies distribution-synchronization Synchronize installed packages to the latest available versions downgrade downgrade a package erase Remove a package or packages from your system groupinfo Display details about a package group groupinstall Install the packages in a group on your system grouplist List available package groups groupremove Remove the packages in a group from your system help Display a helpful usage message history Display, or use, the transaction history info Display details about a package or group of packages install Install a package or packages on your system list List a package or groups of packages load-transaction load a saved transaction from filename makecache Generate the metadata cache provides Find what package provides the given value reinstall reinstall a package repolist Display the configured software repositories resolvedep Determine which package provides the given dependency search Search package details for the given string shell Run an interactive yum shell update Update a package or packages on your system upgrade Update packages taking obsoletes into account version Display a version for the machine and/or available repos.
Options: -h, --help show this help message and exit -t, --tolerant be tolerant of errors -C, --cacheonly run entirely from system cache, don't update cache -c [config file], --config=[config file] config file location -R [minutes], --randomwait=[minutes] maximum command wait time -d [debug level], --debuglevel=[debug level] debugging output level --showduplicates show duplicates, in repos, in list/search commands -e [error level], --errorlevel=[error level] error output level --rpmverbosity=[debug level name] debugging output level for rpm -q, --quiet quiet operation -v, --verbose verbose operation -y, --assumeyes answer yes for all questions --version show Yum version and exit --installroot=[path] set install root --enablerepo=[repo] enable one or more repositories (wildcards allowed) --disablerepo=[repo] disable one or more repositories (wildcards allowed) -x [package], --exclude=[package] exclude package(s) by name or glob --disableexcludes=[repo] disable exclude from main, for a repo or for everything --obsoletes enable obsoletes processing during updates --noplugins disable Yum plugins --nogpgcheck disable gpg signature checking --disableplugin=[plugin] disable plugins by name --enableplugin=[plugin] enable plugins by name --skip-broken skip packages with depsolving problems --color=COLOR control whether color is used --releasever=RELEASEVER set value of $releasever in yum config and repo files --setopt=SETOPTS set arbitrary config and repo options
Plugin Options:
On Sat, 2011-07-09 at 23:27 -0400, Jon Masters wrote:
I would like to let you know that there is now an install of yum in the armv7hl branch of the Fedora ARM git repo. You can pull this down (following the bootstrap instructions from the VFAD if you have not done this bit before) and chroot into it (bind mound /proc also first).
Furthermore, there is an armv7hl-bootstrap repo hosted on scotland and I have configured it into the rootfs. So you can do:
bash-4.2# yum list Failed to set locale, defaulting to C Installed Packages acl.armv7hl 2.2.49-9 installed attr.armv7hl 2.4.44-7 installed basesystem.noarch 10.0-3 installed bash.armv7hl 4.2.10-2 installed bash-doc.armv7hl 4.2.10-2 installed bdftruncate.armv7hl 1:7.5-6 installed binutils.armv7hl 2.21.51.0.6-2 installed binutils-devel.armv7hl 2.21.51.0.6-2 installed bison.armv7hl 2.4.3-2 installed bison-devel.armv7hl 2.4.3-2 installed bison-runtime.armv7hl 2.4.3-2 installed byacc.armv7hl 1.9.20101229-2 installed bzip2.armv7hl 1.0.6-3 installed bzip2-devel.armv7hl 1.0.6-3 installed bzip2-libs.armv7hl 1.0.6-3 installed check.armv7hl 0.9.8-3 installed check-devel.armv7hl 0.9.8-3 installed check-static.armv7hl 0.9.8-3 installed chrpath.armv7hl 0.13-7 installed compat-readline5.armv7hl 5.2-18 installed compat-readline5-devel.armv7hl 5.2-18 installed compat-readline5-static.armv7hl 5.2-18 installed cracklib.armv7hl 2.8.18-2 installed cracklib-devel.armv7hl 2.8.18-2 installed cracklib-dicts.armv7hl 2.8.18-2 installed cracklib-python.armv7hl 2.8.18-2 installed curl.armv7hl 7.21.3-8arm installed deltaiso.armv7hnl 3.6-0.6.20110223git installed deltarpm.armv7hnl 3.6-0.6.20110223git installed drpmsync.armv7hnl 3.6-0.6.20110223git installed e2fsprogs.armv7hl 1.41.14-2 installed e2fsprogs-devel.armv7hl 1.41.14-2 installed e2fsprogs-libs.armv7hl 1.41.14-2 installed e2fsprogs-static.armv7hl 1.41.14-2 installed ed.armv7hl 1.5-2 installed elfutils.armv7hl 0.152-1 installed elfutils-devel.armv7hl 0.152-1 installed elfutils-devel-static.armv7hl 0.152-1 installed elfutils-libelf.armv7hl 0.152-1 installed elfutils-libelf-devel.armv7hl 0.152-1 installed elfutils-libelf-devel-static.armv7hl 0.152-1 installed elfutils-libs.armv7hl 0.152-1 installed expat.armv7hl 2.0.1-11 installed expat-devel.armv7hl 2.0.1-11 installed filesystem.armv7hl 2.4.40-1 installed findutils.armv7hl 1:4.5.9-3 installed fipscheck.armv7hl 1.3.0-2 installed fipscheck-devel.armv7hl 1.3.0-2 installed fipscheck-lib.armv7hl 1.3.0-2 installed flex.armv7hl 2.5.35-13 installed flex-static.armv7hl 2.5.35-13 installed fontconfig.armv7hl 2.8.0-3 installed fontconfig-devel.armv7hl 2.8.0-3 installed freetype.armv7hl 2.4.4-4 installed freetype-demos.armv7hl 2.4.4-4 installed freetype-devel.armv7hl 2.4.4-4 installed gawk.armv7hl 3.1.8-3 installed gc.armv7hl 7.2-0.1.alpha4 installed gc-devel.armv7hl 7.2-0.1.alpha4 installed gdbm.armv7hl 1.8.3-9 installed gdbm-devel.armv7hl 1.8.3-9 installed gmp.armv7hl 1:4.3.2-3 installed gmp-devel.armv7hl 1:4.3.2-3 installed gmp-static.armv7hl 1:4.3.2-3 installed gpm.armv7hl 1.20.6-16 installed gpm-devel.armv7hl 1.20.6-16 installed gpm-libs.armv7hl 1.20.6-16 installed gpm-static.armv7hl 1.20.6-16 installed gzip.armv7hl 1.4-3 installed info.armv7hl 4.13a-15 installed intltool.noarch 0.41.1-2.fc15 installed iso-codes.noarch 3.25-1 installed iso-codes-devel.noarch 3.25-1 installed keyutils.armv7hl 1.2-7 installed keyutils-libs.armv7hl 1.2-7 installed keyutils-libs-devel.armv7hl 1.2-7 installed lemon.armv7hl 3.7.5-3 installed less.armv7hl 436-13 installed libICE.armv7hl 1.0.6-3 installed libICE-devel.armv7hl 1.0.6-3 installed libSM.armv7hl 1.2.0-2 installed libSM-devel.armv7hl 1.2.0-2 installed libX11.armv7hl 1.4.3-1 installed libX11-common.noarch 1.4.3-1 installed libX11-devel.armv7hl 1.4.3-1 installed libXau.armv7hl 1.0.6-2 installed libXau-devel.armv7hl 1.0.6-2 installed libXcursor.armv7hl 1.1.11-3 installed libXcursor-devel.armv7hl 1.1.11-3 installed libXdamage.armv7hl 1.1.3-2 installed libXdamage-devel.armv7hl 1.1.3-2 installed libXext.armv7hl 1.2.0-2 installed libXext-devel.armv7hl 1.2.0-2 installed libXfixes.armv7hl 5.0-1 installed libXfixes-devel.armv7hl 5.0-1 installed libXfont.armv7hl 1.4.3-2 installed libXfont-devel.armv7hl 1.4.3-2 installed libXft.armv7hl 2.2.0-2 installed libXft-devel.armv7hl 2.2.0-2 installed libXmu.armv7hl 1.1.0-2 installed libXmu-devel.armv7hl 1.1.0-2 installed libXpm.armv7hl 3.5.8-3 installed libXpm-devel.armv7hl 3.5.8-3 installed libXrandr.armv7hl 1.3.1-2 installed libXrandr-devel.armv7hl 1.3.1-2 installed libXrender.armv7hl 0.9.6-2 installed libXrender-devel.armv7hl 0.9.6-2 installed libXt.armv7hl 1.1.0-1 installed libXt-devel.armv7hl 1.1.0-1 installed libXv.armv7hl 1.0.6-2 installed libXv-devel.armv7hl 1.0.6-2 installed libacl.armv7hl 2.2.49-9 installed libacl-devel.armv7hl 2.2.49-9 installed libaio.armv7hl 0.3.109-3 installed libaio.armv7hl 0.3.109-4 installed libaio-devel.armv7hl 0.3.109-3 installed libaio-devel.armv7hl 0.3.109-4 installed libart_lgpl.armv7hl 2.3.21-2 installed libart_lgpl-devel.armv7hl 2.3.21-2 installed libatomic_ops-devel.armv7hl 7.2-0.1.alpha4 installed libattr.armv7hl 2.4.44-7 installed libattr-devel.armv7hl 2.4.44-7 installed libblkid.armv7hl 2.19.1-1 installed libblkid-devel.armv7hl 2.19.1-1 installed libbsd.armv7hl 0.2.0-4 installed libbsd-devel.armv7hl 0.2.0-4 installed libcom_err.armv7hl 1.41.14-2 installed libcom_err-devel.armv7hl 1.41.14-2 installed libcurl.armv7hl 7.21.3-8arm installed libcurl-devel.armv7hl 7.21.3-8arm installed libffi.armv7hl 3.0.9-2 installed libffi-devel.armv7hl 3.0.9-2 installed libfontenc.armv7hl 1.0.5-4 installed libfontenc-devel.armv7hl 1.0.5-4 installed libgcrypt.armv7hl 1.4.6-1 installed libgcrypt-devel.armv7hl 1.4.6-1 installed libgpg-error.armv7hl 1.9-2 installed libgpg-error-devel.armv7hl 1.9-2 installed libjpeg-turbo.armv7hl 1.1.0-2 installed libjpeg-turbo-devel.armv7hl 1.1.0-2 installed libjpeg-turbo-static.armv7hl 1.1.0-2 installed libjpeg-turbo-utils.armv7hl 1.1.0-2 installed libmount.armv7hl 2.19.1-1 installed libmount-devel.armv7hl 2.19.1-1 installed libpng.armv7hl 2:1.2.44-3 installed libpng-devel.armv7hl 2:1.2.44-3 installed libpng-static.armv7hl 2:1.2.44-3 installed libselinux.armv7hl 2.0.99-4 installed libselinux-devel.armv7hl 2.0.99-4 installed libselinux-python.armv7hl 2.0.99-4 installed libselinux-ruby.armv7hl 2.0.99-4 installed libselinux-static.armv7hl 2.0.99-4 installed libselinux-utils.armv7hl 2.0.99-4 installed libsepol.armv7hl 2.0.42-2 installed libsepol-devel.armv7hl 2.0.42-2 installed libsepol-static.armv7hl 2.0.42-2 installed libss.armv7hl 1.41.14-2 installed libss-devel.armv7hl 1.41.14-2 installed libtasn1.armv7hl 2.7-2 installed libtasn1-devel.armv7hl 2.7-2 installed libtasn1-tools.armv7hl 2.7-2 installed libtiff.armv7hl 3.9.5-1 installed libtiff-devel.armv7hl 3.9.5-1 installed libtiff-static.armv7hl 3.9.5-1 installed libtiff-tools.armv7hl 3.9.5-1 installed libtool.armv7hl 2.4-4 installed libtool-ltdl.armv7hl 2.4-4 installed libtool-ltdl-devel.armv7hl 2.4-4 installed libutempter.armv7hl 1.1.5-5 installed libutempter-devel.armv7hl 1.1.5-5 installed libuuid.armv7hl 2.19.1-1 installed libuuid-devel.armv7hl 2.19.1-1 installed libxcb.armv7hl 1.7-2 installed libxcb-devel.armv7hl 1.7-2 installed libxcb-doc.noarch 1.7-2 installed libxkbfile.armv7hl 1.0.7-2 installed libxkbfile-devel.armv7hl 1.0.7-2 installed libxml2.armv7hl 2.7.8-6 installed libxml2-devel.armv7hl 2.7.8-6 installed libxml2-python.armv7hl 2.7.8-6 installed libxml2-static.armv7hl 2.7.8-6 installed libxslt.armv7hl 1.1.26-8 installed libxslt-devel.armv7hl 1.1.26-8 installed libxslt-python.armv7hl 1.1.26-8 installed lua.armv7hl 5.1.4-8 installed lua-devel.armv7hl 5.1.4-8 installed lua-static.armv7hl 5.1.4-8 installed lynx.armv7hl 2.8.7-6 installed lzo.armv7hl 2.03-4 installed lzo-devel.armv7hl 2.03-4 installed lzo-minilzo.armv7hl 2.03-4 installed m4.armv7hl 1.4.16-1 installed minizip.armv7hl 1.2.5-3 installed minizip-devel.armv7hl 1.2.5-3 installed nc.armv7hl 1.100-2 installed ncurses.armv7hl 5.8-2.20110319 installed ncurses-base.armv7hl 5.8-2.20110319 installed ncurses-devel.armv7hl 5.8-2.20110319 installed ncurses-libs.armv7hl 5.8-2.20110319 installed ncurses-static.armv7hl 5.8-2.20110319 installed ncurses-term.armv7hl 5.8-2.20110319 installed nspr.armv7hl 4.8.8-1 installed nspr-devel.armv7hl 4.8.8-1 installed nss-util.armv7hl 3.12.9-2 installed nss-util-devel.armv7hl 3.12.9-2 installed opensp.armv7hl 1.5.2-13 installed opensp-devel.armv7hl 1.5.2-13 installed openssl.armv7hl 1.0.0d-1 installed openssl-devel.armv7hl 1.0.0d-1 installed openssl-perl.armv7hl 1.0.0d-1 installed openssl-static.armv7hl 1.0.0d-1 installed pcre.armv7hl 8.12-2 installed pcre-devel.armv7hl 8.12-2 installed pcre-static.armv7hl 8.12-2 installed pigz.armv7hl 2.1.6-2 installed pixman.armv7hl 0.20.2-2 installed pixman-devel.armv7hl 0.20.2-2 installed pkgconfig.armv7hl 1:0.25-3 installed procps.armv7hl 3.2.8-21.20110302git installed procps-devel.armv7hl 3.2.8-21.20110302git installed psmisc.armv7hl 22.13-8 installed psutils.armv7hl 1.17-37%{dist} installed psutils-perl.noarch 1.17-37%{dist} installed python-chardet.noarch 2.0.1-3.fc15 installed python-decoratortools.noarch 1.8-2.fc15 installed python-deltarpm.armv7hnl 3.6-0.6.20110223git installed python-kitchen.noarch 1.0.0-1.fc15 installed python-pycurl.armv7hnl 7.19.0-9 installed python-pycurl.armv7hnl 7.19.0-9arm installed python-urlgrabber.noarch 3.9.1-10.fc15 installed readline.armv7hl 6.2-2 installed readline-devel.armv7hl 6.2-2 installed readline-static.armv7hl 6.2-2 installed rpm.armv7hl 4.9.0-9arm installed rpm-apidocs.noarch 4.9.0-9arm installed rpm-build.armv7hl 4.9.0-9arm installed rpm-build-libs.armv7hl 4.9.0-9arm installed rpm-cron.noarch 4.9.0-9arm installed rpm-devel.armv7hl 4.9.0-9arm installed rpm-libs.armv7hl 4.9.0-9arm installed rpm-python.armv7hl 4.9.0-9arm installed rpm-sign.armv7hl 4.9.0-9arm installed rsh.armv7hl 0.17-65 installed rsh-server.armv7hl 0.17-65 installed sed.armv7hl 4.2.1-6 installed setup.noarch 2.8.31-2 installed sqlite.armv7hl 3.7.5-3 installed sqlite-devel.armv7hl 3.7.5-3 installed sqlite-doc.noarch 3.7.5-3 installed sqlite-tcl.armv7hl 3.7.5-3 installed tcl.armv7hl 1:8.5.9-2 installed tcl-devel.armv7hl 1:8.5.9-2 installed tcp_wrappers.armv7hl 7.6-60 installed tcp_wrappers-devel.armv7hl 7.6-60 installed tcp_wrappers-libs.armv7hl 7.6-60 installed tcsh.armv7hl 6.17-15 installed telnet.armv7hl 1:0.17-49 installed telnet-server.armv7hl 1:0.17-49 installed texinfo.armv7hl 4.13a-15 installed texinfo-tex.armv7hl 4.13a-15 installed time.armv7hl 1.7-38 installed time.armv7hl 1.7-39 installed tix.armv7hl 1:8.4.3-6 installed tix-devel.armv7hl 1:8.4.3-6 installed tix-doc.armv7hl 1:8.4.3-6 installed tk.armv7hl 1:8.5.9-3 installed tk-devel.armv7hl 1:8.5.9-3 installed unzip.armv7hl 6.0-4 installed util-linux.armv7hl 2.19.1-1 installed uuidd.armv7hl 2.19.1-1 installed xmlto.armv7hl 0.0.23-4 installed xmlto-tex.noarch 0.0.23-4 installed xmlto-xhtml.noarch 0.0.23-4 installed xorg-x11-font-utils.armv7hl 1:7.5-6 installed xz.armv7hl 5.0.1-2 installed xz-compat-libs.armv7hl 5.0.1-2 installed xz-devel.armv7hl 5.0.1-2 installed xz-libs.armv7hl 5.0.1-2 installed xz-lzma-compat.armv7hl 5.0.1-2 installed yum.noarch 3.2.29-6.fc15 installed yum-cron.noarch 3.2.29-6.fc15 installed yum-metadata-parser.armv7hnl 1.1.4-4 installed yum-utils.noarch 1.1.30-2.fc15 installed zip.armv7hl 3.0-3 installed zlib.armv7hl 1.2.5-3 installed zlib-devel.armv7hl 1.2.5-3 installed zlib-static.armv7hl 1.2.5-3 installed Available Packages createrepo.noarch 0.9.9-3.fc15 f15-armv7hl-bootstrap mock.noarch 1.1.11-1.fc15 f15-armv7hl-bootstrap
I will make a noarch package containing these bits once we're ready for installing the repos generally. For now, they're only useful here.
Jon.
On Sun, 2011-07-10 at 00:46 -0400, Jon Masters wrote:
rpm.armv7hl 4.9.0-9arm installed rpm-apidocs.noarch 4.9.0-9arm installed rpm-build.armv7hl 4.9.0-9arm installed rpm-build-libs.armv7hl 4.9.0-9arm installed rpm-cron.noarch 4.9.0-9arm installed rpm-devel.armv7hl 4.9.0-9arm installed rpm-libs.armv7hl 4.9.0-9arm installed rpm-python.armv7hl 4.9.0-9arm installed rpm-sign.armv7hl 4.9.0-9arm installed
Q: "Like, OMGZ DUDEZ, WTF is with that "arm" in the release?" A: For those packages where I had to hack the SPEC a little, I didn't bump the release. Why? Because the primary arch doesn't have any visibility into that, it's not /really/ a release bump. Instead, make it very obvious that this isn't the original or a revision of it. It's just e.g. configuring out a couple of options, nothing crazy, but still.
Jon.