Bug#711107: gtk+3.0: FTBFS on ia64 and mips

Emilio Pozuelo Monfort <[email protected]>
Newsgroups gmane.linux.debian.devel.bugs.rc,gmane.linux.debian.ports.mips,gmane.linux.debian.ports.ia64
Message-ID <[email protected]>
Hi,

On 15/06/13 04:01, Stephan Schreiber wrote:
> I'm using Debian unstable on ia64.
> 
> I built the gtk+3.0 package twice; the test always fails as on the ia64 buildd:
> 
> /usr/bin/make  check-local
> make[4]: Entering directory
> `/home/stephan/gtkplus2/gtk+3.0-3.8.2/debian/build/shared/tests/a11y'
> TEST: accessibility-dump... (pid=3867)
> PASS: accessibility-dump
> TEST: tree-performance... (pid=3889)
> PASS: tree-performance
> TEST: text... (pid=3908)
>   /text/bold/GtkLabel:                                                 OK
>   /text/basic/GtkLabel:                                                OK
>   /text/basic/GtkEntry:                                                OK
>   /text/basic/GtkTextView:                                             OK
>   /text/words/GtkLabel:                                                OK
>   /text/words/GtkEntry:                                                OK
>   /text/words/GtkTextView:                                             OK
>   /text/changed/GtkLabel:                                              OK
>   /text/changed/GtkEntry:                                              OK
>   /text/changed/GtkTextView:                                           OK
>   /text/selection/GtkLabel:                                            OK
>   /text/selection/GtkEntry:                                            OK
>   /text/selection/GtkTextView:                                         OK
> PASS: text
> TEST: children... (pid=3927)
>   /scrolledwindow/child-count:                                         OK
>   /child/add-remove/GtkScrolledWindow:                                 OK
>   /child/add-remove/GtkBox:                                            OK
>   /child/add-remove/GtkPaned:                                          OK
>   /child/add-remove/GtkGrid:                                           OK
>   /child/add-remove/GtkEventBox:                                       OK
>   /child/add-remove/GtkWindow:                                         OK
>   /child/add-remove/GtkAssistant:                                      OK
>   /child/add-remove/GtkFrame:                                          OK
>   /child/add-remove/GtkExpander:                                       OK
>   /child/add-remove/GtkTable:                                          OK
>   /child/add-remove/GtkTextView:                                       OK
>   /child/add-remove/GtkTreeView:                                       OK
>   /child/add-remove/GtkNotebook:                                       OK
>   /child/add-remove/GtkEntry:                                          **
> ERROR:/home/stephan/gtkplus2/gtk+3.0-3.8.2/./tests/a11y/children.c:201:test_add_remove:
> assertion failed: (parent_data[j].parent == NULL)
> FAIL
> GTester: last random seed: R02S2c373dee33e29d116c561db135f16945
> (pid=3946)
> FAIL: children
> TEST: derive... (pid=3960)
> PASS: derive
> TEST: value... (pid=3979)
>   /value/basic/GtkSpinButton:                                          OK
>   /value/basic/GtkLevelBar:                                            OK
> PASS: value
> TEST: tree-relationships... (pid=3998)
>   /a11y/tree/focus:                                                    OK
>   /a11y/tree/relations:                                                OK
> PASS: tree-relationships
> TEST: util... (pid=4018)
>   /util/toolkit-name:                                                  OK
>   /util/toolkit-version:                                               OK
>   /util/root:                                                          OK
> PASS: util
> make[4]: *** [test-cwd] Error 1
> make[4]: Target `check-local' not remade because of errors.
> make[4]: Leaving directory
> `/home/stephan/gtkplus2/gtk+3.0-3.8.2/debian/build/shared/tests/a11y'
> make[3]: *** [check-am] Error 2
> make[3]: Target `check' not remade because of errors.
> make[3]: Leaving directory
> `/home/stephan/gtkplus2/gtk+3.0-3.8.2/debian/build/shared/tests/a11y'
> 
> 
> 
> The test passes when I run it subsequently:
> 
> stephan@itanic:~/gtkplus2/gtk+3.0-3.8.2/debian/build/shared/tests/a11y$ xvfb-run
> ./children
> /scrolledwindow/child-count: OK
> /child/add-remove/GtkScrolledWindow: OK
> /child/add-remove/GtkBox: OK
> /child/add-remove/GtkPaned: OK
> /child/add-remove/GtkGrid: OK
> /child/add-remove/GtkEventBox: OK
> /child/add-remove/GtkWindow: OK
> /child/add-remove/GtkAssistant: OK
> /child/add-remove/GtkFrame: OK
> /child/add-remove/GtkExpander: OK
> /child/add-remove/GtkTable: OK
> /child/add-remove/GtkTextView: OK
> /child/add-remove/GtkTreeView: OK
> /child/add-remove/GtkNotebook: OK
> /child/add-remove/GtkEntry: OK
> 
> 
> 
> It works with fakeroot as well:
> 
> stephan@itanic:~/gtkplus2/gtk+3.0-3.8.2/debian/build/shared/tests/a11y$ fakeroot
> xvfb-run ./children
> /scrolledwindow/child-count: OK
> /child/add-remove/GtkScrolledWindow: OK
> /child/add-remove/GtkBox: OK
> /child/add-remove/GtkPaned: OK
> /child/add-remove/GtkGrid: OK
> /child/add-remove/GtkEventBox: OK
> /child/add-remove/GtkWindow: OK
> /child/add-remove/GtkAssistant: OK
> /child/add-remove/GtkFrame: OK
> /child/add-remove/GtkExpander: OK
> /child/add-remove/GtkTable: OK
> /child/add-remove/GtkTextView: OK
> /child/add-remove/GtkTreeView: OK
> /child/add-remove/GtkNotebook: OK
> /child/add-remove/GtkEntry: OK
> 
> 
> I did it multiple times, the result was always the same.

What happens if you do `make check' or `fakeroot make check' again? make check
will set Xvfb differently than xvfb-run.

Thanks,
Emilio

> Running the test with the local display isn't possible at the moment because I'm
> experiencing another bug:
> 
> stephan@itanic:~/gtkplus2/gtk+3.0-3.8.2/debian/build/shared/tests/a11y$ ./children
> 
> (/home/stephan/gtkplus2/gtk+3.0-3.8.2/debian/build/shared/tests/a11y/.libs/lt-children:4476):
> Gtk-WARNING **: Theme parsing error: gtk-widgets-backgrounds.css:140:19: Not
> using units is deprecated. Assuming 'px'.
> Trace/breakpoint trap
> 
> 
> This is already known.
> https://bugs.webkit.org/show_bug.cgi?id=114155
> 
> 
> More investigation is needed...
> 
> Stephan
> 
> 
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.