Jean-Michel Pouré wrote:
Dear friends,

Three minor issues:

* I am curious to learn why GTK2 port should rely (ultimately after a
few depencies) on FFMpeg port. Under Debian GNU/Linux, this is not the
case and not the case also on most GNU/Linux systems. So there may be
place for discussion to removal FFmpeg dependency from one GTK2
dependant package.
I'm not sure this is the case (see attached dependency tree for gtk2). Can you describe
what exactly happened that convinced you of this?
* Also out of interest, when FFmpeg is required in dependencies and
FFmpeg-devel is installed, why does MacPorts complain? Is there a
workaround. The reason of my question is to add ffmpeg-devel as depency
of MLT, because a  lot of bugs were fixed in FFmpeg-devel (including
Mpeg-2 timestamps, which is crutial for MLT).
ffmpeg and ffmpeg-devel are essentially the same port and install the same files only with different revisions from ffmpeg svn trunk. Because of this conflict, MacPorts will not allow you to have both activated at the same time. Its possible to state a dependency in terms of the presence of a specific libary or file path. In that case, you could convince a port to accept either as a solution for the dependency and you could switch between one and other by deactivating one and activating the other.

This doesn't really work for ffmpeg and ffmpeg-devel because they are not API/ABI compatible with each other. Best thing is to upgrade ffmpeg to the latest relatively stable revision and fix all the dependent ports that are broken by the API change. I would prefer to find all the dependent ports first, rather than change ffmpeg
and see what breaks.  Not user friendly, really.

In the meantime, if you want to use ffmpeg-devel for testing locally, set your
dependency to ffmpeg-devel and then deactivate ffmpeg and activate
ffmpeg-devel (assuming its also installed) like this using the appropriate version numbers
for what you have installed

sudo port deactivate ffmpeg @15261_3+a52
sudo port activate ffmpeg-devel @15943_1

to see what's installed

sudo port installed ffmpeg\*

Is r15943 good enough for your purposes or does it need to be incremented to a later revision?

