Skip to content
This repository

Protocol change (24 April 2012) #236

Closed
ghost opened this Issue April 24, 2012 · 103 comments
Deleted user
ghost commented April 24, 2012

The content you are editing has changed. Reload the page and try again.

Just got an Error: Protocol incompatible. Please upgrade libpiano. I've got a functioning internet connection, and I'm not behind a proxy or anything, so it looks like Pandora changed the protocol on us again…

Sending Request…

Attach images by dragging & dropping or selecting them. Octocat-spinner-32 Uploading your images… Unfortunately, we don't support that file type. Try again with a PNG, GIF, or JPG. Yowza, that's a big file. Try again with an image file smaller than 10MB. This browser doesn't support image attachments. We recommend updating to the latest Internet Explorer, Google Chrome, or Firefox. Something went really wrong, and we can't process that image. Try again.

Robert Goodall

I second that.

Jordan Kasper

I have the latest package (2012-04-24) from the main site and I am still seeing the "Error: Protocol incompatible" message. Internet connection is good and no proxies or firewalls. Not sure if Pandora changed the protocol that quick or if I have a bad install (was working yesterday though).

~$ pianobar
Welcome to pianobar (2012.04.24)! Press ? for a list of commands.
(i) Control fifo at /home/jordan/.config/pianobar/ctl opened
(i) Login... Error: Protocol incompatible. Please upgrade libpiano.
Michael Lustfield

Bastards! Why the be changing it!?
Can't wait for you guys to figure out what changed. This little application happens to be what keeps me from beating the life out of one particular co-worker. Many thanks!!

niko

also getting this error with the latest package (2012.04.24-dev). thanks!

matthewh415

Same issue today

clarkewd

Just tried installing the latest build to fix it but I'm also getting the error:

Welcome to pianobar (2012.04.24-dev)! Press ? for a list of commands.
(i) Login... Error: Protocol incompatible. Please upgrade libpiano.
ok100
ok100 commented April 25, 2012

Same issue here.

Deleted user
ghost commented April 25, 2012

The content you are editing has changed. Reload the page and try again.

Not sure if this is at all relevant, but Pandora's official iOS client is still functioning without updates. So is the webOS client, whose source code is easily accessible, being written in Javascript and all.

Sending Request…

Attach images by dragging & dropping or selecting them. Octocat-spinner-32 Uploading your images… Unfortunately, we don't support that file type. Try again with a PNG, GIF, or JPG. Yowza, that's a big file. Try again with an image file smaller than 10MB. This browser doesn't support image attachments. We recommend updating to the latest Internet Explorer, Google Chrome, or Firefox. Something went really wrong, and we can't process that image. Try again.

Brad Norman

Dear Lars-Dominik Braun & other contributors...

You Rock! I too am affected. I lack the skills to help. You have my FULL emotional support.
Thanks for pianobar,

Brad Norman - Vero Beach, Florida

romm
romm commented April 25, 2012

faultStringorg.apache.xmlrpc.XmlRpcException: 000.000.000.000|0|INCOMPATIBLE_VERSION|Pandora does not support your client version.faultCode1

That would be the case...

romm
romm commented April 25, 2012

When bumped version to 34, I am getting:
<?xml version="1.0" encoding="UTF-8"?>faultStringcom.savagebeast.radio.api.protocol.xmlrpc.RadioXmlRpcException: com.savagebeast.radio.api.internal.xmlrpc.handler.HandlerMisc.sync()faultCode0
when syncing

PromyLOPh
Owner

1) Version 2012.04.24 does not work. I released it yesterday and a few hours after that Pandora changed the API.
2) Things don’t look very promising right now, as Pandora rolled out an updated 3rd party client protection. It’s similar to the one described in #214 (and the linked blog post), but they completely block pianobar and others now and they made it very difficult (if not impossible without a debugger) to obtain the client key via injected JavaScript. A few 3rd party client developers are idle’ing in #saver2 at irc.coldfront.net, so if you cracked the code make sure you stop by.
3) As Pandora won’t talk to me: Make use of their support email address and tell them what you think about this change. And please stay calm and be polite. Thanks.

@theSwordfish Can you send me (lars@6xq.net) the webOS source, please?

fretsejaz

Just got the same problem. New-ish Developer here, but love this app! If there is something I can do to help, please point me in the right direction!

