Skip to content

Cache key of element changes between Python 3.12 and 3.13 #1988

@bbhtt

Description

@bbhtt

Create an image with Python 3.13 to get cache key:

distrobox create --pull -i python:3.13 --name py313 && distrobox enter py313
sudo apt -y install python3-venv python3-pip lzip git bubblewrap
python3 -m venv .venv && source .venv/bin/activate
pip install dulwich==0.22.7 requests==2.32.3 buildstream==2.4.0
git clone git@gitlab.com:freedesktop-sdk/freedesktop-sdk.git && cd freedesktop-sdk
git checkout 9544ef08d442518af349be4188f808a271c08168

bst show -f "%{full-key}" --deps none components/glib.bst
f3bc575e05a5df618f57874c4c8b54b82519bf2cd3cffb0f41def6f0a1c08fa7

Now do the same with a Python 3.12 based image:

distrobox create --pull -i python:3.12 --name py312 && distrobox enter py312
sudo apt -y install python3-venv python3-pip lzip git bubblewrap
python3 -m venv .venv && source .venv/bin/activate
pip install dulwich==0.22.7 requests==2.32.3 buildstream==2.4.0
git clone git@gitlab.com:freedesktop-sdk/freedesktop-sdk.git && cd freedesktop-sdk
git checkout 9544ef08d442518af349be4188f808a271c08168

bst show -f "%{full-key}" --deps none components/glib.bst
ad991b447c32c8755bcf7f530299eefd810a2d04ab8d619e9345d98ff5989919

Primary investigation reveals that get_unique_key elements are changing order between Python versions for example the below (but there are others too):

Here is the cache_key_dict from _calculate_cache_key in element.py. Diffing between them shows a bunch of elements changed positions between the two python versions.

python3.13-cache_key_dict.txt
python3.12-cache_key_dict.txt

This seems to also cause public deps data to change:

On components/gobject-introspection-base.bst for example:

bst show -f "%{name}|%{key}|%{state}|%{config}|%{vars}|%{env}|%{public}|%{deps}|%{runtime-deps}" --deps none components/gobject-introspection-base.bst
Python 3.13
components/gobject-introspection-base.bst|94ee4616|waiting|configure-commands:
- "meson setup . _builddir --prefix=/usr \\\n--bindir=/usr/bin \\\n--sbindir=/usr/bin
  \\\n--sysconfdir=/etc \\\n--datadir=/usr/share \\\n--includedir=/usr/include \\\n
  --libdir=/usr/lib/x86_64-linux-gnu \\\n--libexecdir=/usr/libexec \\\n--localstatedir=/var
  \\\n--sharedstatedir=/usr/com \\\n--mandir=/usr/share/man \\\n--infodir=/usr/share/info
  --buildtype=plain -Dauto_features=enabled -Db_pie=true -Ddefault_library=shared
  -Db_lto=true -Db_lto_threads=${LTOJOBS} -Dcairo=disabled -Dgtk_doc=true -Ddoctool=enabled"
build-commands:
- ninja -v -j ${JOBS} -C _builddir
install-commands:
- env DESTDIR="/buildstream-install" meson install -C _builddir --no-rebuild
strip-commands:
- "OPTS=()\nif ! \"true\"; then\n  OPTS+=(\"-n\")\nfi\nif ! \"true\"; then\n  OPTS+=(\"\
  -p\")\nfi\nfor p in /usr /usr; do\n  OPTS+=(\"-t\" \"${p}\")\ndone\nfreedesktop-sdk-stripper
  \\\n    \"${OPTS[@]}\" \\\n    \"/buildstream-build\" \\\n    \"/usr/lib/debug/source/components/gobject-introspection-base.bst\"\
  \ \\\n    \"/usr/lib/debug/dwz/components/gobject-introspection-base.bst\" \\\n\
  \    \"/usr/lib/debug\" \\\n    \"/buildstream-install\""
