pkgsrc-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

pkg/43901: graphics/jasper's jasper/jas_types.h should not include stdbool.h on Solaris



>Number:         43901
>Category:       pkg
>Synopsis:       graphics/jasper's jasper/jas_types.h should not include 
>stdbool.h on Solaris
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Thu Sep 23 18:55:00 +0000 2010
>Originator:     Jim Wise
>Release:        Solaris 10 x86_64
>Organization:
>Environment:
>Description:
        graphics/jasper is built with USE_LANGUAGES=c99, so it detects Solaris 
10's <stdbool.h>
        as usable.  On Solaris, however, <stdbool.h> has:

        #if defined(_STDC_C99)
        [...]
        #else /* _STDC_C99 */
        #error "Use of <stdbool.h> is valid only in a c99 compilation 
environment."
        #endif /* _STDC_C99 */

        so this results in an install of jasper which can't be used from 
non-c99 programs.

        Setting HAVE_STDBOOL_H to 0 in the Solaris case results in a correct 
build, and a
        jasper install which works fine with, eg, netpbm.
>How-To-Repeat:
        Try to build graphics/netpbm on Solaris 10.
>Fix:
        Not sure -- spent a little time trying to patch this, but was loathe to 
patch configure
        directly, and the package currently has patches for configure, but not 
configure.in.



Home | Main Index | Thread Index | Old Index