Ask Your Question

Can I rebuild a src rpm in F27 beta?

asked 2017-11-02 00:26:07 -0600

suvretta gravatar image

I'm trying to rebuild some src rpm's in F27 beta but the command 'dnf builddep' always wants to downgrade a bunch of key packages. Two of the src packages I tried to rebuild are plank and osmo.

Do I need to wait for F27 to become a Stable release (rather than Branched) before attempting to rebuild src rpms?

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted

answered 2017-11-02 02:20:33 -0600

davidva gravatar image

mm I don't recommend the use of dnf builddep because you will install various unnecessary packages... solution, then use mock.

mock --init fedora-27-x86_64
mock -r fedora-27-x86_64 foo.src.rpm

results: /var/lib/mock/fedora-27-x86_64/result/

Note: I can't see plank in pagure... but osmo yes (maybe in repository "update testing"...)

edit flag offensive delete link more


Thanks davidva for your answer. I haven't used mock before so I'll try that. However when I went to install mock with dnf it wanted to downgrade systemd, systemd-libs, systemd-pam & systemd-udev. So I didn't go ahead with the install. And now seem to be stuck again.

suvretta gravatar imagesuvretta ( 2017-11-02 03:18:28 -0600 )edit

Do you have enable "update-testing" if not enable it ( /etc/yum.repos.d/fedora-updates-testing.repo ). I am using mock without problem en Fedora 27... Now a simple....


dnf -y distro-sync
davidva gravatar imagedavidva ( 2017-11-02 04:21:24 -0600 )edit

OK I'll try that - thanks. Maybe this is the cause of all my problems.

suvretta gravatar imagesuvretta ( 2017-11-02 05:18:13 -0600 )edit

After enabling 'updates-testing' I keep getting "Status code 404" and "No more mirrors to try - All mirrors were already tried without success" on a dnf upgrade. Also with a simple "dnf install mock" I get the same response - error downloading packages and "Cannot download Packages". All mirrors were already tried without success.

I guess I just need to wait for the mirrors to sync with 'updates-testing'.

suvretta gravatar imagesuvretta ( 2017-11-02 18:02:40 -0600 )edit

I had to add "&country=us" to the end of the metalink lines in the fedora-updates-testing.repo file in /etc/yum.repos.d/ to force the use of a U.S. mirror which must be more up-to-date because I can now do a system upgrade and install mock.

suvretta gravatar imagesuvretta ( 2017-11-03 01:02:32 -0600 )edit

Question Tools

1 follower


Asked: 2017-11-02 00:26:07 -0600

Seen: 185 times

Last updated: Nov 02 '17