trinity-users@lists.pearsoncomputing.net

Message: previous - next
Month: June 2013

Re: [trinity-users] 3.5.13.2 coming soon

From: Slávek Banko <slavek.banko@...>
Date: Mon, 10 Jun 2013 09:40:23 +0200
On Monday 10 of June 2013 09:18:15 Timothy Pearson wrote:
> > Slavek, I already manage to build kbibtex (and other applications)
> > against 3.5.13.2 / QT3.
> > To achieve that, I had to write some patches to avoid FTBFS. I can post
> > the patches in bugtracker.
> > So, people, do not forget to create a bug for each packaging request so
> > that I can post patches.
> >
> > The thing I'm currently lacking is an easy way to convert QT3=>TQT3 in
> > the application source code, so that we can import in the GIT repository.
> >
> > Francois
>
> You can try using the automated conversion script here:
> http://git.trinitydesktop.org/cgit/experimental/tree/qt3-tqt3/convert_exist
>ing_qt3_app_to_tqt3
>
> Be warned that it takes a LOT of CPU time to run, and that the result
> probably won't compile the first time around.  However, it will deal with
> 99% of the tedious renaming without intervention.
>
> You then need to take into account the more recent TDE header file and
> class name changes.  Unfortunately, I do not have a script to
> automatically convert a project to use the new TDE class names and header
> files, so you would need to make those changes by hand or via your own
> scripts.
>
> How I typically handle import of a new application is I first commit the
> last known working version of the application from the original source
> (i.e. the original project website) to a new GIT repository.  I then apply
> and commit all changes needed to get it building on Qt3 with TDE 3.5.13.x,
> then finally run the autoconversion tools and commit the first working
> version for TDE R14.  This keeps the original versions around in the GIT
> history in case something broke during build fixes and/or R14 conversion
> and is not noticed until far in the future (this has happened many times
> before!)
>
> Tim
>

Script to convert K/KDE to TDE is exactly what I am going to prepare...

Slavek