All of lore.kernel.org
 help / color / mirror / Atom feed
* [igt-dev] [PATCH i-g-t 1/2] README: Use meson for building docs
@ 2018-12-13 12:43 Daniel Vetter
  2018-12-13 12:43 ` [igt-dev] [PATCH i-g-t 2/2] autoconf: Drop gtkdoc support Daniel Vetter
                   ` (3 more replies)
  0 siblings, 4 replies; 7+ messages in thread
From: Daniel Vetter @ 2018-12-13 12:43 UTC (permalink / raw)
  To: IGT development; +Cc: Daniel Vetter

Also simplify the instructions for meson 0.47+, where we track
dependencies correctly.

Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
---
 README.md | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/README.md b/README.md
index dcff03efdbac..f09e10f77f41 100644
--- a/README.md
+++ b/README.md
@@ -126,7 +126,7 @@ to generate this API documentation.
 
 To regenerate the html files when updating documentation, use:
 
-    $ make clean -C docs && make -C docs
+    $ ninja -C build igt-gpu-tools-doc
 
 If you've added/changed/removed a symbol or anything else that changes
 the overall structure or indexes, this needs to be reflected in
@@ -188,14 +188,19 @@ Note that meson insist on separate build directories from the source tree.
 
 Running selfchecks for lib/tests and tests/ is done with
 
-    $ cd build && ninja test
+    $ ninja -C build test
 
 Note that this doesn't actually run the testcases in tests/: scripts/run-tests.sh
 should continue to be used for that.
 
 Documentation is built using
 
-    $ cd build && ninja && ninja igt-gpu-tools-doc
+    $ ninja -C build igt-gpu-tools-doc
+
+Note that this needs meson v0.47 or later, earlier versions of meson do not
+track depencies correctly for the codumentation build and need:
+
+    $ ninja -C build && ninja -C build igt-gpu-tools-doc
 
 Note that there's a setup script similar to ./autogen.sh which creates a
 compatibility Makefile with a few useful default targets:
-- 
2.20.0.rc1

_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev

^ permalink raw reply related	[flat|nested] 7+ messages in thread

* [igt-dev] [PATCH i-g-t 2/2] autoconf: Drop gtkdoc support
  2018-12-13 12:43 [igt-dev] [PATCH i-g-t 1/2] README: Use meson for building docs Daniel Vetter
@ 2018-12-13 12:43 ` Daniel Vetter
  2018-12-13 13:08   ` Petri Latvala
  2018-12-13 13:05 ` [igt-dev] ✓ Fi.CI.BAT: success for series starting with [i-g-t,1/2] README: Use meson for building docs Patchwork
                   ` (2 subsequent siblings)
  3 siblings, 1 reply; 7+ messages in thread
From: Daniel Vetter @ 2018-12-13 12:43 UTC (permalink / raw)
  To: IGT development; +Cc: Daniel Vetter

It's a huge kludge (doesn't track dependencies correctly) and compared
to the meson one, real slow. Throw it out.

Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
---
 Makefile.am                              |   2 -
 configure.ac                             |  13 --
 docs/Makefile.am                         |   6 -
 docs/reference/Makefile.am               |   1 -
 docs/reference/igt-gpu-tools/Makefile.am | 218 -----------------------
 5 files changed, 240 deletions(-)
 delete mode 100644 docs/Makefile.am
 delete mode 100644 docs/reference/Makefile.am
 delete mode 100644 docs/reference/igt-gpu-tools/Makefile.am

diff --git a/Makefile.am b/Makefile.am
index 044c0a07f742..2ca522a0cb2a 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -43,8 +43,6 @@ endif
 SUBDIRS += overlay benchmarks
 endif
 
-SUBDIRS += docs
-
 MAINTAINERCLEANFILES = ChangeLog INSTALL
 
 .PHONY: ChangeLog INSTALL
diff --git a/configure.ac b/configure.ac
index b80e905ea478..73064fb92b30 100644
--- a/configure.ac
+++ b/configure.ac
@@ -43,14 +43,6 @@ AC_PROG_CC
 AC_PROG_LEX
 AC_PROG_YACC
 
-# check for gtk-doc
-m4_ifdef([GTK_DOC_CHECK], [
-GTK_DOC_CHECK([1.14],[--flavour no-tmpl])
-],[
-AM_CONDITIONAL([ENABLE_GTK_DOC], false)
-enable_gtk_doc=no
-])
-
 # check for rst2man for generating man pages
 AC_CHECK_PROG(RST2MAN, rst2man, yes, no)
 AM_CONDITIONAL(HAVE_RST2MAN, [test "x$RST2MAN" = xyes])
