Description of problem: $QTDIR/translations is used at runtime, and thus should be in qt3, not in qt3-devel. Version-Release number of selected component (if applicable): qt3-3.3.8b-12.fc9.x86_64 qt3-devel-3.3.8b-12.fc9.x86_64 Same problem in other branches, e.g. F-8: qt-3.3.8b-2.fc8.x86_64 qt-devel-3.3.8b-2.fc8.x86_64
Is this an issue we are going to address?
Yes, it sounds like a real issue. What uses $QTDIR/translations at runtime? If it's only Designer and Assistant, then that would explain why it's in -devel, but if it's also used by e.g. qtconfig, then it should definitely be in the main package.
Even if no program currently uses it, this is clearly a packaging issue which should be fixed. LMMS (bug 443771) depends on qt3 and will use the translations.
Ping
>Even if no program currently uses it, this is clearly a packaging issue which >should be fixed. > >LMMS (bug 443771) depends on qt3 and will use the translations. i have taken a look at this bug 443771, Comment #3. >* Qt i18n >configure:21663: checking Qt translations >configure:21679: WARNING: *** not found! You may want to install a Qt i18n >package >I don't know any package that provides that, but you may want to check >acinclude.m4 where live the gw_CHECK_QT function. and probably remove it to >pick >a nicer m4 for qt detection. ( for pathes on lib64 and to not hardcode the >needed library). the configure uses the $QTDIR/translations to check the Qt i18n in this case. It's typically needed for developent. I don't see why it should be moved to mainpackage
(In reply to comment #5) > i have taken a look at this bug 443771, Comment #3. > > >* Qt i18n > >configure:21663: checking Qt translations > >configure:21679: WARNING: *** not found! You may want to install a Qt i18n >package > >I don't know any package that provides that, but you may want to check > >acinclude.m4 where live the gw_CHECK_QT function. and probably remove it to >pick > >a nicer m4 for qt detection. ( for pathes on lib64 and to not hardcode the > >needed library). > > the configure uses the $QTDIR/translations to check the Qt i18n in this case. > It's typically needed for developent. I don't see why it should be moved to > mainpackage I don't understand your logic here. Of course an application's 'configure' has to find out where, on a particular system, the translation files are located. So they have to be there at compile time, no question about that. But, the translation files are *used* (i.e. read by the application) at runtime (loaded from the path determined earlier), when the -devel package isn't necessarily installed. So, it's crystal clear (to me, at least) that the *.qm files have to be moved to the main package.
i have taken a close look at the main.c again. This applications actually loads the translation at the runtime. The translations has to be moved to main package. I will fix it. Thanks again.
it's fixed in 3.3.8b-16
Confirmed for 3.3.8b-17.fc10.