Make mpv agnostic regarding possible mismatches of built vs running dependencies. Given the existence of BUILDLINK_A[BP]I_DEPENDS and PKGREVISION bumps our use in pkgsrc can be considered a legitimate one. Delete the print_libav_versions() check to reflect that. Bump PKGREVISION. Thanks to for noticing that! Index: Makefile =================================================================== RCS file: /cvsroot/pkgsrc/multimedia/mpv/Makefile,v retrieving revision 1.41 diff -u -p -r1.41 Makefile --- Makefile 20 Oct 2016 08:27:01 -0000 1.41 +++ Makefile 1 Nov 2016 11:13:39 -0000 @@ -1,6 +1,7 @@ # $NetBSD: Makefile,v 1.41 2016/10/20 08:27:01 leot Exp $ DISTNAME= mpv-0.21.0 +PKGREVISION= 1 CATEGORIES= multimedia MASTER_SITES= ${MASTER_SITE_GITHUB:=mpv-player/} GITHUB_TAG= v${PKGVERSION_NOREV} Index: distinfo =================================================================== RCS file: /cvsroot/pkgsrc/multimedia/mpv/distinfo,v retrieving revision 1.27 diff -u -p -r1.27 distinfo --- distinfo 20 Oct 2016 08:27:01 -0000 1.27 +++ distinfo 1 Nov 2016 11:13:39 -0000 @@ -4,3 +4,4 @@ SHA1 (mpv-0.21.0.tar.gz) = 8f90df723faab RMD160 (mpv-0.21.0.tar.gz) = 7ca393d2d80cc3f56cf93a871e39b332883a0899 SHA512 (mpv-0.21.0.tar.gz) = f4072fc3a351643f94c64c8da43560458d53072e61d099670903319f21576ccbdfa053a57c1ac09fe51e067e5055e1bb691ee93645ea2dea04b95fd96d937d16 Size (mpv-0.21.0.tar.gz) = 2812584 bytes +SHA1 (patch-player_main.c) = fefba566f5130d24b748b7ab4ecc48bf42bc6bdd Index: patches/patch-player_main.c =================================================================== RCS file: patches/patch-player_main.c diff -N patches/patch-player_main.c --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-player_main.c 1 Nov 2016 11:13:39 -0000 @@ -0,0 +1,26 @@ +$NetBSD$ + +Avoid to check mismatched built vs running libraries version. +The use in pkgsrc can be considered a legitimate one. + +--- player/main.c.orig 2016-10-19 21:10:13.000000000 +0000 ++++ player/main.c +@@ -429,18 +429,6 @@ int mp_initialize(struct MPContext *mpct + + handle_deprecated_options(mpctx); + +- if (!print_libav_versions(mp_null_log, 0)) { +- // Using mismatched libraries can be legitimate, but even then it's +- // a bad idea. We don't acknowledge its usefulness and stability. +- print_libav_versions(mpctx->log, MSGL_FATAL); +- MP_FATAL(mpctx, "\nmpv was compiled against a different version of " +- "FFmpeg/Libav than the shared\nlibrary it is linked against. " +- "This is most likely a broken build and could\nresult in " +- "misbehavior and crashes.\n\nmpv does not support this " +- "configuration and will not run - rebuild mpv instead.\n"); +- return -1; +- } +- + if (!mpctx->playlist->first && !opts->player_idle_mode) + return -3; +