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

Re: [E-devel] File manager for iRiver iFP player.



On 6/8/06, Morten Nilsen <morten@nilsen.com> wrote:
Daniel Kasak wrote:
> Hisham Mardam Bey wrote:
>
>> On 6/7/06, Daniel Kasak <dan@entropy.homelinux.org> wrote:
>>
>>> Anyway, if there's anything on the *perl* side of things that need
>>> doing, I'll certainly help out there. But I assume the bindings will be
>>> in C anyway, right?
>>>
>> I have just added etk-perl to CVS. Most of it is actually in perl,
>> with parts being in C and XS. We need people to write / finish the
>> perl modules and test it out. Feel free to let me know if you're
>> interested.
>
> I'm certainly interested :)

Great!

> I've checked out etk-perl, but it won't compile for me:
>

Nothing we cant fix (=

> metabox etk-perl # make
<snip>
> /usr/bin/perl5.8.8 /usr/lib64/perl5/vendor_perl/5.8.8/ExtUtils/xsubpp
> -typemap /usr/lib64/perl5/5.8.8/ExtUtils/typemap -typemap typemap
> Etk.xs > Etk.xsc && mv Etk.xsc Etk.c
> Please specify prototyping behavior for Etk.xs (see perlxs manual)

This message seems to be the actual problem, but I don't know this "xs"
thing

<snip>
> Etk.c:2295: error: cast specifies array type
> Etk.c:2300: warning: passing argument 1 of
> 'etk_combobox_item_append_relative_valist' from incompatible pointer type
> Etk.c: In function 'XS_Etk_etk_combobox_item_append_valist':
> Etk.c:2329: error: cast specifies array type
> Etk.c:2334: warning: passing argument 1 of
> 'etk_combobox_item_append_valist' from incompatible pointer type
<snip>
> Etk.c:6457: error: cast specifies array type
> Etk.c: In function 'XS_Etk_etk_object_new_valist':
> Etk.c:8454: error: cast specifies array type
> 'etk_object_notification_callback_remove' from incompatible pointer type
> Etk.c: In function 'XS_Etk_etk_object_properties_get_valist':
> Etk.c:8634: error: cast specifies array type
> Etk.c: In function 'XS_Etk_etk_object_properties_set_valist':
> Etk.c:8690: error: cast specifies array type
<snip>
> make: *** [Etk.o] Error 1
> metabox etk-perl #
>
> Quite an error :)

not really.. it's just that the actual error is obscured by tons of
warnings :P

It seems like the C code generated by perlxs is giving you problems.
Those valist functions need to go anyway, so it should all be fine.
Let me know when you get the updated source and try to compile it (I
will hopefully fix it tonight).

Regards,
Hisham.

--
Hisham Mardam Bey
MSc (Computer Science)
http://hisham.cc/
+9613609386
Codito Ergo Sum (I Code Therefore I Am)