Bug#1044933: critterding: Fails to build source after successful build

Lucas Nussbaum lucas at debian.org
Sun Aug 13 17:56:51 BST 2023


Source: critterding
Version: 1.0-beta12.1-1.3
Severity: minor
Tags: trixie sid ftbfs
User: lucas at debian.org
Usertags: ftbfs-sab-20230813 ftbfs-source-after-build
User: debian-qa at lists.debian.org
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 critterding
> dpkg-buildpackage: info: source version 1.0-beta12.1-1.3
> dpkg-buildpackage: info: source distribution unstable
> dpkg-buildpackage: info: source changed by Breno Leitao <brenohl at br.ibm.com>
>  dpkg-source --before-build .
> dpkg-source: warning: unknown information field 'Dm-Upload-Allowed' in input data in general section of control info file
>  fakeroot debian/rules clean
> dh  clean
> dh: warning: Compatibility levels before 10 are deprecated (level 7 in use)
>    debian/rules override_dh_auto_clean
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> [ ! -f Makefile ] || /usr/bin/make distclean
> make[2]: Entering directory '/<<PKGBUILDDIR>>'
> Making distclean in src
> make[3]: Entering directory '/<<PKGBUILDDIR>>/src'
> Making distclean in utils
> make[4]: Entering directory '/<<PKGBUILDDIR>>/src/utils'
> Making distclean in bullet
> make[5]: Entering directory '/<<PKGBUILDDIR>>/src/utils/bullet'
> rm -rf .libs _libs
> test -z "libbulletmath.la libbulletcollision.la libbulletdynamics.la libbulletsoftbody.la" || rm -f libbulletmath.la libbulletcollision.la libbulletdynamics.la libbulletsoftbody.la
> rm -f ./so_locations
> rm -f *.o
> rm -f *.lo
> rm -f *.tab.c
> test -z "" || rm -f 
> test . = "." || test -z "" || rm -f 
> rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
> rm -f ./.deps/Bullet-C-API.Plo
> rm -f ./.deps/SphereTriangleDetector.Plo
> rm -f ./.deps/btActivatingCollisionAlgorithm.Plo
> rm -f ./.deps/btAlignedAllocator.Plo
> rm -f ./.deps/btAxisSweep3.Plo
> rm -f ./.deps/btBoxBoxCollisionAlgorithm.Plo
> rm -f ./.deps/btBoxBoxDetector.Plo
> rm -f ./.deps/btBoxShape.Plo
> rm -f ./.deps/btBroadphaseProxy.Plo
> rm -f ./.deps/btBvhTriangleMeshShape.Plo
> rm -f ./.deps/btCapsuleShape.Plo
> rm -f ./.deps/btCollisionAlgorithm.Plo
> rm -f ./.deps/btCollisionDispatcher.Plo
> rm -f ./.deps/btCollisionObject.Plo
> rm -f ./.deps/btCollisionShape.Plo
> rm -f ./.deps/btCollisionWorld.Plo
> rm -f ./.deps/btCompoundCollisionAlgorithm.Plo
> rm -f ./.deps/btCompoundShape.Plo
> rm -f ./.deps/btConcaveShape.Plo
> rm -f ./.deps/btConeShape.Plo
> rm -f ./.deps/btConeTwistConstraint.Plo
> rm -f ./.deps/btContactConstraint.Plo
> rm -f ./.deps/btContinuousConvexCollision.Plo
> rm -f ./.deps/btContinuousDynamicsWorld.Plo
> rm -f ./.deps/btConvexCast.Plo
> rm -f ./.deps/btConvexConcaveCollisionAlgorithm.Plo
> rm -f ./.deps/btConvexConvexAlgorithm.Plo
> rm -f ./.deps/btConvexHull.Plo
> rm -f ./.deps/btConvexHullShape.Plo
> rm -f ./.deps/btConvexInternalShape.Plo
> rm -f ./.deps/btConvexPlaneCollisionAlgorithm.Plo
> rm -f ./.deps/btConvexPointCloudShape.Plo
> rm -f ./.deps/btConvexShape.Plo
> rm -f ./.deps/btConvexTriangleMeshShape.Plo
> rm -f ./.deps/btCylinderShape.Plo
> rm -f ./.deps/btDbvt.Plo
> rm -f ./.deps/btDbvtBroadphase.Plo
> rm -f ./.deps/btDefaultCollisionConfiguration.Plo
> rm -f ./.deps/btDiscreteDynamicsWorld.Plo
> rm -f ./.deps/btDispatcher.Plo
> rm -f ./.deps/btEmptyCollisionAlgorithm.Plo
> rm -f ./.deps/btEmptyShape.Plo
> rm -f ./.deps/btGImpactBvh.Plo
> rm -f ./.deps/btGImpactCollisionAlgorithm.Plo
> rm -f ./.deps/btGImpactQuantizedBvh.Plo
> rm -f ./.deps/btGImpactShape.Plo
> rm -f ./.deps/btGeneric6DofConstraint.Plo
> rm -f ./.deps/btGeometryUtil.Plo
> rm -f ./.deps/btGhostObject.Plo
> rm -f ./.deps/btGjkConvexCast.Plo
> rm -f ./.deps/btGjkEpa2.Plo
> rm -f ./.deps/btGjkEpaPenetrationDepthSolver.Plo
> rm -f ./.deps/btGjkPairDetector.Plo
> rm -f ./.deps/btHeightfieldTerrainShape.Plo
> rm -f ./.deps/btHingeConstraint.Plo
> rm -f ./.deps/btKinematicCharacterController.Plo
> rm -f ./.deps/btManifoldResult.Plo
> rm -f ./.deps/btMinkowskiPenetrationDepthSolver.Plo
> rm -f ./.deps/btMinkowskiSumShape.Plo
> rm -f ./.deps/btMultiSapBroadphase.Plo
> rm -f ./.deps/btMultiSphereShape.Plo
> rm -f ./.deps/btMultimaterialTriangleMeshShape.Plo
> rm -f ./.deps/btOptimizedBvh.Plo
> rm -f ./.deps/btOverlappingPairCache.Plo
> rm -f ./.deps/btPersistentManifold.Plo
> rm -f ./.deps/btPoint2PointConstraint.Plo
> rm -f ./.deps/btPolyhedralConvexShape.Plo
> rm -f ./.deps/btQuantizedBvh.Plo
> rm -f ./.deps/btQuickprof.Plo
> rm -f ./.deps/btRaycastCallback.Plo
> rm -f ./.deps/btRaycastVehicle.Plo
> rm -f ./.deps/btRigidBody.Plo
> rm -f ./.deps/btScaledBvhTriangleMeshShape.Plo
> rm -f ./.deps/btSequentialImpulseConstraintSolver.Plo
> rm -f ./.deps/btShapeHull.Plo
> rm -f ./.deps/btSimpleBroadphase.Plo
> rm -f ./.deps/btSimpleDynamicsWorld.Plo
> rm -f ./.deps/btSimulationIslandManager.Plo
> rm -f ./.deps/btSliderConstraint.Plo
> rm -f ./.deps/btSoftBody.Plo
> rm -f ./.deps/btSoftBodyConcaveCollisionAlgorithm.Plo
> rm -f ./.deps/btSoftBodyHelpers.Plo
> rm -f ./.deps/btSoftBodyRigidBodyCollisionConfiguration.Plo
> rm -f ./.deps/btSoftRigidCollisionAlgorithm.Plo
> rm -f ./.deps/btSoftRigidDynamicsWorld.Plo
> rm -f ./.deps/btSoftSoftCollisionAlgorithm.Plo
> rm -f ./.deps/btSolve2LinearConstraint.Plo
> rm -f ./.deps/btSphereBoxCollisionAlgorithm.Plo
> rm -f ./.deps/btSphereShape.Plo
> rm -f ./.deps/btSphereSphereCollisionAlgorithm.Plo
> rm -f ./.deps/btSphereTriangleCollisionAlgorithm.Plo
> rm -f ./.deps/btStaticPlaneShape.Plo
> rm -f ./.deps/btStridingMeshInterface.Plo
> rm -f ./.deps/btSubSimplexConvexCast.Plo
> rm -f ./.deps/btTetrahedronShape.Plo
> rm -f ./.deps/btTriangleBuffer.Plo
> rm -f ./.deps/btTriangleCallback.Plo
> rm -f ./.deps/btTriangleIndexVertexArray.Plo
> rm -f ./.deps/btTriangleIndexVertexMaterialArray.Plo
> rm -f ./.deps/btTriangleMesh.Plo
> rm -f ./.deps/btTriangleMeshShape.Plo
> rm -f ./.deps/btTriangleShapeEx.Plo
> rm -f ./.deps/btTypedConstraint.Plo
> rm -f ./.deps/btUniformScalingShape.Plo
> rm -f ./.deps/btUnionFind.Plo
> rm -f ./.deps/btVoronoiSimplexSolver.Plo
> rm -f ./.deps/btWheelInfo.Plo
> rm -f ./.deps/gim_box_set.Plo
> rm -f ./.deps/gim_contact.Plo
> rm -f ./.deps/gim_memory.Plo
> rm -f ./.deps/gim_tri_collision.Plo
> rm -f Makefile
> make[5]: Leaving directory '/<<PKGBUILDDIR>>/src/utils/bullet'
> make[5]: Entering directory '/<<PKGBUILDDIR>>/src/utils'
> rm -rf .libs _libs
> test -z "libutils.la" || rm -f libutils.la
> rm -f ./so_locations
> rm -f *.o
> rm -f *.lo
> rm -f *.tab.c
> test -z "" || rm -f 
> test . = "." || test -z "" || rm -f 
> rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
> make[5]: Leaving directory '/<<PKGBUILDDIR>>/src/utils'
> rm -f ./.deps/color.Plo
> rm -f ./.deps/commands.Plo
> rm -f ./.deps/critterselection.Plo
> rm -f ./.deps/dir.Plo
> rm -f ./.deps/dirlayout.Plo
> rm -f ./.deps/displaylists.Plo
> rm -f ./.deps/events.Plo
> rm -f ./.deps/execcmd.Plo
> rm -f ./.deps/file.Plo
> rm -f ./.deps/fps.Plo
> rm -f ./.deps/headless.Plo
> rm -f ./.deps/logbuffer.Plo
> rm -f ./.deps/mousepicker.Plo
> rm -f ./.deps/parser.Plo
> rm -f ./.deps/randgen.Plo
> rm -f ./.deps/raycast.Plo
> rm -f ./.deps/settings.Plo
> rm -f ./.deps/sleeper.Plo
> rm -f ./.deps/statsbuffer.Plo
> rm -f ./.deps/timer.Plo
> rm -f Makefile
> make[4]: Leaving directory '/<<PKGBUILDDIR>>/src/utils'
> Making distclean in math
> make[4]: Entering directory '/<<PKGBUILDDIR>>/src/math'
> rm -rf .libs _libs
> test -z "libmath.la" || rm -f libmath.la
> rm -f ./so_locations
> rm -f *.o
> rm -f *.lo
> rm -f *.tab.c
> test -z "" || rm -f 
> test . = "." || test -z "" || rm -f 
> rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
> rm -f ./.deps/vector2f.Plo
> rm -f ./.deps/vector2i.Plo
> rm -f ./.deps/vector3f.Plo
> rm -f Makefile
> make[4]: Leaving directory '/<<PKGBUILDDIR>>/src/math'
> Making distclean in brainz
> make[4]: Entering directory '/<<PKGBUILDDIR>>/src/brainz'
> rm -rf .libs _libs
> test -z "libbrainz.la" || rm -f libbrainz.la
> rm -f ./so_locations
> rm -f *.o
> rm -f *.lo
> rm -f *.tab.c
> test -z "" || rm -f 
> test . = "." || test -z "" || rm -f 
> rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
> rm -f ./.deps/archneuronz.Plo
> rm -f ./.deps/archsynapse.Plo
> rm -f ./.deps/brainz.Plo
> rm -f ./.deps/brainzarch.Plo
> rm -f ./.deps/neuroninterz.Plo
> rm -f ./.deps/synapse.Plo
> rm -f Makefile
> make[4]: Leaving directory '/<<PKGBUILDDIR>>/src/brainz'
> Making distclean in gl
> make[4]: Entering directory '/<<PKGBUILDDIR>>/src/gl'
> rm -rf .libs _libs
> test -z "libgl.la" || rm -f libgl.la
> rm -f ./so_locations
> rm -f *.o
> rm -f *.lo
> rm -f *.tab.c
> test -z "" || rm -f 
> test . = "." || test -z "" || rm -f 
> rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
> rm -f ./.deps/glscene.Plo
> rm -f ./.deps/glwindow.Plo
> rm -f Makefile
> make[4]: Leaving directory '/<<PKGBUILDDIR>>/src/gl'
> Making distclean in gui
> make[4]: Entering directory '/<<PKGBUILDDIR>>/src/gui'
> rm -rf .libs _libs
> test -z "libgui.la" || rm -f libgui.la
> rm -f ./so_locations
> rm -f *.o
> rm -f *.lo
> rm -f *.tab.c
> test -z "" || rm -f 
> test . = "." || test -z "" || rm -f 
> rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
> rm -f ./.deps/button.Plo
> rm -f ./.deps/container.Plo
> rm -f ./.deps/panel.Plo
> rm -f ./.deps/settingspanel.Plo
> rm -f ./.deps/text.Plo
> rm -f ./.deps/text_uintp.Plo
> rm -f ./.deps/textprinter.Plo
> rm -f ./.deps/widget.Plo
> rm -f Makefile
> make[4]: Leaving directory '/<<PKGBUILDDIR>>/src/gui'
> Making distclean in scenes
> make[4]: Entering directory '/<<PKGBUILDDIR>>/src/scenes'
> Making distclean in gui
> make[5]: Entering directory '/<<PKGBUILDDIR>>/src/scenes/gui'
> rm -rf .libs _libs
> test -z "libcdgui.la" || rm -f libcdgui.la
> rm -f ./so_locations
> rm -f *.o
> rm -f *.lo
> rm -f *.tab.c
> test -z "" || rm -f 
> test . = "." || test -z "" || rm -f 
> rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
> rm -f ./.deps/brainview.Plo
> rm -f ./.deps/critterview.Plo
> rm -f ./.deps/exitpanel.Plo
> rm -f ./.deps/globalsettingspanel.Plo
> rm -f ./.deps/helpinfo.Plo
> rm -f ./.deps/hud.Plo
> rm -f ./.deps/infobar.Plo
> rm -f ./.deps/infostats.Plo
> rm -f ./.deps/maincanvas.Plo
> rm -f ./.deps/mutationpanel.Plo
> rm -f ./.deps/settingsbodypanel.Plo
> rm -f ./.deps/settingsbrainpanel.Plo
> rm -f ./.deps/speciesview.Plo
> rm -f ./.deps/statsgraph.Plo
> rm -f ./.deps/textmessage.Plo
> rm -f ./.deps/textverbosemessage.Plo
> rm -f Makefile
> make[5]: Leaving directory '/<<PKGBUILDDIR>>/src/scenes/gui'
> Making distclean in entities
> make[5]: Entering directory '/<<PKGBUILDDIR>>/src/scenes/entities'
> rm -rf .libs _libs
> test -z "libentities.la" || rm -f libentities.la
> rm -f ./so_locations
> rm -f *.o
> rm -f *.lo
> rm -f *.tab.c
> test -z "" || rm -f 
> test . = "." || test -z "" || rm -f 
> rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
> rm -f ./.deps/archbodypart.Plo
> rm -f ./.deps/archconstraint.Plo
> rm -f ./.deps/archmouth.Plo
> rm -f ./.deps/body.Plo
> rm -f ./.deps/bodyarch.Plo
> rm -f ./.deps/bodypart.Plo
> rm -f ./.deps/camera.Plo
> rm -f ./.deps/constraint.Plo
> rm -f ./.deps/critterb.Plo
> rm -f ./.deps/entity.Plo
> rm -f ./.deps/food.Plo
> rm -f ./.deps/genotype.Plo
> rm -f ./.deps/genotypes.Plo
> rm -f ./.deps/mouth.Plo
> rm -f ./.deps/wall.Plo
> rm -f ./.deps/worldb.Plo
> rm -f Makefile
> make[5]: Leaving directory '/<<PKGBUILDDIR>>/src/scenes/entities'
> Making distclean in modes
> make[5]: Entering directory '/<<PKGBUILDDIR>>/src/scenes/modes'
> rm -rf .libs _libs
> test -z "libmodes.la" || rm -f libmodes.la
> rm -f ./so_locations
> rm -f *.o
> rm -f *.lo
> rm -f *.tab.c
> test -z "" || rm -f 
> test . = "." || test -z "" || rm -f 
> rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
> rm -f ./.deps/race.Plo
> rm -f ./.deps/roundworld.Plo
> rm -f ./.deps/testworld1.Plo
> rm -f Makefile
> make[5]: Leaving directory '/<<PKGBUILDDIR>>/src/scenes/modes'
> make[5]: Entering directory '/<<PKGBUILDDIR>>/src/scenes'
> rm -rf .libs _libs
> test -z "libscenes.la" || rm -f libscenes.la
> rm -f ./so_locations
> rm -f *.o
> rm -f *.lo
> rm -f *.tab.c
> test -z "" || rm -f 
> test . = "." || test -z "" || rm -f 
> rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
> make[5]: Leaving directory '/<<PKGBUILDDIR>>/src/scenes'
> rm -f ./.deps/evolution.Plo
> rm -f Makefile
> make[4]: Leaving directory '/<<PKGBUILDDIR>>/src/scenes'
> make[4]: Entering directory '/<<PKGBUILDDIR>>/src'
>  rm -f critterding
> rm -rf .libs _libs
> rm -f *.o
> rm -f *.lo
> rm -f *.tab.c
> test -z "" || rm -f 
> test . = "." || test -z "" || rm -f 
> rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
> make[4]: Leaving directory '/<<PKGBUILDDIR>>/src'
> rm -f ./.deps/critterding.Po
> rm -f Makefile
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/src'
> make[3]: Entering directory '/<<PKGBUILDDIR>>'
> rm -rf .libs _libs
> rm -f *.lo
> test -z "" || rm -f 
> test . = "." || test -z "" || rm -f 
> rm -f config.h stamp-h1
> rm -f libtool config.lt
> rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
> rm -f cscope.out cscope.in.out cscope.po.out cscope.files
> make[3]: Leaving directory '/<<PKGBUILDDIR>>'
> rm -f config.status config.cache config.log configure.lineno config.status.lineno
> rm -f Makefile
> make[2]: Leaving directory '/<<PKGBUILDDIR>>'
> find . -name Makefile.in -delete
> rm -f aclocal.m4 config.* configure depcomp install-sh ltmain.sh missing
> rm -rf m4 src/utils/ftgl/.deps src/utils/ftgl/Makefile 
> rm -rf /<<PKGBUILDDIR>>/debian/icons
> make[1]: Leaving directory '/<<PKGBUILDDIR>>'
>    dh_clean
> dh_clean: warning: Compatibility levels before 10 are deprecated (level 7 in use)
>  dpkg-source -b .
> dpkg-source: warning: unknown information field 'Dm-Upload-Allowed' in input data in general section of control info file
> dpkg-source: info: using source format '3.0 (quilt)'
> dpkg-source: info: building critterding using existing ./critterding_1.0-beta12.1.orig.tar.gz
> dpkg-source: info: using patch list from debian/patches/series
> dpkg-source: warning: executable mode 0755 of 'compile' will not be represented in diff
> dpkg-source: info: local changes detected, the modified files are:
>  critterding-1.0-beta12.1/compile
> dpkg-source: error: aborting due to unexpected upstream changes, see /tmp/critterding_1.0-beta12.1-1.3.diff.9WNhK7
> 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/critterding_1.0-beta12.1-1.3_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.



More information about the debian-science-maintainers mailing list