Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fuzz-Introspector and meson #12167

Open
evverx opened this issue Jul 7, 2024 · 0 comments
Open

Fuzz-Introspector and meson #12167

evverx opened this issue Jul 7, 2024 · 0 comments

Comments

@evverx
Copy link
Contributor

evverx commented Jul 7, 2024

Currently it isn't obvious how to make Fuzz-Introspector work with projects using meson. There are comments on GitHub with workarounds and several projects where those workarounds are implemented. I think ideally it should work automagically but if it's not possible it should probably be documented somewhere.

This issue is prompted by #12081.

kasper93 added a commit to kasper93/oss-fuzz that referenced this issue Jul 13, 2024
Numerous changes and improvements have been made:
- Build zlib and bzip2 instead of bundling .so files
- Remove no longer needed patchelf
- Build libass and its dependencies
- Remove libva and libvdpau; they are not tested and are unlikely to be tested without a mock driver
- Clean installed apt packages in the build image. Remove duplicated packages and unnecessary libraries
- Add meson CFLAGS workaround for google#12167
- Disable ASM as the code cannot be instrumented
- Use the latest build image, possible after the above changes
kasper93 added a commit to kasper93/oss-fuzz that referenced this issue Jul 13, 2024
Numerous changes and improvements have been made:
- Build zlib and bzip2 instead of bundling .so files
- Remove no longer needed patchelf
- Build libass and its dependencies
- Remove libva and libvdpau; they are not tested and are unlikely to be tested without a mock driver
- Clean installed apt packages in the build image. Remove duplicated packages and unnecessary libraries
- Add meson CFLAGS workaround for google#12167
- Disable ASM as the code cannot be instrumented
- Use the latest build image, possible after the above changes
- Enable Centipede
kasper93 added a commit to kasper93/oss-fuzz that referenced this issue Jul 13, 2024
Numerous changes and improvements have been made:
- Build zlib and bzip2 instead of bundling .so files
- Remove no longer needed patchelf
- Build libass and its dependencies
- Remove libva and libvdpau; they are not tested and are unlikely to be tested without a mock driver
- Clean installed apt packages in the build image. Remove duplicated packages and unnecessary libraries
- Add meson CFLAGS workaround for google#12167
- Disable ASM as the code cannot be instrumented
- Use the latest build image, possible after the above changes
- Enable Centipede
kasper93 added a commit to kasper93/oss-fuzz that referenced this issue Jul 13, 2024
Numerous changes and improvements have been made:
- Build zlib and bzip2 instead of bundling .so files
- Remove no longer needed patchelf
- Build libass and its dependencies
- Remove libva and libvdpau; they are not tested and are unlikely to be tested without a mock driver
- Clean installed apt packages in the build image. Remove duplicated packages and unnecessary libraries
- Add meson CFLAGS workaround for google#12167
- Disable ASM as the code cannot be instrumented
- Use the latest build image, possible after the above changes
- Enable Centipede
kasper93 added a commit to kasper93/oss-fuzz that referenced this issue Jul 13, 2024
Numerous changes and improvements have been made:
- Build zlib and bzip2 instead of bundling .so files
- Remove no longer needed patchelf
- Build libass and its dependencies
- Remove libva and libvdpau; they are not tested and are unlikely to be tested without a mock driver
- Clean installed apt packages in the build image. Remove duplicated packages and unnecessary libraries
- Add meson CFLAGS workaround for google#12167
- Disable ASM as the code cannot be instrumented
- Use the latest build image, possible after the above changes
- Enable Centipede
kasper93 added a commit to kasper93/oss-fuzz that referenced this issue Jul 16, 2024
Numerous changes and improvements have been made:
- Build zlib and bzip2 instead of bundling .so files
- Remove no longer needed patchelf
- Build libass and its dependencies
- Remove libva and libvdpau; they are not tested and are unlikely to be tested without a mock driver
- Clean installed apt packages in the build image. Remove duplicated packages and unnecessary libraries
- Add meson CFLAGS workaround for google#12167
- Disable ASM, for MSAN, as the code cannot be instrumented
- Use the latest build image
- Enable Centipede
kasper93 added a commit to kasper93/oss-fuzz that referenced this issue Jul 17, 2024
Numerous changes and improvements have been made:
- Build zlib and bzip2 instead of bundling .so files
- Remove no longer needed patchelf
- Build libass and its dependencies
- Remove libva and libvdpau; they are not tested and are unlikely to be tested without a mock driver
- Clean installed apt packages in the build image. Remove duplicated packages and unnecessary libraries
- Add meson CFLAGS workaround for google#12167
- Disable ASM, for MSAN, as the code cannot be instrumented
- Use the latest build image
- Enable Centipede
- Disable docs and programs build, not needed
kasper93 added a commit to kasper93/oss-fuzz that referenced this issue Jul 17, 2024
Numerous changes and improvements have been made:
- Build zlib and bzip2 instead of bundling .so files
- Remove no longer needed patchelf
- Build libass and its dependencies
- Remove libva and libvdpau; they are not tested and are unlikely to be tested without a mock driver
- Clean installed apt packages in the build image. Remove duplicated packages and unnecessary libraries
- Add meson CFLAGS workaround for google#12167
- Disable ASM, for MSAN, as the code cannot be instrumented
- Use the latest build image
- Enable Centipede
- Disable docs and programs build, not needed
kasper93 added a commit to kasper93/oss-fuzz that referenced this issue Jul 17, 2024
Numerous changes and improvements have been made:
- Build zlib and bzip2 instead of bundling .so files
- Remove no longer needed patchelf
- Build libass and its dependencies
- Remove libva and libvdpau; they are not tested and are unlikely to be tested without a mock driver
- Clean installed apt packages in the build image. Remove duplicated packages and unnecessary libraries
- Add meson CFLAGS workaround for google#12167
- Disable ASM, for MSAN, as the code cannot be instrumented
- Use the latest build image
- Enable Centipede
- Disable docs and programs build, not needed
kasper93 added a commit to kasper93/oss-fuzz that referenced this issue Jul 17, 2024
Numerous changes and improvements have been made:
- Build zlib and bzip2 instead of bundling .so files
- Remove no longer needed patchelf
- Build libass and its dependencies
- Remove libva and libvdpau; they are not tested and are unlikely to be tested without a mock driver
- Clean installed apt packages in the build image. Remove duplicated packages and unnecessary libraries
- Add meson CFLAGS workaround for google#12167
- Disable ASM, for MSAN, as the code cannot be instrumented
- Use the latest build image
- Enable Centipede
- Disable docs and programs build, not needed
DavidKorczynski pushed a commit that referenced this issue Jul 26, 2024
Numerous changes and improvements have been made:
- Build zlib and bzip2 instead of bundling .so files
- Remove no longer needed patchelf
- Build libass and its dependencies
- Remove libva and libvdpau; they are not tested and are unlikely to be
tested without a mock driver
- Clean installed apt packages in the build image. Remove duplicated
packages and unnecessary libraries
- Add meson CFLAGS workaround for #12167
- Disable ASM as the code cannot be instrumented
- Use the latest build image, possible after the above changes
- Enable Centipede
kleisauke added a commit to kleisauke/libvips that referenced this issue Aug 24, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant