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.