- in PPM2 we have /opt/ppm/ppmersion.txt while in PPM3 it's /opt/ppm/ppmversion.txt. this is one of the most important files so it's name and content
should be standarized (current 1.1 rc2 users must download LIBS.TXT and PACKAGES.TXT manually from the server because of ppm1 nad ppm2 incompatibilities)
After next release ppmversion.txt will be removed from the server and only ppmversion will exist. The name changed so future versions can integrate web panels which would read the .TXT file instead of downloading it.
- some images in /usr/share/themes/ppm and /usr/share/icons/hicolor have executable bit set
Fixed
- ktsuss-2.0 and even 1.4 are not working with ppm3.bin. with 2.0 i'm getting: 'ERROR(1): Could not get shell environment variable' while starting it from terminal as guest. kstuss version 1.4 does not display any info and just closes. kstuss 2.0 worked fine with ppm2 (ppm2 is unencrypted - maybe that's the root of problems?)
Yep it seems ktsuss doesn't like encrypted files. Since i have removed the automatic upload of bugreports

there will be no need to encrypt the files anymore. (only to hide my coding horrors from the world).
- sbo files are kept in /var/lib/ppm/sbo while other repos in /opt/ppm, maybe sbo could be moved to /opt/ppm as well - just to keep all files in one place.
I'd prefer to keep the actual files for sbo in the var/lib/ path to conform with the current SBo standard. The /opt/ppm path only contains index and database files. If you feel strongly about changing it ... it is only one variable to alter.
2) PPM itself
a) after launching PPM go to Porteus repo -> search module by keyword -> type 'opera': i have got around 10 packages like ffmpeg, orc, which seems to not contain 'opera' word in name.
It seems opera was also searching for 'operating' - Fixed.
b) Porteus repo -> 'browse online' function porteus forum instead of the repo on ponce's server.
Done
c) Module tools -> create module from a folder:
- typo in 'disable duplicate removal' description
Thonks. All flixed now.
- compression ratio should be set to 4 by default (i believe this is 256k block size?) to keep on the same level as in liblinuxlive
Now set to 4 which is (32768)
- there should be info at the end: 'module creation failed' or 'success'
Done
- 'list module files' should run 'uloop' after closing the window to not leave any module mounted in /mnt/loop (user may delete module without unmounting)
I had uloop ... but only in the case of pressing a button to close window (which doesn't exist). uloop will now run on window close and trap.
- 'unpack a module' also does not display any info at the end
Fixed. In the case of choosing to open folder after unpack ... this is sufficient for confirmation IMHO
- 'install packages' - no info
Still alot to update in the PPM Handbook but at least it is working for you now. I have added these entries and will add more soon.
- 'convert packages' should guide the user that he must choose 'category' for a module. also - got a looping windows asking for a category till i disabled this function. once disabled there should be an option for bringing back 'category' question.
Not done yet but will do tomorrow (getting late now)
- 'module from changes' - no info success/fail (it could fail for example when there would be no enough space in /tmp) (has problem)
d) Slackware and slackyd files which are downloaded by PPM are about 40MB and 80MB in case of 64bits (mostly taken by 12.2 repo, do we really need 12.2?)
I'm going to have to change this since appending an existing module fails in every case. User will have to create a unique new module each time. I'd like to keep 12.2 for 32bit PPM because alot of the 13+ stuff has many KDE4 deps and 32bit ends up having runaway resolution (which is why i implemented the runaway limiter).
e) Slackbuilds:
- default repo could be set to 13.37 - done (for 64bit)
- when you try to sync the repo for a second time then whole tree is pulled again while only updates should be synced - added -u switch to rsync command
- editing of the SlackBuild does not save changes in it (i have changed gcc flags from -O2 to -Os and compiler still was building with -O2) - fixed
f) Fidoslax repo seems to not work in 64bits, there are 3 xzm modules only but i could'n find even these.
Seem to work ok here. Search for
rsync. Unfortunately due to the layout of the repo i can't use any other method than keyword searching. There is no category listing or versioning. I believe Falcony is going to populate the 64bit repo shortly. I can't even add in a 'browse' function because he has around 3995 modules in the 32bit repo ... and i would have to break them up into something like A-E F-H. He mentioned he will change the format of modules once again (to suit porteus) which is one reason i chose only major repos that maintain a system and stick to it). Fido is a separate section to all others so i can extract it if Falcony wants to translate it into his native language and include in FIDOSlax. (copyleft licensing).
g) activate function works ok but deactivate doesn't
Ah yeah ... forgot about that. Deactivating is a pain ... have to check if anything else requires the file before deactivating. Will also finish this before final. Going to be a busy week for me,