[Gambas-devel] Translations for Gambas3
Benoit Minisini
gambas at ...1...
Sun May 11 17:47:36 CEST 2008
On dimanche 11 mai 2008, Benoit Minisini wrote:
> On dimanche 11 mai 2008, David Villalobos Cambronero wrote:
> > Hi, OK here it is:
> >
> > Usually I try to find some new strings to be
> > translated in the Gambas 3 IDE
> > (../trunk/app/src/gambas3), the project opens OK but
> > when I go to the menu: Project/Translate, to
> > translate, the FTranslate form just doesn't open. In
> > the status bar appears a message: compiling project
> > gambas3... and that's all.
> >
> > But if I save the Gambas 3 IDE in another place, for
> > example my /home directory, then the FTranslate
> > windows opens.
> >
> > The problem is that Translate Dialog doesn't appears
> > when I'm working in the /src directory, but if I'm
> > working in other one then the dialog appears.
> >
> > Here's why (I found the error, but no sure if it is
> > mine):
> >
> > In the source directory (../trunk/app/src/gambas3) the
> > file: .startup file belongs to root, as well as the
> > group, that's why If Project.Compile() Then Return
> > (Fmain:614) returns true and the FTranslate window
> > never opens.
> >
> > And when I save the project in another place, the
> > file: .startup belongs to the current user, and then
> > everything goes fine.
> >
> > Now I have tow problems:
> >
> > 1 Why this file belongs to root if I download the
> > sources from svn repository as normal user?
> >
> > 2 I never see the error message: gbc: ERROR: Cannot
> > create .startup file. I'm supposed to see it just in
> > debug mode or it should appear in the status bar?
> >
> > Can someone help please?
> >
> > Best regards...
> >
> > David
>
> You found the trick.
>
> During the "make install" process, all Gambas projects located in the
> sources are compiled, and so their .startup files are created as root.
>
> The other problem is that you don't get the error message from the IDE,
> which is a shame.
>
> Note that the compiler generate other files, so your problems exists for
> other part of the IDE.
>
> This is actually a design flaw in the build process. Gambas projects should
> be compiled during the "make" step, not the "make install". But this is
> impossible at the moment as the compilation of Gambas projects need the
> libraries installed during "make install". This is a chicken-egg story...
>
> I have no real solution at the moment.
>
> Maybe just make the project read-only when .startup is detected as non
> writable?
Finally, I have a solution: when the compiler creates a new file, it will try
to set the owner and group of this file to the owner and group of
the ".project" file.
That solves all the problems, doesn't it?.
Regards,
--
Benoit Minisini
More information about the Devel
mailing list