Re: [AD] 4.3.10plus report

[ Thread Index | Date Index | More Archives ]

On 2008-01-16, Milan Mimica <milan.mimica@xxxxxxxxxx> wrote:
> It has been a rough month for allegro 4.3.10plus branch and since there 
>   wasn't any official TODO or a plan and commit messages are hard to 
> follow, I'm reporting now what I've done there.
> I've done everything I planned to do.

Thank you very much for your work!

>     There are 4 addons currently there: AllegroGL, loadpng, jpgalleg and 
> logg. From Allegro side, adding addons is fairly easy. Just mention them 
> in a few places in makefiles and document them in docs/src/addons._tx. 
>  From addons' side it can be a bit complicated because their build 
> system must be instructed to find allegro libs and headers two dirs 
> above. Next, it has to follow Allegro's build options like DEBUGMODE, 
> STATICLINK, ALLEGRO_USE_CYGWIN and what not... It resulted in extensive 
> modification of build systems which will eventually make the process of 
> updating an addon lib to a never version, a somewhat complicated adventure.

I imagine for all of the current addons that won't be a problem.

>     Configuring, building and installing addons is fairly easy. On unix, 
> configure script checks for all the required deps and enables the addon. 
> It can be disabled explicitly. On non-unix systems the one has to set 
> ALLEGRO_ADDON_NAME env. variable prior to running make.
> Open issues (I don't intend to fix):
> - On unix, "make uninstall" will completely remove addons, while it 
> leaves allegro's shared-libs. I.e. there is no uninstall-shared target 
> for addons.
> - On unix, you need to run AllegroGL's configure script manually if you 
> want to pass it any non-default options.

Both are fine by me.

>     I added a new demo game, Skater. The old demo was renamed to Shooter 
> and everything has moved to the "demos" dir.
>     The Skater demo can be built with AllegroGL support. On unix, if 
> AllegrGL addon is enabled, two versions of Skater are built: skater and 
> skater_agl binaries. On other systems, just one version is built, 
> depending on AllegroGL addon being built.
> Open Issues (I don't intend to fix):
> - Skater doesn't have an icon. :)
>     Added a new function draw_sprite_ex(), see the docs if you don't 
> know what it does.
>     On all systems, everything is built as if ALLEGRO_USE_C was defined. 
> ASM version is not supported any more. This broke watcom build, probably.
>     All the fixes from 4.2 branch have been ported, I hope.
> Open issues (I don't intend to fix):
> - The script won't distclean addons. It is because it doesn't 
> actually call "make distclean", but it parses makefile.lst... Should be 
> fine if you call "make distclean" yourself or, even better, use a fresh 
> SVN chouck out.
> - MSVC project files - missing, broken, both, I don't know.
> - Should dump AGL's version number to 0.4.4. OK that's easy (even though 
> I have to do it manually on like 10 places because there is no 
> script for this and I don't know perl, regex or whatever is needed).

Sounds easy enough.

> - Everything should be tested. I did test it on linux, msvc, mingw and 
> djgpp, but still.
> - There were some more, but I can't remember now.
> So is there something else? Can it be released? When? How?

If there is nothing, I will try to make a 4.3.10 release this weekend.


Mail converted by MHonArc 2.6.19+