Bug 1460713 - mock-scm build fails with: 'Buildroot' object has no attribute 'init_install_output'
Summary: mock-scm build fails with: 'Buildroot' object has no attribute 'init_install_...
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Fedora
Classification: Fedora
Component: mock
Version: 26
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Miroslav Suchý
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2017-06-12 13:32 UTC by Michael Simacek
Modified: 2017-12-25 23:12 UTC (History)
8 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2017-12-25 23:12:40 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Michael Simacek 2017-06-12 13:32:29 UTC
Description of problem:
Build using mock-scm fails with mock error: 'Buildroot' object has no attribute 'init_install_output'

The build: https://copr.fedorainfracloud.org/coprs/g/java/snapshots/build/564372/
Build log: https://copr-be.cloud.fedoraproject.org/results/%40java/snapshots/custom-1-x86_64/00564372-javapackages-tools/builder-live.log

How reproducible:
always

Steps to Reproduce:
1. Rebuild @java/snapshots/javapackages-tools

Comment 1 Miroslav Suchý 2017-06-12 21:51:19 UTC
Full log here:
INFO: Results and/or logs in: intermediate-srpm
INFO: unmounting tmpfs.
ERROR: 'Buildroot' object has no attribute 'init_install_output'
Traceback (most recent call last):
  File "/usr/libexec/mock/mock", line 886, in <module>
    main()
  File "/usr/lib/python3.6/site-packages/mockbuild/trace_decorator.py", line 89, in trace
    result = func(*args, **kw)
  File "/usr/libexec/mock/mock", line 701, in main
    run_command(options, args, config_opts, commands, buildroot, state)
  File "/usr/lib/python3.6/site-packages/mockbuild/trace_decorator.py", line 89, in trace
    result = func(*args, **kw)
  File "/usr/libexec/mock/mock", line 786, in run_command
    do_buildsrpm(config_opts, commands, buildroot, options, args)
  File "/usr/lib/python3.6/site-packages/mockbuild/trace_decorator.py", line 89, in trace
    result = func(*args, **kw)
  File "/usr/libexec/mock/mock", line 538, in do_buildsrpm
    cmd=cmd, post=None, clean=clean)
  File "/usr/lib/python3.6/site-packages/mockbuild/trace_decorator.py", line 89, in trace
    result = func(*args, **kw)
  File "/usr/libexec/mock/mock", line 464, in rebuild_generic
    commands.init(prebuild=not config_opts.get('short_circuit'))
  File "/usr/lib/python3.6/site-packages/mockbuild/trace_decorator.py", line 89, in trace
    result = func(*args, **kw)
  File "/usr/lib/python3.6/site-packages/mockbuild/backend.py", line 125, in init
    self.buildroot.initialize(**kwargs)
  File "/usr/lib/python3.6/site-packages/mockbuild/trace_decorator.py", line 89, in trace
    result = func(*args, **kw)
  File "/usr/lib/python3.6/site-packages/mockbuild/buildroot.py", line 90, in initialize
    self._init(prebuild=prebuild, do_log=do_log)
  File "/usr/lib/python3.6/site-packages/mockbuild/trace_decorator.py", line 89, in trace
    result = func(*args, **kw)
  File "/usr/lib/python3.6/site-packages/mockbuild/buildroot.py", line 146, in _init
    self._init_pkg_management()
  File "/usr/lib/python3.6/site-packages/mockbuild/trace_decorator.py", line 89, in trace
    result = func(*args, **kw)
  File "/usr/lib/python3.6/site-packages/mockbuild/buildroot.py", line 243, in _init_pkg_management
    self.init_install_output += self.pkg_manager.execute(*cmd, returnOutput=1)
AttributeError: 'Buildroot' object has no attribute 'init_install_output'
Could not build srpm: No such file or directory at /usr/bin/copr-rpmbuild line 181, <$sources_fh> line 1.
cannot remove path when cwd is /tmp/JWX1BBjrUo/javapackages-tools for /tmp/JWX1BBjrUo:  at /usr/share/perl5/vendor_perl/File/Temp.pm line 1616.

This is mock issue.

Comment 2 Miroslav Suchý 2017-12-25 23:12:40 UTC
Already fixed in 85ab3ce476c66ba7669ea5bc1082362793575792 which is mock-1.4.1


Note You need to log in before you can comment on or make changes to this bug.