Re: Undefined symbol pow (was:Re: OFFTOPIC Re: mailing list questions)
Ethan (allanon@crystaltokyo.com)
Thu, 18 May 2000 01:50:19 -0700 (PDT)
On Tue, 16 May 2000 Sasha_Vasko@osca.state.mo.us wrote:
> >Guys, I'm having a problem and hopefully you can help me out. I'm attempting
> >to install AfterStep 1.8.0 on an Ultra 10 running Solaris 7. When I run a
> >"make", it eventually ends with the following error messages (which now appear
> >every time I run make):
>
> What you are missing here is the libm - library of general math functions.
> This is rather standard library and I'm not sure why you have it unavailable.
Actually, with apologies to my esteemed colleague, this is a bug in AS
which slipped through our pre-release testing. AS will not compile on a
machine without libpng, because the gamma-correction code in asimagelib
(loadimg.c, line 450) requires the math library, which is only included
if libpng is found. As a simple workaround, disabling the gamma-correction
code may be accomplished by applying the following patch. Please tell
me if this fixes your problem.
--- AfterStep-current/asimagelib/loadimg.c Thu May 18 00:37:38 2000
+++ AfterStep-devel/asimagelib/loadimg.c Thu May 18 01:38:10 2000
@@ -448,6 +448,7 @@
pParams->m_gc = None;
pParams->m_img_colormap = NULL;
{ /* adjusting gamma correction */
+#ifdef PNG
char *gamma_str;
if ((gamma_str = getenv ("SCREEN_GAMMA")) != NULL)
pParams->m_gamma = atof (gamma_str);
@@ -464,6 +465,7 @@
pParams->m_gamma_table[i] = ADJUST_GAMMA8_INV ((CARD8) i, gamma_i);
}
else
+#endif /* PNG */
pParams->m_gamma_table = NULL;
}
HTH
----
Ethan Fischer
allanon@crystaltokyo.com
http://members.xoom.com/allanon1
--------------------------------------------------------------------
To unsubscribe from this mailing list, simply type the following at #
echo "unsubscribe as-users <your_email>" | mail majordomo@afterstep.org