VectorLinux

Cooking up the Treats => Help Wanted-Developers => Topic started by: stretchedthin on February 09, 2011, 07:21:05 pm

Title: vl60 to VL7.0 migration project....complete
Post by: stretchedthin on February 09, 2011, 07:21:05 pm
Packaging does not have to be a dark science, especially when you can stand on the shoulders of those dark scientists and use the SlackBuilds they have already created.

Really any one can package when the work is already done.

Here is an example....http://www.opensourcebistro.com/Tutorial/VL60/VLpackaging/dillo/dilloeasy.htm (http://www.opensourcebistro.com/Tutorial/VL60/VLpackaging/dillo/dilloeasy.htm)

If you are short on experience but long on time, you can help rebuild the vl5.9 vl6.0 packages their newest versions for use on the upcoming vl7.0.

Anyone interested please chime in here.  If decent interest is shown I will see if one of the dev's can help me set up an IRC channel where I can make myself available for assistance.

Title: Re: Taking on all comers...Packaging 101 for VL7.0
Post by: |nic| on February 10, 2011, 07:05:33 am
I'm willing to help packaging for VL7  :)
Title: Re: Taking on all comers...Packaging 101 for VL7.0
Post by: stretchedthin on February 10, 2011, 08:14:31 am
Awesome, stay tuned. I'll set up a google doc that we can all use as a worksheet.
Ken
Title: Re: Taking on all comers...Packaging 101 for VL7.0
Post by: |nic| on February 10, 2011, 09:25:11 am
awesome !

greetz

nic
Title: Re: Taking on all comers...Packaging 101 for VL7.0
Post by: stretchedthin on February 10, 2011, 11:38:11 am
Here is a start.  Should be accessible to everyone so please no saboteurs.  Just add name and date to the package line you want to call dibs on.  I've tried to select packages I believe have no dependencies to begin with.

https://spreadsheets.google.com/ccc?hl=en&hl=en&key=tcuw02DuXr7regZ5bEBmi9A&authkey=CJOHnPQN#gid=0 (https://spreadsheets.google.com/ccc?hl=en&hl=en&key=tcuw02DuXr7regZ5bEBmi9A&authkey=CJOHnPQN#gid=0)

Here is the tutorial again for the basic idea...
http://www.opensourcebistro.com/Tutorial/VL60/VLpackaging/dillo/dilloeasy.htm (http://www.opensourcebistro.com/Tutorial/VL60/VLpackaging/dillo/dilloeasy.htm)
Some more points...some obvious :)
Build always on the most recent vl7.0 you can find..as of now it is..ftp://ftp.osuosl.org/pub/vectorlinux/veclinux-7.0/iso-test/VL7.0-STD-Beta-1.iso (http://ftp://ftp.osuosl.org/pub/vectorlinux/veclinux-7.0/iso-test/VL7.0-STD-Beta-1.iso)
Easiest way to start would be to just
mkdir -p ./NAME/VERSION/src/
cd ./NAME/VERSION/src/
then use wget to put the vl60 /src/ contents into the /src/ directory you just created.
Make the changes as distribed in the video to the SlackBuild. Run as root.  Then install to test.

Title: Re: Taking on all comers...Packaging 101 for VL7.0
Post by: uelsk8s on February 10, 2011, 01:19:02 pm
Because of the improvements to sbbuilder, I think a better way to do this would be to generate the dirs and slackbuild with sbbuilder, and then update it with the source and info from the old slackbuild.
Title: Re: Taking on all comers...Packaging 101 for VL7.0
Post by: stretchedthin on February 10, 2011, 01:36:59 pm
Because of the improvements to sbbuilder, I think a better way to do this would be to generate the dirs and slackbuild with sbbuilder, and then update it with the source and info from the old slackbuild.


Simple enough, just adds some copy past steps. 
First call to action..
Need a volunteer to continue to populate the google-doc page with the links to the various sources.  Anyone interested please PM me, this is pretty much a simple copy/paste assignment, but getting it onto the google-document will allow for tracking of who is doing what, so that we are not duplicating our efforts.
Title: Re: Taking on all comers...Packaging 101 for VL7.0
Post by: stretchedthin on February 11, 2011, 12:44:17 pm
OK, here is the document beginnings...
https://spreadsheets.google.com/ccc?hl=en&hl=en&key=tcuw02DuXr7regZ5bEBmi9A&authkey=CJOHnPQN#gid=8 (https://spreadsheets.google.com/ccc?hl=en&hl=en&key=tcuw02DuXr7regZ5bEBmi9A&authkey=CJOHnPQN#gid=8)

If you role over the "Role over for Volunteer comment" parts at the top row, you can see how you may be able to help.
You will see that packaging experience is not really necessary to be a big help.

The goal is to migrate the vl60 repos over to vl70 and update to the most current versions.

Thanks for checking it out.
Ken.
Code: [Select]
Title: Re: Taking on all comers...Packaging 101 for VL7.0
Post by: hata_ph on February 11, 2011, 07:24:19 pm
I have build below for VL7

xmahjongg
xsoldier

will try to build the rest when i got time
Title: Re: Taking on all comers...Packaging 101 for VL7.0
Post by: stretchedthin on February 11, 2011, 09:09:02 pm
@hata_ph
Thanks a lot.  

For anyone else who wishes to participate swing by the google doc at...
https://spreadsheets.google.com/ccc?hl=en&hl=en&key=tcuw02DuXr7regZ5bEBmi9A&authkey=CJOHnPQN#gid=8 (https://spreadsheets.google.com/ccc?hl=en&hl=en&key=tcuw02DuXr7regZ5bEBmi9A&authkey=CJOHnPQN#gid=8)

Even if you don't know how to package. It would be a great help just to help find and post the links to the newest versions.
Title: Re: Taking on all comers...Packaging 101 for VL7.0
Post by: stretchedthin on February 12, 2011, 10:12:41 am
Thanks to Newt, Uelsk8s, hata_ph for helping with the repository migration project.
It was only the first day really and we had over 20 packages built. Not everything uploaded to toothandnail yet, but soon.

Anyone else with a little time on their hands is encouraged to stop by....
https://spreadsheets.google.com/ccc?hl=en&hl=en&key=tcuw02DuXr7regZ5bEBmi9A&authkey=CJOHnPQN#gid=8 (https://spreadsheets.google.com/ccc?hl=en&hl=en&key=tcuw02DuXr7regZ5bEBmi9A&authkey=CJOHnPQN#gid=8)
If I've missed anyone it is probably because you will appear an anonymous on my end.  So be sure to tag the area's you are working with a comment so I can give credit where credit is due.
Thanks again;
 
Title: Re: Taking on all comers...Packaging 101 for VL7.0
Post by: stretchedthin on February 14, 2011, 01:18:47 am
nicdm has joined the vl60->vl70 migration project. Thanks nicdm.  Close to 30 additional applications posted to the packages board today.  Just keeps growing, if all goes well we will do for the vl70 repositories what it took 2+ years to do with vl60.

To do so we will need more help.  Anyone else interested please see..

https://spreadsheets.google.com/ccc?hl=en&hl=en&key=tcuw02DuXr7regZ5bEBmi9A&authkey=CJOHnPQN#gid=8
Title: Re: Taking on all comers...Packaging 101 for VL7.0
Post by: stretchedthin on February 15, 2011, 12:33:40 pm
Packagers please check out this page on the vl60->vl70 package migration document.

Shows all packages submitted on the packagers board for vl70.  Should be useful to track progress and also for ensuring against duplication.

I'll do my best to keep it up to date.

https://spreadsheets.google.com/ccc?hl=en&hl=en&key=tcuw02DuXr7regZ5bEBmi9A&authkey=CJOHnPQN#gid=16 (https://spreadsheets.google.com/ccc?hl=en&hl=en&key=tcuw02DuXr7regZ5bEBmi9A&authkey=CJOHnPQN#gid=16)

Still looking for volunteers from the community. Have something for all experience levels.  PM me or chat right on the google-doc.
Thanks;
Ken
Title: Re: Taking on all comers...Packaging 101 for VL7.0
Post by: hata_ph on February 15, 2011, 06:48:09 pm
Found conky-1.8.1-i586-2vl60.txz in the VL7 testing repo...should I rebuild it with vl7?
Title: Re: Taking on all comers...Packaging 101 for VL7.0
Post by: stretchedthin on February 15, 2011, 08:20:14 pm
Found conky-1.8.1-i586-2vl60.txz in the VL7 testing repo...should I rebuild it with vl7?

Yes, the one in testing is built against an older version on ncurses that is no longer part of vl7.
Title: Re: Taking on all comers...Packaging 101 for VL7.0
Post by: hata_ph on February 15, 2011, 09:21:50 pm
Found conky-1.8.1-i586-2vl60.txz in the VL7 testing repo...should I rebuild it with vl7?

Yes, the one in testing is built against an older version on ncurses that is no longer part of vl7.

