[PlanetCCRMA] Upgrading question

Joe Hartley jh@brainiac.com
Mon Aug 4 13:33:02 2003


OK, I did it - I bit the bullet and upgraded my studio machine to RH9.
Less painful than I'd feared, but still time consuming.

I did the upgrade, then installed apt and synaptic, updated the kernel,
rebooted and...  no sound.  The alsa kernel modules were not updated
through synaptic, and I could only get sound happening by deleting the
alsa kernel modules (and of course all the packages that depended on them)
and reinstalling them.

OK, fine - I now have sound happening, JACK is happy and most important,
my old build of ardour is working just fine.  But all's not well yet!

I tried to build a new version of qjackctl, the new JACK GUI by 
Rui Nuno Capela, and I get no joy.  The ./configure works fine, but the
make fails miserably:

make[1]: Entering directory `/home/jh/source/qjackctl-0.0.2'
g++  -o qjackctl main.o qjackctlMainForm.o qmake_image_collection.o moc_qjackctlMainForm.o  -L/usr/lib/qt-3.1/lib -L/usr/X11R6/lib -ljack -lqt-mt -lXext -lX11 -lm
main.o(.text+0x30): In function `main':
: undefined reference to `QApplication::QApplication[in-charge](int&, char**)'
main.o(.text+0x60): In function `main':
: undefined reference to `QDialog::show()'
main.o(.text+0x7c): In function `main':
: undefined reference to `QObject::connect(QObject const*, char const*, QObject const*, char const*)'
main.o(.text+0x84): In function `main':
: undefined reference to `QApplication::exec()'
main.o(.text+0x96): In function `main':
: undefined reference to `QApplication::~QApplication [in-charge]()'
qjackctlMainForm.o(.text+0x7a): In function `qjackctlMainForm::init()':
: undefined reference to `QString::QString[in-charge](char const*)'
qjackctlMainForm.o(.text+0x95): In function `qjackctlMainForm::init()':
: undefined reference to `QString::fromAscii(char const*, int)'

(on and on like this for 4000 lines!!!)

My guess is that I have an incompatibility with a library, and that
I need to re-install some part of the Qt toolkit to get this built.  I
then flashed on what it would take to remove almost everything that was
provided by the Planet, and all of the packages that depend on them, and
reinstall them.  I am not thrilled by this prospect for while synaptic
makes using apt easier, it would still be an rather unpleasant experience.

So I was wondering....  is there a way I can get this happening
automagically?  To have apt or synaptic re-install the packages that
were compiled with gcc3?

Or even a way to tell it to pull down and force a reinstallation of every
package that's installed?  Even that would be a huge step in making this
consistent.

Thanks!

-- 
======================================================================
       Joe Hartley - UNIX/network Consultant - jh@brainiac.com
Without deviation from the norm, "progress" is not possible. - FZappa