Deleted user
ghost commented April 25, 2012

The content you are editing has changed. Reload the page and try again.

@PromyLOPh: It's on its way. :)

Sending Request…

Attach images by dragging & dropping or selecting them. Octocat-spinner-32 Uploading your images… Unfortunately, we don't support that file type. Try again with a PNG, GIF, or JPG. Yowza, that's a big file. Try again with an image file smaller than 10MB. This browser doesn't support image attachments. We recommend updating to the latest Internet Explorer, Google Chrome, or Firefox. Something went really wrong, and we can't process that image. Try again.

niko

in case anyone is having trouble finding it, here is the link to contact Pandora: https://help.pandora.com/customer/portal/emails/new

Tim Mannino

Contacted them! If this is an attempt to get us to pay $39 for their app, that's sad but I suppose it makes business sense.

Dustin Moore

What would it take to get on as an official third party client? There are other official clients that do not show graphic ads and only support their audio ads.

Though many may not agree with me, I like pianobar because of it's low footprint, I have no problem supporting pandora by listening to ads and or upgrading to pandora one if I want uninterrupted music.

Just curious if you have explored this at all PromyLOPh?

PromyLOPh
Owner

I have, @dustmoo, and their response was “not interested”.

Dustin Moore

Well then, happy cracking, I am sure we can find a solution. :)

Aaron Stone

Coincidentally, I just got my annual Pandora One renewal notice. Good time to let them know which is my favorite way of listening :)

b-dub
b-dub commented April 25, 2012

In asking to roll back the protocol change, this is the response from pandora:

"Thanks for writing. This is an unauthorized third-party application, and using it is a violation of our Terms of Use.

You can use Pandora for free at http://www.pandora.com
If you have problems with that service, then please let me know.

Best,
Jed
Listener Advocate
PANDORA® internet radio
"

Harley Amundsen

I wouldn't worry much about it. PromyLOPh has done a fine job on updating the source promptly after an update. It's a rare occasion when the protocol isn't working, and an even rarer occasion in which it isn't fixed after fetching the latest sources.

As for asking pandora to roll back the changes, I highly doubt they'd be interested. This client does not include adverts, and it includes a feature which allows users from outside the US to use pandora, which is breaking their ToS.

A thank you to PromyLOPh for your work on this application, it is greatly appreciated.

John Hixson

Similar response here:

Thanks for writing. This is an unauthorized third-party application, and using it is a violation of our Terms of Use.

You can use Pandora for free at http://www.pandora.com, and I would be happy to give you troubleshooting help with that if you like.

If you would like your subscription canceled in the end, just let me know.

Best,
Jed
Listener Advocate
PANDORA® internet radio
Need help? http://help.pandora.com

Ladinu Chandrasinghe

@theSwordfish Can you please post the WebOS code so that we all can see?

jnwatts

Email sent to Pandora specifically pointing out that there are plenty of us who refuse to use Adobe Air and prefer not to keep a web-browser open just for Pandora: And most importantly, are happy to pay for a ad-free account just to use a 3rd-party (ad-free) client. If I get something other than the canned response, will post it here.

Deleted user
ghost commented April 25, 2012

The content you are editing has changed. Reload the page and try again.

@ladinu: Sure thing.

I suspect the relevant code is in app/core/api.js, partly because of the name (duh) and also because the entire thing was obfuscated. I ran it through JSBeautifier and saved the deobfuscated version in the root directory under the name api deobfuscated.js.

http://www.mediafire.com/?5zgrfm61u9e0l6u

Good luck!

Edit: I finally found time to look through the thing, and it's full of crypto code. Hopefully it'll be of some use.

Sending Request…

Attach images by dragging & dropping or selecting them. Octocat-spinner-32 Uploading your images… Unfortunately, we don't support that file type. Try again with a PNG, GIF, or JPG. Yowza, that's a big file. Try again with an image file smaller than 10MB. This browser doesn't support image attachments. We recommend updating to the latest Internet Explorer, Google Chrome, or Firefox. Something went really wrong, and we can't process that image. Try again.

dcode
dcode commented April 25, 2012

I could only find one set of keys in those files. Beginning on Line 337 in 'api deobfuscated.js'.

However, that function seems to generate keys on the fly give an app 'key' (i.e. password). These 'keys' are found on lines 860-863. Looks like only AppConstants.r and AppConstants.s are used for the keys. Looks like 'r' is the XMLRPC and 's' is for the song urls? (I'd have to dig a bit further here).

The other constants there are the 3rd party partner username/password. :D

I wrote a small python script that extracts the base key into a C array (this is before I figured out how the other keys are generated). You could extend that and reimplement the 'createFromKey' function to generate the other two keys. Not familiar enough with the rest of the API to determine if that's all that is needed.

https://gist.github.com/2495271

romm
romm commented April 25, 2012

Maybe .r is for XMLRPC interface and .s is for JSON interface?

Michael Lustfield

Just a side note... I had been paying for their service and because of this, I'm no longer a paying customer and absolutely support cracking their crap in any way possible. :) I'll be of no help to any of you, though. :(

Deleted user
ghost commented April 25, 2012

The content you are editing has changed. Reload the page and try again.

@MTecknology That's the spirit! :D

Sending Request…

Attach images by dragging & dropping or selecting them. Octocat-spinner-32 Uploading your images… Unfortunately, we don't support that file type. Try again with a PNG, GIF, or JPG. Yowza, that's a big file. Try again with an image file smaller than 10MB. This browser doesn't support image attachments. We recommend updating to the latest Internet Explorer, Google Chrome, or Firefox. Something went really wrong, and we can't process that image. Try again.

Ladinu Chandrasinghe

@theSwordfish Thanks for posting!

Deleted user
ghost commented April 25, 2012

The content you are editing has changed. Reload the page and try again.

No problem!

Sending Request…

Attach images by dragging & dropping or selecting them. Octocat-spinner-32 Uploading your images… Unfortunately, we don't support that file type. Try again with a PNG, GIF, or JPG. Yowza, that's a big file. Try again with an image file smaller than 10MB. This browser doesn't support image attachments. We recommend updating to the latest Internet Explorer, Google Chrome, or Firefox. Something went really wrong, and we can't process that image. Try again.

nperez

Silly question: Have you considered embedding one of the javascript engines that have DOM support? While it would introduce a lot of complexity, it could easily solve the problem of pandora doing ridiculously complex things on the web page. Plus, you could write the key extraction in javascript to avoid recompilation.

Deltaray

I actually pay for Pandora service and have contacted them before about protocol changes. All they said to me was that my client wasn't supported and they couldn't help me. What a lousy attitude. Its not like I'm paying for their crappy software, I'm paying for the license for their music. Their web client may look pretty, but its a POS.

Deltaray

I just sent an e-mail to Pandora asking them to forward it to upper management, basically just asking them to try to cooperate better with the Pandora community by communicating protocol changes in advance. I'll let you know if anything comes of it. I'm skeptical though.

Steve Levine

Pandora is really getting on my nerves. I am a paying P1 customer (for years), but as others stated, hate using their crappy web app. My P1 subscription is actually up for renewal soon - not sure if I am going to sign on for another year. Also, I am a share holder, and it may be time to dump the stock. On a different note, although I haven't touched C since College - going to dig in to try to help out.

romm
romm commented April 26, 2012

Actually saver2 already have a hotfix, however they do not release source code, as it seems.

PromyLOPh
Owner
Brad Norman

Great News!!!

Brad Norman

PromyLOPh -
You are the man! I am back up and running.
Cheers - Brad

niko

just in case anyone is having trouble, download the source and extract, then from the new Promy* directory:

wget https://raw.github.com/gist/2500616/bf2fc7c339791be9dce8ebf0ecca3f6647c9e3f2/gistfile1 -O patch.diff
git apply patch.diff
make clean && make
sudo make install

Robert Goodall

Okay...I tried, but am I missing something. I keep getting this error returned. I am in the promy* folder and the patch applied, but when I try to make, this is what I receive.

CC  src/main.c

make: c99: Command not found
make: *** [src/main.o] Error 127

b-dub
b-dub commented April 26, 2012

Thanks @PromyLOPh, my pc isn't a total pos now. I love being almost flash free.

Thanks @wizzahd, that'll save me the manual merge next time. I knew there was an easier way.

b-dub
b-dub commented April 26, 2012

On my windows cygwin build I have to specify the following make options, where the -L /usr/local/lib is wherever you have your libraries installed. I get the same error if I just do "make"

make CC=CC CFLAGS="-std=gnu99 -L /usr/local/lib"

clarkewd

excellent, worked very well!!! thank you PromyLOPh and everyone who helped!

ps: on mac of course you will have to use:

make clean && make CFLAGS="-O2 -DNDEBUG -W64"
nrhine1

Patch works. Thanks!

Robert Goodall

Any slackers get the patch working?

terwin

Patch works great for me! Thanks!

Dustin Moore

Patch working here. Mac OSX Lion.

Steve Levine

Patch works perfect - thanks !!

Andrew Lundgren

Patch is good on openSuse 12.1 64bit.

clarkewd

Not sure if this huge block of text should be posted here, but I thought Pandora's response was actually OK and so I wanted to share. @PromyLOPh let me know if I should delete this.

To Pandora

I am a pandora premium member and have been for a few years. I have been using apps like PandoraJam and Pianobar. First PandoraJam stopped working when you guys stopped allowing the flash player last year. Now PianoBar has stopped working as well.

I don't like using Adobe Air and I don't want to leave my browser open just to listen to Pandora. Pianobar worked great for me on my Linux machine and my Mac, didn't get in the way, and didn't use any CPU time.

If you need to create a more expensive subscription plan which would allow API access to Pandora, do it, but please allow people to use other players besides the web interface or Adobe Air.

Please do send this along to your management / board of directors and let them know that your long time supporters want to listen to pandora their way.

Response

Thanks for writing and for the feedback. We know that our recent release has broken most unsupported Pandora clients, and we do apologize for the surprise and inconvenience that undoubtedly caused to your listening experience.

At a basic level, third-party applications are violating our Terms of Use and are obviously not authorized to sell (or give away) something that fundamentally derives its value from our product.

Beyond the boilerplate, though, the fact is that--while the use you are writing in about seems designed mainly to help folks listen to Pandora in their own way--some folks do use third-party unsupported client libraries in a harmful way, and so we make changes when we need to prevent this. Regrettably, we have no way of targeting changes towards some unsupported clients and not others--some are respectful of our business, but unfortunately we can't tell them from those that are not.

Even disregarding attempts at malicious use, we do of course still have to continue to upgrade our software, and unsupported clients have been broken by these sorts of routine changes many times in the past as well.

We definitely do recognize that our actions limit the options available to well-intentioned listeners who do not want to use any of our endorsed clients, and we're genuinely sorry for the inconvenience this brings to our enthusiastic listeners like yourself! We really appreciate your support of the service and respect the DIY spirit, but our hand has been forced on this issue.

Thanks so much for your understanding, and thanks again for reaching out.

PromyLOPh
Owner
dakong27

Applied patch and am getting the following error message:

Welcome to pianobar (2012.01.10-dev)! Press ? for a list of commands.
[?] Email: dakong27@yahoo.com
[?] Password:
(i) Login... libpiano: Unknown error AUTH_WEB_LOGIN_NOT_ALLOWED in com.savagebeast.radio.api.protocol.xmlrpc.RadioXmlRpcException: 192.168.161.234|1335469260635|AUTH_WEB_LOGIN_NOT_ALLOWED
Error: Unknown.

dakong27

Sorry, forgot: I'm on Ubuntu Oneiric 11.10

Chris

wizzahd's fix works for me on OSX Lion.

Brandon Sterne

@cmdlinegeek

and others with this error:

make: c99: Command not found

You need to install gcc. c99 is an alias for gcc -std=C99

jnwatts

@clarkewd: That's a great response! I just got my own mostly-canned response, and while I'm not at all interested, I am pleased to see that they are willing to refund a pro-rated amount of my P1 payment. For those who actually feel they've been wronged by Pandora, it seems they're open to discussion on that front. ;-)

drgreco

@clarkewd

Sadly, this is a boilerplate response, as I just received the same email (in response to a similarly worded email about being a loyal pandora user for 7 years, and pandora one for the last 2).

Andrew Lundgren

"You need to install gcc. c99 is an alias for gcc -std=C99"

I have gcc, that alias doesn't exist on all systems. I always modify the make file to use the arg rather than depend on an alias like this:

ifeq (${CC},cc)
#CC=c99
CFLAGS+=-std=c99
endif

haxwithaxe

@cmdlinegeek
1) grab the slackbuild (and associated files) from slackbuilds.org and edit the version in it
2) git clone the repo
3) apply the patch with git
4) move/copy the repo to "pianobar-2012.04.24"
5) tar it up into "pianobar-2012.04.24.tar.gz"
6) run the slackbuild like normal and install the package

James Burton

Working on Mac OS X Lion.

You rock, sir. Thank you.

WTxCajun

If on OpenSuse 12.1 x64 and you get the following error:

$ make
CC src/main.c
c99: invalid option -- '2'
usage: c99 [-c] [-D name[=value]] [...] [-E] [-g] [-I directory ...]
[-L directory ...] [-o outfile] [-O] [-s] [-U name ...] operand ...

   where operand is one or more of file.c, file.o, file.a
   or -llibrary

make: *** [src/main.o] Error 1


just edit the Makefile and add:
-std=gnu99
to the line immediately following:
# Respect environment variables set by user; does not work with :=
ifeq (${CFLAGS},)

So that it looks like:
# Respect environment variables set by user; does not work with :=
ifeq (${CFLAGS},)
-std=gnu99 CFLAGS=-O2 -DNDEBUG

Anyway, that is what worked for me.

Enjoy.

romm
romm commented April 26, 2012

Applied to my Perl client - works fine, thanks!
Have you had a chance to see the insides of that php?

perette

You rock my world! Thanks!

And thinking... Pandora is available on embedded devices. How do they deal with protocol changes? I can't imagine the answer is to tell the masses "Yeah, just burn this new firmware on your stereo" every 6 months.

Stephen Paul Weber

The patch is working for me! Thanks!

