USM Unified Slackware Package Manager

Here is a place for your projects which are not officially supported by the Porteus Team. For example: your own kernel patched with extra features; desktops not included in the standard ISO like Gnome; base modules that are different than the standard ISO, etc...
User avatar
Slaxmax
Contributor
Contributor
Posts: 408
Joined: 03 Jan 2013, 09:51
Distribution: KDE4
Location: Campinas Brazil https://goo.gl/yrxwKi

Re: USM Unified Slackware Package Manager

Post#151 by Slaxmax » 30 Mar 2014, 18:45

what is this?

Code: Select all

root@porteus:/home/guest# usm -d /var/log/packages/wine-1.7.4-i486-1sl

 Processing  wine-1.7.4-i486-1sl

####################################
cat: /tmp/usm.V0nBng/singlefile.dep: No such file or directory

####################################

Missing dependencies: 0
“DNA is like a computer program but far, far more advanced than any software ever created.”
― Bill Gates, The Road Ahead

User avatar
brokenman
Site Admin
Site Admin
Posts: 6105
Joined: 27 Dec 2010, 03:50
Distribution: Porteus v4 all desktops
Location: Brazil

Re: USM Unified Slackware Package Manager

Post#152 by brokenman » 03 Apr 2014, 03:07

Thanks slaxmax, I have corrected this bug when all deps are resolved and the report file does not exist.

Francois I have added the option to open the storage folder (when in GUI mode) after downloading packages.

Freestyler I will add merge of module to the module tools. This is easier since I can't tell which modules should be merged in the case that someone uses a single download folder for all packages and doesn't delete old stuff. The module tool will allow one to choose which modules they want to merge into one.

Bour I will certainly add slackware-current to USM but i wanted to test it on 14.1 first. Adding slackware-current will increase the slackware user base "10 fold" and I want it to be stable before then.

All the above changes have been added to the github only. Once i add the 'module merge' i will push another version to sourceforge as an official release. To get the updates go into the folder where you first cloned the git repository (above thread) and issue: git pull which will pull all the latest updates. Then make install to install the new files from the source code. If you are asked about overwriting a man file just say yes. This is a slackware file no harm done overwriting in in Porteus.

Thanks very much for road testing this guys. You are all great.
How do i become super user?
Wear your underpants on the outside and put on a cape.

User avatar
freestyler
Contributor
Contributor
Posts: 384
Joined: 17 Oct 2013, 14:21
Distribution: Porteus XFCE

Re: USM Unified Slackware Package Manager

Post#153 by freestyler » 03 Apr 2014, 03:59

love your work brokenman
https://www.porteus-apps.org

User avatar
fanthom
Moderator Team
Moderator Team
Posts: 5666
Joined: 28 Dec 2010, 02:42
Distribution: Porteus Kiosk
Location: Poland
Contact:

Re: USM Unified Slackware Package Manager

Post#154 by fanthom » 03 Apr 2014, 14:01

certainly add slackware-current to USM but i wanted to test it on 14.1
sooner or later you'll get breakage (depends how far Pat goes with libs bumping) . bad idea to include -current.
Please add [Solved] to your thread title if the solution was found.

bour59
Samurai
Samurai
Posts: 181
Joined: 29 Dec 2010, 08:10
Distribution: porteus v5.0-xfce K5.19.7
Location: France

Re: USM Unified Slackware Package Manager

Post#155 by bour59 » 03 Apr 2014, 16:50

Hi!
I thought
/slackware gave tested packages (base)
/currentpatches gave packages to be tested (more accurate)
/current gave packages tested to suit the version of slackware after tested in patches
pls add a warning in packages (patches and current) but add
thanks

User avatar
fanthom
Moderator Team
Moderator Team
Posts: 5666
Joined: 28 Dec 2010, 02:42
Distribution: Porteus Kiosk
Location: Poland
Contact:

Re: USM Unified Slackware Package Manager

Post#156 by fanthom » 03 Apr 2014, 17:13

slackware patches is ok as is compiled on stable release.
-current is a 'pre' new release so things must break at some stage.
Please add [Solved] to your thread title if the solution was found.

bour59
Samurai
Samurai
Posts: 181
Joined: 29 Dec 2010, 08:10
Distribution: porteus v5.0-xfce K5.19.7
Location: France

Re: USM Unified Slackware Package Manager

Post#157 by bour59 » 03 Apr 2014, 18:20

ok
I made my proposal based on bind package
which was 9.9.3 in slackware base
then 9.9.4 in testing (runs also)
and is now in current at 9.9.4 (runs always)
sure I can't create a general rule from this tests!
thanks to let me very prudent (as always)
but, let propose current with WARNINGS

User avatar
brokenman
Site Admin
Site Admin
Posts: 6105
Joined: 27 Dec 2010, 03:50
Distribution: Porteus v4 all desktops
Location: Brazil

Re: USM Unified Slackware Package Manager

Post#158 by brokenman » 04 Apr 2014, 00:51

