From: Mathieu M. <mat...@gm...> - 2011-12-20 09:13:33
|
Matt, I am looking at: http://vxl.svn.sf.net/viewvc/vxl?view=revision&revision=33908 However it does not include some portion of the current debian patch: http://anonscm.debian.org/viewvc/debian-med/trunk/packages/vxl/trunk/debian/patches/fix_libav07.patch?view=markup Typically I see no difference for core/vidl/vidl_ffmpeg_istream_v2.txx in 1.14.0 and trunk, while it clearly does not compile on debian/sid with libav (ffmpeg fork for debian and derivatives). 1. This is either an issue with libav/ffmpeg version. I am not sure what Ubuntu is shipping but you could compile the debian package on your Ubuntu machine. Eg: $ dget -u http://ftp.de.debian.org/debian/pool/main/liba/libav/libav_0.7.2-1.dsc $ cd libav-0.7.2 $ dpkg-buildpackage -rfakeroot -us -uc $ sudo dpkg -i ../*.deb dpkg may complains you are missing build dependencies, just install them manually, eg: $ sudo apt-get install libschroedinger-dev If that helps here is what I have on my system: $ apt-cache policy libavformat-dev libavformat-dev: Installed: 4:0.7.2-1 Candidate: 4:0.7.2-1+b1 Version table: 4:0.7.2-1+b1 0 500 http://ftp.fr.debian.org/debian/ sid/main amd64 Packages *** 4:0.7.2-1 0 100 /var/lib/dpkg/status 2. We are not building vxl the same way, here are the options we are using for debian: http://anonscm.debian.org/viewvc/debian-med/trunk/packages/vxl/trunk/debian/rules?view=markup CMAKE_FLAGS = \ -DCMAKE_INSTALL_PREFIX:PATH=/usr \ -DCMAKE_SKIP_RPATH:BOOL=ON \ -DBUILD_SHARED_LIBS:BOOL=ON \ -DVXL_USING_NATIVE_ZLIB:BOOL=ON \ -DVXL_USING_NATIVE_JPEG:BOOL=ON \ -DVXL_USING_NATIVE_MPEG2:BOOL=ON \ -DVXL_USING_NATIVE_PNG:BOOL=ON \ -DVXL_USING_NATIVE_TIFF:BOOL=ON \ -DVXL_USING_NATIVE_SHAPELIB:BOOL=ON \ -DVXL_USING_NATIVE_GEOTIFF:BOOL=ON \ -DVXL_USING_NATIVE_EXPAT:BOOL=ON \ -DBUILD_VGUI:BOOL=ON \ -DBUILD_BGUI3D:BOOL=ON \ -DVXL_BUILD_DCMTK:BOOL=ON \ -DAVIFILE_INCLUDE_DIR:PATH=/usr/include/avifile-0.7 \ -DBUILD_OXL:BOOL=ON \ -DBUILD_CORE_GEOMETRY:BOOL=ON \ -DBUILD_CORE_IMAGING:BOOL=ON \ -DBUILD_CORE_NUMERICS:BOOL=ON \ -DBUILD_CORE_PROBABILITY:BOOL=ON \ -DBUILD_CORE_SERIALISATION:BOOL=ON \ -DBUILD_CORE_UTILITIES:BOOL=ON \ -DBUILD_CORE_VIDEO:BOOL=ON \ -DBUILD_EXAMPLES:BOOL=OFF \ -DBUILD_TESTING:BOOL=OFF Thanks again for your help ! On Sun, Dec 18, 2011 at 5:01 AM, Matt Leotta <mat...@ki...> wrote: > Mathieu, > > I've committed a change to VXL that allows the vidl library to compile > against the ffmpeg package in Ubuntu 11.10. I just tested it and it > also seems to compile against the release/0.7 branch of libav. > However, there is a warning about use of one deprecated API. > > --Matt > > > On Sat, Dec 17, 2011 at 1:27 PM, Matt Leotta <mat...@ki...> wrote: >> Mathieu, >> >> You should feel free to remove the avifile dependency from the current >> vxl release package. It is only required by the deprecated core/vidl1 >> and a few other old and unmaintained bits of code in contrib. There >> should be no problem building with all the AVIFILE CMake variables set >> to IGNORE or NOT-FOUND. I've been building this way for years. In >> fact, just this week we finally removed the deprecated core/vidl1 >> library, so the next stable vxl release will have no avifile >> dependency in the core libraries. >> >> As for ffmpeg/libav we intend to continue support for that in >> core/vidl. I tend to update core/vidl occasionally to build against >> newer versions of ffmpeg/libav. I also try to keep the code backward >> compatible with older versions of ffmpeg/libav. There is no organized >> plan for these updates, I usually just patch vxl whenever I update my >> Ubuntu release and find that the packaged version no longer works. I >> have a patch ready now that will fix vidl to work with whatever >> version of ffmpeg is currently distributed with Ubuntu 11.10, I think >> it's ffmpeg 0.6. It seems I forgot to push that upstream to vxl, so >> I'll do that today. >> >> Are you looking to target a particular version of libav? If you point >> me at a specific version of libav, or better yet a git commit hash, >> then I can preemptively add support for it. >> >> Thanks for maintaining Debian packages! >> >> --Matt >> >> >> On Sat, Dec 17, 2011 at 6:30 AM, Mathieu Malaterre >> <mat...@gm...> wrote: >>> Dear all, >>> >>> VXL has been packaged for debian system with avifile binding. >>> However this library seems dead upstream, and for the next release of >>> debian this avifile library will be removed [1]. I am tempted to >>> removed avifile right now (vxl 1.14 release) however the ffmpeg >>> binding are far from perfect (I wrote them) [2]. So my questions are: >>> >>> - are you planning to maintain the avifile binding for the next vxl release ? >>> - are you planning to update vxl to compile with ffmpeg before/after >>> the libav transition ? >>> >>> Thanks much ! >>> >>> >>> [1] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=647787 >>> [2] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=638251 >>> >>> -- >>> Mathieu >>> >>> ------------------------------------------------------------------------------ >>> Learn Windows Azure Live! Tuesday, Dec 13, 2011 >>> Microsoft is holding a special Learn Windows Azure training event for >>> developers. It will provide a great way to learn Windows Azure and what it >>> provides. You can attend the event by watching it streamed LIVE online. >>> Learn more at http://p.sf.net/sfu/ms-windowsazure >>> _______________________________________________ >>> Vxl-maintainers mailing list >>> Vxl...@li... >>> https://lists.sourceforge.net/lists/listinfo/vxl-maintainers -- Mathieu |