Bug 29588

Summary: Trying to install fvwm2-config or fvwm3-cong has odd requirements
Product: Mageia Reporter: Ken Arromdee <arromdee2>
Component: RPM PackagesAssignee: Chris Denice <eatdirt>
Status: RESOLVED INVALID QA Contact:
Severity: normal    
Priority: Normal CC: Justinmachany932
Version: Cauldron   
Target Milestone: ---   
Hardware: All   
OS: Linux   
See Also: https://bugs.mageia.org/show_bug.cgi?id=29600
Whiteboard: MGA8 too
Source RPM: fvwm2-....src.rpm fvwm3-...src.rpm CVE:
Status comment:

Description Ken Arromdee 2021-10-25 09:54:11 CEST
Description of problem:


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


How reproducible:Always


Steps to Reproduce:
1. Go into mcc
2. Search for fvwm2-config or fvwm3-config
3. Check the checkbox

It depends on what you already have installed, but on my system, I get this:

To satisfy dependencies, the following package(s) also need to be installed:

- audacious-4.0.5-2.mga8.x86_64
- audacious-plugins-4.0.5-4.mga8.tainted.x86_64
- audacious-pulse-4.0.5-4.mga8.tainted.x86_64
- dockapp-0.7.3-1.mga8.x86_64
- efl-1.25.1-1.mga8.x86_64
- emacs-27.1-1.1.mga8.x86_64
- firefox-91.2.0-1.1.mga8.x86_64
- firefox-en_CA-91.2.0-1.mga8.noarch
- fvwm2-2.6.9-4.mga8.x86_64
- fvwm2-doc-2.6.9-4.mga8.x86_64
- gnu-free-fonts-common-20120503-10.mga8.noarch
- gnu-free-fonts-compat-20120503-10.mga8.noarch
- gnu-free-mono-fonts-20120503-10.mga8.noarch
- gnu-free-sans-fonts-20120503-10.mga8.noarch
- gnu-free-serif-fonts-20120503-10.mga8.noarch
- gnuplot-5.4.1-3.mga8.x86_64
- gnuplot-nox-5.4.1-3.mga8.x86_64
- gstreamer1.0-farstream-0.2.9-3.mga8.x86_64
- gtkspell-2.0.16-14.mga8.x86_64
- gv-3.7.4-10.mga8.x86_64
- hddtemp-0.3-0.beta15.25.mga8.x86_64
- ladspa-1.15-1.mga8.x86_64
- lib64audcore5-4.0.5-2.mga8.x86_64
- lib64audqt2-4.0.5-2.mga8.x86_64
- lib64audtag3-4.0.5-2.mga8.x86_64
- lib64cerf1-1.13-4.mga8.x86_64
- lib64cue2-2.2.1-2.mga8.x86_64
- lib64dockapp3-0.7.3-1.mga8.x86_64
- lib64efl1-1.25.1-1.mga8.x86_64
- lib64gadu3-1.12.2-3.mga8.x86_64
- lib64gtkspell0-2.0.16-14.mga8.x86_64
- lib64gtop2.0_11-2.40.0-3.mga8.x86_64
- lib64mms0-0.6.4-7.mga8.x86_64
- lib64nss3-3.71.0-1.mga8.x86_64
- lib64protobuf-c1-1.3.3-5.mga8.x86_64
- lib64purple-events1-0.99.1-5.mga8.x86_64
- lib64purple0-2.14.1-6.mga8.x86_64
- lib64sasl2-plug-crammd5-2.1.27-3.mga8.x86_64
- lib64sasl2-plug-digestmd5-2.1.27-3.mga8.x86_64
- lib64sasl2-plug-plain-2.1.27-3.mga8.x86_64
- lib64sasl2-plug-scram-2.1.27-3.mga8.x86_64
- lib64spectre1-0.2.9-2.mga8.x86_64
- lib64wx_baseu3.1_5-3.1.5-0.git20201230.1.mga8.x86_64
- lib64wx_gtk3u_core3.1_5-3.1.5-0.git20201230.1.mga8.x86_64
- lib64xaw3d8-1.6.3-4.mga8.x86_64
- libgtop2-2.40.0-3.mga8.x86_64
- pidgin-2.14.1-6.mga8.x86_64
- pidgin-i18n-2.14.1-6.mga8.noarch
- pidgin-plugins-2.14.1-6.mga8.x86_64
- purple-events-0.99.1-5.mga8.x86_64
- purple-libnotify-plus-2.99.1-5.mga8.x86_64
- terminology-1.8.1-1.mga8.x86_64
- wmbutton-0.7.1-3.mga8.x86_64
- wmcalclock-1.25-11.mga8.x86_64
- wmcpufreq-3.1-5.mga8.x86_64
- wmforkplop-0.9.3-11.mga8.x86_64
- wmhdplop-0.9.11-2.mga8.x86_64
- wmsystemtray-1.4-6.mga8.x86_64
- wmtop-0.85-3.mga8.x86_64
- wxgtk3.1-3.1.5-0.git20201230.1.mga8.x86_64
- x11-font-arabic-misc-1.0.3-9.mga8.noarch
- x11-font-dec-misc-1.0.3-9.mga8.noarch
- x11-font-micro-misc-1.0.3-9.mga8.noarch
- x11-font-misc-1.0.0-15.mga8.noarch
- x11-font-mutt-misc-1.0.3-9.mga8.noarch
- x11-font-schumacher-misc-1.1.2-9.mga8.noarch
- x11-font-sony-misc-1.0.3-9.mga8.noarch
- x11-font-sun-misc-1.0.3-9.mga8.noarch

