Skip to content

--batch --reinstall should reinstall non-sbotools packages when using a template #37

@shamefulCake1

Description

@shamefulCake1

I have the following template:

{
   "build_queue" : [
      "double-conversion",
      "python3-webencodings",
      "genshi",
      "html5lib",
      "md4c",
      "nodejs",
      "abseil-cpp",
      "python3-flit_core",
      "python3-installer",
      "python3-pyproject-hooks",
      "python3-build",
      "python3-wheel",
      "protobuf3",
      "re2",
      "grpc",
      "glfw3",
      "tbb",
      "ispc",
      "embree",
      "python3-editables",
      "python3-pathspec",
      "python3-typing-extensions",
      "python3-packaging-opt",
      "python3-setuptools-opt",
      "python-zipp",
      "python-importlib_metadata",
      "python3-setuptools-scm-opt",
      "python3-pluggy",
      "python3-calver",
      "python3-trove-classifiers",
      "python3-hatchling",
      "python3-soupsieve",
      "BeautifulSoup4",
      "python3-cssselect",
      "python3-lxml",
      "qt6"
   ],
   "commands" : {
      "BeautifulSoup4" : null,
      "abseil-cpp" : null,
      "double-conversion" : null,
      "embree" : null,
      "genshi" : null,
      "glfw3" : null,
      "grpc" : null,
      "html5lib" : null,
      "ispc" : null,
      "md4c" : null,
      "nodejs" : null,
      "protobuf3" : null,
      "python-importlib_metadata" : null,
      "python-zipp" : null,
      "python3-build" : null,
      "python3-calver" : null,
      "python3-cssselect" : null,
      "python3-editables" : null,
      "python3-flit_core" : null,
      "python3-hatchling" : null,
      "python3-installer" : null,
      "python3-lxml" : null,
      "python3-packaging-opt" : null,
      "python3-pathspec" : null,
      "python3-pluggy" : null,
      "python3-pyproject-hooks" : null,
      "python3-setuptools-opt" : null,
      "python3-setuptools-scm-opt" : null,
      "python3-soupsieve" : null,
      "python3-trove-classifiers" : null,
      "python3-typing-extensions" : null,
      "python3-webencodings" : null,
      "python3-wheel" : null,
      "qt6" : null,
      "re2" : null,
      "tbb" : null
   },
   "options" : {
      "BeautifulSoup4" : 0,
      "abseil-cpp" : 0,
      "double-conversion" : 0,
      "embree" : 0,
      "genshi" : 0,
      "glfw3" : 0,
      "grpc" : 0,
      "html5lib" : 0,
      "ispc" : 0,
      "md4c" : 0,
      "nodejs" : 0,
      "protobuf3" : 0,
      "python-importlib_metadata" : 0,
      "python-zipp" : 0,
      "python3-build" : 0,
      "python3-calver" : 0,
      "python3-cssselect" : 0,
      "python3-editables" : 0,
      "python3-flit_core" : 0,
      "python3-hatchling" : 0,
      "python3-installer" : 0,
      "python3-lxml" : 0,
      "python3-packaging-opt" : 0,
      "python3-pathspec" : 0,
      "python3-pluggy" : 0,
      "python3-pyproject-hooks" : 0,
      "python3-setuptools-opt" : 0,
      "python3-setuptools-scm-opt" : 0,
      "python3-soupsieve" : 0,
      "python3-trove-classifiers" : 0,
      "python3-typing-extensions" : 0,
      "python3-webencodings" : 0,
      "python3-wheel" : 0,
      "qt6" : "CCACHE=ON EXAMPLES=ON PROPRIETARY_CODECS=ON",
      "re2" : 0,
      "tbb" : 0
   }
}

qt6 is in the template, I clearly want to rebuild it.

What happens if I run

sboinstall --reinstall --batch --jobs 16 --use-template qt6
double-conversion (double-conversion-3.3.0-x86_64-1_SBo) is already installed on 2025-08-06T18:45:43.
 Reinstalling.

double-conversion added to install queue.
python3-webencodings (python3-webencodings-0.5.1-x86_64-2_SBo) is already installed on 2025-08-06T18:32:46.
 Reinstalling.

python3-webencodings added to install queue.
genshi (genshi-0.7-x86_64-2_SBo) is already installed on 2025-08-06T18:34:17.
 Reinstalling.

genshi added to install queue.
html5lib (html5lib-1.1-x86_64-1_SBo) is already installed on 2025-08-06T18:41:06.
 Reinstalling.

html5lib added to install queue.
md4c (md4c-0.5.2-x86_64-1_SBo) is already installed on 2025-08-06T18:32:19.
 Reinstalling.

md4c added to install queue.
nodejs (nodejs-20.19.3-x86_64-1_SBo) is already installed on 2025-08-06T18:32:09.
 Reinstalling.

nodejs added to install queue.
abseil-cpp (abseil-cpp-20250512.1-x86_64-1_SBo) is already installed on 2025-08-06T20:14:16.
 Reinstalling.

abseil-cpp added to install queue.
python3-flit_core (python3-flit_core-3.12.0-x86_64-1_SBo) is already installed on 2025-08-06T20:14:32.
 Reinstalling.

python3-flit_core added to install queue.
python3-installer (python3-installer-0.7.0-x86_64-1_SBo) is already installed on 2025-08-06T20:14:37.
 Reinstalling.

python3-installer added to install queue.
python3-pyproject-hooks (python3-pyproject-hooks-1.2.0-x86_64-1_SBo) is already installed on 2025-08-06T20:14:46.
 Reinstalling.

python3-pyproject-hooks added to install queue.
python3-build (python3-build-1.2.2.post1-x86_64-1_SBo) is already installed on 2025-08-06T20:14:50.
 Reinstalling.

python3-build added to install queue.
python3-wheel (python3-wheel-0.45.1-x86_64-1_SBo) is already installed on 2025-08-06T20:14:41.
 Reinstalling.

python3-wheel added to install queue.
protobuf3 (protobuf3-31.1-x86_64-1_SBo) is already installed on 2025-08-06T20:15:22.
 Reinstalling.

protobuf3 added to install queue.
re2 (re2-2025_07_22-x86_64-1_SBo) is already installed on 2025-08-06T20:14:28.
 Reinstalling.

re2 added to install queue.
grpc (grpc-1.74.0-x86_64-1_SBo) is already installed on 2025-08-06T20:25:20.
 Reinstalling.

grpc added to install queue.
glfw3 (glfw3-3.4-x86_64-1_SBo) is already installed on 2025-08-06T19:53:53.
 Reinstalling.

glfw3 added to install queue.
tbb (tbb-2021.10.0-x86_64-1_SBo) is already installed on 2025-08-06T19:51:00.
 Reinstalling.

tbb added to install queue.
ispc (ispc-1.26.0-x86_64-1_SBo) is already installed on 2025-08-06T19:53:32.
 Reinstalling.

ispc added to install queue.
embree (embree-4.3.3-x86_64-1_SBo) is already installed on 2025-08-06T19:59:49.
 Reinstalling.

embree added to install queue.
python3-editables (python3-editables-0.5-x86_64-1_SBo) is already installed on 2025-08-06T18:43:04.
 Reinstalling.

python3-editables added to install queue.
python3-pathspec (python3-pathspec-0.12.1-x86_64-1_SBo) is already installed on 2025-08-06T18:42:56.
 Reinstalling.

python3-pathspec added to install queue.
python3-typing-extensions (python3-typing-extensions-4.14.1-x86_64-1_SBo) is already installed on 2025-08-06T18:41:13.
 Reinstalling.

python3-typing-extensions added to install queue.
python3-packaging-opt (python3-packaging-opt-25.0-noarch-1_SBo) is already installed on 2025-08-06T18:41:21.
 Reinstalling.

python3-packaging-opt added to install queue.
python3-setuptools-opt (python3-setuptools-opt-80.9.0-x86_64-1_SBo) is already installed on 2025-08-06T18:41:40.
 Reinstalling.

python3-setuptools-opt added to install queue.
python-zipp (python-zipp-3.21.0-x86_64-1_SBo) is already installed on 2025-08-06T18:42:12.
 Reinstalling.

python-zipp added to install queue.
python-importlib_metadata (python-importlib_metadata-8.7.0-x86_64-1_SBo) is already installed on 2025-08-06T18:42:25.
 Reinstalling.

python-importlib_metadata added to install queue.
python3-setuptools-scm-opt (python3-setuptools-scm-opt-8.3.1-noarch-1_SBo) is already installed on 2025-08-06T18:42:38.
 Reinstalling.

python3-setuptools-scm-opt added to install queue.
python3-pluggy (python3-pluggy-1.6.0-x86_64-1_SBo) is already installed on 2025-08-06T18:42:48.
 Reinstalling.

python3-pluggy added to install queue.
python3-calver (python3-calver-2025.4.17-x86_64-1_SBo) is already installed on 2025-08-06T18:41:51.
 Reinstalling.

python3-calver added to install queue.
python3-trove-classifiers (python3-trove-classifiers-2025.5.9.12-x86_64-1_SBo) is already installed on 2025-08-06T18:42:00.
 Reinstalling.

python3-trove-classifiers added to install queue.
python3-hatchling (python3-hatchling-1.27.0-x86_64-1_SBo) is already installed on 2025-08-06T18:43:12.
 Reinstalling.

python3-hatchling added to install queue.
python3-soupsieve (python3-soupsieve-2.7-x86_64-1_SBo) is already installed on 2025-08-06T18:43:19.
 Reinstalling.

python3-soupsieve added to install queue.
BeautifulSoup4 (BeautifulSoup4-4.13.4-x86_64-1_SBo) is already installed on 2025-08-06T18:43:29.
 Reinstalling.

BeautifulSoup4 added to install queue.
python3-cssselect (python3-cssselect-1.3.0-x86_64-1_SBo) is already installed on 2025-08-06T18:40:57.
 Reinstalling.

python3-cssselect added to install queue.
python3-lxml (python3-lxml-6.0.0-x86_64-1_SBo) is already installed on 2025-08-06T18:45:33.
 Reinstalling.

python3-lxml added to install queue.
qt6 is not an SBo package. Skipping.

Install queue: double-conversion python3-webencodings genshi html5lib
md4c nodejs abseil-cpp python3-flit_core python3-installer
python3-pyproject-hooks python3-build python3-wheel protobuf3 re2 grpc
glfw3 tbb ispc embree python3-editables python3-pathspec
python3-typing-extensions python3-packaging-opt python3-setuptools-opt
python-zipp python-importlib_metadata python3-setuptools-scm-opt
python3-pluggy python3-calver python3-trove-classifiers
python3-hatchling python3-soupsieve BeautifulSoup4 python3-cssselect
python3-lxml

Note

qt6 is not an SBo package. Skipping.

This looks odd. It is in the template, I explicitly indicated that I want to reinstall it, but the template processor rejects it.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions