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

Stephan Schreiber <[email protected]>
Newsgroups gmane.linux.debian.devel.gnome.general,gmane.linux.debian.ports.mips,gmane.linux.debian.ports.ia64
Message-ID <[email protected]>
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.


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.