Errors in my make iso by fuel-main project

Bug #1625121 reported by junfengzhao
14
This bug affects 3 people
Affects Status Importance Assigned to Milestone
Fuel for OpenStack
Invalid
High
Vladimir Kozhukalov
Mitaka
Invalid
High
Vladimir Kozhukalov

Bug Description

Today,I want to make a fuel iso by fuel-main(branch stable/mitaka) project.But have some error.Please check it.

mkdir -p /fuel/fuel-main/build/packages/rpm/RPMS/x86_64
mkdir -p /fuel/fuel-main/build/packages/rpm/SANDBOX/fuel-ui && sudo tar xzf /fuel/fuel-main/build/packages/rpm/buildd.tar.gz -C /fuel/fuel-main/build/packages/rpm/SANDBOX/fuel-ui && sudo chroot /fuel/fuel-main/build/packages/rpm/SANDBOX/fuel-ui bash -c "(mkdir -p /tmp/user/0)"
sudo mount --bind /proc /fuel/fuel-main/build/packages/rpm/SANDBOX/fuel-ui/proc && sudo mount --bind /dev /fuel/fuel-main/build/packages/rpm/SANDBOX/fuel-ui/dev && sudo mount --bind /fuel/fuel-main/local_mirror /fuel/fuel-main/build/packages/rpm/SANDBOX/fuel-ui/mirrors && mkdir -p /fuel/fuel-main/build/packages/rpm/SANDBOX/fuel-ui/tmp/SOURCES && sudo cp -r /fuel/fuel-main/build/packages/sources/fuel-ui/* /fuel/fuel-main/build/packages/rpm/SANDBOX/fuel-ui/tmp/SOURCES
test -f /fuel/fuel-main/build/packages/sources/fuel-ui/changelog && cat /fuel/fuel-main/build/packages/sources/fuel-ui/changelog >> /fuel/fuel-main/build/repos/fuel-ui/specs/fuel-ui.spec
sudo cp /fuel/fuel-main/build/repos/fuel-ui/specs/fuel-ui.spec /fuel/fuel-main/build/packages/rpm/SANDBOX/fuel-ui/tmp && sudo chroot /fuel/fuel-main/build/packages/rpm/SANDBOX/fuel-ui yum-builddep -y /tmp/fuel-ui.spec
Loaded plugins: priorities
722 packages excluded due to repository priority protections
Getting requirements for /tmp/fuel-ui.spec
 --> nodejs-0.10.46-1.el7.x86_64
 --> nodejs-nailgun-1-2.el7~mos1.x86_64
--> Running transaction check
---> Package nodejs.x86_64 0:0.10.46-1.el7 will be installed
--> Processing Dependency: libuv.so.0.10()(64bit) for package: nodejs-0.10.46-1.el7.x86_64
---> Package nodejs-nailgun.x86_64 0:1-2.el7~mos1 will be installed
--> Running transaction check
---> Package libuv.x86_64 1:0.10.34-2.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

===========================================================================================================================================================================================================
 Package Arch Version Repository Size
===========================================================================================================================================================================================================
Installing:
 nodejs x86_64 0.10.46-1.el7 epel 2.0 M
 nodejs-nailgun x86_64 1-2.el7~mos1 mos-local-mirror 61 M
Installing for dependencies:
 libuv x86_64 1:0.10.34-2.el7 epel 62 k

Transaction Summary
===========================================================================================================================================================================================================
Install 2 Packages (+1 Dependent package)

Total download size: 63 M
Installed size: 178 M
Downloading packages:
(1/2): libuv-0.10.34-2.el7.x86_64.rpm | 62 kB 00:00:01
(2/2): nodejs-0.10.46-1.el7.x86_64.rpm | 2.0 MB 00:00:05
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total 9.9 MB/s | 63 MB 00:00:06
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : 1:libuv-0.10.34-2.el7.x86_64 1/3
  Installing : nodejs-0.10.46-1.el7.x86_64 2/3
  Installing : nodejs-nailgun-1-2.el7~mos1.x86_64 3/3
  Verifying : 1:libuv-0.10.34-2.el7.x86_64 1/3
  Verifying : nodejs-nailgun-1-2.el7~mos1.x86_64 2/3
  Verifying : nodejs-0.10.46-1.el7.x86_64 3/3

Installed:
  nodejs.x86_64 0:0.10.46-1.el7 nodejs-nailgun.x86_64 0:1-2.el7~mos1

Dependency Installed:
  libuv.x86_64 1:0.10.34-2.el7

Complete!
test -f /fuel/fuel-main/build/packages/rpm/SANDBOX/fuel-ui/tmp/SOURCES/version && sudo chroot /fuel/fuel-main/build/packages/rpm/SANDBOX/fuel-ui rpmbuild --nodeps --define "_topdir /tmp" --define "release `awk -F'=' '/RPMRELEASE/ {print $2}' /fuel/fuel-main/build/packages/rpm/SANDBOX/fuel-ui/tmp/SOURCES/version`" -ba /tmp/fuel-ui.spec || sudo chroot /fuel/fuel-main/build/packages/rpm/SANDBOX/fuel-ui rpmbuild --nodeps --define "_topdir /tmp" -ba /tmp/fuel-ui.spec
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.d0h4qH
+ umask 022
+ cd /tmp/BUILD
+ cd /tmp/BUILD
+ rm -rf fuel-ui-9.0.0
+ /usr/bin/mkdir -p fuel-ui-9.0.0
+ cd fuel-ui-9.0.0
+ /usr/bin/gzip -dc /tmp/SOURCES/fuel-ui-9.0.0.tar.gz
+ /usr/bin/tar -xf -
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ cp -pr /opt/nodejs-nailgun/lib/node_modules /tmp/BUILD/fuel-ui-9.0.0/node_modules
cp: cannot stat '/opt/nodejs-nailgun/lib/node_modules': No such file or directory
error: Bad exit status from /var/tmp/rpm-tmp.d0h4qH (%prep)

RPM build errors:
    Bad exit status from /var/tmp/rpm-tmp.d0h4qH (%prep)
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.rmHNBL
+ umask 022
+ cd /tmp/BUILD
+ cd /tmp/BUILD
+ rm -rf fuel-ui-9.0.0
+ /usr/bin/mkdir -p fuel-ui-9.0.0
+ cd fuel-ui-9.0.0
+ /usr/bin/gzip -dc /tmp/SOURCES/fuel-ui-9.0.0.tar.gz
+ /usr/bin/tar -xf -
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ cp -pr /opt/nodejs-nailgun/lib/node_modules /tmp/BUILD/fuel-ui-9.0.0/node_modules
cp: cannot stat '/opt/nodejs-nailgun/lib/node_modules': No such file or directory
error: Bad exit status from /var/tmp/rpm-tmp.rmHNBL (%prep)

RPM build errors:
    Bad exit status from /var/tmp/rpm-tmp.rmHNBL (%prep)
make: *** [/fuel/fuel-main/build/packages/rpm/fuel-ui.done] Error 1

Tags: area-python
Changed in fuel:
assignee: nobody → Fuel Sustaining (fuel-sustaining-team)
tags: added: area-python
Changed in fuel:
milestone: none → 10.0
importance: Undecided → High
Changed in fuel:
assignee: Fuel Sustaining (fuel-sustaining-team) → Fuel build team (fuel-build)
status: New → Confirmed
Roman Vyalov (r0mikiam)
Changed in fuel:
assignee: Fuel build team (fuel-build) → Vladimir Kozhukalov (kozhukalov)
status: Confirmed → New
Revision history for this message
Vladimir Kozhukalov (kozhukalov) wrote :

There is no bug in this place. It works just fine. Perhaps, there were some network related issues when the script cloned fuel-ui repo. Could you please check if there were any errors earlier in the log?

Changed in fuel:
status: New → Incomplete
Revision history for this message
Valeriy Saharov (vsakharov) wrote :

We met same behaviour using proposed repo in the EXTRA_RPM_REPOS with new nodejs-nailgun, but source packages fuel-ui and fuel-nailgun during building chosen old version and build failed.

Revision history for this message
Michal Skalski (mskalski) wrote :

Hi, This problem exist and is not related to network issues. As Valeriy mentioned it is required to add:

EXTRA_RPM_REPOS="proposed,http://mirror.seed-cz1.fuel-infra.org/mos-repos/centos/mos9.0-centos7/snapshots/proposed-latest/x86_64/"
EXTRA_RPM_BUILDDEP_REPO := "http://mirror.seed-cz1.fuel-infra.org/mos-repos/centos/mos9.0-centos7/snapshots/proposed-latest/x86_64/"

in https://github.com/openstack/fuel-main/blob/9.1/config.mk#L175-L179

I'm not sure what is a purpose of proposed repository, but if it is a place where new packages lands it can't be used when we don't want to introduce new changes across different builds. Shouldn't standard repositories provide appropriate packages? What repositories I should use to build Fuel 9.1?

Revision history for this message
Alexander Kurenyshev (akurenyshev) wrote :

@Michal, mos9.0-updates should be used after an MU 9.1 release.

Changed in fuel:
status: Incomplete → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.