AI can be helpful compiling 32bit packages for slackel. A developer building Firefox 152.0.2 from source for Slackel 32-bit used Google AI to fix compilation errors. The AI identified a Vulkan handle mismatch and missing type includes, providing sed commands that resolved the issues. The build succeeded after applying the fixes. Firefox dropped support for 32bit since version 140. So i had to build from source the 32bit firefox package for slackel 32bit. I used slackware’s current slackbuild which is for firefox esr version, modified to include the languages packs inside binary. Compilation take 2.5 hours. Trying to build latest firefox 152.0.2 from source for 32 bit, build failed several times and i could not find what is going on. For previous firefox versions build finished without errors. So i asked Google AI. I got the answer “When compiling modern versions of Firefox on 32-bit Slackware, you run directly into a classic x86 32-bit compilation failure inside the newly added FFmpeg Vulkan video decoder path.This specific crash happens because of how the Vulkan API defines its handles differently on 64-bit vs. 32-bit architectures: On 64-bit Linux: Both dispatchable and non-dispatchable Vulkan handles are treated as pointers, so initializing them with standard C++ nullptr compiles without issues. On 32-bit Linux x86 / i686 : Non-dispatchable handles are defined fundamentally as a 64-bit integer uint64 t . Assigning nullptr to an integer throws a strict C++ compilation error.Your sed command correctly targets and swaps these definitions to let the compiler build successfully on your 32-bit system” I added three sed commands in the build script. Fix Vulkan handles assigned to nullptr sed -i 's/mNv12Image\ buf\ = nullptr;/mNv12Image buf = VK NULL HANDLE;/g' dom/media/platforms/ffmpeg/FFmpegVulkanVideoDecoder.cpp || exit 1 sed -i 's/mNv12Image\ i\ = nullptr;/mNv12Image i = VK NULL HANDLE;/g' dom/media/platforms/ffmpeg/FFmpegVulkanVideoDecoder.cpp || exit 1 sed -i 's/ = nullptr;/ = VK NULL HANDLE;/g' dom/media/platforms/ffmpeg/FFmpegVulkanVideoDecoder.cpp || exit 1 Then another error happened which broke the compilation. It was about Fix build failures due to missing types like uint32 t AI gave this sed command Fix build failures due to missing types like uint32 t sed -i '1s/^/ include