Opened 4 years ago

Closed 4 years ago

Last modified 4 years ago

#13439 closed defect (fixed)

Fix cryptsetup breakage from json-c-0.14

Reported by: Douglas R. Reno Owned by: Douglas R. Reno
Priority: normal Milestone: 10.0
Component: BOOK Version: SVN
Severity: normal Keywords:
Cc:

Description

As mentioned in this email:

http://lists.linuxfromscratch.org/pipermail/blfs-dev/2020-April/037382.html

The JSON-C API changes break Cryptsetup. These API changes include changing TRUE/FALSE To 1/0, and bringing in a couple API calls that used to be part of cryptsetup itself.

Here is a link to the relevant commit:

https://gitlab.com/cryptsetup/cryptsetup/-/commit/604abec333a0efb44fd8bc610aa0b1151dd0f612?view=inline

We should probably check libmypaint as well.

Change History (9)

comment:1 by Douglas R. Reno, 4 years ago

Owner: changed from blfs-book to Douglas R. Reno
Status: newassigned

comment:2 by Douglas R. Reno, 4 years ago

This list of packages didn't seem right to me, so I ran "grep -r json-c /usr/src/logs" and found that volume_key, bind, libmypaint, and cryptsetup could all be affected. I'll check those

comment:3 by Douglas R. Reno, 4 years ago

libmypaint is confirmed to be unaffected.

comment:4 by Douglas R. Reno, 4 years ago

bind-utils is conformed to be unaffected.

comment:5 by Douglas R. Reno, 4 years ago

volume_key is unaffected. This is only a cryptsetup problem then. Volume_key has cryptsetup as a required dependency, so I don't think it's necessary to add a required one on json-c to it.

comment:6 by Douglas R. Reno, 4 years ago

Patch added to the patches repository at r4098

comment:7 by Douglas R. Reno, 4 years ago

Resolution: fixed
Status: assignedclosed

Fixed at r23019

comment:8 by Bruce Dubbs, 4 years ago

Milestone: 9.210,0

Milestone renamed

comment:9 by Bruce Dubbs, 4 years ago

Milestone: 10,010.0

Milestone renamed

Note: See TracTickets for help on using tickets.