* Kern Sibbald schrieb am 03.07.07 um 16:18 Uhr:
> On Tuesday 03 July 2007 15:07, Marc Schiffbauer wrote:
> > Hi all,
> > 
> > since bat was born I compiled it now and then to see how it looks
> > like and to test it a bit.
> > 
> > I wanted to do this today again (from svn) but it seems much mor
> > complicated like it used to be in the beginning.
> > 
> > First I did a "./configure --enable-client-only" to the complete
> > source tree.
> > 
> > Now I did the "build-depkgs-qt-console" which seemed to work.
> > 
> > then "qmake-qt4" and "make". But things like "bacula.h" are not
> > found this way...
> > 
> > So I added "-I.." to the Makefile.
> > 
> > But now it was complaining other things that were not found and I
> > ended up in some qt3 things not being found?!
> > 
> > Are ther really parts of bat that need qt3?
> > 
> > Any hints on how to build it?
> > 

Hi Kern,

> 
> I think the tip is to not use --enable-client-only.  Simply do a 
> full ./configure as if you were normally building, then in the top level 
> directory, do make, 

so far so good. I did now with --with-sqlite3. But it seems this was not
the problem.


> and it should build providing you have the Qt4 libraries 
> loaded on your system.  Qt4 >= 4.2 is required.

I have 4.3.0beta1

> 
> In any case, bat will only work with a 2.1.x director, so you will need to do 
> a full build anyway.
> 

OK, thx but it should build...

> At some point, we will take a look at making enable client only work but 
> there 
> are other more pressing issues at the moment.
> 
> Thanks for working on testing it :-)


I dont know why it is not working here:

[EMAIL PROTECTED]:~/src/bacula/svn/bacula/src$ rm -rf qt-console
[EMAIL PROTECTED]:~/src/bacula/svn/bacula/src$ svn up
A    qt-console
A    qt-console/label
A    qt-console/label/label.cpp
A    qt-console/label/label.h
A    qt-console/label/label.ui
A    qt-console/install_conf_file.in
A    qt-console/PREFS
[...]
A    qt-console/bat.pro.in
A    qt-console/obj
Updated to revision 5120.
[EMAIL PROTECTED]:~/src/bacula/svn/bacula/src$
[EMAIL PROTECTED]:~/src/bacula/svn/bacula/src/qt-console$
./build-depkgs-qt-console
in get_source URL is http://www.bacula.org/depkgs/qwt-5.0.2.tar.bz2
SRC_DIR is qwt-5.0.2 MAKE_DIR is 1 ARCHIVE is qwt-5.0.2.tar.bz2
Downloading http://www.bacula.org/depkgs/qwt-5.0.2.tar.bz2
--21:13:54--  http://www.bacula.org/depkgs/qwt-5.0.2.tar.bz2
           => `qwt-5.0.2.tar.bz2'
Resolving www.bacula.org... 217.69.160.69
Connecting to www.bacula.org|217.69.160.69|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1,666,468 (1.6M) [application/x-tar]

100%[============================================================================================================================================>]
1,666,468   1015.56K/s

21:13:56 (1011.73 KB/s) - `qwt-5.0.2.tar.bz2' saved
[1666468/1666468]

Extracting qwt-5.0.2.tar.bz2
Building qwt graphics library. This takes some time ...
In case of problems see: 
/home/mschiff/src/bacula/svn/bacula/src/qt-console/depkgs/qwt-5.0.2/make.log
[EMAIL PROTECTED]:~/src/bacula/svn/bacula/src/qt-console$
[EMAIL PROTECTED]:~/src/bacula/svn/bacula/src/qt-console$ qmake -project
[EMAIL PROTECTED]:~/src/bacula/svn/bacula/src/qt-console$ qmake
[EMAIL PROTECTED]:~/src/bacula/svn/bacula/src/qt-console$ make
Makefile:870: warning: overriding commands for target 
`moc_qwt_dyngrid_layout.cpp'
Makefile:721: warning: ignoring old commands for target 
`moc_qwt_dyngrid_layout.cpp'
Makefile:881: warning: overriding commands for target `moc_qwt_legend.cpp'
Makefile:725: warning: ignoring old commands for target `moc_qwt_legend.cpp'
Makefile:888: warning: overriding commands for target `moc_qwt_legend_item.cpp'
Makefile:732: warning: ignoring old commands for target 
`moc_qwt_legend_item.cpp'
Makefile:892: warning: overriding commands for target `moc_qwt_panner.cpp'
Makefile:736: warning: ignoring old commands for target `moc_qwt_panner.cpp'
Makefile:900: warning: overriding commands for target `moc_qwt_picker.cpp'
Makefile:744: warning: ignoring old commands for target `moc_qwt_picker.cpp'
Makefile:912: warning: overriding commands for target `moc_qwt_plot.cpp'
Makefile:756: warning: ignoring old commands for target `moc_qwt_plot.cpp'
Makefile:916: warning: overriding commands for target `moc_qwt_plot_canvas.cpp'
Makefile:760: warning: ignoring old commands for target 
`moc_qwt_plot_canvas.cpp'
Makefile:920: warning: overriding commands for target 
`moc_qwt_plot_magnifier.cpp'
Makefile:764: warning: ignoring old commands for target 
`moc_qwt_plot_magnifier.cpp'
Makefile:925: warning: overriding commands for target `moc_qwt_plot_panner.cpp'
Makefile:769: warning: ignoring old commands for target 
`moc_qwt_plot_panner.cpp'
Makefile:936: warning: overriding commands for target `moc_qwt_plot_picker.cpp'
Makefile:780: warning: ignoring old commands for target 
`moc_qwt_plot_picker.cpp'
Makefile:948: warning: overriding commands for target `moc_qwt_plot_zoomer.cpp'
Makefile:792: warning: ignoring old commands for target 
`moc_qwt_plot_zoomer.cpp'
Makefile:957: warning: overriding commands for target `moc_qwt_scale_widget.cpp'
Makefile:801: warning: ignoring old commands for target 
`moc_qwt_scale_widget.cpp'
Makefile:969: warning: overriding commands for target `moc_qwt_text_label.cpp'
Makefile:806: warning: ignoring old commands for target `moc_qwt_text_label.cpp'
Makefile:1085: warning: overriding commands for target `moc_mainwindow.cpp'
Makefile:809: warning: ignoring old commands for target `moc_mainwindow.cpp'
Makefile:1141: warning: overriding commands for target `moc_plot.cpp'
Makefile:1060: warning: ignoring old commands for target `moc_plot.cpp'
Makefile:1154: warning: overriding commands for target `moc_plot.cpp'
Makefile:1141: warning: ignoring old commands for target `moc_plot.cpp'
Makefile:1812: warning: overriding commands for target `main.o'
Makefile:1325: warning: ignoring old commands for target `main.o'
Makefile:1819: warning: overriding commands for target `main.o'
Makefile:1812: warning: ignoring old commands for target `main.o'
Makefile:2847: warning: overriding commands for target `main.o'
Makefile:1819: warning: ignoring old commands for target `main.o'
Makefile:3032: warning: overriding commands for target `main.o'
Makefile:2847: warning: ignoring old commands for target `main.o'
Makefile:3100: warning: overriding commands for target `mainwindow.o'
Makefile:1815: warning: ignoring old commands for target `mainwindow.o'
Makefile:3212: warning: overriding commands for target `main.o'
Makefile:3032: warning: ignoring old commands for target `main.o'
Makefile:3244: warning: overriding commands for target `plot.o'
Makefile:2977: warning: ignoring old commands for target `plot.o'
Makefile:3257: warning: overriding commands for target `main.o'
Makefile:3212: warning: ignoring old commands for target `main.o'
Makefile:3284: warning: overriding commands for target `plot.o'
Makefile:3244: warning: ignoring old commands for target `plot.o'
/usr/bin/uic-qt4 main.ui -o ui_main.h
/usr/bin/uic-qt4 prefs.ui -o ui_prefs.h
/usr/bin/uic-qt4 clients/clients.ui -o ui_clients.h
/usr/bin/uic-qt4 console/console.ui -o ui_console.h
/usr/bin/uic-qt4 fileset/fileset.ui -o ui_fileset.h
/usr/bin/uic-qt4 help/help.ui -o ui_help.h
/usr/bin/uic-qt4 jobgraphs/jobplotcontrols.ui -o ui_jobplotcontrols.h
/usr/bin/uic-qt4 joblist/joblist.ui -o ui_joblist.h
/usr/bin/uic-qt4 joblog/joblog.ui -o ui_joblog.h
/usr/bin/uic-qt4 jobs/jobs.ui -o ui_jobs.h
/usr/bin/uic-qt4 label/label.ui -o ui_label.h
/usr/bin/uic-qt4 mediaedit/mediaedit.ui -o ui_mediaedit.h
/usr/bin/uic-qt4 medialist/medialist.ui -o ui_medialist.h
/usr/bin/uic-qt4 mount/mount.ui -o ui_mount.h
/usr/bin/uic-qt4 relabel/relabel.ui -o ui_relabel.h
/usr/bin/uic-qt4 restore/brestore.ui -o ui_brestore.h
/usr/bin/uic-qt4 restore/prerestore.ui -o ui_prerestore.h
/usr/bin/uic-qt4 restore/restore.ui -o ui_restore.h
/usr/bin/uic-qt4 restore/restoretree.ui -o ui_restoretree.h
/usr/bin/uic-qt4 run/estimate.ui -o ui_estimate.h
/usr/bin/uic-qt4 run/prune.ui -o ui_prune.h
/usr/bin/uic-qt4 run/run.ui -o ui_run.h
/usr/bin/uic-qt4 run/runcmd.ui -o ui_runcmd.h
/usr/bin/uic-qt4 select/select.ui -o ui_select.h
/usr/bin/uic-qt4 storage/storage.ui -o ui_storage.h
/usr/bin/uic-qt4 testprogs/putz/putz.ui -o ui_putz.h
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB 
-I/usr/share/qt4/mkspecs/linux-g++ -I.  -I/usr/include/qt4/QtCore 
-I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui 
-I/usr/include/qt4 -I. -Iconsole -Ijoblist -Istorage -Ifileset -Ilabel -Irun 
-Irestore -Imedialist -Iclients -Ihelp -Ijobs -Ijobgraphs -Iqwt/include 
-Iselect -Ijoblog -Imediaedit -Irelabel -Imount -Itestprogs/examp 
-Itestprogs/putz -Idepkgs/qwt-5.0.2/designer -Idepkgs/qwt-5.0.2/src 
-Idepkgs/qwt-5.0.2/examples/bode -Idepkgs/qwt-5.0.2/examples/cpuplot 
-Idepkgs/qwt-5.0.2/examples/curvdemo2 -Idepkgs/qwt-5.0.2/examples/data_plot 
-Idepkgs/qwt-5.0.2/examples/dials -Idepkgs/qwt-5.0.2/examples/event_filter 
-Idepkgs/qwt-5.0.2/examples/histogram -Idepkgs/qwt-5.0.2/examples/radio 
-Idepkgs/qwt-5.0.2/examples/realtime_plot -Idepkgs/qwt-5.0.2/examples/sliders 
-Idepkgs/qwt-5.0.2/textengines/mathml -I. -I.  -I/usr/include/qt4/QtCore 
-I/usr/include/qt4/QtCore -I/usr/include/q
 t4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -Iconsole -Ijoblist 
-Istorage -Ifileset -Ilabel -Irun -Irestore -Imedialist -Iclients -Ihelp -Ijobs 
-Ijobgraphs -Iqwt/include -Iselect -Ijoblog -Imediaedit -Irelabel -Imount 
-Itestprogs/examp -Itestprogs/putz -Idepkgs/qwt-5.0.2/designer 
-Idepkgs/qwt-5.0.2/src -Idepkgs/qwt-5.0.2/examples/bode 
-Idepkgs/qwt-5.0.2/examples/cpuplot -Idepkgs/qwt-5.0.2/examples/curvdemo2 
-Idepkgs/qwt-5.0.2/examples/data_plot -Idepkgs/qwt-5.0.2/examples/dials 
-Idepkgs/qwt-5.0.2/examples/event_filter -Idepkgs/qwt-5.0.2/examples/histogram 
-Idepkgs/qwt-5.0.2/examples/radio -Idepkgs/qwt-5.0.2/examples/realtime_plot 
-Idepkgs/qwt-5.0.2/examples/sliders -Idepkgs/qwt-5.0.2/textengines/mathml -I. 
-I. -o bat_conf.o
bat_conf.cpp
bat_conf.cpp:52:20: error: bacula.h: No such file or directory
bat_conf.h:66: error: 'RES' does not name a type
bat_conf.h:76: error: 'utime_t' does not name a type
bat_conf.h:78: error: ISO C++ forbids declaration of 'TLS_CONTEXT' with no type
bat_conf.h:78: error: expected ';' before '*' token
bat_conf.h: In member function 'char* DIRRES::name() const':
bat_conf.h:84: error: 'hdr' was not declared in this scope
bat_conf.h: At global scope:
bat_conf.h:88: error: 'RES' does not name a type
bat_conf.h:94: error: 'RES' does not name a type
bat_conf.h:102: error: 'utime_t' does not name a type
bat_conf.h:104: error: ISO C++ forbids declaration of 'TLS_CONTEXT' with no type
bat_conf.h:104: error: expected ';' before '*' token
bat_conf.h: In member function 'char* CONRES::name() const':
bat_conf.h:110: error: 'hdr' was not declared in this scope
bat_conf.h: At global scope:
bat_conf.h:120: error: 'RES' does not name a type
bat_conf.cpp:61: error: expected initializer before '*' token
bat_conf.cpp:62: error: expected constructor, destructor, or type conversion 
before '*' token
bat_conf.cpp:79: error: 'RES_ITEM' does not name a type
bat_conf.cpp:95: error: 'RES_ITEM' does not name a type
bat_conf.cpp:109: error: 'RES_ITEM' does not name a type
bat_conf.cpp:121: error: 'RES_TABLE' does not name a type
bat_conf.cpp:130: error: 'RES' has not been declared
bat_conf.cpp: In function 'void dump_resource(int, int*, void (*)(void*, const 
char*, ...), void*)':
bat_conf.cpp:135: error: 'NULL' was not declared in this scope
bat_conf.cpp:136: error: '_' was not declared in this scope
bat_conf.cpp:136: error: 'res_to_str' was not declared in this scope
bat_conf.cpp:136: error: 'printf' was not declared in this scope
bat_conf.cpp:145: error: '_' was not declared in this scope
bat_conf.cpp:145: error: request for member 'name' in '* reshdr', which is of 
non-class type 'int'
bat_conf.cpp:146: error: 'printf' was not declared in this scope
bat_conf.cpp:149: error: request for member 'name' in '* reshdr', which is of 
non-class type 'int'
bat_conf.cpp:153: error: request for member 'name' in '* reshdr', which is of 
non-class type 'int'
bat_conf.cpp:153: error: 'NPRT' was not declared in this scope
bat_conf.cpp:158: error: 'class DIRRES' has no member named 'hdr'
bat_conf.cpp:159: error: 'class DIRRES' has no member named 'hdr'
bat_conf.cpp: At global scope:
bat_conf.cpp:170: error: variable or field 'free_resource' declared void
bat_conf.cpp:170: error: 'RES' was not declared in this scope
bat_conf.cpp:170: error: 'sres' was not declared in this scope
bat_conf.cpp:170: error: expected primary-expression before 'int'
bat_conf.cpp:170: error: initializer expression list treated as compound 
expression
bat_conf.cpp:171: error: expected ',' or ';' before '{' token
bat_conf.cpp:247: error: 'RES_ITEM' has not been declared
bat_conf.cpp: In function 'void save_resource(int, int*, int)':
bat_conf.cpp:257: error: request for member 'name' in '*(((int*)(((unsigned 
int)i) * 4u)) + items)', which is of non-class type 'int'
bat_conf.cpp:258: error: request for member 'flags' in '*(((int*)(((unsigned 
int)i) * 4u)) + items)', which is of non-class type 'int'
bat_conf.cpp:258: error: 'ITEM_REQUIRED' was not declared in this scope
bat_conf.cpp:259: error: 'class DIRRES' has no member named 'hdr'
bat_conf.cpp:259: error: 'bit_is_set' was not declared in this scope
bat_conf.cpp:260: error: 'M_ABORT' was not declared in this scope
bat_conf.cpp:260: error: '_' was not declared in this scope
bat_conf.cpp:261: error: request for member 'name' in '*(((int*)(((unsigned 
int)i) * 4u)) + items)', which is of non-class type 'int'
bat_conf.cpp:261: error: 'resources' was not declared in this scope
bat_conf.cpp:261: error: 'Emsg2' was not declared in this scope
bat_conf.cpp:282: error: 'M_ERROR' was not declared in this scope
bat_conf.cpp:282: error: '_' was not declared in this scope
bat_conf.cpp:282: error: 'Emsg1' was not declared in this scope
bat_conf.cpp:289: error: 'class DIRRES' has no member named 'hdr'
bat_conf.cpp:290: error: 'class DIRRES' has no member named 'hdr'
bat_conf.cpp:290: error: 'free' was not declared in this scope
bat_conf.cpp:291: error: 'class DIRRES' has no member named 'hdr'
bat_conf.cpp:291: error: 'NULL' was not declared in this scope
bat_conf.cpp:293: error: 'class DIRRES' has no member named 'hdr'
bat_conf.cpp:294: error: 'class DIRRES' has no member named 'hdr'
bat_conf.cpp:294: error: 'free' was not declared in this scope
bat_conf.cpp:295: error: 'class DIRRES' has no member named 'hdr'
bat_conf.cpp:295: error: 'NULL' was not declared in this scope
bat_conf.cpp:312: error: '_' was not declared in this scope
bat_conf.cpp:312: error: 'printf' was not declared in this scope
bat_conf.cpp:318: error: 'malloc' was not declared in this scope
bat_conf.cpp:319: error: 'memcpy' was not declared in this scope
bat_conf.cpp:320: error: 'res_head' was not declared in this scope
bat_conf.cpp:321: error: 'RES' was not declared in this scope
bat_conf.cpp:321: error: expected primary-expression before ')' token
bat_conf.cpp:321: error: expected `;' before 'res'
bat_conf.cpp:323: error: 'RES' was not declared in this scope
bat_conf.cpp:323: error: 'next' was not declared in this scope
bat_conf.cpp:323: error: 'last' was not declared in this scope
bat_conf.cpp:327: error: 'class DIRRES' has no member named 'hdr'
bat_conf.cpp:327: error: 'strcmp' was not declared in this scope
bat_conf.cpp:328: error: 'M_ERROR_TERM' was not declared in this scope
bat_conf.cpp:329: error: '_' was not declared in this scope
bat_conf.cpp:330: error: 'resources' was not declared in this scope
bat_conf.cpp:330: error: 'class DIRRES' has no member named 'hdr'
bat_conf.cpp:330: error: 'Emsg2' was not declared in this scope
bat_conf.cpp:333: error: expected primary-expression before ')' token
bat_conf.cpp:333: error: expected `;' before 'res'
bat_conf.cpp:334: error: 'res_to_str' was not declared in this scope
bat_conf.cpp:335: error: 'class DIRRES' has no member named 'hdr'
bat_conf.cpp:335: error: 'Dmsg2' was not declared in this scope
make: *** [bat_conf.o] Error 1
[EMAIL PROTECTED]:~/src/bacula/svn/bacula/src/qt-console$


