<html><head><meta http-equiv="Content-Type" content="text/html charset=windows-1252"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">Hi,<div><br></div><div>I just noticed that RHEL-6.5 is not a supported distro with the current poky master branch.</div><div><br></div><div>Xilinx officially supports RHEL-6.5 for the ISE/Vivado tools, and at the moment, one cannot build the a linux distro using yocto for this distro.</div><div><br></div><div>I get the following error while running bitbake:</div><div><br></div><div><div><font face="Menlo"><span style="font-size: 11px;">WARNING: Host distribution "RedHatEnterpriseWorkstation-6.5" has not been validated with this version of the build system; you may possibly experience unexpected failures. It is recommended that you use a tested distribution.</span></font></div><div><font face="Menlo"><span style="font-size: 11px;">Parsing recipes: 100% |#################################################################################| ETA:  00:00:00</span></font></div><div><font face="Menlo"><span style="font-size: 11px;">Parsing of 864 .bb files complete (0 cached, 864 parsed). 1223 targets, 58 skipped, 0 masked, 0 errors.</span></font></div><div><font face="Menlo"><span style="font-size: 11px;">NOTE: Resolving any missing task queue dependencies</span></font></div><div><font face="Menlo"><span style="font-size: 11px;"><br></span></font></div><div><font face="Menlo"><span style="font-size: 11px;">Build Configuration:</span></font></div><div><font face="Menlo"><span style="font-size: 11px;">BB_VERSION        = "1.21.1"</span></font></div><div><font face="Menlo"><span style="font-size: 11px;">BUILD_SYS         = "x86_64-linux"</span></font></div><div><font face="Menlo"><span style="font-size: 11px;">NATIVELSBSTRING   = "RedHatEnterpriseWorkstation-6.5"</span></font></div><div><font face="Menlo"><span style="font-size: 11px;">TARGET_SYS        = "arm-poky-linux-gnueabi"</span></font></div><div><font face="Menlo"><span style="font-size: 11px;">MACHINE           = "zc702-zynq7"</span></font></div><div><font face="Menlo"><span style="font-size: 11px;">DISTRO            = "poky"</span></font></div><div><font face="Menlo"><span style="font-size: 11px;">DISTRO_VERSION    = "1.5+snapshot-20140329"</span></font></div><div><font face="Menlo"><span style="font-size: 11px;">TUNE_FEATURES     = " armv7a vfp neon zynq"</span></font></div><div><font face="Menlo"><span style="font-size: 11px;">TARGET_FPU        = "vfp-neon"</span></font></div><div><font face="Menlo"><span style="font-size: 11px;">meta              </span></font></div><div><font face="Menlo"><span style="font-size: 11px;">meta-yocto        </span></font></div><div><font face="Menlo"><span style="font-size: 11px;">meta-yocto-bsp    = "master:95cd5688c67fa179204a7704b1287980672894fd"</span></font></div><div><font face="Menlo"><span style="font-size: 11px;">meta-xilinx       = "master:9d446e98558239d0453d61f65e69b67c4df72f26"</span></font></div><div><font face="Menlo"><span style="font-size: 11px;">meta-xilinx-community = "master:3b513f2b29f047b17778538c331bfaddd6105e39"</span></font></div><div><font face="Menlo"><span style="font-size: 11px;"><br></span></font></div><div><font face="Menlo"><span style="font-size: 11px;">NOTE: Preparing runqueue</span></font></div><div><font face="Menlo"><span style="font-size: 11px;">python: error while loading shared libraries: libpython2.7.so.1.0: cannot open shared object file: No such file or directory</span></font></div><div><font face="Menlo"><span style="font-size: 11px;">ERROR: An uncaught exception occured in runqueue, please see the failure below:</span></font></div><div><font face="Menlo"><span style="font-size: 11px;">ERROR: Running idle function</span></font></div><div><font face="Menlo"><span style="font-size: 11px;">Traceback (most recent call last):</span></font></div><div><font face="Menlo"><span style="font-size: 11px;">  File "/tool/yocto/poky/bitbake/lib/bb/cooker.py", line 1173, in buildTargetsIdle(server=<ProcessServer(ProcessServer-1, started)>, rq=<bb.runqueue.RunQueue instance at 0x2a89a28>, abort=False):</span></font></div><div><font face="Menlo"><span style="font-size: 11px;">                 try:</span></font></div><div><font face="Menlo"><span style="font-size: 11px;">    >                retval = rq.execute_runqueue()</span></font></div><div><font face="Menlo"><span style="font-size: 11px;">                 except runqueue.TaskFailure as exc:</span></font></div><div><font face="Menlo"><span style="font-size: 11px;">  File "/tool/yocto/poky/bitbake/lib/bb/runqueue.py", line 1093, in RunQueue.execute_runqueue():</span></font></div><div><font face="Menlo"><span style="font-size: 11px;">             try:</span></font></div><div><font face="Menlo"><span style="font-size: 11px;">    >            return self._execute_runqueue()</span></font></div><div><font face="Menlo"><span style="font-size: 11px;">             except bb.runqueue.TaskFailure:</span></font></div><div><font face="Menlo"><span style="font-size: 11px;">  File "/tool/yocto/poky/bitbake/lib/bb/runqueue.py", line 1048, in RunQueue._execute_runqueue():</span></font></div><div><font face="Menlo"><span style="font-size: 11px;">                 else:</span></font></div><div><font face="Menlo"><span style="font-size: 11px;">    >                self.start_worker()</span></font></div><div><font face="Menlo"><span style="font-size: 11px;">                     self.rqexe = RunQueueExecuteScenequeue(self)</span></font></div><div><font face="Menlo"><span style="font-size: 11px;">  File "/tool/yocto/poky/bitbake/lib/bb/runqueue.py", line 919, in RunQueue.start_worker():</span></font></div><div><font face="Menlo"><span style="font-size: 11px;">             self.teardown = False</span></font></div><div><font face="Menlo"><span style="font-size: 11px;">    >        self.worker, self.workerpipe = self._start_worker()</span></font></div><div><font face="Menlo"><span style="font-size: 11px;">     </span></font></div><div><font face="Menlo"><span style="font-size: 11px;">  File "/tool/yocto/poky/bitbake/lib/bb/runqueue.py", line 893, in RunQueue._start_worker(fakeroot=False, rqexec=None):</span></font></div><div><font face="Menlo"><span style="font-size: 11px;">     </span></font></div><div><font face="Menlo"><span style="font-size: 11px;">    >        worker.stdin.write("<cookerconfig>" + pickle.dumps(self.cooker.configuration) + "</cookerconfig>")</span></font></div><div><font face="Menlo"><span style="font-size: 11px;">             worker.stdin.write("<workerdata>" + pickle.dumps(workerdata) + "</workerdata>")</span></font></div><div><font face="Menlo"><span style="font-size: 11px;">IOError: [Errno 32] Broken pipe</span></font></div><div><font face="Menlo"><span style="font-size: 11px;"><br></span></font></div><div><font face="Menlo"><span style="font-size: 11px;">NOTE: Tasks Summary: Attempted 0 tasks of which 0 didn't need to be rerun and all succeeded.</span></font></div><div><font face="Menlo"><span style="font-size: 11px;"><br></span></font></div><div><font face="Menlo"><span style="font-size: 11px;">Summary: There was 1 WARNING message shown.</span></font></div><div><font face="Menlo"><span style="font-size: 11px;">Summary: There were 2 ERROR messages shown, returning a non-zero exit code.</span></font></div><div><font face="Menlo"><span style="font-size: 11px;"><br></span></font></div><div><font face="Menlo"><span style="font-size: 11px;">real<span class="Apple-tab-span" style="white-space:pre">      </span>0m39.196s</span></font></div><div><font face="Menlo"><span style="font-size: 11px;">user<span class="Apple-tab-span" style="white-space:pre">    </span>3m50.935s</span></font></div><div><font face="Menlo"><span style="font-size: 11px;">sys<span class="Apple-tab-span" style="white-space:pre">     </span>0m2.210s</span></font></div><div><br></div><div> </div></div><div>Some of the things that I’ve had to do, in terms of setup for RHEL-6.5, included installing python-2.7 and tar-1.27.</div><div><br></div><div>The full set of steps that I’ve performed are listed below:</div><div><br></div><div><div style="margin: 0px; font-family: 'Lucida Grande';"><b>Step 01.00: Install required packages for building Yocto on RHEL-6.5.</b></div><div style="margin: 0px; font-family: 'Lucida Grande'; min-height: 15px;"><b></b><br></div><div style="margin: 0px; font-family: 'Lucida Grande';">Step 01.01: Enable optional repositories.</div><div style="margin: 0px; font-family: 'Lucida Grande'; min-height: 15px;"><br></div><div style="margin: 0px; font-size: 10px; font-family: Monaco;">$ su</div><div style="margin: 0px; font-size: 10px; font-family: Monaco;"># subscription-manager repos --list</div><div style="margin: 0px; font-size: 10px; font-family: Monaco;"># subscription-manager repos --enable rhel-6-workstation-optional-rpms</div><div style="margin: 0px; font-size: 10px; font-family: Monaco;"># yum update</div><div style="margin: 0px; font-size: 10px; font-family: Monaco;"># yum upgrade</div><div style="margin: 0px; font-family: 'Lucida Grande'; min-height: 15px;"><br></div><div style="margin: 0px; font-family: 'Lucida Grande';">Step 01.02: Enable the EPEL repository for RHEL-6.5.</div><div style="margin: 0px; font-family: 'Lucida Grande'; min-height: 15px;"><br></div><div style="margin: 0px; font-size: 10px; font-family: Monaco;">$ su</div><div style="margin: 0px; font-size: 10px; font-family: Monaco;"># cd /tmp</div><div style="margin: 0px; font-size: 10px; font-family: Monaco;"># wget <a href="http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm">http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm</a></div><div style="margin: 0px; font-size: 10px; font-family: Monaco;"># rpm -ivh epel-release-6-8.noarch.rpm</div><div style="margin: 0px; font-size: 10px; font-family: Monaco; min-height: 14px;"><br></div><div style="margin: 0px; font-family: 'Lucida Grande';">To install a package from the epel repo, type the following command:</div><div style="margin: 0px; font-family: 'Lucida Grande'; min-height: 15px;"><br></div><div style="margin: 0px; font-size: 10px; font-family: Monaco;"># yum –enablerepo=epel install <package> -y</div><div style="margin: 0px; font-family: 'Lucida Grande'; min-height: 15px;"><br></div><div style="margin: 0px; font-family: 'Lucida Grande';">Step 01.03: Install essential and graphical packages you need for a supported CentOS distribution are shown in the following command:</div><div style="margin: 0px; font-family: 'Lucida Grande'; min-height: 15px;"><br></div><div style="margin: 0px; font-size: 10px; font-family: Monaco;">$ sudo yum install gawk make wget bzip2 gzip python unzip perl patch \</div><div style="margin: 0px; font-size: 10px; font-family: Monaco;">  diffutils diffstat git cpp gcc gcc-c++ glibc-devel texinfo chrpath SDL-devel xterm</div><div style="margin: 0px; font-family: 'Lucida Grande'; min-height: 15px;"><br></div><div style="margin: 0px; font-family: 'Lucida Grande';">Step 01.04: Install python-2.7.</div></div><div style="margin: 0px; font-family: 'Lucida Grande';"><br></div><div style="margin: 0px; font-family: 'Lucida Grande';"><div style="margin: 0px;">Install required packages.</div><div style="margin: 0px; min-height: 15px;"><br></div><div style="margin: 0px; font-size: 10px; font-family: Monaco;">yum install sudo</div><div style="margin: 0px; min-height: 15px;"><br></div><div style="margin: 0px;">Add the python-2.7 scl repo.</div><div style="margin: 0px; min-height: 15px;"><br></div><div style="margin: 0px;"><span style="font-family: Monaco; font-size: 10px;">sudo sh -c 'wget -qO- <a href="http://people.redhat.com/bkabrda/scl_python27.repo">http://people.redhat.com/bkabrda/scl_python27.repo</a> >> /etc/yum.repos.d/scl.repo'</span></div><div style="margin: 0px; min-height: 15px;"><br></div><div style="margin: 0px;">Install python-2.7.</div><div style="margin: 0px; min-height: 15px;"><br></div><div style="margin: 0px;"><span style="font-family: Monaco; font-size: 10px;">sudo yum install python27</span></div><div style="margin: 0px; min-height: 15px;"><br></div><div style="margin: 0px;">then we get:</div><div style="margin: 0px; min-height: 15px;"><br></div><div style="margin: 0px; font-size: 10px; font-family: Monaco;">scl -l</div><div style="margin: 0px; font-size: 10px; font-family: Monaco;">python27</div><div style="margin: 0px; font-size: 10px; font-family: Monaco;">scl enable python27 bash</div><div style="margin: 0px; font-size: 10px; font-family: Monaco;">python -V</div><div style="margin: 0px; font-size: 10px; font-family: Monaco;">Python 2.7.5</div><div style="margin: 0px; font-size: 10px; font-family: Monaco; min-height: 14px;"><br></div><div style="margin: 0px; font-size: 10px; font-family: Monaco;">yum install python27-tkinter python27-python-tools python27-scldevel</div><div style="margin: 0px; min-height: 15px;"><br></div><div style="margin: 0px;">Step 01.04: Install python-ply.</div><div style="margin: 0px; min-height: 15px;"><br></div><div style="margin: 0px; font-size: 10px; font-family: Monaco;">yum install python-ply</div><div style="margin: 0px; font-size: 10px; font-family: Monaco; min-height: 14px;"><br></div><div style="margin: 0px; font-size: 10px; font-family: Monaco; min-height: 14px;"><br></div><div style="margin: 0px;">Step 01.05: Install python-argparse.</div><div style="margin: 0px; min-height: 15px;"><br></div><div style="margin: 0px; font-size: 10px; font-family: Monaco;">yum install python-argparse</div><div style="margin: 0px; min-height: 15px;"><br></div><div style="margin: 0px; min-height: 15px;"><br></div><div style="margin: 0px;">Step 01.06: Install 32-bit compatibility packages.</div><div style="margin: 0px; min-height: 15px;"><br></div><div style="margin: 0px; font-size: 10px; font-family: Monaco;">yum install glibc.i686</div><div><br></div></div><div><br></div><div><div style="margin: 0px; font-family: 'Lucida Grande';">Step 01.05: Download, build and install tar-1.27 from sources, since it is not available as an rpm on the RHEL or EPEL repositories.</div><div style="margin: 0px; font-family: 'Lucida Grande'; min-height: 15px;"><br></div><div style="margin: 0px; font-size: 10px; font-family: Monaco;">$ mkdir -p /tool/gnu</div><div style="margin: 0px; font-size: 10px; font-family: Monaco;">$ cd /tool/gnu</div><div style="margin: 0px; font-size: 10px; font-family: Monaco;">$ wget <a href="http://ftp.gnu.org/gnu/tar/tar-1.27.tar.bz2">http://ftp.gnu.org/gnu/tar/tar-1.27.tar.bz2</a></div><div style="margin: 0px; font-size: 10px; font-family: Monaco;">$ ./configure</div><div style="margin: 0px; font-size: 10px; font-family: Monaco;">$ make -j8</div><div style="margin: 0px; font-size: 10px; font-family: Monaco;">$ sudo make install</div><div style="margin: 0px; font-size: 10px; font-family: Monaco; min-height: 14px;"><br></div><div style="margin: 0px; font-family: 'Lucida Grande';">Verify the installation:</div><div style="margin: 0px; font-size: 10px; font-family: Monaco; min-height: 14px;"><br></div><div style="margin: 0px; font-size: 10px; font-family: Monaco;">$ which tar</div><div style="margin: 0px; font-size: 10px; font-family: Monaco;">/usr/local/bin/tar</div><div style="margin: 0px; font-size: 10px; font-family: Monaco;">$ tar --version</div><div style="margin: 0px; font-size: 10px; font-family: Monaco;">tar (GNU tar) 1.27</div><div style="margin: 0px; font-family: 'Lucida Grande'; min-height: 15px;"><br></div><div style="margin: 0px; font-family: 'Lucida Grande'; min-height: 15px;"><br></div><div style="margin: 0px; font-family: 'Lucida Grande';"><b>Step 02.00: Prepare the Yocto build environment.</b></div><div style="margin: 0px; font-family: 'Lucida Grande'; min-height: 15px;"><br></div><div style="margin: 0px; font-family: 'Lucida Grande';">Step 02.01: Clone the yocto repositories.</div><div style="margin: 0px; font-family: 'Lucida Grande'; min-height: 15px;"><br></div><div style="margin: 0px; font-size: 10px; font-family: Monaco;">mkdir -p /tool/yocto</div><div style="margin: 0px; font-size: 10px; font-family: Monaco;">cd /tool/yocto</div><div style="margin: 0px; font-size: 10px; font-family: Monaco;">git clone <a href="ssh://git@server/tools/poky.git">ssh://git@server/tools/poky.git</a></div><div style="margin: 0px; font-size: 10px; font-family: Monaco;">git clone <a href="ssh://git@server/tools/meta-xilinx.git">ssh://git@server/tools/meta-xilinx.git</a></div><div style="margin: 0px; font-size: 10px; font-family: Monaco;">git clone <a href="ssh://git@server/tools/meta-xilinx-community.git">ssh://git@server/tools/meta-xilinx-community.git</a></div><div style="margin: 0px; font-family: 'Lucida Grande'; min-height: 15px;"><br></div><div style="margin: 0px; font-family: 'Lucida Grande';">Step 02.02: Create a build directory for each platform:</div><div style="margin: 0px; font-family: 'Lucida Grande'; min-height: 15px;"><br></div><div style="margin: 0px; font-size: 10px; font-family: Monaco;">mkdir -p /tool/yocto/build/zc702</div><div style="margin: 0px; font-size: 10px; font-family: Monaco;">mkdir -p /tool/yocto/build/zc706</div><div style="margin: 0px; font-size: 10px; font-family: Monaco;">mkdir -p /tool/yocto/build/ml507</div><div style="margin: 0px; font-size: 10px; font-family: Monaco;">mkdir -p /tool/yocto/build/sp601</div><div style="margin: 0px; font-family: 'Lucida Grande'; min-height: 15px;"><br></div><div style="margin: 0px; font-family: 'Lucida Grande';">Step 02.03: Run bitbake:</div><div style="margin: 0px; font-family: 'Lucida Grande'; min-height: 15px;"><br></div><div style="margin: 0px; font-size: 10px; font-family: Monaco;">scl enable python27 bash # Enable python-2.7 since it is not enabled by default.</div><div style="margin: 0px; font-size: 10px; font-family: Monaco;">cd /tool/yocto/poky</div><div style="margin: 0px; font-size: 10px; font-family: Monaco;">git checkout -b dora --track remotes/origin/dora</div><div style="margin: 0px; font-size: 10px; font-family: Monaco;">source oe-init-build-env /tool/yocto/build/zc702</div><div style="margin: 0px; font-family: 'Lucida Grande'; min-height: 15px;"><br></div><div style="margin: 0px; font-family: 'Lucida Grande'; min-height: 15px;"><br></div></div><div>Regards,</div><div><br></div><div>Elvis Dowson</div><div><br></div></body></html>