Bug 28827 - kde-connect as missing dependences
Summary: kde-connect as missing dependences
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: 8
Hardware: All Linux
Priority: Normal normal
Target Milestone: ---
Assignee: Mageia Bug Squad
QA Contact:
URL:
Whiteboard:
Keywords: IN_ERRATA8
Depends on:
Blocks:
 
Reported: 2021-04-22 10:37 CEST by david Cossé
Modified: 2021-04-23 20:16 CEST (History)
5 users (show)

See Also:
Source RPM: kdeconnect-kde-20.12.0-1.mga8.src.rpm, sshfs-fuse-3.7.1-1.mga8.src.rpm
CVE:
Status comment:


Attachments
kdeconnect error message (186.54 KB, image/png)
2021-04-22 21:02 CEST, david Cossé
Details

Description david Cossé 2021-04-22 10:37:59 CEST
Description of problem:
Browsing into devices required sshfs-fuse package

Version-Release number of selected component (if applicable):


How reproducible:


Steps to Reproduce:
1. click on kde-connect systray
2. click on "Action" icon
3. select browsing into device
david Cossé 2021-04-22 10:38:51 CEST

Summary: missing dependences => kde-connect as missing dependences

david Cossé 2021-04-22 10:39:13 CEST

CC: (none) => saveurlinux

Comment 1 Lewis Smith 2021-04-22 20:29:02 CEST
Thank you for the report.
Can you please post some evidence to illustrate what you say, like a screenshot with an error message, or the terminal output from running the application. I am unsure which of these is relevant (guess app or cli):
/usr/bin/kdeconnect-app
/usr/bin/kdeconnect-cli
/usr/bin/kdeconnect-handler
/usr/bin/kdeconnect-indicator
/usr/bin/kdeconnect-settings
/usr/bin/kdeconnect-sms

Certainly kdeconnect-kde does not directly require ssh anything, but:
 $ urpmq --requires-recursive kdeconnect-kde | grep ssh
 lib64ssh4
 sshfs-fuse
suggests it does indeed require sshfs-fuse indirectly. Trying a test install confirms this:
 $ sudo urpmi --test kdeconnect-kde
I fodloni dibyniaethau, gosodir y pecynnau canlynol:
[to satisfy dependencies]
...
  sshfs-fuse                     3.7.1        1.mga8        x86_64  (argymhellir)
[suggestion]

How did you install kdeconnect-kde to by-pass the 'suggestions'? Do:
 $ rpm -q sshfs-fuse
to see whether that is installed?
It is likely that the 'suggested' dependency needs to be made firm.

CC: (none) => lewyssmith
Source RPM: kdeconnect-kde-20.12.0-1.mga8 => kdeconnect-kde-20.12.0-1.mga8.src.rpm, sshfs-fuse-3.7.1-1.mga8.src.rpm
Status: NEW => NEEDINFO

Comment 2 Aurelien Oudelet 2021-04-22 20:46:43 CEST
Suggested packages are not installed with Classic ISO installer, and will be missing in final system if install is done offline.

Required packages will be installed as they will land in the ISO.

But, as Lewis said, suggested packages with online repositories will always be installed but not when you add --no-recommends switch to urpmi.


Therefore, sshfs-fuse is strongly mandatory upstream for kde-connect stuff.
So, this is required.

Already catch by David G. for Cauldron.
http://svnweb.mageia.org/packages?view=revision&revision=1717912

But, in the meantime before assigning, @Reporter, David, can you answer Lewis question in Comment 1?

CC: (none) => ouaurelien

Comment 3 david Cossé 2021-04-22 21:02:09 CEST
Created attachment 12666 [details]
kdeconnect error message
Comment 4 david Cossé 2021-04-22 21:07:55 CEST
sudo urpmi --test kdeconnect-kde
Pour satisfaire les dépendances, les paquetages suivants vont être installés :
(test uniquement, l'installation ne sera pas effectuée)
  Paquetage                      Version      Révision      Arch    
(média « Core Release (distrib1) »)
  kdeconnect-kde                 20.12.0      1.mga8        x86_64  
  kdeconnect-kde-handbook        20.12.0      1.mga8        noarch  (recommandé)
  sshfs-fuse                     3.7.1        1.mga8        x86_64  (recommandé)
un espace additionnel de 3.6Mo sera utilisé.
945Ko de paquets seront récupérés.
Procéder à l'installation des 3 paquetages ? (O/n) 

Well, if I remove kdeconnect-kde and reinstall it require to download sshfs-fuse.

I maybe remove by error, as remove it does not warn up ?
sudo urpme --test sshfs-fuse
test de suppression de sshfs-fuse-3.7.1-1.mga8.x86_64
La suppression est possible
Comment 5 Aurelien Oudelet 2021-04-22 21:25:28 CEST
(In reply to david Cossé from comment #3)
> Created attachment 12666 [details]
> kdeconnect error message

Thanks for the screenshot. It's always worth thousand words.

(In reply to david Cossé from comment #4)
> sudo urpmi --test kdeconnect-kde
> Pour satisfaire les dépendances, les paquetages suivants vont être installés
> :
> (test uniquement, l'installation ne sera pas effectuée)
>   Paquetage                      Version      Révision      Arch    
> (média « Core Release (distrib1) »)
>   kdeconnect-kde                 20.12.0      1.mga8        x86_64  
>   kdeconnect-kde-handbook        20.12.0      1.mga8        noarch 
> (recommandé)
>   sshfs-fuse                     3.7.1        1.mga8        x86_64 
> (recommandé)
> un espace additionnel de 3.6Mo sera utilisé.
> 945Ko de paquets seront récupérés.
> Procéder à l'installation des 3 paquetages ? (O/n) 
> 
> Well, if I remove kdeconnect-kde and reinstall it require to download
> sshfs-fuse.
> 
> I maybe remove by error, as remove it does not warn up ?
> sudo urpme --test sshfs-fuse
> test de suppression de sshfs-fuse-3.7.1-1.mga8.x86_64
> La suppression est possible

And now it is installed? Do you still get the error?
Comment 6 david Cossé 2021-04-23 08:16:43 CEST
(In reply to Aurelien Oudelet from comment #5)
> (In reply to david Cossé from comment #3)
> > Created attachment 12666 [details]
> > kdeconnect error message
> 
> Thanks for the screenshot. It's always worth thousand words.
> 
> (In reply to david Cossé from comment #4)
> > sudo urpmi --test kdeconnect-kde
> > Pour satisfaire les dépendances, les paquetages suivants vont être installés
> > :
> > (test uniquement, l'installation ne sera pas effectuée)
> >   Paquetage                      Version      Révision      Arch    
> > (média « Core Release (distrib1) »)
> >   kdeconnect-kde                 20.12.0      1.mga8        x86_64  
> >   kdeconnect-kde-handbook        20.12.0      1.mga8        noarch 
> > (recommandé)
> >   sshfs-fuse                     3.7.1        1.mga8        x86_64 
> > (recommandé)
> > un espace additionnel de 3.6Mo sera utilisé.
> > 945Ko de paquets seront récupérés.
> > Procéder à l'installation des 3 paquetages ? (O/n) 
> > 
> > Well, if I remove kdeconnect-kde and reinstall it require to download
> > sshfs-fuse.
> > 
> > I maybe remove by error, as remove it does not warn up ?
> > sudo urpme --test sshfs-fuse
> > test de suppression de sshfs-fuse-3.7.1-1.mga8.x86_64
> > La suppression est possible
> 
> And now it is installed? Do you still get the error?

No, it works as expected !, thanks
But why it it possible to remove it without warning ?
Comment 7 David GEIGER 2021-04-23 08:19:10 CEST
(In reply to david Cossé from comment #6)

> No, it works as expected !, thanks
> But why it it possible to remove it without warning ?

Simply because on mga8 sshfs-fuse is a recommended package and not a strict required package.

I change that on Cauldron to make sure it is installed by default.

CC: (none) => geiger.david68210

Comment 8 david Cossé 2021-04-23 08:21:36 CEST
(In reply to David GEIGER from comment #7)
> (In reply to david Cossé from comment #6)
> 
> > No, it works as expected !, thanks
> > But why it it possible to remove it without warning ?
> 
> Simply because on mga8 sshfs-fuse is a recommended package and not a strict
> required package.
> 
> I change that on Cauldron to make sure it is installed by default.

Of course, my bad :(
Thanks for your work and your explanation !
Comment 9 Aurelien Oudelet 2021-04-23 09:44:53 CEST
(In reply to David GEIGER from comment #7)
> (In reply to david Cossé from comment #6)
> 
> > No, it works as expected !, thanks
> > But why it it possible to remove it without warning ?
> 
> Simply because on mga8 sshfs-fuse is a recommended package and not a strict
> required package.
> 
> I change that on Cauldron to make sure it is installed by default.

For ERRATA8. Adding Morgan.

Thanks all.

Resolution: (none) => FIXED
CC: (none) => fri
Status: NEEDINFO => RESOLVED

Comment 10 Morgan Leijström 2021-04-23 11:32:11 CEST
Thanks. Done.

Keywords: (none) => IN_ERRATA8

Comment 11 Lewis Smith 2021-04-23 20:16:27 CEST
(In reply to David GEIGER from comment #7)
> > But why it it possible to remove it without warning ?
> Simply because on mga8 sshfs-fuse is a recommended package and not a strict
> required package.
> I change that on Cauldron to make sure it is installed by default.
I  wonder whether this situation arose because the installation ISO does not have the 'recommended' dependencies; whereas specific installation later generally includes them.
It is highly unlikely that davidC uninstalled it, even by accident.

Thanks Morgan yet again for your sterling ERRATA work.

Note You need to log in before you can comment on or make changes to this bug.