@@ -398,10 +390,6 @@ AC_CONFIG_FILES([
 		 benchmarks/Makefile
 		 benchmarks/ezbench.d/Makefile
 		 benchmarks/wsim/Makefile
-		 docs/Makefile
-		 docs/reference/Makefile
-		 docs/reference/igt-gpu-tools/Makefile
-		 docs/reference/igt-gpu-tools/version.xml
 		 lib/Makefile
 		 lib/tests/Makefile
 		 man/Makefile
@@ -447,7 +435,6 @@ echo "       Overlay            : X: ${enable_overlay_xlib}, Xv: ${enable_overla
 echo "       x86-specific tools : ${build_x86}"
 echo "       Test runner        : ${BUILD_RUNNER}"
 echo ""
-echo " • API-Documentation      : ${enable_gtk_doc}"
 echo " • Fail on warnings       : ${enable_werror}"
 echo ""
 
diff --git a/docs/Makefile.am b/docs/Makefile.am
deleted file mode 100644
index 68cb80a51514..000000000000
--- a/docs/Makefile.am
+++ /dev/null
@@ -1,6 +0,0 @@
-SUBDIRS=reference
-
-EXTRA_DIST = \
-	audio.txt \
-	chamelium.txt \
-	$(NULL)
diff --git a/docs/reference/Makefile.am b/docs/reference/Makefile.am
deleted file mode 100644
index 13a1954e4aeb..000000000000
--- a/docs/reference/Makefile.am
+++ /dev/null
@@ -1 +0,0 @@
-SUBDIRS = igt-gpu-tools
diff --git a/docs/reference/igt-gpu-tools/Makefile.am b/docs/reference/igt-gpu-tools/Makefile.am
deleted file mode 100644
index c77c6a657fc2..000000000000
--- a/docs/reference/igt-gpu-tools/Makefile.am
+++ /dev/null
@@ -1,218 +0,0 @@
-## Process this file with automake to produce Makefile.in
-
-TESTLISTS = $(top_builddir)/tests/test-list.txt
-KEYWORDS = (invalid|hang|swap|thrash|crc|tiled|tiling|rte|ctx|render|blt|bsd|vebox|exec|rpm)
-
-xml/igt_test_programs_%_programs.xml: $(TESTLISTS)
-	mkdir -p `dirname $@`
-	echo "<?xml version=\"1.0\"?>" > $@
-	echo "<!DOCTYPE refsect1 PUBLIC \"-//OASIS//DTD DocBook XML V4.3//EN\"" >> $@
-	echo "               \"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd\"" >> $@
-	echo "[" >> $@
-	echo "  <!ENTITY % local.common.attrib \"xmlns:xi  CDATA  #FIXED 'http://www.w3.org/2003/XInclude'\">" >> $@
-	echo "  <!ENTITY version SYSTEM \"version.xml\">" >> $@
-	echo "]>" >> $@
-	echo "<refsect1>" >> $@
-	echo "<title>Programs</title>" >> $@
-	echo "<informaltable pgwide=\"1\" frame=\"none\"><tgroup cols=\"2\"><tbody>" >> $@
-	for test in `cat $(TESTLISTS) | tr ' ' '\n' | grep "^$*" | sort`; do \
-		echo "<row><entry role=\"program_name\">" >> $@; \
-		echo "<link linkend=\"$$test\">$$test</link></entry></row>" >> $@; \
-	done;
-	echo "</tbody></tgroup></informaltable>" >> $@
-	echo "</refsect1>" >> $@
-
-xml/igt_test_programs_%_description.xml: $(TESTLISTS)
-	mkdir -p `dirname $@`
-	echo "<?xml version=\"1.0\"?>" > $@
-	echo "<!DOCTYPE refsect1 PUBLIC \"-//OASIS//DTD DocBook XML V4.3//EN\"" >> $@
-	echo "               \"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd\"" >> $@
-	echo "[" >> $@
-	echo "  <!ENTITY % local.common.attrib \"xmlns:xi  CDATA  #FIXED 'http://www.w3.org/2003/XInclude'\">" >> $@
-	echo "  <!ENTITY version SYSTEM \"version.xml\">" >> $@
-	echo "]>" >> $@
-	echo "<refsect1>" >> $@
-	echo "<title>Description</title>" >> $@
-	for test in `cat $(TESTLISTS) | tr ' ' '\n' | grep "^$*" | sort`; do \
-		echo "<refsect2 id=\"$$test\"><title>" >> $@; \
-		echo "$$test" | perl -pe 's/(?<=_)$(KEYWORDS)(?=(_|\W))/<acronym>\1<\/acronym>/g' >> $@; \
-		echo "</title><para><![CDATA[" >> $@; \
-		if [ -x $(top_builddir)/tests/$$test ]; then \
-			testprog=$(top_builddir)/tests/$$test; \
-		else \
-			testprog=$(top_srcdir)/tests/$$test; \
-		fi; \
-		 ./$$testprog --help-description >> $@; \
-		echo "]]></para>" >> $@; \
-		if ./$$testprog --list-subtests > /dev/null ; then \
-			echo "<refsect3><title>Subtests</title>" >> $@; \
-			subtest_list=`./$$testprog --list-subtests`; \
-			subtest_count=`echo $$subtest_list | wc -w`; \
-			if [ $$subtest_count -gt 100 ]; then \
-				echo "<para>This test has over 100 subtests. " >> $@; \
-				echo "Run <command>$$test</command> <option>--list-subtests</option> to list them.</para>" >> $@; \
-			else \
-				echo "<simplelist>" >> $@; \
-				for subtest in $$subtest_list; do \
-					echo "<member>" >> $@; \
-					echo "$$subtest" | perl -pe 's/\b$(KEYWORDS)\b/<acronym>\1<\/acronym>/g' >> $@; \
-					echo "</member>" >> $@; \
-				done; \
-				echo "</simplelist>" >> $@; \
-			fi; \
-			echo "</refsect3>" >> $@; \
-		fi; \
-		echo "</refsect2>" >> $@; \
-	done;
-	echo "</refsect1>" >> $@
-
-# We require automake 1.6 at least.
-AUTOMAKE_OPTIONS = 1.6
-
-# This is a blank Makefile.am for using gtk-doc.
-# Copy this to your project's API docs directory and modify the variables to
-# suit your project. See the GTK+ Makefiles in gtk+/docs/reference for examples
-# of using the various options.
-
-# The name of the module, e.g. 'glib'.
-DOC_MODULE=igt-gpu-tools
-
-# Uncomment for versioned docs and specify the version of the module, e.g. '2'.
-#DOC_MODULE_VERSION=2
-
-
-# The top-level XML file (SGML in the past). You can change this if you want to.
-DOC_MAIN_SGML_FILE=$(DOC_MODULE)-docs.xml
-
-# Directories containing the source code.
-# gtk-doc will search all .c and .h files beneath these paths
-# for inline comments documenting functions and macros.
-# e.g. DOC_SOURCE_DIR=$(top_srcdir)/gtk $(top_srcdir)/gdk
-DOC_SOURCE_DIR=$(top_srcdir)/lib
-
-# Extra options to pass to gtkdoc-scangobj. Not normally needed.
-SCANGOBJ_OPTIONS=
-
-# Extra options to supply to gtkdoc-scan.
-# e.g. SCAN_OPTIONS=--deprecated-guards="GTK_DISABLE_DEPRECATED"
-SCAN_OPTIONS=--rebuild-sections
-
-# Extra options to supply to gtkdoc-mkdb.
-# e.g. MKDB_OPTIONS=--xml-mode --output-format=xml
-MKDB_OPTIONS=--output-format=xml
-
-# Extra options to supply to gtkdoc-mktmpl
-# e.g. MKTMPL_OPTIONS=--only-section-tmpl
-MKTMPL_OPTIONS=
-
-# Extra options to supply to gtkdoc-mkhtml
-MKHTML_OPTIONS=
-
-# Extra options to supply to gtkdoc-fixref. Not normally needed.
-# e.g. FIXXREF_OPTIONS=--extra-dir=../gdk-pixbuf/html --extra-dir=../gdk/html
-FIXXREF_OPTIONS=
-
-# Used for dependencies. The docs will be rebuilt if any of these change.
-# e.g. HFILE_GLOB=$(top_srcdir)/gtk/*.h
-# e.g. CFILE_GLOB=$(top_srcdir)/gtk/*.c
-HFILE_GLOB=$(top_srcdir)/lib/*.h
-CFILE_GLOB=$(top_srcdir)/lib/*.c
-
-# Extra header to include when scanning, which are not under DOC_SOURCE_DIR
-# e.g. EXTRA_HFILES=$(top_srcdir}/contrib/extra.h
-EXTRA_HFILES=
-
-# Header files or dirs to ignore when scanning. Use base file/dir names
-# e.g. IGNORE_HFILES=gtkdebug.h gtkintl.h private_code
-IGNORE_HFILES=gen6_render.h gen7_media.h gen7_render.h gen8_media.h \
-	      gen8_render.h gpgpu_fill.h i830_reg.h i915_3d.h i915_pciids.h \
-	      i915_reg.h igt_edid_template.h intel_reg.h debug.h instdone.h \
-	      media_fill.h rendercopy.h media_spin.h media_fill_gen9.h \
-	      gen9_render.h version.h
-
-# Images to copy into HTML directory.
-# e.g. HTML_IMAGES=$(top_srcdir)/gtk/stock-icons/stock_about_24.png
-HTML_IMAGES=
-
-test_program_files = xml/igt_test_programs_amdgpu_description.xml \
-		     xml/igt_test_programs_amdgpu_programs.xml \
-		     xml/igt_test_programs_chamelium_description.xml \
-		     xml/igt_test_programs_chamelium_programs.xml \
-		     xml/igt_test_programs_core_description.xml \
-		     xml/igt_test_programs_core_programs.xml \
-		     xml/igt_test_programs_debugfs_description.xml \
-		     xml/igt_test_programs_debugfs_programs.xml \
-		     xml/igt_test_programs_drm_description.xml \
-		     xml/igt_test_programs_drm_programs.xml \
-		     xml/igt_test_programs_gem_description.xml \
-		     xml/igt_test_programs_gem_programs.xml \
-		     xml/igt_test_programs_gen3_description.xml \
-		     xml/igt_test_programs_gen3_programs.xml \
-		     xml/igt_test_programs_gen7_description.xml \
-		     xml/igt_test_programs_gen7_programs.xml \
-		     xml/igt_test_programs_gvt_description.xml \
-		     xml/igt_test_programs_gvt_programs.xml \
-		     xml/igt_test_programs_i915_description.xml \
-		     xml/igt_test_programs_i915_programs.xml \
-		     xml/igt_test_programs_kms_description.xml \
-		     xml/igt_test_programs_kms_programs.xml \
-		     xml/igt_test_programs_meta_description.xml \
-		     xml/igt_test_programs_meta_programs.xml \
-		     xml/igt_test_programs_perf_description.xml \
-		     xml/igt_test_programs_perf_programs.xml \
-		     xml/igt_test_programs_pm_description.xml \
-		     xml/igt_test_programs_pm_programs.xml \
-		     xml/igt_test_programs_prime_description.xml \
-		     xml/igt_test_programs_prime_programs.xml \
-		     xml/igt_test_programs_sw_sync_description.xml \
-		     xml/igt_test_programs_sw_sync_programs.xml \
-		     xml/igt_test_programs_testdisplay_description.xml \
-		     xml/igt_test_programs_testdisplay_programs.xml \
-		     xml/igt_test_programs_tools_description.xml \
-		     xml/igt_test_programs_tools_programs.xml \
-		     xml/igt_test_programs_vgem_description.xml \
-		     xml/igt_test_programs_vgem_programs.xml \
-		     $(NULL)
-
-# Extra SGML files that are included by $(DOC_MAIN_SGML_FILE).
-# e.g. content_files=running.sgml building.sgml changes-2.0.sgml
-content_files=igt_test_programs.xml $(test_program_files) \
-	      $(NULL)
-
-# SGML files where gtk-doc abbrevations (#GtkWidget) are expanded
-# These files must be listed here *and* in content_files
-# e.g. expand_content_files=running.sgml
-expand_content_files=igt_test_programs.xml
-
-# CFLAGS and LDFLAGS for compiling gtkdoc-scangobj with your library.
-# Only needed if you are using gtkdoc-scangobj to dynamically query widget
-# signals and properties.
-# e.g. GTKDOC_CFLAGS=-I$(top_srcdir) -I$(top_builddir) $(GTK_DEBUG_FLAGS)
-# e.g. GTKDOC_LIBS=$(top_builddir)/gtk/$(gtktargetlib)
-GTKDOC_CFLAGS=
-GTKDOC_LIBS=
-
-# This includes the standard gtk-doc make rules, copied by gtkdocize.
-include $(top_srcdir)/gtk-doc.make
-
-# Other files to distribute
-# e.g. EXTRA_DIST += version.xml.in
-# EXTRA_DIST +=
-
-# Files not to distribute
-# for --rebuild-types in $(SCAN_OPTIONS), e.g. $(DOC_MODULE).types
-# for --rebuild-sections in $(SCAN_OPTIONS) e.g. $(DOC_MODULE)-sections.txt
-DISTCLEANFILES = $(DOC_MODULE)-sections.txt $(test_program_files)
-
-CLEANFILES += $(test_program_files)
-
-# Comment this out if you want 'make check' to test you doc status
-# and run some sanity checks
-if ENABLE_GTK_DOC
-TESTS_ENVIRONMENT = cd $(srcdir) && \
-  DOC_MODULE=$(DOC_MODULE) DOC_MAIN_SGML_FILE=$(DOC_MAIN_SGML_FILE) \
-  SRCDIR=$(abs_srcdir) BUILDDIR=$(abs_builddir)
-#TESTS = $(GTKDOC_CHECK)
-endif
-
--include $(top_srcdir)/git.mk
-- 
2.20.0.rc1

_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev

^ permalink raw reply related	[flat|nested] 7+ messages in thread

* [igt-dev] ✓ Fi.CI.BAT: success for series starting with [i-g-t,1/2] README: Use meson for building docs
  2018-12-13 12:43 [igt-dev] [PATCH i-g-t 1/2] README: Use meson for building docs Daniel Vetter
  2018-12-13 12:43 ` [igt-dev] [PATCH i-g-t 2/2] autoconf: Drop gtkdoc support Daniel Vetter
@ 2018-12-13 13:05 ` Patchwork
  2018-12-13 13:06 ` [igt-dev] [PATCH i-g-t 1/2] " Petri Latvala
  2018-12-13 16:02 ` [igt-dev] ✓ Fi.CI.IGT: success for series starting with [i-g-t,1/2] " Patchwork
  3 siblings, 0 replies; 7+ messages in thread
From: Patchwork @ 2018-12-13 13:05 UTC (permalink / raw)
  To: Daniel Vetter; +Cc: igt-dev

== Series Details ==

Series: series starting with [i-g-t,1/2] README: Use meson for building docs
URL   : https://patchwork.freedesktop.org/series/53993/
State : success

== Summary ==

CI Bug Log - changes from CI_DRM_5311 -> IGTPW_2151
====================================================

Summary
-------

  **WARNING**

  Minor unknown changes coming with IGTPW_2151 need to be verified
  manually.
  
  If you think the reported changes have nothing to do with the changes
  introduced in IGTPW_2151, please notify your bug team to allow them
  to document this new failure mode, which will reduce false positives in CI.

  External URL: https://patchwork.freedesktop.org/api/1.0/series/53993/revisions/1/mbox/

Possible new issues
-------------------

  Here are the unknown changes that may have been introduced in IGTPW_2151:

### IGT changes ###

#### Warnings ####

  * igt@pm_rpm@basic-rte:
    - fi-kbl-7567u:       PASS -> SKIP +4

  
Known issues
------------

  Here are the changes found in IGTPW_2151 that come from known issues:

### IGT changes ###

#### Issues hit ####

  * igt@gem_exec_suspend@basic-s3:
    - fi-icl-u3:          NOTRUN -> INCOMPLETE [fdo#107713]
    - fi-blb-e6850:       PASS -> INCOMPLETE [fdo#107718]

  * igt@i915_module_load@reload-with-fault-injection:
    - fi-kbl-7567u:       PASS -> DMESG-WARN [fdo#105602] / [fdo#108529] +1

  * igt@kms_pipe_crc_basic@suspend-read-crc-pipe-a:
    - fi-byt-clapper:     PASS -> FAIL [fdo#103191] / [fdo#107362] +1
    - fi-kbl-7567u:       PASS -> DMESG-FAIL [fdo#105079]

  * igt@pm_rpm@module-reload:
    - fi-kbl-7567u:       PASS -> DMESG-WARN [fdo#108529]

  
#### Possible fixes ####

  * igt@gem_ctx_create@basic-files:
    - fi-kbl-7560u:       INCOMPLETE [fdo#103665] -> PASS

  
  [fdo#103191]: https://bugs.freedesktop.org/show_bug.cgi?id=103191
  [fdo#103665]: https://bugs.freedesktop.org/show_bug.cgi?id=103665
  [fdo#105079]: https://bugs.freedesktop.org/show_bug.cgi?id=105079
  [fdo#105602]: https://bugs.freedesktop.org/show_bug.cgi?id=105602
  [fdo#107362]: https://bugs.freedesktop.org/show_bug.cgi?id=107362
  [fdo#107713]: https://bugs.freedesktop.org/show_bug.cgi?id=107713
  [fdo#107718]: https://bugs.freedesktop.org/show_bug.cgi?id=107718
  [fdo#108529]: https://bugs.freedesktop.org/show_bug.cgi?id=108529


Participating hosts (47 -> 44)
------------------------------

  Additional (1): fi-icl-u3 
  Missing    (4): fi-kbl-soraka fi-ctg-p8600 fi-byt-squawks fi-ilk-m540 


Build changes
-------------

    * IGT: IGT_4746 -> IGTPW_2151

  CI_DRM_5311: a42fd8bf199784ee4ff1cdb5ee03eedd9a535d4a @ git://anongit.freedesktop.org/gfx-ci/linux
  IGTPW_2151: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_2151/
  IGT_4746: 2c793666d8c8328733f5769b16ae5858fee97f3f @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools

== Logs ==

For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_2151/
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [igt-dev] [PATCH i-g-t 1/2] README: Use meson for building docs
  2018-12-13 12:43 [igt-dev] [PATCH i-g-t 1/2] README: Use meson for building docs Daniel Vetter
  2018-12-13 12:43 ` [igt-dev] [PATCH i-g-t 2/2] autoconf: Drop gtkdoc support Daniel Vetter
  2018-12-13 13:05 ` [igt-dev] ✓ Fi.CI.BAT: success for series starting with [i-g-t,1/2] README: Use meson for building docs Patchwork
@ 2018-12-13 13:06 ` Petri Latvala
  2018-12-13 16:02 ` [igt-dev] ✓ Fi.CI.IGT: success for series starting with [i-g-t,1/2] " Patchwork
  3 siblings, 0 replies; 7+ messages in thread
From: Petri Latvala @ 2018-12-13 13:06 UTC (permalink / raw)
  To: Daniel Vetter; +Cc: IGT development, Daniel Vetter

On Thu, Dec 13, 2018 at 01:43:54PM +0100, Daniel Vetter wrote:
> Also simplify the instructions for meson 0.47+, where we track
> dependencies correctly.
> 
> Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
> ---
>  README.md | 11 ++++++++---
>  1 file changed, 8 insertions(+), 3 deletions(-)
> 
> diff --git a/README.md b/README.md
> index dcff03efdbac..f09e10f77f41 100644
> --- a/README.md
> +++ b/README.md
> @@ -126,7 +126,7 @@ to generate this API documentation.
>  
>  To regenerate the html files when updating documentation, use:
>  
> -    $ make clean -C docs && make -C docs
> +    $ ninja -C build igt-gpu-tools-doc
>  
>  If you've added/changed/removed a symbol or anything else that changes
>  the overall structure or indexes, this needs to be reflected in
> @@ -188,14 +188,19 @@ Note that meson insist on separate build directories from the source tree.
>  
>  Running selfchecks for lib/tests and tests/ is done with
>  
> -    $ cd build && ninja test
> +    $ ninja -C build test
>  
>  Note that this doesn't actually run the testcases in tests/: scripts/run-tests.sh
>  should continue to be used for that.
>  
>  Documentation is built using
>  
> -    $ cd build && ninja && ninja igt-gpu-tools-doc
> +    $ ninja -C build igt-gpu-tools-doc
> +
> +Note that this needs meson v0.47 or later, earlier versions of meson do not
> +track depencies correctly for the codumentation build and need:

s/codu/docu/



Reviewed-by: Petri Latvala <petri.latvala@intel.com>
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [igt-dev] [PATCH i-g-t 2/2] autoconf: Drop gtkdoc support
  2018-12-13 12:43 ` [igt-dev] [PATCH i-g-t 2/2] autoconf: Drop gtkdoc support Daniel Vetter
@ 2018-12-13 13:08   ` Petri Latvala
  2018-12-13 15:46     ` Daniel Vetter
  0 siblings, 1 reply; 7+ messages in thread
From: Petri Latvala @ 2018-12-13 13:08 UTC (permalink / raw)
  To: Daniel Vetter; +Cc: IGT development, Daniel Vetter

On Thu, Dec 13, 2018 at 01:43:55PM +0100, Daniel Vetter wrote:
> It's a huge kludge (doesn't track dependencies correctly) and compared
> to the meson one, real slow. Throw it out.
> 
> Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>


Documentation building works with meson? Check

Automatic documentation builds available, by meson, from gitlab? Check


Seems like we're good to go with this, unless CI reports some weird
and hilarious build failure after removal, so

Acked-by: Petri Latvala <petri.latvala@intel.com>
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [igt-dev] [PATCH i-g-t 2/2] autoconf: Drop gtkdoc support
  2018-12-13 13:08   ` Petri Latvala
@ 2018-12-13 15:46     ` Daniel Vetter
  0 siblings, 0 replies; 7+ messages in thread
From: Daniel Vetter @ 2018-12-13 15:46 UTC (permalink / raw)
  To: Daniel Vetter, IGT development, Daniel Vetter

On Thu, Dec 13, 2018 at 03:08:30PM +0200, Petri Latvala wrote:
> On Thu, Dec 13, 2018 at 01:43:55PM +0100, Daniel Vetter wrote:
> > It's a huge kludge (doesn't track dependencies correctly) and compared
> > to the meson one, real slow. Throw it out.
> > 
> > Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
> 
> 
> Documentation building works with meson? Check
> 
> Automatic documentation builds available, by meson, from gitlab? Check
> 
> 
> Seems like we're good to go with this, unless CI reports some weird
> and hilarious build failure after removal, so

I checked that before submitting by pushing to my private fork. Maybe we
need to look again at MRs ...

> Acked-by: Petri Latvala <petri.latvala@intel.com>

Thanks for taking a look, both patches applied.
-Daniel
-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev

^ permalink raw reply	[flat|nested] 7+ messages in thread

* [igt-dev] ✓ Fi.CI.IGT: success for series starting with [i-g-t,1/2] README: Use meson for building docs
  2018-12-13 12:43 [igt-dev] [PATCH i-g-t 1/2] README: Use meson for building docs Daniel Vetter
                   ` (2 preceding siblings ...)
  2018-12-13 13:06 ` [igt-dev] [PATCH i-g-t 1/2] " Petri Latvala
@ 2018-12-13 16:02 ` Patchwork
  3 siblings, 0 replies; 7+ messages in thread
From: Patchwork @ 2018-12-13 16:02 UTC (permalink / raw)
  To: Daniel Vetter; +Cc: igt-dev

== Series Details ==

Series: series starting with [i-g-t,1/2] README: Use meson for building docs
URL   : https://patchwork.freedesktop.org/series/53993/
State : success

== Summary ==

CI Bug Log - changes from CI_DRM_5311_full -> IGTPW_2151_full
====================================================

Summary
-------

  **WARNING**

  Minor unknown changes coming with IGTPW_2151_full need to be verified
  manually.
  
  If you think the reported changes have nothing to do with the changes
  introduced in IGTPW_2151_full, please notify your bug team to allow them
  to document this new failure mode, which will reduce false positives in CI.

  External URL: https://patchwork.freedesktop.org/api/1.0/series/53993/revisions/1/mbox/

Possible new issues
-------------------

  Here are the unknown changes that may have been introduced in IGTPW_2151_full:

### IGT changes ###

#### Warnings ####

  * igt@pm_rc6_residency@rc6-accuracy:
    - shard-kbl:          SKIP -> PASS

  
Known issues
------------

  Here are the changes found in IGTPW_2151_full that come from known issues:

### IGT changes ###

#### Issues hit ####

  * igt@gem_exec_schedule@pi-ringfull-bsd:
    - shard-apl:          NOTRUN -> FAIL [fdo#103158]

  * igt@kms_ccs@pipe-a-crc-sprite-planes-basic:
    - shard-glk:          PASS -> FAIL [fdo#108145]

  * igt@kms_cursor_crc@cursor-256x256-suspend:
    - shard-kbl:          PASS -> FAIL [fdo#103191] / [fdo#103232]

  * igt@kms_cursor_crc@cursor-256x85-onscreen:
    - shard-glk:          PASS -> FAIL [fdo#103232] +4

  * igt@kms_cursor_crc@cursor-64x21-sliding:
    - shard-apl:          PASS -> FAIL [fdo#103232] +5

  * igt@kms_cursor_crc@cursor-64x64-suspend:
    - shard-apl:          PASS -> FAIL [fdo#103191] / [fdo#103232] +1

  * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-blt:
    - shard-apl:          PASS -> FAIL [fdo#103167]

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-draw-mmap-cpu:
    - shard-glk:          PASS -> FAIL [fdo#103167] +11

  * igt@kms_plane@pixel-format-pipe-a-planes-source-clamping:
    - shard-glk:          PASS -> FAIL [fdo#108948]

  * igt@kms_plane@plane-panning-bottom-right-suspend-pipe-b-planes:
    - shard-kbl:          PASS -> INCOMPLETE [fdo#103665]

  * igt@kms_plane_multiple@atomic-pipe-b-tiling-y:
    - shard-glk:          PASS -> FAIL [fdo#103166] +4

  * igt@kms_rotation_crc@multiplane-rotation-cropping-top:
    - shard-kbl:          PASS -> DMESG-FAIL [fdo#108950]

  * igt@kms_universal_plane@universal-plane-pipe-b-functional:
    - shard-apl:          PASS -> FAIL [fdo#103166] +2

  
#### Possible fixes ####

  * igt@kms_cursor_crc@cursor-128x128-sliding:
    - shard-apl:          FAIL [fdo#103232] -> PASS +1

  * igt@kms_cursor_crc@cursor-256x256-sliding:
    - shard-glk:          FAIL [fdo#103232] -> PASS +1

  * igt@kms_cursor_crc@cursor-256x85-sliding:
    - shard-kbl:          FAIL [fdo#103232] -> PASS

  * igt@kms_cursor_crc@cursor-512x512-onscreen:
    - shard-apl:          INCOMPLETE [fdo#103927] -> SKIP

  * igt@kms_flip@modeset-vs-vblank-race:
    - shard-apl:          FAIL [fdo#103060] -> PASS

  * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-mmap-cpu:
    - shard-apl:          FAIL [fdo#103167] -> PASS +1

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-indfb-pgflip-blt:
    - shard-snb:          INCOMPLETE [fdo#105411] / [fdo#107469] -> SKIP

  * igt@kms_plane@plane-position-covered-pipe-a-planes:
    - shard-apl:          FAIL [fdo#103166] -> PASS

  * igt@kms_plane_alpha_blend@pipe-a-constant-alpha-max:
    - shard-glk:          FAIL [fdo#108145] -> PASS +1

  * igt@kms_plane_multiple@atomic-pipe-c-tiling-yf:
    - shard-glk:          FAIL [fdo#103166] -> PASS

  
  [fdo#103060]: https://bugs.freedesktop.org/show_bug.cgi?id=103060
  [fdo#103158]: https://bugs.freedesktop.org/show_bug.cgi?id=103158
  [fdo#103166]: https://bugs.freedesktop.org/show_bug.cgi?id=103166
  [fdo#103167]: https://bugs.freedesktop.org/show_bug.cgi?id=103167
  [fdo#103191]: https://bugs.freedesktop.org/show_bug.cgi?id=103191
  [fdo#103232]: https://bugs.freedesktop.org/show_bug.cgi?id=103232
  [fdo#103665]: https://bugs.freedesktop.org/show_bug.cgi?id=103665
  [fdo#103927]: https://bugs.freedesktop.org/show_bug.cgi?id=103927
  [fdo#105411]: https://bugs.freedesktop.org/show_bug.cgi?id=105411
  [fdo#107469]: https://bugs.freedesktop.org/show_bug.cgi?id=107469
  [fdo#108145]: https://bugs.freedesktop.org/show_bug.cgi?id=108145
  [fdo#108948]: https://bugs.freedesktop.org/show_bug.cgi?id=108948
  [fdo#108950]: https://bugs.freedesktop.org/show_bug.cgi?id=108950


Participating hosts (7 -> 5)
------------------------------

  Missing    (2): shard-skl shard-iclb 


Build changes
-------------

    * IGT: IGT_4746 -> IGTPW_2151
    * Piglit: piglit_4509 -> None

  CI_DRM_5311: a42fd8bf199784ee4ff1cdb5ee03eedd9a535d4a @ git://anongit.freedesktop.org/gfx-ci/linux
  IGTPW_2151: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_2151/
  IGT_4746: 2c793666d8c8328733f5769b16ae5858fee97f3f @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
  piglit_4509: fdc5a4ca11124ab8413c7988896eec4c97336694 @ git://anongit.freedesktop.org/piglit

== Logs ==

For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_2151/
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2018-12-13 16:02 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-12-13 12:43 [igt-dev] [PATCH i-g-t 1/2] README: Use meson for building docs Daniel Vetter
2018-12-13 12:43 ` [igt-dev] [PATCH i-g-t 2/2] autoconf: Drop gtkdoc support Daniel Vetter
2018-12-13 13:08   ` Petri Latvala
2018-12-13 15:46     ` Daniel Vetter
2018-12-13 13:05 ` [igt-dev] ✓ Fi.CI.BAT: success for series starting with [i-g-t,1/2] README: Use meson for building docs Patchwork
2018-12-13 13:06 ` [igt-dev] [PATCH i-g-t 1/2] " Petri Latvala
2018-12-13 16:02 ` [igt-dev] ✓ Fi.CI.IGT: success for series starting with [i-g-t,1/2] " Patchwork

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.