[Pkg-xfce-devel] Bug#884813: xfce4-panel: make distclean deletes docs/references/html/, which is not regenerated

Andreas Beckmann anbe at debian.org
Tue Dec 19 22:30:24 UTC 2017


Source: xfce4-panel
Version: 4.13.2-1
Severity: serious
Justification: fails to build from source (but built successfully in the past)

Hi,

xfce4-panel/experimental fails to build twice in a row. (I didn't test
the version in sid, it probably has the same problems.)
The first build succeeds, the subsequent 'debian/rules clean' runs
'make distclean' which deletes 'docs/references/html/', but that tree is
not regenerated during the second build. Installation is skipped, but
the build finally fails for dh_install:

   dh_install -O--parallel
dh_install: Cannot find (any matches for) "usr/share/gtk-doc/html/libxfce4panel-2.0" (tried in ., debian/tmp)


Some excerpts from the attached buildlog from pbuilder --twice:

// first install:

Making install in docs
make[2]: Entering directory '/build/xfce4-panel-4.13.2/docs'
Making install in references
make[3]: Entering directory '/build/xfce4-panel-4.13.2/docs/references'
make[4]: Entering directory '/build/xfce4-panel-4.13.2/docs/references'
make[4]: Nothing to be done for 'install-exec-am'.
 /usr/bin/install -c -m 644 ./html/XfceArrowButton.html
 /usr/bin/install -c -m 644 ./html/XfcePanelImage.html
 /usr/bin/install -c -m 644 ./html/XfcePanelPlugin.html
 /usr/bin/install -c -m 644 ./html/annotation-glossary.html
 /usr/bin/install -c -m 644 ./html/api-index-4-10.html
 /usr/bin/install -c -m 644 ./html/api-index-4-14.html
 /usr/bin/install -c -m 644 ./html/api-index-4-6.html
 /usr/bin/install -c -m 644 ./html/api-index-4-8.html
 /usr/bin/install -c -m 644 ./html/api-index-deprecated.html
 /usr/bin/install -c -m 644 ./html/api-index-full.html
 /usr/bin/install -c -m 644 ./html/home.png
 /usr/bin/install -c -m 644 ./html/index.html
 /usr/bin/install -c -m 644 ./html/left-insensitive.png
 /usr/bin/install -c -m 644 ./html/left.png
 /usr/bin/install -c -m 644 ./html/libxfce4panel-Commonly-used-plugin-macros.html
 /usr/bin/install -c -m 644 ./html/libxfce4panel-Convenience-Functions.html
 /usr/bin/install -c -m 644 ./html/libxfce4panel-GObject-Oriented-Panel-Plugin-Registers-Macros.html
 /usr/bin/install -c -m 644 ./html/libxfce4panel-Panel-Plugin-Register-Macros-(4.6-Style).html
 /usr/bin/install -c -m 644 ./html/libxfce4panel-Panel-Plugin-Register-Macros.html
 /usr/bin/install -c -m 644 ./html/libxfce4panel-Standard-Enumerations.html
 /usr/bin/install -c -m 644 ./html/libxfce4panel-Version-Information.html
 /usr/bin/install -c -m 644 ./html/libxfce4panel-XfceHVBox.html
 /usr/bin/install -c -m 644 ./html/libxfce4panel-fundamentals.html
 /usr/bin/install -c -m 644 ./html/libxfce4panel-miscelleanous.html
 /usr/bin/install -c -m 644 ./html/libxfce4panel-plugins.html
 /usr/bin/install -c -m 644 ./html/libxfce4panel-widgets.html
 /usr/bin/install -c -m 644 ./html/libxfce4panel.devhelp2
 /usr/bin/install -c -m 644 ./html/right-insensitive.png
 /usr/bin/install -c -m 644 ./html/right.png
 /usr/bin/install -c -m 644 ./html/style.css
 /usr/bin/install -c -m 644 ./html/up-insensitive.png
 /usr/bin/install -c -m 644 ./html/up.png
