Overview
Request 581016 accepted
- [bnc#1075670] changed to provide createrepo as update-alternative
because createrepo_c will replace createrepo because of switch to
python3
- also provide createrepo-implementation
- Disable tests on SLE12 due to the python-nose requirements
- Switch to singlespec buidling of python bindings
- Make sure to use cmake macros to have it easier to gork what is
happending by overriding %__builddir
- Sort out with spec-cleaner
- Fix embedding of date and time to documentation
Request History
M0ses created request
- [bnc#1075670] changed to provide createrepo as update-alternative
because createrepo_c will replace createrepo because of switch to
python3
- also provide createrepo-implementation
- Disable tests on SLE12 due to the python-nose requirements
- Switch to singlespec buidling of python bindings
- Make sure to use cmake macros to have it easier to gork what is
happending by overriding %__builddir
- Sort out with spec-cleaner
- Fix embedding of date and time to documentation
licensedigger accepted review
ok
factory-auto added opensuse-review-team as a reviewer
Please review sources
factory-auto added repo-checker as a reviewer
Please review build success
factory-auto accepted review
Check script succeeded
Output of check script (non-fatal):
Unknown license 'GPL-2.0-or-later'
staging-bot set openSUSE:Factory:Staging:F as a staging project
Being evaluated by staging project "openSUSE:Factory:Staging:F"
staging-bot accepted review
Picked openSUSE:Factory:Staging:F
repo-checker accepted review
cycle and install check passed
dimstar_suse changed priority to moderate => important
raising priority for openSUSE:Factory:Staging:F
dimstar accepted review
dimstar_suse accepted review
ready to accept
dimstar_suse approved review
ready to accept
dimstar_suse accepted request
Accept to openSUSE:Factory
In Leap I see already
found conflict of createrepo-0.10.4-lp150.1.1.x86_64 with createrepo_c-0.10.0.git20170131.04828e6-lp150.1.1.x86_64: - /etc/alternatives/createrepo [mode mismatch: g l777 root:root, g -644 root:root] - /etc/alternatives/createrepo.8.gz [mode mismatch: g l777 root:root, g -644 root:root] - /etc/alternatives/mergerepo [mode mismatch: g l777 root:root, g -644 root:root] - /etc/alternatives/modifyrepo [mode mismatch: g l777 root:root, g -644 root:root]
so looks like file modes in createrepo and createrepo_c need to get aligned
Sorry for my missing knowledge, but could you explain, where you see this?
Which this patch I to fix this inconsistency and when I compare the binaries manually, I see no difference in the modes:
rpm -q --qf "[%-15{=NAME} %-36{FILENAMES} %{FILEMODES:perms}\n]" -p createrepo_c-0.10.0.git20170131.04828e6-21.1.x86_64.rpm warning: createrepo_c-0.10.0.git20170131.04828e6-21.1.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 96a17ffc: NOKEY createrepo_c /etc/alternatives/createrepo lrwxrwxrwx createrepo_c /etc/alternatives/createrepo.8.gz lrwxrwxrwx createrepo_c /etc/alternatives/mergerepo lrwxrwxrwx createrepo_c /etc/alternatives/mergerepo.8.gz lrwxrwxrwx createrepo_c /etc/alternatives/modifyrepo lrwxrwxrwx createrepo_c /etc/alternatives/modifyrepo.8.gz lrwxrwxrwx
rpm -q --qf "[%-15{=NAME} %-36{FILENAMES} %{FILEMODES:perms}\n]" -p createrepo-0.10.4-72.1.x86_64.rpm warning: createrepo-0.10.4-72.1.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 96a17ffc: NOKEY createrepo /etc/alternatives/createrepo lrwxrwxrwx createrepo /etc/alternatives/createrepo.8.gz lrwxrwxrwx createrepo /etc/alternatives/mergerepo lrwxrwxrwx createrepo /etc/alternatives/mergerepo.1.gz lrwxrwxrwx createrepo /etc/alternatives/modifyrepo lrwxrwxrwx createrepo /etc/alternatives/modifyrepo.1.gz lrwxrwxrwx
From what I gather, that's because SLE accepted the wrong one while @M0ses and me were busy fixing the package. The one submitted here should be fine (it has a small diff compared to what is in SLE)
osc rdiff SUSE:SLE-15:GA/createrepo_c@aa463ee4708e83524e6f229f67140cf3 system:packagemanager