Hi,
the compilation of the package vdr-epgfixer fails on rawhide with the message [1] ... install -D libvdr-epgfixer.so /builddir/build/BUILDROOT/vdr-epgfixer-0.3.1-26.20180416git354f28b.fc39.x86_64/usr/lib64/vdr/libvdr-epgfixer.so.2.6.3 install -D -m644 po/fi_FI.mo /builddir/build/BUILDROOT/vdr-epgfixer-0.3.1-26.20180416git354f28b.fc39.x86_64/usr/share/locale/fi_FI/LC_MESSAGES/vdr-epgfixer.mo install -D -m644 po/pl_PL.mo /builddir/build/BUILDROOT/vdr-epgfixer-0.3.1-26.20180416git354f28b.fc39.x86_64/usr/share/locale/pl_PL/LC_MESSAGES/vdr-epgfixer.mo cp: not replacing '/builddir/build/BUILDROOT/vdr-epgfixer-0.3.1-26.20180416git354f28b.fc39.x86_64/etc/vdr/plugins/epgfixer/blacklist.conf' cp: not replacing '/builddir/build/BUILDROOT/vdr-epgfixer-0.3.1-26.20180416git354f28b.fc39.x86_64/etc/vdr/plugins/epgfixer/charset.conf' cp: not replacing '/builddir/build/BUILDROOT/vdr-epgfixer-0.3.1-26.20180416git354f28b.fc39.x86_64/etc/vdr/plugins/epgfixer/epgclone.conf' cp: not replacing '/builddir/build/BUILDROOT/vdr-epgfixer-0.3.1-26.20180416git354f28b.fc39.x86_64/etc/vdr/plugins/epgfixer/regexp.conf' make: *** [Makefile:132: install-conf] Error 1
How can i fix this ?
[1] https://kojipkgs.fedoraproject.org//work/tasks/2669/103932669/build.log
Regards Martin
Am Mi., 26. Juli 2023 um 10:36 Uhr schrieb Martin Gansser martin.gansser@gmail.com:
Hi,
the compilation of the package vdr-epgfixer fails on rawhide with the message [1] ... install -D libvdr-epgfixer.so /builddir/build/BUILDROOT/vdr-epgfixer-0.3.1-26.20180416git354f28b.fc39.x86_64/usr/lib64/vdr/libvdr-epgfixer.so.2.6.3 install -D -m644 po/fi_FI.mo /builddir/build/BUILDROOT/vdr-epgfixer-0.3.1-26.20180416git354f28b.fc39.x86_64/usr/share/locale/fi_FI/LC_MESSAGES/vdr-epgfixer.mo install -D -m644 po/pl_PL.mo /builddir/build/BUILDROOT/vdr-epgfixer-0.3.1-26.20180416git354f28b.fc39.x86_64/usr/share/locale/pl_PL/LC_MESSAGES/vdr-epgfixer.mo cp: not replacing '/builddir/build/BUILDROOT/vdr-epgfixer-0.3.1-26.20180416git354f28b.fc39.x86_64/etc/vdr/plugins/epgfixer/blacklist.conf' cp: not replacing '/builddir/build/BUILDROOT/vdr-epgfixer-0.3.1-26.20180416git354f28b.fc39.x86_64/etc/vdr/plugins/epgfixer/charset.conf' cp: not replacing '/builddir/build/BUILDROOT/vdr-epgfixer-0.3.1-26.20180416git354f28b.fc39.x86_64/etc/vdr/plugins/epgfixer/epgclone.conf' cp: not replacing '/builddir/build/BUILDROOT/vdr-epgfixer-0.3.1-26.20180416git354f28b.fc39.x86_64/etc/vdr/plugins/epgfixer/regexp.conf' make: *** [Makefile:132: install-conf] Error 1
How can i fix this ?
[1] https://kojipkgs.fedoraproject.org//work/tasks/2669/103932669/build.log
You are installing the same files twice: once manually (install), once via make (%make_install).
Was there a spec or package change, or is it the underlying tooling which changed? Does this happen on rawhide only or on all releases?
Cheers Michael
no changes on the spec file. issue only happens on rawhide, see f38 logfile https://koji.fedoraproject.org/koji/taskinfo?taskID=103942043
Regards Martin
Hello,
On Wed, 2023-07-26 at 08:36 +0000, Martin Gansser wrote:
Hi,
the compilation of the package vdr-epgfixer fails on rawhide with the message [1] ... install -D libvdr-epgfixer.so /builddir/build/BUILDROOT/vdr-epgfixer-0.3.1-26.20180416git354f28b.fc39.x86_64/usr/lib64/vdr/libvdr-epgfixer.so.2.6.3 install -D -m644 po/fi_FI.mo /builddir/build/BUILDROOT/vdr-epgfixer-0.3.1-26.20180416git354f28b.fc39.x86_64/usr/share/locale/fi_FI/LC_MESSAGES/vdr-epgfixer.mo install -D -m644 po/pl_PL.mo /builddir/build/BUILDROOT/vdr-epgfixer-0.3.1-26.20180416git354f28b.fc39.x86_64/usr/share/locale/pl_PL/LC_MESSAGES/vdr-epgfixer.mo cp: not replacing '/builddir/build/BUILDROOT/vdr-epgfixer-0.3.1-26.20180416git354f28b.fc39.x86_64/etc/vdr/plugins/epgfixer/blacklist.conf' cp: not replacing '/builddir/build/BUILDROOT/vdr-epgfixer-0.3.1-26.20180416git354f28b.fc39.x86_64/etc/vdr/plugins/epgfixer/charset.conf' cp: not replacing '/builddir/build/BUILDROOT/vdr-epgfixer-0.3.1-26.20180416git354f28b.fc39.x86_64/etc/vdr/plugins/epgfixer/epgclone.conf' cp: not replacing '/builddir/build/BUILDROOT/vdr-epgfixer-0.3.1-26.20180416git354f28b.fc39.x86_64/etc/vdr/plugins/epgfixer/regexp.conf' make: *** [Makefile:132: install-conf] Error 1
How can i fix this ? [1] https://kojipkgs.fedoraproject.org//work/tasks/2669/103932669/build.log
This looks to be caused by the recent coreutils behavior change forĀ cp --no-clobber (-n) which now errors out on existing target.
cp -pn is in the project Makefile and called on %make_install
One way to replicate the old --no-clobber behavior is to change theĀ -n to --update=none
-- Yanko
i only changed the position of %make_install in the spec file [1], now it builds [2] again on rawhide.
[1] https://src.fedoraproject.org/rpms/vdr-epgfixer/blob/rawhide/f/vdr-epgfixer....
[2] https://koji.fedoraproject.org/koji/taskinfo?taskID=103947222
Regards Martin