Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

bump ABI version #236

Merged
merged 1 commit into from Dec 27, 2017
Merged

bump ABI version #236

merged 1 commit into from Dec 27, 2017

Conversation

eworm-de
Copy link
Contributor

Before commit 5e78398 (Added ABI Version Number, and properly handle
it for Linux and Darwin) the library was installed as libargon2.so,
though the soname was libargon2.so.0. Actually installing a package
with that file makes ldconfig create a symbolic link matching the
soname. That file does not belong to the package and is not managed by
the package manager.

Building a package from current git master results in the library file
libargon2.so.0 being included in the package. That conflicts with the
file formerly created by ldconfig.

So bump the ABI version for a conflict-free transition to current code.

Before commit 5e78398 (Added ABI Version Number, and properly handle
it for Linux and Darwin) the library was installed as `libargon2.so`,
though the soname was `libargon2.so.0`. Actually installing a package
with that file makes `ldconfig` create a symbolic link matching the
soname. That file does not  belong to the package and is not managed by
the package manager.

Building a package from current git master results in the library file
`libargon2.so.0` being included in the package. That conflicts with the
file formerly created by `ldconfig`.

So bump the ABI version for a conflict-free transition to current code.
@eworm-de
Copy link
Contributor Author

Now that we have cryptsetup 2.0.0 (which optionally links against argon2) in Arch Linux I would like to update the argon2 package and move it to the [core] repository. To prevent manual intervention for the users we need this change.

@codecov-io
Copy link

codecov-io commented Dec 14, 2017

Codecov Report

Merging #236 into master will increase coverage by 9.38%.
The diff coverage is n/a.

Impacted file tree graph

@@            Coverage Diff             @@
##           master     #236      +/-   ##
==========================================
+ Coverage   67.46%   76.85%   +9.38%     
==========================================
  Files           9        9              
  Lines         959      959              
  Branches      167      167              
==========================================
+ Hits          647      737      +90     
  Misses        222      222              
+ Partials       90        0      -90
Impacted Files Coverage Δ
src/opt.c 95.12% <0%> (+4.87%) ⬆️
src/blake2/blake2b.c 74.71% <0%> (+8.04%) ⬆️
src/encoding.c 83.08% <0%> (+8.08%) ⬆️
src/argon2.c 53.5% <0%> (+9.5%) ⬆️
src/core.c 78.57% <0%> (+15.78%) ⬆️

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 54ff100...3db8194. Read the comment docs.

@sonOfRa sonOfRa mentioned this pull request Dec 23, 2017
@daniel-dinu daniel-dinu merged commit eb33b1b into P-H-C:master Dec 27, 2017
@daniel-dinu
Copy link
Member

Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants