Bug#741935: Is the avbin package still being maintained?
Wow, until now I didn't even know there was a Debian package for avbin. I've been the maintainer since I picked up the abandoned project in 2011. Let me answer the questions in this thread in chronological order: I'm wondering if this package is still actively maintained? Not really at the moment. I would like it to be maintained...read on for the messy details. But maybe on linux they're fine? No, there is a problem with the fundamental changes in ffmpeg (before it forked libav and we switched to it) that occurred after the project was abandoned but before I tried to rescue it. The core symptom is visual artifacts and audio/video syncing issues with video. I spent a couple hundred hours researching and experimenting (and made all sorts of _other_ improvements to the project [web site, build system, binary installers]) but simply don't have enough C knowledge to figure this out...yet. I thought I had it figured out a dozen times. In fact, I *might* correctly understand the underlying problem, but all my attempts to refactor the thin wrapper to address the problem resulted in equivalent or worse behavior. I'm not certain if I misunderstood the problem, made an error refactoring avbin in the C code, or made an error refactoring Pyglet in the integrate-with-avbin Python/C code, or some combination of the above. (I did fix a lot of other issues along the way though...) The even bigger problem is that I stopped using avbin (and Pyglet) myself in 2013, so even though I could probably brute-force my way through figuring the problem out in another couple hundred hours...I don't _want_ to spend another couple hundred hours on it. If someone with a lot of C and/or Libav experience could lend a hand in fixing the dang core bug, I would be willing to fix the build system (at least on OS X, Apple manages to break compilation every dang release - the Linux/Windows builds may still work) and put out new binary installers. I may actually just fix the build system and issue a version 11 anyway, as Juan Martinez requested. Audio decoding was working well when I left off almost exactly a year ago. I took a brief look at it. It seems that the new upstream doesn't believe in a system provided libav... Well, ya. The entire point of the project is to supply a 1) self-contained, statically-linked, 2) 100% consistent (as in acts exactly the same way on any distro) portable (across distros) binary library whose ABI doesn't change 3) with an LGPL license (Libav needs to be configured a specific way for it to be LGPL instead of GPL). In a nutshell, the point of the project is to provide a single binary library for all the platforms Pyglet supports so Pyglet can use it to decode audio and video. I'm not sure that goal fits very well with Debian's packaging system. I'm surprised it got in the system in the first place, quite frankly. Maybe one of the four pyglet maintainers are interested in adopting it? If not, I'd still rather see it removed, at least from testing for now. I've offered to the pyglet community to transfer maintainership to anyone willing to take on the responsibility. So far no one has come forward. The offer still stands. I'd also be happy to stay on in a merge-contributed-patches and make-the-installers role. I'm just not willing/capable to do the research/refactoring necessary to fix the outstanding core issue in the C code. I don't have any opinion one way or the other as to whether avbin remains in the Debian package system. If you decide you want the binary version that we build, I'm willing to follow whatever QA steps you have for the packaging system. If you decide that it doesn't belong in the Debian packaging system, that's okay with me too. If you really want a build-it-from-source-on-debian version, then someone else will need to step up and do the work. --- Now that Libav seems to have stabilized on versioned branches, another option is for Pyglet to refactor its avbin python module to integrate with libav directly on the various systems. Then there would be no need for the avbin project at all, and we could simply close down the project. As far as I am aware, no project other than Pyglet uses avbin. (Though many projects use Pyglet). ~ Nathan
Bug#741935: Is the avbin package still being maintained?
Hi, I'm Juan J. Martinez, one of the maintainers of pyglet upstream. I found this bug report and I'd like to add some information in case it helps. AVBin is technically optional for Pyglet, but in practice is a requirement as pyglet can only handle a very limited set of basic media formats and AVBin is required for anything else. Re: https://github.com/AVbin/AVbin/issues/41#issuecomment-10700404 AFAIK there are some issues with video support that are a blocker to get AVBin 11 out; but audio support is stable. Re: AVBin forking libav: AVbin is designed to be used with a particular version of Libav. This version of Libav is included as a git submodule of the AVbin project under the libav directory. Note that this version of Libav may contain AVbin-specific patches, though we try to get all patches accepted upstream. When AVBin started libav was in continuous development and it was changing the API too often making difficult to track. Looks like the situation has changed and perhaps AVBin maintainer would be keen to start tracking one release branch of libav. I've contacted current AVBin maintainer upstream trying to get help from him regarding this issue. Kind regards, Juan -- To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Bug#741935: Is the avbin package still being maintained?
Package: avbin Severity: serious Hi, I'm wondering if this package is still actively maintained? I cannot help but noticing that the debian avbin package lacks several upstream versions behind, and has seen its latest maintainer upload almost 5 years ago. If the current maintainers think it would be best to let this package go, then I'd suggest to reassign this bug against ftp.debian.org and ask for its removal. Otherwise, I'd suggest to close this bug by uploading a new upstream version (and consider orphaning this package). In any case, I'd suggest to remove avbin from testing for the time being to not hold up the libav10 transition further, which is file I file this bug with severity serious. -- regards, Reinhard -- To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Bug#741935: Is the avbin package still being maintained?
On 2014-03-17 08:32:21, Reinhard Tartler wrote: Package: avbin Severity: serious Hi, I'm wondering if this package is still actively maintained? I cannot help but noticing that the debian avbin package lacks several upstream versions behind, and has seen its latest maintainer upload almost 5 years ago. If the current maintainers think it would be best to let this package go, then I'd suggest to reassign this bug against ftp.debian.org and ask for its removal. Otherwise, I'd suggest to close this bug by uploading a new upstream version (and consider orphaning this package). In any case, I'd suggest to remove avbin from testing for the time being to not hold up the libav10 transition further, which is file I file this bug with severity serious. Note that psychopy is the only reverse dependency of avbin: % dak rm -Rn avbin Will remove the following packages from unstable: avbin | 7-1.4 | source libavbin-dev | 7-1.4 | amd64, armel, armhf, hurd-i386, i386, kfreebsd-amd64, kfreebsd-i386, mips, mipsel, powerpc, s390x, sparc libavbin0 | 7-1.4 | amd64, armel, armhf, hurd-i386, i386, kfreebsd-amd64, kfreebsd-i386, mips, mipsel, powerpc, s390x, sparc Maintainer: Andrew Straw straw...@astraw.com --- Reason --- -- Checking reverse dependencies... # Broken Build-Depends: psychopy: libavbin0 Dependency problem found. CCing the psychopy maintainers for their input. If psychopy could drop the build dependency on avbin, I think there is no reason to keep avbin in Debian any longer. Regards -- Sebastian Ramacher signature.asc Description: Digital signature
Bug#741935: Is the avbin package still being maintained?
Hi guys, Thanks for checking out... $ strace -f python -c 'from pyglet.media import avbin' 21 | grep libavbin [pid 19888] open(/usr/lib/libavbin.so.0, O_RDONLY|O_CLOEXEC) = 8 so it is not per se the psychopy which depends on avbin but pyglet (I guess just misses the needed recommends or suggests) Jon (psychopy upstream, CCed) -- am I seeing it right that we do need avbin for Movie stimuli without any alternative currently? On Mon, 17 Mar 2014, Sebastian Ramacher wrote: On 2014-03-17 08:32:21, Reinhard Tartler wrote: Package: avbin Severity: serious Hi, I'm wondering if this package is still actively maintained? I cannot help but noticing that the debian avbin package lacks several upstream versions behind, and has seen its latest maintainer upload almost 5 years ago. If the current maintainers think it would be best to let this package go, then I'd suggest to reassign this bug against ftp.debian.org and ask for its removal. Otherwise, I'd suggest to close this bug by uploading a new upstream version (and consider orphaning this package). In any case, I'd suggest to remove avbin from testing for the time being to not hold up the libav10 transition further, which is file I file this bug with severity serious. Note that psychopy is the only reverse dependency of avbin: % dak rm -Rn avbin Will remove the following packages from unstable: avbin | 7-1.4 | source libavbin-dev | 7-1.4 | amd64, armel, armhf, hurd-i386, i386, kfreebsd-amd64, kfreebsd-i386, mips, mipsel, powerpc, s390x, sparc libavbin0 | 7-1.4 | amd64, armel, armhf, hurd-i386, i386, kfreebsd-amd64, kfreebsd-i386, mips, mipsel, powerpc, s390x, sparc Maintainer: Andrew Straw straw...@astraw.com --- Reason --- -- Checking reverse dependencies... # Broken Build-Depends: psychopy: libavbin0 Dependency problem found. CCing the psychopy maintainers for their input. If psychopy could drop the build dependency on avbin, I think there is no reason to keep avbin in Debian any longer. Regards -- Yaroslav O. Halchenko, Ph.D. http://neuro.debian.net http://www.pymvpa.org http://www.fail2ban.org Senior Research Associate, Psychological and Brain Sciences Dept. Dartmouth College, 419 Moore Hall, Hinman Box 6207, Hanover, NH 03755 Phone: +1 (603) 646-9834 Fax: +1 (603) 646-1419 WWW: http://www.linkedin.com/in/yarik -- To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Bug#741935: Is the avbin package still being maintained?
Also, I'm not sure what's going on: *I did try* to file an orphaned request over a month ago on WNPP but I never received a failure or confirmation notice… -Andrew On 17 Mar 2014, at 4:50 PM, Yaroslav Halchenko y...@debian.org wrote: Hi guys, Thanks for checking out... $ strace -f python -c 'from pyglet.media import avbin' 21 | grep libavbin [pid 19888] open(/usr/lib/libavbin.so.0, O_RDONLY|O_CLOEXEC) = 8 so it is not per se the psychopy which depends on avbin but pyglet (I guess just misses the needed recommends or suggests) Jon (psychopy upstream, CCed) -- am I seeing it right that we do need avbin for Movie stimuli without any alternative currently? On Mon, 17 Mar 2014, Sebastian Ramacher wrote: On 2014-03-17 08:32:21, Reinhard Tartler wrote: Package: avbin Severity: serious Hi, I'm wondering if this package is still actively maintained? I cannot help but noticing that the debian avbin package lacks several upstream versions behind, and has seen its latest maintainer upload almost 5 years ago. If the current maintainers think it would be best to let this package go, then I'd suggest to reassign this bug against ftp.debian.org and ask for its removal. Otherwise, I'd suggest to close this bug by uploading a new upstream version (and consider orphaning this package). In any case, I'd suggest to remove avbin from testing for the time being to not hold up the libav10 transition further, which is file I file this bug with severity serious. Note that psychopy is the only reverse dependency of avbin: % dak rm -Rn avbin Will remove the following packages from unstable: avbin | 7-1.4 | source libavbin-dev | 7-1.4 | amd64, armel, armhf, hurd-i386, i386, kfreebsd-amd64, kfreebsd-i386, mips, mipsel, powerpc, s390x, sparc libavbin0 | 7-1.4 | amd64, armel, armhf, hurd-i386, i386, kfreebsd-amd64, kfreebsd-i386, mips, mipsel, powerpc, s390x, sparc Maintainer: Andrew Straw straw...@astraw.com --- Reason --- -- Checking reverse dependencies... # Broken Build-Depends: psychopy: libavbin0 Dependency problem found. CCing the psychopy maintainers for their input. If psychopy could drop the build dependency on avbin, I think there is no reason to keep avbin in Debian any longer. Regards -- Yaroslav O. Halchenko, Ph.D. http://neuro.debian.net http://www.pymvpa.org http://www.fail2ban.org Senior Research Associate, Psychological and Brain Sciences Dept. Dartmouth College, 419 Moore Hall, Hinman Box 6207, Hanover, NH 03755 Phone: +1 (603) 646-9834 Fax: +1 (603) 646-1419 WWW: http://www.linkedin.com/in/yarik -- To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Bug#741935: Is the avbin package still being maintained?
avbin was takedn over by a new developer and hosted here: http://avbin.github.io/AVbin/Home/Home.html Unfortunately, I've never got those updated versions working on mac or windows (or maybe they just aren't compatible with pyglet? Not sure). Here is the last discussion I had with the new developer about it: https://github.com/AVbin/AVbin/issues/41#issuecomment-10700404 But maybe on linux they're fine? Jon On 17/03/2014 15:57, Andrew Straw wrote: Also, I'm not sure what's going on: *I did try* to file an orphaned request over a month ago on WNPP but I never received a failure or confirmation notice… -Andrew On 17 Mar 2014, at 4:50 PM, Yaroslav Halchenkoy...@debian.org wrote: Hi guys, Thanks for checking out... $ strace -f python -c 'from pyglet.media import avbin' 21 | grep libavbin [pid 19888] open(/usr/lib/libavbin.so.0, O_RDONLY|O_CLOEXEC) = 8 so it is not per se the psychopy which depends on avbin but pyglet (I guess just misses the needed recommends or suggests) Jon (psychopy upstream, CCed) -- am I seeing it right that we do need avbin for Movie stimuli without any alternative currently? On Mon, 17 Mar 2014, Sebastian Ramacher wrote: On 2014-03-17 08:32:21, Reinhard Tartler wrote: Package: avbin Severity: serious Hi, I'm wondering if this package is still actively maintained? I cannothelp but noticing that the debian avbin package lacks several upstream versions behind, and has seen its latest maintainer upload almost 5 years ago. If the current maintainers think it would be best to let this package go, then I'd suggest to reassign this bug against ftp.debian.org and ask for its removal. Otherwise, I'd suggest to close this bug by uploading a new upstream version (and consider orphaning this package). In any case, I'd suggest to remove avbin from testing for the time being to not hold up the libav10 transition further, which is file I file this bug with severity serious. Note that psychopy is the only reverse dependency of avbin: % dak rm -Rn avbin Will remove the following packages from unstable: avbin | 7-1.4 | source libavbin-dev | 7-1.4 | amd64, armel, armhf, hurd-i386, i386, kfreebsd-amd64, kfreebsd-i386, mips, mipsel, powerpc, s390x, sparc libavbin0 | 7-1.4 | amd64, armel, armhf, hurd-i386, i386, kfreebsd-amd64, kfreebsd-i386, mips, mipsel, powerpc, s390x, sparc Maintainer: Andrew Strawstraw...@astraw.com --- Reason --- -- Checking reverse dependencies... # Broken Build-Depends: psychopy: libavbin0 Dependency problem found. CCing the psychopy maintainers for their input. If psychopy could drop the build dependency on avbin, I think there is no reason to keep avbin in Debian any longer. Regards -- Yaroslav O. Halchenko, Ph.D. http://neuro.debian.net http://www.pymvpa.org http://www.fail2ban.org Senior Research Associate, Psychological and Brain Sciences Dept. Dartmouth College, 419 Moore Hall, Hinman Box 6207, Hanover, NH 03755 Phone: +1 (603) 646-9834 Fax: +1 (603) 646-1419 WWW: http://www.linkedin.com/in/yarik -- Jonathan Peirce Nottingham Visual Neuroscience http://www.peirce.org.uk This message and any attachment are intended solely for the addressee and may contain confidential information. If you have received this message in error, please send it back to me, and immediately delete it. Please do not use, copy or disclose the information contained in this message or in any attachment. Any views or opinions expressed by the author of this email do not necessarily reflect the views of the University of Nottingham. This message has been checked for viruses but the contents of an attachment may still contain software viruses which could damage your computer system, you are advised to perform your own checks. Email communications with the University of Nottingham may be monitored as permitted by UK legislation. -- To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Bug#741935: Is the avbin package still being maintained?
On Mon, Mar 17, 2014 at 12:49 PM, Jonathan Peirce jonathan.pei...@nottingham.ac.uk wrote: avbin was takedn over by a new developer and hosted here: http://avbin.github.io/AVbin/Home/Home.html Unfortunately, I've never got those updated versions working on mac or windows (or maybe they just aren't compatible with pyglet? Not sure). Here is the last discussion I had with the new developer about it: https://github.com/AVbin/AVbin/issues/41#issuecomment-10700404 But maybe on linux they're fine? I took a brief look at it. It seems that the new upstream doesn't believe in a system provided libav, and changed the build system to rely on the git submodule linked private copy of libav: https://github.com/astraw/avbin-debian/blob/master/README https://github.com/astraw/avbin-debian/blob/master/build.sh This is hardly acceptable for usage in a distribution such as Debian. In any case, I'll upload a new package of avbin that marks it as orphaned properly shortly. Maybe one of the four pyglet maintainers are interested in adopting it? If not, I'd still rather see it removed, at least from testing for now. -- regards, Reinhard -- To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org