Comments (10)
The fix is included into RHash v1.3.6.
from rhash.
Hello.
I've read your discussion.
First, thanks for the librhash-osx.patch. The dylib libraries suuport can be merged with small changes.
Second, about cmake. Makefiles were chosen to improve portability and minimize dependency on the build system. And I want to keep that feature. Maintaining two build systems would be a hassle. So, at least for now, let other projects, incorporating librhash, maintain its cmake scripts.
from rhash.
While RHash should be built by raw makefiles by default, it's acceptable to auto-generate cmakefiles by a shell script and to distribute them in a separate directory like '/build/cmake/'.
Also note that dylib support was partly merged into librhash. Run make -C librhash dylib
to build the library.
from rhash.
Current development version (master branch) allows to compile RHash for OSX using commands:
make -C librhash dylib test-dylib
make build-shared test-shared SHAREDLIB=librhash/librhash.0.dylib
from rhash.
Why does the shared library need to be specified by the user?
from rhash.
I think osx binary should not be compiled by user.
User shall use some binary package, built by some script.
The two commands above are easy enough to add to such script.
from rhash.
My concern is it seems like whoever builds the package is being asked to version the library, which doesn't seem like something they should be doing. Is it possible for rhash's build scripts to take care of the library version?
from rhash.
You are right. Fixed by commit cdaf438 ;)
from rhash.
Thank you. :)
So how should we be building RHash now?
from rhash.
I think RHash on osx should be compiled as:
configure --sysconfdir=/etc --prefix=/usr --enable-gettext
--enable-openssl-runtime --extra-cflags=-I/usr/local/opt/openssl/include"
make && make test
make instlall
from rhash.
Related Issues (20)
- rfe: --strip-path HOT 1
- -B, different hashes use different inputs HOT 1
- slash / vs. backslash \ HOT 1
- Verifying torrents HOT 3
- maybe parsing error of md5 file HOT 3
- Checking with extensions on "--exclude" will still write said files on --output file HOT 1
- Feature request: add directive for hash function name in output HOT 3
- Fix build for NetBSD and other OS HOT 5
- Cannot find `librhash.so.1` after installation with custom `โprefix` HOT 3
- `--check path\file_with_hash` not working ("No such file or directory") with RHash 1.4.4 (ok with 1.4.3) [windows binaries] HOT 2
- `--speed` option: duration is always in seconds, even if it is longer than a minute
- link failure on platforms that require libiconv HOT 3
- man file doesn't get updated with custom config file location
- Build system is broken on macos HOT 1
- add algorithm: bittorrent v2 merkle root hash HOT 2
- Add `--preamble=<format>` output format option
- Symbolic links to files are shown with a size of zero bytes on Windows HOT 1
- Incompatible pointer to integer conversion in rhash.c HOT 3
- Permission denied - stops hash calculation when using --update
- Feature to remember successful hash algorithm when checking file
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rhash.