[Starlingx-discuss] build-pkgs: package built failed , mock package missing

Liu, ZhipengS zhipengs.liu at intel.com
Fri Jul 13 02:09:28 UTC 2018


Hi Yong and Abraham

Mingyuan asked me checked comps.xml yesterday, it didn't exist.
I also could not create it through executing generate-cgcs-centos-repo.sh. 

Zhipeng



-----Original Message-----
From: Hu, Yong 
Sent: 2018年7月12日 23:47
To: Scott Little <scott.little at windriver.com>; Liu, ZhipengS <zhipengs.liu at intel.com>; Qi, Mingyuan <mingyuan.qi at intel.com>; Arce Moreno, Abraham <abraham.arce.moreno at intel.com>; 'starlingx-discuss at lists.starlingx.io' <starlingx-discuss at lists.starlingx.io>
Subject: Re: [Starlingx-discuss] build-pkgs: package built failed , mock package missing

Zhipeng,
It looks the local repo in your build environment is not correct.

You can check if "~/cgcs-root/cgcs-centos-repo/Binary/comps.xml" exists. 
If no, you need to recreate "cgcs-centos-repo" with the latest version of "stx-tools/toCOPY/generate-cgcs-centos-repo.sh" to assure:
1. the folder structure in "~/cgcs-root/cgcs-centos-repo/Binary/" is correct 2. "~/cgcs-root/cgcs-centos-repo/Binary/comps.xml" does exist


Regards,
Yong

