LinuxQuestions.org
Register a domain and help support LQ
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware
User Name
Password
Slackware This Forum is for the discussion of Slackware Linux.

Notices

Reply
 
Search this Thread
Old 04-13-2011, 08:15 AM   #1
phenixia2003
Member
 
Registered: May 2006
Location: France
Distribution: Slackware
Posts: 295

Rep: Reputation: 166Reputation: 166
Smile [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

Last edited by phenixia2003; 04-14-2011 at 03:54 AM. Reason: updated link to compat32pkg package (build 3 -> build 4)
 
Old 04-14-2011, 04:14 AM   #2
chrisretusn
Member
 
Registered: Dec 2005
Location: Philippines
Distribution: Slackware
Posts: 486

Rep: Reputation: Disabled
Thanks for the update.
 
Old 04-14-2011, 04:44 AM   #3
phenixia2003
Member
 
Registered: May 2006
Location: France
Distribution: Slackware
Posts: 295

Original Poster
Rep: Reputation: 166Reputation: 166
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
 
Old 05-22-2011, 05:35 AM   #4
phenixia2003
Member
 
Registered: May 2006
Location: France
Distribution: Slackware
Posts: 295

Original Poster
Rep: Reputation: 166Reputation: 166
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
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
compat32pkg bug ? kjhambrick Slackware 3 04-04-2011 02:05 PM
[ANN] compat32pkg-1.3.110319 is out ! phenixia2003 Slackware 6 03-27-2011 01:02 PM
[SOLVED] compat32pkg - .conf.new Warnings ? kjhambrick Slackware 2 03-02-2011 04:18 AM
[ANN] compat32pkg 1.2.110112 phenixia2003 Slackware 6 02-25-2011 04:31 AM
[ANN] First public release of multilibpkg ! phenixia2003 Slackware 3 12-15-2010 10:12 AM


All times are GMT -5. The time now is 10:32 AM.

Main Menu
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
identi.ca: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration