hello.
I am on linux x64 kernel 6.6.51_1;
tried on gnu smalltalk from git:
./configure --with-gnu-ld --enable-gtk=yes --with-tk --with-tcl --with-x 
--with-emacs
and then
make .
but make command fails with:

make[3]: Entering directory '/home/admins/Downloads/smalltalk/packages/gtk'
for i in -lgobject-2.0 -lglib-2.0 -lgtk-x11-2.0 -lgdk-x11-2.0 -lpangocairo-1.0 
-latk-1.0 -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lpangoft2-1.0 -lpango-1.0 
-lgobject-2.0 -lglib-2.0 -lharfbuzz -lfontconfig -lfreetype -lpango-1.0 
-lgobject-2.0 -lglib-2.0 -lharfbuzz -latk-1.0 -lgobject-2.0 -lglib-2.0 
-lgthread-2.0 -pthread -lglib-2.0 -lcairo; do \
case $i in \
-L*) \
j=`echo $i | sed 's,^-L,,'` ; \
echo "_gtk_vm_proxy->dlAddSearchDir(\"$j\");" ;; \
-lG*|-lg*|-lATK*|-latk*|-lPango*|-lpango*) \
j=`echo $i | sed 's,^-l,lib,'` ; \
echo "_gtk_vm_proxy->dlOpen(\"$j\", false);" ;; \
*) ;; \
esac; \
done | sort -u > libs.def
/usr/bin/sed -e "1s,@AWK\@,/usr/bin/gawk," < mk_enums.awk > mk_enums
chmod +x mk_enums
/usr/bin/sed -e "1s,@AWK\@,/usr/bin/gawk," < cpp.awk > cpp
chmod +x cpp
gawk \
-vPKG_CONFIG='/usr/bin/pkg-config' \
-v_prefixes='g atk pango' \
-v_libs="gobject-2.0 gdk-2.0 gdk-pixbuf-2.0 pango gtk+-2.0 atk" \
-v_files="glib-object.h gdk/gdk.h gdk-pixbuf/gdk-pixbuf.h gtk/gtk.h atk/atk.h 
pango/pango.h ./placer.h" -f ./mkorder.awk \
| while read i; do \
case "$i" in \
error:*) \
echo "$i" >&2; exit 1;; \
*/gobject/*) \
echo "$i" ;; \
*/glib/*) \
;; \
*) \
echo "$i" ;; \
esac; \
done > order
error: cannot find glib/gwin32.h
gawk: ./mkorder.awk:70: fatal: print to "standard output" failed: reason unknown
make[3]: *** [Makefile:945: order] Error 1
make[3]: Leaving directory '/home/admins/Downloads/smalltalk/packages/gtk'
make[2]: *** [Makefile:2135: GTK.star] Error 2
make[2]: Leaving directory '/home/admins/Downloads/smalltalk'
make[1]: *** [Makefile:1068: all-recursive] Error 1
make[1]: Leaving directory '/home/admins/Downloads/smalltalk'
make: *** [Makefile:682: all] Error 2

Please help to solve this error.Thanks

Reply via email to