[MacPorts] #36862: github portgroup changes necessitated by recent github changes

MacPorts noreply at macports.org
Fri Nov 2 23:34:33 PDT 2012


#36862: github portgroup changes necessitated by recent github changes
--------------------------+--------------------------------
 Reporter:  ryandesign@…  |      Owner:  macports-tickets@…
     Type:  defect        |     Status:  new
 Priority:  Normal        |  Milestone:
Component:  ports         |    Version:  2.1.2
 Keywords:                |       Port:
--------------------------+--------------------------------
 github has recently changed how download links for tags are posted on
 their site, which breaks the livecheck in the github portgroup.

 {{{
 $ port -d livecheck youtube-dl
 DEBUG: Changing to port directory: /Users/rschmidt/macports/dports/net
 /youtube-dl
 DEBUG: OS darwin/12.2.0 (Mac OS X 10.8) arch i386
 DEBUG: Going to use alternate build prefix: /Users/rschmidt/.macports
 DEBUG: workpath = /Users/rschmidt/.macports/opt/local/var/macports/build
 /_Users_rschmidt_macports_dports_net_youtube-dl/youtube-dl/work
 DEBUG: org.macports.load registered provides 'load', a pre-existing
 procedure. Target override will not be provided
 DEBUG: org.macports.unload registered provides 'unload', a pre-existing
 procedure. Target override will not be provided
 DEBUG: org.macports.distfiles registered provides 'distfiles', a pre-
 existing procedure. Target override will not be provided
 DEBUG: Using group file
 /Users/rschmidt/macports/dports/_resources/port1.0/group/github-1.0.tcl
 DEBUG: universal_variant is false, so not adding the default universal
 variant
 DEBUG: Requested variant +universal is not provided by port youtube-dl.
 DEBUG: Requested variant -atlas is not provided by port youtube-dl.
 DEBUG: Requested variant +bash_completion is not provided by port youtube-
 dl.
 DEBUG: Starting logging for youtube-dl
 DEBUG: Logging disabled, error opening log file: couldn't open
 "/opt/local/var/macports/logs/_Users_rschmidt_macports_dports_net_youtube-
 dl/youtube-dl/main.log": permission denied
 DEBUG: Executing org.macports.main (youtube-dl)
 DEBUG: livecheck phase started at Sat Nov  3 01:28:53 CDT 2012
 DEBUG: Executing org.macports.livecheck (youtube-dl)
 DEBUG: Portfile modification date is Fri Oct 12 06:19:43 CDT 2012
 DEBUG: Port (livecheck) version is 2012.10.09
 DEBUG: Fetching https://github.com/rg3/youtube-dl/tags
 DEBUG: The regex is "tarball/([^"]+)"
 Error: cannot check if youtube-dl was updated (regex didn't match)
 $
 }}}

 Download links are still working, but in the HTTP 302 redirect header, the
 word "legacy" appears, which makes me think we might need to be updating
 download URLs as well.

 {{{
 $ curl -I -L $(port distfiles youtube-dl | grep github)
 HTTP/1.1 302 Found
 Server: nginx
 Date: Sat, 03 Nov 2012 06:29:27 GMT
 Content-Type: text/html; charset=utf-8
 Connection: keep-alive
 Status: 302 Found
 Strict-Transport-Security: max-age=2592000
 Cache-Control: max-age=0, private
 X-Runtime: 10
 Location: https://nodeload.github.com/rg3/youtube-
 dl/legacy.tar.gz/2012.10.09
 Content-Length: 133
 X-Frame-Options: deny

 HTTP/1.1 200 OK
 Server: nginx
 Date: Sat, 03 Nov 2012 06:29:28 GMT
 Content-Type: application/x-gzip
 Connection: keep-alive
 Content-Length: 4006806
 Content-Disposition: attachment; filename=rg3-youtube-
 dl-2012.10.09-0-g7b107ee.tar.gz
 $
 }}}

-- 
Ticket URL: <https://trac.macports.org/ticket/36862>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list