Message: previous - next
Month: July 2013

Re: [trinity-users] Importing new applications to TDE R14 (was: Re: [trinity-users] coming soon)

From: Slávek Banko <slavek.banko@...>
Date: Wed, 24 Jul 2013 19:11:47 +0200
On Wednesday 24 of July 2013 16:29:28 François Andriot wrote:
> Le 10/06/2013 09:18, Timothy Pearson a écrit :
> > You can try using the automated conversion script here:
> >
> >sting_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
> Hello, I've posted in bug report 531
> a "sed" command to convert ksensors to TDE R14.
> It could be a starting point for a more generic script, as the one for
> QT3/TQT3 .
> Francois

Sorry, I updated your script by my own, which I have previously successfully 
tested with the recently added applications. In this is addressed more 
renaming than in your initial script. Is located in 

François, if you're not against it, I'll take care of integrating into GIT 
applications on which you have worked.