https://labs.parabola.nu/https://labs.parabola.nu/favicon.ico?15367742552018-11-29T01:49:31ZParabola Issue Trackerlibretools - Housekeeping #2102: librechroot should use the winston mirror exclusivelyhttps://labs.parabola.nu/issues/2102?journal_id=107742018-11-29T01:49:31Zfreemor
<ul></ul><p>just tested in my fully -Suy'd i686 librechroot<br />worked fine<br />so I guess the question becomes what is the difference between the two</p> libretools - Housekeeping #2102: librechroot should use the winston mirror exclusivelyhttps://labs.parabola.nu/issues/2102?journal_id=107782018-11-30T03:57:26Zovruniovruni@gnu.org.pe
<ul><li><strong>Status</strong> changed from <i>open</i> to <i>not-a-bug</i></li></ul><p>Please, check your mirrorlist file</p> libretools - Housekeeping #2102: librechroot should use the winston mirror exclusivelyhttps://labs.parabola.nu/issues/2102?journal_id=108362018-12-11T00:06:26ZGNUtooGNUtoo@cyberdimension.org
<ul><li><strong>Status</strong> changed from <i>not-a-bug</i> to <i>open</i></li></ul><p>It only contains the following (it's a chroot made with librechroot):<br /><pre>
Server = https://redirector.parabola.nu/$repo/os/$arch
</pre></p> libretools - Housekeeping #2102: librechroot should use the winston mirror exclusivelyhttps://labs.parabola.nu/issues/2102?journal_id=108442018-12-12T03:48:29Zbill-auger
<ul></ul><p>i can confirm that inside the chroot, the packages are not available (same result with `librechroot -n i686 install-name git`) - however, on an installed i686 system it succeeds, but gives a different error:<br /><pre>
# pacman -S git
resolving dependencies...
looking for conflicting packages...
Packages (5) pcre2-10.32-1.0 perl-error-0.17027-1.0 perl-mailtools-2.20-2.1 perl-timedate-2.30-5.1 git-2.19.2-1.0
Total Download Size: 5.16 MiB
Total Installed Size: 43.62 MiB
....
:: Running post-transaction hooks...
(1/2) Warn about old perl modules
WARNING: '/usr/lib/perl5/5.28' contains data from at least 3 packages which will NOT be used by the installed perl interpreter.
-> Run the following command to get a list of affected packages: pacman -Qqo '/usr/lib/perl5/5.28'
(2/2) Creating system user accounts...
call to execv failed (No such file or directory)
error: command failed to execute correctly
$ pacman -Ss '^git$'
extra/git 2.19.2-1 [installed]
the fast distributed version control system
</pre></p> libretools - Housekeeping #2102: librechroot should use the winston mirror exclusivelyhttps://labs.parabola.nu/issues/2102?journal_id=108632018-12-12T12:28:26Zfreemor
<ul></ul><p>Git continues to be available and installable in my i686 chroot?</p>
<pre>
[root@freemor /]# pacman -S git
resolving dependencies...
looking for conflicting packages...
Packages (4) perl-error-0.17027-1.0 perl-mailtools-2.20-2.1 perl-timedate-2.30-5.1 git-2.19.2-1.0
Total Download Size: 0.12 MiB
Total Installed Size: 39.96 MiB
:: Proceed with installation? [Y/n] y
:: Retrieving packages...
perl-error-0.17027-1.0-any 22.2 KiB 125K/s 00:00 [############################################################################] 100%
perl-timedate-2.30-5.1-any 34.1 KiB 0.00B/s 00:00 [############################################################################] 100%
perl-mailtools-2.20-2.1-any 62.5 KiB 20.4M/s 00:00 [############################################################################] 100%
(4/4) checking keys in keyring [############################################################################] 100%
(4/4) checking package integrity [############################################################################] 100%
(4/4) loading package files [############################################################################] 100%
(4/4) checking for file conflicts [############################################################################] 100%
(4/4) checking available disk space [############################################################################] 100%
:: Processing package changes...
(1/4) installing perl-error [############################################################################] 100%
(2/4) installing perl-timedate [############################################################################] 100%
(3/4) installing perl-mailtools [############################################################################] 100%
(4/4) installing git [############################################################################] 100%
Optional dependencies for git
tk: gitk and git gui
perl-libwww: git svn
perl-term-readkey: git svn and interactive.singlekey setting
perl-mime-tools: git send-email
perl-net-smtp-ssl: git send-email TLS support
perl-authen-sasl: git send-email TLS support
perl-mediawiki-api: git mediawiki support
perl-datetime-format-iso8601: git mediawiki support
perl-lwp-protocol-https: git mediawiki https support
perl-cgi: gitweb (web interface) support
python2: various helper scripts
subversion: git svn
gnome-keyring: GNOME keyring credential helper
libsecret: libsecret credential helper [installed]
:: Running post-transaction hooks...
(1/4) Warn about old perl modules
(2/4) Reloading system manager configuration...
Skipped: Current root is not booted.
(3/4) Creating system user accounts...
(4/4) Arming ConditionNeedsUpdate...
</pre> libretools - Housekeeping #2102: librechroot should use the winston mirror exclusivelyhttps://labs.parabola.nu/issues/2102?journal_id=108642018-12-12T12:31:39Zfreemor
<ul></ul><p>may be a redirector problem <br />the mirrir list in my i686 chrrot is different from @GNUtoo's</p>
<pre>
[root@freemor /]# cat /etc/pacman.d/mirrorlist
Server = https://repo.parabola.nu/$repo/os/$arch
</pre> libretools - Housekeeping #2102: librechroot should use the winston mirror exclusivelyhttps://labs.parabola.nu/issues/2102?journal_id=108692018-12-13T06:05:32Zbill-auger
<ul></ul><p>i concur: the problem must be with the redirector - i just made a fresh i686 librechroot yesterday and it matches GNUtoo's</p>
<pre>
[root@bill /]# cat /etc/pacman.d/mirrorlist
Server = https://redirector.parabola.nu/$repo/os/$arch
</pre> libretools - Housekeeping #2102: librechroot should use the winston mirror exclusivelyhttps://labs.parabola.nu/issues/2102?journal_id=108702018-12-13T06:16:04Zbill-auger
<ul></ul><p>FWIW, i think repo.parabola.nu is the appropriate "mirror", as it is the canonical replica that all other mirrors sync with - so maybe we should rename this ticket to something like: "librechroot should use the winston mirror" and move it to the libretools tracker</p>
<p>that o/c does not address the core issue which is: "why are some of the mirrors missing those packages for such an extended period"; which would be a different issue</p>
<p>i will add that, you can always specify a mirrorlist with the '-C' CLI option to `librechroot`, such as:</p>
<pre>
# librechroot -n i686 -C /path/to/custom-mirrorlist
</pre> libretools - Housekeeping #2102: librechroot should use the winston mirror exclusivelyhttps://labs.parabola.nu/issues/2102?journal_id=108742018-12-13T17:33:16Zovruniovruni@gnu.org.pe
<ul><li><strong>Project</strong> changed from <i>Packages</i> to <i>libretools</i></li></ul> libretools - Housekeeping #2102: librechroot should use the winston mirror exclusivelyhttps://labs.parabola.nu/issues/2102?journal_id=108932018-12-16T06:08:28Zbill-auger
<ul><li><strong>Priority</strong> changed from <i>bug</i> to <i>wish</i></li><li><strong>Subject</strong> changed from <i>i686: cannot install git due to 404 when retriving git and some of its perl dependencies (perl-error, perl-timedate, perl-mailtools)</i> to <i>librechroot should use the winston mirror exclusively</i></li><li><strong>Tracker</strong> changed from <i>Bug</i> to <i>Housekeeping</i></li></ul> libretools - Housekeeping #2102: librechroot should use the winston mirror exclusivelyhttps://labs.parabola.nu/issues/2102?journal_id=129482019-09-07T17:51:13Zbill-auger
<ul><li><strong>Assignee</strong> set to <i>bill-auger</i></li></ul><p>i pushed a change to libretools.git that (i think) will accomplish this - the package has not been built yet though</p>
<pre>
diff --git a/src/abslibre-tools/libredbdiff.conf b/src/abslibre-tools/libredbdiff.conf
index d92a832..23c8c2d 100644
--- a/src/abslibre-tools/libredbdiff.conf
+++ b/src/abslibre-tools/libredbdiff.conf
@@ -3,7 +3,7 @@
statedir='/var/lib/libredbdiff'
-mirror_prbl='https://repomirror.parabola.nu/$repo/os/$arch'
+mirror_prbl='https://repo.parabola.nu/$repo/os/$arch'
mirror_arch='https://mirrors.kernel.org/archlinux/$repo/os/$arch'
repos=(libre{,-multilib} pcr{,-multilib} nonprism{,-multilib})
</pre>