Horde3D

Next-Generation Graphics Engine
It is currently 19.03.2024, 11:54

All times are UTC + 1 hour




Post new topic Reply to topic  [ 4 posts ] 
Author Message
PostPosted: 08.03.2012, 15:57 
Offline

Joined: 27.02.2012, 10:49
Posts: 4
Hi devs/maintainers, thanks for reading this.

I have taken an interest in Horde3D, and the liberty of packaging it for Ubuntu (PPA).

Right now, horde3d is available as a daily package for Precise (12.04) i386 in my PPA, so if you're already running Ubuntu 12.04 beta you can just add the PPA (
Code:
sudo add-apt-repository ppa:rebel
and do a quick
Code:
sudo apt-get update; sudo apt-get install horde3d
(this will also install any dependencies 8)).

Oneiric (11.10) might follow soon, for amd64 some linking needs to be fixed (set -fPIC? see buildlog please).

I have created the Horde3D project on Launchpad but noone is maintaining it there yet. (Any volunteers? :roll:)

ATM launchpad syncs the community SVN to BZR and runs a build recipe that basically just calls cmake, so everything that cmake install installs will be part of the package. That's horde3d (library and header files) for now. No GameEngine, no Editor; maybe someone could get around to expand the CMakeLists to support them, so that individual packages (horde3d-gameengine, horde3d-editor) could be built.. :D

A question that arose from looking into all this:
- some libs like glfw, ogg.. seem to be statically linked / built within the project. Why is it that horde3d doesn't use the shared libraries that already are available on most systems :?: (or could be automatically installed with the horde3d package, since it would depend on them)?

I'd appreciate any input/feedback.


Top
 Profile  
Reply with quote  
PostPosted: 08.03.2012, 20:44 
Offline
Tool Developer

Joined: 13.11.2007, 11:07
Posts: 1150
Location: Germany
Thanks for your support. The main development system we used when developing Horde3D and it's components was windows. On those systems the vorbis and ogg libs are normally not present. Another reason was possible incompatibilites with different installed versions of glfw, vorbis, etc.

The editor is already build using CMake since a few weeks. So it shouldn't be a problem to integrate it. But AFAIK there are no install targets defined in the CMake files. Or are there default targets when using CMake?


Top
 Profile  
Reply with quote  
PostPosted: 14.03.2012, 04:37 
Offline

Joined: 08.11.2006, 03:10
Posts: 384
Location: Australia
fooguy wrote:
- some libs like glfw, ogg.. seem to be statically linked / built within the project. Why is it that horde3d doesn't use the shared libraries that already are available on most systems :?: (or could be automatically installed with the horde3d package, since it would depend on them)?
I know it's the modern linux way to install everything via a package manager, and that it's very user-friendly to do so... but...
Coming from a professional software-development perspective, relying on unversioned, uncontrolled shared libraries is just not a feasible practice. When building your product, you need to be in control of exactly which code is being linked into it - if you're relying on any kind of system-wide variables (such as user-installed shared librares), then this becomes harder and harder.

Moreover, if I had two differnt games on my PC which were developed using Horde3D, I would not expect both of them to be sharing the same Horde3D.dll / Horde3D.so file. Each game should be self-contained, and ship with the specific version of Horde that was compiled by that game developer -- so "installing horde" doesn't really make sense to me.

That said, when I use Horde, I actually delete it's copy of the glfw folder and instead link it against my own one.... :lol:


Top
 Profile  
Reply with quote  
PostPosted: 26.07.2015, 12:45 
Offline

Joined: 26.07.2015, 08:55
Posts: 2
Hi @Fooguy
Any chance of updating the PPA for current Ubuntu ?

Cheers
S


Top
 Profile  
Reply with quote  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 4 posts ] 

All times are UTC + 1 hour


Who is online

Users browsing this forum: No registered users and 5 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Group