On Dec 13, 2010, at 10:59 AM, Bayard Bell wrote:
> 
> Not sure that's as much of a workaround as appears on first glance: winebuild 
> still ends up broken for anything else it needs to build down the line, so 
> this only fixes the immediate problem of getting wine to port

indeed, that's why I suggested you open a bug report (having a patch is extra 
good too!).

> at the cost of erratic function down the line once binutils is reactivated. 
> Better would be a one-line patch (with the full function shown for context) 
> to tools/winebuild/utils.c:
> 
> const char *get_as_command(void)
> {
>    if (!as_command)
>    {
> <        static const char * const commands[] = { "gas", "as", NULL };
>        as_command = find_tool( "as", commands );
>        if (force_pointer_size)        {
>            const char *args = (target_platform == PLATFORM_APPLE) ?           
>      ((force_pointer_size == 8) ? " -arch x86_64" : " -arch i386") :
>                ((force_pointer_size == 8) ? " --64" : " --32");            
> as_command = xrealloc( as_command, strlen(as_command) + strlen(args) + 1 );
>            strcat( as_command, args );        }
>    }    return as_command;
> }
> 
> const char *get_as_command(void)
> {
>    if (!as_command)
>    {
>>       static const char * const commands[] = { "as", NULL };
>        as_command = find_tool( "as", commands );
>        if (force_pointer_size)        {
>            const char *args = (target_platform == PLATFORM_APPLE) ?           
>      ((force_pointer_size == 8) ? " -arch x86_64" : " -arch i386") :
>                ((force_pointer_size == 8) ? " --64" : " --32");            
> as_command = xrealloc( as_command, strlen(as_command) + strlen(args) + 1 );
>            strcat( as_command, args );        }
>    }    return as_command;
> }
> 
> On 13 Dec 2010, at 15:32, Daniel J. Luke wrote:
> 
>> On Dec 13, 2010, at 10:24 AM, Bayard Bell wrote:
>>> 
>>> :info:build Fatal error: invalid listing option `r'
>>> :info:build winebuild: /opt/local/bin/gas -arch i386 failed with status 256
>> 
>> Please file a bug for this. You can probably workaround the problem (for 
>> now) by deactivating the port that provides gas (port provides 
>> /opt/local/bin/gas) and then cleaning and re-building wine.
>> 
>> After it's built, you can re-activate the port that provides gas.

--
Daniel J. Luke                                                                  
 
+========================================================+                      
  
| *---------------- [email protected] ----------------* |                      
    
| *-------------- http://www.geeklair.net -------------* |                      
    
+========================================================+                      
  
|   Opinions expressed are mine and do not necessarily   |                      
    
|          reflect the opinions of my employer.          |                      
    
+========================================================+



_______________________________________________
macports-users mailing list
[email protected]
http://lists.macosforge.org/mailman/listinfo.cgi/macports-users

Reply via email to