#6365 "Broken dependencies" report does not understand rich dependencies
Closed: Duplicate a year ago by mohanboddu. Opened 4 years ago by ppisar.

I use rich (also called boolean) dependencies in pcre rawhide package. I receive false reports about broken dependencies now:

{{{
pcre has broken dependencies in the rawhide tree:
On x86_64:
pcre-doc-8.38-13.fc25.noarch requires (pcre = 8.38-13.fc25 or pcre-utf16 = 8.38-13.fc25 or pcre-32 = 8.38-13.fc25)
}}}

Please add support for [http://www.rpm.org/wiki/PackagerDocs/BooleanDependencies].


Metadata Update from @ppisar:
- Issue set to the milestone: Fedora 24 Alpha

3 years ago

Metadata Update from @ausil:
- Issue close_status updated to: None
- Issue set to the milestone: Fedora 27 Final (was: Fedora 24 Alpha)
- Issue tagged with: meeting

2 years ago

@lsedlar Can pungi take over this functionality? Currently we are using the spam-o-matic script from mash, and it still uses yum and mash is going away. It would be good to make this a new script in releng or pungi-fedora or have pungi do it somehow.

It might be possible. Pungi already runs repoclosure at the the end of compose. The results are logged, but not really used. For example see Everything.x86_64.

Currently this is using /usr/bin/repoclosure from Yum, but could easily be switched to dnf repoclosure (pungi-fedora#346). That might give us rich dependencies support automatically. Some munching on the output will probably be needed to produce a clean looking e-mail.

A little while back, I had been trying to port spam-o-matic to DNF. It's incomplete and I haven't had a chance to finish it, but it's a place to start if someone wants to look at it: https://pagure.io/fork/ngompa/mash/c/319baf88b3e8dc03b088dc5c5772d66e774a314d

Discussed this in today's releng meeting.

This should get planned in with our work in Taiga and we should check back with the Pungi developers to see if any steps were taking to move this functionality into that codebase.

I request if this can be worked on soon. Since nodejs packaging moved to produce rich dependency, now in f28 rawhide I started getting almost 50 emails daily for broken dependencies.

from:(buildsys@fedoraproject.org) Broken dependencies: rust- after:2018/2/19 before:2018/2/22 shows 432 mails :P

@lsedlar we should move spam-o-matic from mash to compose-utils, it will need ported to dnf and python3

The same applies to Ruby as of yesterday. Would be nice to have this resolved.

@ngompa rewrote spam-o-matic and may have fixed this issue but he still has this to fix: https://pagure.io/releng/pull-request/7407#comment-50160 . The script is correct but DNF on ARM is currently broken as it's reporting all packages have broken dependencies. Once this is fixed, @mohanboddu will merged in the pull request.

@syeghiay I'm not sure what I can do to fix DNF for ARM architectures, as @mohanboddu tested to verify this is broken even with base repoclosure.

I rewrote spam-o-matic because I was getting annoyed by the daily package broken emails for not-broken packages...

he still has this to fix: https://pagure.io/releng/pull-request/7407#comment-50160

@ngompa Sorry, that statement is wrong, I was mentioning @syeghiay that dnf needs to be fixed but I didn't realize the comment she made. My mistake, I should have noticed that statement, sorry again :disappointed:

@dmach or someone in the DNF team, when do you think you'll be able to fix https://pagure.io/releng/pull-request/7407#comment-50160 ? I'd like to reset the Milestone for this ticket.

@dmach reports that @mblaha will look at https://pagure.io/releng/pull-request/7407#comment-50160 . This is not a blocking issue but we cannot use it as it's giving wrong output.

Metadata Update from @syeghiay:
- Issue set to the milestone: Fedora 29 Beta (was: Fedora 27 Final)

2 years ago

@mohanboddu reports that we have to wait until we get a proper DNF fix. Don't know when that will be.

@mohanboddu reports that this is only an issue on ARM architecture. One work around is to code to avoid ARM until have proper DNF fix from Marek Blaha from @mmcgrath 's team.

Still waiting on this one ...

I'm working on the necessary adjustment for #7407 to select arches when needed.

No, thats not the same email. ;) This is about the daily ones that come from the rawhide/branched compose....

My spam-o-matic script has been merged into this repository. So it can be enabled whenever someone feels like it...

Metadata Update from @syeghiay:
- Issue assigned to mohanboddu
- Issue set to the milestone: Fedora 29 Final (was: Fedora 29 Beta)
- Issue tagged with: f29

2 years ago

@mohanboddu reports that we are logging the broken dependencies as part of the compose logs. He would like to look at sending out the emails.

@humaton will talk to @mohanboddu about how to resolve this ticket.

From our grooming discussion on #fedora-releng channel on Apr 12 2019

Close and link 6365 in favor of 7931

Closing this in favor of
https://pagure.io/releng/issue/7931

Metadata Update from @mohanboddu:
- Issue close_status updated to: Duplicate
- Issue status updated to: Closed (was: Open)

a year ago

Login to comment on this ticket.

Metadata