trinity-devel@lists.pearsoncomputing.net

Message: previous - next
Month: November 2011

Re: [trinity-devel] Hello list!

From: Andrea Cascio <andrea@...>
Date: Sat, 19 Nov 2011 00:56:31 +0100
On Thursday 17 November 2011 00:33:44 Robert Xu wrote:
> On Wed, Nov 16, 2011 at 18:16, Andrea Cascio <andrea@...> wrote:
> > So the right repo is tde3.5.13, not the one that will "destroy my cat",
> > ok? ;)
> 
> Yup ;) Right now qt3 is only in there >_> and there are patches to
> remove from it.
> However, arts, libtqt4, and the dbus bindings are finished and tested,
> so that can be uploaded ASAP (when qt3 succeeds in building).
> 
> > Yes, got it. Now, I hope you will advice me, regarding the correct way to
> > work with it. Should I make my own branch or track your suse branch or
> > work on your branch locally than sending you the patches? Sorry if the
> > question sounds stupid but I'm just a beginner with GIT.
> 
> Don't worry, no question is stupid :)
> You can track my suse branch, makes life so much easier :)
> I use Eclipse with the RPM Spec file editor plugin, so you might see
> some metadata files there; feel free to ignore them.
> (I have on record everything to tdebase (kdebase), which means other
> core apps can be packaged. I have created the directories necessary
> for them already, so all that's left is importing and modifying)
> 
> In .gitignore, I set ignore to backup files (~), _service:*, and .osc,
> so if you initialize osc in any of the directories, rest assured,
> nothing will be sent to git :)
> 
> There is a package called tde-packaging that I will push ASAP. It
> contains all your %_tde_prefix and %_tde_bindir and handy directory
> macros that makes packaging so much easier.
> In addition, when you are calling cmake, use the following:
> 
> %cmake_tde -d build -- -DSOMEOPTION=ON
> 
> %make_tde -d build
> 
> %makeinstall_tde -d build
> 
> This ensures that everything is properly built in the right prefixes
> and build directories. :)
> No need to set cmake prefix or anything, that is what %cmake_tde is for.
> (btw, if you want to specify any extra cmake options, you need the --)
> 
> > Still, there are much more patches than I expected, expecially in core
> > packages. Oh well, more patches, more glory. :)
> > Something to start with: if I understand correctly "qt3-3.3.8d" is
> > absolutely required, the qt3-3.3.8c maintained in the standard openSUSE
> > repo won't do the job, right? Do you mind if I try to get a working
> > package for it, as a start? The one on the OBS does not appear to build.
> 
> Sure. I started removing some of the "already applied" patches, feel
> free to finish that.

Many thanks for the help Robert!
Ok, now I finally have a coherent set of patches. Many of them are just for 
specific builds, but it seems to me that some should be included in the main 
tree. Anyway, I don't know the codebase enough. :) 

Just 2 questions left:
- are the translations in qt3-3.3.8b-translations still good for 3.3.8d?
- it seems that the patch gcc46.diff is only halfway applied in the tarball of 
3.3.8d. The part which includes <cstddef> is there, but the part wich converts 
ptrdiff_t into std::ptrdiff_t is not. I'd keep the patch cutting away the 
first part, ok?

Tomorrow I will try to get a set of successful OBS builds, let's start 
populating that repo. :)

Andrea