summaryrefslogtreecommitdiff
path: root/devel/meson
AgeCommit message (Collapse)AuthorFilesLines
2022-11-24meson: expicitly call "meson setup"adam1-2/+2
2022-11-23meson: updated to 0.64.1adam2-6/+6
0.64.1 Bug fixes
2022-11-13meson: updated to 0.64.0adam4-58/+67
0.64.0 Add optimization plain option New languages: nasm and masm Pager and colors for meson configure output various install_* functions no longer handle the sticky bit fs.copyfile to replace configure_file(copy : true) Added update_mime_database to gnome.post_install() Added preserve_path arg to install_data BSD support for the jni dependency Credentials from ~/.netrc for https URLs Basic support for oneAPI compilers on Linux and Windows New method to preprocess source files python.find_installation() now accepts pure argument Generates rust-project.json when there are Rust targets summary() accepts disablers Option to allow meson test to fail fast after the first failing testcase Incremental ThinLTO with b_thinlto_cache Update all wraps from WrapDB with meson wrap update command Added include_core_only arg to wayland.scan_xml. Automatic fallback using WrapDB
2022-10-06meson: updated to 0.63.3adam2-6/+6
0.63.3 Bug fixes
2022-09-05meson: updated to 0.63.2adam2-6/+6
0.63.2 Bug fixes
2022-08-15meson: updated to 0.63.1adam3-13/+13
0.63.1 Bug fixes
2022-07-13commit.msgtriaxx8-38/+37
2022-06-30*: Revbump packages that use Python at runtime without a PKGNAME prefixnia1-1/+2
2022-06-08meson: updated to 0.62.2adam2-6/+6
0.62.2 Bug fixes
2022-05-27meson: updated to 0.62.1adam3-17/+33
0.62.1 Bash completion scripts sourced in meson devenv Setup GDB auto-load for meson devenv Print modified environment variables with meson devenv --dump New method and separator kwargs on environment() and meson.add_devenv() New custom dependency for libdl pkgconfig.generate will now include variables for builtin directories when referenced New keyword argument verbose for tests and benchmarks CMake support for versions <3.17.0 is deprecated Removal of the RPM module CMake server API support is removed Rust proc-macro crates found programs now have a version method Minimum required Python version updated to 3.7 Added support for XML translations using itstool JNI System Dependency Modules New unstable wayland module Experimental command to convert environments to cross files Added optional '--allow-dirty' flag for the 'dist' command ldconfig is no longer run on install Added support for Texas Instruments MSP430 and ARM compilers cmake.configure_package_config_file can now take a dict Deprecated java.generate_native_header() in favor of the new java.generate_native_headers() New option to choose python installation environment JDK System Dependency Renamed from jdk to jni i18n.merge_file no longer arbitrarily leaves your project half-built All directory options now support paths outside of prefix meson install --strip Support for ARM Ltd. Clang toolchain structured_sources() New custom dependency for OpenSSL D features in declare_dependency arch_independent kwarg in cmake.write_basic_package_version_file dataonly Pkgconfig Default Install Path JAR default install dir
2022-04-03meson: Add support for cross-compilation.riastradh1-1/+92
2022-03-15meson: updated to 0.61.3adam2-7/+6
0.61.3: Bug fixes
2022-02-22meson: Avoid thin archives on SunOS.jperkin3-2/+19
Fixes lots of dependencies. Bump PKGREVISION.
2022-02-15meson: updated to 0.61.2adam3-11/+19
Meson 0.61 backend_startup_project Windows.compile_resources CustomTarget Add a man page backend to refman extract_objects() supports generated sources Python 3.6 support will be dropped in the next release Warning if check kwarg of run_command is missing meson rewrite can modify extra_files meson rewrite target <target> info outputs target's extra_files Visual Studio 2022 backend Support for CMake <3.14 is now deprecated for CMake subprojects Added support for sccache install_symlink function
2022-01-05python: egg.mk: add USE_PKG_RESOURCES flagwiz1-2/+4
This flag should be set for packages that import pkg_resources and thus need setuptools after the build step. Set this flag for packages that need it and bump PKGREVISION.
2022-01-04*: bump PKGREVISION for egg.mk userswiz1-1/+2
They now have a tool dependency on py-setuptools instead of a DEPENDS
2021-12-29meson: updated to 0.60.3adam2-6/+6
0.60.3: Bug fixes
2021-11-28meson: updated to 0.60.2adam2-6/+6
0.60.2: Bug fixes
2021-11-07meson: updated to 0.60.1adam4-12/+49
0.60.0: run_target can now be used as a dependency The Python Modules dependency method no longer accepts positional arguments Override python installation paths New subprojects packagefiles subcommand Deprecated project options More efficient static linking of uninstalled libraries gnome.yelp variadic argument deprecation static keyword argument to meson.override_dependency() dependency() sets default_library on fallback subproject install_emptydir function Cython can now transpile to C++ as an intermediate language New custom dependency for iconv Unknown options are now always fatal Install DESTDIR relative to build directory Java Module Link tests can use sources for a different compiler Relax restrictions of str.join() Improvements for the Rustc compiler The qt modules now accept generated outputs as inputs for qt.compile_* Waf support in external-project module Comparing two objects with different types is now an error Installation tags Compiler.unittest_args has been removed Dependencies with multiple names i18n module now returns gettext targets Added support for CLA sources when cross-compiling with the C2000 toolchain Support for clippy-driver as a rustc wrapper Force Visual Studio environment activation MSVC compiler now assumes UTF-8 source code by default Add support for find_library in Emscripten Optional custom_target() name
2021-10-26archivers: Replace RMD160 checksums with BLAKE2s checksumsnia1-2/+2
All checksums have been double-checked against existing RMD160 and SHA512 hashes Could not be committed due to merge conflict: devel/py-traitlets/distinfo The following distfiles were unfetchable (note: some may be only fetched conditionally): ./devel/pvs/distinfo pvs-3.2-solaris.tgz ./devel/eclipse/distinfo eclipse-sourceBuild-srcIncluded-3.0.1.zip
2021-10-24meson: updated to 0.59.3adam2-6/+6
0.59.3: Bug fixes
2021-10-07devel: Remove SHA1 hashes for distfilesnia1-2/+1
2021-09-29meson: updated to 0.59.2adam2-7/+7
0.59.2: Bug fixes
2021-09-27meson: updated to 0.59.1adam7-59/+131
0.59.0: Unescaped variables in pkgconfig files The custom_target() function now accepts a feed argument Separate functions for qt preprocess Cython as as first class language Support for the Wine Resource Compiler New vs2012 and vs2013 backend options Developer environment Fs Module now accepts files objects Compiler argument checking for get_supported_arguments New custom dependency for libintl Parallelized meson subprojects commands Using Vala no longer requires C in the project languages The import() function gains required and disabler arguments Objective C/C++ standard versions Qt.preprocess source arguments deprecated New build target methods Automatically set up Visual Studio environment gnome.compile_schemas() sets GSETTINGS_SCHEMA_DIR into devenv update_desktop_database added to gnome.post_install()
2021-08-15meson: sync _VARGROUPS section with realityrillig1-2/+4
2021-08-15devel/pango: requires meson>=0.55.3rillig1-2/+5
2021-06-07meson: updated to 0.58.1adam3-28/+7
0.58.1: Bug fixes
2021-06-01meson: interpreter: flatten environment() initial valuescirnatdan3-2/+23
Import upstream patch for flattening lists. Fixes build of nautilus https://github.com/mesonbuild/meson/pull/8761/files
2021-05-04meson: updated to 0.58.0adam3-11/+32
0.58.0: New meson.global_build_root() and meson.global_source_root() methods Developer environment -pipe no longer used by default meson.add_dist_script() allowd in subprojects Multiple append() and prepend() in environment() object dep.get_variable(varname) clang-format include and ignore lists Introducing format strings to the Meson language Skip subprojects installation String .replace() meson.get_cross_property() has been deprecated New range() function Xcode improvements Use fallback from wrap file when force fallback error() with multiple arguments Specify man page locale during installation Passing custom_target() output to pkg.generate() JDK System Dependency meson subprojects update --reset now re-extract tarballs Allow using generator with CustomTaget or Index of CustomTarget. Qt Dependency uses a Factory Purge subprojects folder Check if native or cross-file properties exist summary() accepts features Address sanitizer support for Visual Studio
2021-04-29meson: fix a pkglint warningwiz1-2/+2
2021-04-17meson: do not include python application.mknia1-3/+1
2021-04-12use TOOL_DEPENDS for mesonnia1-2/+2
2021-04-12meson: updated to 0.57.2adam2-7/+7
0.57.2: Bug fixes
2021-04-08meson: set libexecdir as a precautionnia1-3/+7
possibly different on some linux distributions as seen in #pkgsrc
2021-03-12Honour MAKE_JOBS in install and test stages.nia1-3/+5
from Paul Ripke via tech-pkg.
2021-02-21meson: updated to 0.57.1adam5-34/+49
Release 0.57.0 * Project version can be specified with a file * Support for reading files at configuration time with the fs module * meson install --dry-run * Experimental support for C++ modules in Visual Studio * Qt6 module * Unstable Rust module * Meson test() now accepts protocol : 'rust' * MSVC/Clang-Cl Argument Changes/Cleanup * Buildtype remains even if dependent options are changed * Passing internal dependencies to the compiler object * unstable_external_project improvements * gnome.post_install() * "Edit and continue" (/ZI) is no longer used by default for Visual Studio * Minimum required Python version updated to 3.6 * Packaging a subproject * custom_target() and run_target() now accepts an env keyword argument * summary() accepts external programs or dependencies * CMake find_package version support * meson test only rebuilds test dependencies * The add_*_script methods now accept a File as the first argument * Unity build with Vala disabled * New logging format for meson test * Specify DESTDIR on command line * Skip install scripts if DESTDIR is set * Add support for prelinked static libraries * Rust now has an std option * Ctrl-C behavior in meson test * Support added for LLVM's thinLTO * test() timeout and timeout_multiplier value <= 0 * Knob to control LTO thread * summary() now uses left alignment for both keys and values * // is now allowed as a function id for meson rewrite. * Get keys of configuration data object
2021-01-11meson: updated to 0.56.2adam2-7/+7
0.56.2: Bugfixes
2021-01-07meson: updated to 0.56.1adam2-8/+7
0.56.1 Bug fixes
2020-12-04Revbump packages with a runtime Python dep but no version prefix.nia1-1/+2
For the Python 3.8 default switch.
2020-12-04meson: Honour per-pkg make jobsnia1-2/+2
2020-11-21meson: updated to 0.56.0adam4-17/+32
0.56.0: * meson test can now filter tests by subproject * Native (build machine) compilers not always required by project() * New extra_files key in target introspection * Preliminary AIX support * Wraps from subprojects are automatically promoted * meson.build_root() and meson.source_root() are deprecated * dep.as_link_whole() * Add support for all Windows subsystem types * Added NVidia HPC SDK compilers * Project and built-in options can be set in native or cross files * unstable-keyval is now stable keyval * CMake subproject cross compilation support * Machine file keys are stored case sensitive * Consistency between declare_dependency() and pkgconfig.generate() variables * Qt5 compile_translations now supports qresource preprocessing * Controlling subproject dependencies with dependency(allow_fallback: ...) * Custom standard library * Improvements for the builtin curses dependency * HDF5 dependency improvements * External projects * Per subproject warning_level option * meson subprojects command * Added CompCert C compiler * Dependencies listed in test and benchmark introspection * include_type support for the CMake subproject object dependency method * Deprecate Dependency.get_pkgconfig_variable and Dependency.get_configtool_variable
2020-09-29meson: updated to 0.55.3adam2-7/+7
0.55.3: Unknown changes
2020-08-19meson: updated to 0.55.1adam3-13/+11
0.55.1: Bug fixes
2020-08-07meson: Turn off -z ignore by default on SunOS.jperkin3-3/+19
This shouldn't be applied to every single invocation, as it can be too aggressive and for example remove -lssp when -fstack-protector is being used, breaking PKGSRC_USE_SSP checks. Fixes lots of packages. Bump PKGREVISION.
2020-07-28only match '++' at the end of the string in previoustnn2-5/+5
2020-07-28meson: fix C++ compiler detection fallout from last update. Bump.tnn3-2/+38
2020-07-27meson: updated to 0.55.0adam4-19/+22
0.55.0: rpath removal now more careful Added ability to specify targets in meson compile Test protocol for gtest meson.add_*_script methods accept new types Machine file constants Configure CMake subprojects with meson.subproject_options find_program: Fixes when the program has been overridden by executable Response files enabled on Linux, reined in on Windows unstable-kconfig module renamed to unstable-keyval Fatal warnings in gnome.generate_gir() b_ndebug support for D language compilers Meson test now produces JUnit xml from results Config tool based dependencies no longer search PATH for cross compiling Rename has_exe_wrapper -> can_run_host_binaries String concatenation in meson_options.txt Wrap fallback URL Clang coverage support Local wrap source and patch files Local wrap patch directory Patch on all wrap types link_language argument added to all targets meson dist --no-tests Force fallback for Implicit dependency fallback Wrap file provide section find_program() fallback Test scripts are given the exe wrapper if needed Added ability to specify backend arguments in meson compile Introspection API changes
2020-06-30meson: updated to 0.54.3adam2-7/+7
0.54.3: Bug fixes
2020-05-20meson: updated to 0.54.2adam2-7/+7
0.54.2: Bug fixes
2020-04-29meson: updated to 0.54.1adam2-8/+7
0.54.1: Bug fixes