Compiling pgAdmin on SuSE 10.1 - Mailing list pgadmin-hackers

From Miha Radej
Subject Compiling pgAdmin on SuSE 10.1
Date
Msg-id 44786A27.2080505@siix.com
Whole thread Raw
List pgadmin-hackers
Hi!

I tried to compile pgAdmin on a Suse 10.1 system, using a fresh SVN
checkout (rev 5210).

Attached is a patch with changes I had to apply in order to be able to
compile pgAdmin.

I also got the following warnings while compiling pgAdmin - got them
before and after adding the headers, only line numbers differ:

./frm/frmReport.cpp: In member function ‘virtual void
reportObjectDataDictionaryFactory::GenerateReport(frmReport*, pgObject*)’:
./frm/frmReport.cpp:1335: warning: cannot pass objects of non-POD type
‘class wxString’ through ‘...’; call will abort at runtime
./frm/frmReport.cpp:1335: warning: cannot pass objects of non-POD type
‘class wxString’ through ‘...’; call will abort at runtime
./frm/frmReport.cpp:1335: warning: cannot pass objects of non-POD type
‘class wxString’ through ‘...’; call will abort at runtime
./frm/frmReport.cpp:1335: warning: cannot pass objects of non-POD type
‘class wxString’ through ‘...’; call will abort at runtime
./frm/frmReport.cpp:1335: warning: cannot pass objects of non-POD type
‘class wxString’ through ‘...’; call will abort at runtime
./frm/frmReport.cpp:1341: warning: cannot pass objects of non-POD type
‘class wxString’ through ‘...’; call will abort at runtime
./frm/frmReport.cpp:1389: warning: cannot pass objects of non-POD type
‘class wxString’ through ‘...’; call will abort at runtime
./frm/frmReport.cpp:1389: warning: cannot pass objects of non-POD type
‘class wxString’ through ‘...’; call will abort at runtime
./frm/frmReport.cpp:1389: warning: cannot pass objects of non-POD type
‘class wxString’ through ‘...’; call will abort at runtime

Suse 10.1 comes with gcc v 4.1.0 if this info is of any help and with
some headaches in order to compile pgAdmin, at least for someone like me :)

Regards,
Miha

--
"... the small primitive tribes joined up and became huge, powerful
primitive tribes with more sophisticated weapons."
  -- Terry Pratchett, Small Gods
Index: src/include/ctl/ctlSQLResult.h
===================================================================
--- src/include/ctl/ctlSQLResult.h    (revision 5210)
+++ src/include/ctl/ctlSQLResult.h    (working copy)
@@ -65,7 +65,7 @@
     int RunStatus();
     wxString GetMessagesAndClear();
     wxString GetErrorMessage();
-    pgError ctlSQLResult::GetResultError();
+    pgError GetResultError();

     void DisplayData(bool single=false);

Index: src/include/ctl/ctlSQLGrid.h
===================================================================
--- src/include/ctl/ctlSQLGrid.h    (revision 5210)
+++ src/include/ctl/ctlSQLGrid.h    (working copy)
@@ -28,8 +28,8 @@
     int Copy();

     virtual bool CheckRowPresent(int row) { return true; }
-    wxSize ctlSQLGrid::GetBestSize(int row, int col);
-    void ctlSQLGrid::OnLabelDoubleClick(wxGridEvent& event);
+    wxSize GetBestSize(int row, int col);
+    void OnLabelDoubleClick(wxGridEvent& event);
 };

 #endif
Index: src/frm/frmReport.cpp
===================================================================
--- src/frm/frmReport.cpp    (revision 5210)
+++ src/frm/frmReport.cpp    (working copy)
@@ -29,6 +29,9 @@
 #include "pgColumn.h"
 #include "pgConstraints.h"
 #include "pgaJob.h"
+#include "pgForeignKey.h"
+#include "pgIndexConstraint.h"
+#include "pgCheck.h"

 // XML2/XSLT headers
 #include <libxml/xmlmemory.h>

pgadmin-hackers by date:

Previous
From: svn@pgadmin.org
Date:
Subject: SVN Commit by dpage: r5210 - in trunk/pgadmin3: . docs/en_US src/dlg src/frm src/include src/schema
Next
From: svn@pgadmin.org
Date:
Subject: SVN Commit by dpage: r5211 - in trunk/pgadmin3/src: frm include/ctl