Hello All! Fortunately this particular issue will be resolved soon. For those who curious - we decided to switch to rds13 as a new upstream for erlang-xmlrpc. It looks more promising since it's actively maintained (last commit to the original xmlrpc repo was ~5 years ago). 2016-02-13 15:59 GMT+01:00 Randy Barlow <randy@xxxxxxxxxxxxxxxxxxxxx>: > Hello fellow Fedora hackers! > > I am in a sticky packaging situation, and I think setting a Conflicts: > in my package might be the solution. According to the Conflict > guidelines[0], making a case here is a good way to go. > > jcline and I have been working for a number of weeks on getting the > ejabberd package updated. It's been unmaintained for quite some time, > and so updating it involved adding 15 more packages. Unfortunately > during the process, I failed to notice that the dependency that ejabberd > needed called "xmlrpc" was not the same upstream as the Fedora package > "erlang-xmlrpc". We really want to get this in before the F24 branch in > a week and change, so there's not much time to add the xmlrpc that > ejabberd needs. > > One possibility that I've been investigating is renaming the new package > to erlang-rds13_xmlrpc (rds13 being the github account that owns it), > but it's non trivial and means applying lots of patching to both it and > to ejabberd. > > Under more usual circumstances, I might think that's the way to go, but > ejabberd's master branch has abandoned the use of this package in favor > of a fork they are carrying of it they call p1_xmlrpc. This makes the > Conflicts option attractive to me, as I will retire the new package in > Fedora 25. It also makes it seem like it's not worth trying to get the > upstreams to rename since I'm planning to drop the new package soon. > > I did consider going ahead and packaging their fork, but it may not be > trivial as they have made changes to it and I'm not sure those changes > are compatible with their older releases. > > I have done a little research on the package that conflicts with mine. > It seems to be used by yaws: > > $ dnf repoquery --whatrequires erlang-xmlrpc > yaws-0:2.0-2.fc24.x86_64 > > Of course, we can't know what users might be depending on this package > who's software is not in Fedora, and what I'm proposing could cause an > issue for those users who might also want to use ejabberd on the same > system. > > So what do you all think? Are there other options that I should be > considering? Am I a special snowflake? > > > [0] > https://fedoraproject.org/wiki/Packaging:Conflicts#Potential_Conflicting_Files > > -- > Randy Barlow > xmpp: bowlofeggs@xxxxxxxxxxxxxxxxxxxxx > irc: bowlofeggs on Freenode > > > -- > devel mailing list > devel@xxxxxxxxxxxxxxxxxxxxxxx > http://lists.fedoraproject.org/admin/lists/devel@xxxxxxxxxxxxxxxxxxxxxxx > -- With best regards, Peter Lemenkov. -- devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxxx http://lists.fedoraproject.org/admin/lists/devel@xxxxxxxxxxxxxxxxxxxxxxx