chicken-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Chicken-users] Missing link flags in SDL egg for Chicken


From: Christian Kellermann
Subject: Re: [Chicken-users] Missing link flags in SDL egg for Chicken
Date: Mon, 4 Feb 2013 09:37:22 +0100
User-agent: Mutt/1.5.21 (2010-09-15)

Hi Agrest,

* Agrest <address@hidden> [130204 00:32]:
> Hello!
> 
> I've found the bug in the SDL egg. 
> 
> If the egg is installed via ``chicken-install``, any program segfaults
> on (ttf-init). However, it works when the SDL egg is installed using
> the Makefile supplied.
> 
> My system is Ubuntu 12.04.
> 
> I've found it is because the arguments to compiler are different.
> Makefile links to ``SDL_ttf``, ``SDL_image``, ``SDL_gfx``, ``SDL_net``,
> while ``sdl.setup`` doesn't.
> 
> Changing the line 18 in ``sdl.setup`` from:
>       (compile -s -O3 -d1 sdl.scm -j sdl -lSDL ,sdl-cflags ,sdl-lflags)
> to the following:
>       (compile -s -O3 -d1 sdl.scm -j sdl -lSDL_ttf -lSDL_image -lSDL_gfx 
> -lSDL_net -lSDL ,sdl-cflags ,sdl-lflags)
> fixes the problem when installing via chicken-install.
> 
> At least if I do ``chicken-install -r sdl``, then do this change
> and do ``chicken-install``, it works.
> 
> Could someone please change the egg's sdl.setup file?

Thanks for the heads up!

I will change this. However I would like to draw your attention to
the sdl-base, sdl-gfx, sdl-img, sdl-mixer and sdl-ttf eggs which
are the successors of this egg. The sdl egg in itself has become a
maintenance nightmare and will be retired "soon". (No worries, I
won't break your existing code).

Then you will also have more control over which library gets included.

Kind regards,

Christian

> 
> 
> -- 
> Best regards,
> Agrest
> 
> 
> _______________________________________________
> Chicken-users mailing list
> address@hidden
> https://lists.nongnu.org/mailman/listinfo/chicken-users

-- 
In the world, there is nothing more submissive and weak than
water. Yet for attacking that which is hard and strong, nothing can
surpass it. --- Lao Tzu



reply via email to

[Prev in Thread] Current Thread [Next in Thread]