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

Compilation fail with 2.067-rc1 #1

Closed
NCrashed opened this issue Mar 17, 2015 · 9 comments · Fixed by #2
Closed

Compilation fail with 2.067-rc1 #1

NCrashed opened this issue Mar 17, 2015 · 9 comments · Fixed by #2

Comments

@NCrashed
Copy link
Contributor

Upcoming release of 2.067 is breaking compilation:

Building dauth 0.6.1 configuration "library", build type debug.
Running dmd...
../../../.dub/packages/dauth-0.6.1/src/dauth/sha.d(748): Warning: instead of C-style syntax, use D-style syntax 'ubyte[8] bits'
../../../.dub/packages/dauth-0.6.1/src/dauth/sha.d(772): Warning: instead of C-style syntax, use D-style syntax 'ubyte[16] bits'
@Abscissa
Copy link
Owner

Engh, that's one reason I really wish dub wouldn't try to blindly build every file in the source. That module only gets imported on older DMDs that don't have SHA-2 in Phobos (it's a copy of an older std.digest.sha modified to include SHA-2), on other DMDs it shouldn't even be getting compiled at all.

Well anyway, SHA-2 has been in Phobos for awhile now (about a year I think), so it may finally be time to just rip that module out entirely.

@Abscissa
Copy link
Owner

Hmm, just checked, Phobos gained SHA-2 in v2.066. Ok, I'll see about fixing this.

FWIW there is another bug involved here: Last I checked, dub had a bug where it was using "warnings as errors" even though "informational warnings" is supposed to be dub's default. So really this issue shouldn't have caused the build to fail. But of course, even then, this issue would still need fixed anyway, so it's kinda moot.

@NCrashed
Copy link
Contributor Author

2.067 is released but the issue still persists

@NCrashed
Copy link
Contributor Author

I've made PR with simple fixes to be able use library with 2.067. I know that isn't the way you want to fix it (as I understand, you would like to throw away custom sha module and use phobos one, but problem in dub makes semantic checks in deprecated module), but it could be simple and fast solution until major solution isn't implemented.

@Abscissa
Copy link
Owner

Merged, thanks!

@NCrashed
Copy link
Contributor Author

Thanks! Could you add new version tag for dub registry?

@Abscissa
Copy link
Owner

Already on it...

@Abscissa
Copy link
Owner

Done. Tagged v0.6.2.

@NCrashed
Copy link
Contributor Author

Thank you!

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 a pull request may close this issue.

2 participants