Now I add "-I.." to the Makefile's INCPATH, and now it builds some
time, then stops at:

g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB 
-I/usr/share/qt4/mkspecs/linux-g++ -I.  -I/usr/include/qt4/QtCore 
-I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui 
-I/usr/include/qt4 -I. -Iconsole -Ijoblist -Istorage -Ifileset -Ilabel -Irun 
-Irestore -Imedialist -Iclients -Ihelp -Ijobs -Ijobgraphs -Iqwt/include 
-Iselect -Ijoblog -Imediaedit -Irelabel -Imount -Itestprogs/examp 
-Itestprogs/putz -Idepkgs/qwt-5.0.2/designer -Idepkgs/qwt-5.0.2/src 
-Idepkgs/qwt-5.0.2/examples/bode -Idepkgs/qwt-5.0.2/examples/cpuplot 
-Idepkgs/qwt-5.0.2/examples/curvdemo2 -Idepkgs/qwt-5.0.2/examples/data_plot 
-Idepkgs/qwt-5.0.2/examples/dials -Idepkgs/qwt-5.0.2/examples/event_filter 
-Idepkgs/qwt-5.0.2/examples/histogram -Idepkgs/qwt-5.0.2/examples/radio 
-Idepkgs/qwt-5.0.2/examples/realtime_plot -Idepkgs/qwt-5.0.2/examples/sliders 
-Idepkgs/qwt-5.0.2/textengines/mathml -I. -I.  -I/usr/include/qt4/QtCore 
-I/usr/include/qt4/QtCore -I/usr/include/q
 t4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -Iconsole -Ijoblist 
