This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM3352: SDK8.2 build error regarding openssh.

Part Number: AM3352

I tried to build SDK8.2 along this page software-dl.ti.com/.../Overview_Building_the_SDK.html . ( I used the attached local.conf. )
When I tried this local.conf in SDK7.3, no error was displayed.
But, in SDK8.2, the attached error.txt was displayed.

Could you teach me how to solve this issue ?
I think that it should be success because SDK7.3 and SDK8.2 use the same version of Yacto, 3.1 (dunfell) .

# CONF_VERSION is increased each time build/conf/ changes incompatibly
CONF_VERSION = "1"

#
# Where to place downloads
#
# During a first build the system will download many different source code
# tarballs from various upstream projects. This can take a while, particularly
# if your network connection is slow. These are all stored in DL_DIR. When
# wiping and rebuilding you can preserve this directory to speed up this part
# of subsequent builds. This directory is safe to share between multiple builds
# on the same machine too.
DL_DIR = "/home/uegaki/ex1/rmu/tisdk8/downloads"

#
# Where to place shared-state files
#
# BitBake has the capability to accelerate builds based on previously built
# output. This is done using "shared state" files which can be thought of as
# cache objects and this option determines where those files are placed.
#
# You can wipe out TMPDIR leaving this directory intact and the build would
# regenerate from these files if no changes were made to the configuration.
# If changes were made to the configuration, only shared state files where the
# state was still valid would be used (done using checksums).
SSTATE_DIR = "${OEBASE}/build/sstate-cache"

#
# Shared-state files from other locations
#
# As mentioned above, shared state files are prebuilt cache data objects which
# can be used to accelerate build time. This variable can be used to configure
# the system to search other mirror locations for these objects before it
# builds the data itself.
#
# This can be a filesystem directory, or a remote url such as http or ftp.
# These would contain the sstate-cache results from previous builds (possibly
# from other machines). This variable works like fetcher MIRRORS/PREMIRRORS
# and points to the cache locations to check for the shared objects.
#SSTATE_MIRRORS ?= "\
#file://.* http://someserver.tld/share/sstate/ \n \
#file://.* file:///some/local/dir/sstate/"

#
# Where to place the build output
#
# This option specifies where the bulk of the building work should be done and
# where BitBake should place its temporary files and output. Keep in mind that
# this includes the extraction and compilation of many applications and the toolchain
# which can use Gigabytes of hard disk space.
TMPDIR = "${TOPDIR}/arago-tmp"

# By default, DEPLOY_DIR is inside TMPDIR, but can be changed here to be outside
#DEPLOY_DIR = "${TOPDIR}/deploy"

#
# Machine Selection
#
# You need to select a specific machine to target the build with. There are a selection
# of emulated machines available which can boot and run in the QEMU emulator:
#
MACHINE ?= "arago"

#
# Package Management configuration
#
# This variable lists which packaging formats to enable. Multiple package backends 
# can be enabled at once and the first item listed in the variable will be used 
# to generate the root filesystems.
# Options are:
#  - 'package_deb' for debian style deb files
#  - 'package_ipk' for ipk files are used by opkg (a debian style embedded package manager)
#  - 'package_rpm' for rpm style packages
# E.g.: PACKAGE_CLASSES ?= "package_rpm package_deb package_ipk"
# We default to ipk:
PACKAGE_CLASSES ?= "package_ipk"

#
# SDK/ADT target architecture
#
# This variable specified the architecture to build SDK/ADT items for and means
# you can build the SDK packages for architectures other than the machine you are 
# running the build on (i.e. building i686 packages on an x86_64 host._
# Supported values are i686 and x86_64
SDKMACHINE ?= "x86_64"

#
# Extra image configuration defaults
#
# The EXTRA_IMAGE_FEATURES variable allows extra packages to be added to the generated 
# images. Some of these options are added to certain image types automatically. The
# variable can contain the following options:
#  "dbg-pkgs"       - add -dbg packages for all installed packages
#                     (adds symbol information for debugging/profiling)
#  "dev-pkgs"       - add -dev packages for all installed packages
#                     (useful if you want to develop against libs in the image)
#  "tools-sdk"      - add development tools (gcc, make, pkgconfig etc.)
#  "tools-debug"    - add debugging tools (gdb, strace)
#  "tools-profile"  - add profiling tools (oprofile, exmap, lttng valgrind (x86 only))
#  "tools-testapps" - add useful testing tools (ts_print, aplay, arecord etc.)
#  "debug-tweaks"   - make an image suitable for development
#                     e.g. ssh root access has a blank password
# There are other application targets that can be used here too, see
# meta/classes/image.bbclass and meta/classes/core-image.bbclass for more details.
# We default to enabling the debugging tweaks.
EXTRA_IMAGE_FEATURES = "debug-tweaks tools-debug read-only-rootfs ssh-server-openssh"
IMAGE_INSTALL_append = " gdbserver openssh-sftp-server net-snmp-server nodejs mmc-utils rsyslog sqlite3 ntp ntpdate tree python3-flask python3-django python3-djangorestframework tzdata procps python3-pytest python3-pip"
VOLATILE_LOG_DIR = "no"

#
# Additional image features
#
# The following is a list of additional classes to use when building images which
# enable extra features. Some available options which can be included in this variable 
# are:
#   - 'buildstats' collect build statistics
#   - 'image-mklibs' to reduce shared library files size for an image
#   - 'image-prelink' in order to prelink the filesystem image
#   - 'image-swab' to perform host system intrusion detection
# NOTE: if listing mklibs & prelink both, then make sure mklibs is before prelink
# NOTE: mklibs also needs to be explicitly enabled for a given image, see local.conf.extended
USER_CLASSES ?= "buildstats image-mklibs image-prelink"

# By default disable interactive patch resolution (tasks will just fail instead):
PATCHRESOLVE = "noop"

# Qemu 0.12.x is giving too much problems recently (2010.05), so disable it for users
ENABLE_BINARY_LOCALE_GENERATION = "0"

# By default the machine configuration file sets the IMAGE_FSTYPES.  But if you
# would like to add additional file system types you can uncomment the
# following line and add the additional IMAGE_FSTYPES you want created
# as part of the build flow.  Some common types are listed below and you
# can remove the ones you do not want.
# IMAGE_FSTYPES += "jffs2 cramfs ext2.gz ext3.gz squashfs ubi tar.gz tar.bz2 cpio"

#
# Parallelism Options
#
# These two options control how much parallelism BitBake should use. The first 
# option determines how many tasks bitbake should run in parallel:
#
BB_NUMBER_THREADS ?= "6"
# 
# The second option controls how many processes make should run in parallel when
# running compile tasks:
#
PARALLEL_MAKE ?= "-j 6"
#
# For a quad-core machine, BB_NUMBER_THREADS = "4", PARALLEL_MAKE = "-j 4" would
# be appropriate for example

DISTRO   = "arago"

# Set terminal types by default it expects gnome-terminal
# but we chose xterm
TERMCMD = "${XTERM_TERMCMD}"
TERMCMDRUN = "${XTERM_TERMCMDRUN}"

# Don't generate the mirror tarball for SCM repos, the snapshot is enough
BB_GENERATE_MIRROR_TARBALLS = "0"

# Uncomment this to remove work directory after packaging to save disk space
#INHERIT += "rm_work"

# Keep one set of images by default
RM_OLD_IMAGE = "1"

# Enable local PR service for binary feeds
PRSERV_HOST = "localhost:0"

# It is recommended to activate "buildhistory" for testing the PR service
INHERIT += "buildhistory"
BUILDHISTORY_COMMIT = "1"

