Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 125957 - Please add an ebuild for Audacious-Perl
Summary: Please add an ebuild for Audacious-Perl
Status: RESOLVED WONTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Other
: High enhancement (vote)
Assignee: Gentoo Perl team
URL: http://search.cpan.org/CPAN/authors/i...
Whiteboard:
Keywords:
: 125956 (view as bug list)
Depends on:
Blocks:
 
Reported: 2006-03-12 10:29 UTC by Kiyoshi Aman
Modified: 2008-02-27 18:58 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Kiyoshi Aman 2006-03-12 10:29:51 UTC
Audacious-Perl is unavailable through CPAN directly [not sure why], so it would be nice if it received an ebuild.
Comment 1 Kiyoshi Aman 2006-03-12 10:31:54 UTC
*** Bug 125956 has been marked as a duplicate of this bug. ***
Comment 2 Christian Hartmann (RETIRED) gentoo-dev 2006-04-25 04:17:46 UTC
First of all you should try to figure out why cpan does not list your package. The second thing I noticed is that your package comes with some mp3-files. You sure that you are allowed to distribute these?
Comment 3 Kiyoshi Aman 2006-04-25 07:40:33 UTC
The MP3s in question were shipped with XMMS-Perl, and are used to test the Audacious::Remote functionality, so presumably they are GPL'd. If, however, they are not, I suppose I could replace them.
Comment 4 Michael Cummings (RETIRED) gentoo-dev 2006-07-08 08:48:45 UTC
I've contacted the author to see what the deal is with this module. I'd like confirmation that this is still maintained and not just a random posting under his home area on CPAN.
Comment 5 Michael Cummings (RETIRED) gentoo-dev 2006-07-09 06:17:37 UTC
Couple of problems - I can't seem to grok what provides MPEG::MP3Info these days (MP3-Info used to, but no longer does). When I tried to go ahead and "forge ahead" I ran into a few more problems - the build doesn't seem to forgiving a multilib system (warns that libaudacious.so is in both /usr/lib and /usr/lib64 - mind you, one of those is just a symlink to the other). Then I hit this:

/usr/bin/perl5.8.8 /usr/lib64/perl5/5.8.8/ExtUtils/xsubpp  -typemap /usr/lib64/perl5/5.8.8/ExtUtils/typemap  Config.xs > Config.xsc && mv Config.xsc Config.c
x86_64-pc-linux-gnu-gcc -c  -DORBIT2=1 -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/gtk-2.0 -I/usr/include/gconf/2 -I/usr/lib64/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/orbit-2.0   -I/usr/include/glib-1.2 -I/usr/lib64/glib/include -fno-strict-aliasing -pipe -Wdeclaration-after-statement -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -pipe   -DVERSION=\"0.01\" -DXS_VERSION=\"0.01\" -fPIC "-I/usr/lib64/perl5/5.8.8/x86_64-linux/CORE"   Config.c

In file included from Config.xs:5:
/usr/include/audacious/configfile.h:86:17: attempt to use poisoned "xmms_cfg_new"
/usr/include/audacious/configfile.h:87:17: attempt to use poisoned "xmms_cfg_open_file"
/usr/include/audacious/configfile.h:88:14: attempt to use poisoned "xmms_cfg_write_file"
/usr/include/audacious/configfile.h:90:17: attempt to use poisoned "xmms_cfg_open_default_file"
/usr/include/audacious/configfile.h:91:14: attempt to use poisoned "xmms_cfg_write_default_file"
/usr/include/audacious/configfile.h:93:14: attempt to use poisoned "xmms_cfg_read_value"
/usr/include/audacious/configfile.h:98:10: attempt to use poisoned "xmms_cfg_write_value"
/usr/include/audacious/configfile.h:103:14: attempt to use poisoned "xmms_cfg_read_string"
/usr/include/audacious/configfile.h:105:14: attempt to use poisoned "xmms_cfg_read_int"
/usr/include/audacious/configfile.h:107:14: attempt to use poisoned "xmms_cfg_read_boolean"
/usr/include/audacious/configfile.h:109:14: attempt to use poisoned "xmms_cfg_read_float"
/usr/include/audacious/configfile.h:111:14: attempt to use poisoned "xmms_cfg_read_double"
/usr/include/audacious/configfile.h:114:10: attempt to use poisoned "xmms_cfg_write_string"
/usr/include/audacious/configfile.h:116:10: attempt to use poisoned "xmms_cfg_write_int"
/usr/include/audacious/configfile.h:118:10: attempt to use poisoned "xmms_cfg_write_boolean"
/usr/include/audacious/configfile.h:120:10: attempt to use poisoned "xmms_cfg_write_float"
/usr/include/audacious/configfile.h:122:10: attempt to use poisoned "xmms_cfg_write_double"
/usr/include/audacious/configfile.h:125:10: attempt to use poisoned "xmms_cfg_remove_key"
Config.xs:10:26: attempt to use poisoned "xmms_cfg_write_string"
Config.xs:46:11: attempt to use poisoned "xmms_cfg_open_file"
Config.xs:49:11: attempt to use poisoned "xmms_cfg_new"
Config.c:139:11: attempt to use poisoned "xmms_cfg_write_file"
Config.c:164:2: attempt to use poisoned "xmms_cfg_remove_key"
Config.xs:80:10: attempt to use poisoned "xmms_cfg_read_string"
make[1]: *** [Config.o] Error 1
make[1]: Leaving directory `/var/tmp/portage/Audacious-Perl-0.1.1/work/Audacious-Perl-0.1.1/Config'
make: *** [subdirs] Error 2
Comment 6 Kiyoshi Aman 2006-07-09 14:59:10 UTC
Audacious-Perl 0.1.2 has been released to address these issues. It is available here: http://aerdan.is-from.us/Audacious-Perl-0.1.2.tar.bz2
Comment 7 Michael Cummings (RETIRED) gentoo-dev 2006-07-09 15:12:50 UTC
/usr/bin/perl5.8.8 /usr/lib64/perl5/5.8.8/ExtUtils/xsubpp  -typemap /usr/lib64/perl5/5.8.8/ExtUtils/typemap  Config.xs > Config.xsc && mv Config.xsc Config.c
x86_64-pc-linux-gnu-gcc -c  -DORBIT2=1 -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/gtk-2.0 -I/usr/include/gconf/2 -I/usr/lib64/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/orbit-2.0   -I/usr/include/glib-1.2 -I/usr/lib64/glib/include -fno-strict-aliasing -pipe -Wdeclaration-after-statement -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -pipe   -DVERSION=\"0.01\" -DXS_VERSION=\"0.01\" -fPIC "-I/usr/lib64/perl5/5.8.8/x86_64-linux/CORE"   Config.c
Config.xs:7: error: syntax error before '*' token
Config.xs:7: warning: data definition has no type or storage class
Config.c: In function `XS_Audacious__Config_new':
Config.c:74: error: syntax error before "RETVAL"
Config.xs:44: error: `RETVAL' undeclared (first use in this function)
Config.xs:44: error: (Each undeclared identifier is reported only once
Config.xs:44: error: for each function it appears in.)
Config.c: In function `XS_Audacious__Config_DESTROY':
Config.c:105: error: syntax error before "cfg"
Config.c:109: error: `cfg' undeclared (first use in this function)
Config.c:109: error: called object is not a function
Config.c: In function `XS_Audacious__Config_write_file':
Config.c:127: error: syntax error before "cfg"
Config.c:134: error: `cfg' undeclared (first use in this function)
Config.c:134: error: called object is not a function
Config.c: In function `XS_Audacious__Config_remove_key':
Config.c:153: error: syntax error before "cfg"
Config.c:159: error: `cfg' undeclared (first use in this function)
Config.c:159: error: called object is not a function
Config.c: In function `XS_Audacious__Config_read':
Config.c:177: error: syntax error before "cfg"
Config.c:188: error: `cfg' undeclared (first use in this function)
Config.c:188: error: called object is not a function
Config.c: In function `XS_Audacious__Config_write':
Config.c:215: error: syntax error before "cfg"
Config.c:222: error: `cfg' undeclared (first use in this function)
Config.c:222: error: called object is not a function
make[1]: *** [Config.o] Error 1
make[1]: Leaving directory `/var/tmp/portage/Audacious-Perl-0.1.2/work/Audacious-Perl-0.1.2/Config'
make: *** [subdirs] Error 2
Comment 8 William Pitcock 2006-07-09 15:20:29 UTC
Hi.

The ConfigFile interface was poisoned in 1.1, it looks like he has switched to bmp_cfg_db functions, but, he also needs to make sure that he is using the ConfigDb type; not the ConfigFile type.
Comment 9 Kiyoshi Aman 2006-07-09 15:53:54 UTC
Oops.

Fixed; URL remains the same [and this will be the last change for that tarball].
Comment 10 Jakub Moc (RETIRED) gentoo-dev 2008-02-27 18:58:29 UTC
No release since 2006; incompatible w/ current audacious versions.