It seems unreasonable that this has dependencies on audacious, firefox, emacs, gnuplot, or some of the other items listed here.
Comment 1 Lewis Smith 2021-10-25 21:05:14 CEST
+ "As the package is not installed, rpm -qif will not work."
Packages are:
 fvwm2-config-mageia (from fvwm2 SRPM)
 fvwm3-config-mageia (from fvwm3 SRPM)

Thank you for the report.
"FVWM2 is an extremely powerful ICCCM-compliant multiple virtual
desktop window manager for the X Window system."
"Fvwm3 is a multiple large virtual desktop window manager, originally
(a looooong time ago, 1993!) derived from twm. Shortly, it is the successor
to fvwm2... Currently, your existing fvwm2 config will work with fvwm3."
Which begs the question why do we offer both?

Trying this on Mageia 8:
 $ sudo urpmi --test fvwm2-config-mageia
I fodloni 'sendmail-command' dibyniaeth, bydd angen un o'r pecynnau canlynol:
 1- postfix-3.5.9-1.mga8.x86_64: Postfix Mail Transport Agent (gosod)
 2- sendmail-8.16.1-1.mga8.x86_64: A widely used Mail Transport Agent (MTA) (gosod)
 3- ssmtp-2.66-3.mga8.x86_64: A minimal mail-transfer agent which forwards mail to an SMTP server (gosod)
 4- msmtp-1.8.6-3.mga8.x86_64: An SMTP client (gosod)
 5- dma-0.13-2.mga8.x86_64: A small Mail Transport Agent (MTA), designed for home and office use (gosod)
 [to satisfy a sendmail command, needs one of ...]
Chosing 1:
I fodloni dibyniaethau, gosodir y pecynnau canlynol:
(prawf yn unig, ni fydd yn cael ei osod)
  Pecyn                          Fersiwn      Rhifyn        Arch    
(cyfrwng "Core Release (distrib1)")
  audacious                      4.0.5        2.mga8        x86_64  (argymhellir)
  dockapp                        0.7.3        1.mga8        x86_64  
  efl                            1.25.1       1.mga8        x86_64  (argymhellir)
  feh                            3.6.3        1.mga8        x86_64  
  fvwm2                          2.6.9        4.mga8        x86_64  
  fvwm2-config-mageia            2.6.9        4.mga8        x86_64  
  fvwm2-doc                      2.6.9        4.mga8        x86_64  (argymhellir)
  gnu-free-fonts-common          20120503     10.mga8       noarch  
  gnu-free-fonts-compat          20120503     10.mga8       noarch  
  gnu-free-mono-fonts            20120503     10.mga8       noarch  
  gnu-free-sans-fonts            20120503     10.mga8       noarch  
  gnu-free-serif-fonts           20120503     10.mga8       noarch  
  gnuplot                        5.4.1        3.mga8        x86_64  (argymhellir)
  gnuplot-nox                    5.4.1        3.mga8        x86_64  (argymhellir)
  gv                             3.7.4        10.mga8       x86_64  (argymhellir)
  hddtemp                        0.3          0.beta15.25.> x86_64  (argymhellir)
  lib64audcore5                  4.0.5        2.mga8        x86_64  (argymhellir)
  lib64audqt2                    4.0.5        2.mga8        x86_64  (argymhellir)
  lib64audtag3                   4.0.5        2.mga8        x86_64  (argymhellir)
  lib64cerf1                     1.13         4.mga8        x86_64  (argymhellir)
  lib64cpufreq0                  008          12.mga8       x86_64  
  lib64dockapp3                  0.7.3        1.mga8        x86_64  
  lib64efl1                      1.25.1       1.mga8        x86_64  (argymhellir)
  lib64luajit5.1_2               2.1.0        0.beta3.8.mg> x86_64  (argymhellir)
  lib64m17n-lib0                 1.8.0        3.mga8        x86_64  (argymhellir)
  lib64mms0                      0.6.4        7.mga8        x86_64  (argymhellir)
  lib64otf1                      0.9.16       3.mga8        x86_64  (argymhellir)
  lib64postfix1                  3.5.9        1.mga8        x86_64  (argymhellir)
  lib64stroke0                   0.5.1        24.mga8       x86_64  
  lib64xaw3d8                    1.6.3        4.mga8        x86_64  (argymhellir)
  luit                           1.1.1        11.mga8       x86_64  
  ncurses-extraterms             6.2          20201205.1.m> x86_64  
  postfix                        3.5.9        1.mga8        x86_64  (argymhellir)
  terminology                    1.8.1        1.mga8        x86_64  (argymhellir)
  transset-df                    6            10.mga8       x86_64  (argymhellir)
  wmbutton                       0.7.1        3.mga8        x86_64  
  wmcalclock                     1.25         11.mga8       x86_64  
  wmcpufreq                      3.1          5.mga8        x86_64  
  wmforkplop                     0.9.3        11.mga8       x86_64  
  wmhdplop                       0.9.11       2.mga8        x86_64  
  wmmoonclock                    1.30         1.mga8        x86_64  
  wmsystemtray                   1.4          6.mga8        x86_64  
  wmtop                          0.85         3.mga8        x86_64  
  x11-font-arabic-misc           1.0.3        9.mga8        noarch  
  x11-font-dec-misc              1.0.3        9.mga8        noarch  
  x11-font-micro-misc            1.0.3        9.mga8        noarch  
  x11-font-misc                  1.0.0        15.mga8       noarch  
  x11-font-mutt-misc             1.0.3        9.mga8        noarch  
  x11-font-schumacher-misc       1.1.2        9.mga8        noarch  
  x11-font-sony-misc             1.0.3        9.mga8        noarch  
  x11-font-sun-misc              1.0.3        9.mga8        noarch  
  xcompmgr                       1.1.8        2.mga8        x86_64  (argymhellir)
  xwd                            1.0.7        3.mga8        x86_64  
