[libvirt] dist-git build problem on epel-6-x86_64 chroot
Jean-Marc LIGER
jean-marc.liger at parisdescartes.fr
Fri Mar 11 13:41:13 UTC 2016
Le 22/02/2016 12:08, Jean-Marc LIGER a écrit :
> Le 19/02/2016 11:40, Miroslav Suchý a écrit :
>> Dne 19.1.2016 v 17:01 Jean-Marc LIGER napsal(a):
>>> Hy,
>>>
>>> I'm facing the problem below on epel-6-x86_64 chroot for both from
>>> URL and upload SRPM :
>>>
>>> [2016-01-19 15:16:26,790][ INFO][PID:3241] Setting up builder:
>>> 172.25.94.167
>>> [2016-01-19 15:16:27,991][ INFO][PID:3241] marking build dir with
>>> build_id,
>>> [2016-01-19 15:16:27,992][ INFO][PID:3241] Start build:
>>> BuildJob<id: 154509, owner: jmliger, project: virt6-upstream,
>>> git branch: el6, git_hash: acef5efd6153aa8f9ea760f468333e65c9b46a4e,
>>> status: 3 >
>>> [2016-01-19 15:16:27,993][ INFO][PID:3241] putting into minimal
>>> buildroot of epel-6-x86_64
>>> [2016-01-19 15:16:28,902][ INFO][PID:3241] Cloning Dist Git repo
>>> jmliger/virt6-upstream/libvirt, branch
>>> acef5efd6153aa8f9ea760f468333e65c9b46a4e, hash el6
>>> [2016-01-19 15:16:30,906][ ERROR][PID:3241] Failed to obtain srpm
>>> from dist-git
>>> Traceback (most recent call last):
>>> File "/usr/share/copr/backend/mockremote/builder.py", line 209,
>>> in download_job_pkg_to_builder
>>> self.remote_pkg_path =
>>> list(results["contacted"].values())[0][u"stdout"].split("Wrote: ")[1]
>>> IndexError: list index out of range
>>> [2016-01-19 15:16:30,911][ ERROR][PID:3241] builder.build error
>>> building pkg `libvirt`: BuildError: Failed to obtain
>>> srpm from dist-git: ansible results {'dark': {}, 'contacted':
>>> {'172.25.94.167': {'cmd': 'rm -rf /tmp/build_package_repo
>>> && mkdir /tmp/build_package_repo && cd /tmp/build_package_repo &&
>>> git clone
>>> http://copr-dist-git.fedorainfracloud.org/git/jmliger/virt6-upstream/libvirt.git
>>> && cd libvirt && git checkout
>>> acef5efd6153aa8f9ea760f468333e65c9b46a4e && fedpkg-copr --dist el6
>>> srpm', 'end': '2016-01-19 15:16:30.308282', 'stdout':
>>> 'Downloading libvirt-1.3.1.tar.gz\n\r
>>> 0.0%\r
>>> 100.0%\r########################################################################
>>> 100.0%', 'changed': True, 'start':
>>> '2016-01-19 15:16:28.758321', 'delta': '0:00:01.549961', 'stderr':
>>> "Cloning into 'libvirt'...\nNote: checking out
>>> 'acef5efd6153aa8f9ea760f468333e65c9b46a4e'.\n\nYou are in 'detached
>>> HEAD' state. You can look around, make
>>> experimental\nchanges and commit them, and you can discard any
>>> commits you make in this\nstate without impacting any
>>> branches by performing another checkout.\n\nIf you want to create a
>>> new branch to retain commits you create, you may\ndo
>>> so (now or later) by using -b with the checkout command again.
>>> Example:\n\n git checkout -b <new-branch-name>\n\nHEAD
>>> is now at acef5ef... import_srpm\nerror: line 1800: Trigger fired by
>>> the same package is already defined in spec file:
>>> %post daemon-config-network\n\nerror: query of specfile
>>> /tmp/build_package_repo/libvirt/libvirt.spec failed, can't
>>> parse\n\nCould not execute srpm: Could not get n-v-r-e from
>>> '\\n\\n'", 'rc': 1, 'invocation': {'module_name': 'shell',
>>> 'module_complex_args': {}, 'module_args': u'rm -rf
>>> /tmp/build_package_repo && mkdir /tmp/build_package_repo && cd
>>> /tmp/build_package_repo && git clone
>>> http://copr-dist-git.fedorainfracloud.org/git/jmliger/virt6-upstream/libvirt.git
>>> &&
>>> cd libvirt && git checkout acef5efd6153aa8f9ea760f468333e65c9b46a4e
>>> && fedpkg-copr --dist el6 srpm'}, 'warnings':
>>> ['Consider using file module with state=absent rather than running
>>> rm']}}}
>>> [2016-01-19 15:16:31,759][ INFO][PID:3241] End Build: BuildJob<id:
>>> 154509, owner: jmliger, project: virt6-upstream, git
>>> branch: el6, git_hash: acef5efd6153aa8f9ea760f468333e65c9b46a4e,
>>> status: 3 >
>>>
>>> https://copr.fedoraproject.org/coprs/jmliger/virt6-upstream/builds/
>>>
>>> Regards,
>>> Jean-Marc LIGER
>>>
>>>
>>> _______________________________________________
>>> copr-devel mailing list
>>> copr-devel at lists.fedorahosted.org
>>> https://lists.fedorahosted.org/admin/lists/copr-devel@lists.fedorahosted.org
>>>
>> It is some problem with your spec file.
>> You can reproduce it by installing fedpkg-copr from our Copr project and
>> git clone
>> http://copr-dist-git.fedorainfracloud.org/git/jmliger/virt6-upstream/libvirt.git
>> cd libvirt
>> git checkout acef5efd6153aa8f9ea760f468333e65c9b46a4e
>> fedpkg-copr -vvv --dist el6 srpm
>>
>> Which will fails on:
>>
>> rpm --define '_sourcedir /tmp/libvirt' --define '_specdir
>> /tmp/libvirt' --define '_builddir /tmp/libvirt' --define
>> '_srcrpmdir /tmp/libvirt' --define '_rpmdir /tmp/libvirt' --define
>> 'dist .el6' --define 'rhel 6' --eval '%undefine
>> fedora' --define 'el6 1' --eval '%undefine fc23' -q --qf "%{NAME}
>> %{EPOCH} %{VERSION} %{RELEASE}??" --specfile
>> /tmp/libvirt/libvirt.spec
>>
>> error: line 1800: Trigger fired by the same package is already
>> defined in spec file: %post daemon-config-network
>> error: query of specfile /tmp/libvirt/libvirt.spec failed, can't parse
>>
>> And your spec file is so complex that I have no idea why it is
>> failing. You may ask on RPM mailing list.
>>
>
> Thanks for your reply, I'm addressing this problem to the libvirt list.
Your feedback was helpfull to resolve this trigger issue :
https://copr.fedorainfracloud.org/coprs/jmliger/virt6-upstream/build/167475/
I will submit a patch to the libvirt list.
Regards,
Jean-Marc
More information about the libvir-list
mailing list