Description of problem: Hello. To install Mageia-7 I use the network installer Mageia-7-netinstall-x86_64.iso or Mageia-7-netinstall-nonfree-x86_64.iso. Minimal installation through any network installer is not minimal. Minimum installation size via any network installer is 2 times larger than the minimum installation from the classic ISO and is equal to 3GB. In installation an extra nvidia-nsight-10.1.168-1.mga7.nonfree.x86_64.rpm package is included and probably its dependencies. To remove "nvidia-nsight" does not work, because it "drakconf" and other important packages pull along. If you disable NonFree mirrors during installation, the size is normalized (~1,5GB). Thus, the installation of any DE it turns out to be more than normal by 1.5 GB, if the installation is made through the network. Why when installing via any network installer is this happening? The attachments contain screenshots of the minimum installation of Mageia-7 via the network and the result. Version-Release number of selected component (if applicable): Mageia-7-netinstall-x86_64.iso, Mageia-7-netinstall-nonfree-x86_64.iso How reproducible: Boot from Mageia-7-netinstall-x86_64.iso or Mageia-7-netinstall-nonfree-x86_64.iso and install the minimum version of Mageia-7. Steps to Reproduce: Boot from Mageia-7-netinstall-x86_64.iso or Mageia-7-netinstall-nonfree-x86_64.iso and install the minimum version of Mageia-7.
Created attachment 11134 [details] 1-Mageia-7-NetInstall
Created attachment 11135 [details] 2-Mageia-7-NetInstall
Created attachment 11136 [details] 3-Mageia-7-NetInstall
Created attachment 11137 [details] 4-Mageia-7-NetInstall
Created attachment 11138 [details] 5-Mageia-7-NetInstall
Hi, could you add the /root/drakx/report.bug.xz as an attachment (btw, for me, minimal is without X)
Yeah, the nonfree nvidia-nsight has several provides that makes it get selected over the wanted: qt-creator libhyphen0 lib64hyphen0 libjpeg8 lib64jpeg8 libpng12_0 lib64png12_0 I just pushed a meta-task-7-1.1.mga7 that will make urpmi/rpmdrake prefer the free apps/libs from core
CC: (none) => tmb
Source RPM: (none) => meta-task, nvidia-nsight
Created attachment 11139 [details] report.bug.xz for Manuel Hiebel
Advisory: Updated preferred packages list The nonfree nvidia-nsight package has some provides that sometimes can cause it to get installed instead of the expected qt-creator, lib(64)hyphen0, lib(64)jpeg8 and lib(64)png12_0 packages. This update adds the expected packages to the preferred list, ensuring they get installed. SRPMS: mageia-repos-7-4.mga7.src.rpm meta-task-7-1.1.mga7.src.rpm i586: mageia-repos-7-4.mga7.i586.rpm mageia-repos-keys-7-4.mga7.noarch.rpm mageia-repos-pkgprefs-7-4.mga7.noarch.rpm meta-task-7-1.1.mga7.noarch.rpm x86_64: mageia-repos-7-4.mga7.x86_64.rpm mageia-repos-keys-7-4.mga7.noarch.rpm mageia-repos-pkgprefs-7-4.mga7.noarch.rpm meta-task-7-1.1.mga7.noarch.rpm Note to testers, the lib order is harder to test as urpmi mostly gets that right because of other deps on normal installs, but the qt-creator package is easy to test this update with: Before this update: LC_ALL=C urpmi "libCore.so()(64bit)" In order to satisfy the 'qt-creator|nvidia-nsight' dependency, one of the following packages is needed: 1- nvidia-nsight-10.1.168-1.mga7.nonfree.x86_64: NVIDIA Nsight IDE (to install) 2- qt-creator-4.9.0-1.mga7.x86_64: Qt Creator is a lightweight, cross-platform integrated development environment (IDE) (to install) After this update: LC_ALL=C urpmi "libCore.so()(64bit)" In order to satisfy the 'qt-creator|nvidia-nsight' dependency, one of the following packages is needed: 1- qt-creator-4.9.0-1.mga7.x86_64: Qt Creator is a lightweight, cross-platform integrated development environment (IDE) (to install) 2- nvidia-nsight-10.1.168-1.mga7.nonfree.x86_64: NVIDIA Nsight IDE (to install) and if you want to test on 32bit, remove the "(64bit)" from the urpmi command
Component: Installer => RPM Packages
Assignee: bugsquad => qa-bugs
on mga7-64 Before update: # urpmi "libCore.so()(64bit)" In order to satisfy the 'qt-creator|nvidia-nsight' dependency, one of the following packages is needed: 1- nvidia-nsight-10.1.168-1.mga7.nonfree.x86_64: NVIDIA Nsight IDE (to install) 2- qt-creator-4.9.0-1.mga7.x86_64: Qt Creator is a lightweight, cross-platform integrated development environment (IDE) (to install) packages installed cleanly: - meta-task-7-1.1.mga7.noarch - mageia-repos-7-4.mga7.x86_64 - mageia-repos-keys-7-4.mga7.noarch - mageia-repos-pkgprefs-7-4.mga7.noarch # urpmi "libCore.so()(64bit)" In order to satisfy the 'qt-creator|nvidia-nsight' dependency, one of the following packages is needed: 1- qt-creator-4.9.0-1.mga7.x86_64: Qt Creator is a lightweight, cross-platform integrated development environment (IDE) (to install) 2- nvidia-nsight-10.1.168-1.mga7.nonfree.x86_64: NVIDIA Nsight IDE (to install) leaving the qt-creator package selected results in a long list of dependencies: .... 375MB of additional disk space will be used. 96MB of packages will be retrieved. Proceed with the installation of the 114 packages? if that is expected, the update is OK for mga7-64
CC: (none) => jim
Created attachment 11152 [details] dependencies list these are the dependencies referred to in comment#10
(In reply to James Kerr from comment #10) > on mga7-64 > > Before update: > # urpmi "libCore.so()(64bit)" > In order to satisfy the 'qt-creator|nvidia-nsight' dependency, one of the > following packages is needed: > 1- nvidia-nsight-10.1.168-1.mga7.nonfree.x86_64: NVIDIA Nsight IDE (to > install) > 2- qt-creator-4.9.0-1.mga7.x86_64: Qt Creator is a lightweight, > cross-platform integrated development environment (IDE) (to install) > > packages installed cleanly: > - meta-task-7-1.1.mga7.noarch > - mageia-repos-7-4.mga7.x86_64 > - mageia-repos-keys-7-4.mga7.noarch > - mageia-repos-pkgprefs-7-4.mga7.noarch > > # urpmi "libCore.so()(64bit)" > In order to satisfy the 'qt-creator|nvidia-nsight' dependency, one of the > following packages is needed: > 1- qt-creator-4.9.0-1.mga7.x86_64: Qt Creator is a lightweight, > cross-platform integrated development environment (IDE) (to install) > 2- nvidia-nsight-10.1.168-1.mga7.nonfree.x86_64: NVIDIA Nsight IDE (to > install) > This confirms the expected order. > leaving the qt-creator package selected results in a long list of > dependencies: > > .... > 375MB of additional disk space will be used. > 96MB of packages will be retrieved. > Proceed with the installation of the 114 packages? > > if that is expected, the update is OK for mga7-64 Yeah, I forgot to mention that qt-creator is a development IDE, so it pulls in a lot of developent stuff..., ... So it's all OK
Whiteboard: (none) => MGA7-64-OK
Testing `urpmi "libCore.so()(64bit)"` here, after installing meta-task, I get nvidia-nsight installed automatically. It's likely because I already have qt-creator installed, so I guess it's expected.
Advisory uploaded, validating.
Keywords: (none) => advisory, validated_updateCC: (none) => sysadmin-bugs
An update for this issue has been pushed to the Mageia Updates repository. https://advisories.mageia.org/MGAA-2019-0054.html
Resolution: (none) => FIXEDStatus: NEW => RESOLVED
Created attachment 11174 [details] 6-Mageia-7-minimal-installation-from-classic-iso
Created attachment 11175 [details] 7-Mageia-7-minimal-netinstall-with-meta-task-7-1.1
Hello, Thomas Backlund. I don't want to seem Intrusive... Still... Please look at the last two screenshots: 6-Mageia-7-minimal-installation-from-classic-iso and 7-Mageia-7-minimal-netinstall-with-meta-task-7-1.1.png. Why is the size of the minimum installation via netinstaller almost 2 times larger than the same minimum installation from the classic ISO: 3.0 GB vs 1.7 GB? With respect, Alex
Resolution: FIXED => (none)Status: RESOLVED => REOPENED
Because stage2 installer on mirrors is not updated to have last meta-task yet. It will be soon-ish
Status: REOPENED => RESOLVEDResolution: (none) => FIXED
Also, net-install will always be a bit bigger than when installed from CI as the installer has a list of "install if available" so since there are more rpms on mirrors than on DVD... Not to mention, if you allow "Recommended packages" to get installed it will be even bigger...
Thomas, 1.3 GB is a significant increase (we collect bootable flash drives from Mageia Linux). And without the recommended packages, problems usually emerge, primarily with graphics drivers and the network. You have in the distribution, incidentally, is still not enough packages wpa_supplicant and wpa_supplicant-gui: without them, the wifi is not working. But that's probably a different story, OK. Thank you, then I'll wait. Sorry to bother you. p.s. And forgive me for my bad English. I write through online the translator. With respect, Alex
Created attachment 11177 [details] List of packages installed from the classic DVD (minimal +X)
Created attachment 11178 [details] List of packages installed from the netinstall (minimal +X)
Created attachment 11179 [details] The difference of installed packages from a DVD and netinstall
(In reply to Thomas Backlund from comment #19) > Because stage2 installer on mirrors is not updated to have last meta-task > yet. > > It will be soon-ish Hello, Thomas Backlund. I decided to compare the lists of packages that are put by default in the minimum installation (+X) c DVD and over the network with using Mageia-7-netinstall-x86_64.iso. In the attachment You will find the files: --- dvd - the list of packages, which is put from the classic DVD netinstall - the list of packages that is installed when installing from the network diff-result - comparison result file I ask You to pay attention that the package "meta-task-7-1.1" (new) participates in installation of the minimum system from a network. Please pay special attention to the "nvidia-nsight" package. It is this nonfree package that attracts the most some extra packages that increase the total size of the system on the disk by 1.3 GB when installed from the network. This package is not available when installing from a classic DVD. I do not exclude that in this list You will find and other unnecessary packages. Additionally, I beg You to pay attention to the fact that with minimal installation via the network, the system lacks the package "lib64hyphen0", so drakconf does not start (this also applies to a network installation). I hope that these lists and the result of the comparison will be useful in order to make a minimal installation of Mageia-7 minimal. With respect, Alex
Status: RESOLVED => REOPENEDResolution: FIXED => (none)
As I told you, this will be fully fixed when the new installer lands on the mirrors (it's lfinally currently mirroring out) The lib64hyphen0 is also provided by nvidia-nsight, so it got pulled in. Wnth the new stage2 installer on the mirror, it has access to the correct meta-task, and wont install nvidia-nsight anymore
Resolution: (none) => FIXEDStatus: REOPENED => RESOLVED
(In reply to Thomas Backlund from comment #26) > As I told you, this will be fully fixed when the new installer lands on the > mirrors (it's lfinally currently mirroring out) > > The lib64hyphen0 is also provided by nvidia-nsight, so it got pulled in. > > Wnth the new stage2 installer on the mirror, it has access to the correct > meta-task, and wont install nvidia-nsight anymore Hello, Thomas. I downloaded the new Mageia-7.1-netinstall-x86_64.iso and French mirrors installed Mageia-7.1. nvidia-nsight is back in place, and the minimum installation (+X) Mageia-7.1 from the network is still 1.3GB more classic with DVD and is as before 3.1GB. I use the right installer (stage2)? With respect, Alex
ok, that should not happend :/ It did not happend here :( Can you attach the /root/drakx/report.bug.xz from an affected install
Created attachment 11194 [details] report.bug.xz for Thomas Backlund
@Alex, how big partition are you installing on ? @Thierry, any idea about this ? Is this an urpmi bug (or feature) ? from report.bug in comment 29: In the begining it does the correct: * requiring lib64hyphen0[== 2.8.8-7.mga7] for hyphen-2.8.8-7.mga7.x86_64 * chosen lib64hyphen0-2.8.8-7.mga7.x86_64 for lib64hyphen0[== 2.8.8-7.mga7] * selecting lib64hyphen0-2.8.8-7.mga7.x86_64 But then we get size problems later on: * disabling selected packages because too big for level 5: 5519605184 > 5426932879.5191 ... * unselecting lib64hyphen0-2.8.8-7.mga7.x86_64 ... and later on when it goes through the deps again: * packageCallbackChoices: default choice ('nvidia-nsight') from nvidia-nsight,lib64hyphen0 for libhyphen.so.0()(64bit) * replacing libhyphen.so.0()(64bit) with nvidia-nsight even if we have in meta-task: http://svnweb.mageia.org/packages/updates/7/meta-task/current/SOURCES/prefer.vendor.list?r1=1416229&r2=1416228&pathrev=1416229 # prefer free packages over nvidia-nsight qt-creator libhyphen0 lib64hyphen0 libjpeg8 lib64jpeg8 libpng12_0 lib64png12_0 I guess the reason I dont hit it is I usually have 20GB disks, even in vbox
CC: (none) => thierry.vignaud
Thomas, for a single DE installation I usually use: swap(1GB)+'/'(7GB). In addition I attach the report.bug.xz VM with 20GB hard drive [swap(1GB)+'/'(19GB)]. The result of the installation is the same, without changes. :(
Created attachment 11195 [details] report.bug.xz with 20GB virtual HDD for Thomas Backlund
Created attachment 11196 [details] 8-Mageia-7-minimal-netinstall-with-20GB-HDD-for-Thomas Backlund
ok, you definately are able to trigger an urpmi bug: here it keeps flipping between lib64jpeg8 and nvidia-nsight: * packageCallbackChoices: default choice ('lib64jpeg8') from lib64jpeg8,nvidia-nsight for libjpeg.so.8()(64bit) * packageCallbackChoices: default choice ('nvidia-nsight') from nvidia-nsight,lib64jpeg8 for libjpeg.so.8()(64bit) * packageCallbackChoices: default choice ('lib64jpeg8') from lib64jpeg8,nvidia-nsight for libjpeg.so.8(LIBJPEG_8.0)(64bit) * packageCallbackChoices: default choice ('nvidia-nsight') from nvidia-nsight,lib64jpeg8 for libjpeg.so.8()(64bit)
Status: RESOLVED => REOPENEDResolution: FIXED => (none)Source RPM: meta-task, nvidia-nsight => urpmi
Whiteboard: MGA7-64-OK => (none)Keywords: advisory, validated_update => (none)Assignee: qa-bugs => bugsquad
Assignee: bugsquad => thierry.vignaud
Ah, crap... Seems we got bitten by the buildsystem bug that hit us way back when we had to remove versioned module provides for kernels It failed to install the peferred meta-task in chroot when it built stage2, despite it was already in updates, so the fixed prefer.vendor.list is not in stage2 I will fix up stage2 again ....
Assignee: thierry.vignaud => tmbSource RPM: urpmi => urpmi, drakx-installer-stage2
Ok, there is now a 18.21.1 stage2 installer mirroring out on the mirrors, so please try again with that... I see its already available on D-C: https://distrib-coffee.ipsl.jussieu.fr/pub/linux/Mageia/distrib/7/x86_64/install/stage2/
(In reply to Thomas Backlund from comment #36) > Ok, there is now a 18.21.1 stage2 installer mirroring out on the mirrors, so > please try again with that... > > I see its already available on D-C: > https://distrib-coffee.ipsl.jussieu.fr/pub/linux/Mageia/distrib/7/x86_64/ > install/stage2/ Hello, Thomas. Hurray! This variant works! The minimum installation size is normal and is 1.9GB, nvidia-nsight is missing and drakconf is works. Everything is great! Thank you very much for your help. :)
Created attachment 11198 [details] 9-Mageia-7.1-minimal-netinstall-FIXED
Great, thank you for testing
Resolution: (none) => FIXEDStatus: REOPENED => RESOLVEDWhiteboard: (none) => MGA7-64-OKSource RPM: urpmi, drakx-installer-stage2 => meta-task, nvidia-nsight, drakx-installer-stage2Keywords: (none) => advisory, validated_updateAssignee: tmb => qa-bugs