Skip to content

Commit 2c55ad0

Browse files
committed
No longer depend on clang32
1 parent 10ef003 commit 2c55ad0

File tree

5 files changed

+66
-66
lines changed

5 files changed

+66
-66
lines changed

.github/workflows/ci.yaml

+4-4
Original file line numberDiff line numberDiff line change
@@ -172,10 +172,10 @@ jobs:
172172
msystem: clang64
173173
install: >-
174174
git
175-
mingw-w64-clang-i686-clang
176-
mingw-w64-clang-i686-cmake
177-
mingw-w64-clang-i686-lld
178-
mingw-w64-clang-i686-ninja
175+
mingw-w64-i686-clang
176+
mingw-w64-i686-cmake
177+
mingw-w64-i686-lld
178+
mingw-w64-i686-ninja
179179
mingw-w64-clang-x86_64-adwaita-icon-theme
180180
mingw-w64-clang-x86_64-boost
181181
mingw-w64-clang-x86_64-clang

.github/workflows/codeql.yaml

+4-4
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,10 @@ jobs:
2929
msystem: clang64
3030
install: >-
3131
git
32-
mingw-w64-clang-i686-clang
33-
mingw-w64-clang-i686-cmake
34-
mingw-w64-clang-i686-lld
35-
mingw-w64-clang-i686-ninja
32+
mingw-w64-i686-clang
33+
mingw-w64-i686-cmake
34+
mingw-w64-i686-lld
35+
mingw-w64-i686-ninja
3636
mingw-w64-clang-x86_64-adwaita-icon-theme
3737
mingw-w64-clang-x86_64-boost
3838
mingw-w64-clang-x86_64-clang

tools/local/sbom.sh

+56-56
Original file line numberDiff line numberDiff line change
@@ -19,30 +19,30 @@ SBOM_FILE="$OUTPUT_DIR/sbom.csv"
1919

2020
# Function to run a command safely, capture stdout, and restore 'set -e' state
2121
run_command_with_restore() {
22-
# Save the current state of 'set -e'
23-
if [[ $- == *e* ]]; then
24-
errexit_was_set=true
25-
else
26-
errexit_was_set=false
27-
fi
22+
# Save the current state of 'set -e'
23+
if [[ $- == *e* ]]; then
24+
errexit_was_set=true
25+
else
26+
errexit_was_set=false
27+
fi
2828

29-
# Temporarily disable 'set -e'
30-
set +e
29+
# Temporarily disable 'set -e'
30+
set +e
3131

32-
# Run the command, capturing stdout
33-
output=$("$@" 2>/dev/null)
34-
exit_code=$?
32+
# Run the command, capturing stdout
33+
output=$("$@" 2>/dev/null)
34+
exit_code=$?
3535

36-
# Restore the original state of 'set -e'
37-
if [ "$errexit_was_set" = true ]; then
38-
set -e
39-
else
40-
set +e
41-
fi
36+
# Restore the original state of 'set -e'
37+
if [ "$errexit_was_set" = true ]; then
38+
set -e
39+
else
40+
set +e
41+
fi
4242

43-
# Return the command’s exit code and captured output
44-
echo "$output"
45-
return 0
43+
# Return the command’s exit code and captured output
44+
echo "$output"
45+
return 0
4646
}
4747

4848
# Continue with the rest of the script
@@ -76,14 +76,14 @@ sbom_scan_installed_files() {
7676
"\($source[9:]),\($dest | sub("/[^/]+/?$"; ""))"
7777
end
7878
' "$dir_file"
79-
done > ${INSTALLERS_FILE}
79+
done >${INSTALLERS_FILE}
8080

81-
cat ${RUNTIME_INSTALLERS_FILE} | sed 's|C:/msys64||'>> ${INSTALLERS_FILE}
82-
cat ${RUNTIME32_INSTALLERS_FILE} | sed 's|C:/msys64||'>> ${INSTALLERS_FILE}
81+
cat ${RUNTIME_INSTALLERS_FILE} | sed 's|C:/msys64||' >>${INSTALLERS_FILE}
82+
cat ${RUNTIME32_INSTALLERS_FILE} | sed 's|C:/msys64||' >>${INSTALLERS_FILE}
8383
}
8484

