Port submission for aidadoc

G Alexander artist.impressionist at gmail.com
Wed Mar 7 06:43:01 UTC 2018


I'd set a no cache flag so you don't get lots of cookie and cache garbage

> On Mar 6, 2018, at 22:15, Bernard Desgraupes <bdesgraupes at orange.fr> wrote:
> 
> Dear Joshua,
> 
> thank you for the insight. Everything is clear now and I discover the -I and -L options of curl by the way, very handy !
> 
> I thought that maybe the download issues encountered by Mojca are a result of the recent DoS attack on Sourceforge (see https://twitter.com/sfnet_ops) which may have affected the mirrors too. Just a guess.
> 
> Cheers,
> Bernard  
> 
>> Le 6 mars 2018 à 21:04, Joshua Root <jmr at macports.org> a écrit :
>> 
>>> On 2018-3-7 06:52 , Bernard Desgraupes wrote:
>>> I don’t really understand how the master-sites command works when it says
>>> master_sites            sourceforge:projects/aidadoc/files/${version}/
>>> 
>>> The « real » download URL is https://sourceforge.net/projects/aidadoc/files/1.4.2/aida-1.4.2-src.tar.bz2/download
>>> 
>>> I ran ‘port distcheck aidadoc’ and it shows a lot of URLs like
>>> http://heanet.dl.sourceforge.net/projects/aidadoc/files/1.4.2/aida-1.4.2-src.tar.bz2
>>> 
>>> but http://heanet.dl.sourceforge.net is not http://sourceforge.net so this is beyond my understanding.
>> 
>> The "real" URL actually redirects to one of sourceforge's mirrors based
>> on geolocation. You can watch this happen with curl:
>> 
>> % curl -IL
>> https://sourceforge.net/projects/aidadoc/files/1.4.2/aida-1.4.2-src.tar.bz2/download
>> HTTP/1.1 302 Found
>> Server: nginx/1.13.9
>> Date: Tue, 06 Mar 2018 20:00:47 GMT
>> Content-Type: text/html; charset=UTF-8
>> Content-Length: 15823
>> Connection: keep-alive
>> Pragma: no-cache
>> Cache-Control: no-cache
>> X-UA-Compatible: IE=edge,chrome=1
>> X-Frame-Options: SAMEORIGIN
>> Content-Security-Policy: upgrade-insecure-requests
>> Set-Cookie: VISITOR=76b59e5a-2aa8-4028-8512-eef714df8635; expires="Fri,
>> 03-Mar-2028 20:00:47 GMT"; httponly; Max-Age=315360000; Path=/
>> Set-cookie:
>> sourceforge=0ccfa617566af207bda51c71eebcf1d47ce2b2cdgAJ9cQEoVQVwcmVmc3ECfXEDVQ5fYWNjZXNzZWRfdGltZXEER0HWp7zb+P4NVQNrZXlxBVUkNzZiNTllNWEtMmFhOC00MDI4LTg1MTItZWVmNzE0ZGY4NjM1cQZVDl9jcmVhdGlvbl90aW1lcQdHQdanvNv4/glVA19pZHEIVSBmMjg1ZWRlYTdiZWU0MDdlYTE0ODk3ZjAxZTg3OTViNnEJdS4=;
>> expires=Tue, 19-Jan-2038 03:14:07 GMT; httponly; Path=/; secure
>> Location:
>> https://downloads.sourceforge.net/project/aidadoc/1.4.2/aida-1.4.2-src.tar.bz2?r=&ts=1520366447&use_mirror=excellmedia
>> X-Content-Type-Options: nosniff
>> Strict-Transport-Security: max-age=31536000
>> 
>> HTTP/1.1 302 Found
>> Server: nginx/1.13.9
>> Date: Tue, 06 Mar 2018 20:00:48 GMT
>> Content-Type: text/html; charset=UTF-8
>> Connection: keep-alive
>> content-disposition: attachment; filename="aida-1.4.2-src.tar.bz2"
>> Set-Cookie:
>> sf_mirror_attempt="aidadoc:excellmedia:1.4.2/aida-1.4.2-src.tar.bz2";
>> expires="Tue, 06-Mar-2018 20:02:48 GMT"; Max-Age=120; Path=/
>> Location:
>> https://excellmedia.dl.sourceforge.net/project/aidadoc/1.4.2/aida-1.4.2-src.tar.bz2
>> 
>> HTTP/1.1 200 OK
>> Date: Tue, 06 Mar 2018 20:00:49 GMT
>> Server: Apache/2.2.15 (CentOS)
>> Last-Modified: Tue, 04 Oct 2016 18:58:07 GMT
>> ETag: "317d7b-18801-53e0ea4172dc0"
>> Accept-Ranges: bytes
>> Content-Length: 100353
>> Connection: close
>> Content-Type: application/octet-stream
>> 
>> - Josh
> 


More information about the macports-dev mailing list