(cyfrwng "Core Updates (distrib3)")
  emacs                          27.1         1.1.mga8      x86_64  (argymhellir)
  emacs-common                   27.1         1.1.mga8      x86_64  (argymhellir)
  rxvt-unicode                   9.26         1.mga8        x86_64  
  xterm                          363          1.1.mga8      x86_64  
(cyfrwng "Tainted Release (distrib21)")
  audacious-plugins              4.0.5        4.mga8.taint> x86_64  (argymhellir)
  audacious-pulse                4.0.5        4.mga8.taint> x86_64  (argymhellir)
 [argymhellir=suggested; I already have Firefox]

So the complaint looks justified!

Assigning this to ChrisD whose territory this is. Leaving myself CC for curiosity.

Whiteboard: (none) => MGA8 too
Source RPM: As the package is not installed, rpm -qif will not work. => fvwm2-....src.rpm fvwm3-...src.rpm
Assignee: bugsquad => eatdirt
CC: (none) => lewyssmith

Comment 2 Ken Arromdee 2021-10-25 21:50:57 CEST
I would agree that if you have fvwm3, you don't need fvwm2, which is a separate problem.
Lewis Smith 2021-10-28 20:04:45 CEST

CC: lewyssmith => (none)
See Also: (none) => https://bugs.mageia.org/show_bug.cgi?id=29600

Comment 3 Chris Denice 2021-10-31 13:23:02 CET
Before opening bugs, you should check what things are provided by the packages and what they do.

If you install task-fvwm2, you get all this, because fvwm2 comes with the mageia-config settings, and when you press a button designed to open an application, one indeed expects the application to be there. So yes, audacious and the other guys should be there.

That's why there is also a package named only:

fvwm2

which comes with a minimal set of dependencies for the users that want to have a minimal install and do their own configuration without triggering the install of the mageia integration.

cheers,
Chris.

Resolution: (none) => INVALID
Status: NEW => RESOLVED

Comment 4 Ken Arromdee 2021-11-04 16:31:13 CET
The program I tried to install was fvwm2-config, not task-fvwm2.
Comment 5 Chris Denice 2021-11-04 20:00:46 CET
Yes, that is:

fvwm2-config-mageia

which is the package encoding the fvwm2 mageia integration. You can use:

urpmq --requires mypackage

to check what are the deps.


urpmq --requires fvwm2 only returns a minimal amount of packages and does not demand fvwm2-config-mageia. As a matter of fact, even fvwm2-config-mageia does not require too many packages, I've put audacious et al. as recommendations only, which means you're not forced to install them neither.

Use: "urpmi --no-recommends" to ask urpmi to skip recommended packages!

Cheers.
Comment 6 carlhammond hammond 2022-08-23 09:36:06 CEST Comment hidden (spam)

CC: (none) => Justinmachany932