8585
function sbom_scan_headers() {
86-
ninja -C $BUILD_DIR -t deps > $BUILD_DIR/deps.txt
86+
ninja -C $BUILD_DIR -t deps >$BUILD_DIR/deps.txt
8787

8888
EXCLUDE_DIR="C:/msys64/clang64/include/c++|.*/$BUILD_DIR/_deps"
8989
CURRENT_DIR="$(pwd)"
@@ -92,21 +92,21 @@ function sbom_scan_headers() {
9292
processed_dirs=()
9393

9494
sort -u $BUILD_DIR/deps.txt -o $BUILD_DIR/deps.txt
95-
grep -oP '(?<=\s\s\s\s)[^\s]+\.(h|hh|hpp|hxx)\b' $BUILD_DIR/deps.txt | grep -Ev "^($EXCLUDE_DIR|$CURRENT_DIR)" > $BUILD_DIR/deps-unique.txt
95+
grep -oP '(?<=\s\s\s\s)[^\s]+\.(h|hh|hpp|hxx)\b' $BUILD_DIR/deps.txt | grep -Ev "^($EXCLUDE_DIR|$CURRENT_DIR)" >$BUILD_DIR/deps-unique.txt
9696

9797
cat $BUILD_DIR/deps-unique.txt | while read -r line; do
98-
include=true
99-
file_dir=$(dirname "$line")
98+
include=true
99+
file_dir=$(dirname "$line")
100100

101-
if [[ " ${processed_dirs[@]} " =~ " ${file_dir} " ]]; then
102-
include=false
103-
fi
101+
if [[ " ${processed_dirs[@]} " =~ " ${file_dir} " ]]; then
102+
include=false
103+
fi
104104

105-
if $include; then
106-
echo "$line" | sed 's|C:/msys64||'
107-
processed_dirs+=("$file_dir")
108-
fi
109-
done > $MSYS_INSTALLERS_FILE
105+
if $include; then
106+
echo "$line" | sed 's|C:/msys64||'
107+
processed_dirs+=("$file_dir")
108+
fi
109+
done >$MSYS_INSTALLERS_FILE
110110
}
111111

112112
declare -A installer_map
@@ -116,10 +116,10 @@ sbom_create_installer_map() {
116116
source=$(echo "$source" | sed 's/[[:space:]]*$//;s:/*$::;s:/\.$::')
117117
destination=$(echo "$destination" | sed 's/[[:space:]]*$//;s:/*$::;s:/\.$::')
118118
name=$(basename "$source")
119-
if [[ $source == *"/clang64/"* || $source == *"/clang32/"* ]]; then
119+
if [[ $source == *"/clang64/"* || $source == *"/mingw32/"* ]]; then
120120
installer_map["$destination/$name"]="$source"
121121
fi
122-
done < ${INSTALLERS_FILE}
122+
done <${INSTALLERS_FILE}
123123
}
124124

125125
sbom_create_msys_installed_files() {
@@ -131,11 +131,11 @@ sbom_create_msys_installed_files() {
131131
while [ -n "$relative_path" ]; do
132132
if [[ -n "${installer_map[$relative_path]}" ]]; then
133133
echo "Matched: $file (Source: ${installer_map[$relative_path]} + ${removed_path})"
134-
echo "${installer_map[$relative_path]}${removed_path}" >> ${MSYS_INSTALLERS_FILE}
134+
echo "${installer_map[$relative_path]}${removed_path}" >>${MSYS_INSTALLERS_FILE}
135135
found=true
136136
break
137137
fi
138-
base_name="${relative_path##*/}" # Get the last part of the relative path
138+
base_name="${relative_path##*/}" # Get the last part of the relative path
139139
if [ -n "$removed_path" ]; then
140140
removed_path="/$base_name$removed_path"
141141
else
@@ -157,28 +157,28 @@ sbom_create_msys_installed_files() {
157157
}
158158

159159
sbom_create_msys2_package_list() {
160-
> ${MSYS_PACKAGES_FILE}
160+
>${MSYS_PACKAGES_FILE}
161161
while IFS= read -r filename; do
162-
packages=$(run_command_with_restore pacman -Qo --config <(sed 's/^SigLevel.*/SigLevel = Never/' /etc/pacman.conf) "$filename")
163-
pacman_exit_code=$?
162+
packages=$(run_command_with_restore pacman -Qo --config <(sed 's/^SigLevel.*/SigLevel = Never/' /etc/pacman.conf) "$filename")
163+
pacman_exit_code=$?
164164

165-
if [ "$pacman_exit_code" -ne 0 ]; then
166-
echo "Pacman failed for $filename, skipping."
167-
continue
168-
fi
165+
if [ "$pacman_exit_code" -ne 0 ]; then
166+
echo "Pacman failed for $filename, skipping."
167+
continue
168+
fi
169169

170-
echo "$packages" | while IFS= read -r package_info; do
171-
echo "$filename belongs to $package_info"
172-
package=$(echo "$package_info" | awk '{ printf "%s,%s\n", $5,$6 }')
173-
echo "$package" >> ${MSYS_PACKAGES_FILE}
174-
done
175-
done < ${MSYS_INSTALLERS_FILE}
170+
echo "$packages" | while IFS= read -r package_info; do
171+
echo "$filename belongs to $package_info"
172+
package=$(echo "$package_info" | awk '{ printf "%s,%s\n", $5,$6 }')
173+
echo "$package" >>${MSYS_PACKAGES_FILE}
174+
done
175+
done <${MSYS_INSTALLERS_FILE}
176176

177177
sort -u ${MSYS_PACKAGES_FILE} -o ${MSYS_PACKAGES_FILE}
178178
}
179179

180180
sbom_create_sbom() {
181-
echo "Package Name,Version,License,Description,URL" > $SBOM_FILE
181+
echo "Package Name,Version,License,Description,URL" >$SBOM_FILE
182182

183183
while IFS=, read -r package_name package_version; do
184184
pacman_info=$(run_command_with_restore pacman --config <(sed 's/^SigLevel.*/SigLevel = Never/' /etc/pacman.conf) -Qi "$package_name")
@@ -207,11 +207,11 @@ sbom_create_sbom() {
207207
description=$(echo "$pacman_info" | awk -F ': ' '/^Description/ {print $2}')
208208

209209
# Add package info to SBOM
210-
echo "$package_name,$package_version,$license,$description,$url" >> $SBOM_FILE
210+
echo "$package_name,$package_version,$license,$description,$url" >>$SBOM_FILE
211211

212-
done < "$MSYS_PACKAGES_FILE"
212+
done <"$MSYS_PACKAGES_FILE"
213213

214-
cat $EXTERNAL_SBOM_FILE >> $SBOM_FILE
214+
cat $EXTERNAL_SBOM_FILE >>$SBOM_FILE
215215
echo "SBOM generated: $SBOM_FILE"
216216
}
217217

ui/app/toolkits/gtkmm/dist/windows/CMakeLists.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,7 @@ elseif (MSVC)
181181
-DVCPKG_TARGET_TRIPLET:STRING=x86-windows
182182
)
183183
elseif (MINGW)
184-
set(CMAKE_COMMAND32 ${MSYS_CMD} -here -clang32 -no-start -defterm -c "cmake \$*" cmake)
184+
set(CMAKE_COMMAND32 ${MSYS_CMD} -here -mingw32 -no-start -defterm -c "cmake \$*" cmake)
185185
ExternalProject_Add(Zapper32Bit
186186
SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/src
187187
BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}/.32

ui/app/toolkits/qt/dist/windows/CMakeLists.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ elseif (MSVC)
9191
-DVCPKG_TARGET_TRIPLET:STRING=x86-windows
9292
)
9393
elseif (MINGW)
94-
set(CMAKE_COMMAND32 ${MSYS_CMD} -here -clang32 -no-start -defterm -c "cmake \$*" cmake)
94+
set(CMAKE_COMMAND32 ${MSYS_CMD} -here -mingw32 -no-start -defterm -c "cmake \$*" cmake)
9595
ExternalProject_Add(ZapperQt32Bit
9696
SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/src
9797
BINARY_DIR ${CMAKE_CURRENT_SOURCE_DIR}/.32

0 commit comments

Comments
 (0)