Skip to content

Commit 48a2bfa

Browse files
hrxineheb
authored andcommitted
Add gee 0.20.6 to releases.json
1 parent a476604 commit 48a2bfa

File tree

5 files changed

+30
-2
lines changed

5 files changed

+30
-2
lines changed

ci_config.json

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,21 @@
154154
"windows": false
155155
}
156156
},
157+
"gee": {
158+
"_comment": "- needs valac, not easy to install on Windows",
159+
"build_on": {
160+
"windows": false
161+
},
162+
"brew_packages": [
163+
"vala"
164+
],
165+
"debian_packages": [
166+
"valac"
167+
],
168+
"msys_packages": [
169+
"vala"
170+
]
171+
},
157172
"giflib": {
158173
"_comment": "Unnecessary <unistd.h> include in gif_hash.h breaks the build",
159174
"build_on": {

releases.json

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -726,6 +726,14 @@
726726
"1.14.1-1"
727727
]
728728
},
729+
"gee": {
730+
"dependency_names": [
731+
"gee-0.8"
732+
],
733+
"versions": [
734+
"0.20.6-1"
735+
]
736+
},
729737
"giflib": {
730738
"dependency_names": [
731739
"giflib"

subprojects/packagefiles/gee/gee/meson.build

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ gee_files = files(
7979
gee_name = 'gee-'+api_version
8080
gee_gir = 'Gee-'+api_version+'.gir'
8181
gee_typelib = 'Gee-'+api_version+'.typelib'
82-
gee_deps = [glib_dep, gobject_dep, gio_dep, gio_dep_vala]
82+
gee_deps = [glib_dep, gobject_dep, gio_dep]
8383
gee_c_args = []
8484
if host_machine.system() == 'windows'
8585
gee_c_args += meson.get_compiler('c').get_supported_arguments([

subprojects/packagefiles/gee/meson.build

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,11 @@ glib_minimal_version = '2.36'
55
glib_dep = dependency('glib-2.0', version: '>='+glib_minimal_version)
66
gobject_dep = dependency('gobject-2.0', version: '>='+glib_minimal_version)
77
gio_dep = dependency('gio-2.0', version: '>='+glib_minimal_version)
8-
gio_dep_vala = meson.get_compiler('vala').find_library('gio-2.0')
98
m_dep = meson.get_compiler('c').find_library('m', required : false)
109

10+
# Work around https://github.com/mesonbuild/meson/issues/2103.
11+
gio_dep = [gio_dep, meson.get_compiler('vala').find_library('gio-2.0')]
12+
1113
add_project_arguments([
1214
'--hide-internal',
1315
'--target-glib='+glib_minimal_version,

tools/sanity_checks.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -408,6 +408,9 @@ def check_new_release(self, name: str, builddir: str = '_build', deps=None, prog
408408
if 'not found' in error:
409409
print('cannot verify in wrapdb due to missing dependency')
410410
return
411+
elif 'ERROR: Could not execute Vala compiler: valac' in error:
412+
print('cannot verify in wrapdb due to missing dependency')
413+
return
411414
raise Exception(f'Wrap {name} failed to configure due to bugs in the wrap, rather than due to being unsupported')
412415
subprocess.check_call(['meson', 'compile', '-C', builddir], env=meson_env)
413416
if not ci.get('skip_tests', False):

0 commit comments

Comments
 (0)