Wayne Walker

PromyLOPh - thank you!

I became a paying customer the day I found pianobar, because Pandora (and the artists at the other end of the pipe) deserve to get paid for the service they provide.

Before pianobar, I had never once paid any attention to any ad on Pandora or considered paying for Pandora One (because it provided no value, and I hate Air).

Deltaray

PromyLOPh - Thanks for being on it. You're awesome and my ears thank you.

cody18

Can confirm patch works on Debian. Thank you!

JP Bader

Success: OSX7.3, make clean && make (didn't need that CFLAG mentioned above)

PromyLOPh - grazie!

Harley Amundsen

Working here. Patch fixed the client.

Michał Cichoń

To Cygwin guys: there is a native port of pianobar for windows available at https://github.com/thedmd/pianobar-windows-binaries

gitUser0

Hi All,

Is there any way to apply the patch without using git? I don't use git. I just download the zip file compile from there.

Thanks.

Reed Loden

I'm very skeptical of using some random person's website (over HTTP, nonetheless) to get a piece of data. If this "solution" is chosen in the end, it would be nice to have the source code of http://ridetheclown.com/s2/synctime.php posted somewhere, along with a config option for setting it to an alternative URL so I can run my own synctime instance.

Reed Loden

Metro Pandora did something a little bit different to fix its app. Looks like they hardcoded some stuff, though magic numbers like that are likely to break. https://metropandora.codeplex.com/SourceControl/changeset/changes/90806

Deltaray

I second reedloden's skepticism. Any patch from someone not affiliated with the site that connects to some random website is not good. Especially since all it seems to do is get an epoch time a year in the future. How could this not just be put in the code instead? I don't know what wizzahd's intentions are, but that's not the right way to do things in open source land.

PromyLOPh
Owner
niko

@deltaray please re-read the thread and examine my commands more closely. you will realize I just posted commands to apply the patch that Lars created for, you know, his own application ;) you seem like a smart cat so I am sure it was just an oversight.

@PromyLOPh thank you for providing the patch, and @zigzagjoe thanks for the assist! you guys make my ears happy :)

Deltaray

@wizzahd Ok, like I said, I just don't know who you are. I missed the small post where Lars said "Temporary fix", and saw yours with a solution in it and thought that you wrote something that may be malicious. This fix is rather weird and I'm a bit nervous about running code that talks to a third party website. Essentially, this allows whoever runs ridetheclown.com to see when and from where we're running pianobar. The whois data for ridetheclown.com hides its owner and the name and page along with "importing more clowns" on the page make it sound like something malicious is going on. Maybe you don't see that if you're affiliated with the site, but I think its a reasonable impression from a stranger's point of view.

ZigZagJoe

blasted github, mailing me...

Anyways, @reedloden, @deltaray: I maintain my own pandora client, as well as having provided keys several times in the past for protocol updates. So not really as random as you think ;) - granted, my domain probably didn't help matters.

As for the PHP script, what promy says covers it. The script is literally (old sync value) + time() - sync modified time. The result is what the misc.sync call provides - or close enough to it that it doesn't matter.

Previously, it was automatically updated by a script running a headless browser, but that method of fetching a sync key was broken and a method that doesn't involve injecting JS before parsing happens hasn't been found yet, so the automatic updating isn't happening. There essentially no drift, but I am watching.

This "fix" is simply buying time for a more resilient change to be devised. I know promy is going for the mobile protocol; I haven't decided as of yet.

Deltaray

@PromyLOPh @wizzahd @ZigZagJoe Ok, I'm more inclined to believe you now that I've just written my own quick PHP page that does this and changed the patch to point to my own website.

For others who are interested, you can just put something like this in a PHP page and then change the URL in the patch from ridemyclown.com to your own server. It could even be running on your localhost.

<?php echo time() + 30239998; ?>

As was mentioned, I guess the reason for doing it this way is so they could change that number for everyone without requiring a new patch. So you'll still need to keep abreast of changes if you do this on your own.

ckcin
ckcin commented April 27, 2012

patched worked great rhel5.7 many thanks

earthmeLon

I was never interested in paying for Pandora.

And then, I found pianobar. I became interested in paying Pandora for their service.

Then I went to their website and not only was their payment page insecure, but they were displaying a really horrible ad on said page.

http://www.reddit.com/r/netsec/comments/rf04o/pandoras_thoughts_on_user_security/

Thank you for pianobar, and thank those of you helping to keep it running.

Ladinu Chandrasinghe

@PromyLOPh You mentioned moving pianobar to a different API. Are you looking into the Pandora Desktop App?

PromyLOPh
Owner
ryancharette

Thanks for the patch. Worked great for ubuntu 10.10.
@wizzahd Thanks for the easy instructions.

Charlie Sharpsteen Sharpie referenced this issue from a commit in Homebrew/homebrew April 26, 2012
pianobar: Update to 2012.04.24
Also includes a patch to work around PromyLOPh/pianobar#236.

Closes #11900.

Signed-off-by: Charlie Sharpsteen <source@sharpsteen.net>
5c27d1d
Rob

Thanks for the quick work! Back in business on my MBP (Which, fwiw, installed fine via macports).

admdrew

wizzahd's patch worked for me (#236 (comment)), and (as a paying Pandora customer) I sent off a message to them voicing my support for both their service, and the pianobar client. Here's hoping they listen to all of us!

niko

let me just be clear that this is not my patch :) all credit goes to @PromyLOPh; I only listed the commands to make it easier to apply the patch.

admdrew

Oops! Ok, well thanks (again!) to @PromyLOPh for the patch, and thanks @wizzahd for allowing noobs like me to continue listening to music.

Zach Moazeni zmoazeni referenced this issue from a commit April 30, 2012
Commit has since been removed from the repository and is no longer available.
PromyLOPh PromyLOPh closed this issue from a commit April 27, 2012
PromyLOPh piano: Move to JSON API (v5)
In random order: Thanks to Chris Eby for his work on pithos, to an
anonymous coward for sending me his Android client, to Alex Howard for
sending me the webOS client, to ZigZagJoe for providing a temporary fix
and thanks to everyone who sent Pandora a message.

Although there are a few rough edges here and there this fixes #236.
63c86dc
PromyLOPh PromyLOPh closed this in 63c86dc May 01, 2012
PromyLOPh
Owner
Michał Cichoń
thedmd commented May 01, 2012

Magnificent!

Tim Mannino

Excellent! Thank you thank you. Just recompiled and works perfectly.

b-dub
b-dub commented May 01, 2012

I'm confused (happens a lot), how do I get the this change?

Thanks

Erik erikg referenced this issue from a commit May 01, 2012
Commit has since been removed from the repository and is no longer available.
perette
perette commented May 01, 2012

The compiler bitches a lot about libgcrypt:

