<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><br class="">
<br class=""><div><blockquote type="cite" class=""><div class="">On Jan 13, 2017, at 9:56 AM, Daniel J. Luke <<a href="mailto:dluke@geeklair.net" class="">dluke@geeklair.net</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div class="">On Jan 13, 2017, at 9:50 AM, Adam Dershowitz <<a href="mailto:dersh@alum.mit.edu" class="">dersh@alum.mit.edu</a>> wrote:<br class=""><blockquote type="cite" class=""><blockquote type="cite" class="">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).<br class=""></blockquote><br class="">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?  <br class=""></blockquote><br class="">maybe?<br class=""></div></div></blockquote><div><br class=""></div>I tried cleaning texlive-bin and then just installing it.  that worked (and downloaded the binary).  Then, I tried to build wine, and it fetched and tried to build texlive-bin +universal, which failed.  </div><div><br class=""></div><div>I went to create a ticket, but it looks like someone beat me to it:</div><div><a href="https://trac.macports.org/ticket/53278" class="">https://trac.macports.org/ticket/53278</a></div><div><br class=""></div><div><br class=""></div><div><br class=""><blockquote type="cite" class=""><div class=""><div class=""><br class="">Want to try it and report back?<br class=""><br class=""><blockquote type="cite" class="">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?<br class=""></blockquote><br class="">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):<br class=""></div></div></blockquote><div><br class=""></div><div><br class=""></div>So, this suggests that there might be some combination of the long list of ports below that I could uninstall +universal, then install default, and that might allow wine to build?  </div><div>But, no easy way to figure out which combination?  Macports might or might not want to update any given port to +universal?  </div><div><br class=""></div><div>At the moment my libunistring is not +universal.  Although, perhaps the reasons that macports wants to rebuild textlive that way, is that it can rebuild that as well.</div><div><br class=""></div><div><br class=""></div><div><blockquote type="cite" class=""><div class=""><div class=""><br class="">% port rdeps wine-devel<br class="">The following ports are dependencies of wine-devel @2.0-rc4_0:<br class="">  bison<br class="">    xz<br class="">      libiconv<br class="">        gperf<br class="">      gettext<br class="">        expat<br class="">        ncurses<br class="">    perl5<br class="">      perl5.24<br class="">        gdbm<br class="">    m4<br class="">    bison-runtime<br class="">  flex<br class="">  pkgconfig<br class="">  fontconfig<br class="">    freetype<br class="">      bzip2<br class="">      libpng<br class="">        zlib<br class="">  gstreamer1<br class="">    gzip<br class="">      texinfo<br class="">        help2man<br class="">          p5.24-locale-gettext<br class="">    autoconf<br class="">    automake<br class="">    libtool<br class="">    glib2<br class="">      libxml2<br class="">      libffi<br class="">      pcre<br class="">        libedit<br class="">    gtk3<br class="">      atk<br class="">        gobject-introspection<br class="">          cairo<br class="">            libpixman<br class="">            xrender<br class="">              xorg-libX11<br class="">                xorg-xtrans<br class="">                xorg-bigreqsproto<br class="">                xorg-xcmiscproto<br class="">                xorg-xextproto<br class="">                xorg-xf86bigfontproto<br class="">                xorg-inputproto<br class="">                xorg-util-macros<br class="">                xorg-libXdmcp<br class="">                  xorg-xproto<br class="">                xorg-libXau<br class="">                xorg-libxcb<br class="">                  xorg-xcb-proto<br class="">                    python27<br class="">                      openssl<br class="">                      sqlite3<br class="">                      db48<br class="">                      python_select<br class="">                      python2_select<br class="">                  xorg-libpthread-stubs<br class="">                xorg-kbproto<br class="">              xorg-renderproto<br class="">            xorg-libXext<br class="">            xorg-xcb-util<br class="">          py27-mako<br class="">            py27-setuptools<br class="">              unzip<br class="">            py27-beaker<br class="">            py27-markupsafe<br class="">      pango<br class="">        harfbuzz<br class="">          graphite2<br class="">            cmake<br class="">              curl<br class="">                curl-ca-bundle<br class="">              libarchive<br class="">                lzo2<br class="">              libuv<br class="">        Xft2<br class="">      gdk-pixbuf2<br class="">        shared-mime-info<br class="">          intltool<br class="">            gnome-common<br class="">              autoconf-archive<br class="">            p5.24-getopt-long<br class="">            p5.24-pathtools<br class="">            p5.24-scalar-list-utils<br class="">            p5.24-xml-parser<br class="">              p5.24-libwww-perl<br class="">                p5.24-encode-locale<br class="">                p5.24-file-listing<br class="">                  p5.24-http-date<br class="">                p5.24-html-form<br class="">                  p5.24-html-parser<br class="">                    p5.24-html-tagset<br class="">                  p5.24-http-message<br class="">                    p5.24-io-html<br class="">                    p5.24-lwp-mediatypes<br class="">                    p5.24-uri<br class="">                      p5.24-mime-base64<br class="">                p5.24-http-cookies<br class="">                p5.24-http-daemon<br class="">                p5.24-http-negotiate<br class="">                p5.24-net-http<br class="">                  p5.24-io-socket-ssl<br class="">                    p5.24-io-socket-inet6<br class="">                      p5.24-socket6<br class="">                      p5.24-io<br class="">                    p5.24-io-socket-ip<br class="">                      p5.24-socket<br class="">                    p5.24-mozilla-ca<br class="">                    p5.24-net-libidn<br class="">                      libidn<br class="">                    p5.24-net-ssleay<br class="">                      p5.24-test-exception<br class="">                        p5.24-sub-uplevel<br class="">                      p5.24-test-nowarnings<br class="">                      p5.24-test-warn<br class="">                p5.24-www-robotrules<br class="">                p5.24-lwp-protocol-https<br class="">        jasper<br class="">          jpeg<br class="">        tiff<br class="">      libepoxy<br class="">        mesa<br class="">          gindent<br class="">          py27-libxml2<br class="">          xorg-glproto<br class="">          xorg-dri2proto<br class="">          xorg-libXdamage<br class="">            xorg-libXfixes<br class="">              xorg-fixesproto<br class="">            xorg-damageproto<br class="">          xorg-libXi<br class="">          xorg-libXmu<br class="">            xorg-libXt<br class="">              xorg-libsm<br class="">                xorg-libice<br class="">          xorg-libXxf86vm<br class="">            xorg-xf86vidmodeproto<br class="">        python34<br class="">          python3_select<br class="">      xorg-libXrandr<br class="">        xorg-randrproto<br class="">      xorg-libXcursor<br class="">      xorg-libXinerama<br class="">        xorg-xineramaproto<br class="">      xorg-libXcomposite<br class="">        xorg-compositeproto<br class="">      at-spi2-atk<br class="">        dbus<br class="">        at-spi2-core<br class="">          gtk-doc<br class="">            libxslt<br class="">            openjade<br class="">              xmlcatmgr<br class="">              opensp<br class="">            fop<br class="">            docbook-xml<br class="">              docbook-xml-4.1.2<br class="">                docbook-xml-4.2<br class="">              docbook-xml-4.3<br class="">              docbook-xml-4.4<br class="">              docbook-xml-4.5<br class="">              docbook-xml-5.0<br class="">            docbook-xsl<br class="">            itstool<br class="">              gawk<br class="">                readline<br class="">            source-highlight<br class="">              boost<br class="">                icu<br class="">              ctags<br class="">          xorg-libXtst<br class="">            xorg-recordproto<br class="">      hicolor-icon-theme<br class="">  gstreamer1-gst-plugins-base<br class="">    libopus<br class="">    orc<br class="">      coreutils<br class="">        gmp<br class="">    xorg-libXv<br class="">      xorg-videoproto<br class="">    libogg<br class="">    libvorbis<br class="">    libtheora<br class="">  lcms2<br class="">  libpcap<br class="">  gnutls<br class="">    libtasn1<br class="">    libunistring<br class="">      texlive-basic<br class="">        texlive-common<br class="">        texlive-bin<br class="">          libzzip<br class="">            xmlto<br class="">              getopt<br class="">              findutils<br class="">              libpaper<br class="">          poppler<br class="">            openjpeg<br class="">              jbigkit<br class="">            poppler-data<br class="">          harfbuzz-icu<br class="">          mpfr<br class="">          potrace<br class="">          xorg-libXp<br class="">            xorg-printproto<br class="">          xpm<br class="">          xorg-libXaw<br class="">            groff<br class="">              ghostscript<br class="">                jbig2dec<br class="">              psutils<br class="">              netpbm<br class="">                subversion<br class="">                  apr<br class="">                  apr-util<br class="">                    db46<br class="">                  serf1<br class="">                    scons<br class="">                  cyrus-sasl2<br class="">                    kerberos5<br class="">                      libcomerr<br class="">                  libmagic<br class="">                libnetpbm<br class="">    p11-kit<br class="">      desktop-file-utils<br class="">        popt<br class="">    nettle<br class="">  libGLU<br class=""><br class=""><br class="">-- <br class="">Daniel J. Luke<br class=""><br class=""><br class=""><br class=""></div></div></blockquote></div><br class=""></body></html>