trinity-devel@lists.pearsoncomputing.net

Message: previous - next
Month: January 2014

Re: [trinity-devel] python-tqt FTBFS

From: "David C. Rankin" <drankinatty@...>
Date: Wed, 29 Jan 2014 17:34:05 -0600
On 01/29/2014 04:36 PM, Darrell Anderson wrote:
>>> Look at the comments 1, 2 and 3 in the bug 1790. In principle: 
>>> adding of 
>>> folder sip4-tqt, respectively, python-tqt in the call 
>> configure.py 
>>> and create empty __ init__.py file.
>>
>> Thank you. Would you or somebody please post a simple listing of 
>> the final package contents?
> 
> Never mind. I think I got the kinks ironed out. sip4-tqt, python-
> tqt, and python-trinity all now build. I'm now building 
> tdebindings. Thank you for the help.
> 
> Darrell
> 


Darrell,

  If you find additional things needed for those builds, please post them. I
currently do:

python-tqt:

  cd ${srcdir}/${pkgname#*-}
  echo yes | python2 configure.py \
  CFLAGS="${CFLAGS} -I/usr/include/tqt -I${TDEDIR}/include -I${QTDIR}/include
-fpermissive" \
  CXXFLAGS="${CXXFLAGS} -I/usr/include/tqt -I${TDEDIR}/include
-I${QTDIR}/include -fpermissive"
  sed -i '/#define _qtAPI_H/s|$|\n#define SIP_MODULE_NAME "sip"|'
${srcdir}/${pkgname#*-}/qt/sipAPIqt.h
  make VERBOSE=1

python-sip:

  pkgbase=tde-sip4-tqt
  # Source the QT and TDE profile
  [ "$QTDIR" = "" ] && . /etc/profile.d/tqt3.sh       # or tqt3.sh
  [ "$TDEDIR" = "" ] && . /etc/profile.d/trinity.sh   # or tde.sh
  CFLAGS="${CFLAGS} -I/usr/include/tqt -I${TDEDIR}/include -I${QTDIR}/include"
  CXXFLAGS="${CXXFLAGS} -I/usr/include/tqt -I${TDEDIR}/include -I${QTDIR}/include"
  cd ${srcdir}/${pkgbase#*-}
  python2 configure.py CFLAGS="${CFLAGS}"
  make $NUMJOBS

sip4-tqt:

  pkgbase=tde-sip4-tqt
  # Source the QT and TDE profile
  [ "$QTDIR" = "" ] && . /etc/profile.d/tqt3.sh       # or tqt3.sh
  [ "$TDEDIR" = "" ] && . /etc/profile.d/trinity.sh   # or tde.sh
  CFLAGS="${CFLAGS} -I/usr/include/tqt -I${TDEDIR}/include -I${QTDIR}/include"
  CXXFLAGS="${CXXFLAGS} -I/usr/include/tqt -I${TDEDIR}/include -I${QTDIR}/include"
  cd ${srcdir}
  cp -r ${pkgbase#*-} sipPy3
  cd ${srcdir}/sipPy3
  python configure.py CFLAGS="${CFLAGS}"
  make $NUMJOBS


tdebindings:

  PYTHON=/usr/bin/python2 \
  ./configure \
    --prefix=${TDEDIR} \
    --with-qt-dir=${QTDIR} \
    --with-qt-includes=${QTDIR}/include \
    --with-qt-libraries=${QTDIR}/lib \
    --with-extra-includes="/usr/include/tqt:/usr/include/tqt/Qt" \
    --with-extra-libs="${TDEDIR}/lib:${TDEDIR}/lib/trinity" \
    --sysconfdir=${TDEDIR}/etc \
    --localstatedir=/var \
    --enable-closure

  make $NUMJOBS

Let me know if you have tweaks.


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