Package: mysql-navigator
Version: 1.3.12-4.gg
Followup-For: Bug #139825

Hi,

Here is a patch which solve the relocation error while starting
mysql-navigator.

BTW, bug #139514 seems to be related to the exact same problem.

Regards,
Gilles.

-- System Information:
Debian Release: testing/unstable
Architecture: i386
Kernel: Linux pinpin 2.4.19 #1 sam aoĆ» 3 15:33:13 CEST 2002 i686
Locale: [EMAIL PROTECTED], [EMAIL PROTECTED]

Versions of packages mysql-navigator depends on:
ii  libc6                        2.2.5-14    GNU C Library: Shared libraries an
ii  libmysqlclient10             3.23.51-4   mysql database client library
ii  libqt3-mt                    2:3.0.5-3   Qt GUI Library (Threaded runtime v
ii  libstdc++2.10-glibc2.2       1:2.95.4-11 The GNU stdc++ library
ii  zlib1g                       1:1.1.4-3   compression library - runtime

-- no debconf information


-- patch to mysql-navigator-1.3.12.orig.tar.gz:

diff -Naur -x '*~' mysql-navigator-1.3.12.orig/; mysql-navigator-1.3.12/;
--- mysql-navigator-1.3.12.orig/;       2002-06-04 10:48:03.000000000 +0200
+++ mysql-navigator-1.3.12/;    1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-cvs remove ./src/mysql/script/script_moc.cpp ./src/mysql/flush/flush_moc.cpp 
./src/mysql/field/field_moc.cpp ./src/mysql/query/query_moc.cpp 
./src/mysql/log/log_moc.cpp ./src/mysql/user/user_moc.cpp 
./src/mysql/option/option_moc.cpp ./src/mysql/find/find_moc.cpp 
./src/mysql/password/password_moc.cpp ./src/mysql/process/process_moc.cpp 
./src/mysql/widget/loglistview_moc.cpp ./src/mysql/widget/querytable_moc.cpp 
./src/mysql/widget/xworkspace_moc.cpp ./src/mysql/widget/xcombobox_moc.cpp 
./src/mysql/widget/querylistview_moc.cpp 
./src/mysql/widget/serverlistviewitem_moc.cpp ./src/mysql/table/table_moc.cpp 
./src/mysql/key/key_moc.cpp ./src/mysql/schema/schema_moc.cpp 
./src/mysql/about/about_moc.cpp ./src/mysql/xport/xport_moc.cpp 
./src/mysql/privilege/privilege_moc.cpp 
./src/mysql/mainwindow/mdiwindow_moc.cpp 
./src/mysql/mainwindow/mainwindow_moc.cpp ./src/mysql/edit/edit_moc.cpp 
./src/mysql/edit/file_moc.cpp ./src/mysql/server/server_moc.cpp 
./src/mysql/server/servernew_moc.cpp
diff -Naur mysql-navigator-1.3.12.orig/build mysql-navigator-1.3.12/build
--- mysql-navigator-1.3.12.orig/build   2002-06-04 10:48:03.000000000 +0200
+++ mysql-navigator-1.3.12/build        2002-08-25 01:49:03.000000000 +0200
@@ -2,4 +2,4 @@

 # build static binary
 
-cd src/main; g++ -static -o mysqlnavigator-static main.cxx -pipe -Wall -W -O2 
-I../../ -I../../include -I/usr/local/mysql/include/mysql -I$QTDIR/include 
../mysql/.libs/libmysqlui.a $QTDIR/lib/libqt.a 
/usr/local/mysql/lib/mysql/libmysqlclient.a /usr/X11R6/lib/libX11.a 
/usr/X11R6/lib/libSM.a /usr/X11R6/lib/libICE.a /usr/X11R6/lib/libXext.a 
/usr/lib/libjpeg.a; mv mysqlnavigator-static ../../
+cd src/main; g++ -static -o mysqlnavigator-static main.cxx -pipe -Wall -W -O2 
-I../../ -I../../include -I/usr/local/mysql/include/mysql -I$QTDIR/include 
../mysql/.libs/libmysqlui.a $QTDIR/lib/libqt-mt.a 
/usr/local/mysql/lib/mysql/libmysqlclient.a /usr/X11R6/lib/libX11.a 
/usr/X11R6/lib/libSM.a /usr/X11R6/lib/libICE.a /usr/X11R6/lib/libXext.a 
/usr/lib/libjpeg.a; mv mysqlnavigator-static ../../
diff -Naur mysql-navigator-1.3.12.orig/src/main/main.cxx 
mysql-navigator-1.3.12/src/main/main.cxx
--- mysql-navigator-1.3.12.orig/src/main/main.cxx       2002-06-04 
10:48:03.000000000 +0200
+++ mysql-navigator-1.3.12/src/main/main.cxx    2002-08-25 01:53:11.000000000 
+0200
@@ -4,10 +4,7 @@
 #include <qapplication.h>
 #include <qlabel.h>
 #include <qfont.h>
-#include <qwindowsstyle.h>
-#include <qplatinumstyle.h> 
-#include <qmotifstyle.h>
-#include <qcdestyle.h>
+#include <qstylefactory.h>
 #include <qtranslator.h>
 #include <qobject.h>
 
@@ -81,7 +78,7 @@
                        flag = TRUE;
        }

-       app.setStyle(new QWindowsStyle());
+       app.setStyle(QStyleFactory::create("windows"));
 
 #ifndef WIN32
        app.setFont(QFont("lucida", 10));
diff -Naur mysql-navigator-1.3.12.orig/src/main/Makefile.am 
mysql-navigator-1.3.12/src/main/Makefile.am
--- mysql-navigator-1.3.12.orig/src/main/Makefile.am    2002-06-04 
10:48:03.000000000 +0200
+++ mysql-navigator-1.3.12/src/main/Makefile.am 2002-08-25 02:02:33.000000000 
+0200
@@ -2,4 +2,4 @@
 INCLUDES                       = -I$(top_srcdir)/pics -I$(top_srcdir)/include 
@MYSQL_INCLUDE@ @QT_INCLUDE@
 mysqlnavigator_SOURCES         = main.cxx 
 LDFLAGS                        = @MYSQL_LDFLAG@ @QT_LDFLAG@ -L../mysql 
-LDADD                          = -lmysqlui -lmysqlclient -lqt
+LDADD                          = -lmysqlui -lmysqlclient -lqt-mt
diff -Naur 
mysql-navigator-1.3.12.orig/src/mysql/mainwindow/mainwindowslotstyle.cxx 
mysql-navigator-1.3.12/src/mysql/mainwindow/mainwindowslotstyle.cxx
--- mysql-navigator-1.3.12.orig/src/mysql/mainwindow/mainwindowslotstyle.cxx    
2002-06-04 10:48:03.000000000 +0200
+++ mysql-navigator-1.3.12/src/mysql/mainwindow/mainwindowslotstyle.cxx 
2002-08-25 01:30:06.000000000 +0200
@@ -4,12 +4,7 @@
 #else
 #include "resource.h"
 #endif
-#include <qwindowsstyle.h>
-#include <qmotifstyle.h>
-#include <qmotifplusstyle.h>
-#include <qcdestyle.h>
-#include <qplatinumstyle.h>
-#include <qsgistyle.h>
+#include <qstylefactory.h>
 #include <qmenubar.h>
 
 //#include "jfcstyle.h"
@@ -27,7 +22,7 @@
        //menuBar()->setItemChecked(ID_NEXTSTEP, FALSE);
        menuBar()->setItemChecked(ID_WINDOWS,TRUE);
        
-       qApp->setStyle(new QWindowsStyle());
+       qApp->setStyle(QStyleFactory::create("windows"));
 }
 
 void MainWindow::slot_cde()
@@ -42,7 +37,7 @@
        //menuBar()->setItemChecked(ID_NEXTSTEP, FALSE);        
        menuBar()->setItemChecked(ID_CDE,TRUE);
        
-       qApp->setStyle(new QCDEStyle());
+       qApp->setStyle(QStyleFactory::create("cde"));
 }
 
 void MainWindow::slot_motif()
@@ -57,7 +52,7 @@
        //menuBar()->setItemChecked(ID_NEXTSTEP, FALSE);        
        menuBar()->setItemChecked(ID_MOTIF,TRUE);

-       qApp->setStyle(new QMotifStyle());
+       qApp->setStyle(QStyleFactory::create("motif"));
 }
 
 void MainWindow::slot_motif_plus()
@@ -72,7 +67,7 @@
        //menuBar()->setItemChecked(ID_NEXTSTEP, FALSE);        
        menuBar()->setItemChecked(ID_MOTIF_PLUS,TRUE);
 
-       qApp->setStyle(new QMotifPlusStyle());
+       qApp->setStyle(QStyleFactory::create("motifplus"));
 }

 void MainWindow::slot_platinum()
@@ -87,7 +82,7 @@
        //menuBar()->setItemChecked(ID_NEXTSTEP, FALSE);        
        menuBar()->setItemChecked(ID_PLATINUM,TRUE);    
 
-       qApp->setStyle(new QPlatinumStyle());
+       qApp->setStyle(QStyleFactory::create("platinum"));
 }
 
 void MainWindow::slot_sgi()
@@ -102,7 +97,8 @@
        //menuBar()->setItemChecked(ID_NEXTSTEP, FALSE);        
        menuBar()->setItemChecked(ID_SGI, TRUE);        
 
-       qApp->setStyle(new QSGIStyle());
+       qApp->setStyle(QStyleFactory::create("sgi"));
 }
 
 void MainWindow::slot_jfc()


Reply via email to