Subject: pkg/33000: audio/libvisual fails to build on OpenSolaris with SunStudio and GCC compilers
To: None <pkg-manager@netbsd.org, gnats-admin@netbsd.org,>
From: None <segv@netctl.net>
List: pkgsrc-bugs
Date: 03/05/2006 12:50:00
>Number:         33000
>Category:       pkg
>Synopsis:       audio/libvisual fails to build on OpenSolaris with SunStudio and GCC compilers
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Sun Mar 05 12:50:00 +0000 2006
>Originator:     segv
>Release:        
>Organization:
>Environment:
SunOS e450-lan 5.11 snv_28 sun4u sparc SUNW,Ultra-4

>Description:
Building audio/libvisual fails on OpenSolaris. The problem is libvisual/lv_types.h file, which tries to define uint*_t types in a non-portable manner
>How-To-Repeat:

>Fix:
--- libvisual/lv_types.h.orig   Sun Mar  5 12:36:43 2006
+++ libvisual/lv_types.h        Sun Mar  5 12:36:47 2006
@@ -24,7 +24,7 @@
 #ifndef _LV_TYPES_H
 #define _LV_TYPES_H
 
-#include <sys/types.h>
+#include <stdint.h>
 
 #ifdef __cplusplus
 extern "C" {
@@ -32,18 +32,6 @@
 
 #define VISUAL_CHECK_CAST(uiobj, cast_type, cast)    ((cast*) (uiobj))
 
-#ifndef uint8_t
-#define uint8_t                u_int8_t
-#endif
-
-#ifndef uint16_t
-#define uint16_t       u_int16_t
-#endif
-
-#ifndef uint32_t
-#define uint32_t       u_int32_t
-#endif
-
 #ifdef __cplusplus
 }
 #endif /* __cplusplus */