New comment by sug0 on void-packages repository https://github.com/void-linux/void-packages/pull/41167#issuecomment-1382486430 Comment: `:-` seems like the best option here. `:=` will do two assignments, since `CGO_ENABLED` is set again and exported on the left. either way, both would work here. can you tell me which of the two you prefer? > `:-` and `:=` do different things, `:-` wil substitute the default if null or unset, `:=` will assign the default if null or unset. which is the desired behaviour? > > > In all cases shown with "substitute", the expression is replaced with the value shown. In all cases shown with "assign", parameter is assigned that value, which also replaces the expression.