But it seem it is still inside the VL7 repo...kind of confusing...
Title: Re: Taking on all comers...Packaging 101 for VL7.0
Post by: stretchedthin on February 16, 2011, 08:45:10 pm
Packagers please check out this page on the vl60->vl70 package migration document.

Shows all packages submitted on the packagers board for vl70.  Should be useful to track progress and also for ensuring against duplication.

I'll do my best to keep it up to date.

https://spreadsheets.google.com/ccc?hl=en&hl=en&key=tcuw02DuXr7regZ5bEBmi9A&authkey=CJOHnPQN#gid=16 (https://spreadsheets.google.com/ccc?hl=en&hl=en&key=tcuw02DuXr7regZ5bEBmi9A&authkey=CJOHnPQN#gid=16)

Still looking for volunteers from the community. Have something for all experience levels.  PM me or chat right on the google-doc.
Thanks;
Ken

Packages, just bringing up this point again.  To avoid duplication is a two step process. 1. Sign the 'dibbs' column so that other packagers know you are working on it and two check the submitted-list sheet (also part of the google-doc) It will show you was has been submitted already.

The reason for this is two different sheets may list the same package. I'm trying to clean this up, but when I started I just posted it as I found it in the vl60 sources directories. 

This should ensure we don't duplicate, also, please list your packages on the submitted page as soon as possible, even before you have actually submitted it.

Another important point.  We need to be packaging on the newest Version of vl70. Earlier versions did not have python 2.7.1 and had different names for a couple key dependency apps, like ncurses.  Some packaging will have to be re-run on vl70 current just to be sure.
Title: Re: Taking on all comers...Packaging 101 for VL7.0
Post by: stretchedthin on March 16, 2011, 01:02:41 pm
I don't have access to make announcements from "VectorLinux > General Announcements > VL package news and Updates", so here will have to do.

Packages for vl70 were piling up while toothandnail is away and I want to thank the packages for their patience in seeing their hard work find a home in gslapt.

Budulay, hata_ph, kc1di, nickdm, and myself have all contributed packages so far, and of course anyone and everyone is welcome to join.

Also, a special shout out to hata_ph with over 150 packages contributed.!!!!

The good news is that I now have access to upload any contributions that you may have for vl's repositories and if you check gslapt I think you will find everything is caught up now and your contributions are ready for the community to test. 

Please use this link to see the full list of packages, who made them, whether they are uploaded yet, and whether they have been tested....
https://spreadsheets.google.com/ccc?hl=en&hl=en&key=tcuw02DuXr7regZ5bEBmi9A&authkey=CJOHnPQN&pli=1#gid=16 (https://spreadsheets.google.com/ccc?hl=en&hl=en&key=tcuw02DuXr7regZ5bEBmi9A&authkey=CJOHnPQN&pli=1#gid=16)

Anyone who wishes to become a tester can pm me and I can give you access to edit the document. Testing can be as simple as verifying that the application starts, has an icon in the menu, and doesn't produce and error message, when started from inside the terminal.

Also, anyone who may have been holding back on packaging because they saw the packages where not moving out of contrib, need not worry.  I've enough free time to stay on top of whatever you throw at me, so bring it on. :D

I also want to say that after spending just a short amount of time in toothandnails shoes, he did an excellent job with a very laborious task.  I'll hold down the fort temporarily but will gladly step aside when he returns.
Title: Re: Taking on all comers...Packaging 101 for VL7.0
Post by: P05TMAN on April 20, 2011, 09:52:27 am
Where do I learn how to package? Could someone post/PM a link to me?
Title: Re: Taking on all comers...Packaging 101 for VL7.0
Post by: hata_ph on April 20, 2011, 06:10:21 pm
Where do I learn how to package? Could someone post/PM a link to me?

try this

http://www.opensourcebistro.com/Tutorial/VL60/VLpackaging/page
Title: Re: vl60 to VL7.0 migration project....complete
Post by: stretchedthin on May 01, 2011, 05:58:32 pm
Putting a fork in the migration project and calling it done.  Over 500 packages built from the slackbuilds of the old vl6.0 repositories upgraded to the newest source and loaded into vl7.0 repo's. Pretty happy with the result and were we are at considering we are not even at the official Release candidate stage yet.

If any one is interested in the next repository growing project look here...
http://forum.vectorlinux.com/index.php?topic=13605.0 (http://forum.vectorlinux.com/index.php?topic=13605.0)

This is a modest start to what I hope will be the abs migration project.  Just need to get enough people involved and familiar with the abs and building with arch-makepkg.  It's easy actually.