File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 33version : 2
44
55build :
6- os : ubuntu-22 .04
6+ os : ubuntu-24 .04
77 tools :
88 python : " 3"
99 apt_packages :
1616 post_install :
1717 - pip3 install lxml
1818 pre_build :
19- - meson .build -Ddocs=rst -Ddocs-build=true || cat .build/meson-logs/meson-log.txt
20- - ninja -C .build
19+ - meson setup .build -Ddocs=rst -Ddocs-build=true || cat .build/meson-logs/meson-log.txt
20+ - meson compile -C .build
2121
2222sphinx :
2323 configuration : .build/doc/conf.py
Original file line number Diff line number Diff line change @@ -132,6 +132,42 @@ if [ "$build_doc" = true ]; then
132132 git commit -s -m " doc: Regenerate all docs for $VERSION "
133133fi
134134
135+ declare -A maps
136+ maps=(
137+ [src/libnvme.map]=LIBNVME
138+ [src/libnvme-mi.map]=LIBNVME_MI
139+ )
140+
141+ lib_ver=" ${ver// ./ _} "
142+
143+ for map_file in " ${! maps[@]} "
144+ do
145+ lib_name=${maps[$map_file]}
146+
147+ if [ ! -f " ${map_file} " ]; then
148+ continue
149+ fi
150+
151+ lib_unreleased=" ${lib_name} _UNRELEASED"
152+
153+ # Check if UNRELEASED has symbols
154+ if ! awk -v lib_unreleased=" $lib_unreleased " '
155+ $0 ~ "^"lib_unreleased { in_section = 1; next }
156+ in_section && $0 ~ /\}/ { exit }
157+ in_section && $0 !~ /^[[:space:]]*($|\/|\/\*|\*|#)/ { found = 1; exit }
158+ END { exit !found }
159+ ' " ${map_file} " ; then
160+ continue
161+ fi
162+
163+ sed -i \
164+ -e " s/^${lib_unreleased} \s*{/&\n};\n\n${lib_name} _${lib_ver} {/" \
165+ " $map_file "
166+
167+ git add " ${map_file} "
168+ echo " ${map_file} updated."
169+ done
170+
135171# update meson.build
136172sed -i -e " 0,/[ \t]version: /s/\([ \t]version: \).*/\1\'$ver \',/" meson.build
137173if [[ -n " $libnvme_VERSION " ]] && [[ -f subprojects/libnvme.wrap ]]; then
Original file line number Diff line number Diff line change 1- LIBNVME_MI_1_14 {
1+ # SPDX-License-Identifier: LGPL-2.1-or-later
2+ LIBNVME_MI_UNRELEASED {
23 global:
34 nvme_mi_set_csi;
45};
Original file line number Diff line number Diff line change 11# SPDX-License-Identifier: LGPL-2.1-or-later
2+ LIBNVME_UNRELEASED {
3+ };
4+
25LIBNVME_1.13 {
36 global:
47 nvme_subsystem_get_fw_rev;
You can’t perform that action at this time.
0 commit comments