[MacPorts] #62203: mesa @19.0.8: build fails on < 10.7 with glext.h:303:15: error: typedef redefinition with different types

MacPorts noreply at macports.org
Wed Feb 3 20:20:20 UTC 2021


#62203: mesa @19.0.8: build fails on < 10.7 with glext.h:303:15: error: typedef
redefinition with different types
---------------------+-------------------------
  Reporter:  kencu   |      Owner:  jeremyhu
      Type:  defect  |     Status:  assigned
  Priority:  Normal  |  Milestone:
 Component:  ports   |    Version:
Resolution:          |   Keywords:  snowleopard
      Port:  mesa    |
---------------------+-------------------------

Comment (by kencu):

 the newly added {{{util/debug.}}} seems to have nothing sinister in it:
 {{{
 $ cat ./src/util/debug.h
 /*
  * Copyright © 2015 Intel Corporation
  *
  * Permission is hereby granted, free of charge, to any person obtaining a
  * copy of this software and associated documentation files (the
 "Software"),
  * to deal in the Software without restriction, including without
 limitation
  * the rights to use, copy, modify, merge, publish, distribute,
 sublicense,
  * and/or sell copies of the Software, and to permit persons to whom the
  * Software is furnished to do so, subject to the following conditions:
  *
  * The above copyright notice and this permission notice (including the
 next
  * paragraph) shall be included in all copies or substantial portions of
 the
  * Software.
  *
  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
 OR
  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
 MERCHANTABILITY,
  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT
 SHALL
  * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
 OTHER
  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
  * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 DEALINGS
  * IN THE SOFTWARE.
  */

 #ifndef _UTIL_DEBUG_H
 #define _UTIL_DEBUG_H

 #include <stdint.h>
 #include <stdbool.h>

 #ifdef __cplusplus
 extern "C" {
 #endif

 struct debug_control {
     const char * string;
     uint64_t     flag;
 };

 uint64_t
 parse_debug_string(const char *debug,
                    const struct debug_control *control);
 bool
 env_var_as_boolean(const char *var_name, bool default_value);

 #ifdef __cplusplus
 } /* extern C */
 #endif

 #endif /* _UTIL_DEBUG_H */
 }}}

-- 
Ticket URL: <https://trac.macports.org/ticket/62203#comment:12>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list