corepup

A home for all kinds of Puppy related projects
Message
Author
User avatar
rockedge
Posts: 1864
Joined: Wed 11 Apr 2012, 13:32
Location: Connecticut, United States
Contact:

#766 Post by rockedge »

nosystemdthanks

that is an excellent explanation of the entire project....well done!

I am still pushing forward exploring, breaking and fixing....... I do read all messages and documentation.

wanderer
Posts: 1098
Joined: Sat 20 Oct 2007, 23:17

#767 Post by wanderer »

hi nosystemdthanks and rockedge

yes thanks for the great overview
it is much appreciated

if you can please post at least updates/notes/links to this thread
so that people (me) reading this thread can follow what is going on

thanks again for all your work and creativity
it definitely is the future of this project

wanderer

wanderer
Posts: 1098
Joined: Sat 20 Oct 2007, 23:17

#768 Post by wanderer »

hi nosystemdthanks

my corepup is made up of 4 basic parts

the menu syslinux.cfg and isolinux.cfg
the core.gz with a mod in tc-config
the corepup.tcz with corepup-jwm and the logo and
the corepup-mods directory with everything else

the menu system does not need to be static
because other people use different systems like grub etc

the core.gz does not need to be modified
because the change to tc-config is not used
it was just a demonstration of adding boot codes

so a simple way to make my corepup and your script compatible
is to move the info on the menu and tc-config to the mods directory
and you are then left with the
corepup.tcz and the corepup-mods directory
which can added as components by your script

this is what i will do for tc 9 and above

i will probably build my versions as well
and post them on the smokey01 site
but they will not affect you builds

once again thanks for all your work and genius
i look forward to following the plot

wanderer

User avatar
nosystemdthanks
Posts: 703
Joined: Thu 03 May 2018, 16:13
Contact:

#769 Post by nosystemdthanks »

the stage where you try to merge two entire distros together is the most tedious part: http://murga-linux.com/puppy/viewtopic. ... 94#1001394

and especially when the two distros use different means of organisation.

refracta (devuan based) and puppy tahr are actually really easy to mix together. xenial and tc are equally possible to mix, though more tedious-- there are simply more differences to resolve, which is less fun.

any time its way too tedious and boring, its time to make a little tool for it. even if its a sucky tool that does a very good job and is unmaintainable and pointless to distribute.

for example, i spent more than 45 minutes going through 5000 lines of stuff. then i spent 10 more minutes making a tool with fig (slightly more, not a lot more than a nice bash one-liner, processing arrays and reversing strings more cleanly than rev does.)

10 minutes of custom code saved hours, then i started spending 30 more minutes-- instead i finally spent 10 more minutes adding half a feature to the existing tool i made, total of 20 minutes of fiddling with code saved 2 or 3 hours of drudgery.

but if you dont make the right decisions, you take longer to do boring stuff. thats why this part is not very much fun. its sort of worth it, it gets better as you do it, but only after you do it.
[color=green]The freedom to NOT run the software, to be free to avoid vendor lock-in through appropriate modularization/encapsulation and minimized dependencies; meaning any free software can be replaced with a user’s preferred alternatives.[/color]

wanderer
Posts: 1098
Joined: Sat 20 Oct 2007, 23:17

#770 Post by wanderer »

hi nosystemdthanks

i certainly appreciate all your doing

by making your scripts
you not only allow tasks to be automated
(which may be the only thing
that allows some very tedious tasks
to be done at all)
but they allow others less knowledgeable
to use tools that you invented

like it said i will continue to follow the plot

thanks again

wanderer

wanderer
Posts: 1098
Joined: Sat 20 Oct 2007, 23:17

#771 Post by wanderer »

hi all

I am following the work
nosystemdthanks and rockedge
are doing on their threads

I advise anyone interested in corepup to do the same
as I feel they are doing the real work
of merging puppy and tinycore

I will continue to play with my manual system
and will post on this thread
just to update what I am doing

once again
thanks nosystemdthanks and rockedge
for all your work

wanderer

wanderer
Posts: 1098
Joined: Sat 20 Oct 2007, 23:17

#772 Post by wanderer »

hi all

just an update and review

i continue to play with both
nosystemdthanks mcorepup build system
and my own manual build system

there are 4 basic components of corepup

the boot loader
the kernal
the core.gz
a selection of tcz

the additions i add are
a corepuptcz
and the corepup-mods directory

the boot loader and kernel can be left untouched
since they are the preference of the user

core.gz can be modified over time
perhaps by incorporating functions
from puppy's init file into corepup's tc-config file
but that is for the future

that leaves adding custom tcz

nosystemthanks mcorepup build system
can make tcz automatically

so that is the way to go generally

of course one will always want to occasionally
build and tweak things manually
for some unique tcz
like the primary corepup.tcz
and whatever you want to add to the corepup-mods directory

for me
building other components into corepup
like
linked directories in the corepup-mods directory
the save directory image
dcore sce
and using multiple concurrent components
etc
are also a focus

anyway

have a nice life

see you soon

wanderer

User avatar
nosystemdthanks
Posts: 703
Joined: Thu 03 May 2018, 16:13
Contact:

#773 Post by nosystemdthanks »

it should be mentioned that (although ive tried to make it as easy as possible) all the build thing does to make tcz is create folders with mkdir -p and run squashfs tools to create the tcz.

so other people could make easy tcz tools too.

but i like the way the build does it.
[color=green]The freedom to NOT run the software, to be free to avoid vendor lock-in through appropriate modularization/encapsulation and minimized dependencies; meaning any free software can be replaced with a user’s preferred alternatives.[/color]

wanderer
Posts: 1098
Joined: Sat 20 Oct 2007, 23:17

#774 Post by wanderer »

hi all

just an update to say hello

I continue to play with corepup

I move slowly because of my limited abilities
and demands in my life I must attend to

however as I have posted before
the basic system is completed
so from now on it is just further development

there are an infinite number of modifications/improvements
that can be done but I won't list them now
since I have reviewed most of them before
and I have to get back to my real job

I hope this is of interest/amusement to others
but its my hobby so that's enough for me

the latest tinycore is tc 9
and that is what I am working on now

I will post the iso to the smokey01 site when I am done

see you soon

wanderer

User avatar
rockedge
Posts: 1864
Joined: Wed 11 Apr 2012, 13:32
Location: Connecticut, United States
Contact:

#775 Post by rockedge »

thanks for the update wanderer

I will experiment with OS when you have the iso ready

User avatar
nosystemdthanks
Posts: 703
Joined: Thu 03 May 2018, 16:13
Contact:

#776 Post by nosystemdthanks »

been waiting for an update from you guys.

i will abandon tc6 for mcorepup and other related work-- tc9 from now on.

if someone has a serious interest in running mcorepup or other things like it, switching back to tc6 shouldnt be too difficult. but from now on, its tc9 by default.
[color=green]The freedom to NOT run the software, to be free to avoid vendor lock-in through appropriate modularization/encapsulation and minimized dependencies; meaning any free software can be replaced with a user’s preferred alternatives.[/color]

User avatar
rockedge
Posts: 1864
Joined: Wed 11 Apr 2012, 13:32
Location: Connecticut, United States
Contact:

#777 Post by rockedge »

Hello nosystemdthanks!
I am still experimenting with version tc6 but have some difficulty in getting it to run consistently with the same set up every time and have not gotten PHP to run with the Apache server....yet.

I have been compiling real time kernels to use in Tahr, Xenial and Bionic for the musicians and audio people....maybe they run in Slacko ..don't know for sure yet. So I have been booting mcorepup and using the script on occassion to build newer versions after learning new things by this compiling of real time or low latency kernels and then stuffing them into Puppy Linux built using woof-CE or just manually swapped in an existing Puppy variation.

looking forward to continuing my quest to run a LAMP and zoneminder in an mcorepup....a real candidate for tiny OS capable of running zoneminder...and very little else.

wanderer
Posts: 1098
Joined: Sat 20 Oct 2007, 23:17

#778 Post by wanderer »

hi all

with a special hi and thanks to nosystemdthanks and rockedge

just a post to annoy everyone
and report that i continue to play with corepup
pretty much concentrating on tc 9

i have had a huge amount of real work to do lately
so i have been a little out of the loop
i will do things as i get the time

just as an advertisement
i want to remind everyone
that this system has a lot of advantages
and could be useful to the puppy community
so i encourage everyone to give it a try

anyway i will post again soon
unless mr murga gets tired of putting up with me

wanderer

User avatar
nosystemdthanks
Posts: 703
Joined: Thu 03 May 2018, 16:13
Contact:

#779 Post by nosystemdthanks »

given your reputation and past threads of this nature i doubt youll ever have problems with mr murga. if you do, however unlikely, theres a second forum waiting for you.

not much is being done with mcorepup right now, but other things are being worked on. mcorepup will probably be tc9-based from now on. i think the most recent version of it was (0.6)

http://smokey01.com/nosystemdthanks feel free to adapt that readme file to your needs.
[color=green]The freedom to NOT run the software, to be free to avoid vendor lock-in through appropriate modularization/encapsulation and minimized dependencies; meaning any free software can be replaced with a user’s preferred alternatives.[/color]

wanderer
Posts: 1098
Joined: Sat 20 Oct 2007, 23:17

#780 Post by wanderer »

hi all

just a post to annoy everyone

and remind them to look into this minimal modular structure idea

if they are building or modifying something

you might even play with corepup


I continue to work on corepup as I get the time

and have learned a lot and had a lot of fun


see you soon

regards

wanderer

User avatar
nosystemdthanks
Posts: 703
Joined: Thu 03 May 2018, 16:13
Contact:

#781 Post by nosystemdthanks »

this will probably get a smile:

http://murga-linux.com/puppy/viewtopic. ... 19#1009419
BarryK wrote:My Chromium PET is 87.3MB! Big, but it is only gzip compressed. I am intending to convert it to a SFS for the next release, going over to using SFSs more.
[color=green]The freedom to NOT run the software, to be free to avoid vendor lock-in through appropriate modularization/encapsulation and minimized dependencies; meaning any free software can be replaced with a user’s preferred alternatives.[/color]

wanderer
Posts: 1098
Joined: Sat 20 Oct 2007, 23:17

#782 Post by wanderer »

hi all

just a question and a request

does anyone know of an sfs
or can they make an sfs

that has the latest firefox

and pulseaudio and all the other stuff added or compiled in

so that one doesn't have to mess with it

i assume the gurus can do it
but it is of course beyond me

it would be useful for me
but also im sure for everyone who uses firefox

thanks in advance

wanderer

User avatar
mikeslr
Posts: 3890
Joined: Mon 16 Jun 2008, 21:20
Location: 500 seconds from Sol

Latest Firefox as SFS

#783 Post by mikeslr »

Hi Wanderer:

I haven't followed corepup closely enough to know how to do it under that OS. But if it's like Puppy in general, and you can live without PulseAudio, I'd use the applications available from here, http://murga-linux.com/puppy/viewtopic. ... 010#978010:

You're probably aware the Puppies have difficulty with PulseAudio.

1. To hold the following, create a folder named below as "firefox_quantum" without the quotes for the sake of simplicity.
2. Right-click it and within create an opt folder.
3. Download fredx181's firefox-60.0.1-XX-bit.tar.gz, substituting XX with your choice of 32 or 64.
4. Unpack it, and drop the resulting firefox(number) folder with all its contents into your /firefox_quantum/opt.
[fredx181 built the package (and resulting app) to be portable and self-contained. It can run from anywhere, but locating it in /opt is a good choice for an SFS. It already includes apulse, an application which uses alsa when system/application calls are made to pulse-audio. The version later can be updated, as and when necessary, from firefox's help menu. And profiles --addons, bookmarks, settings-- are preserved within the folder rather than in /root/.mozilla].
5. Download Mike Walsh's FF_Quantum-MenuEntry.pet. Unpack the pet and copy its contents into your firefox_quantum folder --not /opt/firefox. Select merge if necessary. Open /usr/share/application desktop in geany/text-editor and make certain Exe=the name of your /opt/firefox folder)
6. (If necessary, download Mike Walsh's gtk3 pet from the link fredx181 provided. Firefox Quantum (AFAIK even the current firefox-esr) requires gtk3. My experience is that this pet will work with any 32-bit Puppy. Unpack the pet and copy its contents into your firefox_quantum folder --not /opt/firefox. Select merge if necessary. Alternatively, download and mount fredx181's gtk SFS and copy its contents into yourfirefox_quantum folder, not /opt/firefox. But, best to install gtk3 into corepup via its package manager if not already present. Other new applications may need it.)
7. dir2sfs your firefox folder_quantum, not /opt/firefox.

wanderer
Posts: 1098
Joined: Sat 20 Oct 2007, 23:17

#784 Post by wanderer »

thanks for all the info and help mikeslr

will try your instructions

i think corepup and puppy are close enough for it to be compatible

will post if i have anything of interest

wanderer

User avatar
fredx181
Posts: 4448
Joined: Wed 11 Dec 2013, 12:37
Location: holland

#785 Post by fredx181 »

Hi wanderer, just mentioning in case Mike's suggestions are not working for you:
The firefox-esr v60.3 packages from Debian do not depend on pulseaudio (or apulse) so sound can work with just alsa.
Should be possible to install and make module on Dcore, I guess.
https://packages.debian.org/search?keywords=firefox-esr

Fred

Post Reply