Re: [proaudio] Rivendell package submission request

[ Thread Index | Date Index | More lists.tuxfamily.org/proaudio Archives ]


Le Tue, 31 Mar 2009 19:43:35 +0200,
Dominique Michel <dominique.michel@xxxxxxxxx> a écrit :

> Le Fri, 27 Mar 2009 16:37:21 -0500,
> Emery Hemingway <emery@xxxxxxxx> a écrit :
> 
> > I wrote up a little guide to the ebuild
> > http://rivendell.tryphon.org/wiki/index.php/Install_under_Gentoo#Installation
> > It should cover the basic mysql setup.
> > 
> 
> I added the troubleshooting section it was a few days ago.
> 
> > My version 1.2.2 has definite problems but I feel they've been corrected in 
> > 1.3.0. 1.3.0 hasn't been reviewed and put in the sunrise overlay yet so
> > you'd have to get it and the patches here;
> > http://werenotkillers.com/rivendell/
> > 
> 
> I will try it and add the ebuild into the overlay so soon I get some time to
> test the 1.3.0 version of your program.
> 
Test failed here (amd64):

x86_64-pc-linux-gnu-g++ -march=k8 -O2 -msse3 -pipe -Wl,-O1 -o rdadmin rdadmin.o
login.o list_users.o edit_user.o add_user.o list_groups.o edit_group.o
rename_group.o add_group.o list_svcs.o edit_svc.o add_svc.o list_stations.o
edit_station.o add_station.o edit_rdlibrary.o edit_decks.o edit_audios.o
help_audios.o edit_ttys.o opendb.o createdb.o mysql_login.o edit_rdairplay.o
info_dialog.o view_adapters.o list_matrices.o add_matrix.o edit_matrix.o
list_endpoints.o edit_endpoint.o list_gpis.o edit_gpi.o test_import.o
autofill_carts.o list_hostvars.o add_hostvar.o edit_hostvar.o edit_backup.o
edit_svc_perms.o list_reports.o add_report.o edit_report.o edit_now_next.o
edit_user_perms.o edit_vguest_resource.o list_vguest_resources.o
edit_rdlogedit.o edit_schedcodes.o list_schedcodes.o add_schedcodes.o
list_dropboxes.o edit_dropbox.o edit_rdpanel.o list_feeds.o edit_feed.o
add_feed.o list_aux_fields.o edit_aux_field.o add_aux_field.o edit_feed_perms.o
list_nodes.o edit_node.o view_node_info.o add_encoder.o list_encoders.o
edit_encoder.o edit_nownextplugin.o moc_rdadmin.o moc_login.o moc_list_users.o
moc_edit_user.o moc_add_user.o moc_list_groups.o moc_edit_group.o
moc_add_group.o moc_list_svcs.o moc_edit_svc.o moc_add_svc.o
moc_list_stations.o moc_edit_station.o moc_add_station.o moc_edit_rdlibrary..o
moc_edit_decks.o moc_edit_audios.o moc_help_audios.o moc_rename_group.o
moc_edit_ttys.o moc_mysql_login.o moc_edit_rdairplay.o moc_info_dialog.o
moc_view_adapters.o moc_list_matrices.o moc_add_matrix.o moc_edit_matrix.o
moc_list_endpoints.o moc_edit_endpoint.o moc_list_gpis.o moc_edit_gpi.o
moc_test_import.o moc_autofill_carts.o moc_list_hostvars.o moc_add_hostvar.o
moc_edit_hostvar.o moc_edit_backup.o moc_edit_svc_perms.o moc_list_reports.o
moc_edit_user_perms.o moc_add_report.o moc_edit_report.o moc_edit_now_next.o
moc_edit_vguest_resource.o moc_list_vguest_resources.o moc_edit_rdlogedit.o
moc_edit_schedcodes.o moc_list_schedcodes.o moc_add_schedcodes.o
moc_list_dropboxes.o moc_edit_dropbox.o moc_edit_rdpanel.o moc_list_feeds.o
moc_edit_feed.o moc_add_feed.o moc_list_aux_fields.o moc_edit_aux_field.o
moc_add_aux_field.o moc_edit_feed_perms.o moc_list_nodes.o moc_edit_node.o
moc_view_node_info.o moc_list_encoders.o moc_edit_encoder.o moc_add_encoder..o
moc_edit_nownextplugin.o
-lqui /usr/lib64/librd.so /usr/lib64/libid3.so /usr/lib64/libFLAC.so
-L/usr/lib /usr/lib64/libvorbisfile.so /usr/lib64/libvorbisenc.so /usr/lib64/libvorbis.so /usr/lib64/libogg.so
-L/usr/qt/3/lib64 /usr/qt/3/lib64/libqt-mt.so -L/usr/lib64 -L/usr/lib64/mysql
-L/usr/X11R6/lib64
-laudio /usr/lib64/libmng.so /usr/lib64/libjpeg.so /usr/lib64/libpng12.so
-lz /usr/lib64/libXrender.so /usr/lib64/libXrandr.so /usr/lib64/libXcursor.so /usr/lib64/libXft.so /usr/lib64/libfreetype.so /usr/lib64/libfontconfig.so
-lm
-lpthread /usr/lib64/libXmu.so /usr/lib64/libXt.so /usr/lib64/libSM.so /usr/lib64/libICE.so /usr/lib64/libXi.so /usr/lib64/libX11.so /usr/lib64/libXext.so /usr/lib64/libXau.so /usr/lib64/libXdmcp.so
-ldl -L/var/tmp/portage/media-radio/rivendell-1.3.0/work/rivendell-1.3.0/lib
edit_matrix.o: In function `EditMatrix::EditMatrix(RDMatrix*, QWidget*, char
const*)': edit_matrix.cpp:(.text+0x4d59): undefined reference to
`RDMatrix::startCart(RDMatrix::Role) const' edit_matrix.cpp:(.text+0x4d82):
undefined reference to `RDMatrix::startCart(RDMatrix::Role) const'
edit_matrix.cpp:(.text+0x4df3): undefined reference to
`RDMatrix::stopCart(RDMatrix::Role) const' edit_matrix.cpp:(.text+0x4e1c):
undefined reference to `RDMatrix::stopCart(RDMatrix::Role) const'
edit_matrix.cpp:(.text+0x4e90): undefined reference to
`RDMatrix::startCart(RDMatrix::Role) const' edit_matrix.cpp:(.text+0x4eb8):
undefined reference to `RDMatrix::startCart(RDMatrix::Role) const'
edit_matrix.cpp:(.text+0x4f23): undefined reference to
`RDMatrix::stopCart(RDMatrix::Role) const' edit_matrix.cpp:(.text+0x4f4b):
undefined reference to `RDMatrix::stopCart(RDMatrix::Role) const'
edit_matrix.o: In function `EditMatrix::EditMatrix(RDMatrix*, QWidget*, char
const*)': edit_matrix.cpp:(.text+0xc359): undefined reference to
`RDMatrix::startCart(RDMatrix::Role) const' edit_matrix.cpp:(.text+0xc382):
undefined reference to `RDMatrix::startCart(RDMatrix::Role) const'
edit_matrix.cpp:(.text+0xc3f3): undefined reference to
`RDMatrix::stopCart(RDMatrix::Role) const' edit_matrix.cpp:(.text+0xc41c):
undefined reference to `RDMatrix::stopCart(RDMatrix::Role) const'
edit_matrix.cpp:(.text+0xc490): undefined reference to
`RDMatrix::startCart(RDMatrix::Role) const' edit_matrix.cpp:(.text+0xc4b8):
undefined reference to `RDMatrix::startCart(RDMatrix::Role) const'
edit_matrix.cpp:(.text+0xc523): undefined reference to
`RDMatrix::stopCart(RDMatrix::Role) const' edit_matrix.cpp:(.text+0xc54b):
undefined reference to `RDMatrix::stopCart(RDMatrix::Role) const'
edit_matrix.o: In function `EditMatrix::WriteMatrix()':
edit_matrix.cpp:(.text+0x10662): undefined reference to
`RDMatrix::setStartCart(RDMatrix::Role, unsigned int) const'
edit_matrix.cpp:(.text+0x106b8): undefined reference to
`RDMatrix::setStopCart(RDMatrix::Role, unsigned int) const'
edit_matrix.cpp:(.text+0x10711): undefined reference to
`RDMatrix::setStartCart(RDMatrix::Role, unsigned int) const'
edit_matrix.cpp:(.text+0x10767): undefined reference to
`RDMatrix::setStopCart(RDMatrix::Role, unsigned int) const' edit_feed.o: In
function `EditFeed::okData()': edit_feed.cpp:(.text+0x5ce): undefined reference
to `RDFeed::setBasePreamble(QString const&) const' edit_feed.cpp:(.text+0x91f):
undefined reference to `RDFeed::setCastOrder(bool) const'
edit_feed.cpp:(.text+0x952): undefined reference to
`RDFeed::setRedirectPath(QString const&)' edit_feed.cpp:(.text+0x9a8):
undefined reference to `RDFeed::setRedirectPath(QString const&)' edit_feed.o:
In function `EditFeed::EditFeed(QString const&, QWidget*, char const*)':
edit_feed.cpp:(.text+0x38fc): undefined reference to `RDFeed::basePreamble()
const' edit_feed.cpp:(.text+0x3cc6): undefined reference to
`RDFeed::castOrder() const' edit_feed.cpp:(.text+0x3cf7): undefined reference
to `RDFeed::redirectPath() const' edit_feed.o: In function
`EditFeed::EditFeed(QString const&, QWidget*, char const*)':
edit_feed.cpp:(.text+0x6c0c): undefined reference to `RDFeed::basePreamble()
const' edit_feed.cpp:(.text+0x6fd6): undefined reference to
`RDFeed::castOrder() const' edit_feed.cpp:(.text+0x7007): undefined reference
to `RDFeed::redirectPath() const' collect2: ld returned 1 exit status make[1]:
*** [rdadmin] Error 1 make[1]: Leaving directory
`/var/tmp/portage/media-radio/rivendell-1.3.0/work/rivendell-1.3.0/rdadmin'
make: *** [all-recursive] Error 1
 * 
 * ERROR: media-radio/rivendell-1.3.0 failed.

I get the 1.2.2 version to compile. It was necessary to run a eaureconf because
the install was failing (it was trying to install pam_rd.so from the
pam_rd/.libs/ directory without the autoreconf)

If I try eautoreconf with the 1.3.0, I get another error:

Making all in rdpopup
make[2]: Entering directory
`/var/tmp/portage/media-radio/rivendell-1.3.0/work/rivendell-1.3.0/utils/rdpopup'
x86_64-pc-linux-gnu-g++ -DPACKAGE_NAME=\"rivendell\"
-DPACKAGE_TARNAME=\"rivendell\" -DPACKAGE_VERSION=\"\`cat\ PACKAGE_VERSION\`\"
-DPACKAGE_STRING=\"rivendell\ \`cat\ PACKAGE_VERSION\`\"
-DPACKAGE_BUGREPORT=\"Fred\ Gleason\ \<fredg@xxxxxxxxxxxxxxxxxx\>\"
-DPACKAGE=\"rivendell\" -DVERSION=\"1.3.0\" -DSTDC_HEADERS=1
-DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1
-DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1
-DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DHAVE_VORBIS=1 -DJACK=yes -DALSA=yes
-DSRC=yes -DHAVE_FLAC_METADATA=yes -DHAVE_SECURITY_PAM_MODULES_H=1
-DHAVE_SECURITY__PAM_MACROS_H=1 -I. -I../../lib -Wall -DPREFIX=\"/usr\"
-DQTDIR=\"/usr/qt/3\" -I/usr/qt/3/include -DQT_THREAD_SUPPORT   -march=k8 -O2
-msse3 -pipe -MT rdpopup.o -MD -MP -MF .deps/rdpopup.Tpo -c -o rdpopup.o
rdpopup.cpp rdpopup.cpp: In function ‘int main(int, char**)’: rdpopup.cpp:59:
warning: deprecated conversion from string constant to ‘char*’ rdpopup.cpp:59:
warning: deprecated conversion from string constant to ‘char*’ rdpopup.cpp:64:
error: ‘exit’ was not declared in this scope rdpopup.cpp:79: error: ‘exit’ was
not declared in this scope make[2]: *** [rdpopup.o] Error 1 make[2]: Leaving
directory
`/var/tmp/portage/media-radio/rivendell-1.3.0/work/rivendell-1.3.0/utils/rdpopup'
make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory
`/var/tmp/portage/media-radio/rivendell-1.3.0/work/rivendell-1.3.0/utils' make:
*** [all-recursive] Error 1

I can commit the 1.2.2, but 1.3 will have to wait. I don't want to commit
something that I cannot compile and run.

Ciao,
Dominique

> > To clarify why I think rivendell should be in proaudio, I don't think it 
> > should be in the main tree because of its specialty and therefore I don't 
> > think it should be in sunrise. 
> 
> We all have specific software needs. So, I think that some users will use
> it.
> 
> > Additionaly I think that users of this package 
> > would benefit from the other packages found in proaudio. I don't foresee 
> > anyone else working on this ebuild other than me in the near future but I 
> > think people would be more comfortable syncing from an overlay than pulling 
> > files off of a backwater webserver from a wiki link.
> > 
> > 
> 
> You forget to mention that it look like to be a very good program.
> 
> Rivendell seam to be versatile. It must be possible to use it localy into
> a shop in order to program the shop's ambiance music.
> 
> Ciao,
> Dominique
> 
> 

Attachment: emerge-info
Description: Binary data



Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/