[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [MiNT] rpm



I feel your pain Mark!  I am in a very similar situation with regard to diminishing time and an increase of disposable income.  It’s just not fair at all!

Mark, if you are interested in moving this forward, could you formalise your vision on some spreadsheets (see attached example) or something showing ‘starter for 10’ lists of tasks for each area of the new Sparemint system:
	 - Build farm
	 - Change Control / Source Management
	 - Presentation Layer (Front End)
	 - Client base tools (rootfs / rpm / ??)
	 - ???

At least if we all know the amount of work that needs to be done, we can make a call as to whether this is worth pursuing or we pool ourselves together into something else (Gentoo Mint for example??).  Not wishing to start some kind of distro war here, just mindful of the fact we only have a limited resource and a small target community.  It could be the case that most people would rather make good progress in one direction as opposed to slow progress in several directions.

I also think breaking something like this down into shalier chunks will attract people to help as not all about hardcore C coding, there are web-development tasks, system building and no doubt other tasks where people of differing abilities can chime in and share the load.

I’d love to help in anyway I can.  If that’s by keeping my nose out, then just say so and I’ll not mention this again!! LOL

Darren.

Attachment: SpareMint - ToDo.xlsx
Description: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet



On 18 Dec 2014, at 03:20, Mark Duckworth <mduckworth@atari-source.org> wrote:

> Does anyone still have any interest in this mess?
> 
> http://sparemint.atari-source.org/
> 
> The current sparemint site is regenerated with perl scripts.  The idea here was to store the package details in a mysql database and host the site in PHP.  The user builds a package locally and by convention ends up with a *.src.rpm file.  They upload the src rpm to the site which then ships the file out to a bunch of aranym build servers that rebuilds the binary package with various flavors.  An 060 version, an 030 version, a 68000 version and a coldfire version.  The infrastructure is all there, the aranym instances, etc.  But I only ever had it building 68000 version.
> 
> Since we're statically linked, the build farm would be able to boostrap the whole distribution from scratch whenever a change was made to a core library like mintlib.
> 
> It is a decent idea but the implementation is dated, incomplete and fairly ugly.  For one mint supports chroot now (or maybe always has).  Another thing is that there is no coldfire aranym so that would have to be done on real hardware.  Not an insurmountable problem since I have 4 coldfire machines.  Another thing is that newer RPM versions support cross building (I think).  Also there is much work to be done to have this work, stuff like rpm needs to be brought up to date and there is a lot of fighting with our lack of mmap and other things.  Last time I touched it I was rebuilding all of the packages from scratch, determining their build dependencies and creating a piece of software that could sort out those dependencies and bootstrap the system in order.  I have my notes but they are nonsensical and I would start over.
> 
> My current language of choice is C#.  I would redo this site in ASP.Net MVC and it is the kind of thing I could have done in a day or two if I could find the time.  The build farm tools would all run in C# as well on linux and would simply use remote ssh commands to command the build farm instances.  Configuring the build machines, especially a coldfire dev board one, and building the packages is where the time goes for sure.
> 
> We're never getting virtual memory so doing this work would be the best way to work around the static linking issues.  Perhaps a better way but one that is much more complicated would be to use openembedded.  There is also Alan's solution, gentoo mint, but I have no idea how well that works for Alan in practice (in terms of rebuilding all packages when an update to mintlib occurs for instance).  Did he properly setup all the build deps?  Etc.
> 
> On a more personal level, I find it interesting that as a teenager with nothing but time I lacked the money for any serious hardware.  Sure I had plenty of time to code but with a Mega ST and 2MB of RAM, I wasn't doing much other than writing GEM apps. I _didn't_ do that but I should have been ;).  Now many years later I have the money and at least part of the intellectual skills required, and finally get all the hardware I ever dreamed of.   And no time to use it.  Running my own company, girlfriend, kid, family, friends and it seems like I never even have a chance to turn it on.  Such a shame how life works.  I wish I could send it all back to past me.  Of course then I would never end up with a woman because I'd have so much Atari gear to keep me preoccupied ;)  Sometimes I wonder if that wouldn't be a bad choice anyway!
> 
> Mark
> 
> On 12/17/2014 09:32 PM, Fred Horvat wrote:
>> I'll contact Rob to see what it involves.  If it's something both of us think I can handle then I will take care of it.
>> 
>> Peter Slegg wrote:
>>> On Wed, 17 Dec 2014 11:47:13 , David Gálvez wrote:
>>>> 2014-12-16 12:11 GMT+01:00 maanke <makehr@ndh.net>:
>>>>> Yes, I know this problem, I had some packages uploaded and it took some time until they we're listed.
>>>>> AFAIR someone of this list is maintaining the sparemint archives but I forgot who this is.:-/
>>>>> 
>>>> There isn't any SpareMiNT maintainer. The person who was uploading
>>>> your packages was most probably Rob Mahlert, he's doing this if you
>>>> ask him to do it. He's expecting that the list choose a new maintainer
>>>> to give him full rights to do the job.
>>>> 
>>>> Look at the thread in this list from February 2013 with the subject:
>>>> [MiNT] Some freemint questions
>>>> 
>>>> Here is Rob's answer:
>>>> 
>>>> http://sparemint.org/mailinglist/Mailing-Lists/MiNT-List.201302/CAGtyW0L67SiLJO9SQgiNL51LPmqYy34a8yoEEjTAqzjTqm+L9g@mail.gmail.com.text 
>>>> 
>>>> 
>>> 
>>> There are some rpms in the upload area that look like they have been
>>> there for a year.
>>> 
>>> List of selected files on sparemint.org in directory /incoming
>>> 
>>> less-458-1.m68kmint.rpm         -rw------- 14       50 274909 Dec 20 00:00
>>> less-458-1.src.rpm              -rw------- 14       50 316748 Dec 20 00:00
>>> dhclient-3.1.ESV-1.m68kmint.rpm -rw------- 14       50 417831 Dec 15 00:00
>>> dhcp-3-1.ESV.spec               -rw------- 14       50 6134 Dec 15 00:00
>>> dhcp-3.1.ESV-1.m68kmint.rpm     -rw------- 14       50 1199609 Dec 15 00:00
>>> dhcp-3.1.ESV-1.src.rpm          -rw------- 14       50 817566 Dec 15 00:00
>>> gcc4-4.5.2-1.m68kmint.rpm       -r--r--r-- 501      501 6879531 Jan 06 00:00
>>> gcc4-c++-4.5.2-1.m68kmint.rpm   -r--r--r-- 501      501 9978027 Jan 06 00:00
>>> sjutd.txt                       -rw------- 14 50             10 Nov 23 05:28
>>> 
>>> 
>>> Peter
>>> 
>>> 
>>> 
>>> 
>>> 
>>> ____________________________________________________________
>>> Heavy rains mean flooding
>>> Anywhere it rains it can flood. Learn your risk. Get flood insurance.
>>> http://thirdpartyoffers.netzero.net/TGL3265/5491f6a199f2b76a17ac7mp01duc
>>> 
>> 
>> 
>> 
> 
> 
>