Dave
Dependencies of gtk2:
  cairo
    libpixman
      bzip2
    xrender
      xorg-libX11
        xorg-libXdmcp
          pkgconfig
          xorg-xproto
            bzip2
        xorg-libXau
          pkgconfig
          xorg-xproto
            bzip2
        pkgconfig
        xorg-bigreqsproto
          bzip2
        xorg-xcmiscproto
          bzip2
        xorg-xproto
          bzip2
        xorg-xtrans
          bzip2
        xorg-xextproto
          bzip2
        xorg-xf86bigfontproto
          bzip2
        xorg-inputproto
          bzip2
        xorg-kbproto
          bzip2
      pkgconfig
      xorg-xproto
        bzip2
      xorg-renderproto
        bzip2
    fontconfig
      libiconv
        gperf
      expat
      freetype
        zlib
          bzip2
        bzip2
    freetype
      zlib
        bzip2
      bzip2
    libpng
      zlib
        bzip2
      bzip2
    zlib
      bzip2
    expat
    pkgconfig
  fontconfig
    libiconv
      gperf
    expat
    freetype
      zlib
        bzip2
      bzip2
  freetype
    zlib
      bzip2
    bzip2
  glib2
    gettext
      libiconv
        gperf
      ncurses
        ncursesw
      expat
    libiconv
      gperf
    perl5
      perl5.8
        bzip2
    python_select
    pkgconfig
  jpeg
  tiff
    jpeg
    zlib
      bzip2
  libiconv
    gperf
  libpng
    zlib
      bzip2
    bzip2
  jasper
    jpeg
    unzip
  atk
    glib2
      gettext
        libiconv
          gperf
        ncurses
          ncursesw
        expat
      libiconv
        gperf
      perl5
        perl5.8
          bzip2
      python_select
      pkgconfig
    gettext
      libiconv
        gperf
      ncurses
        ncursesw
      expat
    libiconv
      gperf
    pkgconfig
  pango
    glib2
      gettext
        libiconv
          gperf
        ncurses
          ncursesw
        expat
      libiconv
        gperf
      perl5
        perl5.8
          bzip2
      python_select
      pkgconfig
    Xft2
      zlib
        bzip2
      xrender
        xorg-libX11
          xorg-libXdmcp
            pkgconfig
            xorg-xproto
              bzip2
          xorg-libXau
            pkgconfig
            xorg-xproto
              bzip2
          pkgconfig
          xorg-bigreqsproto
            bzip2
          xorg-xcmiscproto
            bzip2
          xorg-xproto
            bzip2
          xorg-xtrans
            bzip2
          xorg-xextproto
            bzip2
          xorg-xf86bigfontproto
            bzip2
          xorg-inputproto
            bzip2
          xorg-kbproto
            bzip2
        pkgconfig
        xorg-xproto
          bzip2
        xorg-renderproto
          bzip2
      freetype
        zlib
          bzip2
        bzip2
      fontconfig
        libiconv
          gperf
        expat
        freetype
          zlib
            bzip2
          bzip2
      expat
      pkgconfig
      xorg-xproto
        bzip2
    cairo
      libpixman
        bzip2
      xrender
        xorg-libX11
          xorg-libXdmcp
            pkgconfig
            xorg-xproto
              bzip2
          xorg-libXau
            pkgconfig
            xorg-xproto
              bzip2
          pkgconfig
          xorg-bigreqsproto
            bzip2
          xorg-xcmiscproto
            bzip2
          xorg-xproto
            bzip2
          xorg-xtrans
            bzip2
          xorg-xextproto
            bzip2
          xorg-xf86bigfontproto
            bzip2
          xorg-inputproto
            bzip2
          xorg-kbproto
            bzip2
        pkgconfig
        xorg-xproto
          bzip2
        xorg-renderproto
          bzip2
      fontconfig
        libiconv
          gperf
        expat
        freetype
          zlib
            bzip2
          bzip2
      freetype
        zlib
          bzip2
        bzip2
      libpng
        zlib
          bzip2
        bzip2
      zlib
        bzip2
      expat
      pkgconfig
    pkgconfig
  gettext
    libiconv
      gperf
    ncurses
      ncursesw
    expat
  zlib
    bzip2
  xorg-libXi
    xorg-libXext
      xorg-libX11
        xorg-libXdmcp
          pkgconfig
          xorg-xproto
            bzip2
        xorg-libXau
          pkgconfig
          xorg-xproto
            bzip2
        pkgconfig
        xorg-bigreqsproto
          bzip2
        xorg-xcmiscproto
          bzip2
        xorg-xproto
          bzip2
        xorg-xtrans
          bzip2
        xorg-xextproto
          bzip2
        xorg-xf86bigfontproto
          bzip2
        xorg-inputproto
          bzip2
        xorg-kbproto
          bzip2
      pkgconfig
      xorg-xproto
        bzip2
      xorg-xextproto
        bzip2
    pkgconfig
    xorg-xextproto
      bzip2
    xorg-inputproto
      bzip2
    xorg-xproto
      bzip2
  xorg-libXrandr
    xorg-libX11
      xorg-libXdmcp
        pkgconfig
        xorg-xproto
          bzip2
      xorg-libXau
        pkgconfig
        xorg-xproto
          bzip2
      pkgconfig
      xorg-bigreqsproto
        bzip2
      xorg-xcmiscproto
        bzip2
      xorg-xproto
        bzip2
      xorg-xtrans
        bzip2
      xorg-xextproto
        bzip2
      xorg-xf86bigfontproto
        bzip2
      xorg-inputproto
        bzip2
      xorg-kbproto
        bzip2
    xorg-libXext
      xorg-libX11
        xorg-libXdmcp
          pkgconfig
          xorg-xproto
            bzip2
        xorg-libXau
          pkgconfig
          xorg-xproto
            bzip2
        pkgconfig
        xorg-bigreqsproto
          bzip2
        xorg-xcmiscproto
          bzip2
        xorg-xproto
          bzip2
        xorg-xtrans
          bzip2
        xorg-xextproto
          bzip2
        xorg-xf86bigfontproto
          bzip2
        xorg-inputproto
          bzip2
        xorg-kbproto
          bzip2
      pkgconfig
      xorg-xproto
        bzip2
      xorg-xextproto
        bzip2
    xrender
      xorg-libX11
        xorg-libXdmcp
          pkgconfig
          xorg-xproto
            bzip2
        xorg-libXau
          pkgconfig
          xorg-xproto
            bzip2
        pkgconfig
        xorg-bigreqsproto
          bzip2
        xorg-xcmiscproto
          bzip2
        xorg-xproto
          bzip2
        xorg-xtrans
          bzip2
        xorg-xextproto
          bzip2
        xorg-xf86bigfontproto
          bzip2
        xorg-inputproto
          bzip2
        xorg-kbproto
          bzip2
      pkgconfig
      xorg-xproto
        bzip2
      xorg-renderproto
        bzip2
    pkgconfig
    xorg-randrproto
      bzip2
    xorg-renderproto
      bzip2
    xorg-xproto
      bzip2
    xorg-xextproto
      bzip2
  xorg-libXcursor
    xorg-libXfixes
      xorg-libX11
        xorg-libXdmcp
          pkgconfig
          xorg-xproto
            bzip2
        xorg-libXau
          pkgconfig
          xorg-xproto
            bzip2
        pkgconfig
        xorg-bigreqsproto
          bzip2
        xorg-xcmiscproto
          bzip2
        xorg-xproto
          bzip2
        xorg-xtrans
          bzip2
        xorg-xextproto
          bzip2
        xorg-xf86bigfontproto
          bzip2
        xorg-inputproto
          bzip2
        xorg-kbproto
          bzip2
      pkgconfig
      xorg-fixesproto
        bzip2
      xorg-xproto
        bzip2
      xorg-xextproto
        bzip2
    xrender
      xorg-libX11
        xorg-libXdmcp
          pkgconfig
          xorg-xproto
            bzip2
        xorg-libXau
          pkgconfig
          xorg-xproto
            bzip2
        pkgconfig
        xorg-bigreqsproto
          bzip2
        xorg-xcmiscproto
          bzip2
        xorg-xproto
          bzip2
        xorg-xtrans
          bzip2
        xorg-xextproto
          bzip2
        xorg-xf86bigfontproto
          bzip2
        xorg-inputproto
          bzip2
        xorg-kbproto
          bzip2
      pkgconfig
      xorg-xproto
        bzip2
      xorg-renderproto
        bzip2
    pkgconfig
    xorg-fixesproto
      bzip2
    xorg-renderproto
      bzip2
  xorg-libXinerama
    xorg-libX11
      xorg-libXdmcp
        pkgconfig
        xorg-xproto
          bzip2
      xorg-libXau
        pkgconfig
        xorg-xproto
          bzip2
      pkgconfig
      xorg-bigreqsproto
        bzip2
      xorg-xcmiscproto
        bzip2
      xorg-xproto
        bzip2
      xorg-xtrans
        bzip2
      xorg-xextproto
        bzip2
      xorg-xf86bigfontproto
        bzip2
      xorg-inputproto
        bzip2
      xorg-kbproto
        bzip2
    xorg-libXext
      xorg-libX11
        xorg-libXdmcp
          pkgconfig
          xorg-xproto
            bzip2
        xorg-libXau
          pkgconfig
          xorg-xproto
            bzip2
        pkgconfig
        xorg-bigreqsproto
          bzip2
        xorg-xcmiscproto
          bzip2
        xorg-xproto
          bzip2
        xorg-xtrans
          bzip2
        xorg-xextproto
          bzip2
        xorg-xf86bigfontproto
          bzip2
        xorg-inputproto
          bzip2
        xorg-kbproto
          bzip2
      pkgconfig
      xorg-xproto
        bzip2
      xorg-xextproto
        bzip2
    pkgconfig
    xorg-xineramaproto
      bzip2
    xorg-xextproto
      bzip2
  xorg-libXdamage
    xorg-libXfixes
      xorg-libX11
        xorg-libXdmcp
          pkgconfig
          xorg-xproto
            bzip2
        xorg-libXau
          pkgconfig
          xorg-xproto
            bzip2
        pkgconfig
        xorg-bigreqsproto
          bzip2
        xorg-xcmiscproto
          bzip2
        xorg-xproto
          bzip2
        xorg-xtrans
          bzip2
        xorg-xextproto
          bzip2
        xorg-xf86bigfontproto
          bzip2
        xorg-inputproto
          bzip2
        xorg-kbproto
          bzip2
      pkgconfig
      xorg-fixesproto
        bzip2
      xorg-xproto
        bzip2
      xorg-xextproto
        bzip2
    pkgconfig
    xorg-damageproto
      bzip2
    xorg-fixesproto
      bzip2
    xorg-xextproto
      bzip2
  xorg-libXcomposite
    xorg-libXfixes
      xorg-libX11
        xorg-libXdmcp
          pkgconfig
          xorg-xproto
            bzip2
        xorg-libXau
          pkgconfig
          xorg-xproto
            bzip2
        pkgconfig
        xorg-bigreqsproto
          bzip2
        xorg-xcmiscproto
          bzip2
        xorg-xproto
          bzip2
        xorg-xtrans
          bzip2
        xorg-xextproto
          bzip2
        xorg-xf86bigfontproto
          bzip2
        xorg-inputproto
          bzip2
        xorg-kbproto
          bzip2
      pkgconfig
      xorg-fixesproto
        bzip2
      xorg-xproto
        bzip2
      xorg-xextproto
        bzip2
    xorg-libXext
      xorg-libX11
        xorg-libXdmcp
          pkgconfig
          xorg-xproto
            bzip2
        xorg-libXau
          pkgconfig
          xorg-xproto
            bzip2
        pkgconfig
        xorg-bigreqsproto
          bzip2
        xorg-xcmiscproto
          bzip2
        xorg-xproto
          bzip2
        xorg-xtrans
          bzip2
        xorg-xextproto
          bzip2
        xorg-xf86bigfontproto
          bzip2
        xorg-inputproto
          bzip2
        xorg-kbproto
          bzip2
      pkgconfig
      xorg-xproto
        bzip2
      xorg-xextproto
        bzip2
    pkgconfig
    xorg-compositeproto
      bzip2
    xorg-fixesproto
      bzip2
    xorg-xextproto
      bzip2
  xorg-libXfixes
    xorg-libX11
      xorg-libXdmcp
        pkgconfig
        xorg-xproto
          bzip2
      xorg-libXau
        pkgconfig
        xorg-xproto
          bzip2
      pkgconfig
      xorg-bigreqsproto
        bzip2
      xorg-xcmiscproto
        bzip2
      xorg-xproto
        bzip2
      xorg-xtrans
        bzip2
      xorg-xextproto
        bzip2
      xorg-xf86bigfontproto
        bzip2
      xorg-inputproto
        bzip2
      xorg-kbproto
        bzip2
    pkgconfig
    xorg-fixesproto
      bzip2
    xorg-xproto
      bzip2
    xorg-xextproto
      bzip2
  pkgconfig
  gtk-doc
    libxml2
      libiconv
        gperf
      zlib
        bzip2
    perl5
      perl5.8
        bzip2
    python25
      gettext
        libiconv
          gperf
        ncurses
          ncursesw
        expat
      bzip2
    rarian
      libxslt
        libiconv
          gperf
        libxml2
          libiconv
            gperf
          zlib
            bzip2
        zlib
          bzip2
      intltool
        expat
        perl5
          perl5.8
            bzip2
        p5-xml-parser
          perl5
            perl5.8
              bzip2
          expat
        gnome-common
          pkgconfig
      getopt
        gettext
          libiconv
            gperf
          ncurses
            ncursesw
          expat
    gnome-doc-utils
      gettext
        libiconv
          gperf
        ncurses
          ncursesw
        expat
      libiconv
        gperf
      libxml2
        libiconv
          gperf
        zlib
          bzip2
      libxslt
        libiconv
          gperf
        libxml2
          libiconv
            gperf
          zlib
            bzip2
        zlib
          bzip2
      py25-hashlib
        python25
          gettext
            libiconv
              gperf
            ncurses
              ncursesw
            expat
          bzip2
        openssl
          zlib
            bzip2
        bzip2
      py25-libxml2
        python25
          gettext
            libiconv
              gperf
            ncurses
              ncursesw
            expat
          bzip2
        libxml2
          libiconv
            gperf
          zlib
            bzip2
        zlib
          bzip2
      python25
        gettext
          libiconv
            gperf
          ncurses
            ncursesw
          expat
        bzip2
      pkgconfig
      perl5
        perl5.8
          bzip2
      p5-xml-parser
        perl5
          perl5.8
            bzip2
        expat
      docbook-xml
        docbook-xml-4.1.2
          unzip
          xmlcatmgr
        docbook-xml-4.2
          unzip
          xmlcatmgr
        docbook-xml-4.3
          unzip
          xmlcatmgr
        docbook-xml-4.4
          unzip
          xmlcatmgr
        docbook-xml-4.5
          unzip
          xmlcatmgr
        docbook-xml-5.0
          unzip
          xmlcatmgr
      docbook-xsl
        bzip2
        xmlcatmgr
      rarian
        libxslt
          libiconv
            gperf
          libxml2
            libiconv
              gperf
            zlib
              bzip2
          zlib
            bzip2
        intltool
          expat
          perl5
            perl5.8
              bzip2
          p5-xml-parser
            perl5
              perl5.8
                bzip2
            expat
          gnome-common
            pkgconfig
        getopt
          gettext
            libiconv
              gperf
            ncurses
              ncursesw
            expat
      iso-codes
        gettext
          libiconv
            gperf
          ncurses
            ncursesw
          expat
        python25
          gettext
            libiconv
              gperf
            ncurses
              ncursesw
            expat
          bzip2
        py25-hashlib
          python25
            gettext
              libiconv
                gperf
              ncurses
                ncursesw
              expat
            bzip2
          openssl
            zlib
              bzip2
          bzip2
    pkgconfig
    docbook-xml-4.3
      unzip
      xmlcatmgr
    docbook-xsl
      bzip2
      xmlcatmgr
  shared-mime-info
    gettext
      libiconv
        gperf
      ncurses
        ncursesw
      expat
    glib2
      gettext
        libiconv
          gperf
        ncurses
          ncursesw
        expat
      libiconv
        gperf
      perl5
        perl5.8
          bzip2
      python_select
      pkgconfig
    libiconv
      gperf
    libxml2
      libiconv
        gperf
      zlib
        bzip2
    zlib
      bzip2
    pkgconfig
    perl5
      perl5.8
        bzip2
    p5-xml-parser
      perl5
        perl5.8
          bzip2
      expat
    intltool
      expat
      perl5
        perl5.8
          bzip2
      p5-xml-parser
        perl5
          perl5.8
            bzip2
        expat
      gnome-common
        pkgconfig
_______________________________________________
macports-dev mailing list
[email protected]
http://lists.macosforge.org/mailman/listinfo.cgi/macports-dev

Reply via email to