/opt/local/include/gcrypt.h:1639: warning: ‘gcry_ac_scheme_t’ is deprecated
/opt/local/include/gcrypt.h:1641: warning: ‘gcry_ac_key_t’ is deprecated
/opt/local/include/gcrypt.h:1642: warning: ‘gcry_ac_io_t’ is deprecated
/opt/local/include/gcrypt.h:1643: warning: ‘gcry_ac_io_t’ is deprecated
/opt/local/include/gcrypt.h:1649: warning: ‘gcry_ac_id_t’ is deprecated

(Repeated like 300 times.) But runs fine on my variant despite the compiler's angst.

nperez
nperez commented May 01, 2012
Giuseppe Rota
grota commented May 02, 2012

:heart:

Rohan Singh rohansingh referenced this issue from a commit in rohansingh/homebrew April 26, 2012
pianobar: Update to 2012.04.24
Also includes a patch to work around PromyLOPh/pianobar#236.

Closes #11900.

Signed-off-by: Charlie Sharpsteen <source@sharpsteen.net>
7114892
Konstantin Shabanov etehtsea referenced this issue from a commit May 08, 2012
Commit has since been removed from the repository and is no longer available.
TRWulfgar

For those of us who are new and slow... I'd much appreciate if someone could comment in a very basic fashion on how to implement the newest patch.

I just keep telling myself "Everyone was new once".

Thanks much.

b-dub
b-dub commented May 11, 2012

TRWulfgar
What OS/env? My windows xp cygwin build required some tweeking to get it going but the basic steps should be similar on most systems.

//to get the source
git clone git://github.com/PromyLOPh/pianobar.git

// to get libjson-devel (I had to get apt_cyg ~ apt_get???)
apt-cyg install libjson-devel

cd pianobar
make

// I have to do a 'make CC=CC CFLAGS="-std=gnu99 -L /usr/local/lib" ' but that's because I'm special and don't always know what I'm doing, but can usually make it work.

TRWulfgar

Sorry, n00b mistake.

I'm running Ubuntu.

Dustin

What directory am I installing this patch?

PromyLOPh
Owner
Dustin

just a heads up, I'm seeing this error (again), therefore I comment.

Konstantin Shabanov etehtsea referenced this issue from a commit in etehtsea/formulary April 26, 2012
pianobar: Update to 2012.04.24
Also includes a patch to work around PromyLOPh/pianobar#236.

Closes #11900.

Signed-off-by: Charlie Sharpsteen <source@sharpsteen.net>
04b8722
Charlie Sharpsteen Sharpie referenced this issue from a commit in Sharpie/homebrew April 26, 2012
pianobar: Update to 2012.04.24
Also includes a patch to work around PromyLOPh/pianobar#236.

Closes #11900.

Signed-off-by: Charlie Sharpsteen <source@sharpsteen.net>
768a45a
snakeyroc3 snakeyroc3 referenced this issue from a commit in snakeyroc3/homebrew April 26, 2012
pianobar: Update to 2012.04.24
Also includes a patch to work around PromyLOPh/pianobar#236.

Closes #11900.

Signed-off-by: Charlie Sharpsteen <source@sharpsteen.net>
9e85b4d
Roy Ivy III rivy referenced this issue from a commit in rivy/xbmc-pandora April 29, 2012
Roy Ivy III UPDATE: pull & implement upstream changes to pandora.py from pianobar…
… project

NOTE: see PromyLOPh/pianobar#236 (comment)

This is a TEMPORARY fix, written by the author of PianoBar, but using an odd third-party
techinique. PianoBar is currently moving to an alternative API, but it's still a
work-in-progress.
baf499e
Roy Ivy III rivy referenced this issue from a commit in rivy/xbmc-pandora May 07, 2012
Roy Ivy III UPDATE: implement fix (from newatv2user) to remain current with piano…
…bar access scheme

NOTE: see http://forum.xbmc.org/showthread.php?tid=70471&pid=1093964#pid1093964

This is another TEMPORARY fix. This switches to the JSON tree of the Pianobar Project for
pulling keys. It looks like the primary author of Pianobar has fully updated the JSON tree
and merged it into MASTER. A more semi-permanent fix may be forthcoming from that code
update (see PromyLOPh/pianobar#236).
5a48cf1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.