GTK symbols depend on GLUT?
Imported from http://bugzilla.roxen.com/bugzilla/show_bug.cgi?id=2309
Reported by Fredrik Noring, Roxen Internet Software noring@roxen.com
It seems as if the GTK module depends on symbols defined in GLUT.
This fails:
Pike v7.3 release 11 running Hilfe v2.0 (Incremental Pike Frontend)
> ___GTK;
-:1:Error resolving '___GTK'.
load_module("/usr/local/i/pike/7.3.11/lib/modules/___GTK.so") failed:
/usr/lib/libgtkgl.so.4: undefined symbol: glXUseXFont
/usr/local/i/pike/7.3.11/lib/master.pike:523:
master()->low_findprog("/usr/local/i/pike/7.3.11/lib/modules/___GTK",".so"
,Hilfe.StdinHilfe.__class_66223_0_line_47(),1)
/usr/local/i/pike/7.3.11/lib/master.pike:551:
master()->findprog("/usr/local/i/pike/7.3.11/lib/modules/___GTK","",Hilfe.
StdinHilfe.__class_66223_0_line_47(),1)
/usr/local/i/pike/7.3.11/lib/master.pike:580:
master()->low_cast_to_program("/usr/local/i/pike/7.3.11/lib/modules/___GTK
","/.",Hilfe.StdinHilfe.__class_66223_0_line_47(),1)
/usr/local/i/pike/7.3.11/lib/master.pike:772:
master()->low_cast_to_object("/usr/local/i/pike/7.3.11/lib/modules/___GTK"
,"/.",Hilfe.StdinHilfe.__class_66223_0_line_47())
/usr/local/i/pike/7.3.11/lib/master.pike:1046:
master()->findmodule("/usr/local/i/pike/7.3.11/lib/modules/___GTK",Hilfe.S
tdinHilfe.__class_66223_0_line_47())
/usr/local/i/pike/7.3.11/lib/master.pike:1213:
master()->resolv_base("___GTK","-",Hilfe.StdinHilfe.__class_66223_0_line_4
7())
/usr/local/i/pike/7.3.11/lib/master.pike:1263:
master()->resolv("___GTK","-",Hilfe.StdinHilfe.__class_66223_0_line_47())
/usr/local/i/pike/7.3.11/lib/master.pike:217:
master()->compile_string("#pragma unpragma_strict_types\n\nmapping
query_v
ariables() { return ([\n\n ]);\n}\n\n# 1\nmixed ___Foo4711() { return
(mi
xed)(___GTK);
}\n\n","-",Hilfe.StdinHilfe.__class_66223_0_line_47())
/usr/local/i/pike/7.3.11/lib/modules/Tools.pmod/Hilfe.pmod:85:
eval("mixed ___Foo4711() { return (mixed)(___GTK);
}\n")
/usr/local/i/pike/7.3.11/lib/modules/Tools.pmod/Hilfe.pmod:110:
do_evaluate("mixed ___Foo4711() { return (mixed)(___GTK);
}\n",1)
/usr/local/i/pike/7.3.11/lib/modules/Tools.pmod/Hilfe.pmod:613:
parse_statement("___GTK;")
/usr/local/i/pike/7.3.11/lib/modules/Tools.pmod/Hilfe.pmod:390: do_parse()
/usr/local/i/pike/7.3.11/lib/modules/Tools.pmod/Hilfe.pmod:234:
add_buffer("___GTK;\n")
/usr/local/i/pike/7.3.11/lib/modules/Tools.pmod/Hilfe.pmod:634:
add_input_line("___GTK;\n")
/usr/local/i/pike/7.3.11/lib/modules/Tools.pmod/Hilfe.pmod:707: create()
Hilfe: StdinHilfe()
This works:
Pike v7.3 release 11 running Hilfe v2.0 (Incremental Pike Frontend)
> GLUT;
Result: object
> sizeof(indices(___GTK));
Result: 961