On Sun, Mar 31, 2013 at 5:07 PM, Uwe Koloska <kolewu@koloro.de> wrote:
Hello,
the curl download for package mma fails with the following error curl: (22) The requested URL returned error: 406 Not Acceptable
This is because scumbag server admins block requests with the curl user agent. It's a server problem, not a makepkg problem.
This error can be removed by adding '--user-agent "Mozilla/4.0"' to the DLAGENTS from /etc/makepkg.conf.
But with this additional option, the download from sourceforge fails.
How can I solve this contradiction? Is it possible to configure package specific download options in the PKGBUILD?
Sure. You're free to redefine DLAGENTS in a PKGBUILD just as they are in /etc/makepkg.conf.
This are the successful download comands (I have left out the '-C -'):
# works only with agent /usr/bin/curl -fL --retry 3 --retry-delay 3 \ --user-agent "Mozilla/4.0" \ -O http://www.mellowood.ca/mma/mma-bin-12.10.tar.gz
# works only without agent /usr/bin/curl -fL --retry 3 --retry-delay 3 \ -O http://downloads.sourceforge.net/zdfmediathk/MediathekView_3.2.1.zip
Best regards Uwe Koloska