On 12/07/2018, 8:36 AM, "Scott Little" <scott.little at windriver.com> wrote:

    For more details, examine the log files in this directory ...
    
    /localdisk/loadbuild/zhipengl/starlingx/std/results/zhipengl-starlingx-tis-r5-pike-std/tis-extensions-1.0-2.tis/
    
    
    
    On 18-07-12 11:13 AM, Liu, ZhipengS wrote:
    > Hi Scott and Abraham,
    >
    > After I add missing RPMS, build still failed as below. However, with the mirror I built,
    > the build in our old build environment is ongoing normally.
    >
    > 23:40:14 Start: chroot init
    > 23:40:14 INFO: calling preinit hooks
    > 23:40:14 INFO: enabled root cache
    > 23:40:14 INFO: enabled yum cache
    > 23:40:14 Start: cleaning yum metadata
    > 23:40:14 Finish: cleaning yum metadata
    > 23:40:14 INFO: enabled HW Info plugin
    > 23:40:14 Mock Version: 1.4.11
    > 23:40:14 INFO: Mock Version: 1.4.11
    > 23:40:14 Start: yum install
    > 23:40:14 Finish: yum install
    > 23:40:14 ERROR: Exception(/localdisk/loadbuild/zhipengl/starlingx/std/rpmbuild/SRPMS/tis-extensions-1.0-2.tis.src.rpm) Config(zhipengl-starlingx-tis-r5-pike-std/mock) 0 minutes 2 seconds
    > 23:40:14 INFO: Results and/or logs in: /localdisk/loadbuild/zhipengl/starlingx/std/results/zhipengl-starlingx-tis-r5-pike-std/tis-extensions-1.0-2.tis
    > 23:40:14 ERROR: Could not find useradd in chroot, maybe the install failed?
    > 23:40:14 End build: /localdisk/loadbuild/zhipengl/starlingx/std/rpmbuild/SRPMS/tis-extensions-1.0-2.tis.src.rpm
    > 23:40:14 Error building tis-extensions-1.0-2.tis.src.rpm.
    > 23:40:14 Will try to build again (if some other package will succeed).
    > 23:40:14 Start build: /localdisk/loadbuild/zhipengl/starlingx/std/rpmbuild/SRPMS/tpm2-openssl-engine-1.0-2.tis.src.rpm
    > 23:40:14 building tpm2-openssl-engine-1.0-2.tis.src.rpm
    > 23:40:18 INFO: mock.py version 1.4.11 starting (python version = 2.7.5)...
    > 23:40:18 Start: init plugins
    > 23:40:18 INFO: selinux disabled
    > 23:40:18 Finish: init plugins
    > 23:40:18 Start: run
    > 23:40:18 INFO: Start(/localdisk/loadbuild/zhipengl/starlingx/std/rpmbuild/SRPMS/tpm2-openssl-engine-1.0-2.tis.src.rpm)  Config(zhipengl-starlingx-tis-r5-pike-std/mock)
    >
    > BRs
    > zhipeng
    >
    >
    > -----Original Message-----
    > From: Liu, ZhipengS [mailto:zhipengs.liu at intel.com]
    > Sent: 2018年7月12日 21:33
    > To: Qi, Mingyuan <mingyuan.qi at intel.com>; Scott Little <scott.little at windriver.com>; Hu, Yong <yong.hu at intel.com>; Arce Moreno, Abraham <abraham.arce.moreno at intel.com>; 'starlingx-discuss at lists.starlingx.io' <starlingx-discuss at lists.starlingx.io>
    > Subject: Re: [Starlingx-discuss] build-pkgs: package built failed , mock package missing
    >
    > Thanks Mingyuan!
    > Some RPM exactly missing.
    >
    > Hi Abraham,
    >
    > We'd better add
    > 3rd-centos_rpms_missing_L1.txt to below as well
    > ========================================
    > Verify Packages
    > 1.Verify there are no missing or failed packages:
    > # cat output/3rd_rpms_missing_L1.txt output/3rd_srpms_missing_L1.txt output/centos_rpms_missing_L1.txt output/centos_srpms_missing_L1.txt
    > ========================================
    >
    > Thanks!
    > Zhipeng
    >
    > -----Original Message-----
    > From: Qi, Mingyuan
    > Sent: 2018年7月12日 14:38
    > To: Liu, ZhipengS <zhipengs.liu at intel.com>; Scott Little <scott.little at windriver.com>; Hu, Yong <yong.hu at intel.com>; Arce Moreno, Abraham <abraham.arce.moreno at intel.com>; 'starlingx-discuss at lists.starlingx.io' <starlingx-discuss at lists.starlingx.io>
    > Subject: RE: [Starlingx-discuss] build-pkgs: package built failed , mock package missing
    >
    > Zhipeng,
    >
    > The failure is due to your mirror package missing, such as python, nss-softokn3... so that mock init failed at the beginning.
    > Could you check whether packages in rpms_from_centos_3rd_parties.lst are totally downloaded?
    >
    > Thanks,
    > Mingyuan
    >
    >
    > -----Original Message-----
    > From: Liu, ZhipengS [mailto:zhipengs.liu at intel.com]
    > Sent: Thursday, July 12, 2018 9:45
    > To: Scott Little <scott.little at windriver.com>; Hu, Yong <yong.hu at intel.com>; Arce Moreno, Abraham <abraham.arce.moreno at intel.com>; 'starlingx-discuss at lists.starlingx.io' <starlingx-discuss at lists.starlingx.io>
    > Subject: Re: [Starlingx-discuss] build-pkgs: package built failed , mock package missing
    >
    > Thanks Little!
    > We also found it should be OK that sed used later yesterday.
    >
    > Before we changed this place, we could not build any RPM.
    > It always gave out errors like below
    > 15:13:50 Error: Package: python-urlgrabber-3.10-8.el7.noarch (TisCentos7Distro)
    > 15:13:50            Requires: /usr/bin/python
    > 15:13:50 Error: Package: nss-3.28.4-1.2.el7_3.x86_64 (TisCentos7Distro)
    > 15:13:50            Requires: libsoftokn3.so()(64bit)
    > 15:13:50 Error: Package: glibc-2.17-222.el7.x86_64 (TisCentos7Distro)
    > 15:13:50            Requires: libfreebl3.so(NSSRAWHASH_3.12.3)(64bit)
    > 15:13:50 Error: Package: rpm-libs-4.11.3-32.el7.x86_64 (TisCentos7Distro)
    > 15:13:50            Requires: libelf.so.1()(64bit)
    > 15:13:50 Error: Package: krb5-libs-1.15.1-19.el7.x86_64 (TisCentos7Distro)
    > 15:13:50            Requires: libcom_err.so.2()(64bit)
    > 15:13:50 Error: Package: rpm-libs-4.11.3-32.el7.x86_64 (TisCentos7Distro)
    > 15:13:50            Requires: libelf.so.1(ELFUTILS_1.0)(64bit)
    > 15:13:50 Error: Package: glibc-2.17-222.el7.x86_64 (TisCentos7Distro) ........
    >
    > After changed this place, no this issue found anymore, but another error we saw all the time.
    > 19:30:45 failure: repodata/repomd.xml from TisCentos7Distro: [Errno 256] No more mirrors to try.
    > 19:30:45 http://127.0.0.1:8088/MY_REPO/cgcs-centos-repo/Binary/repodata/repomd.xml: [Errno 14] HTTP Error 404 - Not Found
    >
    > Zhipeng
    >
    > -----Original Message-----
    > From: Scott Little [mailto:scott.little at windriver.com]
    > Sent: 2018年7月11日 23:49
    > To: Liu, ZhipengS <zhipengs.liu at intel.com>; Hu, Yong <yong.hu at intel.com>; Arce Moreno, Abraham <abraham.arce.moreno at intel.com>; 'starlingx-discuss at lists.starlingx.io' <starlingx-discuss at lists.starlingx.io>
    > Subject: Re: [Starlingx-discuss] build-pkgs: package built failed , mock package missing
    >
    > You shouldn't have to do that.
    >
    > The mock.cfg.proto file is processed by the modify-build-cfg script. You should see it using sed to substitute "MY_REPO_DIR" with $MY_REPO.
    >
    > There might be weaknesses elsewhere in the build process where it attempts to determine if modify-build-cfg should be re-run.  e.g. I don't think we test for changes to environment variables between runs.
    >
    > Scott
    >
    >
    > On 18-07-11 04:14 AM, Liu, ZhipengS wrote:
    >> Hi  Abraham,
    >>
    >> When I followed your guide, there are 3 issues I found.
    >>
    >> 1) We need change mock.cfg.proto file as below [TisCentos7Distro]
    >> name=Tis-Centos-7-Distro
    >> enabled=1
    >> baseurl=LOCAL_BASE/MY_REPO_DIR/cgcs-centos-repo/Binary
    >> // change MY_REPO_DIR  to MY_REPO,  No MY_REPO_DIR found.
    >>
    >> 2) In Download Source Code Repositories step of the guide.
    >> cgcs-dl
    >> $ ln -s /import/mirrors/CentOS/stx-r1/CentOS/pike/downloads/
    >> $MY_REPO/addons/wr-cgcs/layers/cgcs/downloads
    >> // change to
    >> $ ln -s /import/mirrors/CentOS/stx-r1/CentOS/pike/downloads/
    >> $MY_REPO/stx/
    >>
    >> 3) lighttpd not started by default in build container, and also could not started manually.
    >>
    >> ===============================================================
    >> Raised below 2 stories.
    >>     2002939	The url of TisCentos7Distro is wrong in mock.cfg.proto
    >>     2002938	lighttpd not started by default in build container
    >>
    >>
    >> BRs
    >> zhipeng
    >> -----Original Message-----
    >> From: Liu, ZhipengS
    >> Sent: 2018年7月5日 11:14
    >> To: Hu, Yong <yong.hu at intel.com>; Arce Moreno, Abraham
    >> <abraham.arce.moreno at intel.com>; Scott Little
    >> <scott.little at windriver.com>; starlingx-discuss at lists.starlingx.io
    >> Subject: RE: [Starlingx-discuss] build-pkgs: package built failed ,
    >> mock package missing
    >>
    >> Hi Abraham,
    >>
    >> When I run below step
    >> $ docker build -t user:centos-mirror-repository -f Dockerfile .
    >> It mentioned
    >> Get https://registry-1.docker.io/v2/: net/http: request canceled while
    >> waiting for connection
    >>
    >> It can work after following below steps.
    >> ===========================================================
    >> Here is a link to the official docker doc for proxy
    >> http:https://docs.docker.com/engine/admin/systemd/#http-proxy
    >> A quick outline:
    >> First, create a systemd drop-in directory for the docker service:
    >> mkdir /etc/systemd/system/docker.service.d
    >> Now create a file called /etc/systemd/system/docker.service.d/http-proxy.conf that adds the HTTP_PROXY environment variable:
    >> [Service]
    >> Environment="HTTP_PROXY=http://proxy.example.com:80/"
    >> If you have internal Docker registries that you need to contact without proxying you can specify them via the NO_PROXY environment variable:
    >> Environment="HTTP_PROXY=http://proxy.example.com:80/"
    >> Environment="NO_PROXY=localhost,127.0.0.0/8,docker-registry.somecorporation.com"
    >> Flush changes:
    >> $ sudo systemctl daemon-reload
    >> Verify that the configuration has been loaded:
    >> $ sudo systemctl show --property Environment docker
    >> Environment=HTTP_PROXY=http://proxy.example.com:80/
    >> Restart Docker:
    >> $ sudo systemctl restart docker
    >>
    >> -----Original Message-----
    >> From: Hu, Yong [mailto:yong.hu at intel.com]
    >> Sent: 2018年7月4日 15:15
    >> To: Arce Moreno, Abraham <abraham.arce.moreno at intel.com>; Scott Little
    >> <scott.little at windriver.com>; starlingx-discuss at lists.starlingx.io
    >> Subject: Re: [Starlingx-discuss] build-pkgs: package built failed ,
    >> mock package missing
    >>
    >> Hi Abraham,
    >> Did you run "build-pkgs" or "build-pkgs --serial"?
    >> If I run "run-pkgs" (parallel mode) I saw the similar errors as you did, but if using "-- serial" the build went smoothly and further, except for failures on following 3 packages, which is known issue.
    >> 13:42:03 Failed to build packages:
    >> memcached-1.4.39-1.el7.tis.1.src.rpm kubernetes-1.10.0-1.tis.1.src.rpm
    >> python-2.7.5-58.el7.tis.3.src.rpm
    >>
    >> In the meantime, @Zhipeng is following steps in
    >> https://wiki.openstack.org/wiki/StarlingX/Developer_Guide
    >>
    >> On 04/07/2018, 7:02 AM, "Arce Moreno, Abraham" <abraham.arce.moreno at intel.com> wrote:
    >>
    >>       > > > > It will be great if someone else could take our Developer Guide
    >>       > > > >    https://wiki.openstack.org/wiki/StarlingX/Developer_Guide
    >>       > > > > and build the ISO from scratch.
    >>       >
    >>       > Yeah, we will have someone to do the exercise based on this guide. Pls stay
    >>       > tuned.
    >>       
    >>       Cool! Thank you!
    >>       
    >>
    >> _______________________________________________
    >> Starlingx-discuss mailing list
    >> Starlingx-discuss at lists.starlingx.io
    >> http://lists.starlingx.io/cgi-bin/mailman/listinfo/starlingx-discuss
    >
    > _______________________________________________
    > Starlingx-discuss mailing list
    > Starlingx-discuss at lists.starlingx.io
    > http://lists.starlingx.io/cgi-bin/mailman/listinfo/starlingx-discuss
    > _______________________________________________
    > Starlingx-discuss mailing list
    > Starlingx-discuss at lists.starlingx.io
    > http://lists.starlingx.io/cgi-bin/mailman/listinfo/starlingx-discuss
    
    
    



More information about the Starlingx-discuss mailing list