[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1049785: cups: Fails to build binary packages again after successful build



Source: cups
Version: 2.4.2-5
Severity: minor
Tags: trixie sid ftbfs
User: lucas@debian.org
Usertags: ftbfs-binary-20230816 ftbfs-binary-after-build
User: debian-qa@lists.debian.org
Usertags: qa-doublebuild

Hi,

This package fails to do build a binary-only build (not source) after a
successful build (dpkg-buildpackage ; dpkg-buildpackage -b).

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/DoubleBuild

Relevant part of the build log:
> cd /<<PKGBUILDDIR>> && runuser -u user42 -- dpkg-buildpackage --sanitize-env -us -uc -rfakeroot -b
> ---------------------------------------------------------------------------------------------------------------
> 
> dpkg-buildpackage: info: source package cups
> dpkg-buildpackage: info: source version 2.4.2-5
> dpkg-buildpackage: info: source distribution unstable
> dpkg-buildpackage: info: source changed by Thorsten Alteholz <debian@alteholz.de>
>  dpkg-source --before-build .
> dpkg-buildpackage: info: host architecture amd64
>  debian/rules clean
> dh clean --without autoreconf
>    debian/rules override_dh_auto_clean
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> [ ! -f Makedefs ] || dh_auto_clean
> 	make -j8 distclean
> make[2]: Entering directory '/<<PKGBUILDDIR>>'
> for dir in cups tools filter backend berkeley cgi-bin monitor notifier ppdc scheduler systemv conf data desktop locale man doc examples templates; do\
> 	echo Cleaning in $dir... ;\
> 	(cd $dir; make -w -j8 --jobserver-auth=3,4 clean) || exit 1;\
> done
> Cleaning in cups...
> make[3]: Entering directory '/<<PKGBUILDDIR>>/cups'
> make[3]: warning: -j8 forced in submake: resetting jobserver mode.
> /bin/rm -f array.o auth.o debug.o dest.o dest-job.o dest-localization.o dest-options.o dir.o encode.o file.o getputfile.o globals.o hash.o http.o http-addr.o http-addrlist.o http-support.o ipp.o ipp-file.o ipp-vars.o ipp-support.o langprintf.o language.o md5.o md5passwd.o notify.o options.o pwg-media.o raster-error.o raster-stream.o raster-stubs.o request.o snprintf.o string.o tempfile.o thread.o tls.o transcode.o usersys.o util.o adminutil.o backchannel.o backend.o getdevices.o getifaddrs.o ppd.o ppd-attr.o ppd-cache.o ppd-conflicts.o ppd-custom.o ppd-emit.o ppd-localize.o ppd-mark.o ppd-page.o ppd-util.o raster-interpret.o raster-interstub.o sidechannel.o snmp.o raster-interstub.o raster-stubs.o fuzzipp.o rasterbench.o testadmin.o testarray.o testcache.o testclient.o testconflicts.o testcreds.o 
> testcups.o testdest.o testfile.o testgetdests.o testhttp.o testi18n.o testipp.o testoptions.o testlang.o testppd.o testpwg.o testraster.o testsnmp.o testthreads.o tlscheck.o libcupsimage.so.2 libcups.a libcups.so.2 libcupsimage.a rasterbench testadmin testarray testcache testclient testconflicts testcreds testcups testdest testfile testgetdests testhttp testi18n testipp testlang testoptions testppd testpwg testraster testsnmp testthreads tlscheck fuzzipp
> /bin/rm -f libcups.so libcups.dylib
> /bin/rm -f libcupsimage.so libcupsimage.dylib
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/cups'
> Cleaning in tools...
> make[3]: Entering directory '/<<PKGBUILDDIR>>/tools'
> make[3]: warning: -j8 forced in submake: resetting jobserver mode.
> /bin/rm -f ippeveprinter ippfind ipptool ippevepcl ippeveps ippevepcl.o ippeveprinter.o ippeveps.o ippfind.o ipptool.o
> /bin/rm -f ippeveprinter-static ippfind-static ipptool-static
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/tools'
> Cleaning in filter...
> make[3]: Entering directory '/<<PKGBUILDDIR>>/filter'
> make[3]: warning: -j8 forced in submake: resetting jobserver mode.
> /bin/rm -f commandtops.o gziptoany.o common.o pstops.o rastertoepson.o rastertohp.o rastertolabel.o rastertopwg.o commandtops gziptoany pstops rastertoepson rastertohp rastertolabel rastertopwg
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/filter'
> Cleaning in backend...
> make[3]: Entering directory '/<<PKGBUILDDIR>>/backend'
> make[3]: warning: -j8 forced in submake: resetting jobserver mode.
> /bin/rm -f ipp.o lpd.o dnssd.o snmp.o socket.o test1284.o testbackend.o testsupplies.o usb.o libbackend.a ipp lpd usb dnssd snmp socket test1284 testbackend testsupplies ieee1284.o network.o runloop.o snmp-supplies.o http https ipps mdns socket-static
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/backend'
> Cleaning in berkeley...
> make[3]: Entering directory '/<<PKGBUILDDIR>>/berkeley'
> make[3]: warning: -j8 forced in submake: resetting jobserver mode.
> /bin/rm -f lpc.o lpq.o lpr.o lprm.o lpc lpq lpr lprm
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/berkeley'
> Cleaning in cgi-bin...
> make[3]: Entering directory '/<<PKGBUILDDIR>>/cgi-bin'
> make[3]: warning: -j8 forced in submake: resetting jobserver mode.
> /bin/rm -f help-index.o html.o ipp-var.o search.o template.o var.o admin.o classes.o help.o jobs.o printers.o testcgi.o testhi.o testtemplate.o libcupscgi.a admin.cgi classes.cgi help.cgi jobs.cgi printers.cgi testcgi testhi testtemplate 
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/cgi-bin'
> Cleaning in monitor...
> make[3]: Entering directory '/<<PKGBUILDDIR>>/monitor'
> make[3]: warning: -j8 forced in submake: resetting jobserver mode.
> /bin/rm -f bcp.o tbcp.o bcp tbcp
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/monitor'
> Cleaning in notifier...
> make[3]: Entering directory '/<<PKGBUILDDIR>>/notifier'
> make[3]: warning: -j8 forced in submake: resetting jobserver mode.
> /bin/rm -f dbus.o mailto.o rss.o testnotify.o dbus mailto rss testnotify dbus.h
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/notifier'
> Cleaning in ppdc...
> make[3]: Entering directory '/<<PKGBUILDDIR>>/ppdc'
> make[3]: warning: -j8 forced in submake: resetting jobserver mode.
> /bin/rm -f ppdc-array.o ppdc-attr.o ppdc-catalog.o ppdc-choice.o ppdc-constraint.o ppdc-driver.o ppdc-file.o ppdc-filter.o ppdc-font.o ppdc-group.o ppdc-import.o ppdc-mediasize.o ppdc-message.o ppdc-option.o ppdc-profile.o ppdc-shared.o ppdc-source.o ppdc-string.o ppdc-variable.o genstrings.o ppdc.o ppdhtml.o ppdi.o ppdmerge.o ppdpo.o testcatalog.o core
> /bin/rm -f *.bak *.bck core.*
> /bin/rm -f libcupsppdc.a ppdc ppdhtml ppdi ppdmerge ppdpo local ppdc-static ppdi-static testcatalog genstrings
> /bin/rm -f -r ppd ppd2
> /bin/rm -f sample-import.drv sample.c test.drv
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/ppdc'
> Cleaning in scheduler...
> make[3]: Entering directory '/<<PKGBUILDDIR>>/scheduler'
> make[3]: warning: -j8 forced in submake: resetting jobserver mode.
> /bin/rm -f auth.o banners.o cert.o classes.o client.o colorman.o conf.o dirsvc.o env.o file.o main.o ipp.o listen.o job.o log.o network.o policy.o printers.o process.o quotas.o select.o server.o statbuf.o subscriptions.o sysman.o filter.o mime.o type.o cupsfilter.o cups-deviced.o cups-exec.o cups-lpd.o testlpd.o testmime.o testspeed.o testsub.o util.o cups-driverd.o
> /bin/rm -f libcupsmime.a cupsd cupsfilter cups-deviced cups-driverd cups-exec cups-lpd testlpd testmime testspeed testsub convert
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/scheduler'
> Cleaning in systemv...
> make[3]: Entering directory '/<<PKGBUILDDIR>>/systemv'
> make[3]: warning: -j8 forced in submake: resetting jobserver mode.
> /bin/rm -f cancel.o cupsaccept.o cupsctl.o cupstestppd.o lp.o lpadmin.o lpinfo.o lpmove.o lpoptions.o lpstat.o cancel cupsaccept cupsctl cupstestppd lp lpadmin lpinfo lpmove lpoptions lpstat
> /bin/rm -f cupsdisable cupsenable cupsreject
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/systemv'
> Cleaning in conf...
> make[3]: Entering directory '/<<PKGBUILDDIR>>/conf'
> make[3]: warning: -j8 forced in submake: resetting jobserver mode.
> make[3]: Nothing to be done for 'clean'.
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/conf'
> Cleaning in data...
> make[3]: Entering directory '/<<PKGBUILDDIR>>/data'
> make[3]: warning: -j8 forced in submake: resetting jobserver mode.
> make[3]: Nothing to be done for 'clean'.
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/data'
> Cleaning in desktop...
> make[3]: Entering directory '/<<PKGBUILDDIR>>/desktop'
> make[3]: warning: -j8 forced in submake: resetting jobserver mode.
> make[3]: Nothing to be done for 'clean'.
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/desktop'
> Cleaning in locale...
> make[3]: Entering directory '/<<PKGBUILDDIR>>/locale'
> make[3]: warning: -j8 forced in submake: resetting jobserver mode.
> /bin/rm -f checkpo po2strings strings2po checkpo.o po2strings.o strings2po.o
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/locale'
> Cleaning in man...
> make[3]: Entering directory '/<<PKGBUILDDIR>>/man'
> make[3]: warning: -j8 forced in submake: resetting jobserver mode.
> /bin/rm -f mantohtml mantohtml.o
> /bin/rm -f cancel.1 cups.1 cups-config.1 cupstestppd.1 ippeveprinter.1 ippfind.1 ipptool.1 lp.1 lpoptions.1 lpq.1 lprm.1 lpr.1 lpstat.1 ppdc.1 ppdhtml.1 ppdi.1 ppdmerge.1 ppdpo.1 classes.conf.5 client.conf.5 cups-files.conf.5 cups-snmp.conf.5 cupsd.conf.5 cupsd-logs.5 ipptoolfile.5 mailto.conf.5 mime.convs.5 mime.types.5 ppdcfile.5 printers.conf.5 subscriptions.conf.5 backend.7 filter.7 ippevepcl.7 notifier.7 cupsaccept.8 cupsctl.8 cupsfilter.8 cups-lpd.8 cups-snmp.8 cupsd.8 cupsd-helper.8 cupsenable.8 lpadmin.8 lpinfo.8 lpmove.8 lpc.8
> for lang in de fr pt; do make -C $lang clean; done
> make[4]: Entering directory '/<<PKGBUILDDIR>>/man/de'
> /bin/rm -f mantohtml mantohtml.o
> make[4]: Leaving directory '/<<PKGBUILDDIR>>/man/de'
> make[4]: Entering directory '/<<PKGBUILDDIR>>/man/fr'
> /bin/rm -f mantohtml mantohtml.o
> make[4]: Leaving directory '/<<PKGBUILDDIR>>/man/fr'
> make[4]: Entering directory '/<<PKGBUILDDIR>>/man/pt'
> /bin/rm -f mantohtml mantohtml.o
> make[4]: Leaving directory '/<<PKGBUILDDIR>>/man/pt'
> # Make sure the PO files are updated and remove generated
> # translations.
> po4a --previous --rm-translations ../debian/manpage-po4a/cups.cfg
> ../debian/manpage-po4a/cups.cfg:3: The master file 'backend.7' does not exist.
> make[3]: *** [Makefile:104: clean] Error 2
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/man'
> make[2]: *** [Makefile:92: clean] Error 1
> make[2]: Leaving directory '/<<PKGBUILDDIR>>'
> dh_auto_clean: error: make -j8 distclean returned exit code 2
> make[1]: *** [debian/rules:259: override_dh_auto_clean] Error 25
> make[1]: Leaving directory '/<<PKGBUILDDIR>>'
> make: *** [debian/rules:24: clean] Error 2
> dpkg-buildpackage: error: debian/rules clean subprocess returned exit status 2
> 
> E: Command 'cd /<<PKGBUILDDIR>> && runuser -u user42 -- dpkg-buildpackage --sanitize-env -us -uc -rfakeroot -b' failed to run.


The full build log is available from:
http://qa-logs.debian.net/2023/08/16/cups_2.4.2-5_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 to: