Bug 1576 - Update candidate (was: backport request): sonata client mpd
Summary: Update candidate (was: backport request): sonata client mpd
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: 1
Hardware: All Linux
Priority: Normal enhancement
Target Milestone: ---
Assignee: QA Team
QA Contact:
URL: http://sonata.berlios.de/
Whiteboard:
Keywords: validated_update
Depends on: 2317
Blocks:
  Show dependency treegraph
 
Reported: 2011-06-04 13:34 CEST by franck ad
Modified: 2011-09-18 02:12 CEST (History)
7 users (show)

See Also:
Source RPM: sonata
CVE:
Status comment:


Attachments

Description franck ad 2011-06-04 13:34:42 CEST
Description of problem:
Absence de client Mpd dans la version 1 de mageia ( il n'y a que Gmpc) et je souhaiterais utiliser SONATA
merci
Version-Release number of selected component (if applicable):


How reproducible:


Steps to Reproduce:
1.
2.
3.
Jerome Quelin 2011-06-27 18:30:11 CEST

CC: (none) => jquelin

Comment 1 Jerome Quelin 2011-06-27 18:59:55 CEST
package has been imported but doesn't compile:

$ bm -l
[...]
gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -DNDEBUG -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -g -fPIC -I/usr/include/python2.7 -c mmkeys/mmkeysmodule.c -o build/temp.linux-x86_64-2.7/mmkeys/mmkeysmodule.o -pthread -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/pygtk-2.0 -I/usr/lib64/libffi-3.0.9/include
gcc -pthread -shared -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-O1 -Wl,--build-id -Wl,--enable-new-dtags build/temp.linux-x86_64-2.7/mmkeys/mmkeyspy.o build/temp.linux-x86_64-2.7/mmkeys/mmkeys.o build/temp.linux-x86_64-2.7/mmkeys/mmkeysmodule.o -L/usr/lib64 -lpython2.7 -o build/lib.linux-x86_64-2.7/mmkeys.so -pthread -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lpng12 -lm -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lglib-2.0
build/temp.linux-x86_64-2.7/mmkeys/mmkeys.o: In function `mmkeys_init':
/home/jquelin/rpm/cauldron/sonata/BUILD/sonata-1.6.2.1/mmkeys/mmkeys.c:134: undefined reference to `XKeysymToKeycode'
/home/jquelin/rpm/cauldron/sonata/BUILD/sonata-1.6.2.1/mmkeys/mmkeys.c:135: undefined reference to `XKeysymToKeycode'
/home/jquelin/rpm/cauldron/sonata/BUILD/sonata-1.6.2.1/mmkeys/mmkeys.c:136: undefined reference to `XKeysymToKeycode'
/home/jquelin/rpm/cauldron/sonata/BUILD/sonata-1.6.2.1/mmkeys/mmkeys.c:137: undefined reference to `XKeysymToKeycode'
/home/jquelin/rpm/cauldron/sonata/BUILD/sonata-1.6.2.1/mmkeys/mmkeys.c:138: undefined reference to `XKeysymToKeycode'
build/temp.linux-x86_64-2.7/mmkeys/mmkeys.o: In function `grab_mmkey':
/home/jquelin/rpm/cauldron/sonata/BUILD/sonata-1.6.2.1/mmkeys/mmkeys.c:167: undefined reference to `XGrabKey'
/home/jquelin/rpm/cauldron/sonata/BUILD/sonata-1.6.2.1/mmkeys/mmkeys.c:171: undefined reference to `XGrabKey'
/home/jquelin/rpm/cauldron/sonata/BUILD/sonata-1.6.2.1/mmkeys/mmkeys.c:175: undefined reference to `XGrabKey'
/home/jquelin/rpm/cauldron/sonata/BUILD/sonata-1.6.2.1/mmkeys/mmkeys.c:179: undefined reference to `XGrabKey'
/home/jquelin/rpm/cauldron/sonata/BUILD/sonata-1.6.2.1/mmkeys/mmkeys.c:183: undefined reference to `XGrabKey'
build/temp.linux-x86_64-2.7/mmkeys/mmkeys.o:/home/jquelin/rpm/cauldron/sonata/BUILD/sonata-1.6.2.1/mmkeys/mmkeys.c:187: more undefined references to `XGrabKey' follow
build/temp.linux-x86_64-2.7/mmkeys/mmkeys.o: In function `filter_mmkeys':
/home/jquelin/rpm/cauldron/sonata/BUILD/sonata-1.6.2.1/mmkeys/mmkeys.c:219: undefined reference to `XKeysymToKeycode'
/home/jquelin/rpm/cauldron/sonata/BUILD/sonata-1.6.2.1/mmkeys/mmkeys.c:222: undefined reference to `XKeysymToKeycode'
/home/jquelin/rpm/cauldron/sonata/BUILD/sonata-1.6.2.1/mmkeys/mmkeys.c:225: undefined reference to `XKeysymToKeycode'
/home/jquelin/rpm/cauldron/sonata/BUILD/sonata-1.6.2.1/mmkeys/mmkeys.c:228: undefined reference to `XKeysymToKeycode'
/home/jquelin/rpm/cauldron/sonata/BUILD/sonata-1.6.2.1/mmkeys/mmkeys.c:231: undefined reference to `XKeysymToKeycode'
collect2: ld a retourné 1 code d'état d'exécution
error: command 'gcc' failed with exit status 1
error: Bad exit status from /home/jquelin/rpm/cauldron/sonata/BUILDROOT/rpm-tmp.e1vfEy (%build)

==> adding misc in cc: so he can have a look

CC: (none) => misc

Comment 2 Michael Scherer 2011-06-28 14:00:55 CEST
I fixed the build, it was just libX11 missing in the link command.
Comment 3 Jerome Quelin 2011-06-28 15:26:50 CEST
thanks misc.

another missing library to install it:
# LC_ALL=C urpmi sonata
A requested package cannot be installed:
sonata-1.6.2.1-2.mga2.x86_64 (due to unsatisfied python-tagpy)
Continue installation anyway? (Y/n)
Comment 4 Jerome Quelin 2011-06-29 09:20:41 CEST
python-tagpy now available on cauldron.
Comment 5 Jerome Quelin 2011-06-29 17:24:26 CEST
python-mpd is required too - on its way to cauldron.
Comment 6 Jerome Quelin 2011-06-29 17:29:50 CEST
python-soap needed, which requires python-fpconst.
python-fpconst on its way. python-soap is ready and needs to wait -fpconst.
Comment 7 Jerome Quelin 2011-06-29 18:22:35 CEST
all packages ready for cauldron. needs to be backported to mageia 1 - but i don't know how...
Comment 8 Manuel Hiebel 2011-08-24 17:34:10 CEST
http://mageia.org/wiki/doku.php?id=mgarepo_howto#i_want_to_update_a_package_in_update_testing

(Sonata can go on core-update (as the package was present in mdv 2010.2 and missing in mga 1)

Component: New RPM package request => RPM Packages
Summary: sonata client mpd => backport request: sonata client mpd
Source RPM: http://sonata.berlios.de/download.html => sonata

Comment 9 Jerome Quelin 2011-08-24 18:44:26 CEST
oh yes, i forgot about this bug when updates got a process - sorry for that.

the following packages are available in core/updates_testing
- python-fpconst
- python-soap
- python-mpd
- python-tagpy
- sonata

==> please test them and report if they work correctly.
Manuel Hiebel 2011-08-24 18:46:09 CEST

Assignee: bugsquad => qa-bugs

Samuel Verschelde 2011-08-25 00:59:18 CEST

CC: (none) => stormi
Summary: backport request: sonata client mpd => Update candidate (was: backport request): sonata client mpd

Comment 10 Dave Hodgins 2011-08-25 04:12:58 CEST
For testing, I installled mpd, changed the music and playlist directories in
/etc/mpd.conf, then started mpd.

I installed sonata, and used it to connect to localhost, then used it to
start/stop playing a song.

As python-celementtree was also pulled in as a dependency, this update
is blocked by bug 2317, as anyone who updated from Mandriva 2010.2 with
sonata installed, will be unable to update using mgaapplet.

Other then that, testing complete on i586, for the srpm packages
python-fpconst-0.7.3-1.1.mga1.src.rpm
python-soap-0.12.0-1.1.mga1.src.rpm
python-mpd-0.3.0-1.1.mga1.src.rpm
python-tagpy-0.94.5-2.1.mga1.src.rpm
sonata-1.6.2.1-2.1.mga1.src.rpm

The python-celementtree srpm is
python-celementtree-1.0.5-7.mga1.src.rpm

CC: (none) => davidwhodgins
Depends on: (none) => 2317

Comment 11 Dave Hodgins 2011-09-01 22:09:33 CEST
Has this been tested on x86-64?
Comment 12 Samuel Verschelde 2011-09-09 23:49:08 CEST
(In reply to comment #11)
> Has this been tested on x86-64?

Ping to x86_64 testers.
Comment 13 Dave Hodgins 2011-09-17 00:26:23 CEST
We still need an x86-64 tester for this one.  See comment 10 for
testing method.
Comment 14 claire robinson 2011-09-17 13:33:01 CEST
Tested OK x86_64. 

Update validated



Advisory:

-----------------------

This update adds Sonata which was present in Mandriva 2010.2 but missing from Mageia 1.

Sonata is designed to be an elegant and intuitive interface for your music collection via the Music Player Daemon (MPD). Most actions are accessed through right-click popup menus. The main window can be collapsed into a mini view or expanded by clicking on the current song (with the > sign next to it).

In the expanded view, the tabbed interface includes your current playlist, info about the current song, your library (browse by folders, genres, artists, or albums), your saved playlists, and any streams (pls/m3u supported). You can reorder the tabs by drag-and-dropping, and hide any of them via a popup menu. 

More information is available at http://sonata.berlios.de/

------------------------


SRPMs:

python-fpconst-0.7.3-1.1.mga1.src.rpm
python-soap-0.12.0-1.1.mga1.src.rpm
python-mpd-0.3.0-1.1.mga1.src.rpm
python-tagpy-0.94.5-2.1.mga1.src.rpm
sonata-1.6.2.1-2.1.mga1.src.rpm

Could somebody from sysadmin please push these from core/updates_testing to core/updates.

Please note - python-celementtree will require linking from core/release to core/updates to workaround bug 2317. SRPM: python-celementtree-1.0.5-7.mga1.src.rpm


Thankyou!

Keywords: (none) => validated_update
CC: (none) => eeeemail, sysadmin-bugs
Hardware: i586 => All

Comment 15 D Morgan 2011-09-18 02:12:59 CEST
update pushed and linking done.

Status: NEW => RESOLVED
CC: (none) => dmorganec
Resolution: (none) => FIXED


Note You need to log in before you can comment on or make changes to this bug.