Package: amaya Version: 9.51-1 Severity: serious Tags: patch When building 'amaya' on amd64/unstable, I get the following error:
/usr/include/wx-2.6/wx/image.h: In member function 'wxImageHistogramBase_wxImplementation_HashTable::Node** wxImageHistogramBase_wxImplementation_HashTable::GetNodePtr(const long unsigned int&) const': /usr/include/wx-2.6/wx/image.h:123: warning: dereferencing type-punned pointer will break strict-aliasing rules ../../thotlib/dialogue/AmayaXMLPanel.cpp: In member function 'virtual void AmayaXMLPanel::SendDataToPanel(AmayaParams&)': ../../thotlib/dialogue/AmayaXMLPanel.cpp:105: error: cast from 'void*' to 'int' loses precision make[2]: *** [dialogue/AmayaXMLPanel.o] Error 1 make[2]: Leaving directory `/amaya-9.51/Amaya/WX/thotlib' With the attached patch 'amaya' can be compiled on amd64. Regards Andreas Jochens diff -urN ../tmp-orig/amaya-9.51/Amaya/amaya/MENUconf.c ./Amaya/amaya/MENUconf.c --- ../tmp-orig/amaya-9.51/Amaya/amaya/MENUconf.c 2006-04-11 09:10:17.000000000 +0000 +++ ./Amaya/amaya/MENUconf.c 2006-06-14 12:24:32.000000000 +0000 @@ -4645,14 +4645,14 @@ static void PreferenceCallbackDialog (int ref, int typedata, char *data) { #ifdef _WX - int val; + long val; if (ref == -1) TtaDestroyDialogue (PreferenceBase); else { /* has the user changed the options? */ - val = (int) data; + val = (long) data; switch (ref - PreferenceBase) { case 0: diff -urN ../tmp-orig/amaya-9.51/Amaya/thotlib/dialogue/AmayaXMLPanel.cpp ./Amaya/thotlib/dialogue/AmayaXMLPanel.cpp --- ../tmp-orig/amaya-9.51/Amaya/thotlib/dialogue/AmayaXMLPanel.cpp 2006-01-10 14:18:28.000000000 +0000 +++ ./Amaya/thotlib/dialogue/AmayaXMLPanel.cpp 2006-06-14 12:19:21.000000000 +0000 @@ -102,7 +102,7 @@ int nb_el = (int)p.param1; const char * listBuffer = (char *)p.param2; const char * currentEl = (char *)p.param3; - int ref = (int)p.param4;; + int ref = (long)p.param4;; m_XMLRef = ref; -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]