Community module bundle project

New features which should be implemented in Porteus; suggestions are welcome. All questions or problems with testing releases (alpha, beta, or rc) should go in their relevant thread here, rather than the Bug Reports section.
User avatar
brokenman
Site Admin
Site Admin
Posts: 5439
Joined: 27 Dec 2010, 03:50
Distribution: Porteus v3.2rcX all desktops
Location: Brazil
Contact:

Community module bundle project

Post#1 by brokenman » 10 Oct 2014, 23:00

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.
How do i become super user?
Wear your underpants on the outside and put on a cape.

Bogomips
Full of knowledge
Full of knowledge
Posts: 2522
Joined: 25 Jun 2014, 15:21
Distribution: 3.2.2 Cinnamon & KDE5
Location: London

Re: Community module bundle project

Post#2 by Bogomips » 11 Oct 2014, 00:59

brokenman wrote:creating a module with all dependencies included for a given architecture and desktop environment
Request for Clarification
  1. All dependencies for program to work out-of-the -box?
  2. All dependencies for every conceivable use of program?
  3. 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

User avatar
brokenman
Site Admin
Site Admin
Posts: 5439
Joined: 27 Dec 2010, 03:50
Distribution: Porteus v3.2rcX all desktops
Location: Brazil
Contact:

Re: Community module bundle project

Post#3 by brokenman » 11 Oct 2014, 01:41

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.

Bogomips
Full of knowledge
Full of knowledge
Posts: 2522
Joined: 25 Jun 2014, 15:21
Distribution: 3.2.2 Cinnamon & KDE5
Location: London

Re: Community module bundle project

Post#4 by Bogomips » 11 Oct 2014, 12:01

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

User avatar
francois
Contributor
Contributor
Posts: 4902
Joined: 28 Dec 2010, 14:25
Distribution: kde xfce porteus manjaro kubun
Location: Enfin l'été, le changement climatique attendu: le soleil.

Re: Community module bundle project

Post#5 by francois » 11 Oct 2014, 12:17

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. :twisted:

Which it is already, don't read me wrong. :wink:
Last edited by francois on 11 Oct 2014, 20:07, edited 1 time in total.
Voltaire: Le mieux est l'ennemi du bien.

User avatar
brokenman
Site Admin
Site Admin
Posts: 5439
Joined: 27 Dec 2010, 03:50
Distribution: Porteus v3.2rcX all desktops
Location: Brazil
Contact:

Re: Community module bundle project

Post#6 by brokenman » 11 Oct 2014, 18:38

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.
How do i become super user?
Wear your underpants on the outside and put on a cape.

User avatar
fanthom
Site Admin
Site Admin
Posts: 4547
Joined: 28 Dec 2010, 02:42
Distribution: Porteus Kiosk
Location: Poland, currently - Cork, IE
Contact:

Re: Community module bundle project

Post#7 by fanthom » 11 Oct 2014, 19:38

a) i would add 'porteus' word to bundle name to not confuse the version

Code: Select all

mypackage-1.2.3-porteus3.1-i486-xfce.xzm
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.
Please add [Solved] to your thread title if the solution was found.

User avatar
Ed_P
Contributor
Contributor
Posts: 3061
Joined: 06 Feb 2013, 22:12
Distribution: Cinnamon 3.2.2 64-bit ISO
Location: Western NY, USA

Re: Community module bundle project

Post#8 by Ed_P » 12 Oct 2014, 05:07

What about modules that run fine on multiple versions of Porteus?

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?
Ed

User avatar
fanthom
Site Admin
Site Admin
Posts: 4547
Joined: 28 Dec 2010, 02:42
Distribution: Porteus Kiosk
Location: Poland, currently - Cork, IE
Contact:

Re: Community module bundle project

Post#9 by fanthom » 12 Oct 2014, 05:25

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.

Bogomips
Full of knowledge
Full of knowledge
Posts: 2522
Joined: 25 Jun 2014, 15:21
Distribution: 3.2.2 Cinnamon & KDE5
Location: London

Re: Community module bundle project

Post#10 by Bogomips » 14 Oct 2014, 17:09

Procedural Questions
  1. 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

    User avatar
    fanthom
    Site Admin
    Site Admin
    Posts: 4547
    Joined: 28 Dec 2010, 02:42
    Distribution: Porteus Kiosk
    Location: Poland, currently - Cork, IE
    Contact:

    Re: Community module bundle project

    Post#11 by fanthom » 14 Oct 2014, 17:36

    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 ...
    Please add [Solved] to your thread title if the solution was found.

    Bogomips
    Full of knowledge
    Full of knowledge
    Posts: 2522
    Joined: 25 Jun 2014, 15:21
    Distribution: 3.2.2 Cinnamon & KDE5
    Location: London

    Re: Community module bundle project

    Post#12 by Bogomips » 14 Oct 2014, 19:10

    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

    Bogomips
    Full of knowledge
    Full of knowledge
    Posts: 2522
    Joined: 25 Jun 2014, 15:21
    Distribution: 3.2.2 Cinnamon & KDE5
    Location: London

    Re: Community module bundle project

    Post#13 by Bogomips » 14 Oct 2014, 19:13

    @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.
    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

    User avatar
    brokenman
    Site Admin
    Site Admin
    Posts: 5439
    Joined: 27 Dec 2010, 03:50
    Distribution: Porteus v3.2rcX all desktops
    Location: Brazil
    Contact:

    Re: Community module bundle project

    Post#14 by brokenman » 15 Oct 2014, 00:52

    What I had in mind for bundles was not 'addon' files but complete applications.
    06-abiword.xzm does not work out-of-the-box
    Can you explain this a little further please?
    a complete bundled abiword-0.0.0porteus3.0.1-i486.xzm
    This would be preferred. Please upload this bundle for abiword and I will see if I can add it to the official release.

    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.

    User avatar
    francois
    Contributor
    Contributor
    Posts: 4902
    Joined: 28 Dec 2010, 14:25
    Distribution: kde xfce porteus manjaro kubun
    Location: Enfin l'été, le changement climatique attendu: le soleil.

    Re: Community module bundle project

    Post#15 by francois » 02 Jan 2015, 08:04

    Is there any additional development coming out for this project? :)
    Voltaire: Le mieux est l'ennemi du bien.

    Post Reply