Bug ID | 1181080 |
---|---|
Summary | lua-luadbi: database interface libraries are installed in a wrong location |
Classification | openSUSE |
Product | openSUSE Distribution |
Version | Leap 15.2 |
Hardware | x86-64 |
OS | openSUSE Leap 15.2 |
Status | NEW |
Severity | Normal |
Priority | P5 - None |
Component | Other |
Assignee | screening-team-bugs@suse.de |
Reporter | cfr34k-obs@tkolb.de |
QA Contact | qa-bugs@suse.de |
Found By | --- |
Blocker | --- |
Hello, after I upgraded an openSUSE Leap 15.1 system running the Prosody XMPP server to 15.2 today, I noticed that Prosody could no longer access its database. The culprit turned out to be the lua51-luadbi package which installs the database interface libraries in the wrong location. It seems that a slash is missing somewhere in the spec file. By example of the PostgreSQL driver: Expected library location: /usr/lib64/lua/5.1/dbd/postgresql.so Actual library location: /usr/lib64/lua/5.1/dbdpostgresql.so Additionally, renaming the libraries was not sufficient to make it load; it complained about missing symbols then. The broken version I came across is lua51-luadbi 0.5-lp152.4.2 . I also found that version 0.7.2 from the devel:languages:lua OBS project works well with prosody, so maybe upgrading to that might be an option? Please let me know if you need any additional information. Thank you very much.