Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • pipewire pipewire
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 581
    • Issues 581
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 22
    • Merge requests 22
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • PipeWirePipeWire
  • pipewirepipewire
  • Issues
  • #306
Closed
Open
Issue created Sep 23, 2020 by Sergey Kondakov@fox

Build fails with "conflicting types for JACK_METADATA_*"

I tried to build PW against latest JACK git snapshot but got:

[  230s] In file included from ../pipewire-jack/src/pipewire-jack.c:352:
[  230s] ../pipewire-jack/src/metadata.c:413:24: error: conflicting types for ‘JACK_METADATA_CONNECTED’
[  230s]   413 | SPA_EXPORT const char* JACK_METADATA_CONNECTED   = JACK_METADATA_PREFIX "connected";
[  230s]       |                        ^~~~~~~~~~~~~~~~~~~~~~~
[  230s] In file included from ../pipewire-jack/src/pipewire-jack.c:40:
[  230s] /usr/include/jack/metadata.h:232:19: note: previous declaration of ‘JACK_METADATA_CONNECTED’ was here
[  230s]   232 | extern const char JACK_METADATA_CONNECTED[];
[  230s]       |                   ^~~~~~~~~~~~~~~~~~~~~~~
[  230s] In file included from ../pipewire-jack/src/pipewire-jack.c:352:
[  230s] ../pipewire-jack/src/metadata.c:414:24: error: conflicting types for ‘JACK_METADATA_EVENT_TYPES’
[  230s]   414 | SPA_EXPORT const char* JACK_METADATA_EVENT_TYPES = JACK_METADATA_PREFIX "event-types";
[  230s]       |                        ^~~~~~~~~~~~~~~~~~~~~~~~~
[  230s] In file included from ../pipewire-jack/src/pipewire-jack.c:40:
[  230s] /usr/include/jack/metadata.h:245:19: note: previous declaration of ‘JACK_METADATA_EVENT_TYPES’ was here
[  230s]   245 | extern const char JACK_METADATA_EVENT_TYPES[];
[  230s]       |                   ^~~~~~~~~~~~~~~~~~~~~~~~~
[  230s] In file included from ../pipewire-jack/src/pipewire-jack.c:352:
[  230s] ../pipewire-jack/src/metadata.c:415:24: error: conflicting types for ‘JACK_METADATA_HARDWARE’
[  230s]   415 | SPA_EXPORT const char* JACK_METADATA_HARDWARE    = JACK_METADATA_PREFIX "hardware";
[  230s]       |                        ^~~~~~~~~~~~~~~~~~~~~~
[  230s] In file included from ../pipewire-jack/src/pipewire-jack.c:40:
[  230s] /usr/include/jack/metadata.h:252:19: note: previous declaration of ‘JACK_METADATA_HARDWARE’ was here
[  230s]   252 | extern const char JACK_METADATA_HARDWARE[];
[  230s]       |                   ^~~~~~~~~~~~~~~~~~~~~~
[  230s] In file included from ../pipewire-jack/src/pipewire-jack.c:352:
[  230s] ../pipewire-jack/src/metadata.c:416:24: error: conflicting types for ‘JACK_METADATA_ICON_LARGE’
[  230s]   416 | SPA_EXPORT const char* JACK_METADATA_ICON_LARGE  = JACK_METADATA_PREFIX "icon-large";
[  230s]       |                        ^~~~~~~~~~~~~~~~~~~~~~~~
[  230s] In file included from ../pipewire-jack/src/pipewire-jack.c:40:
[  230s] /usr/include/jack/metadata.h:259:19: note: previous declaration of ‘JACK_METADATA_ICON_LARGE’ was here
[  230s]   259 | extern const char JACK_METADATA_ICON_LARGE[];
[  230s]       |                   ^~~~~~~~~~~~~~~~~~~~~~~~
[  230s] In file included from ../pipewire-jack/src/pipewire-jack.c:352:
[  230s] ../pipewire-jack/src/metadata.c:417:24: error: conflicting types for ‘JACK_METADATA_ICON_NAME’
[  230s]   417 | SPA_EXPORT const char* JACK_METADATA_ICON_NAME   = JACK_METADATA_PREFIX "icon-name";
[  230s]       |                        ^~~~~~~~~~~~~~~~~~~~~~~
[  230s] In file included from ../pipewire-jack/src/pipewire-jack.c:40:
[  230s] /usr/include/jack/metadata.h:270:19: note: previous declaration of ‘JACK_METADATA_ICON_NAME’ was here
[  230s]   270 | extern const char JACK_METADATA_ICON_NAME[];
[  230s]       |                   ^~~~~~~~~~~~~~~~~~~~~~~
[  230s] In file included from ../pipewire-jack/src/pipewire-jack.c:352:
[  230s] ../pipewire-jack/src/metadata.c:418:24: error: conflicting types for ‘JACK_METADATA_ICON_SMALL’
[  230s]   418 | SPA_EXPORT const char* JACK_METADATA_ICON_SMALL  = JACK_METADATA_PREFIX "icon-small";
[  230s]       |                        ^~~~~~~~~~~~~~~~~~~~~~~~
[  230s] In file included from ../pipewire-jack/src/pipewire-jack.c:40:
[  230s] /usr/include/jack/metadata.h:277:19: note: previous declaration of ‘JACK_METADATA_ICON_SMALL’ was here
[  230s]   277 | extern const char JACK_METADATA_ICON_SMALL[];
[  230s]       |                   ^~~~~~~~~~~~~~~~~~~~~~~~
[  230s] In file included from ../pipewire-jack/src/pipewire-jack.c:352:
[  230s] ../pipewire-jack/src/metadata.c:419:24: error: conflicting types for ‘JACK_METADATA_ORDER’
[  230s]   419 | SPA_EXPORT const char* JACK_METADATA_ORDER       = JACK_METADATA_PREFIX "order";
[  230s]       |                        ^~~~~~~~~~~~~~~~~~~
[  230s] In file included from ../pipewire-jack/src/pipewire-jack.c:40:
[  230s] /usr/include/jack/metadata.h:290:19: note: previous declaration of ‘JACK_METADATA_ORDER’ was here
[  230s]   290 | extern const char JACK_METADATA_ORDER[];
[  230s]       |                   ^~~~~~~~~~~~~~~~~~~
[  230s] In file included from ../pipewire-jack/src/pipewire-jack.c:352:
[  230s] ../pipewire-jack/src/metadata.c:420:24: error: conflicting types for ‘JACK_METADATA_PORT_GROUP’
[  230s]   420 | SPA_EXPORT const char* JACK_METADATA_PORT_GROUP  = JACK_METADATA_PREFIX "port-group";
[  230s]       |                        ^~~~~~~~~~~~~~~~~~~~~~~~
[  230s] In file included from ../pipewire-jack/src/pipewire-jack.c:40:
[  230s] /usr/include/jack/metadata.h:301:19: note: previous declaration of ‘JACK_METADATA_PORT_GROUP’ was here
[  230s]   301 | extern const char JACK_METADATA_PORT_GROUP[];
[  230s]       |                   ^~~~~~~~~~~~~~~~~~~~~~~~
[  230s] In file included from ../pipewire-jack/src/pipewire-jack.c:352:
[  230s] ../pipewire-jack/src/metadata.c:421:24: error: conflicting types for ‘JACK_METADATA_PRETTY_NAME’
[  230s]   421 | SPA_EXPORT const char* JACK_METADATA_PRETTY_NAME = JACK_METADATA_PREFIX "pretty-name";
[  230s]       |                        ^~~~~~~~~~~~~~~~~~~~~~~~~
[  230s] In file included from ../pipewire-jack/src/pipewire-jack.c:40:
[  230s] /usr/include/jack/metadata.h:297:19: note: previous declaration of ‘JACK_METADATA_PRETTY_NAME’ was here
[  230s]   297 | extern const char JACK_METADATA_PRETTY_NAME[];
[  230s]       |                   ^~~~~~~~~~~~~~~~~~~~~~~~~
[  230s] In file included from ../pipewire-jack/src/pipewire-jack.c:352:
[  230s] ../pipewire-jack/src/metadata.c:422:24: error: conflicting types for ‘JACK_METADATA_SIGNAL_TYPE’
[  230s]   422 | SPA_EXPORT const char* JACK_METADATA_SIGNAL_TYPE = JACK_METADATA_PREFIX "signal-type";
[  230s]       |                        ^~~~~~~~~~~~~~~~~~~~~~~~~
[  230s] In file included from ../pipewire-jack/src/pipewire-jack.c:40:
[  230s] /usr/include/jack/metadata.h:312:19: note: previous declaration of ‘JACK_METADATA_SIGNAL_TYPE’ was here
[  230s]   312 | extern const char JACK_METADATA_SIGNAL_TYPE[];
[  230s]       |                   ^~~~~~~~~~~~~~~~~~~~~~~~~
Assignee
Assign to
Time tracking