Skip to content

Build error on macOS: notification.c: error: implicit declaration of function 'memfd_create' [-Wimplicit-function-declaration] #201

@barracuda156

Description

@barracuda156
[16/38] /opt/local/bin/gcc-mp-14 -Ilibportal/libportal.1.dylib.p -Ilibportal -I../libportal-0.9.1/libportal -I. -I../libportal-0.9.1 -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include/gio-unix-2.0 -I/opt/local/include -fvisibility=hidden -fdiagnostics-color=always -Wall -Winvalid-pch -Wextra -O0 -g -Wno-unused-parameter -Wno-missing-field-initializers -pipe -Os -arch ppc -MD -MQ libportal/libportal.1.dylib.p/notification.c.o -MF libportal/libportal.1.dylib.p/notification.c.o.d -o libportal/libportal.1.dylib.p/notification.c.o -c ../libportal-0.9.1/libportal/notification.c
FAILED: libportal/libportal.1.dylib.p/notification.c.o 
/opt/local/bin/gcc-mp-14 -Ilibportal/libportal.1.dylib.p -Ilibportal -I../libportal-0.9.1/libportal -I. -I../libportal-0.9.1 -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include/gio-unix-2.0 -I/opt/local/include -fvisibility=hidden -fdiagnostics-color=always -Wall -Winvalid-pch -Wextra -O0 -g -Wno-unused-parameter -Wno-missing-field-initializers -pipe -Os -arch ppc -MD -MQ libportal/libportal.1.dylib.p/notification.c.o -MF libportal/libportal.1.dylib.p/notification.c.o.d -o libportal/libportal.1.dylib.p/notification.c.o -c ../libportal-0.9.1/libportal/notification.c
../libportal-0.9.1/libportal/notification.c: In function 'bytes_to_memfd':
../libportal-0.9.1/libportal/notification.c:85:8: error: implicit declaration of function 'memfd_create' [-Wimplicit-function-declaration]
   85 |   fd = memfd_create (name, MFD_ALLOW_SEALING);
      |        ^~~~~~~~~~~~
../libportal-0.9.1/libportal/notification.c:85:28: error: 'MFD_ALLOW_SEALING' undeclared (first use in this function)
   85 |   fd = memfd_create (name, MFD_ALLOW_SEALING);
      |                            ^~~~~~~~~~~~~~~~~
../libportal-0.9.1/libportal/notification.c:85:28: note: each undeclared identifier is reported only once for each function it appears in
../libportal-0.9.1/libportal/notification.c: In function 'parse_media':
../libportal-0.9.1/libportal/notification.c:331:52: error: 'MFD_ALLOW_SEALING' undeclared (first use in this function)
  331 |           fd = memfd_create ("notification-media", MFD_ALLOW_SEALING);
      |                                                    ^~~~~~~~~~~~~~~~~

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions