Community module bundle project
- brokenman
- Site Admin
- Posts: 6105
- Joined: 27 Dec 2010, 03:50
- Distribution: Porteus v4 all desktops
- Location: Brazil
Community module bundle project
EDIT:
The bundles module is now available here
Please consider making bundles for your favourite desktop. Just boot into fresh mode with no extra modules and use USM to created a merged module, then upload it somewhere. Thanks.
Many users have been very active in creating modules lately. This is excellent and provides easily accessible modules to all users.
In an effort to make these even more accessible, what I propose is a system of creating a module with all dependencies included for a given architecture and desktop environment. Once tested the modules would be added to a server where a script from within porteus could search, download and activate the modules.
Pros: Guaranteed functionality, online activation, easy access
Cons: Doubled dependencies, larger module sizes
In my humble opinion the benefits outweigh the risks.
For this to work the following standards would need to be followed.
1) User boots into their desktop in 'Always fresh mode' (essential) to track dependencies
2) The target package and all of it's dependencies are installed into one folder and a module is made from this folder.
3) A single module is created that contains the architecture and desktop. This would be something like: mypackage-1.2.3-3.1-i486-xfce.xzm
4) A thread is posted in the modules section that contains the word 'bundle' in the heading.
Once the module is tested it is uploaded to our server and automatically becomes available from the Porteus side application. Anybody interested in beginning can start with modules already posted in the modules section. The focus should be on packages not already available in USM.
The bundles module is now available here
Please consider making bundles for your favourite desktop. Just boot into fresh mode with no extra modules and use USM to created a merged module, then upload it somewhere. Thanks.
Many users have been very active in creating modules lately. This is excellent and provides easily accessible modules to all users.
In an effort to make these even more accessible, what I propose is a system of creating a module with all dependencies included for a given architecture and desktop environment. Once tested the modules would be added to a server where a script from within porteus could search, download and activate the modules.
Pros: Guaranteed functionality, online activation, easy access
Cons: Doubled dependencies, larger module sizes
In my humble opinion the benefits outweigh the risks.
For this to work the following standards would need to be followed.
1) User boots into their desktop in 'Always fresh mode' (essential) to track dependencies
2) The target package and all of it's dependencies are installed into one folder and a module is made from this folder.
3) A single module is created that contains the architecture and desktop. This would be something like: mypackage-1.2.3-3.1-i486-xfce.xzm
4) A thread is posted in the modules section that contains the word 'bundle' in the heading.
Once the module is tested it is uploaded to our server and automatically becomes available from the Porteus side application. Anybody interested in beginning can start with modules already posted in the modules section. The focus should be on packages not already available in USM.
How do i become super user?
Wear your underpants on the outside and put on a cape.
Wear your underpants on the outside and put on a cape.
-
- Full of knowledge
- Posts: 2564
- Joined: 25 Jun 2014, 15:21
- Distribution: 3.2.2 Cinnamon & KDE5
- Location: London
Re: Community module bundle project
Request for Clarificationbrokenman wrote:creating a module with all dependencies included for a given architecture and desktop environment
- All dependencies for program to work out-of-the -box?
- All dependencies for every conceivable use of program?
- All dependencies for all packages dragged in by program?
Linux porteus 4.4.0-porteus #3 SMP PREEMPT Sat Jan 23 07:01:55 UTC 2016 i686 AMD Sempron(tm) 140 Processor AuthenticAMD GNU/Linux
NVIDIA Corporation C61 [GeForce 6150SE nForce 430] (rev a2) MemTotal: 901760 kB MemFree: 66752 kB
NVIDIA Corporation C61 [GeForce 6150SE nForce 430] (rev a2) MemTotal: 901760 kB MemFree: 66752 kB
- brokenman
- Site Admin
- Posts: 6105
- Joined: 27 Dec 2010, 03:50
- Distribution: Porteus v4 all desktops
- Location: Brazil
Re: Community module bundle project
1. All dependencies for program to work out-of-the -box
How do i become super user?
Wear your underpants on the outside and put on a cape.
Wear your underpants on the outside and put on a cape.
-
- Full of knowledge
- Posts: 2564
- Joined: 25 Jun 2014, 15:21
- Distribution: 3.2.2 Cinnamon & KDE5
- Location: London
Re: Community module bundle project
Don't we have to get a porteus version number in somewhere?
Linux porteus 4.4.0-porteus #3 SMP PREEMPT Sat Jan 23 07:01:55 UTC 2016 i686 AMD Sempron(tm) 140 Processor AuthenticAMD GNU/Linux
NVIDIA Corporation C61 [GeForce 6150SE nForce 430] (rev a2) MemTotal: 901760 kB MemFree: 66752 kB
NVIDIA Corporation C61 [GeForce 6150SE nForce 430] (rev a2) MemTotal: 901760 kB MemFree: 66752 kB
- francois
- Contributor
- Posts: 6445
- Joined: 28 Dec 2010, 14:25
- Distribution: xfce plank porteus nemesis
- Location: Le printemps, le printemps, le printemps... ... l'hiver s'essoufle.
Re: Community module bundle project
Very good idea brokenman. This will provide a better use of the productivity and creativity of the members of the community. In addition, the time needed for installation will be so short, porteus will be more attractive and taken as a more serious distribution.
Which it is already, don't read me wrong.
Which it is already, don't read me wrong.
Last edited by francois on 11 Oct 2014, 20:07, edited 1 time in total.
Prendre son temps, profiter de celui qui passe.
- brokenman
- Site Admin
- Posts: 6105
- Joined: 27 Dec 2010, 03:50
- Distribution: Porteus v4 all desktops
- Location: Brazil
Re: Community module bundle project
Thanks Bogomips, updated with version number. This is important.
I hope it is popular Francois. The community has been producing many modules lately so we might as well make them easily accessible.
I hope it is popular Francois. The community has been producing many modules lately so we might as well make them easily accessible.
How do i become super user?
Wear your underpants on the outside and put on a cape.
Wear your underpants on the outside and put on a cape.
- fanthom
- Moderator Team
- Posts: 5667
- Joined: 28 Dec 2010, 02:42
- Distribution: Porteus Kiosk
- Location: Poland
- Contact:
Re: Community module bundle project
a) i would add 'porteus' word to bundle name to not confuse the version
b) maybe single libs could be accepted in the bundle instead of full packages to avoid size? eg if tigervnc requires 'fltk-1.3.so' then add just this lib and not whole fltk package. this way we would have full application + required libs in the bundle. this idea is optional and for advanced users only.
Code: Select all
mypackage-1.2.3-porteus3.1-i486-xfce.xzm
Please add [Solved] to your thread title if the solution was found.
- Ed_P
- Contributor
- Posts: 8578
- Joined: 06 Feb 2013, 22:12
- Distribution: Cinnamon 5.01 ISO
- Location: Western NY, USA
Re: Community module bundle project
What about modules that run fine on multiple versions of Porteus?
??
And who will update the module names as they are found to run on newer Porteus versions?
Code: Select all
mypackage-1.2.3-porteus3.0-porteus3.0.1-porteus3.1-i486-xfce.xzm
And who will update the module names as they are found to run on newer Porteus versions?
- fanthom
- Moderator Team
- Posts: 5667
- Joined: 28 Dec 2010, 02:42
- Distribution: Porteus Kiosk
- Location: Poland
- Contact:
Re: Community module bundle project
maybe porteus3.x for all 3 line (slackware 14.1) and porteus3.1 when only for 3.1 (due to upgraded libs in the desktop module or something...)
Please add [Solved] to your thread title if the solution was found.
-
- Full of knowledge
- Posts: 2564
- Joined: 25 Jun 2014, 15:21
- Distribution: 3.2.2 Cinnamon & KDE5
- Location: London
Re: Community module bundle project
Procedural Questions
- Okular is in 003-kde.xzm, and is supposed to do both pdf and ps. There is a dependency requirement for postscript file handling. Designate dependency module as okular-ps-dep-0.0.0porteus3.0.1-i486-kde.xzm or just okular-dep-0.0.0porteus3.0.1-i486-kde.xzm ?
- 06-abiword.xzm does not work out-of-the-box, so should there just be a dependency bundle abiword-dep-0.0.0porteus3.0.1-i486.xzm or a complete bundled abiword-0.0.0porteus3.0.1-i486.xzm ?
Linux porteus 4.4.0-porteus #3 SMP PREEMPT Sat Jan 23 07:01:55 UTC 2016 i686 AMD Sempron(tm) 140 Processor AuthenticAMD GNU/Linux
NVIDIA Corporation C61 [GeForce 6150SE nForce 430] (rev a2) MemTotal: 901760 kB MemFree: 66752 kB
NVIDIA Corporation C61 [GeForce 6150SE nForce 430] (rev a2) MemTotal: 901760 kB MemFree: 66752 kB
- fanthom
- Moderator Team
- Posts: 5667
- Joined: 28 Dec 2010, 02:42
- Distribution: Porteus Kiosk
- Location: Poland
- Contact:
Re: Community module bundle project
you need libspectre to get ps to work in KDE4.
not sure about abiword but all modules we maintain should work with every DE. something for brokenman to check ...
not sure about abiword but all modules we maintain should work with every DE. something for brokenman to check ...
Please add [Solved] to your thread title if the solution was found.
-
- Full of knowledge
- Posts: 2564
- Joined: 25 Jun 2014, 15:21
- Distribution: 3.2.2 Cinnamon & KDE5
- Location: London
Re: Community module bundle project
Post deleted.
Last edited by Bogomips on 14 Oct 2014, 19:16, edited 1 time in total.
Linux porteus 4.4.0-porteus #3 SMP PREEMPT Sat Jan 23 07:01:55 UTC 2016 i686 AMD Sempron(tm) 140 Processor AuthenticAMD GNU/Linux
NVIDIA Corporation C61 [GeForce 6150SE nForce 430] (rev a2) MemTotal: 901760 kB MemFree: 66752 kB
NVIDIA Corporation C61 [GeForce 6150SE nForce 430] (rev a2) MemTotal: 901760 kB MemFree: 66752 kB
-
- Full of knowledge
- Posts: 2564
- Joined: 25 Jun 2014, 15:21
- Distribution: 3.2.2 Cinnamon & KDE5
- Location: London
Re: Community module bundle project
@fanthom
Been using the bundles in order to use Okular, and in oder to use Abiword. They have already been tested on a barebones kde. All I have to do is to put them up. Just wish to know how to designate them for Brokenman's project. Does he require Abiword bundled together with dependencies? Also wish to know which module designation he would prefer.
Been using the bundles in order to use Okular, and in oder to use Abiword. They have already been tested on a barebones kde. All I have to do is to put them up. Just wish to know how to designate them for Brokenman's project. Does he require Abiword bundled together with dependencies? Also wish to know which module designation he would prefer.
Linux porteus 4.4.0-porteus #3 SMP PREEMPT Sat Jan 23 07:01:55 UTC 2016 i686 AMD Sempron(tm) 140 Processor AuthenticAMD GNU/Linux
NVIDIA Corporation C61 [GeForce 6150SE nForce 430] (rev a2) MemTotal: 901760 kB MemFree: 66752 kB
NVIDIA Corporation C61 [GeForce 6150SE nForce 430] (rev a2) MemTotal: 901760 kB MemFree: 66752 kB
- brokenman
- Site Admin
- Posts: 6105
- Joined: 27 Dec 2010, 03:50
- Distribution: Porteus v4 all desktops
- Location: Brazil
Re: Community module bundle project
What I had in mind for bundles was not 'addon' files but complete applications.
The naming convention should be: abiword-0.0.0-porteus3.1-i486-kde.xzm or abiword-0.0.0-porteus3.1-i486-alldesktops.xzm
Can you explain this a little further please?06-abiword.xzm does not work out-of-the-box
This would be preferred. Please upload this bundle for abiword and I will see if I can add it to the official release.a complete bundled abiword-0.0.0porteus3.0.1-i486.xzm
The naming convention should be: abiword-0.0.0-porteus3.1-i486-kde.xzm or abiword-0.0.0-porteus3.1-i486-alldesktops.xzm
How do i become super user?
Wear your underpants on the outside and put on a cape.
Wear your underpants on the outside and put on a cape.
- francois
- Contributor
- Posts: 6445
- Joined: 28 Dec 2010, 14:25
- Distribution: xfce plank porteus nemesis
- Location: Le printemps, le printemps, le printemps... ... l'hiver s'essoufle.
Re: Community module bundle project
Is there any additional development coming out for this project?
Prendre son temps, profiter de celui qui passe.