+show_debug() {
+ if [ "${clst_DEBUG}" = "1" ]
+ then
+ unset PACKAGES
+ echo "DEBUG:"
+ echo "Profile/target info:"
+ echo "Profile inheritance:"
+ python -c 'import portage; print portage.settings.profiles'
+ echo
+ # TODO: make this work on non-portage
+ emerge --info
+ # TODO: grab our entire env
+ # <zmedico> to get see the ebuild env you can do something like:
+ # `set > /tmp/env_dump.${EBUILD_PHASE}` inside /etc/portage/bashrc
+ # XXX: Also, portageq does *not* source profile.bashrc at any time.
+ echo
+ echo "BOOTSTRAP_USE: $(portageq envvar BOOTSTRAP_USE)"
+ echo
+ echo "USE (profile): $(portageq envvar USE)"
+ echo "FEATURES (profile): $(portageq envvar FEATURES)"
+ echo
+ echo "ARCH: $(portageq envvar ARCH)"
+ echo "CHOST: $(portageq envvar CHOST)"
+ echo "CFLAGS: $(portageq envvar CFLAGS)"
+ echo
+ echo "These should be blank on non-multilib profiles."
+ echo "ABI: $(portageq envvar ABI)"
+ echo "DEFAULT_ABI: $(portageq envvar DEFAULT_ABI)"
+ echo "KERNEL_ABI: $(portageq envvar KERNEL_ABI)"
+ echo "LIBDIR: $(get_libdir)"
+ echo "MULTILIB_ABIS: $(portageq envvar MULTILIB_ABIS)"
+ echo "PROFILE_ARCH: $(portageq envvar PROFILE_ARCH)"
+ echo
+ fi
+}
+
+run_default_funcs() {
+ if [ "${RUN_DEFAULT_FUNCS}" != "no" ]
+ then
+ update_env_settings
+ setup_myfeatures
+ show_debug
+ fi
+}
+