RE: [AD] Distributing Allegro binary shared objects for Linux |
[ Thread Index |
Date Index
| More lists.liballeg.org/allegro-developers Archives
]
- To: <alleg-developers@xxxxxxxxxx>
- Subject: RE: [AD] Distributing Allegro binary shared objects for Linux
- From: "Kirk Black" <runesabre@xxxxxxxxxx>
- Date: Wed, 17 May 2006 03:26:47 -0500
- Domainkey-signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Received:From:To:Subject:Date:MIME-Version:Content-Type:Content-Transfer-Encoding:X-Mailer:X-MimeOLE:Thread-Index:In-Reply-To; b=TyUS/paoEeyOX7hbA4iLj65a0SLlAzCQ3nlGPFonLZs1pYB3uAB5CilXVs/8XMwPxJkyWSWP6D+/PtOXnlzzSM2EZLEQ2wOEsqtvpagYe5lKuwzMlG3UK0qTP4xafeDU+v4lKPfDSq2sNh+k4csab7WVXAIH1S+ItKnhvOm/rpE= ;
- Thread-index: AcZ5hxLS1ZLN5eqkTMSoCuF0u4hgQwAA25Kg
The user should not have to become root with the system I've developed. All
the Allegro .so along with my application are installed and run from a
directory of the user's choice without requiring to build and install
Allegro ahead of time or require root permission to install Allegro. I have
a bootstrap program that sets up the appropriate LD_LIBRARY_PATH and
ALLEGRO_MODULES env vars and then executes the main application that uses
Allegro.
Thanks for the heads up about other library version dependencies. I'll be
setting up machines with some of the more popular Linux distributions
(Debian, Ubuntu, Fedora, SUSE, Mandriva, Gentoo) to test everything and see
what oddities I run into.
Kirk Black
President / Owner
Family Time! Interactive, L.L.C.
Mobile: 512.771.5762
Email: runesabre@xxxxxxxxxx
-----Original Message-----
From: alleg-developers-admin@xxxxxxxxxx
[mailto:alleg-developers-admin@xxxxxxxxxx] On Behalf Of Evert
Glebbeek
Sent: Wednesday, May 17, 2006 2:54 AM
To: alleg-developers@xxxxxxxxxx
Subject: Re: [AD] Distributing Allegro binary shared objects for Linux
On Wednesday 17 May 2006 00:56, Kirk Black wrote:
> When distributing the shared objects on Linux, do I only need to
distribute
> the liballeg.so.4.2 file or do I also need to include the modules that
are
> normally installed in /usr/local/lib/allegro/4.2/ (alleg-vga.so,
> alleg-alsadigi.so, alleg-alsamidi.so, alleg-svgalib.so, alleg-fbcon.co,
> alleg-artsdigi.so, alleg-dga2.so, alleg-esddigi.so)?
You also need to distribute the modules. Bear in mind that distributing
the .so libraries requires that the user has specific versions of its
dependent libraries installed. I'm not personally convinced that it's a
good idea to do this.
Out of curiosity: what do you do if the user is not (and cannot become)
root?
Evert
-------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job
easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
--
https://lists.sourceforge.net/lists/listinfo/alleg-developers