FS#68441 - [fmt] 7.1.0-1 breaks ABI compatibility

Attached to Project: Arch Linux
Opened by Alvin Wong (alvinhochun) - Tuesday, 27 October 2020, 17:24 GMT
Last edited by Maxime Gauduin (Alucryd) - Wednesday, 28 October 2020, 08:37 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Maxime Gauduin (Alucryd)
Architecture All
Severity High
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 4
Private No

Details

Description:

After updating to `fmt` 7.1.0-1, attempting to start `waybar` yields this:

```
waybar: symbol lookup error: /usr/lib/libspdlog.so.1: undefined symbol: _ZN3fmt2v76detail10vformat_toIcEENS0_20basic_format_contextISt20back_insert_iteratorINS1_6bufferIT_EEES6_E8iteratorERS7_NS0_17basic_string_viewIS6_EENS0_17basic_format_argsINS3_IS4_INS5_INS0_13type_identityIS6_E4typeEEEESH_EEEE
```

Downgrading `fmt` fixes it temporarily:

```
pacman -U /var/cache/pacman/pkg/fmt-7.0.3-1-x86_64.pkg.tar.zst
```


Additional info:
* waybar 0.9.4-1
* spdlog 1.8.1-1
* fmt 7.1.0-1
This task depends upon

Closed by  Maxime Gauduin (Alucryd)
Wednesday, 28 October 2020, 08:37 GMT
Reason for closing:  Fixed
Additional comments about closing:  All packages have been rebuilt, thanks for the report!
Comment by Alvin Wong (alvinhochun) - Tuesday, 27 October 2020, 17:28 GMT
Sorry, this probably should be changed to "fmt 7.1.0-1 breaks ABI compatibility".

See also: https://github.com/fmtlib/fmt/issues/1961
Comment by Volker Schmidt (connaisseur) - Wednesday, 28 October 2020, 06:11 GMT
Same crash / messages applies to mkvtoolkit-gui.

So I'd guess all other packages with dependency to fmt will fail as well.

Loading...