ERROR: tisdk-base-image-1.0-r0 do_rootfs: Unable to install packages. Command '/home/uegaki/ex1/rmu/tisdk8/build/arago-tmp-external-arm-glibc/work/am335x_evm-linux-gnueabi/tisdk-base-image/1.0-r0/recipe-sysroot-native/usr/bin/opkg --volatile-cache -f /home/uegaki/ex1/rmu/tisdk8/build/arago-tmp-external-arm-glibc/work/am335x_evm-linux-gnueabi/tisdk-base-image/1.0-r0/opkg.conf -t /home/uegaki/ex1/rmu/tisdk8/build/arago-tmp-external-arm-glibc/work/am335x_evm-linux-gnueabi/tisdk-base-image/1.0-r0/temp/ipktemp/ -o /home/uegaki/ex1/rmu/tisdk8/build/arago-tmp-external-arm-glibc/work/am335x_evm-linux-gnueabi/tisdk-base-image/1.0-r0/rootfs  --force_postinstall    --add-ignore-recommends libulm-dev --add-ignore-recommends ti-llvm3.6-dev --add-ignore-recommends coreutils --add-ignore-recommends coreutils-dev --add-ignore-recommends busybox-syslog --add-ignore-recommends gdbserver-c6x-dev --add-ignore-recommends opencl-monitor-dev install gdbserver mmc-utils net-snmp-server nodejs ntp ntpdate openssh-sftp-server opkg packagegroup-arago-base packagegroup-arago-base-tisdk packagegroup-arago-console packagegroup-core-boot packagegroup-core-ssh-openssh packagegroup-core-tools-debug procps psplash python3-django python3-djangorestframework python3-flask python3-pip python3-pytest rsyslog run-postinsts sqlite3 systemd-initramfs tree tzdata' returned 1:
Collected errors:
 * Solver encountered 1 problem(s):
 * Problem 1/1:
 *   - package packagegroup-core-ssh-openssh-1.0-r1.0.all requires openssh, but none of the providers can be installed
 * 
 * Solution 1:
 *   - do not ask to install a package providing packagegroup-core-ssh-openssh

 * Solution 2:
 *   - do not ask to install a package providing packagegroup-arago-base

 * opkg_finalize_intercepts: Failed to open dir /home/uegaki/ex1/rmu/tisdk8/build/arago-tmp-external-arm-glibc/work/am335x_evm-linux-gnueabi/tisdk-base-image/1.0-r0/temp/ipktemp//opkg-y4PgS9/opkg-intercept-XB0kyA: No such file or directory.
 * rm_r: Failed to open dir /home/uegaki/ex1/rmu/tisdk8/build/arago-tmp-external-arm-glibc/work/am335x_evm-linux-gnueabi/tisdk-base-image/1.0-r0/temp/ipktemp//opkg-y4PgS9/opkg-intercept-XB0kyA: No such file or directory.
 * rm_r: Failed to open dir /home/uegaki/ex1/rmu/tisdk8/build/arago-tmp-external-arm-glibc/work/am335x_evm-linux-gnueabi/tisdk-base-image/1.0-r0/temp/ipktemp//opkg-y4PgS9: No such file or directory.
Disfavor package: busybox-syslog
Disfavor package: coreutils-dev
Disfavor package: coreutils



ERROR: Logfile of failure stored in: /home/uegaki/ex1/rmu/tisdk8/build/arago-tmp-external-arm-glibc/work/am335x_evm-linux-gnueabi/tisdk-base-image/1.0-r0/temp/log.do_rootfs.19783
ERROR: Task (/home/uegaki/ex1/rmu/tisdk8/sources/meta-arago/meta-arago-distro/recipes-core/images/tisdk-base-image.bb:do_rootfs) failed with exit code '1'
NOTE: Writing buildhistory took: 88 seconds

Summary: 1 task failed:
  /home/uegaki/ex1/rmu/tisdk8/sources/meta-arago/meta-arago-distro/recipes-core/images/tisdk-base-image.bb:do_rootfs
Summary: There were 22 WARNING messages shown.
Summary: There was 1 ERROR message shown, returning a non-zero exit code.