rpm -q --obsoletes -p google-noto-cjk-fonts-1.004-5.el7.noarch.rpm google-noto-sans-cjk-fonts < 20150617 google-noto-sans-simplified-chinese-fonts < 20150617 google-noto-cjk-sans-simplified-chinese-fonts < 1.004-5.el7 google-noto-sans-traditional-chinese-fonts < 20150617 google-noto-cjk-sans-traditional-chinese-fonts < 1.004-5.el7 google-noto-sans-japanese-fonts < 20150617 google-noto-cjk-sans-japanese-fonts < 1.004-5.el7 google-noto-sans-korean-fonts < 20150617 google-noto-cjk-sans-korean-fonts < 1.004-5.el7 These rhel7 packages are listed in obsoletes - that is not allowed in epel. google-noto-sans-cjk-fonts.noarch 20141117-5.el7 google-noto-sans-simplified-chinese-fonts.noarch 20141117-5.el7 google-noto-sans-traditional-chinese-fonts.noarch 20141117-5.el7 google-noto-sans-japanese-fonts.noarch 20141117-5.el7 google-noto-sans-korean-fonts.noarch 20141117-5.el7
Actually google-noto-fonts is split into 3 package in upstream. We packaged the new version with 3 rpm, google-noto-fonts, google-noto-cjk-fonts and google-noto-emoji-fonts. google-noto-cjk-fonts is part of google-noto-fonts in the past, we just obsoletes the same fonts of old google-noto-fonts package.
Yes - but epel7 package must not udate rhel7 package in any case - that is against epel policy so please fix.
Please point us where the EPEL policy is written that EPEL package should not update RHEL packages. We will be happy to fix package according to EPEL packaging policy.
https://fedoraproject.org/wiki/EPEL/GuidelinesAndPolicies#Policy At the very beginning: "EPEL packages should only enhance and never disturb the Enterprise Linux distributions they were built for. Thus packages from EPEL should never replace packages from the target base distribution - including those on the base distribution as well as layered products; kernel-modules further are not allowed, as they can disturb the base kernel easily."
Any problem with current packages?
This bug is about current package google-noto-cjk-fonts obsoleting rhel7 provided package which is not allowed.
Peng Wu and others. When refering to "current" packages please be clear on what you mean. The ones that are in epel-7 as of today? the ones that are in the build system somewhere and are going to be in testing, etc. It will make communication between parties smoother as people aren't sure what each person is talking about.
Actually my initial bug report includes package versions involved - and there is no later update visible in bodhi.
Thanks for reporting this, Tuomo We need to drop the obsoletes from google-noto-cjk-fonts. EPEL packages should not obsoletes RHEL packages.
Thanks Jens. I just checked this issue on actual RHEL desktop and found that if we drop the Obsoletes: from google-noto-cjk-fonts epel7 package then we can have both the same packages but with different name getting installed successfully. See $ rpm -ql google-noto-sans-cjk-fonts-20141117-5.el7 /etc/fonts/conf.d/66-google-noto-sans-cjk.conf /usr/share/appdata/google-noto-sans-cjk.metainfo.xml /usr/share/fontconfig/conf.avail/66-google-noto-sans-cjk.conf /usr/share/fonts/google-noto /usr/share/fonts/google-noto/NotoSansCJK-Black.ttc /usr/share/fonts/google-noto/NotoSansCJK-Bold.ttc /usr/share/fonts/google-noto/NotoSansCJK-DemiLight.ttc /usr/share/fonts/google-noto/NotoSansCJK-Light.ttc /usr/share/fonts/google-noto/NotoSansCJK-Medium.ttc /usr/share/fonts/google-noto/NotoSansCJK-Regular.ttc /usr/share/fonts/google-noto/NotoSansCJK-Thin.ttc $ rpm -ql google-noto-cjk-fonts-1.004-5.el7 /etc/fonts/conf.d/66-google-noto-cjk-sans-japanese.conf /etc/fonts/conf.d/66-google-noto-cjk-sans-korean.conf /etc/fonts/conf.d/66-google-noto-cjk-sans-simplified-chinese.conf /etc/fonts/conf.d/66-google-noto-cjk-sans-traditional-chinese.conf /usr/share/doc/google-noto-cjk-fonts-1.004 /usr/share/doc/google-noto-cjk-fonts-1.004/HISTORY /usr/share/doc/google-noto-cjk-fonts-1.004/NEWS /usr/share/doc/google-noto-cjk-fonts-1.004/README.formats /usr/share/doc/google-noto-cjk-fonts-1.004/README.third_party /usr/share/fontconfig/conf.avail/66-google-noto-cjk-sans-japanese.conf /usr/share/fontconfig/conf.avail/66-google-noto-cjk-sans-korean.conf /usr/share/fontconfig/conf.avail/66-google-noto-cjk-sans-simplified-chinese.conf /usr/share/fontconfig/conf.avail/66-google-noto-cjk-sans-traditional-chinese.conf /usr/share/fonts/google-noto-cjk /usr/share/fonts/google-noto-cjk/NotoSansCJK-Black.ttc /usr/share/fonts/google-noto-cjk/NotoSansCJK-Bold.ttc /usr/share/fonts/google-noto-cjk/NotoSansCJK-DemiLight.ttc /usr/share/fonts/google-noto-cjk/NotoSansCJK-Light.ttc /usr/share/fonts/google-noto-cjk/NotoSansCJK-Medium.ttc /usr/share/fonts/google-noto-cjk/NotoSansCJK-Regular.ttc /usr/share/fonts/google-noto-cjk/NotoSansCJK-Thin.ttc /usr/share/licenses/google-noto-cjk-fonts-1.004 /usr/share/licenses/google-noto-cjk-fonts-1.004/LICENSE The package maintainer is away currently. I think dropping Obsoletes from epel7 package will be the easy solution here. I hope others will also agree with this.
Agreed. Do you need a proven packager to fix this until the package maintainer comes back from travel?
I think he will be back by tomorrow so if this is not urgent then we can wait for him. I do have provenpackager but I like him to do this change :)
Sorry, I am just back, updating it now. Thanks for all the comments!
google-noto-cjk-fonts-1.004-7.el7 has been submitted as an update to Fedora EPEL 7. https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2016-0b139b1fbe
google-noto-cjk-fonts-1.004-7.el7 has been pushed to the Fedora EPEL 7 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2016-0b139b1fbe
google-noto-cjk-fonts-1.004-7.el7 has been pushed to the Fedora EPEL 7 stable repository. If problems still persist, please make note of it in this bug report.