I have installed multilib and compat32 packages on top of Salix thanks to Alien Bob instruction in slackdocs. I tried to add Alien repository to slapt-src file so that multilib packages can be updated by slapt-get. So, I added this line to the file:
According to slapt-get-jaos.org this gives higher priority to multilib. But when I run slapt-get --upgrade multilib packages tend to be replaced with their Salix counterparts. What is wrong here?
I am puzzled as I fail to see a package in this repo whose short name (part of the name before the version) matches a Salix package's names: all the package names in this repo include "compat" or "multilib" and none of the packages' names in the Salix repo does, as far as I know.
Could you provide an example?
Also, as a reminder after having added a repository to slapt-getrc you should run slapt-get -u or spi -u.
Thanks
For instance slapt-get tries to upgrade gcc-5.3.0_multilib-x86_64-3alien with gcc 5.3.0-x86_64-3 from salix/x86_64/slackware-14.2/ repository. This is the case for other packages with multilib packages too. Slapt-get tries to replace these packages with their 64 bit counterparts from slackware repository. I changed priority of multilib repository from CUSTOM to DEFAULT but there is no difference.
And thanks for reminder.
Last edited by Tamarix on 22. Apr 2017, 19:08, edited 1 time in total.
Strangely, I changed again multilib priority from DEFAULT to CUSTOM and ran slapt-get -u again. This time some compat32 packages showed as upgradable to their higher version from multilib repository. So the issue was solved.
I believe it can be simple explained by not updating the package data base before you ran slapt-get --upgrade. I just added multi-libs (using djemos install-multilib script) and if I try to upgrade without updating the the package database i get the following:
rich[Desktop]$ sudo slapt-get --upg -s
Reading Package Lists...Done
The following packages have been EXCLUDED:
glibc glibc-i18n glibc-profile glibc-solibs glibc-zoneinfo hplip
The following packages will be upgraded:
gcc gcc-g++ gcc-gfortran gcc-gnat gcc-go gcc-java gcc-objc
7 upgraded, 0 reinstalled, 0 newly installed, 0 to remove, 6 not upgraded.
Need to get 89.8MB of archives.
After unpacking 138.7MB disk space will be freed.
gcc-5.3.0_multilib-x86_64-3alien is to be upgraded to version 5.3.0-x86_64-3
gcc-g++-5.3.0_multilib-x86_64-3alien is to be upgraded to version 5.3.0-x86_64-3
gcc-gfortran-5.3.0_multilib-x86_64-3alien is to be upgraded to version 5.3.0-x86_64-3
gcc-gnat-5.3.0_multilib-x86_64-3alien is to be upgraded to version 5.3.0-x86_64-3
gcc-go-5.3.0_multilib-x86_64-3alien is to be upgraded to version 5.3.0-x86_64-3
gcc-java-5.3.0_multilib-x86_64-3alien is to be upgraded to version 5.3.0-x86_64-3
gcc-objc-5.3.0_multilib-x86_64-3alien is to be upgraded to version 5.3.0-x86_64-3
Done
Once I updated the package database by doing a slapt-get --update I get the following: