AppPkg and RoxApp don`t use a union FS, so they will work with any Linux install type ( full ). But they also work in a union O.S. ( Puppy ).
Puppy`s SFS files are unioned, so there`s possible library conflicts ( and other files ) not easily resolved. AppPkg and RoxApp don`t have this.
Rox site: http://roscidus.com/desktop/AppDirs Puppy`s Wikkahttp://puppylinux.org/wikka/ROXApplicationDirectory
Or disciple`s thread: http://208.109.22.214/puppy/viewtopic.p ... ff361d6bc4
The app. Squash files inside the AppPkg folder are separate from each other so it`s easy to copy them to another AppPkg and combine them.
AppPkg uses std. system shared libs., shared libs. inside AppPkg, and libs. unique to each app. inside the apps. Squash file. Eliminating conflicts.
The AppPkg builder includes the .AppPkg-Menu ( IF there`s more than 1 exec.) and makes a .AppPkg.mnu file for all the exec. files in the AppPkg.
IF AppPkg has only one exec. file, AppRun runs it. IF the AppPkg has more than 1 exec. file in it, AppRun runs AppPkg-Menu which lists the execs.
My GUI builder will automate all of this. Select an app. from Ubuntu`s repository, the builder gets all the needed files and builds an AppPkg.
2 parts to this, the builder I`ve had working, but AppPkg has evolved and is nearly finalized, so the builder is changing with it of course.
The downloader part is nearly complete and with help I`ll add download from the Slackware repository to it. How hard that will be I don`t know.
### Several things still needed:
1: A "Main App. Popup Menu" to supplement the system`s menu ( they`re usually full...) that lists all the AppPkg app`s. execs. in one place.
2: Get Xfe and other file browsers to do as Rox does: "click to run" the AppRun file, and also show the .DirIcon for the AppPkg folder.
3: It would be nice if you could run the AppPkg folder from CLI. If this is made to work then it can be used with the file browsers.
# Edit: Update of AppPkg layout, moved AppPkg specific files inside the hidden dir.: /.AppPkg
# Here`s the file layout of AppPkg:
# I`ll update this thread as I get further along with AppPkg./(AppPkg) _______________ ### Main AppPkg folder.
... AppRun _________________ # RoxApp`s "click folder to run app.".
... .DirIcon ________________ # Icon for the RoxApp/AppPkg folder.
... /.AppPkg/icon ___________ # Icon files folder for system menu.
... /.AppPkg/desktop ________ # .desktop files folder for sys. menu.
... /.AppPkg/(app).sq ________ # App`s. Squash file.
... /.AppPkg/(app).app _______ # App`s. Squash file mount folder.
... /.AppPkg/(app).lib.sq _____ # AppPkg shared libraries Squash file.
... /.AppPkg/lib _____________ # AppPkg shared libs. mount folder.
... /.AppPkg/0 ______________# Mount/unmount, set paths, make links.
... /.AppPkg/hook __________ # Run and exit file for app`s. execs.
... /.AppPkg/AppPkg-Menu ___ # AppPkg menu exec. for multiple apps.
... /.AppPkg/AppPkg.mnu ____ # AppPkg menu file. (Menu):(Exec.):(Icon)
# Here`s a screenshot of the AppPkg menu for a combined Xfe and Fox suites of apps.
They are a natural for combining as they both use the Fox tool kit`s X library, so they share the library thus saving space.