As the application is both for Porteus users and slackware users I intended to allow slackware-current for slackware users. Porteus users will need to stick to Porteus/Slackware version. Some slackware users run only slackware-current and want only packages from slackware-current. When changing versions the database would overwrite the existing one. So, users can choose one or the other but not mix both.
How do i become super user?
Wear your underpants on the outside and put on a cape.

User avatar
francois
Contributor
Contributor
Posts: 6434
Joined: 28 Dec 2010, 14:25
Distribution: xfce plank porteus nemesis
Location: Le printemps, le printemps, le printemps... ... l'hiver s'essoufle.

Re: USM Unified Slackware Package Manager

Post#159 by francois » 04 Apr 2014, 02:17

Repeating some previous comments. Keep that really good work. usm is a big improvement over ppm.

Thanks.
Prendre son temps, profiter de celui qui passe.

User avatar
francois
Contributor
Contributor
Posts: 6434
Joined: 28 Dec 2010, 14:25
Distribution: xfce plank porteus nemesis
Location: Le printemps, le printemps, le printemps... ... l'hiver s'essoufle.

Re: USM Unified Slackware Package Manager

Post#160 by francois » 04 Apr 2014, 03:11

Hello Jay:
Francois I have added the option to open the storage folder (when in GUI mode) after downloading packages.

Trying to update usm, I get:

Code: Select all

You have the current usm version
Trying to download most up to date files thru git, I get:

Code: Select all

root@porteus:~# git clone https://github.com/brokenman/usm.git
fatal: destination path 'usm' already exists and is not an empty directory.
root@porteus:~# 
What did I caught wrong? (cognitive functioning after a certain age seems to become random) :%)

Thanks.
Prendre son temps, profiter de celui qui passe.

User avatar
brokenman
Site Admin
Site Admin
Posts: 6105
Joined: 27 Dec 2010, 03:50
Distribution: Porteus v4 all desktops
Location: Brazil

Re: USM Unified Slackware Package Manager

Post#161 by brokenman » 04 Apr 2014, 03:41

Once you have cloned the tree you just need to issue: git pull to get the latest files.

For example:

Code: Select all

cd /home/guest
git clone https://github.com/brokenman/usm.git
Two days later

Code: Select all

cd /home/guest
git pull
BTW I just added the option to merge multiple packages into one module (only for CLI so far). If multiple packages are sensed then it will ask if you want to merge them or create a separate folder for them. I will add the same function for GUI soon. These options are only available on Porteus installs, not slackware.

PS: cognitive functioning after a certain age does indeed seem .... I think I will get an ice cream.
How do i become super user?
Wear your underpants on the outside and put on a cape.

User avatar
brokenman
Site Admin
Site Admin
Posts: 6105
Joined: 27 Dec 2010, 03:50
Distribution: Porteus v4 all desktops
Location: Brazil

Re: USM Unified Slackware Package Manager

Post#162 by brokenman » 07 Apr 2014, 16:08

Updated to 3.1.1

Please run: usm -u usm to get the latest version.

+-------------------------
Fri Apr 07 13:21:10 UTC 2014
usm-3.1.1-noarch-1.txz: updated
Added GUI merge packages to module for Porteus (freestyler)

+-------------------------
Fri Apr 04 00:27:17 UTC 2014
Added CLI merge packages to module for Porteus (freestyler)

+-------------------------
Thu Apr 03 10:38:27 UTC 2014
Checkbox for convert to module now remembers state

+-------------------------
Wed Apr 02 23:22:09 UTC 2014
Fixed bug in system deps when all deps are resolved - Thanks slaxmax
Added option to open folder after package download - Thanks Francois
Added nodeps argument in CLI mode

+-------------------------
Tue Mar 18 22:09:14 UTC 2014
Added support for proxies
Added support resolve deps for single uninstalled package
How do i become super user?
Wear your underpants on the outside and put on a cape.

User avatar
francois
Contributor
Contributor
Posts: 6434
Joined: 28 Dec 2010, 14:25
Distribution: xfce plank porteus nemesis
Location: Le printemps, le printemps, le printemps... ... l'hiver s'essoufle.

Re: USM Unified Slackware Package Manager

Post#163 by francois » 08 Apr 2014, 19:06

Thanks a lot for all these additional features.

May you add a clean slackware packages after modules building (keep only the modules) setting? :)
Prendre son temps, profiter de celui qui passe.

User avatar
brokenman
Site Admin
Site Admin
Posts: 6105
Joined: 27 Dec 2010, 03:50
Distribution: Porteus v4 all desktops
Location: Brazil

Re: USM Unified Slackware Package Manager

Post#164 by brokenman » 08 Apr 2014, 23:12

Thanks. Will add it to the next version.
How do i become super user?
Wear your underpants on the outside and put on a cape.

User avatar
brokenman
Site Admin
Site Admin
Posts: 6105
Joined: 27 Dec 2010, 03:50
Distribution: Porteus v4 all desktops
Location: Brazil

Re: USM Unified Slackware Package Manager

Post#165 by brokenman » 10 Apr 2014, 13:07

@bour59
I apologize. I now see what you were saying about the slackwarepatches database not being updated. You are correct. I will fix this shortly.
How do i become super user?
Wear your underpants on the outside and put on a cape.

Post Reply