LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Slackware (https://www.linuxquestions.org/questions/slackware-14/)
-   -   [ANN] compat32pkg 1.4.110408 / multilibpkg 1.1.110412 (https://www.linuxquestions.org/questions/slackware-14/%5Bann%5D-compat32pkg-1-4-110408-multilibpkg-1-1-110412-a-874762/)

phenixia2003 04-13-2011 08:15 AM

[ANN] compat32pkg 1.4.110408 / multilibpkg 1.1.110412
 
Hello slackers,

compat32pkg 1.4.110408 fixes the bug that was reported by kjhambrick here. This one, was confusing as it leads
compat32pkg to report "slackware-current" mirrors as for "13.1" , which wrongly implies compat32pkg to notify
possible breakage of the installed 32-bit softwares.

As multilibpkg was built starting from compat32pkg, it inherited the same bug, but in a lesser extents as it can only
be observed when using multilibpkg to uninstall the "64-bit part of the multilib".


________________________________________

Here is an illustration of the problem that can be observed when using compat32pkg 1.3.110319 (or earlier) and its
resolution using the latest compat32pkg 1.4.110408 :

Code:

$ compat32pkg --mirror @USA-current --check-updates layer-32

compat32pkg ver. 1.3.110319 (stable)

(WARNING) The system on ftp://slackware.mirrors.tds.net/pub/slackware/slackware-current relates to a version (13.1)
(WARNING) of Slackware older than installed version (13.37.0).

(WARNING) Install of packages to format compat32 built from packages on this mirror could
(WARNING) downgrade some of installed compat32 packages, which can lead to stability and/or
(WARNING) reliability issues for some of the installed 32-bit softwares.

--check-updates is going to start in 5 seconds. (Ctrl+C to abort)

Code:

$ compat32pkg --mirror @USA-current --check-updates layer-32

compat32pkg ver. 1.4.110408 (stable)

[--check-updates] Started on Wed 13 Apr 2011 13:36:58 PM CEST                                                   
[--check-updates]  Using mirror ftp://slackware.mirrors.tds.net/pub/slackware/slackware-current
[--check-updates]  Local system is Slackware/x86_64 version 13.37.0
[--check-updates]  Mirrored system is Slackware/i486 version 13.37
[--check-updates]  Slackware-32 packages will be stored into /var/cache/compat32pkg/slackware-32
[--check-updates]  compat32 packages will be stored into /var/cache/compat32pkg/compat-32
[--check-updates]  Configuration file for "layer-32" : /etc/compat32pkg/multilib-32bit-packages.lst version 1.3.110327
                                                                                   
[--check-updates]  0 update(s) were found (1,848 sec.)

[--check-updates] Ended on Wed 13 Apr 2011 13:37:00 PM CEST

________________________________________

You can get the new compat32pkg on compat32pkg's website or using this direct link. For the new multilibpkg, go to multilibpkg's website or
use this direct link.

Hoping this will be helpful for multilib users.

Cheers.

--
SeB

chrisretusn 04-14-2011 04:14 AM

Thanks for the update.

phenixia2003 04-14-2011 04:44 AM

Hello,

Following the recent update of the 32-bit compatibility layer made by Eric (l/libglade was added), I updated compat32pkg in consequence.

Therefore, I published a new revision of compat32pkg (1.4.110408 build 4) which includes this change. I also updated my original post,
so that the direct-link points to this new revision. Furthermore, I published a new revision of the file multilib-32bit-packages.lst on the
updates-site for compat32pkg, so that, users of 1.4.110408 build 3 have the choice to upgrade to 1.4.110408 build 4 or to simply update
the file multilib-32bit-packages.lst as in example below :

Code:

$ compat32pkg --layer-32-config update

compat32pkg ver. 1.4.110408 (stable)

[--layer-32-config] Started on Thu 14 Apr 2011 11:08:04 AM CEST
[--layer-32-config]  Working in mode update
[--layer-32-config]  Local configuration file for "layer-32" is multilib-32bit-packages.lst version 1.3.110327

[--layer-32-config]  Using updates-site http://sourceforge.net/projects/compat32pkg/files/updates-site
[--layer-32-config]    -> Available configuration file for "layer-32" is multilib-32bit-packages.lst version 1.4.110414 

[--layer-32-config]  An update is available.

[--layer-32-config] -------------------------------------------------------------------
[--layer-32-config] !                Changes since revision 1.3.110327                !
[--layer-32-config] !-------------------------------------------------------------------!
[--layer-32-config] !    Package          ! Note      !      affected multilib        !
[--layer-32-config] !                    !            !  13.0  !  13.1  ! -current !
[--layer-32-config] !---------------------+------------+----------+----------+----------!
[--layer-32-config] ! l/libglade          ! added      !    X    !    X    !    X    !
[--layer-32-config] -------------------------------------------------------------------
                                                                                                                   
[--layer-32-config]  Backing up of previous version into /etc/compat32pkg/multilib-32bit-packages.lst.bak_20110414
[--layer-32-config]  Configuration file for "layer-32" updated to revision 1.4.110414

[--layer-32-config] Ended on Thu 14 Apr 2011 11:08:11 AM CEST

Note that users of 1.3.110319 who don't find a real need to upgrade to 1.4.110408 can simply update the file multilib-32bit-packages.lst the same way.

After that, compat32pkg should automatically handles the package "libglade" as an update for the "layer-32" like in the example below :
Code:

compat32pkg --mirror @WorldWide-13.0 --list-updates layer-32

compat32pkg ver. 1.4.110408 (stable)

[--list-updates] Started on Thu 14 Apr 2011 11:10:56 AM CEST                                     
[--list-updates]  Using mirror ftp://mirrors.kernel.org/slackware/slackware-13.0
[--list-updates]  Local system is Slackware/x86_64 version 13.0.0.0.0
[--list-updates]  Mirrored system is Slackware/i486 version 13.0
[--list-updates]  Slackware-32 packages will be stored into /var/cache/compat32pkg/slackware-32
[--list-updates]  compat32 packages will be stored into /var/cache/compat32pkg/compat-32
[--list-updates]  Configuration file for "layer-32" : /etc/compat32pkg/multilib-32bit-packages.lst version 1.4.110414
                                                                                   
[--list-updates]  1 update(s) were found [ 0 package(s) to upgrade, 1 package(s) to add ] (1,894 sec.)

[ package-basename                ] [ installed version                ]    [ update version                  ]
  libglade                            ** NOT INSTALLED **                -->  2.6.4 build 2                 

[--list-updates] Ended on Thu 14 Apr 2011 11:10:58 AM CEST

Cheers.

--
SeB

phenixia2003 05-22-2011 05:35 AM

Hello slackers,

Following the addition of l/lesstif made by Eric into the 32-bit compatibility layer, I updated compat32pkg as it needed to be. This new
release (1.4.110408 build 5) is, as always, available through compat32pkg's website, and can be grabbed using this direct link.

Users of compat32pkg prior to 1.3.110319 should upgrade to this new release.

Users of compat32pkg from 1.3.110319 to 14.110408 (build 4) can upgrade to the new release, or, can simply update the 32-bit
layer descriptor by executing compat32pkg in mode --layer-32-config update as below :

Code:

compat32pkg --layer-32-config update

compat32pkg ver. 1.3.110319 (stable)

[--layer-32-config] Started on Sun 22 May 2011 12:16:50 PM CEST
[--layer-32-config]  Working in mode update
[--layer-32-config]  Local configuration file for "layer-32" is multilib-32bit-packages.lst version 1.3.110327

[--layer-32-config]  Using updates-site http://sourceforge.net/projects/compat32pkg/files/updates-site
[--layer-32-config]    -> Available configuration file for "layer-32" is multilib-32bit-packages.lst version 1.4.110522 

[--layer-32-config]  An update is available.

[--layer-32-config] -------------------------------------------------------------------
[--layer-32-config] !                Changes since revision 1.4.110414                !
[--layer-32-config] !-------------------------------------------------------------------!
[--layer-32-config] !    Package    ! Note  !          affected multilib              !
[--layer-32-config] !              !      !  13.0  !  13.1  !  13.37  ! -current !
[--layer-32-config] !---------------+-------+----------+----------+----------!----------!
[--layer-32-config] ! l/lesstif    ! added !    X    !    X    !    X    !    X    !
[--layer-32-config] -------------------------------------------------------------------
                                                                                                                   
[--layer-32-config]  Backing up of previous version into /etc/compat32pkg/multilib-32bit-packages.lst.bak_20110522
[--layer-32-config]  Configuration file for "layer-32" updated to revision 1.4.110522

[--layer-32-config] Ended on Sun 22 May 2011 12:17:00 PM CEST

Afterward, using compat32pkg in mode --list-updates layer-32 should give you a list of update(s) in which lesstif must be,
like in the example below :

Code:

compat32pkg --mirror @France-13.0 --list-updates layer-32

compat32pkg ver. 1.3.110319 (stable)

[--list-updates] Started on Sun 22 May 2011 12:21:01 PM CEST                                                       
[--list-updates]  Using mirror ftp://ftp.lip6.fr/pub/linux/distributions/slackware/slackware-13.0
[--list-updates]  Local system is Slackware/x86_64 version 13.0.0.0.0
[--list-updates]  Mirrored system is Slackware/i486 version 13.0
[--list-updates]  Slackware-32 packages will be stored into /var/cache/compat32pkg/slackware-32
[--list-updates]  compat32 packages will be stored into /var/cache/compat32pkg/compat-32
[--list-updates]  Configuration file for "layer-32" : /etc/compat32pkg/multilib-32bit-packages.lst version 1.4.110522
                                                                                   
[--list-updates]  1 update(s) were found [ 0 package(s) to upgrade, 1 package(s) to add ] (1,989 sec.)

[ package-basename                ] [ installed version                ]    [ update version                  ]
  lesstif                              ** NOT INSTALLED **                -->  0.95.0 build 5                 

[--list-updates] Ended on Sun 22 May 2011 12:21:03 PM CEST



Cheers.

--
SeB


All times are GMT -5. The time now is 04:29 AM.