Please login to access the resource
Overview

Request 1158015 accepted

- Moved out llvm package
- Enable clang tools
- Remove unused rpmlintrc file


Fridrich Strba's avatar

Ralf, I think that it was not a good idea to split the mingw32-clang13 and mingw32-llvm13. They have circular dependencies between them. Is there no way to bring back the original non-split package?


Ralf Habacker's avatar
author source maintainer target maintainer

The dependency was in the combined package, and since it was combined, the problem was hidden and became visible and fixed by the separation.


Ralf Habacker's avatar
author source maintainer target maintainer

[ 92s] CMake Error at /usr/i686-w64-mingw32/sys-root/mingw/lib/cmake/llvm/LLVMExports.cmake:506 (message): [ 92s] The imported target "LLVMDemangle" references the file [ 92s] [ 92s] "/usr/i686-w64-mingw32/sys-root/mingw/bin/libLLVMDemangle-13.dll"

This issue is that the llvm development package needs a shared library from the llvm library, which is currently not required by the mingw32-llvm-package.


Ralf Habacker's avatar
author source maintainer target maintainer

This also is an indication for the usage of an outdated mingw32-llvm-devel package


Ralf Habacker's avatar
author source maintainer target maintainer

nothing provides mingw32-clang13 = 13.0.1 needed by mingw32-llvm13-devel

Looks like to be caused by an outdated binary package - actual packages does not depends on clang

https://build.opensuse.org/projects/windows:mingw:win32/packages/mingw32-llvm13/repositories/openSUSE_Leap_15.4/binaries/x86_64/mingw32-llvm13-devel-13.0.1-lp154.1.1.noarch.rpm


Ralf Habacker's avatar
author source maintainer target maintainer

Looking at https://download.opensuse.org/repositories/windows:/mingw:/win32/openSUSE_Leap_15.4/noarch/ you can that there are two versions present

mingw32-llvm13-devel-13.0.1-lp154.1.6.noarch.rpm 1.3.2024, 13:23 5.2 MB

mingw32-llvm13-devel-13.0.1-lp154.2.1.noarch.rpm 16.3.2024, 01:32 6.0 MB

Scheduling a "delete all build binaries" at https://build.opensuse.org/projects/windows:mingw:win32/packages/mingw32-llvm13/repositories/openSUSE_Leap_15.5/binaries to cleanup the repo does not work - it results into a "404: Not Found" error on obs.


Ralf Habacker's avatar
author source maintainer target maintainer

https://bugzilla.opensuse.org/show_bug.cgi?id=1221600


Ralf Habacker's avatar
author source maintainer target maintainer

no response until now.


Ralf Habacker's avatar
author source maintainer target maintainer

There seems to be an error in the obs frontend - I have increased the escalation level.


Ralf Habacker's avatar
author source maintainer target maintainer

This problem has now been fixed in obs.


Ralf Habacker's avatar
author source maintainer target maintainer

I tried to delete and recreate the mingw32-llvm13 package but this did not solve the issue. The outdated files seems not to be assigned to the related package.


Ralf Habacker's avatar
author source maintainer target maintainer

Since the problematic release version is 1.6, it might be possible to trigger rebuilds of the current package until it matches this number. Unfortunately it is not possible to simply press "Trigger rebuild" several times, as obs recognizes that nothing has changed. So 5 package changes would have to be made to achieve this.


Ralf Habacker's avatar
author source maintainer target maintainer

Deleting the binary files from this package fixed the problem.

Request History
Ralf Habacker's avatar

rhabacker created request

- Moved out llvm package
- Enable clang tools
- Remove unused rpmlintrc file


Fridrich Strba's avatar

fstrba accepted request

openSUSE Build Service is sponsored by