> On Jan 13, 2017, at 9:45 AM, Daniel J. Luke <dl...@geeklair.net> wrote:
> 
> On Jan 13, 2017, at 8:26 AM, Adam Dershowitz <de...@alum.mit.edu> wrote:
>> 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.  
> 
> yes, wine and wine-devel are i386 only (the portfile has a comment with a 
> link to http://www.winehq.org/pipermail/wine-devel/2014-February/103074.html)
> 
>> 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.
> 
> 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?  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?



> 
>> 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!  
> 
> if it doesn't build, it's a bug that we'll want to fix.
> 
>> And, now I don’t know how to get wine, or wine-devel to install.  Any ideas?
> 
> we would need to see your failing build log to help.
> -- 
> Daniel J. Luke
> 
> 
> 

Reply via email to