|prefix: /usr
exec_prefix: /usr
bindir: /usr/bin
sbindir: /usr/bin
libexecdir: /usr/libexec
datadir: /usr/share
sysconfdir: /etc
sharedstatedir: /usr/com
localstatedir: /var
lib: lib/x86_64-linux-gnu
libdir: /usr/lib/x86_64-linux-gnu
debugdir: /usr/lib/debug
includedir: /usr/include
docdir: /usr/share/doc
infodir: /usr/share/info
mandir: /usr/share/man
build-root: /buildstream-build
conf-root: .
install-root: /buildstream-install
strip-binaries: "OPTS=()\nif ! \"true\"; then\n  OPTS+=(\"-n\")\nfi\nif ! \"true\"\
  ; then\n  OPTS+=(\"-p\")\nfi\nfor p in /usr /usr; do\n  OPTS+=(\"-t\" \"${p}\")\n
  done\nfreedesktop-sdk-stripper \\\n    \"${OPTS[@]}\" \\\n    \"/buildstream-build\"\
  \ \\\n    \"/usr/lib/debug/source/components/gobject-introspection-base.bst\" \\\
  \n    \"/usr/lib/debug/dwz/components/gobject-introspection-base.bst\" \\\n    \"\
  /usr/lib/debug\" \\\n    \"/buildstream-install\""
common_flags: -O2 -pipe
debug_flags: -g
target_flags_fortify_source: -Wp,-D_FORTIFY_SOURCE=3
target_flags_glibcxx_assertions: -Wp,-D_GLIBCXX_ASSERTIONS
target_flags_exceptions: -fexceptions
target_flags_stack_protector_strong: -fstack-protector-strong
target_flags_record_gcc_switches: -grecord-gcc-switches
target_common_flags: -g -Wp,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions
  -fstack-protector-strong -grecord-gcc-switches
local_flags:
target_x86_64_flags: -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection
  -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer
target_i686_flags: -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection
  -fcf-protection
target_aarch64_flags: -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer
  -mno-omit-leaf-frame-pointer
target_arm_flags:
target_ppc64le_flags: -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer
target_ppc64_flags: -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer
target_riscv64_flags: -fasynchronous-unwind-tables -fstack-clash-protection
target_loongarch64_flags: -fasynchronous-unwind-tables -fstack-clash-protection
target_flags: '-O2 -pipe -g -Wp,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions
  -fstack-protector-strong -grecord-gcc-switches -fasynchronous-unwind-tables -fstack-clash-protection
  -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
rust_local_flags:
rust_target_x86_64_flags: -Cforce-frame-pointers=yes
rust_target_i686_flags:
rust_target_aarch64_flags: -Cforce-frame-pointers=yes
rust_target_arm_flags:
rust_target_ppc64le_flags:
rust_target_ppc64_flags:
rust_target_riscv64_flags:
rust_target_loongarch64_flags:
rust_target_flags: '-Cforce-frame-pointers=yes '
common_ldflags: -Wl,-z,relro,-z,now -Wl,--as-needed
local_ldflags:
ldflags_defaults: '-Wl,-z,relro,-z,now -Wl,--as-needed '
indep-libdir: /usr/lib
sourcedir: /usr/lib/debug/source
flatpak_xmldir: /usr/share/app-info/xmls
gcc_triplet: x86_64-linux-gnu
triplet: x86_64-unknown-linux-gnu
gcc_arch: x86_64
flatpak_arch: x86_64
abi: gnu
optimize-debug: true
compress-debug: true
debugdatadir: /usr/lib/debug
stripdir-suffix: components/gobject-introspection-base.bst
toolchain-prefixes: /usr /usr
branch: 25.08beta
branch-extra: 25.08beta-extra
snap-branch: 2508
source-date-epoch: 1320937200
freedesktop-sdk-flatpak-branch: 25.08beta
freedesktop-sdk-flatpak-branch-extra: 25.08beta-extra
freedesktop-sdk-snap-branch: 2508
openh264-version: 2.5.0
host-triplet: x86_64-unknown-linux-gnu
build-triplet: x86_64-unknown-linux-gnu
libtool_dlsearch_path: /usr/lib/x86_64-linux-gnu
snap_arch: amd64
go-arch: amd64
target_arch_flags: -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection
  -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer
rust_target_arch_flags: -Cforce-frame-pointers=yes
arch: x86_64
linux-root: 4F68BCE3-E8CD-4DB1-96E7-FBCAF984B709
project-name: freedesktop-sdk
max-jobs: 8
bootstrap_build_arch: x86_64
target_arch: x86_64
snap_grade: devel
full_abi_diff: 0
build-dir: _builddir
meson-global: --buildtype=plain -Dauto_features=enabled -Db_pie=true -Ddefault_library=shared
  -Db_lto=true -Db_lto_threads=${LTOJOBS}
meson-local: -Dcairo=disabled -Dgtk_doc=true -Ddoctool=enabled
meson-args: "--prefix=/usr \\\n--bindir=/usr/bin \\\n--sbindir=/usr/bin \\\n--sysconfdir=/etc
  \\\n--datadir=/usr/share \\\n--includedir=/usr/include \\\n--libdir=/usr/lib/x86_64-linux-gnu
  \\\n--libexecdir=/usr/libexec \\\n--localstatedir=/var \\\n--sharedstatedir=/usr/com
  \\\n--mandir=/usr/share/man \\\n--infodir=/usr/share/info --buildtype=plain -Dauto_features=enabled
  -Db_pie=true -Ddefault_library=shared -Db_lto=true -Db_lto_threads=${LTOJOBS} -Dcairo=disabled
  -Dgtk_doc=true -Ddoctool=enabled"
meson: "meson setup . _builddir --prefix=/usr \\\n--bindir=/usr/bin \\\n--sbindir=/usr/bin
  \\\n--sysconfdir=/etc \\\n--datadir=/usr/share \\\n--includedir=/usr/include \\\n
  --libdir=/usr/lib/x86_64-linux-gnu \\\n--libexecdir=/usr/libexec \\\n--localstatedir=/var
  \\\n--sharedstatedir=/usr/com \\\n--mandir=/usr/share/man \\\n--infodir=/usr/share/info
  --buildtype=plain -Dauto_features=enabled -Db_pie=true -Ddefault_library=shared
  -Db_lto=true -Db_lto_threads=${LTOJOBS} -Dcairo=disabled -Dgtk_doc=true -Ddoctool=enabled"
meson-build: ninja -v -j ${JOBS} -C _builddir
meson-install: env DESTDIR="/buildstream-install" meson install -C _builddir --no-rebuild
meson-lto-flags: -Db_lto=true -Db_lto_threads=${LTOJOBS}
element-name: components/gobject-introspection-base.bst
|PATH: /usr/bin:/bin:/usr/sbin:/sbin
SHELL: /bin/sh
TERM: dumb
USER: tomjon
USERNAME: tomjon
LOGNAME: tomjon
LC_ALL: en_US.UTF-8
HOME: /tmp
TZ: UTC
SOURCE_DATE_EPOCH: 1320937200
CFLAGS: '-O2 -pipe -g -Wp,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions
  -fstack-protector-strong -grecord-gcc-switches -fasynchronous-unwind-tables -fstack-clash-protection
  -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
CXXFLAGS: '-O2 -pipe -g -Wp,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions
  -fstack-protector-strong -grecord-gcc-switches -fasynchronous-unwind-tables -fstack-clash-protection
  -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
