[Gambas-user] gambas on gentoo

Dominique Michel dominique.michel at ...3298...
Tue Feb 4 09:13:08 CET 2014


Hi all,

First, thank you for gambas. Even if a Linux system is more
complicated, it remain me my old time with an Amiga in the eighties.
Simple, powerful and efficient.

gambas is not in portage currently, and it is an old bug report with
an ebuild at https://bugs.gentoo.org/show_bug.cgi?id=302136

I just updated the ebuild to gambas-3.5.2. When installing it, I get
the following warnings from portage:

 * QA Notice: Package triggers severe warnings which indicate that it
 *            may exhibit random runtime failures.
 * jit_codegen.cpp:6649:33: warning: dereferencing type-punned pointer
   will break strict-aliasing rules [-Wstrict-aliasing]


 * QA Notice: Package triggers severe warnings which indicate that it
 *            may exhibit random runtime failures.
 * framebufferobject.c:108:2: warning: implicit declaration of function
   'GenerateMipmapEXT' [-Wimplicit-function-declaration]
 * framebufferobject.c:169:2: warning: implicit declaration of function
   'GetRenderbuffe

and

 * QA Notice: This package installs one or more .desktop files that do
   not
 * pass validation.
 * 
 * 	/usr/share/applications/gambas3.desktop: error: (will be
   fatal in the future): value "gambas3.png" for key "Icon" in group
   "Desktop Entry" is an icon name with an extension, but there should
   be no extension as described in the Icon Theme Specification if the
   value is not an absolute path
 * 	/usr/share/applications/gambas3.desktop: warning: value
   "Application;Development;" for key "Categories" in group "Desktop
   Entry" contains a deprecated value "Application"
 * 

A question: When compiling, is it possible that elibtoolize and
eautoreconf only scan what is needed to be able to run a gambas
software, and after that, to only compile and install that part of
gambas (I think the interpreter and its libraries). And when installed,
to make separated builds for each other components?

My concern is that portage compile every thing, and as the gambas
executables depends on the interpreter and the lib, it is no need to
recompile and reinstall every thing in most cases, if not all cases,
when the interpreter and the libs are recompiled by portage during a
system update.

Such an update is a 3 steps process: 1) the updated packages are
updated by portage, 2) the obsoleted packages are removed, and 3)
revdep-rebuild check the reverse dependencies in the installed system
and tell portage to reinstall the broken packages from their sources.
In case of 3), it would be a waste of time and energy to recompile
the whole gambas if just one of its executable or lib get broken, and
it would be much better if I can make several ebuilds instead of only
one.

Also, I am trying now to get a live ebuild to work from the svn, and it
would obviously be more important with it if can spilt the ebuild into
several ones.

Best regards,
Dominique




More information about the User mailing list