Re: Perl bindings for libaosd: v0.01



Torsten Schoenfeld wrote:

Sorry about that.

No excuses ;) You said there could be typos and I was't clever enough to
identify them by myself.

  Aosd.xs: In function 'perl_aosd_renderer':
  Aosd.xs:28: warning: passing argument 2 of 'Perl_sv_2mortal' makes pointer from integer without a cast

Use newSVCairo instead of newSVCairoContext.

  Aosd.xs: In function 'XS_X11__Aosd_aosd_set_renderer':
  Aosd.xs:110: error: 'CPerlCallback' undeclared (first use in this function)
  Aosd.xs:110: error: (Each undeclared identifier is reported only once
  Aosd.xs:110: error: for each function it appears in.)
  Aosd.xs:110: error: 'callback' undeclared (first use in this function)

Make it GPerlCallback.  It's defined in Glib's header gperl.h.

Compiles well with these changes, but the when loading the module, the 
symbol

  gperl_callback_new

is undefined.

Makefile.PL uses this EU::Depends (as you suggested ;)

  my $package = ExtUtils::Depends->new('X11::Aosd', 'Cairo', 'Gtk2');

I tried adding "Glib" which changed nothing (of course, because it's 
already there due to Cairo and Gtk2 dependencies).

Makefile lists these LIBS:

  LIBS => q[-laosd -lcairo -lXcomposite -lXfixes -lgobject-2.0
            -lglib-2.0 -pthread -lgthread-2.0 -lrt -lgtk-x11-2.0
            -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm
            -lpangocairo-1.0 -lfontconfig -lXext -lXrender
            -lXinerama -lXi -lXrandr -lXcursor -lXdamage
            -lpango-1.0 -lX11 -lgmodule-2.0 -ldl -lfreetype -lz]

Regards,

Jörn

-- 
Think before you code. And while you're doing it probably won't hurt. ;)

Attachment: pgpLefvHdQxAk.pgp
Description: PGP signature



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