seasharp
Loading Heatmap…

seasharp synced commits to master at seasharp/meson_mirror from mirror

  • 07389e23bc coredata: CmdLineFileParser no longer interpolates strings. Previously if a user tried to pass a command line build option that contained a '%' character the command line parser assumed that there was string interpolation to be done. As there is no sense in such a scenario no code provides any input for the interpolation. This then leads to a failure. In this commit we specifically override the defaults in ConfigParser and set interpolation to None, which disables command line build option interpolation. Fixes #6157

6 hours ago

seasharp synced commits to master at seasharp/meson_mirror from mirror

  • 2a73517e08 Revert "Add `-Wl,-rpath-link` for secondary dependencies" This reverts commit 7b9c348102792030859ed0001a51416506a0a092. Closes #6027.

14 hours ago

seasharp synced new reference bug-report to seasharp/meson_mirror from mirror

14 hours ago

seasharp synced and deleted reference revertrpathlink at seasharp/meson_mirror from mirror

14 hours ago

seasharp synced commits to nirbheek/packagekit-integration at seasharp/meson_mirror from mirror

  • d5a16dc5a3 WIP: more changes Set MESON_DEP_PROVIDER_MODE to any of: info, ask, ask-all, install, install-all and configure a project that has missing optional and/or required dependencies.

1 day ago

seasharp synced commits to master at seasharp/meson_mirror from mirror

  • 9cee736768 doc: readme note that can get ninja via pip install ninja [skip ci] A new Meson user may not realize how easy it is to get Ninja via pip install ninja

1 day ago

seasharp synced new reference nirbheek/packagekit-integration to seasharp/meson_mirror from mirror

1 day ago

seasharp synced commits to master at seasharp/meson_mirror from mirror

  • e1fd830070 cmake: Log warnings in CMakeLists.txt Previously, warnings genereated in CMake were not logged because CMake sends them to stderr alongside the trace information. With this PR, only real trace lines are send to the trace parser and all other lines in stderr are logged as warnings.
  • f6758f2434 Prevent install_name_tool to run on EXE when cross compile on OSX
  • ad20067ed2 Raise an exception if we cannot detect the MSVC compiler target architecture
  • 4e460f04f3 Fixed issue that the key's value type wasn't checked correctly. Added two new failing tests.
  • adb4e071e6 Adding dictionary entry using string variable as key.
  • Compare 5 commits »

1 day ago

seasharp synced commits to master at seasharp/meson_mirror from mirror

2 days ago

seasharp synced commits to master at seasharp/meson_mirror from mirror

  • 33a2e7c3d2 Document lack of clang support [skip ci] Meson doesn't currently provide a very helpful message when trying to generate a coverage report with clang, and in fact just silently fails for 2 of the 3 reports. Ideally Meson would support coverage with llvm-cov, or provide a more helpful error message. Until then, it seems it would be helpful to at least put a warning in the documentation
  • 35e809fc5e Store run target names in build. This way we can easily check that we only provide builtin targets such as clang-format if the user has not provided their own.
  • Compare 2 commits »

3 days ago

seasharp synced and deleted reference runtargetnames at seasharp/meson_mirror from mirror

3 days ago

seasharp synced new reference revertrpathlink to seasharp/meson_mirror from mirror

5 days ago

seasharp synced commits to master at seasharp/meson_mirror from mirror

  • 1238b16c8e docs: major revamp of the Wrap format description [skip ci] The current state of this manual can best be described as... confusing. The flow of the page jumps from one topic to the next without ever actually telling you what you can do, so it's almost impossible to keep track of what is supported, while instead going into involved derails about why you'd want to use a wrap, and scattering some (but not all) information throughout the promo material. The most important changes this rewrite does (aside from turning supported keys into a list of bullet points) is adding documentation for the lead_directory_missing property, and mentioning that wrap-hg and wrap-svn exist. I had to find out all of this by reading the source code implementation, so let's try to save other people the effort. Other miscellania: as per @jpakkane's comment, take the opportunity to point out that wrap dependencies are also useful on Linux, in cases where your distro doesn't have a new enough version of "$dependency". It's a fairly common problem outside of select rolling-release distros, so well worth mentioning.
  • 74151ead9a Make the hint about built-in options more useful In a large project, it can be hard to guess what meson "had in mind", when many different warnings are added in different places. Let's make the message precise and specify the location. WARNING: Consider using the built-in warning_level option instead of adding warning flags by hand. ↓ meson.build:414: WARNING: Consider using the built-in warning_level option instead of using "-Wextra".
  • d55aaa56f4 "built-in" is the standard spellling
  • facf87edd8 pass sanitize option to linker on macOS
  • Compare 4 commits »

5 days ago

seasharp synced commits to master at seasharp/meson_mirror from mirror

  • 46788d1b5b Created the filesystem module.
  • 48a719033e docs: Mention error LNK1181, linking for MSVC [skip ci] Make FAQ entry about linking failing on Windows with MSVC more easily discoverable by including keywords LNK1181 and linking.
  • 7a76fecdf7 mesonbuild/mtest: plumb and report a test's start time
  • 8987a39675 pkgconfig: only check import_filename for shared libraries
  • 6e708208dd CI: add initial type annotation checking
  • Compare 8 commits »

6 days ago

seasharp synced and deleted reference fs at seasharp/meson_mirror from mirror

6 days ago

seasharp synced commits to master at seasharp/meson_mirror from mirror

  • 2fe75ab31d dependencies/pkgconfig: Log pkg-config exceptions This means that when either cflags or libs lookup fails, this will be logged always in the log, leading to much easier to debug messages like: Called `/usr/local/bin/pkg-config --cflags gnutls` -> 1 pkg-config error with 'gnutls': Could not generate cargs for gnutls: Package nettle was not found in the pkg-config search path. Perhaps you should add the directory containing `nettle.pc' to the PKG_CONFIG_PATH environment variable Package 'nettle', required by 'gnutls', not found Run-time dependency gnutls found: NO (tried pkgconfig)
  • 273d6e75ea dependencies/pkgconfig: Fix error reporting The stderr of pkg-config was never used, leading to no details about failures at all in exception messages.
  • fc86339b39 dependencies/pkgconfig: Fix found state ignoring errors Previously even when meson failed to obtain cflags or libs for a dependency it would lead to the dependency being found, causing very confusing errors at build time.
  • Compare 3 commits »

6 days ago

seasharp synced new reference 0.52 to seasharp/meson_mirror from mirror

6 days ago

seasharp synced commits to master at seasharp/meson_mirror from mirror

  • 4c96aa34cb Add -L= to soname linker argument, too.

1 week ago

seasharp synced commits to master at seasharp/meson_mirror from mirror

1 week ago

seasharp synced commits to master at seasharp/meson_mirror from mirror

  • f56ef583d3 dependency('cuda')
  • 11f1adb7dd docs: Document that meson 0.52.0 allows layering cross files [skip ci]
  • aba8792b66 Change default pkgconfig directory on FreeBSD FreeBSD uses ${PREFIX}/libdata/pkgconfig as default pkgconf search path for non-base libraries. This commit makes that directory the default install_dir in the pkgconfig module on FreeBSD.
  • Compare 3 commits »

1 week ago