| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
| |
Rationale: testsuite didn't covered the "kmod(vboxdrv.ko)" provides.
So we were skipping eg virtualbox-kernel-6.0.9-desktop-1.mga9 because it
provided "kmod(vboxdrv.ko)[== 7.0.4]" which was needed because
virtualbox-7.0.4-1.mga9.x86_64 requires "kmod(vboxdrv.ko)"
We need a better fix as in check if a (non orphaned) pkg still provides
the property instead.
|
|
|
|
|
| |
Now kernel names are unversionned and we've multiple packages with the
same "kernel" name which make orphans handling to derail
|
| |
|
|
|
|
| |
Rationale: so that we can document kernel management
|
|
|
|
|
|
|
| |
No change for mdv-mga8, but it's needed for mga9+ where multiple
kernel with the same short name "kernel-foobar" are installed with
different versions instead of having different pkgs names such as
"kernel-foobar-5.12-1-1.mga8" and "kernel-foobar-5.16.3-1-1.mga8"
|
| |
|
| |
|
|
|
|
|
| |
As seen on discuss@ml.mageia.org, if the user has set timestamping=on
in /etc/wgetrc, wget fails due to conflicting options.
|
|
|
|
|
|
|
| |
'curl -h' no longer outputs the full list of options, so the test
for whether '--location-trusted' is supported always failed. As
that option was added to curl in 2003, we can reasonably assume it
is available.
|
| |
|
| |
|
| |
|
|
|
|
|
| |
curl 7.86 changed the -O option to remove any trailing query part from the
output file name. So if we have a query part, use the -o option instead.
|
| |
|
| |
|
|
|
|
|
|
|
| |
This is needed for live upgrades, either using urpmi or mgaonline (mga#29364).
Two changes are needed:
- fix detecting rpm version
- fix converting rpmdb when not in a chroot
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
Previously, HTTP servers were preferred over everything, meaning that
HTTPS servers were never used. Now, HTTPS servers have an edge over
other protocols, but if another server is much closer geographically
than others, it will still be used. If so, HTTP (and FTPS) will have an
edge over FTP and RSYNC.
|
| |
|
| |
|
|
|
|
|
|
| |
Rationale:
- sqlite backend is supported since rpm-4.16
- bdb backend is deprecated in 4.16 & removed in 4.17 (really 4.16.90)
|
|
|
|
|
| |
The original name introduced in commit d8cf4a35e631ca6ca54c18d247a5283cbb9bfcc4
was misleading
|
|
|
|
|
|
|
|
| |
urpmi.addmedia --distrib --ignorearch allows to use --distrib to
create a chroot for a different architecture.
This is useful to build for armv5 or armv7 on the other one, and
to create chroots with qemu used to execute foreign binaries.
|
| |
|
|
|
|
|
|
|
| |
.. or for a CD/USB key
See mga#26564 comment 9:
https://bugs.mageia.org/show_bug.cgi?id=26564#c9
|
|
|
|
| |
as shown by previous commit
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Calling "LC_ALL=C rpm --version" from urpm::install::install_logger() sometimes
causes the following to be displayed when using --urpmi-root:
"shell-init: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory"
Typically, we run into:
chdir("/") = 0
chroot("/home/tv/mga/pkgs/RPM/perl-URPM/mga7/") = 0
(...)
clone()
execve("/bin/sh", ["sh", "-c", "LC_ALL=C rpm --version"], ...
getcwd("(unreachable)/", 4095) = 15
So just caches the rpm version prior to the first transaction and voila
|
|
|
|
|
|
|
|
| |
It was failing for older versions of rpm since
commit 32c4bc874e3f7fc99188bf045902b1018f38855a
This fix the counting & adjust to missing pkg name when erasing with
older rpms
|
|
|
|
| |
Needs perl-URPM-5.25 (it won't work with rpm < 4.12.x)
|
| |
|
| |
|
| |
|
|
|
|
|
| |
mgaapplet and urpm* commands run as a normal user need to be able
to read the downloaded synthesis and info files.
|
|
|
|
|
|
|
|
|
| |
This is needed to allow mgaapplet and urpm* commands run as a
normal user to work when run from a gdm-x-session, which sets
the umask to 027.
See also mga#9386 and mga#22262. We should perhaps take notice
of the msec security level.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
Resolves: mga#23531
|
| |
|
|
|
|
|
|
|
|
|
|
| |
this is needed b/c of eg: ruby-google-api-client-doc which filelist is
11mb.
However this makes libxml2 to fail b/c XML_MAX_TEXT_LENGTH is 10mb:
$ urpmf-fast iso-grk2.gml
Entity: line 4014501: parser error : xmlSAX2Characters: huge text node
sr/share/gems/doc/google-api-client-0.13.5/ri/Google/Apis/SqladminV1beta3/Import
|
| |
|
| |
|
| |
|
|
|
|
| |
(mga#9386)
|
|
|
|
|
|
|
|
|
| |
...when considering real kernels
Thus preventing kernel-firmware-nonfree being falsely detected as an
orphan package (mga#12361).
It should be handled by generic orphan mechanism
|
|
|
|
| |
now testuite pass again after droping the "gnu_compat" option
|