summaryrefslogtreecommitdiff
path: root/gir
Commit message (Collapse)AuthorAgeFilesLines
* build: Add run_command() argumentEmmanuele Bassi2022-07-131-7/+7
| | | | The `check` argument to `run_command()` is now mandatory.
* Update GLib introspection dataEmmanuele Bassi2022-07-132-3/+3
| | | | Rebased up to 2.73.2.
* gir: Update introspection data to GLib 2.73.1Marco Trevisan (Treviño)2022-06-283-54/+526
| | | | Based on https://gitlab.gnome.org/GNOME/glib/-/commit/113d7263
* Add FcConfig to the rump fontconfig girMatthias Clasen2022-06-111-0/+1
| | | | | | | This 10 line gir file was good enough for the past 12 years, but now I want to have pango api with FcConfig arguments appear in the docs, and the way to that leads through the gir nowadays.
* Update GLib introspection dataSebastian Dröge2022-04-293-9/+54
| | | | This is based on 0c6a1af9d616e110b4610d5a6a992d02ed1a5c21
* gi: fix build of pango from subprojectsAndoni Morales Alastruey2022-04-111-16/+22
| | | | | | | | | Projects like pango depending on fontconfig-2.0.gir or any other gir provided by gobject-introspection in its sources directory need to have these gir's available in the build directory, where the rest of generated girs are created so they are found when using gobject-introspection dependency.
* gir: fix build as subprojectAndoni Morales Alastruey2022-04-051-11/+11
| | | | | | Fix sandbox violation using subproject variables added in https://gitlab.gnome.org/GNOME/glib/-/merge_requests/2465 Use global source and build root directories
* Update GLib's introspection dataEmmanuele Bassi2022-03-184-229/+253
| | | | GLib 2.72.0 is now out.
* Update glib introspection dataSebastian Dröge2022-02-201-3/+121
| | | | This is based on f61187428eaff51b5aae121df1615e02117ef44f.
* Update glib introspection dataSebastian Dröge2022-02-122-2/+98
| | | | This is based on f9c08308ea0c25977b4e0153e868cb0a8703b75e
* Update glib introspection dataSebastian Dröge2022-02-033-11/+623
| | | | This is based on c7031164b13d1e184aeaf5850a10897b06269735
* Update glib introspection dataSebastian Dröge2022-01-251-1/+1
| | | | This is based on 0ea10bf904e2098739fe0f5df52be549343effa9
* Update glib introspection dataSebastian Dröge2022-01-243-367/+793
| | | | This is based on d41282f7a85b0e1be61505ae85125a977a8ac557
* build: Do not use deprecated APIEmmanuele Bassi2022-01-111-9/+9
|
* Update the annotations for GLib 2.70Emmanuele Bassi2021-09-173-4/+47
| | | | | | | GLib 2.70 has just been released, so let's sync up the documentation and annotations. Fixes: #402
* Update the GLib annotationsglib-annotationsEmmanuele Bassi2021-08-241-9/+11
|
* Update the GLib documentationEmmanuele Bassi2021-08-054-525/+1594
| | | | Up to the 2.69.1 tag.
* Clean up the subproject rules for GLibEmmanuele Bassi2021-07-281-34/+87
| | | | | | Make the variable names intelligible, and include a bunch of built files that are necessary to ensure that the generated GIR data actually matches the GLib API.
* Make test suite work with cross-related optionsJohn Ericson2021-05-231-10/+19
| | | | | | | | | | Because of skepticism I received in #224, I made this PR which keeps the testsuite and CI improvements but doesn't add any new build options. I hope this would be less controversial: - no new knobs - tests for those using existing build options - CI tests `build_introspection_data = false`
* gir: Update annotations from glib 2.68.0Sebastian Dröge2021-03-181-1/+4
|
* gir: Update annotations from glib git masterRico Tzschichholz2021-03-121-8/+18
|
* gir: Update annotations from glib git masterRico Tzschichholz2021-03-062-49/+121
|
* gir: Update annotations from glib git masterRico Tzschichholz2021-02-042-6/+28
|
* gir: Update annotations from glib git masterRico Tzschichholz2021-01-313-49/+386
|
* gir: Update annotations from glib git masterRico Tzschichholz2020-12-163-130/+282
|
* gir: Update annotations from glib git masterRico Tzschichholz2020-11-193-138/+228
|
* gir: Update annotations from glib git masterRico Tzschichholz2020-10-203-39/+507
|
* gir: Update annotations from glib 2.66.1Christoph Reiter2020-10-201-8/+8
|
* gir: Update annotations from glib 2.66.0Christoph Reiter2020-09-171-3/+3
|
* gir: Update annotations from glib git masterRico Tzschichholz2020-09-022-15/+51
|
* gir: Update annotations from glib git masterRico Tzschichholz2020-08-232-156/+381
|
* gir: Update annotations from glib git masterRico Tzschichholz2020-08-041-156/+0
|
* gir: Update annotations from glib git masterRico Tzschichholz2020-08-013-30/+259
|
* gir: Update annotations from glib git masterRico Tzschichholz2020-06-263-109/+861
|
* gir: add a dependency for g-ir-compiler for building .girsAlexander Kanavin2020-06-171-1/+1
| | | | | | | | meson inserts the dependency if the compiler is used directly, but fails to do so if the compiler is run through a wrapper. This leads to build race errors between building the compiler and using it. Fix provided by Quentin Schulz <quentin.schulz@streamunlimited.com>
* gir: Update annotations from glib git masterRico Tzschichholz2020-06-073-107/+423
|
* Merge remote-tracking branch 'upstream/master' into find_program_overrideJohn Ericson2020-05-173-36/+115
|\
| * Rename option `gi_cross_use_{host -> prebuilt}_gi`John Ericson2020-05-171-1/+1
| | | | | | | | | | The old name used "host" according to Yocto's definition, but not Meson's. The new name works for everyone.
| * gir: Update annotations from glib git masterRico Tzschichholz2020-05-023-36/+115
| |
* | Don't override finding executables when using pre-built tools.John Ericson2020-04-271-18/+8
|/ | | | | | | | | | | | | | | Actually, we shouldn't really need this. We are building `native: false` binaries so when we look up a `native: true` binary the override should not apply. I've fixed this upstream in meson in https://github.com/NixOS/nixpkgs/pull/86080, though some backwards compatibility migration might be in order. In the meantime, we can make `gi_cross_use_host_gi` prevent the overrides from happening, which will achieve the desired behavior. Finally, this allows us to use `find_program` in `scanner_command`, unconditionally, letting the presence of the override dictate whether a freshly-built or pre-built `g-ir-scanner` is used.
* Update glib annotations to 2.64.0Rico Tzschichholz2020-02-282-15/+45
|
* Update glib annotationsRico Tzschichholz2020-02-172-63/+56
|
* meson: rename cross options to not start with cross_Christoph Reiter2020-01-171-10/+10
| | | | | | | Newer meson warns that option names can't start with "cross_", so we have to prefix them: "Option uses prefix "cross_", which is reserved for Meson. This will become an error in the future."
* Update glib annotationsChristoph Reiter2020-01-172-52/+55
|
* Visual Studio builds: Use -utf-8 where availableChun-wei Fan2020-01-151-5/+5
| | | | | | | | | | | | This avoids compilation erroring out on C4819 (Unicode handling issue in the Visual Studio compiler), notably when running on Chinese, Japanese and Korean (CJK) locales. This also applies -utf-8 into the cflags passed into the various g-ir-scanner command lines that are used to generate the *.gir files, where -utf-8 is available, so that we don't get flooded with C4819 warnings during the build, and therefore avoid potential mishaps, as C4819 is a real warning that warngs us the code may be incorrectly built.
* Update glib annotationsRico Tzschichholz2020-01-073-39/+221
|
* meson: address review commentsAlexander Kanavin2019-12-131-25/+20
| | | | | | | | | See here: https://gitlab.gnome.org/GNOME/gobject-introspection/merge_requests/64 Particularly, options are renamed to make it more readable and clear. Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
* meson_options.txt: add host-gi, gi-cross-wrapper, gi-ldd-wrapper, ↵Alexander Kanavin2019-12-131-17/+45
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | introspection-data and pkgconfig-sysroot-path options With the first option, gobject-introspection tools (g-ir-doc-tool and g-ir-scanner) that are already installed in the host system will be used for building the source tree. With the second option, g-ir-scanner will be instructed to use an executable wrapper to run binaries it's producing, and g-ir-compiler will be run through the same wrapper (host system's g-ir-compiler cannot be used because it's producing architecture-specific output). With the third option, giscanner will be instructed to use a special ldd command instead of system's ldd (which does not work when the binary to inspect is compiled for a different architecture). With the fourth option, it is possible to disable building of introspection data (.gir and .typelib files), which may be difficult or impossible in cross-compilation environments, because of lack of emulation (or native hardware) for the target architecture on which the target binaries can be run. With the fifth option, paths returned by pkg-config are prefixed with the sysroot path (which is the destination path for cross-compiled items on the system where cross-compilation happens). These options are useful when cross-compiling for a different target architecture. Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
* Add GMemoryMonitor to glib annotationsBastien Nocera2019-12-111-0/+72
|
* Update glib annotationsChristoph Reiter2019-11-242-55/+105
|