Summary: | sci-mathematics/drgeo fails to build with gcc-4.5 | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Diego Elio Pettenò (RETIRED) <flameeyes> |
Component: | New packages | Assignee: | Marcus D. Hanwell (RETIRED) <cryos> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | sci-mathematics |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 296658 | ||
Attachments: | Build log |
Description
Diego Elio Pettenò (RETIRED)
2010-05-31 13:04:04 UTC
Created attachment 233633 [details]
Build log
similar problem on Max OS X.6.2 terminal MacB2:drgeo-1.1.0 bratschibertrand$ make make all-recursive Making all in po make[2]: Nothing to be done for `all'. Making all in geo if g++ -DHAVE_CONFIG_H -I. -I. -I.. -DGNOMELOCALEDIR=\""/usr/share/locale"\" -DLOCALEDIR=\"/usr/share/locale\" -DLIBRARY_DIR=\""/usr/share/geo/"\" -DDRGEO_HELPDIR=\""/usr/share/drgeo/help"\" -DDRGEO_GLADEDIR=\""/usr/share/drgeo/glade"\" -DDRGEO_ENCODEDIR=\""/usr/share/drgeo/encode"\" -I/usr/include -I/sw2/include/gtk-2.0 -I/sw2/lib/gtk-2.0/include -I/sw2/include/atk-1.0 -I/sw2/include/cairo -I/sw2/include/pango-1.0 -I/sw2/include/glib-2.0 -I/sw2/lib/glib-2.0/include -I/sw2/include/freetype2 -I/sw2/include -I/sw2/include/libglade-2.0 -I/sw2/include/libxml2 -I/usr/X11R6/include -I/usr/X11/include -g -O2 -MT drgeo_figure.o -MD -MP -MF ".deps/drgeo_figure.Tpo" \ -c -o drgeo_figure.o `test -f 'drgeo_figure.cc' || echo './'`drgeo_figure.cc; \ then mv -f ".deps/drgeo_figure.Tpo" ".deps/drgeo_figure.Po"; \ else rm -f ".deps/drgeo_figure.Tpo"; exit 1; \ fi drgeo_figure.cc:56: warning: non-local variable ‘<anonymous struct> drgeoDialogData’ uses anonymous type drgeo_figure.cc: In member function ‘void drgeoFigure::addUndoHash(void*, void*)’: drgeo_figure.cc:992: error: cast from ‘void*’ to ‘guint’ loses precision drgeo_figure.cc: In member function ‘void drgeoFigure::updateUndoHash(void*, void*)’: drgeo_figure.cc:1011: error: cast from ‘void*’ to ‘guint’ loses precision drgeo_figure.cc: In member function ‘void* drgeoFigure::getValueFromKeyOnHash(void*)’: drgeo_figure.cc:1029: error: cast from ‘void*’ to ‘guint’ loses precision drgeo_figure.cc: In member function ‘void drgeoFigure::removeKeyFromHash(void*)’: drgeo_figure.cc:1056: error: cast from ‘void*’ to ‘guint’ loses precision drgeo_figure.cc:1065: warning: format ‘%X’ expects type ‘unsigned int’, but argument 2 has type ‘void*’ drgeo_figure.cc: In member function ‘gint drgeoFigure::preferedUndoLevel()’: drgeo_figure.cc:1312: warning: deprecated conversion from string constant to ‘gchar*’ make[3]: *** [drgeo_figure.o] Error 1 make[2]: *** [all-recursive] Error 1 make[1]: *** [all-recursive] Error 1 make: *** [all] Error 2 MacB2:drgeo-1.1.0 bratschibertrand$ sudo make make all-recursive Making all in po make[2]: Nothing to be done for `all'. Making all in geo if g++ -DHAVE_CONFIG_H -I. -I. -I.. -DGNOMELOCALEDIR=\""/usr/share/locale"\" -DLOCALEDIR=\"/usr/share/locale\" -DLIBRARY_DIR=\""/usr/share/geo/"\" -DDRGEO_HELPDIR=\""/usr/share/drgeo/help"\" -DDRGEO_GLADEDIR=\""/usr/share/drgeo/glade"\" -DDRGEO_ENCODEDIR=\""/usr/share/drgeo/encode"\" -I/usr/include -I/sw2/include/gtk-2.0 -I/sw2/lib/gtk-2.0/include -I/sw2/include/atk-1.0 -I/sw2/include/cairo -I/sw2/include/pango-1.0 -I/sw2/include/glib-2.0 -I/sw2/lib/glib-2.0/include -I/sw2/include/freetype2 -I/sw2/include -I/sw2/include/libglade-2.0 -I/sw2/include/libxml2 -I/usr/X11R6/include -I/usr/X11/include -g -O2 -MT drgeo_figure.o -MD -MP -MF ".deps/drgeo_figure.Tpo" \ -c -o drgeo_figure.o `test -f 'drgeo_figure.cc' || echo './'`drgeo_figure.cc; \ then mv -f ".deps/drgeo_figure.Tpo" ".deps/drgeo_figure.Po"; \ else rm -f ".deps/drgeo_figure.Tpo"; exit 1; \ fi drgeo_figure.cc:56: warning: non-local variable ‘<anonymous struct> drgeoDialogData’ uses anonymous type drgeo_figure.cc: In member function ‘void drgeoFigure::addUndoHash(void*, void*)’: drgeo_figure.cc:992: error: cast from ‘void*’ to ‘guint’ loses precision drgeo_figure.cc: In member function ‘void drgeoFigure::updateUndoHash(void*, void*)’: drgeo_figure.cc:1011: error: cast from ‘void*’ to ‘guint’ loses precision drgeo_figure.cc: In member function ‘void* drgeoFigure::getValueFromKeyOnHash(void*)’: drgeo_figure.cc:1029: error: cast from ‘void*’ to ‘guint’ loses precision drgeo_figure.cc: In member function ‘void drgeoFigure::removeKeyFromHash(void*)’: drgeo_figure.cc:1056: error: cast from ‘void*’ to ‘guint’ loses precision drgeo_figure.cc:1065: warning: format ‘%X’ expects type ‘unsigned int’, but argument 2 has type ‘void*’ drgeo_figure.cc: In member function ‘gint drgeoFigure::preferedUndoLevel()’: drgeo_figure.cc:1312: warning: deprecated conversion from string constant to ‘gchar*’ make[3]: *** [drgeo_figure.o] Error 1 make[2]: *** [all-recursive] Error 1 make[1]: *** [all-recursive] Error 1 make: *** [all] Error 2 MacB2:drgeo-1.1.0 bratschibertrand$ diff -ur indra.orig/cmake/00-Common.cmake indra/cmake/00-Common.cmake diff: indra.orig/cmake/00-Common.cmake: No such file or directory diff: indra/cmake/00-Common.cmake: No such file or directory MacB2:drgeo-1.1.0 bratschibertrand$ --- indra.orig/cmake/00-Common.cmake2008-01-30 23:15:09.000000000 +0000 -bash: ---: command not found MacB2:drgeo-1.1.0 bratschibertrand$ +++ indra/cmake/00-Common.cmake2008-02-01 12:07:32.000000000 +0000 -bash: +++: command not found MacB2:drgeo-1.1.0 bratschibertrand$ @@ -131,7 +131,7 @@ -bash: @@: command not found MacB2:drgeo-1.1.0 bratschibertrand$ MacB2:drgeo-1.1.0 bratschibertrand$ MacB2:drgeo-1.1.0 bratschibertrand$ if (LINUX OR DARWIN) > - set(GCC_WARNINGS "-Wall -Werror -Wno-sign-compare -Wno-trigraphs") -bash: syntax error near unexpected token `(' MacB2:drgeo-1.1.0 bratschibertrand$ + set(GCC_WARNINGS "-Wall -Werror -Wno-write-strings -Wno-sign-compare -Wno-trigraphs") -bash: syntax error near unexpected token `(' MacB2:drgeo-1.1.0 bratschibertrand$ set(GCC_CXX_WARNINGS "${GCC_WARNINGS} -Wno-reorder") -bash: syntax error near unexpected token `GCC_CXX_WARNINGS' MacB2:drgeo-1.1.0 bratschibertrand$ MacB2:drgeo-1.1.0 bratschibertrand$ set(CMAKE_C_FLAGS "${GCC_WARNINGS} ${CMAKE_C_FLAGS}") -bash: syntax error near unexpected token `CMAKE_C_FLAGS' MacB2:drgeo-1.1.0 bratschibertrand$ MacB2:drgeo-1.1.0 bratschibertrand$ MacB2:drgeo-1.1.0 bratschibertrand$ diff -ur indra.orig/cmake/00-Common.cmake indra/cmake/00-Common.cmake diff: indra.orig/cmake/00-Common.cmake: No such file or directory diff: indra/cmake/00-Common.cmake: No such file or directory MacB2:drgeo-1.1.0 bratschibertrand$ --- indra.orig/cmake/00-Common.cmake2008-01-30 23:15:09.000000000 +0000 -bash: ---: command not found MacB2:drgeo-1.1.0 bratschibertrand$ +++ indra/cmake/00-Common.cmake2008-02-01 12:07:32.000000000 +0000 -bash: +++: command not found MacB2:drgeo-1.1.0 bratschibertrand$ @@ -131,7 +131,7 @@ -bash: @@: command not found MacB2:drgeo-1.1.0 bratschibertrand$ MacB2:drgeo-1.1.0 bratschibertrand$ MacB2:drgeo-1.1.0 bratschibertrand$ if (LINUX OR DARWIN) > - set(GCC_WARNINGS "-Wall -Werror -Wno-sign-compare -Wno-trigraphs") -bash: syntax error near unexpected token `(' MacB2:drgeo-1.1.0 bratschibertrand$ + set(GCC_WARNINGS "-Wall -Werror -Wno-write-strings -Wno-sign-compare -Wno-trigraphs") -bash: syntax error near unexpected token `(' MacB2:drgeo-1.1.0 bratschibertrand$ set(GCC_CXX_WARNINGS "${GCC_WARNINGS} -Wno-reorder") -bash: syntax error near unexpected token `GCC_CXX_WARNINGS' MacB2:drgeo-1.1.0 bratschibertrand$ MacB2:drgeo-1.1.0 bratschibertrand$ set(CMAKE_C_FLAGS "${GCC_WARNINGS} ${CMAKE_C_FLAGS}") -bash: syntax error near unexpected token `CMAKE_C_FLAGS' MacB2:drgeo-1.1.0 bratschibertrand$ MacB2:drgeo-1.1.0 bratschibertrand$ MacB2:drgeo-1.1.0 bratschibertrand$ make make all-recursive Making all in po make[2]: Nothing to be done for `all'. Making all in geo if g++ -DHAVE_CONFIG_H -I. -I. -I.. -DGNOMELOCALEDIR=\""/usr/share/locale"\" -DLOCALEDIR=\"/usr/share/locale\" -DLIBRARY_DIR=\""/usr/share/geo/"\" -DDRGEO_HELPDIR=\""/usr/share/drgeo/help"\" -DDRGEO_GLADEDIR=\""/usr/share/drgeo/glade"\" -DDRGEO_ENCODEDIR=\""/usr/share/drgeo/encode"\" -I/usr/include -I/sw2/include/gtk-2.0 -I/sw2/lib/gtk-2.0/include -I/sw2/include/atk-1.0 -I/sw2/include/cairo -I/sw2/include/pango-1.0 -I/sw2/include/glib-2.0 -I/sw2/lib/glib-2.0/include -I/sw2/include/freetype2 -I/sw2/include -I/sw2/include/libglade-2.0 -I/sw2/include/libxml2 -I/usr/X11R6/include -I/usr/X11/include -g -O2 -MT drgeo_figure.o -MD -MP -MF ".deps/drgeo_figure.Tpo" \ -c -o drgeo_figure.o `test -f 'drgeo_figure.cc' || echo './'`drgeo_figure.cc; \ then mv -f ".deps/drgeo_figure.Tpo" ".deps/drgeo_figure.Po"; \ else rm -f ".deps/drgeo_figure.Tpo"; exit 1; \ fi drgeo_figure.cc:56: warning: non-local variable ‘<anonymous struct> drgeoDialogData’ uses anonymous type drgeo_figure.cc: In member function ‘void drgeoFigure::addUndoHash(void*, void*)’: drgeo_figure.cc:992: error: cast from ‘void*’ to ‘guint’ loses precision drgeo_figure.cc: In member function ‘void drgeoFigure::updateUndoHash(void*, void*)’: drgeo_figure.cc:1011: error: cast from ‘void*’ to ‘guint’ loses precision drgeo_figure.cc: In member function ‘void* drgeoFigure::getValueFromKeyOnHash(void*)’: drgeo_figure.cc:1029: error: cast from ‘void*’ to ‘guint’ loses precision drgeo_figure.cc: In member function ‘void drgeoFigure::removeKeyFromHash(void*)’: drgeo_figure.cc:1056: error: cast from ‘void*’ to ‘guint’ loses precision drgeo_figure.cc:1065: warning: format ‘%X’ expects type ‘unsigned int’, but argument 2 has type ‘void*’ drgeo_figure.cc: In member function ‘gint drgeoFigure::preferedUndoLevel()’: drgeo_figure.cc:1312: warning: deprecated conversion from string constant to ‘gchar*’ make[3]: *** [drgeo_figure.o] Error 1 make[2]: *** [all-recursive] Error 1 make[1]: *** [all-recursive] Error 1 make: *** [all] Error 2 MacB2:drgeo-1.1.0 bratschibertrand$ if (LINUX OR DARWIN) > - set(GCC_WARNINGS "-Wall -Werror -Wno-sign-compare -Wno-trigraphs") -bash: syntax error near unexpected token `(' MacB2:drgeo-1.1.0 bratschibertrand$ + set(GCC_WARNINGS "-Wall -Werror -Wno-write-strings -Wno-sign-compare -Wno-trigraphs") -bash: syntax error near unexpected token `(' MacB2:drgeo-1.1.0 bratschibertrand$ set(GCC_CXX_WARNINGS "${GCC_WARNINGS} -Wno-reorder") -bash: syntax error near unexpected token `GCC_CXX_WARNINGS' MacB2:drgeo-1.1.0 bratschibertrand$ MacB2:drgeo-1.1.0 bratschibertrand$ set(CMAKE_C_FLAGS "${GCC_WARNINGS} ${CMAKE_C_FLAGS}") -bash: syntax error near unexpected token `CMAKE_C_FLAGS' MacB2:drgeo-1.1.0 bratschibertrand$ MacB2:drgeo-1.1.0 bratschibertrand$ MacB2:drgeo-1.1.0 bratschibertrand$ make make all-recursive Making all in po make[2]: Nothing to be done for `all'. Making all in geo if g++ -DHAVE_CONFIG_H -I. -I. -I.. -DGNOMELOCALEDIR=\""/usr/share/locale"\" -DLOCALEDIR=\"/usr/share/locale\" -DLIBRARY_DIR=\""/usr/share/geo/"\" -DDRGEO_HELPDIR=\""/usr/share/drgeo/help"\" -DDRGEO_GLADEDIR=\""/usr/share/drgeo/glade"\" -DDRGEO_ENCODEDIR=\""/usr/share/drgeo/encode"\" -I/usr/include -I/sw2/include/gtk-2.0 -I/sw2/lib/gtk-2.0/include -I/sw2/include/atk-1.0 -I/sw2/include/cairo -I/sw2/include/pango-1.0 -I/sw2/include/glib-2.0 -I/sw2/lib/glib-2.0/include -I/sw2/include/freetype2 -I/sw2/include -I/sw2/include/libglade-2.0 -I/sw2/include/libxml2 -I/usr/X11R6/include -I/usr/X11/include -g -O2 -MT drgeo_figure.o -MD -MP -MF ".deps/drgeo_figure.Tpo" \ -c -o drgeo_figure.o `test -f 'drgeo_figure.cc' || echo './'`drgeo_figure.cc; \ then mv -f ".deps/drgeo_figure.Tpo" ".deps/drgeo_figure.Po"; \ else rm -f ".deps/drgeo_figure.Tpo"; exit 1; \ fi drgeo_figure.cc:56: warning: non-local variable ‘<anonymous struct> drgeoDialogData’ uses anonymous type drgeo_figure.cc: In member function ‘void drgeoFigure::addUndoHash(void*, void*)’: drgeo_figure.cc:992: error: cast from ‘void*’ to ‘guint’ loses precision drgeo_figure.cc: In member function ‘void drgeoFigure::updateUndoHash(void*, void*)’: drgeo_figure.cc:1011: error: cast from ‘void*’ to ‘guint’ loses precision drgeo_figure.cc: In member function ‘void* drgeoFigure::getValueFromKeyOnHash(void*)’: drgeo_figure.cc:1029: error: cast from ‘void*’ to ‘guint’ loses precision drgeo_figure.cc: In member function ‘void drgeoFigure::removeKeyFromHash(void*)’: drgeo_figure.cc:1056: error: cast from ‘void*’ to ‘guint’ loses precision drgeo_figure.cc:1065: warning: format ‘%X’ expects type ‘unsigned int’, but argument 2 has type ‘void*’ drgeo_figure.cc: In member function ‘gint drgeoFigure::preferedUndoLevel()’: drgeo_figure.cc:1312: warning: deprecated conversion from string constant to ‘gchar*’ make[3]: *** [drgeo_figure.o] Error 1 make[2]: *** [all-recursive] Error 1 make[1]: *** [all-recursive] Error 1 make: *** [all] Error 2 + 10 Jul 2010; Kacper Kowalik <xarthisius@gentoo.org> drgeo-1.1.0.ebuild, + +files/drgeo-1.1.0-gcc45.patch: + Fix build with GCC 4.5 wrt bug 322211. Thanks to Diego for reporting. + Apply fedora patch to fix random SIGSEGV |