Bennu Game Development

English Forums => News and Releases => Topic started by: josebita on March 11, 2009, 01:19:55 AM

Title: Ubuntu PPA
Post by: josebita on March 11, 2009, 01:19:55 AM
Hi everybody!

I've created a Ubuntu PPA for BennuGD. PPA's are online repositories for binary programs that, once you've configured your system, allow you to install & update those programs without effort.
The idea is to upload a new version of BennuGD once a week or so -if there are updates in the SVN code- so that you always have the latest code in your linux box.
As of now, I have only uploaded the bennugd-core and bennugd-core-dev packages (which include bgdc, bgdi, libbgdrtm.so,libbgdrtm.la & libbgdrtm.a) that should allow you to create minimum games and extensions.
There's a small catch, however. the -dev package doesn't yet include the bennugd headers so compilation of your own extensions will fail. I should upload a newer version soon that does include them. Sorry about that.
I will be uploading the rest of the oficially supported extensions (and some of my own projects, like pango/iconv libraries) soon.

Oh, the binaries are there for i386, x86_64 & lpia architectures.
The PPA is at:
https://launchpad.net/~josebagar/+archive/ppa/

Hope it's useful.
Title: Re: Ubuntu PPA
Post by: SplinterGU on March 11, 2009, 01:28:59 AM
cool! thanks... karma up!
Title: Re: Ubuntu PPA
Post by: osk on March 11, 2009, 10:08:35 AM
Great!!
This could be linked in a specific section of the "Downloads" part of the web, I suggest...
Title: Re: Ubuntu PPA
Post by: josebita on March 11, 2009, 10:24:14 AM
The idea is to make it really simple to install bennu in ubuntu/debian, but you should really wait to have something usable on the PPA before starting to use it :) (It will be a matter of days, at most).
Title: Re: Ubuntu PPA
Post by: Sandman on March 11, 2009, 12:35:55 PM
That is nice; too bad I'm running Windows still. ;)
Title: Re: Ubuntu PPA
Post by: josebita on March 11, 2009, 02:24:19 PM
Quote from: Sandman on March 11, 2009, 12:35:55 PM
That is nice; too bad I'm running Windows still. ;)
Another reason to switch to linux :)
Title: Re: Ubuntu PPA
Post by: josebita on March 14, 2009, 03:14:01 PM
I've uploaded an updated version of the core that should install the required headers and also a pkg-config script to make compiling easier.

The builds for amd64 and lpia are done, but the i386 build machine seems to be a bit overloaded, so it might take a while for the binaries to appear.

Now, let's go package the modules :)
Title: Re: Ubuntu PPA
Post by: josebita on March 19, 2009, 08:23:52 PM
I'm still working on this. Right now, I'm trying to get the modules to package, but compiling everything again and again is a bit slow, so please be patient.

As I needed a new version of the bennugd-core package to compile the modules, I've uploaded today's svn version to the PPA (should hit the archive soon).
Title: Re: Ubuntu PPA
Post by: josebita on March 19, 2009, 10:54:58 PM
The modules (not their associated "-dev" packages) have hit the PPA for both i386 & amd64.
The packaging still needs a lot of tweaking and some things might change, but right now you can just install bennugd-core and bennugd-modules and you should get a fully working bennugd installation in Ubuntu.

I'll issue updates as I have time that should fix the remaining issues (and also upload devel packages), but hopefully you'll just see that bennugd-* gets updated now and then.
Testing is appreciated.
Title: Re: Ubuntu PPA
Post by: SplinterGU on March 19, 2009, 11:11:38 PM
64bits works fine?
Title: Re: Ubuntu PPA
Post by: josebita on March 19, 2009, 11:20:42 PM
I haven only tested the bennugd-core package and it did run correctly (well, it compiled and ran an empty program). With a bit more time (I'm going on vacation tomorrow) I can test bennu on 64 bits and report on results.
Title: Re: Ubuntu PPA
Post by: josebita on April 03, 2009, 04:26:32 PM
I've updated the packages to today's svn version. Due to changes in the way the packaging is made, you _might_ have to uninstall the bennugd-modules, update bennugd-core* and then reinstall bennugd-modules for a clean update.
I'm sorry about this, it should not happen again.
Title: Re: Ubuntu PPA
Post by: josebita on April 06, 2009, 12:07:52 AM
I've updated the version of the core to r39, added the bennugd-modules-dev package (with their corresponding pkg-config scripts... there are lots of them!) and also uploaded my pango (http://forum.bennugd.org/index.php?topic=394.0) library (which is now extremely easy to install in linux :)).

Time for some sleep!
Title: Re: Ubuntu PPA
Post by: Imerion on April 11, 2009, 01:31:55 PM
Thanks a lot for creating this PPA! I use Ubuntu, so it will be really helpful.

Just a question though, will you add packages for extensions later on, like external libraries and such? Would be nice to have the 3D-library for example.
Title: Re: Ubuntu PPA
Post by: josebita on April 11, 2009, 06:00:22 PM
Thanks Imerion, I hope you find it useful.

If you look at the PPA (https://launchpad.net/~josebagar/+archive/ppa/) right now, I have uploaded a couple of my extensions (iconv to convert text between charsets & pango (http://forum.bennugd.org/index.php?topic=394.0) to render complex text).
I will upload more extensions with time. And I'm really very excited about bennu3d, so you will see it in the PPA when it's ready for linux (the author suggested he's working on a new version).

I also plan to upload some other "minor" things which are useful, like syntax highlighting (http://forum.bennugd.org/index.php?topic=165.msg3462#msg3462) for gedit support.

Just give me time :)
Title: Re: Ubuntu PPA
Post by: josebita on April 30, 2009, 10:27:24 PM
Just added fsock. The compilation system seems to be a little slow lately; it might take a while for the binary to hit the PPA.
Title: Re: Ubuntu PPA
Post by: josebita on August 26, 2009, 09:28:20 PM
Added sqlite3 module to the PPA. Also, I'm working on 32 bit binaries for bennu and its official modules packaged for 64 bit Ubuntu systems (not native 64 binaries).
Title: Re: Ubuntu PPA
Post by: josebita on September 08, 2009, 08:17:59 PM
Added Osk's gedit plugin (http://forum.bennugd.org/index.php?topic=165.msg3462#msg3462) so that bennu code is highlighted.

Also, I'm still fighting with gcc to get it to cross-compile bennugd-modules for amd64.
Title: Re: Ubuntu PPA
Post by: josebita on September 11, 2009, 04:59:07 PM
Bennu revision 104 is on its way to the PPA (in case build doesn't fail).
I've also uploaded mod_ttf, which should also hit the PPA soon (in case the build doesn't fail, either) with minor changes to define the module dependencies, which is useful for moddesc and for Bennu to know what modules to load if the user doesn't explicitly import them.
Title: Re: Ubuntu PPA
Post by: josebita on September 12, 2009, 02:03:37 PM
I created a package that adds the PPA and the signing key to the system. The details are in the wiki (http://wiki.bennugd.org/index.php?title=Tutorial:Setting_up_Bennu_on_Linux), and the package is here (http://www.bennugd.org/descargas/bennugd-unofficial-repo_1.0_i386.deb).
Title: Re: Ubuntu PPA
Post by: josebita on November 17, 2009, 09:58:37 PM
Upgraded the repo from Intrepid to Karmic so that it's easier to get it working on Ubuntu Karmic.

I've also packaged and uploaded DCelso's mod_smpeg lib.
Title: Re: Ubuntu PPA
Post by: josebita on January 17, 2010, 11:45:22 PM
Updated the modules with splinter's mod_path patches and upgraded the gtksourceview package (that gives you syntax highlighting in gedit) as I had forgotten to upgrade that one from intrepid, sorry.
Title: Re: Ubuntu PPA
Post by: josebita on March 27, 2010, 01:27:30 PM
My mod_vlc just got added to my PPA, in case you need it.
Title: Re: Ubuntu PPA
Post by: josebita on April 10, 2010, 09:34:55 AM
Added tinyXML to the PPA.
Title: Re: Ubuntu PPA
Post by: josebita on December 11, 2010, 05:00:01 AM
Just updated the packages in the PPA with the latest revision of the BennuGD code which includes bash_completion support.

Also, I uploaded bennuplaynet.
Title: Re: Ubuntu PPA
Post by: josebita on April 04, 2011, 03:33:10 AM
Updated code in the PPA to the latest version, bgdc & bgdi don't seem crash on Ubuntu Natty anymore.
I added the bennugd-tools package, which bundles moddesc.
Title: Re: Ubuntu PPA
Post by: Imerion on April 07, 2011, 08:25:01 PM
Nice, thanks! I was wondering what caused that crash. But now it's solved and works fine. :)
Title: Re: Ubuntu PPA
Post by: josebita on October 15, 2011, 08:50:40 AM
I've just copied the binaries to the Oneiric repo. That means that if you're using the latest Ubuntu, you can now start using the repo as usual.
It also means that (if there are no objections) I'll stop uploading packages to the Lucid repo.

Debian users are -as always- welcome to test the repos and report how they work. They've traditionally worked just fine.

PS: I believe I did it right but if I forgot to copy some package or something is broken (mod_chipmunk might be, I'm working on it) please let me know.
Title: Re: Ubuntu PPA
Post by: josebita on October 19, 2011, 04:04:52 PM
Added coldev's mod_openal module to the repo for oneiric targets. I also packaged libcaudio and libcaudio-dev separately, in case it's useful for anybody.
Might work on older versions of Ubuntu, but I cannot test.

I tried to include bennu3d too, but I got into a lot of trouble and left it for later.
Title: Re: Ubuntu PPA
Post by: Imerion on October 21, 2011, 08:20:58 PM
QuoteI tried to include bennu3d too, but I got into a lot of trouble and left it for later.
Sorry to hear, but thanks for trying! Hope you can make it work some time later, would be really nice to have!I'll try to compile it myself in the meantime. Perhaps if I succeed, that could somehow help you. :)
Title: Re: Ubuntu PPA
Post by: josebita on October 21, 2011, 09:25:15 PM
I made some progress with that. I uploaded libirrlicht to the ppa.
I'll upload the rest of the dependencies and then try again.
Title: Re: Ubuntu PPA
Post by: l1nk3rn3l on October 21, 2011, 09:42:36 PM
nICE , THANKS AGAIN
Title: Re: Ubuntu PPA
Post by: Imerion on November 13, 2011, 03:10:14 PM
Seems it didn't work. :( Does it depend on even more libraries perhaps? The buildlog mentions libBullet and stuff, but I don't know if thats related.
Title: Re: Ubuntu PPA
Post by: josebita on November 13, 2011, 06:03:30 PM
Quote from: Imerion on November 13, 2011, 03:10:14 PM
Seems it didn't work. :( Does it depend on even more libraries perhaps? The buildlog mentions libBullet and stuff, but I don't know if thats related.
No, libirrlicht (the upstream library) is uploaded, mod_irrlicht (the bennugd module) is not yet.
Title: Re: Ubuntu PPA
Post by: MisterN on November 13, 2011, 08:12:04 PM
Can you make an isntaller that I can put on a usb stick?
Title: Re: Ubuntu PPA
Post by: josebita on November 13, 2011, 08:43:13 PM
Quote from: DoctorN on November 13, 2011, 08:12:04 PM
Can you make an isntaller that I can put on a usb stick?
An installer for what?

If it's my PPA... not really; you'd have to configure your usb disk as a repository in the target system which kind of goes against the idea of creating the PPA (making things simple for installing and always having the latest bennugd code without actually having to install it manually).
You could, however, download all the .deb packages and install the in the target system manually.
Title: Re: Ubuntu PPA
Post by: josebita on January 05, 2012, 05:42:31 PM
mod_curl is now in my PPA (the package is called bennugd-module-curl).
Title: Re:Ubuntu PPA
Post by: josebita on October 17, 2012, 09:52:10 PM
Updated binaries with the latest code are now in their way to my PPA.
Also, binaries are now being compiled for Ubuntu 12.04 and copied for Ubuntu 11.10 and 12.10 (when released).
Title: Re:Ubuntu PPA
Post by: josebita on October 18, 2012, 02:11:44 AM
Please, don't update the bennugd-modules package from the PPA just yet.
Title: Re:Ubuntu PPA
Post by: josebita on October 18, 2012, 08:03:45 AM
You can now upgrade freely. Sorry for the inconvenience.
Title: Re:Ubuntu PPA
Post by: josebita on January 10, 2013, 09:55:29 AM
I've updated the bennug binaries with the latest code from the SVN. It has one known blitter bug.

I've also uploaded mod_iconv and mod_pango and the base library to be able to eventually upload the latest mod_chipmunk.
Title: Re:Ubuntu PPA
Post by: MisterN on January 12, 2013, 06:10:23 PM
when I finish my game (soon) I will send it to you so you can see a big game running on it.
Title: Re:Ubuntu PPA
Post by: josebita on January 23, 2013, 05:03:05 PM
Quote from: DoctorN on January 12, 2013, 06:10:23 PM
when I finish my game (soon) I will send it to you so you can see a big game running on it.
Wonderful :)

I've uploaded the latest mod_chipmunk to my PPA. It's working fine on my side, but if you find any problems, please let me know.
Title: Re:Ubuntu PPA
Post by: josebita on January 24, 2013, 01:05:41 AM
mod_ttf and mod_sqlite are on their way to the PPA for Ubuntu 12.04 & 12.10.
Title: Re:Ubuntu PPA
Post by: josebita on January 24, 2013, 09:03:53 AM
Quote from: josebita on January 24, 2013, 01:05:41 AM
mod_ttf and mod_sqlite are on their way to the PPA for Ubuntu 12.04 & 12.10.
mod_sqlite made it, but I'll need to tweak mod_ttf so that it compiles with recent versions of BennuGD. It shouldn't be difficult.