2011/1/21 Ilya Chernykh
On Friday 21 January 2011 08:26:49 Cristian Morales Vega wrote:
In theory if a new build does not differ from the previous, it should be skipped. But actually I receive massive updates from KDE3 repository with any new OpenSUSE rebuild. The source in KDE3:KDE was not changed, but the builds are not skipped and new packages are created. For example with today's update I received 76 packages from KDE:KDE3 dispite the code was not changed at all.
If the mechanism of pkgcompare is broken in the build service? Or should there be certain projectwise settings?
From https://build.opensuse.org/package/live_build_log?arch=x86_64&package=kde3- konversation&project=KDE%3AKDE3&repository=openSUSE_11.3
Yes, indeed some builds are skipped, but I wonder why this check misses. I don't believe a meta-change outside this repo can lead to a substantial change in like 70 packages.
If the comparison fails it explains where: https://build.opensuse.org/package/live_build_log?arch=x86_64&package=kdegraphics3&project=KDE%3AKDE3&repository=openSUSE_11.3 compare /.build.oldpackages/kdegraphics3-pdf-3.5.10-67.3.x86_64.rpm /usr/src/packages/RPMS/x86_64/kdegraphics3-pdf-3.5.10-67.4.x86_64.rpm /opt/kde3/lib64/kde3/libkpdfpart.so differs in assembler output --- /tmp/tmp.iTAXaXPQ2c 2011-01-21 03:24:12.000000000 +0000 +++ /tmp/tmp.R8yvHApRs9 2011-01-21 03:24:16.000000000 +0000 @@ -8066,7 +8066,7 @@ retq nop lea offset(%rsp),%rbp - lea offset(%rip),%rdx # <_ZTS12DocumentInfo + ofs> + lea offset(%rip),%rdx # <_ZTS13KPDFOutputDev + ofs> mov %r13,%rcx mov %r12,%rsi mov %rbp,%rdi ... I don't really know how, since the compiler and linker are not updated, this changed. Or what exactly changed since the instruction is the same ("offset(%rip),%rdx"). Isn't the compiler supposed to generate the output in a deterministic way? I don't really remember the details, but I already opened a bug report about this and was closed after considering this is normal. Anyway, build-compare is doing its work... If you have any improvement to catch more cases (without adding false positives) patches are for sure welcomed. -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org