[Gambas-user] Executable files

Keith Clark keithclark at ...2185...
Tue Jun 2 20:43:55 CEST 2009


On Tue, 2009-06-02 at 11:50 +0200, Jesus Guardon wrote:
> Doriano Blengino escribió:
> > richard terry ha scritto:
> >> On Tue, 2 Jun 2009 12:39:13 pm Keith Clark wrote:
> >>   
> >>> I have made my first Executable file via the Project menu item and it
> >>> created a file.gambas file.
> >>>
> >>> I sent that to another computer, but it won't execute.  Do I need to
> >>> install gambas on every machine that I want to run gambas created
> >>> executables on?
> >>>
> >>> Thanks,
> >>>
> >>> Keith
> >>>
> >>>     
> >> yes
> >>
> >>
> >>   
> > Well, yes and no. To run a gambas executable you only need the gambas 
> > runtime - basically /usr/bin/gbr2 , and support files in /usr/lib and 
> > /usr/share. On a Debian system the package is named "gambas2-runtime"; 
> > you should also install every component used by the application: they 
> > are named "gambas2-gb-xxx"; for example, "gambas2-gb-gtk" and so on.
> > 
> > If you want to install the minimum required to run your application, do 
> > so. If you also install gambas2-dev, you also have the compiler; if you 
> > install gambas2-doc, you add the documentation (32 Mb); if you install 
> > gambas2-ide you also have the IDE. If you install the "gambas2" package, 
> > you get everything. So a shortcut culd be to select "gambas2" for 
> > install, and then unselect the docs, the compiler and the IDE.
> > 
> > This in a Debian system - don't know about other OSes, or when installed 
> > from sources.
> > 
> > Regards,
> > 
> Hi all
> 
> In addition to the comments above, I will explain the way I do.
> 
> You can create distributable packages for several distributions from 
> Project -> Create -> Package Installer  (Not, sure I'm using Spanish 
> locales)
> 
>  From the 'wizard', fill in the fields you need, next step write your 
> changelog, choose which packages you want to make for a distro, select 
> the sections you want your menus will placed on, and magically you will 
> get the installable packages into the selected directory ready for 
> distribute them.
> 
> These packages will resolve dependencies automatically, the only 
> downside is if you are using or compiling your project with the last 
> stable version of Gambas(and its components) and your end users have an
> old version within their repositories. It may (or will do, for sure) 
> that your application doesn't work or fails at one point.
> 
> Personally, I'm creating the Debian packages myself, including all 
> needed -and recent- Gambas' components inside the .deb package. This 
> way, users don't need to install nothing about Gambas manually.
> You can find lots of info about creating deb packages on the Internet.
> 
> http://www.linuxdevices.com/articles/AT8047723203.html
> 
> Of course, my method is not perfect. I have been created the same 
> directory structure like Gambas does, but only copied the needed 
> components/libraries. What about if the user want to install another 
> Gambas application which resolves old dependencies from repos?
> Likely, my latest versions of Gambas components/libraries will be 
> overwritten, and if so, my application will stop running or will 
> malfunction. Another drawback but less important, is the size of your 
> package, that will grow depending on used/needed components.
> 
> Hope this helps!
> 
> Regards,
> 
> Jesus

Jesus,

Perfect!  I understand the process now.

Thanks a ton!

Keith






More information about the User mailing list