LDFLAGS: '-Wl,-z,relro,-z,now -Wl,--as-needed '
RUSTFLAGS: '-Cforce-frame-pointers=yes '
G_SLICE: always-malloc
OMP_NUM_THREADS: 4
GOMAXPROCS: 8
PYTHON: /usr/bin/python3
PYTHONHASHSEED: 0
GZIP: --no-name
JOBS: 8
LTOJOBS: 8
|bst:
  split-rules:
    runtime:
    - /usr/bin
    - /usr/bin/*
    - /usr/bin
    - /usr/bin/*
    - /usr/libexec
    - /usr/libexec/*
    - /usr/lib/x86_64-linux-gnu/lib*.so*
    devel:
    - /usr/include
    - /usr/include/**
    - /usr/lib/x86_64-linux-gnu/pkgconfig
    - /usr/lib/x86_64-linux-gnu/pkgconfig/**
    - /usr/share/pkgconfig
    - /usr/share/pkgconfig/**
    - /usr/share/aclocal
    - /usr/share/aclocal/**
    - /usr/share/cmake/**
    - /usr/lib/cmake
    - /usr/lib/cmake/**
    - /usr/lib/x86_64-linux-gnu/cmake
    - /usr/lib/x86_64-linux-gnu/cmake/**
    - /usr/lib/*.a
    - /usr/lib/x86_64-linux-gnu/*.a
    - /usr/share/gir-1.0
    - /usr/share/gir-1.0/**
    - /usr/share/vala*/vapi
    - /usr/share/vala*/vapi/**
    - /usr/src/**
    - /usr/lib/x86_64-linux-gnu/gobject-introspection/giscanner
    - /usr/lib/x86_64-linux-gnu/gobject-introspection/giscanner/**
    - /usr/share/gir-1.0
    - /usr/share/gir-1.0/**
    - /usr/share/gobject-introspection-1.0
    - /usr/share/gobject-introspection-1.0/**
    - /usr/bin/g-ir-*
    - /usr/lib/x86_64-linux-gnu/libgirepository-1.0.so
    debug:
    - /usr/lib/debug/**
    doc:
    - /usr/share/doc
    - /usr/share/doc/**
    - /usr/share/info
    - /usr/share/info/**
    - /usr/share/man
    - /usr/share/man/**
    - /usr/share/gtk-doc/html
    - /usr/share/gtk-doc/html/**
    - /usr/share/examples
    - /usr/share/examples/**
    - /usr/share/help
    - /usr/share/help/**
    - /usr/share/ri
    - /usr/share/ri/**
    - /usr/share/cmake-*/Help
    - /usr/share/cmake-*/Help/**
    locale:
    - /usr/share/locale
    - /usr/share/locale/**
    - /usr/share/i18n
    - /usr/share/i18n/**
    - /usr/share/zoneinfo
    - /usr/share/zoneinfo/**
    static-blocklist: []
cpe:
  product: gobject-introspection
|- components/flex.bst
- public-stacks/runtime-minimal.bst
- components/python3.bst
- components/python3-setuptools.bst
- components/bison.bst
- components/python3-markdown.bst
- public-stacks/buildsystem-meson.bst
- components/glib-stage1.bst
- components/gtk-doc.bst
- components/python3-mako.bst|- public-stacks/runtime-minimal.bst
- components/python3.bst
- components/python3-setuptools.bst
- components/python3-markdown.bst
- components/python3-mako.bst
Python 3.12
components/gobject-introspection-base.bst|5723a673|waiting|configure-commands:
- "meson setup . _builddir --prefix=/usr \\\n--bindir=/usr/bin \\\n--sbindir=/usr/bin
  \\\n--sysconfdir=/etc \\\n--datadir=/usr/share \\\n--includedir=/usr/include \\\n
  --libdir=/usr/lib/x86_64-linux-gnu \\\n--libexecdir=/usr/libexec \\\n--localstatedir=/var
  \\\n--sharedstatedir=/usr/com \\\n--mandir=/usr/share/man \\\n--infodir=/usr/share/info
  --buildtype=plain -Dauto_features=enabled -Db_pie=true -Ddefault_library=shared
  -Db_lto=true -Db_lto_threads=${LTOJOBS} -Dcairo=disabled -Dgtk_doc=true -Ddoctool=enabled"
build-commands:
- ninja -v -j ${JOBS} -C _builddir
install-commands:
- env DESTDIR="/buildstream-install" meson install -C _builddir --no-rebuild
strip-commands:
- "OPTS=()\nif ! \"true\"; then\n  OPTS+=(\"-n\")\nfi\nif ! \"true\"; then\n  OPTS+=(\"\
  -p\")\nfi\nfor p in /usr /usr; do\n  OPTS+=(\"-t\" \"${p}\")\ndone\nfreedesktop-sdk-stripper
  \\\n    \"${OPTS[@]}\" \\\n    \"/buildstream-build\" \\\n    \"/usr/lib/debug/source/components/gobject-introspection-base.bst\"\
  \ \\\n    \"/usr/lib/debug/dwz/components/gobject-introspection-base.bst\" \\\n\
  \    \"/usr/lib/debug\" \\\n    \"/buildstream-install\""
|prefix: /usr
exec_prefix: /usr
bindir: /usr/bin
sbindir: /usr/bin
libexecdir: /usr/libexec
datadir: /usr/share
sysconfdir: /etc
sharedstatedir: /usr/com
localstatedir: /var
lib: lib/x86_64-linux-gnu
libdir: /usr/lib/x86_64-linux-gnu
debugdir: /usr/lib/debug
includedir: /usr/include
docdir: /usr/share/doc
infodir: /usr/share/info
mandir: /usr/share/man
build-root: /buildstream-build
conf-root: .
install-root: /buildstream-install
strip-binaries: "OPTS=()\nif ! \"true\"; then\n  OPTS+=(\"-n\")\nfi\nif ! \"true\"\
  ; then\n  OPTS+=(\"-p\")\nfi\nfor p in /usr /usr; do\n  OPTS+=(\"-t\" \"${p}\")\n
  done\nfreedesktop-sdk-stripper \\\n    \"${OPTS[@]}\" \\\n    \"/buildstream-build\"\
  \ \\\n    \"/usr/lib/debug/source/components/gobject-introspection-base.bst\" \\\
  \n    \"/usr/lib/debug/dwz/components/gobject-introspection-base.bst\" \\\n    \"\
  /usr/lib/debug\" \\\n    \"/buildstream-install\""
common_flags: -O2 -pipe
debug_flags: -g
target_flags_fortify_source: -Wp,-D_FORTIFY_SOURCE=3
target_flags_glibcxx_assertions: -Wp,-D_GLIBCXX_ASSERTIONS
target_flags_exceptions: -fexceptions
target_flags_stack_protector_strong: -fstack-protector-strong
target_flags_record_gcc_switches: -grecord-gcc-switches
target_common_flags: -g -Wp,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions
  -fstack-protector-strong -grecord-gcc-switches
local_flags:
target_x86_64_flags: -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection
  -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer
target_i686_flags: -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection
  -fcf-protection
target_aarch64_flags: -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer
  -mno-omit-leaf-frame-pointer
target_arm_flags:
target_ppc64le_flags: -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer
target_ppc64_flags: -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer
target_riscv64_flags: -fasynchronous-unwind-tables -fstack-clash-protection
target_loongarch64_flags: -fasynchronous-unwind-tables -fstack-clash-protection
target_flags: '-O2 -pipe -g -Wp,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions
  -fstack-protector-strong -grecord-gcc-switches -fasynchronous-unwind-tables -fstack-clash-protection
  -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
rust_local_flags:
rust_target_x86_64_flags: -Cforce-frame-pointers=yes
rust_target_i686_flags:
rust_target_aarch64_flags: -Cforce-frame-pointers=yes
rust_target_arm_flags:
rust_target_ppc64le_flags:
rust_target_ppc64_flags:
rust_target_riscv64_flags:
rust_target_loongarch64_flags:
rust_target_flags: '-Cforce-frame-pointers=yes '
common_ldflags: -Wl,-z,relro,-z,now -Wl,--as-needed
local_ldflags:
ldflags_defaults: '-Wl,-z,relro,-z,now -Wl,--as-needed '
indep-libdir: /usr/lib
sourcedir: /usr/lib/debug/source
flatpak_xmldir: /usr/share/app-info/xmls
gcc_triplet: x86_64-linux-gnu
triplet: x86_64-unknown-linux-gnu
gcc_arch: x86_64
flatpak_arch: x86_64
abi: gnu
optimize-debug: true
compress-debug: true
debugdatadir: /usr/lib/debug
stripdir-suffix: components/gobject-introspection-base.bst
toolchain-prefixes: /usr /usr
branch: 25.08beta
branch-extra: 25.08beta-extra
snap-branch: 2508
source-date-epoch: 1320937200
freedesktop-sdk-flatpak-branch: 25.08beta
freedesktop-sdk-flatpak-branch-extra: 25.08beta-extra
freedesktop-sdk-snap-branch: 2508
openh264-version: 2.5.0
host-triplet: x86_64-unknown-linux-gnu
build-triplet: x86_64-unknown-linux-gnu
libtool_dlsearch_path: /usr/lib/x86_64-linux-gnu
snap_arch: amd64
go-arch: amd64
target_arch_flags: -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection
  -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer
rust_target_arch_flags: -Cforce-frame-pointers=yes
arch: x86_64
linux-root: 4F68BCE3-E8CD-4DB1-96E7-FBCAF984B709
project-name: freedesktop-sdk
max-jobs: 8
bootstrap_build_arch: x86_64
target_arch: x86_64
snap_grade: devel
full_abi_diff: 0
build-dir: _builddir
meson-global: --buildtype=plain -Dauto_features=enabled -Db_pie=true -Ddefault_library=shared
  -Db_lto=true -Db_lto_threads=${LTOJOBS}
meson-local: -Dcairo=disabled -Dgtk_doc=true -Ddoctool=enabled
meson-args: "--prefix=/usr \\\n--bindir=/usr/bin \\\n--sbindir=/usr/bin \\\n--sysconfdir=/etc
  \\\n--datadir=/usr/share \\\n--includedir=/usr/include \\\n--libdir=/usr/lib/x86_64-linux-gnu
  \\\n--libexecdir=/usr/libexec \\\n--localstatedir=/var \\\n--sharedstatedir=/usr/com
  \\\n--mandir=/usr/share/man \\\n--infodir=/usr/share/info --buildtype=plain -Dauto_features=enabled
  -Db_pie=true -Ddefault_library=shared -Db_lto=true -Db_lto_threads=${LTOJOBS} -Dcairo=disabled
  -Dgtk_doc=true -Ddoctool=enabled"
meson: "meson setup . _builddir --prefix=/usr \\\n--bindir=/usr/bin \\\n--sbindir=/usr/bin
  \\\n--sysconfdir=/etc \\\n--datadir=/usr/share \\\n--includedir=/usr/include \\\n
  --libdir=/usr/lib/x86_64-linux-gnu \\\n--libexecdir=/usr/libexec \\\n--localstatedir=/var
  \\\n--sharedstatedir=/usr/com \\\n--mandir=/usr/share/man \\\n--infodir=/usr/share/info
  --buildtype=plain -Dauto_features=enabled -Db_pie=true -Ddefault_library=shared
  -Db_lto=true -Db_lto_threads=${LTOJOBS} -Dcairo=disabled -Dgtk_doc=true -Ddoctool=enabled"
meson-build: ninja -v -j ${JOBS} -C _builddir
meson-install: env DESTDIR="/buildstream-install" meson install -C _builddir --no-rebuild
meson-lto-flags: -Db_lto=true -Db_lto_threads=${LTOJOBS}
element-name: components/gobject-introspection-base.bst
|PATH: /usr/bin:/bin:/usr/sbin:/sbin
SHELL: /bin/sh
TERM: dumb
USER: tomjon
USERNAME: tomjon
LOGNAME: tomjon
LC_ALL: en_US.UTF-8
HOME: /tmp
TZ: UTC
SOURCE_DATE_EPOCH: 1320937200
CFLAGS: '-O2 -pipe -g -Wp,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions
  -fstack-protector-strong -grecord-gcc-switches -fasynchronous-unwind-tables -fstack-clash-protection
  -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
CXXFLAGS: '-O2 -pipe -g -Wp,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions
  -fstack-protector-strong -grecord-gcc-switches -fasynchronous-unwind-tables -fstack-clash-protection
  -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
LDFLAGS: '-Wl,-z,relro,-z,now -Wl,--as-needed '
RUSTFLAGS: '-Cforce-frame-pointers=yes '
G_SLICE: always-malloc
OMP_NUM_THREADS: 4
GOMAXPROCS: 8
PYTHON: /usr/bin/python3
PYTHONHASHSEED: 0
GZIP: --no-name
JOBS: 8
LTOJOBS: 8
|bst:
  split-rules:
    runtime:
    - /usr/bin
    - /usr/bin/*
    - /usr/bin
    - /usr/bin/*
    - /usr/libexec
    - /usr/libexec/*
    - /usr/lib/x86_64-linux-gnu/lib*.so*
    devel:
    - /usr/include
    - /usr/include/**
    - /usr/lib/x86_64-linux-gnu/pkgconfig
    - /usr/lib/x86_64-linux-gnu/pkgconfig/**
    - /usr/share/pkgconfig
    - /usr/share/pkgconfig/**
    - /usr/share/aclocal
    - /usr/share/aclocal/**
    - /usr/share/cmake/**
    - /usr/lib/cmake
    - /usr/lib/cmake/**
    - /usr/lib/x86_64-linux-gnu/cmake
    - /usr/lib/x86_64-linux-gnu/cmake/**
    - /usr/lib/*.a
    - /usr/lib/x86_64-linux-gnu/*.a
    - /usr/share/gir-1.0
    - /usr/share/gir-1.0/**
    - /usr/share/vala*/vapi
    - /usr/share/vala*/vapi/**
    - /usr/src/**
    - /usr/lib/x86_64-linux-gnu/gobject-introspection/giscanner
    - /usr/lib/x86_64-linux-gnu/gobject-introspection/giscanner/**
    - /usr/share/gir-1.0
    - /usr/share/gir-1.0/**
    - /usr/share/gobject-introspection-1.0
    - /usr/share/gobject-introspection-1.0/**
    - /usr/bin/g-ir-*
    - /usr/lib/x86_64-linux-gnu/libgirepository-1.0.so
    debug:
    - /usr/lib/debug/**
    doc:
    - /usr/share/doc
    - /usr/share/doc/**
    - /usr/share/info
    - /usr/share/info/**
    - /usr/share/man
    - /usr/share/man/**
    - /usr/share/gtk-doc/html
    - /usr/share/gtk-doc/html/**
    - /usr/share/examples
    - /usr/share/examples/**
    - /usr/share/help
    - /usr/share/help/**
    - /usr/share/ri
    - /usr/share/ri/**
    - /usr/share/cmake-*/Help
    - /usr/share/cmake-*/Help/**
    locale:
    - /usr/share/locale
    - /usr/share/locale/**
    - /usr/share/i18n
    - /usr/share/i18n/**
    - /usr/share/zoneinfo
    - /usr/share/zoneinfo/**
    static-blocklist: []
cpe:
  product: gobject-introspection
|- components/flex.bst
- public-stacks/runtime-minimal.bst
- components/python3.bst
- components/python3-setuptools.bst
- components/bison.bst
- components/gtk-doc.bst
- components/python3-mako.bst
- components/python3-markdown.bst
- public-stacks/buildsystem-meson.bst
- components/glib-stage1.bst|- public-stacks/runtime-minimal.bst
- components/python3.bst
- components/python3-setuptools.bst
- components/python3-mako.bst
- components/python3-markdown.bst

The diff shows similar changes in deps order:

Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions