> On Jan 12, 2017, at 4:41 PM, Daniel J. Luke <[email protected]> wrote: > > On Jan 12, 2017, at 4:08 PM, Adam Dershowitz <[email protected]> wrote: >> But, if there are actually any ports that I have where +universal is the >> default, and is necessary, that would break them, and their chain of >> dependancies. I don’t know if there are any like that, or how I can tell, >> except by manually reviewing info for each one. Is there any other way? >> >>>> One option would be to uninstall everything and then to avoid the >>>> migration script, and just to reinstall my list of requested ports and see >>>> what happens. But, that will take some time. > > I would do this - (if you had done it back when you suggested it, you would > probably be already done and not having to think about this anymore by now). > >>>> Especially, since a good number of ports end up building from source >>>> instead of binaries. But, it could be that the reason for this is that >>>> they ended up being +universal, so they were not available on the >>>> buildbots. > > if you just deactivate everything - anything that already built (or you got a > binary for) will be fast to reinstall (assuming the variants match). > > if you really wanted to, you could also set up your own binary archive > (https://trac.macports.org/wiki/howto/ShareArchives2) > > -- > Daniel J. Luke > > >
I uninstalled all ports, and then tried to just install my requested ports, with variants, that I wanted. Almost all were just default and none of these were +universal. But, when it got to install wine-devel, it proceeded to install a whole bunch of +universal ports. The very strange thing is that it was a different set from on my prior machine (the original source for myports.txt) and on the new machine (where things were working, but there were a whole bunch of universal ports, that I didn’t expect were necessary). For example, it built and installed a universal version of ghostscript. And, it tried and failed to build a universal version of texlive-bin. So, just before I uninstalled everything I had wine-devel installed, but it hadn’t needed texlive-bin, or ghostcript (or a whole bunch of others) to be universal. But, now when I build in a different order, it does, and it fails. So, it seems that the order is critical to install certain ports, both in terms of which dependencies end up being +universal, and if the build can succeed at all! And, now I don’t know how to get wine, or wine-devel to install. Any ideas?