make[4]: Leaving directory '/build/xfce4-panel-4.13.2/docs/references'
make[3]: Leaving directory '/build/xfce4-panel-4.13.2/docs/references'
make[3]: Entering directory '/build/xfce4-panel-4.13.2/docs'
make[4]: Entering directory '/build/xfce4-panel-4.13.2/docs'
make[4]: Nothing to be done for 'install-exec-am'.
make[4]: Nothing to be done for 'install-data-am'.
make[4]: Leaving directory '/build/xfce4-panel-4.13.2/docs'
make[3]: Leaving directory '/build/xfce4-panel-4.13.2/docs'
make[2]: Leaving directory '/build/xfce4-panel-4.13.2/docs'

// debian/rules clean:

Making distclean in docs
make[2]: Entering directory '/build/xfce4-panel-4.13.2/docs'
Making distclean in references
make[3]: Entering directory '/build/xfce4-panel-4.13.2/docs/references'
test -z "libxfce4panel.args libxfce4panel.hierarchy libxfce4panel.interfaces libxfce4panel.prerequisites libxfce4panel.signals libxfce4panel-undocumented.txt libxfce4panel-undeclared.txt libxfce4panel-unused.txt setup-build.stamp scan-build.stamp sgml-build.stamp html-build.stamp pdf-build.stamp sgml.stamp html.stamp pdf.stamp gtkdoc-check.test" || rm -f libxfce4panel.args libxfce4panel.hierarchy libxfce4panel.interfaces libxfce4panel.prerequisites libxfce4panel.signals libxfce4panel-undocumented.txt libxfce4panel-undeclared.txt libxfce4panel-unused.txt setup-build.stamp scan-build.stamp sgml-build.stamp html-build.stamp pdf-build.stamp sgml.stamp html.stamp pdf.stamp gtkdoc-check.test
rm -rf .libs _libs
rm -f *.lo
test -z "version.xml" || rm -f version.xml
test . = "." || test -z "" || rm -f
rm -f Makefile
make[3]: Leaving directory '/build/xfce4-panel-4.13.2/docs/references'
make[3]: Entering directory '/build/xfce4-panel-4.13.2/docs'
rm -rf .libs _libs
rm -f *.lo
test -z "" || rm -f
rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
test . = "." || test -z "" || rm -f
make[3]: Leaving directory '/build/xfce4-panel-4.13.2/docs'
rm -f Makefile
make[2]: Leaving directory '/build/xfce4-panel-4.13.2/docs'

There is no echoed command that deletes the html directory :-(

but docs/references/Makefile contains:

distclean-local:
        @rm -rf xml html $(REPORT_FILES) $(DOC_MODULE).pdf \
            $(DOC_MODULE)-decl-list.txt $(DOC_MODULE)-decl.txt
        @if test "$(abs_srcdir)" != "$(abs_builddir)" ; then \
            rm -f $(SETUP_FILES) $(DOC_MODULE).types; \
        fi

// second install:

Making install in docs
make[2]: Entering directory '/build/xfce4-panel-4.13.2/docs'
Making install in references
make[3]: Entering directory '/build/xfce4-panel-4.13.2/docs/references'
make[4]: Entering directory '/build/xfce4-panel-4.13.2/docs/references'
make[4]: Nothing to be done for 'install-exec-am'.
Nothing to install
make[4]: Leaving directory '/build/xfce4-panel-4.13.2/docs/references'
make[3]: Leaving directory '/build/xfce4-panel-4.13.2/docs/references'
make[3]: Entering directory '/build/xfce4-panel-4.13.2/docs'
make[4]: Entering directory '/build/xfce4-panel-4.13.2/docs'
make[4]: Nothing to be done for 'install-exec-am'.
make[4]: Nothing to be done for 'install-data-am'.
make[4]: Leaving directory '/build/xfce4-panel-4.13.2/docs'
make[3]: Leaving directory '/build/xfce4-panel-4.13.2/docs'
make[2]: Leaving directory '/build/xfce4-panel-4.13.2/docs'


libxfce4ui, libxfce4util seem to have the same problem.


Andreas



More information about the Pkg-xfce-devel mailing list