[CentOS-devel] Based on CentOS source code, PowerPC 64 architecture of Linux OS and repository.

Mon Nov 24 12:51:32 UTC 2014
youbest at sina.com <youbest at sina.com>

I'm sorry, I forgot to write the mail title.

I update attachment file, and download URL.

----- Original Message -----
From: <youbest at sina.com>
To: "centos-devel" <centos-devel at centos.org>
Subject: [CentOS-devel] epel-7-ppc64
Date: 2014-11-24 17:34

Hi, All
     My name is Sun Haiyong, you can call me "Haiyong", I recommend a CentOS code based on PPC64 (Big Endian) Install-system and software repository:
	(Install-DVD ISO)  http://mirror.lemote.com/CPOS/images/CPOS-7-Installation-20141120-1.iso
        (software repository)  http://mirror.lemote.com/CPOS/os/

    This system is based on CentOS source code, code named “CPOS”, at present, it is not a distribution, its goal is to help the community to complete the transplantation and verification of CentOS PPC64 architecture, anyone can use it  derectly or to make a CentOS for PPC64 system or to verify the support for CentOS code under the PPC64.

    The "CPOS" is not meant to replace CentOS with a distribution, on the contrary, CPOS hopes to help the CentOS community to accelerate the progress of PPC64 transplantation, and hope to promote the developments of PPC64 with the CentOS community together, now it is an averification system, focus on how to transplant PPC64, there may be   "CentOS"  the words in the system , but not mean to violate CentOS signs.

    This system has completed all the code provided in CentOS 7 compilation (except the part not compatible with the PPC64), all the compiled results are stored in the software repository, but also provide the Install-system of DVD ISO format, can be installed in the IBM PowerLinux series machines, has set the appropriate the installation source after installation, you can directly use the "yum" command to do the software installation, system is also based on PPC64 and parts library compatible with the 32 bit, can be used to verify the number in RHEL 7 (PPC64) of the third party software support.

    According to the CentOS 7 provides the code (http://vault.centos.org/7.0.1406/os/Source/SPackages/ ), the following is the progress of transplantation of CPOS:
    1.  No compiled software package(one package):
         Java-1.6.0-openjdk (now the system has been transplanted with java-1.7,temporarily not necessary)
    2.  PPC64 architecture is not compatible software package:
         biosdevname-0.5.0-10.el7.src.rpm
         crash-gcore-command-1.2.1-2.el7.src.rpm
         gnu-efi-3.0u-2.el7.src.rpm
         ipxe-20130517-5.gitc4bce43.el7.src.rpm
         latrace-0.5.11-5.el7.src.rpm
         libseccomp-2.1.1-2.el7.src.rpm
         memtest86+-4.20-12.el7.src.rpm
         mkbootdisk-1.5.5-11.el7.src.rpm
         open-vm-tools-9.4.0-3.el7.src.rpm
         pesign-0.109-6.el7.src.rpm
         seabios-1.7.2.2-12.el7.src.rpm
         sgabios-0.20110622svn-4.el7.src.rpm
         shim-0.7-5.el7.src.rpm
         shim-signed-0.7-5.2.el7.centos.2.src.rpm
         syslinux-4.05-8.el7.src.rpm
         tboot-1.7.4-1.el7.src.rpm
         x86info-1.30-6.el7.src.rpm
         xorg-x11-drv-intel-2.21.15-13.el7.src.rpm
         xorg-x11-drv-openchrome-0.3.3-6.el7.src.rpm
         xorg-x11-drv-vmmouse-13.0.0-10.el7.src.rpm
         xorg-x11-drv-vmware-13.0.1-7.el7.src.rpm
    3.  An increase of some PPC software package:
         yaboot, powerpc-util, ppc64-util and so on.
   Repositories support "mock" compiler environment, mock configuration file, see attachment file.

   Use “mock" build system
   1.  To prepare the mock environment
        yum install mock
        <copy mock configuration file to /etc/mock/>
        ln -sv epel-7-ppc64.cfg /etc/mock/default.cfg
        useradd <username>
        usermod -a -G mock <username>
        newgrp mock
        mock --init
   2. Download the software source code package
       wget http://vault.centos.org/7.0.1406/os/Source/SPackages/zlib-1.2.7-13.el7.src.rpm
   3. The use of mock compiler software package PPC64
       mock --rebuild zlib-1.2.7-13.el7.src.rpm

     The default will generate the "cpos.ppc64.rpm" at the end of the file in /var/lib/mock/epel-7-ppc64/result, if you want to change to "centos.ppc64.rpm" at the end of the file, you canuse the following steps:
      wget http://mirror.lemote.com/CPOS/extras/centos-release-7-0.1406.el7.centos.2.3.ppc64.rpm
      mock --init --no-cleanup-after
      mock --remove cpos-release
      mock --install centos-release-7-0.1406.el7.centos.2.3.ppc64.rpm
      mock --install setup shadow-utils
      mock --cache-alterations --init --no-clean
     Again using the "mock --rebuild zlib-1.2.7-13.el7.src.rpm" can generate the "centos.ppc64.rpm" at the end of the file.
Finally, welcome everybody to try it and communicate with me.



Haiyong.Sun
          2014-11-24_______________________________________________
-------------- next part --------------
A non-text attachment was scrubbed...
Name: epel-7-ppc64.cfg
Type: application/octet-stream
Size: 1464 bytes
Desc: not available
URL: <http://lists.centos.org/pipermail/centos-devel/attachments/20141124/9e86bf12/attachment-0007.obj>