[MacPorts] #32482: update rtmpdump to 2.4
#32482: update rtmpdump to 2.4 ---------------------------+------------------------------------------------ Reporter: dargo@… | Owner: macports-tickets@… Type: update | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.0.3 Keywords: | Port: ---------------------------+------------------------------------------------ 2.4 adds support for RTMPE type 9 handshakes. this is needed for sites like hulu. -- Ticket URL: <https://trac.macports.org/ticket/32482> MacPorts <http://www.macports.org/> Ports system for Mac OS
#32482: rtmpdump: update to 2.4 ---------------------------+------------------------------------------------ Reporter: dargo@… | Owner: captsolo@… Type: update | Status: new Priority: Normal | Milestone: Component: ports | Version: Keywords: | Port: rtmpdump ---------------------------+------------------------------------------------ Changes (by ryandesign@…): * owner: macports-tickets@… => captsolo@… * version: 2.0.3 => * port: => rtmpdump -- Ticket URL: <https://trac.macports.org/ticket/32482#comment:1> MacPorts <http://www.macports.org/> Ports system for Mac OS
#32482: rtmpdump: update to 2.4 ---------------------------+------------------------------------------------ Reporter: dargo@… | Owner: captsolo@… Type: update | Status: new Priority: Normal | Milestone: Component: ports | Version: Keywords: | Port: rtmpdump ---------------------------+------------------------------------------------ Comment(by ryandesign@…): I don't see any 2.4 distfile in their [http://rtmpdump.mplayerhq.hu/download/ download directory]. -- Ticket URL: <https://trac.macports.org/ticket/32482#comment:2> MacPorts <http://www.macports.org/> Ports system for Mac OS
#32482: rtmpdump: update to 2.4 ---------------------------+------------------------------------------------ Reporter: dargo@… | Owner: captsolo@… Type: update | Status: new Priority: Normal | Milestone: Component: ports | Version: Keywords: | Port: rtmpdump ---------------------------+------------------------------------------------ Comment(by larry.velazquez@…): As far as I can tell, v2.4 is only available in the git repo. -- Ticket URL: <https://trac.macports.org/ticket/32482#comment:3> MacPorts <http://www.macports.org/> Ports system for Mac OS
#32482: rtmpdump: update to 2.4 ---------------------------+------------------------------------------------ Reporter: dargo@… | Owner: captsolo@… Type: update | Status: new Priority: Normal | Milestone: Component: ports | Version: Keywords: | Port: rtmpdump ---------------------------+------------------------------------------------ Comment(by dargo@…): there's now a 2.4 source available. from their mailing list: http://lists.mplayerhq.hu/pipermail/rtmpdump/2011-October/001664.html looks like a lot of sites are using the type 10 handshake now, so we'll want a rtmpdump 2.5 as soon as it's released :-) -- Ticket URL: <https://trac.macports.org/ticket/32482#comment:4> MacPorts <http://www.macports.org/> Ports system for Mac OS
#32482: rtmpdump: update to 2.4 ---------------------------+------------------------------------------------ Reporter: dargo@… | Owner: captsolo@… Type: update | Status: new Priority: Normal | Milestone: Component: ports | Version: Keywords: | Port: rtmpdump ---------------------------+------------------------------------------------ Changes (by ryandesign@…): * cc: larry.velazquez@…, feranick@… (added) Comment: Has duplicate #32805. -- Ticket URL: <https://trac.macports.org/ticket/32482#comment:5> MacPorts <http://www.macports.org/> Ports system for Mac OS
#32482: rtmpdump: update to 2.4 ---------------------------+------------------------------------------------ Reporter: dargo@… | Owner: captsolo@… Type: update | Status: new Priority: Normal | Milestone: Component: ports | Version: Keywords: | Port: rtmpdump ---------------------------+------------------------------------------------ Comment(by ryandesign@…): Replying to [comment:4 dargo@…]:
there's now a 2.4 source available. from their mailing list: http://lists.mplayerhq.hu/pipermail/rtmpdump/2011-October/001664.html
Bizarre. The distfile is there. But it doesn't show up in the listing of that directory. -- Ticket URL: <https://trac.macports.org/ticket/32482#comment:6> MacPorts <http://www.macports.org/> Ports system for Mac OS
#32482: rtmpdump: update to 2.4 ---------------------------+------------------------------------------------ Reporter: dargo@… | Owner: captsolo@… Type: update | Status: new Priority: Normal | Milestone: Component: ports | Version: Keywords: haspatch | Port: rtmpdump ---------------------------+------------------------------------------------ Changes (by ryandesign@…): * keywords: => haspatch * cc: ryandesign@… (added) Comment: Attached is a Portfile patch and updated patchfiles to update to 2.4. Please evaluate and indicate whether it can be committed, or attach alternate patches. Upstream now defines the library version number as 0; in our old patchfile, since upstream had not defined a library version number, we had set it the same as the program version number. Since with this update the library version number will change from 2.3 down (!) to 0, all ports linking with librtmpdump will need their revisions increased to force a rebuild. Upstream changes in 2.4 include support for building OS X dylibs, and building the shared library by default (in addition to the static one) so some parts of the patchfiles were no longer necessary. Upstream neglected to use the `-install_name` argument when creating the dylib so I retained that from the old patch. I did not retain the `-current_version` and `-compatibility_version` arguments we were using in our old patch, because 0 is the default anyway, and I recall badness on Tiger when these arguments are set to zero. Upstream would be wise to select a library version number greater than zero. Other dylib creation arguments in our old patchfile I did not retain are `-Wl,-undefined`, `-Wl,dynamic_lookup`, and `-Wl,-single_module`, because I do not know their purpose. Meanwhile, dylib creation arguments upstream is using that we were not using are `-flat_namespace`, `-undefined suppress` and `-fno-common`; I do not know their purpose either. I retained the part of our patchfiles that changed the VERSION variable from e.g. "v2.4" to just "2.4". I do not know why we are doing this. I imagine it was at least partly to ease computation of the library version number; since we no longer compute the library version number, perhaps we can stop munging the VERSION. Since this version's distfile does not show up in the directory listing, the livecheck still thinks 2.3 is the latest version. Upstream would be wise to fix their directory listing. -- Ticket URL: <https://trac.macports.org/ticket/32482#comment:7> MacPorts <http://www.macports.org/> Ports system for Mac OS
#32482: rtmpdump: update to 2.4 -----------------------+------------------------ Reporter: dargo@… | Owner: captsolo@… Type: update | Status: new Priority: Normal | Milestone: Component: ports | Version: Resolution: | Keywords: haspatch Port: rtmpdump | -----------------------+------------------------ Comment (by falkoni@…): Somebody please work on this, since yle-dl requires rtmpdump ≥ 2.4 to work. -- Ticket URL: <https://trac.macports.org/ticket/32482#comment:8> MacPorts <http://www.macports.org/> Ports system for Mac OS
#32482: rtmpdump: update to 2.4 -----------------------+------------------------ Reporter: dargo@… | Owner: captsolo@… Type: update | Status: new Priority: Normal | Milestone: Component: ports | Version: Resolution: | Keywords: haspatch Port: rtmpdump | -----------------------+------------------------ Comment (by sami.laine@…): I agree with previous commentor. The portfile produced from diff in this ticked + additional two patch files produce a working binary. These files should be pushed to the repository in order to replace completely outdated 2.3 version (yle-dl is but one of the many scripts which require newer version). Waiting for upstream to fix issues presented above is as smart as waiting for moon to turn into gold and drop into your pocket: as we all know, mplayer folks are notorious about how they handle things. -- Ticket URL: <https://trac.macports.org/ticket/32482#comment:9> MacPorts <http://www.macports.org/> Ports system for Mac OS
#32482: rtmpdump: update to 2.4 -----------------------+------------------------ Reporter: dargo@… | Owner: captsolo@… Type: update | Status: new Priority: Normal | Milestone: Component: ports | Version: Resolution: | Keywords: haspatch Port: rtmpdump | -----------------------+------------------------ Changes (by larryv@…): * cc: larry.velazquez@…, feranick@…, ryandesign@… (removed) * cc: larryv@… (added) -- Ticket URL: <https://trac.macports.org/ticket/32482#comment:10> MacPorts <http://www.macports.org/> Ports system for Mac OS
#32482: rtmpdump: update to 2.4 -----------------------+------------------------ Reporter: dargo@… | Owner: captsolo@… Type: update | Status: new Priority: Normal | Milestone: Component: ports | Version: Resolution: | Keywords: haspatch Port: rtmpdump | -----------------------+------------------------ Changes (by larryv@…): * cc: feranick@…, ryandesign@… (added) Comment: Oops. -- Ticket URL: <https://trac.macports.org/ticket/32482#comment:11> MacPorts <http://www.macports.org/> Ports system for Mac OS
#32482: rtmpdump: update to 2.4 -----------------------+------------------------ Reporter: dargo@… | Owner: captsolo@… Type: update | Status: new Priority: Normal | Milestone: Component: ports | Version: Resolution: | Keywords: haspatch Port: rtmpdump | -----------------------+------------------------ Comment (by larryv@…): Replying to [comment:7 ryandesign@…]:
Upstream now defines the library version number as 0; in our old patchfile, since upstream had not defined a library version number, we had set it the same as the program version number. Since with this update the library version number will change from 2.3 down (!) to 0, all ports linking with librtmpdump will need their revisions increased to force a rebuild.
Which ports would require a revbump? `port echo depends:rtmpdump` doesn’t turn up anything for me. -- Ticket URL: <https://trac.macports.org/ticket/32482#comment:12> MacPorts <http://www.macports.org/> Ports system for OS X
#32482: rtmpdump: update to 2.4 -----------------------+------------------------ Reporter: dargo@… | Owner: captsolo@… Type: update | Status: new Priority: Normal | Milestone: Component: ports | Version: Resolution: | Keywords: haspatch Port: rtmpdump | -----------------------+------------------------ Comment (by ryandesign@…): `port echo depends:rtmpdump` will only find ports that depend on rtmpdump in their default variants. To find ports that that might depend on it in a non-default variant, you can use `port file all | sort -u | xargs grep :rtmpdump` but that doesn't turn up any either. I guess we can update the port without needing to change any other ports. -- Ticket URL: <https://trac.macports.org/ticket/32482#comment:13> MacPorts <http://www.macports.org/> Ports system for OS X
#32482: rtmpdump: update to 2.4 -----------------------+------------------------ Reporter: dargo@… | Owner: captsolo@… Type: update | Status: closed Priority: Normal | Milestone: Component: ports | Version: Resolution: fixed | Keywords: haspatch Port: rtmpdump | -----------------------+------------------------ Changes (by larryv@…): * status: new => closed * resolution: => fixed Comment: Updated in r104380. -- Ticket URL: <https://trac.macports.org/ticket/32482#comment:14> MacPorts <http://www.macports.org/> Ports system for OS X
participants (1)
-
MacPorts