Attempting to use it results in a missing dependency, the package wants a shared library newer than what fedora 20 has.
Code: Select all
yum install namecoin-gui
Loaded plugins: langpacks, refresh-packagekit
home_p_conrad_coins | 1.6 kB 00:00:00
home_p_conrad_coins/primary | 25 kB 00:00:00
home_p_conrad_coins 129/129
Resolving Dependencies
--> Running transaction check
---> Package namecoin-gui.x86_64 0:0.3.75-4.1 will be installed
--> Processing Dependency: libboost_thread-mt.so.1.50.0()(64bit) for package: namecoin-gui-0.3.75-4.1.x86_64
--> Processing Dependency: libboost_system-mt.so.1.50.0()(64bit) for package: namecoin-gui-0.3.75-4.1.x86_64
--> Processing Dependency: libminiupnpc.so.8()(64bit) for package: namecoin-gui-0.3.75-4.1.x86_64
--> Processing Dependency: libboost_filesystem.so.1.50.0()(64bit) for package: namecoin-gui-0.3.75-4.1.x86_64
--> Processing Dependency: libboost_system.so.1.50.0()(64bit) for package: namecoin-gui-0.3.75-4.1.x86_64
--> Processing Dependency: libboost_program_options.so.1.50.0()(64bit) for package: namecoin-gui-0.3.75-4.1.x86_64
--> Finished Dependency Resolution
Error: Package: namecoin-gui-0.3.75-4.1.x86_64 (home_p_conrad_coins)
Requires: libboost_system-mt.so.1.50.0()(64bit)
Error: Package: namecoin-gui-0.3.75-4.1.x86_64 (home_p_conrad_coins)
Requires: libboost_thread-mt.so.1.50.0()(64bit)
Error: Package: namecoin-gui-0.3.75-4.1.x86_64 (home_p_conrad_coins)
Requires: libboost_filesystem.so.1.50.0()(64bit)
Error: Package: namecoin-gui-0.3.75-4.1.x86_64 (home_p_conrad_coins)
Requires: libboost_program_options.so.1.50.0()(64bit)
Error: Package: namecoin-gui-0.3.75-4.1.x86_64 (home_p_conrad_coins)
Requires: libminiupnpc.so.8()(64bit)
Error: Package: namecoin-gui-0.3.75-4.1.x86_64 (home_p_conrad_coins)
Requires: libboost_system.so.1.50.0()(64bit)
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
So I grabbed the src.rpm - many moons ago I was a fedora packager, working with spec files not a problem for me.
There is one build dependency not resolved:
Code: Select all
[namecoin@localhost SPECS]$ rpmbuild -bi namecoin.spec
error: Failed build dependencies:
libopenssl-ecc-devel is needed by namecoin-0.3.75-4.1.x86_64
The *unofficial* bitcoin repository for Fedora packages openssl as openssl-compat so it can be installed parallel with Fedora's and bitcoin can use it:
Code: Select all
[namecoin@localhost SPECS]$ rpm -qa |grep openssl
openssl-compat-bitcoin-1.0.1h-0.1.fc20.x86_64
openssl-1.0.1e-38.fc20.x86_64
openssl-compat-bitcoin-libs-1.0.1h-0.1.fc20.x86_64
openssl-devel-1.0.1e-38.fc20.x86_64
openssl-libs-1.0.1e-38.fc20.x86_64
openssl-compat-bitcoin-devel-1.0.1h-0.1.fc20.x86_6
So if the namecoin specfile is updated to his his build of openssl I suspect it will work.
Thoughts / Experience?
I am going out of town so this probably means I won't get to work on it until next month, and maybe not then because I'm going out of town again.
The bitcoin repository I use for fedora 20 (and have since Fedora 18) is at
http://www.ringingliberty.com/bitcoin/
I *suspect* if we get a namecoin spec file that builds in mock using just fedora packages + his openssl compat build, he may be willing to add the package to his repository, he seems like a nice guy and last I knew he was a current Fedora packager (I haven't been for years) so it adds some degree of trust and could potentially help get namecoin into Fedora official repository if/when they fix their OpenSSL packaging so bitcoin can get in.
Thoughts?
I'll look at the spec file some more later today and adjust it to use his openssl build and then see if it builds.