Skip to content
This repository has been archived by the owner on Feb 14, 2024. It is now read-only.

Fedora 26: can't install ledger_wallet_ripple_linux_x64_1.0.3.rpm due to file conflicts #25

Open
jsilhan opened this issue Dec 25, 2017 · 2 comments

Comments

@jsilhan
Copy link

jsilhan commented Dec 25, 2017

Hi, when trying to install your .rpm package (from https://www.ledgerwallet.com/apps/ripple) on Fedora 26 x86_64 I got following error:

sudo dnf install ledger_wallet_ripple_linux_x64_1.0.3.rpm
Last metadata expiration check: 0:51:19 ago on Mon 25 Dec 2017 12:40:39 AM CET.
Dependencies resolved.
=========================================================================
 Package                     Arch      Version     Repository       Size
=========================================================================
Installing:
 ledger-wallet-ripple-x64    x86_64    1.0.3-1     @commandline     72 M

Transaction Summary
=========================================================================
Install  1 Package

Total size: 72 M
Installed size: 195 M
Is this ok [y/N]: y
Downloading Packages:
Running transaction check
Transaction check succeeded.
Running transaction test
Error: Transaction check error:
  file / from install of ledger-wallet-ripple-x64-1.0.3-1.x86_64 conflicts with file from package filesystem-3.2-40.fc26.x86_64
  file /usr from install of ledger-wallet-ripple-x64-1.0.3-1.x86_64 conflicts with file from package filesystem-3.2-40.fc26.x86_64
  file /usr/bin from install of ledger-wallet-ripple-x64-1.0.3-1.x86_64 conflicts with file from package filesystem-3.2-40.fc26.x86_64
  file /usr/share from install of ledger-wallet-ripple-x64-1.0.3-1.x86_64 conflicts with file from package filesystem-3.2-40.fc26.x86_64
  file /usr/share/applications from install of ledger-wallet-ripple-x64-1.0.3-1.x86_64 conflicts with file from package filesystem-3.2-40.fc26.x86_64
  file /usr from install of ledger-wallet-ripple-x64-1.0.3-1.x86_64 conflicts with file from package sbt-1.0.4-0.noarch
  file /usr/share from install of ledger-wallet-ripple-x64-1.0.3-1.x86_64 conflicts with file from package sbt-1.0.4-0.noarch

Error Summary
-------------

Looking at rpm contents it seems that some directories are owned by your package and so there're the conflict

$ rpm -qpl ledger_wallet_ripple_linux_x64_1.0.3.rpm 
/
/usr
/usr/bin
/usr/bin/LedgerWalletRipple
/usr/share
/usr/share/applications
/usr/share/applications/ledger-wallet-ripple.desktop
/usr/share/doc
/usr/share/doc/ledger-wallet-ripple-x64
/usr/share/doc/ledger-wallet-ripple-x64/changelog.Debian.gz
/usr/share/doc/ledger-wallet-ripple-x64/copyright
/usr/share/ledger_wallet_ripple
/usr/share/ledger_wallet_ripple/LedgerWalletRipple
/usr/share/ledger_wallet_ripple/credits.html
/usr/share/ledger_wallet_ripple/icudtl.dat
/usr/share/ledger_wallet_ripple/lib
/usr/share/ledger_wallet_ripple/lib/libffmpeg.so
/usr/share/ledger_wallet_ripple/lib/libnode.so
/usr/share/ledger_wallet_ripple/lib/libnw.so
/usr/share/ledger_wallet_ripple/locales
/usr/share/ledger_wallet_ripple/locales/am.pak
/usr/share/ledger_wallet_ripple/locales/am.pak.info
/usr/share/ledger_wallet_ripple/locales/ar.pak
/usr/share/ledger_wallet_ripple/locales/ar.pak.info
/usr/share/ledger_wallet_ripple/locales/bg.pak
/usr/share/ledger_wallet_ripple/locales/bg.pak.info
/usr/share/ledger_wallet_ripple/locales/bn.pak
/usr/share/ledger_wallet_ripple/locales/bn.pak.info
/usr/share/ledger_wallet_ripple/locales/ca.pak
/usr/share/ledger_wallet_ripple/locales/ca.pak.info
/usr/share/ledger_wallet_ripple/locales/cs.pak
/usr/share/ledger_wallet_ripple/locales/cs.pak.info
/usr/share/ledger_wallet_ripple/locales/da.pak
/usr/share/ledger_wallet_ripple/locales/da.pak.info
/usr/share/ledger_wallet_ripple/locales/de.pak
/usr/share/ledger_wallet_ripple/locales/de.pak.info
/usr/share/ledger_wallet_ripple/locales/el.pak
/usr/share/ledger_wallet_ripple/locales/el.pak.info
/usr/share/ledger_wallet_ripple/locales/en-GB.pak
/usr/share/ledger_wallet_ripple/locales/en-GB.pak.info
/usr/share/ledger_wallet_ripple/locales/en-US.pak
/usr/share/ledger_wallet_ripple/locales/en-US.pak.info
/usr/share/ledger_wallet_ripple/locales/es-419.pak
/usr/share/ledger_wallet_ripple/locales/es-419.pak.info
/usr/share/ledger_wallet_ripple/locales/es.pak
/usr/share/ledger_wallet_ripple/locales/es.pak.info
/usr/share/ledger_wallet_ripple/locales/et.pak
/usr/share/ledger_wallet_ripple/locales/et.pak.info
/usr/share/ledger_wallet_ripple/locales/fa.pak
/usr/share/ledger_wallet_ripple/locales/fa.pak.info
/usr/share/ledger_wallet_ripple/locales/fi.pak
/usr/share/ledger_wallet_ripple/locales/fi.pak.info
/usr/share/ledger_wallet_ripple/locales/fil.pak
/usr/share/ledger_wallet_ripple/locales/fil.pak.info
/usr/share/ledger_wallet_ripple/locales/fr.pak
/usr/share/ledger_wallet_ripple/locales/fr.pak.info
/usr/share/ledger_wallet_ripple/locales/gu.pak
/usr/share/ledger_wallet_ripple/locales/gu.pak.info
/usr/share/ledger_wallet_ripple/locales/he.pak
/usr/share/ledger_wallet_ripple/locales/he.pak.info
/usr/share/ledger_wallet_ripple/locales/hi.pak
/usr/share/ledger_wallet_ripple/locales/hi.pak.info
/usr/share/ledger_wallet_ripple/locales/hr.pak
/usr/share/ledger_wallet_ripple/locales/hr.pak.info
/usr/share/ledger_wallet_ripple/locales/hu.pak
/usr/share/ledger_wallet_ripple/locales/hu.pak.info
/usr/share/ledger_wallet_ripple/locales/id.pak
/usr/share/ledger_wallet_ripple/locales/id.pak.info
/usr/share/ledger_wallet_ripple/locales/it.pak
/usr/share/ledger_wallet_ripple/locales/it.pak.info
/usr/share/ledger_wallet_ripple/locales/ja.pak
/usr/share/ledger_wallet_ripple/locales/ja.pak.info
/usr/share/ledger_wallet_ripple/locales/kn.pak
/usr/share/ledger_wallet_ripple/locales/kn.pak.info
/usr/share/ledger_wallet_ripple/locales/ko.pak
/usr/share/ledger_wallet_ripple/locales/ko.pak.info
/usr/share/ledger_wallet_ripple/locales/lt.pak
/usr/share/ledger_wallet_ripple/locales/lt.pak.info
/usr/share/ledger_wallet_ripple/locales/lv.pak
/usr/share/ledger_wallet_ripple/locales/lv.pak.info
/usr/share/ledger_wallet_ripple/locales/ml.pak
/usr/share/ledger_wallet_ripple/locales/ml.pak.info
/usr/share/ledger_wallet_ripple/locales/mr.pak
/usr/share/ledger_wallet_ripple/locales/mr.pak.info
/usr/share/ledger_wallet_ripple/locales/ms.pak
/usr/share/ledger_wallet_ripple/locales/ms.pak.info
/usr/share/ledger_wallet_ripple/locales/nb.pak
/usr/share/ledger_wallet_ripple/locales/nb.pak.info
/usr/share/ledger_wallet_ripple/locales/nl.pak
/usr/share/ledger_wallet_ripple/locales/nl.pak.info
/usr/share/ledger_wallet_ripple/locales/pl.pak
/usr/share/ledger_wallet_ripple/locales/pl.pak.info
/usr/share/ledger_wallet_ripple/locales/pt-BR.pak
/usr/share/ledger_wallet_ripple/locales/pt-BR.pak.info
/usr/share/ledger_wallet_ripple/locales/pt-PT.pak
/usr/share/ledger_wallet_ripple/locales/pt-PT.pak.info
/usr/share/ledger_wallet_ripple/locales/ro.pak
/usr/share/ledger_wallet_ripple/locales/ro.pak.info
/usr/share/ledger_wallet_ripple/locales/ru.pak
/usr/share/ledger_wallet_ripple/locales/ru.pak.info
/usr/share/ledger_wallet_ripple/locales/sk.pak
/usr/share/ledger_wallet_ripple/locales/sk.pak.info
/usr/share/ledger_wallet_ripple/locales/sl.pak
/usr/share/ledger_wallet_ripple/locales/sl.pak.info
/usr/share/ledger_wallet_ripple/locales/sr.pak
/usr/share/ledger_wallet_ripple/locales/sr.pak.info
/usr/share/ledger_wallet_ripple/locales/sv.pak
/usr/share/ledger_wallet_ripple/locales/sv.pak.info
/usr/share/ledger_wallet_ripple/locales/sw.pak
/usr/share/ledger_wallet_ripple/locales/sw.pak.info
/usr/share/ledger_wallet_ripple/locales/ta.pak
/usr/share/ledger_wallet_ripple/locales/ta.pak.info
/usr/share/ledger_wallet_ripple/locales/te.pak
/usr/share/ledger_wallet_ripple/locales/te.pak.info
/usr/share/ledger_wallet_ripple/locales/th.pak
/usr/share/ledger_wallet_ripple/locales/th.pak.info
/usr/share/ledger_wallet_ripple/locales/tr.pak
/usr/share/ledger_wallet_ripple/locales/tr.pak.info
/usr/share/ledger_wallet_ripple/locales/uk.pak
/usr/share/ledger_wallet_ripple/locales/uk.pak.info
/usr/share/ledger_wallet_ripple/locales/vi.pak
/usr/share/ledger_wallet_ripple/locales/vi.pak.info
/usr/share/ledger_wallet_ripple/locales/zh-CN.pak
/usr/share/ledger_wallet_ripple/locales/zh-CN.pak.info
/usr/share/ledger_wallet_ripple/locales/zh-TW.pak
/usr/share/ledger_wallet_ripple/locales/zh-TW.pak.info
/usr/share/ledger_wallet_ripple/natives_blob.bin
/usr/share/ledger_wallet_ripple/nw_100_percent.pak
/usr/share/ledger_wallet_ripple/nw_200_percent.pak
/usr/share/ledger_wallet_ripple/resources.pak
/usr/share/ledger_wallet_ripple/ripple.ico
/usr/share/ledger_wallet_ripple/snapshot_blob.bin
/usr/share/ledger_wallet_ripple/swiftshader
/usr/share/ledger_wallet_ripple/swiftshader/libEGL.so
/usr/share/ledger_wallet_ripple/swiftshader/libGLESv2.so

IMO These directories should not be owned by your package:

/
/usr
/usr/bin
/usr/share
/usr/share/applications
/usr/share/doc

Do you have a specfile available so I can take a look and try to fix it?

@amougel
Copy link
Contributor

amougel commented Dec 25, 2017

Hi, the rpm packages were created using the deb to rpm conversion from alien, so we don' t have our own spec file. The zipped releases contain everything the program needs in a single folder if you want to have a look. On our side, we should consider fixing the rpm installers in a few weeks.

@giacecco
Copy link

giacecco commented Jan 8, 2018

Same issue here on Fedora 27 using ledger_wallet_ripple_linux_x64_1.0.3.rpm. I've just used the workaround suggested by @amougel successfully.

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

No branches or pull requests

3 participants