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

Scott Little scott.little at windriver.com
Thu Jul 12 15:35:30 UTC 2018


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