Message: previous - next
Month: June 2012

Re: [trinity-devel] TQt3 FTBFS - Looks like build scripts need renaming as well

From: "David C. Rankin" <drankinatty@...>
Date: Wed, 20 Jun 2012 18:58:46 -0500
On 06/20/2012 06:54 PM, David C. Rankin wrote:
> Darrell,
>   TQt3 fails to build with the following (during packaging). Looks like the
> build scripts :(
> ( [ -d styles ] && cd styles ; make -f Makefile install; ) || true
> make[3]: Entering directory `/build/src/tqt3/plugins/src/styles'
> make[3]: Nothing to be done for `install'.
> make[3]: Leaving directory `/build/src/tqt3/plugins/src/styles'
> make[2]: Leaving directory `/build/src/tqt3/plugins/src'
> make[1]: Leaving directory `/build/src/tqt3'
> install: cannot stat 'qmake/qmake': No such file or directory
> ==> ERROR: A failure occurred in package().
>     Aborting...
>   I think this is on my end, but all other packagers will have to check their
> setup as well...

It is. Where is a good reference for seeing what names changed to what? I will
need to manually update the links, etc.. that the TQt3 build script creates. But
to what?

Here is what I have to update in my TQt3 package() function:

   # install qmake
   install -D -m755 qmake/qmake ${pkgdir}${_prefix}/bin/qmake

   # install doc pages which are missed by make install
   install -d -m755 "${pkgdir}${_prefix}/doc/"
   cp -r "${srcdir}/${pkgname#*-}/doc" "${pkgdir}${_prefix}/doc"

   # install link the apps provided by qt3 so we don't collide with
   # qt4 and can run them.
   ln -sf "${_prefix}/bin/assistant" "${pkgdir}${_prefix}/bin/tqt3assistant"
   ln -sf "${_prefix}/bin/designer" "${pkgdir}${_prefix}/bin/tqt3designer"
   ln -sf "${_prefix}/bin/linguist" "${pkgdir}${_prefix}/bin/tqt3linguist"
   ln -sf "${_prefix}/bin/lrelease" "${pkgdir}${_prefix}/bin/tqt3lrelease"
   ln -sf "${_prefix}/bin/lupdate" "${pkgdir}${_prefix}/bin/tqt3lupdate"
   ln -sf "${_prefix}/bin/moc" "${pkgdir}${_prefix}/bin/tqt3moc"
   ln -sf "${_prefix}/bin/qmake" "${pkgdir}${_prefix}/bin/tqt3qmake"
   ln -sf "${_prefix}/bin/qtconfig" "${pkgdir}${_prefix}/bin/tqt3config"

   # Build file
   install -d -m755 "${pkgdir}/etc/"
   echo "${_prefix}/lib" >> "${pkgdir}/etc/${pkgname#*-}.conf"

   # Build and install qt.profile
   install -d -m755 "${pkgdir}/etc/profile.d/"
   echo "export QTDIR=${_prefix}" > "${pkgdir}/etc/profile.d/${pkgname#*-}.sh"
   echo "export QT_XFT=true" >> "${pkgdir}/etc/profile.d/${pkgname#*-}.sh"
   echo "export PATH+=:${_prefix}/bin" >> "${pkgdir}/etc/profile.d/${pkgname#*-}.sh"
   echo "export PKG_CONFIG_PATH+=:${_prefix}/pkgconfig" >>

David C. Rankin, J.D.,P.E.