Re: configure fails on checking ino_t
- Date: Fri, 9 Jun 2017 16:38:55 -0400
- From: Ken Brown <kbrown@xxxxxxxxxxx>
- Subject: Re: configure fails on checking ino_t
On 6/7/2017 2:21 AM, Lloyd Wood via cygwin wrote:
download geomview 1.9.5 from http://www.geomview.org
this used to build on cygwin 32-bit.
I've just build geomview-1.9.5 on both 32-bit and 64-bit Cygwin, using
the attached cygport file and patches.
If it works well, I'll propose it for inclusion in the Cygwin
distribution. I have no experience with geomview, so I can't really
test it adequately. Would you be willing to try out my build and tell
me if it seems OK?
If so, you can get it from my personal Cygwin repository:
There are instructions at that site. Note: I have other packages there
that you probably don't want to install, so be careful to just choose
geomview (and let setup install its dependencies).
SUMMARY="An interactive 3D viewing program"
DESCRIPTION="Geomview lets you view and manipulate three-dimensional objects: you
use the mouse to rotate, translate, zoom in and out, and so on.
Geomview can be used as a standalone viewer for static objects or as a
display engine for other programs which produce dynamically changing
geometry. Geomview can display objects described in a variety of file
formats. Geomview comes with a wide selection of example objects, and
you can create your own objects too."
DEPEND="libXm-devel libGL-devel libGLU-devel"
--- origsrc/geomview-1.9.5/src/lib/Makefile.am 2014-03-12 12:51:13.000000000 -0400
+++ src/geomview-1.9.5/src/lib/Makefile.am 2017-06-08 17:07:53.078591900 -0400
@@ -11,4 +11,4 @@ libgeomview_la_SOURCES =
libgeomview_la_LIBADD = \
$(OOGLLIBS) $(OPENGLLIBS) $(SOCKETLIBS) $(XLIBS) $(ZLIB_LIB)
libgeomview_la_DEPENDENCIES = $(OOGLLIBS) Makefile.am
-libgeomview_la_LDFLAGS = -release @PACKAGE_VERSION@
+libgeomview_la_LDFLAGS = -no-undefined -release @PACKAGE_VERSION@
--- origsrc/geomview-1.9.5/src/lib/mg/opengl/mgopenglshade.c 2014-03-12 12:51:13.000000000 -0400
+++ src/geomview-1.9.5/src/lib/mg/opengl/mgopenglshade.c 2017-06-09 10:25:41.647550600 -0400
@@ -413,10 +413,15 @@ mgopengl_lightmodeldef(int lightmodel, L
* supports it;
* - or, if we're on a system that claims to support it at compile time,
* we'll just hope that that system also supports it at run time.
+ * But Cygwin does not support weak symbols, and the use of "#pragma
+ * weak" causes "undefined symbol" errors when linking on x86_64
+ * Cygwin.
# pragma weak glBindTextureEXT
# pragma weak glDeleteTexturesEXT
# ifndef GL_EXT_texture_object
/* If <GL/gl.h> doesn't know about glBindTextureEXT etc., declare here. */
Problem reports: http://cygwin.com/problems.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple