Недавно завел себе аккаунт на last.fm. Ну и как говорится: “Не знала баба клопоту, купила порося”. Оказалось, что мой любимый mpd-клиент gmpc не умеет скробблить прослушанную музыку на вышеозначенный сервис.
Есть два варианта, как можно решить эту проблему:
Использовать другой клиент, который имеет встроенный скробблер: sonata, ario etc.Установить демон скробблинга: lastfmsubmitd или mpdscribble
Первый вариант сразу не проходит, т.к. Ario имеет iTunes-овский интерфейс, который для меня неприемлем и к тому же малофункционален, Sonata же не умеет динамических списков воспроизведения.

С реализацией второго варианта, сразу же выплывают на свет некоторые проблемы. Так lastfmsubmitd после одного-двух треков вылетает, жалуясь на ошибку python, а mpdscribble сразу начинает вести себя неподобающим образом, а именно - занимает весь канал и загружает процессор на 100%.

Оказалось, что эта ошибка появилась совсем недавно после обновления curl до версии 7.21.1. Значит мы можем пересобрать mpdscribble из aur без поддержки curl заменив его libsoup.

В PKGBUILD делаем замену:

  ./configure --prefix=/usr --sysconfdir=/etc
на
  ./configure --prefix=/usr --sysconfdir=/etc --with-http-client=soup

и спокойно собираем пакет.

Проблема решена!