On Tuesday 14 August 2007 20:10, Michael Brennen wrote: > On Tuesday 14 August 2007, Kern Sibbald wrote: > > On Monday 13 August 2007 23:50, Dan Langille wrote: > > > On 13 Aug 2007 at 20:06, Martin Simmons wrote: > > > > >>>>> On Mon, 13 Aug 2007 13:37:28 -0400, Dan Langille said: > > > > > > > > > > I'm trying to build Bat on FreeBSD. What configure options did you > > > > > use? I have: > > > > > > > > > > --enable-bat > > > > > --with-qwt=/usr/lib > > > > > > Offlist, and I discovered myself, that this needs to be > > > /usr/local/lib > > > > > > > > I have qt4-4.3.0 installed. > > > > > > > > Note: (equal "qt" "qwt") => nil > > > > > > Thanks. Fixed. I'm now using qwt, not qt. cheers. > > > > > > > > > Does this error mean anything to anyone? > > > > > > ==>Entering directory /usr/home/dan/src/bacula-bat/work/bacula- > > > 2.2.0/src/qt-console > > > make: don't know how to make depend. Stop > > > *** Error code 1 > > > > You apparently don't have qmake on your path or some similar problem. On > > my system, it does the following during the ./configure process: > > > > make[1]: Entering directory `/home/kern/bacula/k/src/qt-console' > > /usr/lib/qt4/bin/qmake -unix -o Makefile bat.pro > > > > Note, I did have problems building initially when I first hadn't loaded > > qt4, because have qt3 loaded on my system so that KDE works. The shell > > found qmake (version 3) in /usr/bin/qmake, and of course the build > > failed. Worse, once I corrected the problem (loaded the Qt4 libaries), > > the silly shell had cached the location of qmake, and not remembering off > > the top of my head how to rehash, I simply symbolically linked the > > /usr/bin/qmake (or what ever the path was) to the qt4 version. > > > > I think I added notes to the document on this, probably not as explicitly > > as above, but at least the steps I had to take. > > bat is an amazing tool and well worth the hours it took to work this out. > Thanks to Dirk, Kern and anyone else that has contributed.
Thanks. > > I finally worked out compiling bat on my Centos4 system with a couple of > exports to the depkgs-qt compiled locally. Perhaps this will be of use to > someone. > > PATH is set as it is to force the Qt4 qmake to be found before the Qt3 > qmake if the qt-devel package is installed. I imagine that you forgot to source the depkgs-qt/qt4-paths file, which does that for you. I don't think the PKG_CONFIG_PATH is really necessary, at least I did not need it in my builds, but just in case, I have modified the depkgs-qt to include it, and will release the modified version shortly. Thanks for pointing this out, I've also added a few more notes indicating that one should read the INSTALL file in the depkgs-qt file, which explains the need to source the qt4-paths file. Regards, Kern > > ==================================================== > #!/bin/sh > export PATH="/usr/local/depkgs-qt/qt4/bin:$PATH" > export PKG_CONFIG_PATH="/usr/local/depkgs-qt/qt4/lib/pkgconfig" > CFLAGS="-g -O2 -Wall" \ > ./configure \ > ...... > --enable-bat \ > --with-qwt=/usr/local/depkgs-qt/qwt > ==================================================== > > > > Stop in /usr/home/dan/src/bacula-bat/work/bacula-2.2.0. > > > Creating bat Makefile > > > QMAKESPEC has not been set, so configuration cannot be deduced. > > > Error processing project file: /usr/home/dan/src/bacula- > > > bat/work/bacula-2.2.0/src/qt-console/bat.pro > > > > One slightly frustrating aspect of this project is that when I started it > > in January, Qt4 was released, but KDE was still on Qt3, which means that > > most machines with Qt loaded will have Qt3 rather than Qt4. In looking > > at the time lines, I read that KDE 4.x would be released by June 2007, > > which fit quite well with the bat schedule. > > > > The problem is that we are now in August, bat is released, and no major > > distribution is yet running KDE 4. Some distros like OpenSUSE have Qt4 > > installed by default, but I believe that is the exception. It *is* > > possible to build bat on OpenSUSE, Fedora 7, CentOS, and Ubuntu -- I have > > tried them all. Some take more or less work to get things straight as > > they have not all worked out the subtle details of switching from Qt3 to > > Qt4, and in a few such as CentOS, the qwt libraries are not available as > > a distro package. > > > > To resolve all these problems, I've provided a depkgs-qt package that has > > both Qt4 and qwt. The instructions (see the package README) show you how > > to use either just qwt or both qt4 and qwt. Bottom line, if you have too > > many problems, just use the code in depkgs-qt. > > > > I don't regret our decision to use Qt4 for bat in the least because for a > > program like bat, it would be a major effort to upgrade from qt3 to qt4, > > but there are these "early adopter" problems. > > > > Best regards, > > > > Kern > > > > ------------------------------------------------------------------------- > > This SF.net email is sponsored by: Splunk Inc. > > Still grepping through log files to find problems? Stop. > > Now Search log events and configuration files using AJAX and a browser. > > Download your FREE copy of Splunk now >> http://get.splunk.com/ > > _______________________________________________ > > Bacula-users mailing list > > Bacula-users@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/bacula-users ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ Bacula-users mailing list Bacula-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bacula-users