Source: ck
Version: 0.7.1-10
Severity: minor
Tags: trixie sid ftbfs
User: [email protected]
Usertags: ftbfs-sab-20230813 ftbfs-source-after-build
User: [email protected]
Usertags: qa-doublebuild

Hi,

This package fails to build a source package after a successful build
(dpkg-buildpackage ; dpkg-buildpackage -S).

This is probably a clear violation of Debian Policy section 4.9 (clean target),
but this is filed as severity:minor for now, because a discussion on
debian-devel showed that we might want to revisit the requirement of a working
'clean' target.

More information about this class of issues, included common problems and
solutions, is available at
https://wiki.debian.org/qa.debian.org/FTBFS/SourceAfterBuild

Relevant part of the build log:
> cd /<<PKGBUILDDIR>> && runuser -u user42 -- dpkg-buildpackage --sanitize-env 
> -us -uc -rfakeroot -S
> -----------------------------------------------------------------------------------------------------------
> 
> dpkg-buildpackage: info: source package ck
> dpkg-buildpackage: info: source version 0.7.1-10
> dpkg-buildpackage: info: source distribution sid
> dpkg-buildpackage: info: source changed by Daniel Baumann 
> <[email protected]>
>  dpkg-source --before-build .
>  debian/rules clean
> dh clean
>    dh_auto_clean
>       make -j8 distclean
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> make -C doc clean
> make[2]: Entering directory '/<<PKGBUILDDIR>>/doc'
> rm -f /<<PKGBUILDDIR>>/doc/*~ /<<PKGBUILDDIR>>/doc/*.3.gz 
> /<<PKGBUILDDIR>>/doc/*.html
> make[2]: Leaving directory '/<<PKGBUILDDIR>>/doc'
> make -C src clean
> make[2]: Entering directory '/<<PKGBUILDDIR>>/src'
> rm -rf /<<PKGBUILDDIR>>/src/*.dSYM /<<PKGBUILDDIR>>/src/*~ 
> /<<PKGBUILDDIR>>/src/*.o \
>       ck_barrier_centralized.o ck_barrier_combining.o 
> ck_barrier_dissemination.o ck_barrier_tournament.o ck_barrier_mcs.o ck_ec.o 
> ck_epoch.o ck_ht.o ck_hp.o ck_hs.o ck_rhs.o ck_array.o 
> /<<PKGBUILDDIR>>/src/libck.a /<<PKGBUILDDIR>>/src/libck.so
> make[2]: Leaving directory '/<<PKGBUILDDIR>>/src'
> make -C regressions clean
> make[2]: Entering directory '/<<PKGBUILDDIR>>/regressions'
> make -C ./ck_array/validate clean
> make[3]: Entering directory '/<<PKGBUILDDIR>>/regressions/ck_array/validate'
> rm -rf *~ *.o serial *.dSYM *.exe
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/regressions/ck_array/validate'
> make -C ./ck_cc/validate clean
> make[3]: Entering directory '/<<PKGBUILDDIR>>/regressions/ck_cc/validate'
> rm -rf *~ *.o ck_cc *.dSYM *.exe
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/regressions/ck_cc/validate'
> make -C ./ck_pflock/validate clean
> make[3]: Entering directory '/<<PKGBUILDDIR>>/regressions/ck_pflock/validate'
> rm -rf *.dSYM *.exe *~ *.o validate
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/regressions/ck_pflock/validate'
> make -C ./ck_pflock/benchmark clean
> make[3]: Entering directory '/<<PKGBUILDDIR>>/regressions/ck_pflock/benchmark'
> rm -rf *.dSYM *.exe *~ *.o latency throughput
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/regressions/ck_pflock/benchmark'
> make -C ./ck_tflock/validate clean
> make[3]: Entering directory '/<<PKGBUILDDIR>>/regressions/ck_tflock/validate'
> rm -rf *.dSYM *.exe *~ *.o validate
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/regressions/ck_tflock/validate'
> make -C ./ck_tflock/benchmark clean
> make[3]: Entering directory '/<<PKGBUILDDIR>>/regressions/ck_tflock/benchmark'
> rm -rf *.dSYM *.exe *~ *.o latency throughput
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/regressions/ck_tflock/benchmark'
> make -C ./ck_rwcohort/validate clean
> make[3]: Entering directory 
> '/<<PKGBUILDDIR>>/regressions/ck_rwcohort/validate'
> rm -rf *.dSYM *~ *.o ck_neutral ck_rp ck_wp
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/regressions/ck_rwcohort/validate'
> make -C ./ck_rwcohort/benchmark clean
> make[3]: Entering directory 
> '/<<PKGBUILDDIR>>/regressions/ck_rwcohort/benchmark'
> rm -rf *.dSYM *~ *.o ck_neutral.THROUGHPUT ck_neutral.LATENCY 
> ck_rp.THROUGHPUT ck_rp.LATENCY ck_wp.THROUGHPUT ck_wp.LATENCY
> make[3]: Leaving directory 
> '/<<PKGBUILDDIR>>/regressions/ck_rwcohort/benchmark'
> make -C ./ck_backoff/validate clean
> make[3]: Entering directory '/<<PKGBUILDDIR>>/regressions/ck_backoff/validate'
> rm -rf validate *.dSYM *.exe
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/regressions/ck_backoff/validate'
> make -C ./ck_bitmap/validate clean
> make[3]: Entering directory '/<<PKGBUILDDIR>>/regressions/ck_bitmap/validate'
> rm -rf *~ *.o serial *.dSYM *.exe
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/regressions/ck_bitmap/validate'
> make -C ./ck_queue/validate clean
> make[3]: Entering directory '/<<PKGBUILDDIR>>/regressions/ck_queue/validate'
> rm -rf *~ *.o ck_list ck_slist ck_stailq *.dSYM *.exe
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/regressions/ck_queue/validate'
> make -C ./ck_cohort/validate clean
> make[3]: Entering directory '/<<PKGBUILDDIR>>/regressions/ck_cohort/validate'
> rm -rf *.dSYM *.exe *~ *.o validate
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/regressions/ck_cohort/validate'
> make -C ./ck_cohort/benchmark clean
> make[3]: Entering directory '/<<PKGBUILDDIR>>/regressions/ck_cohort/benchmark'
> rm -rf *.dSYM *.exe ck_cohort.THROUGHPUT ck_cohort.LATENCY
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/regressions/ck_cohort/benchmark'
> make -C ./ck_brlock/validate clean
> make[3]: Entering directory '/<<PKGBUILDDIR>>/regressions/ck_brlock/validate'
> rm -rf *.dSYM *.exe *~ *.o validate
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/regressions/ck_brlock/validate'
> make -C ./ck_ht/validate clean
> make[3]: Entering directory '/<<PKGBUILDDIR>>/regressions/ck_ht/validate'
> rm -rf *~ *.o serial serial.delete *.dSYM *.exe
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/regressions/ck_ht/validate'
> make -C ./ck_ht/benchmark clean
> make[3]: Entering directory '/<<PKGBUILDDIR>>/regressions/ck_ht/benchmark'
> rm -rf *~ *.o serial serial.delete parallel_bytestring 
> parallel_bytestring.delete parallel_direct *.dSYM *.exe
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/regressions/ck_ht/benchmark'
> make -C ./ck_hs/validate clean
> make[3]: Entering directory '/<<PKGBUILDDIR>>/regressions/ck_hs/validate'
> rm -rf *~ *.o serial *.dSYM *.exe
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/regressions/ck_hs/validate'
> make -C ./ck_hs/benchmark clean
> make[3]: Entering directory '/<<PKGBUILDDIR>>/regressions/ck_hs/benchmark'
> rm -rf *~ *.o serial parallel_bytestring parallel_bytestring.delete apply 
> *.dSYM *.exe
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/regressions/ck_hs/benchmark'
> make -C ./ck_rhs/validate clean
> make[3]: Entering directory '/<<PKGBUILDDIR>>/regressions/ck_rhs/validate'
> rm -rf *~ *.o serial *.dSYM *.exe
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/regressions/ck_rhs/validate'
> make -C ./ck_rhs/benchmark clean
> make[3]: Entering directory '/<<PKGBUILDDIR>>/regressions/ck_rhs/benchmark'
> rm -rf *~ *.o serial parallel_bytestring *.dSYM *.exe
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/regressions/ck_rhs/benchmark'
> make -C ./ck_brlock/benchmark clean
> make[3]: Entering directory '/<<PKGBUILDDIR>>/regressions/ck_brlock/benchmark'
> rm -rf *.dSYM *.exe *~ *.o latency throughput
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/regressions/ck_brlock/benchmark'
> make -C ./ck_spinlock/validate clean
> make[3]: Entering directory 
> '/<<PKGBUILDDIR>>/regressions/ck_spinlock/validate'
> rm -rf ck_ticket ck_mcs ck_dec ck_cas ck_fas ck_clh linux_spinlock 
> ck_ticket_pb \
>       ck_anderson ck_spinlock ck_hclh *.dSYM *.exe
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/regressions/ck_spinlock/validate'
> make -C ./ck_spinlock/benchmark clean
> make[3]: Entering directory 
> '/<<PKGBUILDDIR>>/regressions/ck_spinlock/benchmark'
> rm -rf *.dSYM *.exe ck_ticket.THROUGHPUT ck_ticket.LATENCY ck_mcs.THROUGHPUT 
> ck_mcs.LATENCY ck_dec.THROUGHPUT ck_dec.LATENCY ck_cas.THROUGHPUT 
> ck_cas.LATENCY ck_fas.THROUGHPUT ck_fas.LATENCY ck_clh.THROUGHPUT 
> ck_clh.LATENCY linux_spinlock.THROUGHPUT linux_spinlock.LATENCY 
> ck_ticket_pb.THROUGHPUT ck_ticket_pb.LATENCY ck_anderson.THROUGHPUT 
> ck_anderson.LATENCY ck_spinlock.THROUGHPUT ck_spinlock.LATENCY 
> ck_hclh.THROUGHPUT ck_hclh.LATENCY
> make[3]: Leaving directory 
> '/<<PKGBUILDDIR>>/regressions/ck_spinlock/benchmark'
> make -C ./ck_fifo/validate clean
> make[3]: Entering directory '/<<PKGBUILDDIR>>/regressions/ck_fifo/validate'
> rm -rf *.dSYM *.exe *~ *.o ck_fifo_spsc ck_fifo_mpmc ck_fifo_spsc_iterator 
> ck_fifo_mpmc_iterator
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/regressions/ck_fifo/validate'
> make -C ./ck_fifo/benchmark clean
> make[3]: Entering directory '/<<PKGBUILDDIR>>/regressions/ck_fifo/benchmark'
> rm -rf *~ *.o *.dSYM *.exe latency
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/regressions/ck_fifo/benchmark'
> make -C ./ck_pr/validate clean
> make[3]: Entering directory '/<<PKGBUILDDIR>>/regressions/ck_pr/validate'
> rm -rf *~ *.o ck_pr_cas ck_pr_faa ck_pr_inc ck_pr_dec ck_pr_bts ck_pr_btr 
> ck_pr_btc ck_pr_load ck_pr_store ck_pr_and ck_pr_or ck_pr_xor ck_pr_add 
> ck_pr_sub ck_pr_fas ck_pr_bin ck_pr_btx ck_pr_fax ck_pr_n ck_pr_unary 
> ck_pr_fence ck_pr_dec_zero ck_pr_inc_zero *.dSYM *.exe
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/regressions/ck_pr/validate'
> make -C ./ck_pr/benchmark clean
> make[3]: Entering directory '/<<PKGBUILDDIR>>/regressions/ck_pr/benchmark'
> rm -rf *.dSYM *.exe *.o ck_pr_cas_64 ck_pr_fas_64 ck_pr_cas_64_2 ck_pr_add_64 
> ck_pr_faa_64 ck_pr_neg_64 fp
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/regressions/ck_pr/benchmark'
> make -C ./ck_barrier/validate clean
> make[3]: Entering directory '/<<PKGBUILDDIR>>/regressions/ck_barrier/validate'
> rm -rf *.dSYM *.exe *~ *.o barrier_centralized barrier_combining 
> barrier_dissemination barrier_tournament barrier_mcs
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/regressions/ck_barrier/validate'
> make -C ./ck_barrier/benchmark clean
> make[3]: Entering directory 
> '/<<PKGBUILDDIR>>/regressions/ck_barrier/benchmark'
> rm -rf *.dSYM *.exe *~ *.o throughput
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/regressions/ck_barrier/benchmark'
> make -C ./ck_bytelock/validate clean
> make[3]: Entering directory 
> '/<<PKGBUILDDIR>>/regressions/ck_bytelock/validate'
> rm -rf *.dSYM *.exe *~ *.o validate
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/regressions/ck_bytelock/validate'
> make -C ./ck_bytelock/benchmark clean
> make[3]: Entering directory 
> '/<<PKGBUILDDIR>>/regressions/ck_bytelock/benchmark'
> rm -rf *.dSYM *.exe *~ *.o latency
> make[3]: Leaving directory 
> '/<<PKGBUILDDIR>>/regressions/ck_bytelock/benchmark'
> make -C ./ck_epoch/validate clean
> make[3]: Entering directory '/<<PKGBUILDDIR>>/regressions/ck_epoch/validate'
> rm -rf *~ *.o ck_stack ck_epoch_synchronize ck_epoch_poll ck_epoch_call 
> ck_epoch_section ck_epoch_section_2 torture *.dSYM *.exe
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/regressions/ck_epoch/validate'
> make -C ./ck_sequence/validate clean
> make[3]: Entering directory 
> '/<<PKGBUILDDIR>>/regressions/ck_sequence/validate'
> rm -rf *~ *.o ck_sequence *.dSYM *.exe
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/regressions/ck_sequence/validate'
> make -C ./ck_sequence/benchmark clean
> make[3]: Entering directory 
> '/<<PKGBUILDDIR>>/regressions/ck_sequence/benchmark'
> rm -rf *~ *.o ck_sequence *.dSYM *.exe
> make[3]: Leaving directory 
> '/<<PKGBUILDDIR>>/regressions/ck_sequence/benchmark'
> make -C ./ck_stack/validate clean
> make[3]: Entering directory '/<<PKGBUILDDIR>>/regressions/ck_stack/validate'
> rm -rf *~ *.o *.dSYM *.exe serial mpnc_push mpmc_push upmc_push spinlock_push 
> spinlock_eb_push mpmc_pop upmc_pop spinlock_pop spinlock_eb_pop upmc_trypop 
> mpmc_trypop mpmc_trypair mpmc_pair spinlock_pair spinlock_eb_pair 
> pthreads_pair mpmc_trypush upmc_trypush
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/regressions/ck_stack/validate'
> make -C ./ck_stack/benchmark clean
> make[3]: Entering directory '/<<PKGBUILDDIR>>/regressions/ck_stack/benchmark'
> rm -rf *~ *.o *.dSYM *.exe latency
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/regressions/ck_stack/benchmark'
> make -C ./ck_ring/validate clean
> make[3]: Entering directory '/<<PKGBUILDDIR>>/regressions/ck_ring/validate'
> rm -rf *~ *.o ck_ring_spsc ck_ring_spmc ck_ring_spmc_template ck_ring_mpmc 
> ck_ring_mpmc_template *.dSYM *.exe
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/regressions/ck_ring/validate'
> make -C ./ck_ring/benchmark clean
> make[3]: Entering directory '/<<PKGBUILDDIR>>/regressions/ck_ring/benchmark'
> rm -rf *~ *.o latency *.dSYM *.exe
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/regressions/ck_ring/benchmark'
> make -C ./ck_rwlock/validate clean
> make[3]: Entering directory '/<<PKGBUILDDIR>>/regressions/ck_rwlock/validate'
> rm -rf *.dSYM *.exe *~ *.o validate
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/regressions/ck_rwlock/validate'
> make -C ./ck_rwlock/benchmark clean
> make[3]: Entering directory '/<<PKGBUILDDIR>>/regressions/ck_rwlock/benchmark'
> rm -rf *.dSYM *.exe *~ *.o latency throughput
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/regressions/ck_rwlock/benchmark'
> make -C ./ck_swlock/validate clean
> make[3]: Entering directory '/<<PKGBUILDDIR>>/regressions/ck_swlock/validate'
> rm -rf *.dSYM *.exe *~ *.o validate
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/regressions/ck_swlock/validate'
> make -C ./ck_swlock/benchmark clean
> make[3]: Entering directory '/<<PKGBUILDDIR>>/regressions/ck_swlock/benchmark'
> rm -rf *.dSYM *.exe *~ *.o latency throughput
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/regressions/ck_swlock/benchmark'
> make -C ./ck_pflock/validate clean
> make[3]: Entering directory '/<<PKGBUILDDIR>>/regressions/ck_pflock/validate'
> rm -rf *.dSYM *.exe *~ *.o validate
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/regressions/ck_pflock/validate'
> make -C ./ck_pflock/benchmark clean
> make[3]: Entering directory '/<<PKGBUILDDIR>>/regressions/ck_pflock/benchmark'
> rm -rf *.dSYM *.exe *~ *.o latency throughput
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/regressions/ck_pflock/benchmark'
> make -C ./ck_hp/validate clean
> make[3]: Entering directory '/<<PKGBUILDDIR>>/regressions/ck_hp/validate'
> rm -rf *~ *.o *.dSYM *.exe ck_hp_stack nbds_haz_test serial ck_hp_fifo 
> ck_hp_fifo_donner
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/regressions/ck_hp/validate'
> make -C ./ck_hp/benchmark clean
> make[3]: Entering directory '/<<PKGBUILDDIR>>/regressions/ck_hp/benchmark'
> rm -rf *~ *.o *.dSYM *.exe fifo_latency stack_latency
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/regressions/ck_hp/benchmark'
> make -C ./ck_ec/validate clean
> make[3]: Entering directory '/<<PKGBUILDDIR>>/regressions/ck_ec/validate'
> rm -rf *~ *.o *.dSYM *.exe ck_ec_smoke_test prop_test_timeutil_add 
> prop_test_timeutil_add_ns prop_test_timeutil_cmp prop_test_timeutil_scale 
> prop_test_value prop_test_wakeup prop_test_slow_wakeup
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/regressions/ck_ec/validate'
> make -C ./ck_ec/benchmark clean
> make[3]: Entering directory '/<<PKGBUILDDIR>>/regressions/ck_ec/benchmark'
> rm -rf *~ *.o ck_ec *.dSYM *.exe
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/regressions/ck_ec/benchmark'
> make[2]: Leaving directory '/<<PKGBUILDDIR>>/regressions'
> rm -f /<<PKGBUILDDIR>>/*~ /<<PKGBUILDDIR>>/*.o /<<PKGBUILDDIR>>/*.tar.gz
> rm -f /<<PKGBUILDDIR>>/include/ck_md.h
> rm -f /<<PKGBUILDDIR>>/build/regressions.build
> rm -f /<<PKGBUILDDIR>>/build/ck.build
> rm -f /<<PKGBUILDDIR>>/build/ck.pc
> rm -f /<<PKGBUILDDIR>>/Makefile
> rm -f /<<PKGBUILDDIR>>/doc/Makefile
> make[1]: Leaving directory '/<<PKGBUILDDIR>>'
>    dh_clean
>  dpkg-source -b .
> dpkg-source: info: using source format '3.0 (quilt)'
> dpkg-source: info: building ck using existing ./ck_0.7.1.orig.tar.xz
> dpkg-source: info: using patch list from debian/patches/series
> dpkg-source: info: local changes detected, the modified files are:
>  ck-0.7.1/build/ck.spec
>  ck-0.7.1/include/freebsd/ck_md.h
>  ck-0.7.1/src/Makefile
> dpkg-source: error: aborting due to unexpected upstream changes, see 
> /tmp/ck_0.7.1-10.diff.VflEZV
> dpkg-source: info: Hint: make sure the version in debian/changelog matches 
> the unpacked source tree
> dpkg-source: info: you can integrate the local changes with dpkg-source 
> --commit
> dpkg-buildpackage: error: dpkg-source -b . subprocess returned exit status 2
> 
> E: Command 'cd /<<PKGBUILDDIR>> && runuser -u user42 -- dpkg-buildpackage 
> --sanitize-env -us -uc -rfakeroot -S' failed to run.


The full build log is available from:
http://qa-logs.debian.net/2023/08/13/ck_0.7.1-10_unstable.log

If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.

Reply via email to