-Istorage -Ifileset -Ilabel -Irun -Irestore -Imedialist -Iclients -Ihelp -Ijobs 
-Ijobgraphs -Iqwt/include -Iselect -Ijoblog -Imediaedit -Irelabel -Imount 
-Itestprogs/examp -Itestprogs/putz -Idepkgs/qwt-5.0.2/designer 
-Idepkgs/qwt-5.0.2/src -Idepkgs/qwt-5.0.2/examples/bode 
-Idepkgs/qwt-5.0.2/examples/cpuplot -Idepkgs/qwt-5.0.2/examples/curvdemo2 
-Idepkgs/qwt-5.0.2/examples/data_plot -Idepkgs/qwt-5.0.2/examples/dials 
-Idepkgs/qwt-5.0.2/examples/event_filter -Idepkgs/qwt-5.0.2/examples/histogram 
-Idepkgs/qwt-5.0.2/examples/radio -Idepkgs/qwt-5.0.2/examples/realtime_plot 
-Idepkgs/qwt-5.0.2/examples/sliders -Idepkgs/qwt-5.0.2/textengines/mathml -I. 
-I. -I.. -o qwt_designer_plugin.o 
depkgs/qwt-5.0.2/designer/qwt_designer_plugin.cpp
depkgs/qwt-5.0.2/designer/qwt_designer_plugin.cpp:17:40: error: 
QDesignerFormEditorInterface: No such file or directory


[EMAIL PROTECTED]:~/src/bacula/svn/bacula/src/qt-console$ ls -l 
/usr/include/qt4/QtDesigner/QDesignerFormEditorInterface
-rw-r--r-- 1 root root 32 Mar 19 21:18 
/usr/include/qt4/QtDesigner/QDesignerFormEditorInterface
[EMAIL PROTECTED]:~/src/bacula/svn/bacula/src/qt-console$

... hm, but its there..

What might be wrong here?

TIA
-Marc


-- 
8AAC 5F46 83B4 DB70 8317  3723 296C 6CCA 35A6 4134

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Bacula-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bacula-devel

Reply via email to