Migration issue

Daniel J. Luke dluke at geeklair.net
Fri Jan 13 14:56:08 CET 2017


On Jan 13, 2017, at 9:50 AM, Adam Dershowitz <dersh at alum.mit.edu> wrote:
>> The dependency engine in MacPorts doesn't really handle variants, so I always expect everything that does magic with variants to have problems like this (the difference in +universal ports probably just depends on the order that things were installed, when they're being pulled in as a dependency of something that is +universal, they get +universal when they might not get it if they were installed already).
> 
> So does that mean that if I happened to have first installed texlive-bin (default), and then tried to install wine that it might have left that version alone?  And that it would work?  

maybe?

Want to try it and report back?

> But, that because it was being installed, explicitly as a dependent that it builds it +universal?  So, the fix might be for to manually install it with default settings?  Or will that necessarily break wine-devel, since that needs to be i386?

I don't use either, so I can't tell you if it will work or not - but I suspect it might (wine-devel needs gnutls which needs libunistring which pulls in textlive - the gnutls and libunistring libraries probably need to be universal, textlive is just a build dependency of libunistring, so you could uninstall it after libunistring is installled and it should still work):

% port rdeps wine-devel
The following ports are dependencies of wine-devel @2.0-rc4_0:
  bison
    xz
      libiconv
        gperf
      gettext
        expat
        ncurses
    perl5
      perl5.24
        gdbm
    m4
    bison-runtime
  flex
  pkgconfig
  fontconfig
    freetype
      bzip2
      libpng
        zlib
  gstreamer1
    gzip
      texinfo
        help2man
          p5.24-locale-gettext
    autoconf
    automake
    libtool
    glib2
      libxml2
      libffi
      pcre
        libedit
    gtk3
      atk
        gobject-introspection
          cairo
            libpixman
            xrender
              xorg-libX11
                xorg-xtrans
                xorg-bigreqsproto
                xorg-xcmiscproto
                xorg-xextproto
                xorg-xf86bigfontproto
                xorg-inputproto
                xorg-util-macros
                xorg-libXdmcp
                  xorg-xproto
                xorg-libXau
                xorg-libxcb
                  xorg-xcb-proto
                    python27
                      openssl
                      sqlite3
                      db48
                      python_select
                      python2_select
                  xorg-libpthread-stubs
                xorg-kbproto
              xorg-renderproto
            xorg-libXext
            xorg-xcb-util
          py27-mako
            py27-setuptools
              unzip
            py27-beaker
            py27-markupsafe
      pango
        harfbuzz
          graphite2
            cmake
              curl
                curl-ca-bundle
              libarchive
                lzo2
              libuv
        Xft2
      gdk-pixbuf2
        shared-mime-info
          intltool
            gnome-common
              autoconf-archive
            p5.24-getopt-long
            p5.24-pathtools
            p5.24-scalar-list-utils
            p5.24-xml-parser
              p5.24-libwww-perl
                p5.24-encode-locale
                p5.24-file-listing
                  p5.24-http-date
                p5.24-html-form
                  p5.24-html-parser
                    p5.24-html-tagset
                  p5.24-http-message
                    p5.24-io-html
                    p5.24-lwp-mediatypes
                    p5.24-uri
                      p5.24-mime-base64
                p5.24-http-cookies
                p5.24-http-daemon
                p5.24-http-negotiate
                p5.24-net-http
                  p5.24-io-socket-ssl
                    p5.24-io-socket-inet6
                      p5.24-socket6
                      p5.24-io
                    p5.24-io-socket-ip
                      p5.24-socket
                    p5.24-mozilla-ca
                    p5.24-net-libidn
                      libidn
                    p5.24-net-ssleay
                      p5.24-test-exception
                        p5.24-sub-uplevel
                      p5.24-test-nowarnings
                      p5.24-test-warn
                p5.24-www-robotrules
                p5.24-lwp-protocol-https
        jasper
          jpeg
        tiff
      libepoxy
        mesa
          gindent
          py27-libxml2
          xorg-glproto
          xorg-dri2proto
          xorg-libXdamage
            xorg-libXfixes
              xorg-fixesproto
            xorg-damageproto
          xorg-libXi
          xorg-libXmu
            xorg-libXt
              xorg-libsm
                xorg-libice
          xorg-libXxf86vm
            xorg-xf86vidmodeproto
        python34
          python3_select
      xorg-libXrandr
        xorg-randrproto
      xorg-libXcursor
      xorg-libXinerama
        xorg-xineramaproto
      xorg-libXcomposite
        xorg-compositeproto
      at-spi2-atk
        dbus
        at-spi2-core
          gtk-doc
            libxslt
            openjade
              xmlcatmgr
              opensp
            fop
            docbook-xml
              docbook-xml-4.1.2
                docbook-xml-4.2
              docbook-xml-4.3
              docbook-xml-4.4
              docbook-xml-4.5
              docbook-xml-5.0
            docbook-xsl
            itstool
              gawk
                readline
            source-highlight
              boost
                icu
              ctags
          xorg-libXtst
            xorg-recordproto
      hicolor-icon-theme
  gstreamer1-gst-plugins-base
    libopus
    orc
      coreutils
        gmp
    xorg-libXv
      xorg-videoproto
    libogg
    libvorbis
    libtheora
  lcms2
  libpcap
  gnutls
    libtasn1
    libunistring
      texlive-basic
        texlive-common
        texlive-bin
          libzzip
            xmlto
              getopt
              findutils
              libpaper
          poppler
            openjpeg
              jbigkit
            poppler-data
          harfbuzz-icu
          mpfr
          potrace
          xorg-libXp
            xorg-printproto
          xpm
          xorg-libXaw
            groff
              ghostscript
                jbig2dec
              psutils
              netpbm
                subversion
                  apr
                  apr-util
                    db46
                  serf1
                    scons
                  cyrus-sasl2
                    kerberos5
                      libcomerr
                  libmagic
                libnetpbm
    p11-kit
      desktop-file-utils
        popt
    nettle
  libGLU


-- 
Daniel J. Luke





More information about the macports-users mailing list