Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 57271

Summary: Can't emerge x11-base/xorg-x11-6.7.0-r2 because it forces HasMotif to YES
Product: Gentoo Linux Reporter: Sebastian Bergmann (RETIRED) <sebastian>
Component: New packagesAssignee: Gentoo X packagers <x11>
Status: RESOLVED FIXED    
Severity: normal CC: askwar, brainysmurf, corsair, gentoo-bugs2, hans.w.wurst, john, leroutier, link.dupont, marduk, pgw99, psmurf, quaggamail, renegart, sebastian_ml, uberlord, vermyndax, weeve, ysgard
Priority: High    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Attachments: make log, from where it breaks
Patch to check for motif
Simplier patch to delete echo

Description Sebastian Bergmann (RETIRED) gentoo-dev 2004-07-16 03:45:08 UTC
Can't emerge x11-base/xorg-x11-6.7.0-r2.

Reproducible: Always
Steps to Reproduce:
1. emerge xorg-x11

Actual Results:  
FontSample.c:47:19: Xm/Xm.h: No such file or directory
FontSample.c:54:20: Xm/XmP.h: No such file or directory
FontSample.c:57:21: Xm/Form.h: No such file or directory
FontSample.c:58:21: Xm/List.h: No such file or directory
FontSample.c:59:22: Xm/Label.h: No such file or directory
FontSample.c:60:23: Xm/LabelG.h: No such file or directory
FontSample.c:61:22: Xm/PushB.h: No such file or directory
FontSample.c:62:23: Xm/PanedW.h: No such file or directory
FontSample.c:63:23: Xm/PushBG.h: No such file or directory
FontSample.c:64:26: Xm/SeparatoG.h: No such file or directory
FontSample.c:65:22: Xm/TextF.h: No such file or directory
FontSample.c:66:26: Xm/RowColumn.h: No such file or directory
FontSample.c:67:25: Xm/DrawingA.h: No such file or directory
FontSample.c:68:26: Xm/ScrolledW.h: No such file or directory
FontSample.c:69:25: Xm/ToggleBG.h: No such file or directory
FontSample.c:70:22: Xm/Frame.h: No such file or directory
FontSample.c:71:26: Xm/RowColumn.h: No such file or directory
In file included from FontSample.c:76:
/usr/X11R6/include/DPS/FontSBP.h:52: error: syntax error before "XmString"
/usr/X11R6/include/DPS/FontSBP.h:53: error: ISO C forbids data definition with
no type or storage class
/usr/X11R6/include/DPS/FontSBP.h:56: error: syntax error before '}' token
/usr/X11R6/include/DPS/FontSBP.h:56: error: ISO C forbids data definition with
no type or storage class
/usr/X11R6/include/DPS/FontSBP.h:66: error: syntax error before "BlendRec"
/usr/X11R6/include/DPS/FontSBP.h:67: error: ISO C forbids data definition with
no type or storage class
/usr/X11R6/include/DPS/FontSBP.h:72: error: syntax error before "XmString"
/usr/X11R6/include/DPS/FontSBP.h:77: error: conflicting types for `next'
/usr/X11R6/include/DPS/FontSBP.h:55: error: previous declaration of `next'
/usr/X11R6/include/DPS/FontSBP.h:80: error: syntax error before '*' token
/usr/X11R6/include/DPS/FontSBP.h:80: error: ISO C forbids data definition with
no type or storage class
/usr/X11R6/include/DPS/FontSBP.h:81: error: syntax error before '}' token
/usr/X11R6/include/DPS/FontSBP.h:81: error: ISO C forbids data definition with
no type or storage class
/usr/X11R6/include/DPS/FontSBP.h:86: error: syntax error before "FontRec"
/usr/X11R6/include/DPS/FontSBP.h:88: error: conflicting types for `next'
/usr/X11R6/include/DPS/FontSBP.h:77: error: previous declaration of `next'
/usr/X11R6/include/DPS/FontSBP.h:90: error: syntax error before '}' token
/usr/X11R6/include/DPS/FontSBP.h:90: error: ISO C forbids data definition with
no type or storage class
/usr/X11R6/include/DPS/FontSBP.h:151: error: syntax error before "FontFamilyRec"
/usr/X11R6/include/DPS/FontSBP.h:156: error: syntax error before '*' token
/usr/X11R6/include/DPS/FontSBP.h:156: error: ISO C forbids data definition with
no type or storage class
/usr/X11R6/include/DPS/FontSBP.h:158: error: syntax error before '*' token
/usr/X11R6/include/DPS/FontSBP.h:158: error: ISO C forbids data definition with
no type or storage class
/usr/X11R6/include/DPS/FontSBP.h:159: error: syntax error before '*' token
/usr/X11R6/include/DPS/FontSBP.h:159: error: ISO C forbids data definition with
no type or storage class
/usr/X11R6/include/DPS/FontSBP.h:160: error: syntax error before '*' token
/usr/X11R6/include/DPS/FontSBP.h:160: error: ISO C forbids data definition with
no type or storage class
/usr/X11R6/include/DPS/FontSBP.h:175: error: syntax error before '*' token
/usr/X11R6/include/DPS/FontSBP.h:175: error: ISO C forbids data definition with
no type or storage class
/usr/X11R6/include/DPS/FontSBP.h:176: error: syntax error before '*' token
/usr/X11R6/include/DPS/FontSBP.h:176: error: ISO C forbids data definition with
no type or storage class
/usr/X11R6/include/DPS/FontSBP.h:179: error: syntax error before '}' token
/usr/X11R6/include/DPS/FontSBP.h:179: error: ISO C forbids data definition with
no type or storage class
/usr/X11R6/include/DPS/FontSBP.h:185: error: syntax error before "XmManagerPart"
/usr/X11R6/include/DPS/FontSBP.h:186: error: ISO C forbids data definition with
no type or storage class
/usr/X11R6/include/DPS/FontSBP.h:187: error: ISO C forbids data definition with
no type or storage class
/usr/X11R6/include/DPS/FontSBP.h:353: error: syntax error before
"XmManagerClassPart"
/usr/X11R6/include/DPS/FontSBP.h:355: error: syntax error before '}' token
/usr/X11R6/include/DPS/FontSBP.h:355: error: ISO C forbids data definition with
no type or storage class
/usr/X11R6/include/DPS/FontSBP.h:357: error: syntax error before
"fontSelectionBoxClassRec"
/usr/X11R6/include/DPS/FontSBP.h:357: error: ISO C forbids data definition with
no type or storage class
In file included from FontSample.c:78:
FontSBI.h:44: error: syntax error before '*' token
FontSBI.h:46: error: syntax error before "_FSBCreateSharedCS"
FontSBI.h:46: error: ISO C forbids data definition with no type or storage class
FontSBI.h:47: error: syntax error before "FontFamilyRec"
FontSBI.h:49: error: syntax error before "FontRec"
FontSBI.h:50: error: syntax error before "FontRec"
FontSBI.h:52: error: syntax error before "BlendDataRec"
FontSBI.h:53: error: syntax error before "BlendDataRec"
FontSBI.h:54: error: syntax error before "BlendDataRec"
In file included from FontSample.c:79:
/usr/X11R6/include/DPS/FontSamplP.h:54: error: syntax error before "FontRec"
/usr/X11R6/include/DPS/FontSamplP.h:55: error: ISO C forbids data definition
with no type or storage class
/usr/X11R6/include/DPS/FontSamplP.h:57: error: conflicting types for `next'
/usr/X11R6/include/DPS/FontSBP.h:88: error: previous declaration of `next'
/usr/X11R6/include/DPS/FontSamplP.h:58: error: syntax error before '}' token
/usr/X11R6/include/DPS/FontSamplP.h:58: error: ISO C forbids data definition
with no type or storage class
/usr/X11R6/include/DPS/FontSamplP.h:68: error: syntax error before "FontFamilyRec"
/usr/X11R6/include/DPS/FontSamplP.h:69: error: ISO C forbids data definition
with no type or storage class
/usr/X11R6/include/DPS/FontSamplP.h:70: error: syntax error before '*' token
/usr/X11R6/include/DPS/FontSamplP.h:70: error: ISO C forbids data definition
with no type or storage class
/usr/X11R6/include/DPS/FontSamplP.h:72: error: syntax error before '*' token
/usr/X11R6/include/DPS/FontSamplP.h:72: error: ISO C forbids data definition
with no type or storage class
/usr/X11R6/include/DPS/FontSamplP.h:73: error: syntax error before '}' token
/usr/X11R6/include/DPS/FontSamplP.h:73: error: ISO C forbids data definition
with no type or storage class
/usr/X11R6/include/DPS/FontSamplP.h:82: error: syntax error before "XmString"
/usr/X11R6/include/DPS/FontSamplP.h:83: error: ISO C forbids data definition
with no type or storage class
/usr/X11R6/include/DPS/FontSamplP.h:84: error: syntax error before
"no_selected_font_message"
/usr/X11R6/include/DPS/FontSamplP.h:84: error: ISO C forbids data definition
with no type or storage class
/usr/X11R6/include/DPS/FontSamplP.h:85: error: syntax error before
"no_selected_family_message"
/usr/X11R6/include/DPS/FontSamplP.h:85: error: ISO C forbids data definition
with no type or storage class
/usr/X11R6/include/DPS/FontSamplP.h:86: error: syntax error before
"no_family_font_message"
/usr/X11R6/include/DPS/FontSamplP.h:86: error: ISO C forbids data definition
with no type or storage class
/usr/X11R6/include/DPS/FontSamplP.h:87: error: syntax error before
"no_match_message"
/usr/X11R6/include/DPS/FontSamplP.h:87: error: ISO C forbids data definition
with no type or storage class
/usr/X11R6/include/DPS/FontSamplP.h:119: error: syntax error before '*' token
/usr/X11R6/include/DPS/FontSamplP.h:119: error: ISO C forbids data definition
with no type or storage class
/usr/X11R6/include/DPS/FontSamplP.h:120: error: syntax error before '*' token
/usr/X11R6/include/DPS/FontSamplP.h:120: error: ISO C forbids data definition
with no type or storage class
/usr/X11R6/include/DPS/FontSamplP.h:129: error: syntax error before '}' token
/usr/X11R6/include/DPS/FontSamplP.h:129: error: ISO C forbids data definition
with no type or storage class
/usr/X11R6/include/DPS/FontSamplP.h:135: error: syntax error before "XmManagerPart"
/usr/X11R6/include/DPS/FontSamplP.h:136: error: ISO C forbids data definition
with no type or storage class
/usr/X11R6/include/DPS/FontSamplP.h:137: error: ISO C forbids data definition
with no type or storage class
/usr/X11R6/include/DPS/FontSamplP.h:167: error: syntax error before
"XmManagerClassPart"
/usr/X11R6/include/DPS/FontSamplP.h:169: error: syntax error before '}' token
/usr/X11R6/include/DPS/FontSamplP.h:169: error: ISO C forbids data definition
with no type or storage class
/usr/X11R6/include/DPS/FontSamplP.h:171: error: syntax error before
"fontSamplerClassRec"
/usr/X11R6/include/DPS/FontSamplP.h:171: error: ISO C forbids data definition
with no type or storage class
FontSample.c:116: error: syntax error before ')' token
FontSample.c:116: error: initializer element is not constant
FontSample.c:116: error: (near initialization for `resources[0].resource_offset')
FontSample.c:116: error: initializer element is not constant
FontSample.c:116: error: (near initialization for `resources[0]')
FontSample.c:118: error: syntax error before ')' token
FontSample.c:118: error: initializer element is not constant
FontSample.c:118: error: (near initialization for `resources[1].resource_offset')
FontSample.c:119: error: initializer element is not constant
FontSample.c:119: error: (near initialization for `resources[1]')
FontSample.c:121: error: syntax error before ')' token
FontSample.c:121: error: initializer element is not constant
FontSample.c:121: error: (near initialization for `resources[2].resource_offset')
FontSample.c:121: error: initializer element is not constant
FontSample.c:121: error: (near initialization for `resources[2]')
FontSample.c:123: error: syntax error before ')' token
FontSample.c:123: error: initializer element is not constant
FontSample.c:123: error: (near initialization for `resources[3].resource_offset')
FontSample.c:123: error: initializer element is not constant
FontSample.c:123: error: (near initialization for `resources[3]')
FontSample.c:125: error: syntax error before ')' token
FontSample.c:125: error: initializer element is not constant
FontSample.c:125: error: (near initialization for `resources[4].resource_offset')
FontSample.c:125: error: initializer element is not constant
FontSample.c:125: error: (near initialization for `resources[4]')
FontSample.c:127: error: syntax error before ')' token
FontSample.c:127: error: initializer element is not constant
FontSample.c:127: error: (near initialization for `resources[5].resource_offset')
FontSample.c:127: error: initializer element is not constant
FontSample.c:127: error: (near initialization for `resources[5]')
FontSample.c:128: error: `XmRXmString' undeclared here (not in a function)
FontSample.c:128: error: initializer element is not constant
FontSample.c:128: error: (near initialization for `resources[6].resource_type')
FontSample.c:128: error: `XmString' undeclared here (not in a function)
FontSample.c:129: error: syntax error before ')' token
FontSample.c:129: error: initializer element is not constant
FontSample.c:129: error: (near initialization for `resources[6].resource_offset')
FontSample.c:130: error: initializer element is not constant
FontSample.c:130: error: (near initialization for `resources[6]')
FontSample.c:131: error: `XmRXmString' undeclared here (not in a function)
FontSample.c:131: error: initializer element is not constant
FontSample.c:131: error: (near initialization for `resources[7].resource_type')
FontSample.c:131: error: `XmString' undeclared here (not in a function)
FontSample.c:132: error: syntax error before ')' token
FontSample.c:132: error: initializer element is not constant
FontSample.c:132: error: (near initialization for `resources[7].resource_offset')
FontSample.c:133: error: initializer element is not constant
FontSample.c:133: error: (near initialization for `resources[7]')
FontSample.c:134: error: `XmRXmString' undeclared here (not in a function)
FontSample.c:134: error: initializer element is not constant
FontSample.c:134: error: (near initialization for `resources[8].resource_type')
FontSample.c:134: error: `XmString' undeclared here (not in a function)
FontSample.c:135: error: syntax error before ')' token
FontSample.c:135: error: initializer element is not constant
FontSample.c:135: error: (near initialization for `resources[8].resource_offset')
FontSample.c:136: error: initializer element is not constant
FontSample.c:136: error: (near initialization for `resources[8]')
FontSample.c:137: error: `XmRXmString' undeclared here (not in a function)
FontSample.c:137: error: initializer element is not constant
FontSample.c:137: error: (near initialization for `resources[9].resource_type')
FontSample.c:137: error: `XmString' undeclared here (not in a function)
FontSample.c:138: error: syntax error before ')' token
FontSample.c:138: error: initializer element is not constant
FontSample.c:138: error: (near initialization for `resources[9].resource_offset')
FontSample.c:139: error: initializer element is not constant
FontSample.c:139: error: (near initialization for `resources[9]')
FontSample.c:140: error: `XmRXmString' undeclared here (not in a function)
FontSample.c:140: error: initializer element is not constant
FontSample.c:140: error: (near initialization for `resources[10].resource_type')
FontSample.c:140: error: `XmString' undeclared here (not in a function)
FontSample.c:141: error: syntax error before ')' token
FontSample.c:141: error: initializer element is not constant
FontSample.c:141: error: (near initialization for `resources[10].resource_offset')
FontSample.c:142: error: initializer element is not constant
FontSample.c:142: error: (near initialization for `resources[10]')
FontSample.c:143: error: `XmRXmString' undeclared here (not in a function)
FontSample.c:143: error: initializer element is not constant
FontSample.c:143: error: (near initialization for `resources[11].resource_type')
FontSample.c:143: error: `XmString' undeclared here (not in a function)
FontSample.c:144: error: syntax error before ')' token
FontSample.c:144: error: initializer element is not constant
FontSample.c:144: error: (near initialization for `resources[11].resource_offset')
FontSample.c:145: error: initializer element is not constant
FontSample.c:145: error: (near initialization for `resources[11]')
FontSample.c:147: error: syntax error before ')' token
FontSample.c:147: error: initializer element is not constant
FontSample.c:147: error: (near initialization for `resources[12].resource_offset')
FontSample.c:147: error: initializer element is not constant
FontSample.c:147: error: (near initialization for `resources[12]')
FontSample.c:149: error: syntax error before ')' token
FontSample.c:149: error: initializer element is not constant
FontSample.c:149: error: (near initialization for `resources[13].resource_offset')
FontSample.c:149: error: initializer element is not constant
FontSample.c:149: error: (near initialization for `resources[13]')
FontSample.c:151: error: syntax error before ')' token
FontSample.c:151: error: initializer element is not constant
FontSample.c:151: error: (near initialization for `resources[14].resource_offset')
FontSample.c:151: error: initializer element is not constant
FontSample.c:151: error: (near initialization for `resources[14]')
FontSample.c:153: error: syntax error before ')' token
FontSample.c:153: error: initializer element is not constant
FontSample.c:153: error: (near initialization for `resources[15].resource_offset')
FontSample.c:153: error: initializer element is not constant
FontSample.c:153: error: (near initialization for `resources[15]')
FontSample.c:155: error: syntax error before ')' token
FontSample.c:155: error: initializer element is not constant
FontSample.c:155: error: (near initialization for `resources[16].resource_offset')
FontSample.c:155: error: initializer element is not constant
FontSample.c:155: error: (near initialization for `resources[16]')
FontSample.c:157: error: syntax error before ')' token
FontSample.c:157: error: initializer element is not constant
FontSample.c:157: error: (near initialization for `resources[17].resource_offset')
FontSample.c:157: error: initializer element is not constant
FontSample.c:157: error: (near initialization for `resources[17]')
FontSample.c:159: error: syntax error before ')' token
FontSample.c:159: error: initializer element is not constant
FontSample.c:159: error: (near initialization for `resources[18].resource_offset')
FontSample.c:159: error: initializer element is not constant
FontSample.c:159: error: (near initialization for `resources[18]')
FontSample.c:161: error: syntax error before ')' token
FontSample.c:161: error: initializer element is not constant
FontSample.c:161: error: (near initialization for `resources[19].resource_offset')
FontSample.c:161: error: initializer element is not constant
FontSample.c:161: error: (near initialization for `resources[19]')
FontSample.c:163: error: syntax error before ')' token
FontSample.c:163: error: initializer element is not constant
FontSample.c:163: error: (near initialization for `resources[20].resource_offset')
FontSample.c:163: error: initializer element is not constant
FontSample.c:163: error: (near initialization for `resources[20]')
FontSample.c:165: error: syntax error before ')' token
FontSample.c:165: error: initializer element is not constant
FontSample.c:165: error: (near initialization for `resources[21].resource_offset')
FontSample.c:165: error: initializer element is not constant
FontSample.c:165: error: (near initialization for `resources[21]')
FontSample.c:167: error: syntax error before ')' token
FontSample.c:167: error: initializer element is not constant
FontSample.c:167: error: (near initialization for `resources[22].resource_offset')
FontSample.c:167: error: initializer element is not constant
FontSample.c:167: error: (near initialization for `resources[22]')
FontSample.c:169: error: syntax error before ')' token
FontSample.c:169: error: initializer element is not constant
FontSample.c:169: error: (near initialization for `resources[23].resource_offset')
FontSample.c:169: error: initializer element is not constant
FontSample.c:169: error: (near initialization for `resources[23]')
FontSample.c:171: error: syntax error before ')' token
FontSample.c:171: error: initializer element is not constant
FontSample.c:171: error: (near initialization for `resources[24].resource_offset')
FontSample.c:171: error: initializer element is not constant
FontSample.c:171: error: (near initialization for `resources[24]')
FontSample.c:173: error: syntax error before ')' token
FontSample.c:173: error: initializer element is not constant
FontSample.c:173: error: (near initialization for `resources[25].resource_offset')
FontSample.c:173: error: initializer element is not constant
FontSample.c:173: error: (near initialization for `resources[25]')
FontSample.c:175: error: syntax error before ')' token
FontSample.c:175: error: initializer element is not constant
FontSample.c:175: error: (near initialization for `resources[26].resource_offset')
FontSample.c:175: error: initializer element is not constant
FontSample.c:175: error: (near initialization for `resources[26]')
FontSample.c:177: error: syntax error before ')' token
FontSample.c:177: error: initializer element is not constant
FontSample.c:177: error: (near initialization for `resources[27].resource_offset')
FontSample.c:177: error: initializer element is not constant
FontSample.c:177: error: (near initialization for `resources[27]')
FontSample.c:179: error: syntax error before ')' token
FontSample.c:179: error: initializer element is not constant
FontSample.c:179: error: (near initialization for `resources[28].resource_offset')
FontSample.c:179: error: initializer element is not constant
FontSample.c:179: error: (near initialization for `resources[28]')
FontSample.c:181: error: syntax error before ')' token
FontSample.c:181: error: initializer element is not constant
FontSample.c:181: error: (near initialization for `resources[29].resource_offset')
FontSample.c:181: error: initializer element is not constant
FontSample.c:181: error: (near initialization for `resources[29]')
FontSample.c:183: error: syntax error before ')' token
FontSample.c:183: error: initializer element is not constant
FontSample.c:183: error: (near initialization for `resources[30].resource_offset')
FontSample.c:183: error: initializer element is not constant
FontSample.c:183: error: (near initialization for `resources[30]')
FontSample.c:185: error: syntax error before ')' token
FontSample.c:185: error: initializer element is not constant
FontSample.c:185: error: (near initialization for `resources[31].resource_offset')
FontSample.c:185: error: initializer element is not constant
FontSample.c:185: error: (near initialization for `resources[31]')
FontSample.c:187: error: syntax error before ')' token
FontSample.c:187: error: initializer element is not constant
FontSample.c:187: error: (near initialization for `resources[32].resource_offset')
FontSample.c:187: error: initializer element is not constant
FontSample.c:187: error: (near initialization for `resources[32]')
FontSample.c:207: error: syntax error before "fontSamplerClassRec"
FontSample.c:210: error: `xmManagerClassRec' undeclared here (not in a function)
FontSample.c:210: error: initializer element is not constant
FontSample.c:210: error: (near initialization for `fontSamplerClassRec')
FontSample.c:242: error: initializer element is not constant
FontSample.c:242: error: (near initialization for `fontSamplerClassRec')
FontSample.c:268: error: `XmInheritParentProcess' undeclared here (not in a
function)
FontSample.c:276: error: ISO C forbids data definition with no type or storage class
FontSample.c:332: error: syntax error before "XmString"
FontSample.c: In function `ShowLabel':
FontSample.c:334: error: `s' undeclared (first use in this function)
FontSample.c:334: error: (Each undeclared identifier is reported only once
FontSample.c:334: error: for each function it appears in.)
FontSample.c:334: error: `XmNlabelString' undeclared (first use in this function)
FontSample.c:334: error: `string' undeclared (first use in this function)
FontSample.c: In function `UnhighlightFont':
FontSample.c:339: error: `d' undeclared (first use in this function)
FontSample.c:339: error: dereferencing pointer to incomplete type
FontSample.c:341: error: dereferencing pointer to incomplete type
FontSample.c:341: error: dereferencing pointer to incomplete type
FontSample.c:342: error: dereferencing pointer to incomplete type
FontSample.c:343: error: dereferencing pointer to incomplete type
FontSample.c: In function `HighlightFont':
FontSample.c:349: error: `d' undeclared (first use in this function)
FontSample.c:349: error: dereferencing pointer to incomplete type
FontSample.c:350: error: `f' undeclared (first use in this function)
FontSample.c:351: error: `b' undeclared (first use in this function)
FontSample.c:358: error: dereferencing pointer to incomplete type
FontSample.c:360: error: dereferencing pointer to incomplete type
FontSample.c:360: error: dereferencing pointer to incomplete type
FontSample.c:361: error: dereferencing pointer to incomplete type
FontSample.c:362: error: dereferencing pointer to incomplete type
FontSample.c: In function `ClickAction':
FontSample.c:375: error: `f' undeclared (first use in this function)
FontSample.c:378: error: `XmString' undeclared (first use in this function)
FontSample.c:378: error: syntax error before "CSname"
FontSample.c:383: error: dereferencing pointer to incomplete type
FontSample.c:385: error: dereferencing pointer to incomplete type
FontSample.c:393: error: dereferencing pointer to incomplete type
FontSample.c:394: error: dereferencing pointer to incomplete type
FontSample.c:395: error: dereferencing pointer to incomplete type
FontSample.c:397: error: `CSname' undeclared (first use in this function)
FontSample.c:397: error: `XmSTRING_DEFAULT_CHARSET' undeclared (first use in
this function)
FontSample.c:405: error: dereferencing pointer to incomplete type
FontSample.c:407: error: dereferencing pointer to incomplete type
FontSample.c: At top level:
FontSample.c:413: error: syntax error before '*' token
FontSample.c: In function `UpdateDisplayedFontRecs':
FontSample.c:418: error: `info' undeclared (first use in this function)
FontSample.c:421: error: `f' undeclared (first use in this function)
FontSample.c:423: error: `newHeight' undeclared (first use in this function)
FontSample.c:425: error: `newWidth' undeclared (first use in this function)
FontSample.c: In function `ResizeEventHandler':
FontSample.c:453: error: dereferencing pointer to incomplete type
FontSample.c:455: error: dereferencing pointer to incomplete type
FontSample.c:463: error: dereferencing pointer to incomplete type
FontSample.c:464: error: dereferencing pointer to incomplete type
FontSample.c:466: error: dereferencing pointer to incomplete type
FontSample.c:467: error: dereferencing pointer to incomplete type
FontSample.c:471: error: dereferencing pointer to incomplete type
FontSample.c:474: error: dereferencing pointer to incomplete type
FontSample.c:475: error: dereferencing pointer to incomplete type
FontSample.c:478: error: dereferencing pointer to incomplete type
FontSample.c:479: error: dereferencing pointer to incomplete type
FontSample.c:480: error: dereferencing pointer to incomplete type
FontSample.c:481: error: dereferencing pointer to incomplete type
FontSample.c:482: error: dereferencing pointer to incomplete type
FontSample.c:483: error: dereferencing pointer to incomplete type
FontSample.c:489: error: dereferencing pointer to incomplete type
FontSample.c:490: error: dereferencing pointer to incomplete type
FontSample.c:491: error: dereferencing pointer to incomplete type
FontSample.c:491: error: dereferencing pointer to incomplete type
FontSample.c:492: error: dereferencing pointer to incomplete type
FontSample.c:493: error: dereferencing pointer to incomplete type
FontSample.c:494: error: dereferencing pointer to incomplete type
FontSample.c:495: error: dereferencing pointer to incomplete type
FontSample.c:496: error: dereferencing pointer to incomplete type
FontSample.c:502: error: dereferencing pointer to incomplete type
FontSample.c:503: error: dereferencing pointer to incomplete type
FontSample.c:505: error: dereferencing pointer to incomplete type
FontSample.c:507: error: dereferencing pointer to incomplete type
FontSample.c:508: error: dereferencing pointer to incomplete type
FontSample.c:508: error: dereferencing pointer to incomplete type
FontSample.c:509: error: dereferencing pointer to incomplete type
FontSample.c:511: error: dereferencing pointer to incomplete type
FontSample.c:511: error: dereferencing pointer to incomplete type
FontSample.c:512: error: dereferencing pointer to incomplete type
FontSample.c:513: error: dereferencing pointer to incomplete type
FontSample.c: In function `ClassPartInitialize':
FontSample.c:525: error: syntax error before "wc"
FontSample.c:530: error: `wc' undeclared (first use in this function)
FontSample.c:531: error: `super' undeclared (first use in this function)
FontSample.c: At top level:
FontSample.c:535: error: syntax error before '*' token
FontSample.c: In function `FreeDisplayInfo':
FontSample.c:537: error: `f' undeclared (first use in this function)
FontSample.c:540: error: `info' undeclared (first use in this function)
FontSample.c:543: error: `XmNlabelString' undeclared (first use in this function)
FontSample.c: In function `DisplayCallback':
FontSample.c:571: error: `info' undeclared (first use in this function)
FontSample.c:577: error: dereferencing pointer to incomplete type
FontSample.c:578: error: dereferencing pointer to incomplete type
FontSample.c:580: error: dereferencing pointer to incomplete type
FontSample.c:581: error: dereferencing pointer to incomplete type
FontSample.c:585: error: dereferencing pointer to incomplete type
FontSample.c:586: error: syntax error before ')' token
FontSample.c:586: error: syntax error before ')' token
FontSample.c:588: error: dereferencing pointer to incomplete type
FontSample.c:594: error: dereferencing pointer to incomplete type
FontSample.c:595: error: dereferencing pointer to incomplete type
FontSample.c:596: error: dereferencing pointer to incomplete type
FontSample.c:597: error: dereferencing pointer to incomplete type
FontSample.c:603: error: dereferencing pointer to incomplete type
FontSample.c:604: error: dereferencing pointer to incomplete type
FontSample.c:605: error: dereferencing pointer to incomplete type
FontSample.c:606: error: dereferencing pointer to incomplete type
FontSample.c:607: error: dereferencing pointer to incomplete type
FontSample.c:607: error: dereferencing pointer to incomplete type
FontSample.c:608: error: dereferencing pointer to incomplete type
FontSample.c:610: error: dereferencing pointer to incomplete type
FontSample.c:614: error: dereferencing pointer to incomplete type
FontSample.c:615: error: dereferencing pointer to incomplete type
FontSample.c:616: error: dereferencing pointer to incomplete type
FontSample.c:622: error: dereferencing pointer to incomplete type
FontSample.c:635: error: dereferencing pointer to incomplete type
FontSample.c:638: error: dereferencing pointer to incomplete type
FontSample.c:646: error: dereferencing pointer to incomplete type
FontSample.c:648: error: dereferencing pointer to incomplete type
FontSample.c:648: error: dereferencing pointer to incomplete type
FontSample.c:649: error: dereferencing pointer to incomplete type
FontSample.c:650: error: dereferencing pointer to incomplete type
FontSample.c:651: error: dereferencing pointer to incomplete type
FontSample.c:652: error: dereferencing pointer to incomplete type
FontSample.c:654: error: dereferencing pointer to incomplete type
FontSample.c:656: error: dereferencing pointer to incomplete type
FontSample.c:657: error: dereferencing pointer to incomplete type
FontSample.c:660: error: dereferencing pointer to incomplete type
FontSample.c:661: error: dereferencing pointer to incomplete type
FontSample.c:664: error: dereferencing pointer to incomplete type
FontSample.c:665: error: dereferencing pointer to incomplete type
FontSample.c:668: error: dereferencing pointer to incomplete type
FontSample.c:669: error: dereferencing pointer to incomplete type
FontSample.c: In function `FinishUpDisplaying':
FontSample.c:677: error: dereferencing pointer to incomplete type
FontSample.c:678: error: dereferencing pointer to incomplete type
FontSample.c: In function `FilterCallback':
FontSample.c:687: error: dereferencing pointer to incomplete type
FontSample.c:689: error: dereferencing pointer to incomplete type
FontSample.c:691: error: dereferencing pointer to incomplete type
FontSample.c:693: error: dereferencing pointer to incomplete type
FontSample.c:694: error: dereferencing pointer to incomplete type
FontSample.c:696: error: dereferencing pointer to incomplete type
FontSample.c: In function `TextCallback':
FontSample.c:708: error: dereferencing pointer to incomplete type
FontSample.c:712: error: dereferencing pointer to incomplete type
FontSample.c:714: error: dereferencing pointer to incomplete type
FontSample.c:715: error: dereferencing pointer to incomplete type
FontSample.c:716: error: dereferencing pointer to incomplete type
FontSample.c: In function `StopCallback':
FontSample.c:725: error: dereferencing pointer to incomplete type
FontSample.c:727: error: dereferencing pointer to incomplete type
FontSample.c: In function `DismissCallback':
FontSample.c:737: error: dereferencing pointer to incomplete type
FontSample.c:737: error: dereferencing pointer to incomplete type
FontSample.c:739: error: dereferencing pointer to incomplete type
FontSample.c:740: error: dereferencing pointer to incomplete type
FontSample.c:744: error: dereferencing pointer to incomplete type
FontSample.c: In function `PopdownCallback':
FontSample.c:755: error: dereferencing pointer to incomplete type
FontSample.c:756: error: dereferencing pointer to incomplete type
FontSample.c: In function `ExposeCallback':
FontSample.c:764: error: `XmDrawingAreaCallbackStruct' undeclared (first use in
this function)
FontSample.c:764: error: `da' undeclared (first use in this function)
FontSample.c:764: error: syntax error before ')' token
FontSample.c:768: error: dereferencing pointer to incomplete type
FontSample.c:770: error: dereferencing pointer to incomplete type
FontSample.c:771: error: dereferencing pointer to incomplete type
FontSample.c:773: error: dereferencing pointer to incomplete type
FontSample.c: In function `ClearCallback':
FontSample.c:785: error: dereferencing pointer to incomplete type
FontSample.c:790: error: dereferencing pointer to incomplete type
FontSample.c: In function `SizeSelect':
FontSample.c:805: error: dereferencing pointer to incomplete type
FontSample.c:809: error: dereferencing pointer to incomplete type
FontSample.c:810: error: dereferencing pointer to incomplete type
FontSample.c:813: error: dereferencing pointer to incomplete type
FontSample.c:814: error: `XmNmenuHistory' undeclared (first use in this function)
FontSample.c:816: error: dereferencing pointer to incomplete type
FontSample.c:820: error: dereferencing pointer to incomplete type
FontSample.c:820: error: dereferencing pointer to incomplete type
FontSample.c:820: error: dereferencing pointer to incomplete type
FontSample.c:826: error: dereferencing pointer to incomplete type
FontSample.c:827: error: dereferencing pointer to incomplete type
FontSample.c: In function `TextVerify':
FontSample.c:842: error: `XmTextVerifyPtr' undeclared (first use in this function)
FontSample.c:842: error: syntax error before "v"
FontSample.c:850: error: `v' undeclared (first use in this function)
FontSample.c: In function `SetSize':
FontSample.c:886: error: dereferencing pointer to incomplete type
FontSample.c: In function `CreateSizeMenu':
FontSample.c:898: error: `XmString' undeclared (first use in this function)
FontSample.c:898: error: syntax error before "csName"
FontSample.c:902: error: dereferencing pointer to incomplete type
FontSample.c:908: error: dereferencing pointer to incomplete type
FontSample.c:913: error: dereferencing pointer to incomplete type
FontSample.c:915: error: dereferencing pointer to incomplete type
FontSample.c:916: error: `xmPushButtonGadgetClass' undeclared (first use in this
function)
FontSample.c:917: error: dereferencing pointer to incomplete type
FontSample.c:920: error: dereferencing pointer to incomplete type
FontSample.c:921: error: dereferencing pointer to incomplete type
FontSample.c:922: error: `csName' undeclared (first use in this function)
FontSample.c:922: error: `XmSTRING_DEFAULT_CHARSET' undeclared (first use in
this function)
FontSample.c:925: error: `XmNlabelString' undeclared (first use in this function)
FontSample.c:927: error: dereferencing pointer to incomplete type
FontSample.c:929: error: `XmNactivateCallback' undeclared (first use in this
function)
FontSample.c: In function `CreateFilters':
FontSample.c:940: error: dereferencing pointer to incomplete type
FontSample.c:943: error: dereferencing pointer to incomplete type
FontSample.c:949: error: dereferencing pointer to incomplete type
FontSample.c:950: error: `xmSeparatorGadgetClass' undeclared (first use in this
function)
FontSample.c:951: error: dereferencing pointer to incomplete type
FontSample.c:954: error: dereferencing pointer to incomplete type
FontSample.c:955: error: `xmToggleButtonGadgetClass' undeclared (first use in
this function)
FontSample.c:956: error: dereferencing pointer to incomplete type
FontSample.c:958: error: dereferencing pointer to incomplete type
FontSample.c:959: error: `XmNvalueChangedCallback' undeclared (first use in this
function)
FontSample.c: In function `CreateChildren':
FontSample.c:974: error: dereferencing pointer to incomplete type
FontSample.c:975: error: `xmFormWidgetClass' undeclared (first use in this function)
FontSample.c:979: error: `XmNleftAttachment' undeclared (first use in this function)
FontSample.c:979: error: `XmATTACH_FORM' undeclared (first use in this function)
FontSample.c:980: error: `XmNbottomAttachment' undeclared (first use in this
function)
FontSample.c:981: error: dereferencing pointer to incomplete type
FontSample.c:982: error: `xmPushButtonWidgetClass' undeclared (first use in this
function)
FontSample.c:984: error: dereferencing pointer to incomplete type
FontSample.c:984: error: `XmNactivateCallback' undeclared (first use in this
function)
FontSample.c:988: error: `XmATTACH_WIDGET' undeclared (first use in this function)
FontSample.c:989: error: `XmNleftWidget' undeclared (first use in this function)
FontSample.c:989: error: dereferencing pointer to incomplete type
FontSample.c:992: error: dereferencing pointer to incomplete type
FontSample.c:995: error: dereferencing pointer to incomplete type
FontSample.c:1000: error: dereferencing pointer to incomplete type
FontSample.c:1002: error: dereferencing pointer to incomplete type
FontSample.c:1005: error: dereferencing pointer to incomplete type
FontSample.c:1010: error: dereferencing pointer to incomplete type
FontSample.c:1012: error: dereferencing pointer to incomplete type
FontSample.c:1013: error: `xmLabelWidgetClass' undeclared (first use in this
function)
FontSample.c:1018: error: dereferencing pointer to incomplete type
FontSample.c:1019: error: `XmATTACH_OPPOSITE_WIDGET' undeclared (first use in
this function)
FontSample.c:1020: error: `XmNbottomWidget' undeclared (first use in this function)
FontSample.c:1020: error: dereferencing pointer to incomplete type
FontSample.c:1021: error: dereferencing pointer to incomplete type
FontSample.c:1023: error: `xmTextFieldWidgetClass' undeclared (first use in this
function)
FontSample.c:1025: error: dereferencing pointer to incomplete type
FontSample.c:1025: error: `XmNvalueChangedCallback' undeclared (first use in
this function)
FontSample.c:1027: error: dereferencing pointer to incomplete type
FontSample.c:1027: error: `XmNmodifyVerifyCallback' undeclared (first use in
this function)
FontSample.c:1031: error: dereferencing pointer to incomplete type
FontSample.c:1037: error: dereferencing pointer to incomplete type
FontSample.c:1039: error: dereferencing pointer to incomplete type
FontSample.c:1040: error: `XmNsubMenuId' undeclared (first use in this function)
FontSample.c:1040: error: dereferencing pointer to incomplete type
FontSample.c:1041: error: dereferencing pointer to incomplete type
FontSample.c:1043: error: dereferencing pointer to incomplete type
FontSample.c:1045: error: dereferencing pointer to incomplete type
FontSample.c:1049: error: `XmNtopAttachment' undeclared (first use in this function)
FontSample.c:1050: error: `XmNrightAttachment' undeclared (first use in this
function)
FontSample.c:1051: error: `xmRowColumnWidgetClass' undeclared (first use in this
function)
FontSample.c:1055: error: dereferencing pointer to incomplete type
FontSample.c:1056: error: `xmFrameWidgetClass' undeclared (first use in this
function)
FontSample.c:1060: error: dereferencing pointer to incomplete type
FontSample.c:1060: error: dereferencing pointer to incomplete type
FontSample.c:1062: error: dereferencing pointer to incomplete type
FontSample.c:1065: error: dereferencing pointer to incomplete type
FontSample.c:1066: error: `xmToggleButtonGadgetClass' undeclared (first use in
this function)
FontSample.c:1067: error: dereferencing pointer to incomplete type
FontSample.c:1070: error: dereferencing pointer to incomplete type
FontSample.c:1072: error: dereferencing pointer to incomplete type
FontSample.c:1075: error: dereferencing pointer to incomplete type
FontSample.c:1078: error: dereferencing pointer to incomplete type
FontSample.c:1081: error: dereferencing pointer to incomplete type
FontSample.c:1084: error: dereferencing pointer to incomplete type
FontSample.c:1087: error: dereferencing pointer to incomplete type
FontSample.c:1092: error: dereferencing pointer to incomplete type
FontSample.c:1094: error: dereferencing pointer to incomplete type
FontSample.c:1099: error: dereferencing pointer to incomplete type
FontSample.c:1101: error: dereferencing pointer to incomplete type
FontSample.c:1102: error: dereferencing pointer to incomplete type
FontSample.c:1111: error: `XmNrightWidget' undeclared (first use in this function)
FontSample.c:1112: error: dereferencing pointer to incomplete type
FontSample.c:1115: error: dereferencing pointer to incomplete type
FontSample.c:1123: error: dereferencing pointer to incomplete type
FontSample.c:1126: error: dereferencing pointer to incomplete type
FontSample.c:1132: error: `XmNtopWidget' undeclared (first use in this function)
FontSample.c:1132: error: dereferencing pointer to incomplete type
FontSample.c:1134: error: dereferencing pointer to incomplete type
FontSample.c:1136: error: dereferencing pointer to incomplete type
FontSample.c:1137: error: dereferencing pointer to incomplete type
FontSample.c:1138: error: `xmLabelGadgetClass' undeclared (first use in this
function)
FontSample.c:1143: error: dereferencing pointer to incomplete type
FontSample.c:1148: error: dereferencing pointer to incomplete type
FontSample.c:1149: error: `XmNscrollingPolicy' undeclared (first use in this
function)
FontSample.c:1149: error: `XmAUTOMATIC' undeclared (first use in this function)
FontSample.c:1150: error: dereferencing pointer to incomplete type
FontSample.c:1152: error: `xmScrolledWindowWidgetClass' undeclared (first use in
this function)
FontSample.c:1155: error: dereferencing pointer to incomplete type
FontSample.c:1156: error: `xmDrawingAreaWidgetClass' undeclared (first use in
this function)
FontSample.c:1157: error: dereferencing pointer to incomplete type
FontSample.c:1158: error: dereferencing pointer to incomplete type
FontSample.c:1158: error: `XmNexposeCallback' undeclared (first use in this
function)
FontSample.c:1161: error: dereferencing pointer to incomplete type
FontSample.c:1162: error: `XmNclipWindow' undeclared (first use in this function)
FontSample.c:1162: error: dereferencing pointer to incomplete type
FontSample.c:1168: error: dereferencing pointer to incomplete type
FontSample.c:1171: error: dereferencing pointer to incomplete type
FontSample.c:1172: error: `XmNworkWindow' undeclared (first use in this function)
FontSample.c:1172: error: dereferencing pointer to incomplete type
FontSample.c:1174: error: dereferencing pointer to incomplete type
FontSample.c:1180: error: dereferencing pointer to incomplete type
FontSample.c:1181: error: dereferencing pointer to incomplete type
FontSample.c:1182: error: dereferencing pointer to incomplete type
FontSample.c:1182: error: dereferencing pointer to incomplete type
FontSample.c:1183: error: dereferencing pointer to incomplete type
FontSample.c:1183: error: dereferencing pointer to incomplete type
FontSample.c:1185: error: dereferencing pointer to incomplete type
FontSample.c:1189: error: dereferencing pointer to incomplete type
FontSample.c:1190: error: dereferencing pointer to incomplete type
FontSample.c:1191: error: dereferencing pointer to incomplete type
FontSample.c:1194: error: `XmNdefaultButton' undeclared (first use in this function)
FontSample.c:1194: error: dereferencing pointer to incomplete type
FontSample.c:1197: error: dereferencing pointer to incomplete type
FontSample.c:1197: error: dereferencing pointer to incomplete type
FontSample.c:1199: error: dereferencing pointer to incomplete type
FontSample.c: In function `Initialize':
FontSample.c:1214: error: dereferencing pointer to incomplete type
FontSample.c:1224: error: dereferencing pointer to incomplete type
FontSample.c:1224: error: dereferencing pointer to incomplete type
FontSample.c:1230: error: dereferencing pointer to incomplete type
FontSample.c:1233: error: dereferencing pointer to incomplete type
FontSample.c:1239: error: dereferencing pointer to incomplete type
FontSample.c:1244: error: dereferencing pointer to incomplete type
FontSample.c:1245: error: dereferencing pointer to incomplete type
FontSample.c:1246: error: dereferencing pointer to incomplete type
FontSample.c:1247: error: dereferencing pointer to incomplete type
FontSample.c:1247: error: dereferencing pointer to incomplete type
FontSample.c: At top level:
FontSample.c:1252: error: syntax error before '*' token
FontSample.c: In function `AdvanceInfoToNextFont':
FontSample.c:1254: error: `info' undeclared (first use in this function)
FontSample.c: At top level:
FontSample.c:1271: error: syntax error before '*' token
FontSample.c: In function `ShowFont':
FontSample.c:1274: error: `f' undeclared (first use in this function)
FontSample.c:1274: error: `info' undeclared (first use in this function)
FontSample.c:1275: error: `b' undeclared (first use in this function)
FontSample.c:1276: error: `d' undeclared (first use in this function)
FontSample.c:1299: error: dereferencing pointer to incomplete type
FontSample.c:1311: error: dereferencing pointer to incomplete type
FontSample.c:1311: error: dereferencing pointer to incomplete type
FontSample.c:1312: error: dereferencing pointer to incomplete type
FontSample.c:1321: error: dereferencing pointer to incomplete type
FontSample.c:1321: error: dereferencing pointer to incomplete type
FontSample.c:1322: error: dereferencing pointer to incomplete type
FontSample.c:1323: error: dereferencing pointer to incomplete type
FontSample.c:1337: error: dereferencing pointer to incomplete type
FontSample.c:1341: error: dereferencing pointer to incomplete type
FontSample.c:1342: error: dereferencing pointer to incomplete type
FontSample.c:1343: error: dereferencing pointer to incomplete type
FontSample.c:1352: error: syntax error before ')' token
FontSample.c:1354: error: dereferencing pointer to incomplete type
FontSample.c: In function `DisplayAllWorkProc':
FontSample.c:1373: error: `info' undeclared (first use in this function)
FontSample.c:1373: error: syntax error before ')' token
FontSample.c:1378: error: dereferencing pointer to incomplete type
FontSample.c:1384: error: dereferencing pointer to incomplete type
FontSample.c:1391: error: dereferencing pointer to incomplete type
FontSample.c: In function `DisplaySelectedWorkProc':
FontSample.c:1400: error: `info' undeclared (first use in this function)
FontSample.c:1400: error: syntax error before ')' token
FontSample.c:1403: error: dereferencing pointer to incomplete type
FontSample.c:1404: error: dereferencing pointer to incomplete type
FontSample.c:1405: error: dereferencing pointer to incomplete type
FontSample.c:1408: error: dereferencing pointer to incomplete type
FontSample.c:1409: error: dereferencing pointer to incomplete type
FontSample.c: In function `DisplaySelectedFamilyWorkProc':
FontSample.c:1417: error: `info' undeclared (first use in this function)
FontSample.c:1417: error: syntax error before ')' token
FontSample.c:1419: error: `currentFamily' undeclared (first use in this function)
FontSample.c:1423: error: dereferencing pointer to incomplete type
FontSample.c:1428: error: dereferencing pointer to incomplete type
FontSample.c:1437: error: dereferencing pointer to incomplete type
FontSample.c:1444: error: dereferencing pointer to incomplete type
FontSample.c: In function `UpdateFilters':
FontSample.c:1553: error: dereferencing pointer to incomplete type
FontSample.c:1553: error: dereferencing pointer to incomplete type
FontSample.c:1557: error: dereferencing pointer to incomplete type
FontSample.c:1558: error: dereferencing pointer to incomplete type
FontSample.c: At top level:
FontSample.c:1562: error: syntax error before '*' token
FontSample.c: In function `FontMatchesFilters':
FontSample.c:1575: error: `font' undeclared (first use in this function)
FontSample.c:1575: error: request for member `blend_name' in something not a
structure or union
FontSample.c:1580: error: `s' undeclared (first use in this function)
FontSample.c: In function `DisplayFilteredWorkProc':
FontSample.c:1635: error: `info' undeclared (first use in this function)
FontSample.c:1635: error: syntax error before ')' token
FontSample.c:1640: error: dereferencing pointer to incomplete type
FontSample.c:1643: error: dereferencing pointer to incomplete type
FontSample.c:1648: error: dereferencing pointer to incomplete type
FontSample.c:1656: error: dereferencing pointer to incomplete type
FontSample.c: In function `Destroy':
FontSample.c:1667: error: dereferencing pointer to incomplete type
FontSample.c:1668: error: dereferencing pointer to incomplete type
FontSample.c:1669: error: dereferencing pointer to incomplete type
FontSample.c:1670: error: dereferencing pointer to incomplete type
FontSample.c:1670: error: dereferencing pointer to incomplete type
FontSample.c:1672: error: dereferencing pointer to incomplete type
FontSample.c:1673: error: dereferencing pointer to incomplete type
FontSample.c:1674: error: dereferencing pointer to incomplete type
FontSample.c:1675: error: dereferencing pointer to incomplete type
FontSample.c:1677: error: dereferencing pointer to incomplete type
FontSample.c:1678: error: dereferencing pointer to incomplete type
FontSample.c:1680: error: dereferencing pointer to incomplete type
FontSample.c:1681: error: dereferencing pointer to incomplete type
FontSample.c: In function `Resize':
FontSample.c:1688: error: dereferencing pointer to incomplete type
FontSample.c:1688: error: dereferencing pointer to incomplete type
FontSample.c:1688: error: dereferencing pointer to incomplete type
FontSample.c: In function `ChangeManaged':
FontSample.c:1717: error: dereferencing pointer to incomplete type
FontSample.c:1718: error: dereferencing pointer to incomplete type
FontSample.c: In function `SetValues':
FontSample.c:1735: error: dereferencing pointer to incomplete type
FontSample.c:1735: error: dereferencing pointer to incomplete type
FontSample.c:1735: error: dereferencing pointer to incomplete type
FontSample.c:1735: error: dereferencing pointer to incomplete type
FontSample.c:1736: error: dereferencing pointer to incomplete type
FontSample.c:1736: error: dereferencing pointer to incomplete type
FontSample.c:1736: error: dereferencing pointer to incomplete type
FontSample.c:1736: error: dereferencing pointer to incomplete type
FontSample.c:1737: error: dereferencing pointer to incomplete type
FontSample.c:1737: error: dereferencing pointer to incomplete type
FontSample.c:1737: error: dereferencing pointer to incomplete type
FontSample.c:1737: error: dereferencing pointer to incomplete type
FontSample.c:1738: error: dereferencing pointer to incomplete type
FontSample.c:1738: error: dereferencing pointer to incomplete type
FontSample.c:1738: error: dereferencing pointer to incomplete type
FontSample.c:1738: error: dereferencing pointer to incomplete type
FontSample.c:1739: error: dereferencing pointer to incomplete type
FontSample.c:1739: error: dereferencing pointer to incomplete type
FontSample.c:1739: error: dereferencing pointer to incomplete type
FontSample.c:1739: error: dereferencing pointer to incomplete type
FontSample.c:1740: error: dereferencing pointer to incomplete type
FontSample.c:1740: error: dereferencing pointer to incomplete type
FontSample.c:1740: error: dereferencing pointer to incomplete type
FontSample.c:1740: error: dereferencing pointer to incomplete type
FontSample.c:1741: error: dereferencing pointer to incomplete type
FontSample.c:1741: error: dereferencing pointer to incomplete type
FontSample.c:1741: error: dereferencing pointer to incomplete type
FontSample.c:1741: error: dereferencing pointer to incomplete type
FontSample.c:1742: error: dereferencing pointer to incomplete type
FontSample.c:1742: error: dereferencing pointer to incomplete type
FontSample.c:1742: error: dereferencing pointer to incomplete type
FontSample.c:1742: error: dereferencing pointer to incomplete type
FontSample.c:1743: error: dereferencing pointer to incomplete type
FontSample.c:1743: error: dereferencing pointer to incomplete type
FontSample.c:1743: error: dereferencing pointer to incomplete type
FontSample.c:1743: error: dereferencing pointer to incomplete type
FontSample.c:1744: error: dereferencing pointer to incomplete type
FontSample.c:1744: error: dereferencing pointer to incomplete type
FontSample.c:1744: error: dereferencing pointer to incomplete type
FontSample.c:1744: error: dereferencing pointer to incomplete type
FontSample.c:1745: error: dereferencing pointer to incomplete type
FontSample.c:1745: error: dereferencing pointer to incomplete type
FontSample.c:1745: error: dereferencing pointer to incomplete type
FontSample.c:1745: error: dereferencing pointer to incomplete type
FontSample.c:1746: error: dereferencing pointer to incomplete type
FontSample.c:1746: error: dereferencing pointer to incomplete type
FontSample.c:1746: error: dereferencing pointer to incomplete type
FontSample.c:1746: error: dereferencing pointer to incomplete type
FontSample.c:1747: error: dereferencing pointer to incomplete type
FontSample.c:1747: error: dereferencing pointer to incomplete type
FontSample.c:1747: error: dereferencing pointer to incomplete type
FontSample.c:1747: error: dereferencing pointer to incomplete type
FontSample.c:1748: error: dereferencing pointer to incomplete type
FontSample.c:1748: error: dereferencing pointer to incomplete type
FontSample.c:1748: error: dereferencing pointer to incomplete type
FontSample.c:1748: error: dereferencing pointer to incomplete type
FontSample.c:1749: error: dereferencing pointer to incomplete type
FontSample.c:1749: error: dereferencing pointer to incomplete type
FontSample.c:1749: error: dereferencing pointer to incomplete type
FontSample.c:1749: error: dereferencing pointer to incomplete type
FontSample.c:1750: error: dereferencing pointer to incomplete type
FontSample.c:1750: error: dereferencing pointer to incomplete type
FontSample.c:1750: error: dereferencing pointer to incomplete type
FontSample.c:1750: error: dereferencing pointer to incomplete type
FontSample.c:1751: error: dereferencing pointer to incomplete type
FontSample.c:1751: error: dereferencing pointer to incomplete type
FontSample.c:1751: error: dereferencing pointer to incomplete type
FontSample.c:1751: error: dereferencing pointer to incomplete type
FontSample.c:1752: error: dereferencing pointer to incomplete type
FontSample.c:1752: error: dereferencing pointer to incomplete type
FontSample.c:1752: error: dereferencing pointer to incomplete type
FontSample.c:1752: error: dereferencing pointer to incomplete type
FontSample.c:1753: error: dereferencing pointer to incomplete type
FontSample.c:1753: error: dereferencing pointer to incomplete type
FontSample.c:1753: error: dereferencing pointer to incomplete type
FontSample.c:1753: error: dereferencing pointer to incomplete type
FontSample.c:1754: error: dereferencing pointer to incomplete type
FontSample.c:1754: error: dereferencing pointer to incomplete type
FontSample.c:1754: error: dereferencing pointer to incomplete type
FontSample.c:1754: error: dereferencing pointer to incomplete type
FontSample.c:1755: error: dereferencing pointer to incomplete type
FontSample.c:1755: error: dereferencing pointer to incomplete type
FontSample.c:1755: error: dereferencing pointer to incomplete type
FontSample.c:1755: error: dereferencing pointer to incomplete type
FontSample.c:1758: error: dereferencing pointer to incomplete type
FontSample.c:1758: error: dereferencing pointer to incomplete type
FontSample.c:1764: error: dereferencing pointer to incomplete type
FontSample.c:1767: error: dereferencing pointer to incomplete type
FontSample.c:1773: error: dereferencing pointer to incomplete type
FontSample.c:1776: error: dereferencing pointer to incomplete type
FontSample.c:1776: error: dereferencing pointer to incomplete type
FontSample.c: In function `Cancel':
FontSample.c:1786: error: dereferencing pointer to incomplete type
FontSample.c:1787: error: dereferencing pointer to incomplete type
FontSample.c: In function `FSBCancelSampler':
FontSample.c:1795: error: called object is not a function
make[4]: *** [FontSample.o] Error 1
make[4]: Leaving directory `/var/tmp/portage/xorg-x11-6.7.0-r2/work/xc/lib/dpstk'
make[3]: *** [all] Error 2
make[3]: Leaving directory `/var/tmp/portage/xorg-x11-6.7.0-r2/work/xc/lib'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/var/tmp/portage/xorg-x11-6.7.0-r2/work/xc'
make[1]: *** [World] Error 2
make[1]: Leaving directory `/var/tmp/portage/xorg-x11-6.7.0-r2/work/xc'
make: *** [World] Error 2

!!! ERROR: x11-base/xorg-x11-6.7.0-r2 failed.
!!! Function src_compile, Line 583, Exitcode 2
!!! (no error message)



wopr-mobile root # emerge info
Portage 2.0.50-r9 (default-x86-2004.0, gcc-3.3.4, glibc-2.3.4.20040619-r0,
2.6.7-gentoo-r11)
=================================================================
System uname: 2.6.7-gentoo-r11 i686 Intel(R) Pentium(R) M processor 1500MHz
Gentoo Base System version 1.5.1
ccache version 2.3 [disabled]
Autoconf: sys-devel/autoconf-2.59-r4
Automake: sys-devel/automake-1.8.5-r1
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CFLAGS="-pipe -march=pentium3 -msse2 -O2 -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
COMPILER="gcc3"
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config
/usr/kde/3.2/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref
/usr/share/config /usr/share/texmf/dvipdfm/config/
/usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/
/usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-pipe -march=pentium3 -msse2 -O2 -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs fixpackages sandbox"
GENTOO_MIRRORS="ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/gentoo
http://gentoo.oregonstate.edu http://www.ibiblio.org/pub/Linux/distributions/gentoo"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/portage-overlay/my"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X acpi alsa apache2 apm arts avi berkdb cdr crypt cscope cups dvd dvdr
encode esd evo foomaticdb gdbm gif gnome gpm gtk gtk2 imlib innodb java jpeg
libg++ libwww mad mikmod mmx mono motif mozilla moznocompose moznoirc moznomail
mpeg mysql ncurses nls oggvorbis opengl oss pam pdflib perl png python quicktime
readline samba sdl slang spell sse ssl svga tcltk tcpd tetex truetype x86 xml2
xmms xv zlib"
Comment 1 Stephane Loeuillet 2004-07-16 06:19:14 UTC
same for me, fails with the same error in :

making all in lib/dpstk...
make[3]: Entering directory `/usr/portage/tmp/portage/xorg-x11-6.7.0-r2/work/xc/lib/dpstk'
rm -f FontSample.o unshared/FontSample.o
gcc -c -ansi -pedantic -Wno-return-type -w  -I/usr/X11R6/include  -I../.. -I../../exports/include   -Dlinux -D__i386__ -D_POSIX_C_SOURCE=199309L 
...

use flags : -3dfx +3dnow -cjk -debug +dlloader +doc -ipv6 +mmx +nls +pam -sdk +sse -static

i have -r1 installed, working ok, so, it is a new bug in -r2
Comment 2 Stephane Loeuillet 2004-07-16 06:20:57 UTC
Created attachment 35563 [details]
make log, from where it breaks

make > xorg-x11-6.7.0-r2.log 2>&1
Comment 3 Brandon Hale (RETIRED) gentoo-dev 2004-07-16 09:34:09 UTC
Same here, relevant info for s and g's:

Portage 2.0.50-r9 (default-x86-2004.0, gcc-3.3.4, glibc-2.3.4.20040619-r0, 2.6.8-rc1)
=================================================================
System uname: 2.6.8-rc1 i686 Intel(R) Pentium(R) M processor 1500MHz
Gentoo Base System version 1.5.1
Autoconf: sys-devel/autoconf-2.59-r4
Automake: sys-devel/automake-1.8.5-r1
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CFLAGS="-O2 -march=pentium3 -fomit-frame-pointer -pipe"
CHOST="i686-pc-linux-gnu"
COMPILER="gcc3"
{snip}
CXXFLAGS="-O2 -march=pentium3 -fomit-frame-pointer -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs ccache sandbox"
GENTOO_MIRRORS="ftp://ftp.gtlib.cc.gatech.edu/pub/gentoo http://mirrors.tds.net/gentoo ftp://mirrors.tds.net/gentoo"
MAKEOPTS="-j2"
{snip}
SYNC="rsync://192.168.1.3/gentoo-portage"
USE="X alsa apm avi berkdb cdr cdrw crypt cups dvd encode flac foomaticdb gdbm gif gnome gpm gtk gtk2 imlib jpeg libg++ libwww mad mikmod motif mozilla mpeg ncurses oggvorbis opengl oss pam pdflib perl png python quicktime readline sdl slang spell ssl svga tcpd truetype video_cards_radeon x86 xine xml2 xv zlib"
Comment 4 Brandon Hale (RETIRED) gentoo-dev 2004-07-16 09:39:07 UTC
Has anyone managed to get the failure on gcc 3.3.3?
This looks a bit like stricter checking in the latest compiler, so it
would be interesting to get feedback from someone still on the
older version.
Comment 5 Disenchanted (RETIRED) gentoo-dev 2004-07-16 10:43:35 UTC
indeed looks like stricter checking form the looks of it, so i expected gcc-3.4.1-r1 to bail too, it didnt, i have neither gcc-3.3.3 nor gcc-3.3.4 to check this out more, but it merged for me, ill provide my emerge info, i dont have much time to check my and his USE flags, ill do that tonight, if someone finds somehting before then, cool, but for now:

    Fri Jul 16 12:28:01 2004 >>> x11-base/xorg-x11-6.7.0-r2
       merge time: 19 minutes and 44 seconds.

genlop -t xorg-x11 says it merged fine
X Protocol Version 11, Revision 0, Release 6.7
Build Operating System: Linux 2.6.8-rc1 i686 [ELF]
Current Operating System: Linux nullzone 2.6.8-rc1 #13 Wed Jul 14 11:50:33 CDT 2004 i686
Build Date: 16 July 2004

build date shows it is the one i just build that im on right now

Portage 2.0.51_pre12 (default-x86-2004.0, gcc-3.4.1, glibc-2.3.4.20040605-r0, 2.6.8-rc1)
=================================================================
System uname: 2.6.8-rc1 i686 AMD Athlon(tm) XP 3200+
Gentoo Base System version 1.5.1
ccache version 2.3 [enabled]
Autoconf: sys-devel/autoconf-2.59-r4
Automake: sys-devel/automake-1.8.5-r1
Binutils: sys-devel/binutils-2.14.90.0.8-r1
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CFLAGS="-O2 -march=athlon-xp -fomit-frame-pointer -pipe -mfpmath=sse"
CHOST="i686-pc-linux-gnu"
COMPILER="gcc3"
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.2/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O2 -march=athlon-xp -fomit-frame-pointer -pipe -mfpmath=sse"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs ccache cvs sandbox"
GENTOO_MIRRORS="ftp://ftp.ndlug.nd.edu/pub/gentoo/ ftp://ftp.ussg.iu.edu/pub/linux/gentoo http://gentoo.ccccom.com"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY=""
SYNC="cvs://morfic@cvs.gentoo.org:/var/cvsroot"
USE="3dnow X alsa apm arts avi berkdb bonobo cdr crypt cups devfs devfs26 dga directfb divx4linux dv dvd dvdr encode escreen esd etwin fbcon fbdev ffmpeg foomaticdb freetype gdbm ggi gif gnome gphoto2 gpm gtk gtk2 gtkhtml ieee1394 imlib java jpeg kde libg++ libwww mad mikmod mmx motif mozilla mpeg mpeg4 mplayer mysql nas ncurses nls nptl oggvorbis opengl pam pdflib perl png python qt quicktime radeon readline sdl silverxp slang spell sqlite sse ssl svga tcpd truetype x86 xine xinerama xml xml2 xmms xv xvid zlib"

if needed ill look into this more later, now ill go with a new blade for my reciprocating saw and chop more trees

Comment 6 Thomas Matthijs (RETIRED) gentoo-dev 2004-07-16 13:21:57 UTC
same problem: note 3.3.3

Portage 2.0.51_pre13 (!/usr/portage/profiles/default-x86-1.4, gcc-3.3.3, glibc-2.3.4.20040619-r0, 2.6.7 i686 Pentium III (Coppermine))
=================================================================
System uname: 2.6.7 i686 Pentium III (Coppermine)
Gentoo Base System version 1.5.1
distcc 2.16 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled]
ccache version 2.3 [enabled]
Autoconf: sys-devel/autoconf-2.59-r4
Automake: sys-devel/automake-1.8.5-r1
Binutils: sys-devel/binutils-2.14.90.0.8-r1
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CFLAGS="-march=pentium3 -O2 -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
COMPILER="gcc3"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-march=pentium3 -O2 -pipe -fomit-frame-pointer"
DISTDIR="/storage/distfiles"
FEATURES="autoaddcvs buildpkg ccache collision-protect cvs digest distcc fixpackages notitles sandbox strict userpriv usersandbox"
GENTOO_MIRRORS="http://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/ http://ftp.snt.utwente.nl/pub/os/linux/gentoo http://ftp.easynet.nl/mirror/gentoo/ http://ftp.gentoo.skynet.be/pub/gentoo/"
MAKEOPTS="-j4"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/home/keanu/keep/gentoo-x86"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://bismuth.skynet.be/gentoo-portage"
USE="aalib alsa apache2 apm avi berkdb crypt cscope dedicated directfb divx4linux encode fbcon foomaticdb gd gdbm gif gpm gtk2 guile imap imlib ipv6 jabber jpeg libg++ libwww mad maildir mikmod mmx motif mpeg msn mysql ncurses nls oav oggvorbis oscar oss pam pdflib perl pic png postgres python quicktime readline slang slp spell sse ssl svga tcpd tiff usb x86 xml xml2 xvid zlib
Comment 7 Andrew Bevitt 2004-07-16 15:22:09 UTC
Too add further confusion to the mix, it compiled perfectly for me 

Portage 2.0.51_pre13 (!/usr/portage/profiles/default-x86-2004.0, gcc-3.3.4, glibc-2.3.4.20040619-r0, 2.6.7 i686 AMD Athlon(tm) 64 Processor 3200+)
=================================================================
System uname: 2.6.7 i686 AMD Athlon(tm) 64 Processor 3200+
Gentoo Base System version 1.5.1
Autoconf: sys-devel/autoconf-2.59-r4
Automake: sys-devel/automake-1.8.5-r1
Binutils: sys-devel/binutils-2.14.90.0.8-r1
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CFLAGS="-O2 -pipe -fomit-frame-pointer -march=athlon-xp -msse -msse2 -mmmx"
CHOST="i686-pc-linux-gnu"
COMPILER="gcc3"
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.2/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O2 -pipe -fomit-frame-pointer -march=athlon-xp -msse -msse2 -mmmx"
DISTDIR="/work/distfiles"
FEATURES="ccache cvs fixpackages sandbox userpriv"
GENTOO_MIRRORS="http://mirror.aarnet.edu.au/pub/gentoo http://mirror.gentoo.gr.jp http://open-systems.ufl.edu/mirrors/gentoo http://gentoo.seren.com/gentoo"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/work/portage"
PORTDIR_OVERLAY="/work/overlay"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X acpi alsa avi bonobo cdr crypt cups dga dvd encode evo fbcon foomaticdb gdbm gif gphoto2 gtk gtk2 gtkhtml guile imagemagick imlib java jpeg kde libg++ libwww mad mikmod motif mozilla mpeg ncurses oggvorbis opengl oss pam pdflib perl png python qt quicktime readline samba sdl slang spell ssl svga tcltk tcpd truetype usb x86 xml xml2 xmms xv zlib"

I thought it mightve been portage versions for a minute but no..

Please attach emerge -vpu xorg-x11
Comment 8 Sven Wegener gentoo-dev 2004-07-16 15:52:40 UTC
From the ebuild:

# 9385_all_6.7.0-motif-allow-fhs-and-default-off.patch from upstream
# turns off HasMotif YES default on Linux and BSDs, so we need this
echo "#define HasMotif YES" >> config/cf/host.def

but xorg-x11 doesn't depend on motif and will fail if it's not installed.
Comment 9 Gabriel Devenyi 2004-07-16 19:14:18 UTC
Interestingly enough openmotif depends on X, damn recursion.
Comment 10 Vermyndax 2004-07-16 20:23:39 UTC
I'm on GCC-3.3.3 and I get the exact same crash in my build...
Comment 11 Andrew Bevitt 2004-07-16 20:47:16 UTC
For those of you with xorg-x11 allready installed you can just 
emerge openmotif
emerge -u xorg-x11

That will let you upgrade, but im sure thats not helpful if you're doing a fresh install.
Comment 12 Jay Settle 2004-07-16 22:03:29 UTC
Created attachment 35618 [details, diff]
Patch to check for motif

This patch checks for the motif use flag.  It then checks to see if openmotif
has been installed.  If both of these are true then Has Motif gets set to yes. 
If not, then it is set to no.  This works for me as a -motif person (the ebuild
emerges fine) and I believe it will take into account people who have openmotif
installed.  It is some pretty simple if then statements but should still be
tested	, especially by people a) who have the motif flag set but openmotif
isn't yet installed and b) people with openmotif.

Its also possible to just take the motif USE flag out of the equation all
together and just see if openmotif is there but I leave that up to the powers
that be.
Comment 13 Seemant Kulleen (RETIRED) gentoo-dev 2004-07-16 23:12:10 UTC
Jay, your patch makes hella sense -- I'll have a run through on both my boxes (one motif-less, one motif-full) and get it tested (and likely, committed).

Thanks :)
Comment 14 Sebastian Bergmann (RETIRED) gentoo-dev 2004-07-16 23:43:14 UTC
I merged openmotif now and after that xorg-x11-6.7.0-r2 merged without problems.
Comment 15 Sven Wegener gentoo-dev 2004-07-17 03:46:50 UTC
Well, the patch works, but will break binary package building. If the package is
build on a system with USE="motif" and openmotif installed, merging it on a system
which has openmotif not installed will break the package. Portage doesn't know
that it needs openmotif as a dependency. But currently I don't see a clean way
around the circular dependency, except diabling motif support in xorg-x11.
Comment 16 Sven Wegener gentoo-dev 2004-07-17 06:52:17 UTC
*** Bug 57383 has been marked as a duplicate of this bug. ***
Comment 17 Jay Settle 2004-07-17 07:56:42 UTC
Good to hear the patch is at least working for some.  As to the binary packages issue: wouldn't this have been a problem on -r1 and before when I assume X automatically figured out #HasMotif?  I suppose what goes along with that is does #HasMotif make OpenMotif a Runtime dependency - ie, do the packages actually not run if motif isn't there?  I generally run -motif systems so I haven't been able to test that.  

As for GRP packages, it is probably easy enough to put the patch in something like:

if use !bindist
    if use motif ... blah blah

I suppose someone really has to want this flag anyway as they're going to have to build X, build OpenMotif, and rebuild X to get it.  Maybe a larger warning einfo is in order for people who have HasMotif turned on so they're warned about using these packages elsewhere.  
Comment 18 Thomas Matthijs (RETIRED) gentoo-dev 2004-07-17 10:10:15 UTC
that patch fixed it for me too
Comment 19 Thomas Matthijs (RETIRED) gentoo-dev 2004-07-17 10:15:53 UTC
*** Bug 57398 has been marked as a duplicate of this bug. ***
Comment 20 Markus Rothe (RETIRED) gentoo-dev 2004-07-17 12:51:02 UTC
*** Bug 57409 has been marked as a duplicate of this bug. ***
Comment 21 Martin Schlemmer (RETIRED) gentoo-dev 2004-07-17 15:34:56 UTC
Maybe I am stupid or something, but that patch really do not seem to 'turns off
HasMotif YES default on Linux and BSDs', but just add some extra bits _if_ and
_only_if_ you already had '#define HasMotif YES' in your host.def.

So that comment + change is really totally bogus.  While I do admit that Jay's
change might be nice for the motif users, you can also really just consider in
removing the comment + line.

Those who doubt:

---
nosferatu work # grep HasMotif patch/9385_all_6.7.0-motif-allow-fhs-and-default-off.patch
+#if HasMotif
+#endif /* HasMotif */
 #if HasMotif
+#endif /* HasMotif */
nosferatu work #
---

As you should notice - no change in what HasMotif was defined as ...

---
nosferatu work # grep HasMotif xc/config/cf/*
xc/config/cf/Imake.tmpl:#ifndef HasMotif
xc/config/cf/Imake.tmpl:#define HasMotif                NO
xc/config/cf/Imake.tmpl.orig:#ifndef HasMotif
xc/config/cf/Imake.tmpl.orig:#define HasMotif           NO
xc/config/cf/X11.tmpl:#if HasMotif
xc/config/cf/X11.tmpl:#endif /* HasMotif */
xc/config/cf/host.def:#define HasMotif YES
xc/config/cf/lynx.cf:/* define HasMotif to YES for LynxOS with Motif
xc/config/cf/lynx.cf:#ifndef HasMotif
xc/config/cf/lynx.cf:# define HasMotif          NO
xc/config/cf/lynx.cf:#if HasMotif
nosferatu work #
---

But here we can notice that it _was_ turned off by default for _all_ archs ...
Comment 22 Jay Settle 2004-07-17 16:42:46 UTC
Interesting.  Well then I think it is probably better just to subtract those lines  and comment out of the -r2 ebuild and not use my check motif patch.  I was trying to return things to the way I thought they worked prior to -r2 but if #HasMotif just defaults to off, it probably doesn't make much sense to use the check motif patch. I think that just adds another thing that could possibly break (especially packages as was mentioned).  
Comment 23 Jay Settle 2004-07-17 16:53:17 UTC
Created attachment 35660 [details, diff]
Simplier patch to delete echo

This is an alternative patch thats probably much simpler.  It deletes the
comment about 9385 and the echo into HasMotif.	I don't know that it really
obsoletes the former patch (they basically have the same effect for most
people), but this is much less of a headache.  

Anyway, people seem to be using/pointing to the other patch just to get
xorg-x11-6.7.0-r2 to build and this would seem to be simplier for them.
Comment 24 Andrew Bevitt 2004-07-17 17:12:31 UTC
There are quite a few circular dependency problems with xlibs needed by some package, but xlibs are only in xfree/xorg, and the said package depends on xfree/xorg ...

But deliberately removing motif from the build isnt the right fix, for the time being it should be (if doing a fresh merge of X) merge xorg without motif, then remerge with motif if wanted... If not doing a fresh merge of X well it doesnt matter we could just have a motif? ( x11-libs/openmotif ) depend.

The first patch is a lot closer to doing that IMO
Comment 25 Martin Schlemmer (RETIRED) gentoo-dev 2004-07-18 05:22:19 UTC
I don't really see the issue, as AFAIK, you never had a build in Gentoo where
XFree or XOrg was built against motif.  If there is outstanding bugs with it
requested, sure, maybe look at it, but if not, why complicate things?
Comment 26 Sven Wegener gentoo-dev 2004-07-18 13:09:20 UTC
*** Bug 57512 has been marked as a duplicate of this bug. ***
Comment 27 Papa Smurf 2004-07-18 21:32:53 UTC
O.M.G.
Comment 28 Sebastian 2004-07-19 07:21:28 UTC
Sorry, why does this stay in portage? Can't it be removed. I think this only causes confusion. 

Sebastian
Comment 29 Sven Wegener gentoo-dev 2004-07-19 10:15:49 UTC
*** Bug 57607 has been marked as a duplicate of this bug. ***
Comment 30 Martin Schlemmer (RETIRED) gentoo-dev 2004-07-19 11:09:25 UTC
Papa Smurf ??

Anyhow, commented it for now until Donnie decides what he wants to do ...
Comment 31 Donnie Berkholz (RETIRED) gentoo-dev 2004-07-19 22:56:12 UTC
I'm back from vacation and looking at this right now. If what appears to be the case actually is, I was deceived by an upstream committer (not purposefully, of course =).
Comment 32 Donnie Berkholz (RETIRED) gentoo-dev 2004-07-19 23:43:30 UTC
I agree with comment #25. I was attempting to fix a problem that didn't exist upstream until shortly AFTER 6.7.0 came out, and I failed to notice that.

If someone wants motif support for whatever reason, please file a new enhancement bug and justify it.

Thanks for bearing with me, and thanks for helping out, Martin and others who had ideas.