mkfigos 1.3: combines librepup with refracta

For talk and support relating specifically to Puppy derivatives
Message
Author
learnhow2code

#31 Post by learnhow2code »

1.0:
* switched from tahr 6.0.5 to librepup based on 6.0.2
* modprobe e1000 added to puppy mode for qemu compatibility
* more compression for sfs
* default wallpaper removed in puppy mode
Attachments
mkfigos10.fig.gz
(17.79 KiB) Downloaded 198 times

User avatar
ally
Posts: 1957
Joined: Sat 19 May 2012, 19:29
Location: lincoln, uk
Contact:

#32 Post by ally »

hey code

finally got around to running your '09 script which created figos0.9.iso

I'm not clever enough to understand what changes I should see over and above a 'normal' tahrpup build

I have tried '10 script but I get a syntax error on line 4, again sadly I have no understanding

:)

http://archive.org/download/Puppy_Linux ... gos0.9.iso

quirkian2new
Posts: 152
Joined: Tue 06 Oct 2015, 14:10
Location: on the inter-planet train

#33 Post by quirkian2new »

@learnhow2code, i think nearly all of the members in this puppy forum will appreciate all kinds of effort for innovation & technology advance for puppy linux. So keep up with your good effort.

Other innovative efforts like PUPBSD is also being discussed in the following thread :

http://www.murga-linux.com/puppy/viewtopic.php?t=107542

thanks

learnhow2code

#34 Post by learnhow2code »

ally wrote:finally got around to running your '09 script which created figos0.9.iso

I'm not clever enough to understand what changes I should see over and above a 'normal' tahrpup build
this is so many kinds of wonderful...

first of all, youre the first person to upload a copy of my iso, ever! and youre the second person (on the planet) to upload an iso containing my programming language, which is in fig os.

there are some other interesting things about this-- one is that refracta was clearly downloaded, because the initrd and vmlinuz differ from the puppy initrd and vmlinuz-- but the squashfs is missing.

im guessing this is because mksquashfs failed on your machine on the larger file, but it obviously modified the smaller puppy sfs, because it contains changes i made. in fact, the 10-chapter book i did a preliminary version of is in there, along with evince (one of the better tools for reading it.)

but the best part is-- either from an evaluation standpoint or from a technical standpoint, the ping scripts are not edited! *evil grin* -- this is either because sed didnt work or because you removed those lines. either way, im tickled.

youve done an excellent job and thank you for putting this up. as much as id like to get you more into this process, that was never my intention-- i didnt want you as a guinea pig, i wanted it to work properly for you the first time so you could upload it.

you have uploaded it, and it does work-- thank you very much! i will reply to the other things you mentioned:

I have tried '10 script but I get a syntax error on line 4, again sadly
i think you got the syntax error with version 1.0 for the same reason you did the first time on 0.9.

without expecting you to follow any of this (its simply not your job to) i will explain in case it helps someone:

the "fig" files im putting in this thread, have this naming convention:


[ filename ] DOT [ fig ] DOT [ gz ]
- or -
[ filename ] DOT [ fig ] DOT [ py ] DOT [ gz ]


the DOT gz part just makes it so the forum will allow it first, chop that off the name (rename) and you get:


[ filename ] DOT [ fig ]
- or -
[ filename ] DOT [ fig ] DOT [ py ]


mostly i upload the file as a DOT-fig file-- these files have never worked for you. you renamed one as .sh and it ran in bash-- that will never work. to make it work, you would have to install the fig pet (or use the iso you uploaded) and run it like this:

fig29 mkfigos10.fig #### (if you use fig os, its fig29.py)

[ now a lot of stuff happens on the screen ]

you get: mkfigos10.fig.py


thats the other thing i uploaded for you: mkfigos09 DOT fig DOT py.


the dot-fig file runs with fig, which then gives you the dot-fig-dot-py file.


then you run the .fig.py file, which is actually a python script, and as youve demonstrated by creating an iso, it works! (though it calls mksqashfs twice, and seems like it worked on the smaller file but not the larger one.)

this is really the important part though:

http://archive.org/download/Puppy_Linux ... gos0.9.iso

thanks again! thats awesome.

if at some point in the future youd like to upload a later version, i can make you another .fig.py file-- that seems to work for us.

as for the ping scripts, im very curious if that was the script that didnt modify them or you that removed the lines :) i wouldnt suspect you, its just that sed is really reliable! i honestly dont know which scenario is less likely. its fun if you changed it-- i admire your stubborn initiative if you did.

however if you didnt, im just as curious why sed didnt work on your setup. i would suspect busybox, but i did try using mkfigos on puppy. perhaps i didnt try the sed commands? i will almost surely try to recreate your iso (i build it myself many times, but not always the best way.)

if youre not a coder but would like to be, theres a book for you in the .iso you uploaded.

i strongly recommend skipping the intro and starting with chapter 1-- i need starhawk to cut it down for me, but so far he has other stuff to work on :) cant really blame him.

cheers!

User avatar
ally
Posts: 1957
Joined: Sat 19 May 2012, 19:29
Location: lincoln, uk
Contact:

#35 Post by ally »

ok, how do I fix the current figos09.iso? there is new.sfs in 'newsfs' folder, should this replace the tahr one, what about naming?

the mkfig10 is named nkfigos10.fig.py and I run using python mkfigos10.fig.py

apologies for my lack of knowledge, always happy to have a go just way above!

I will create a new archive page when '09 gets corrected, and no I didn't mess with the ping script, wouldn't know how, the only thing I changed was the download location for tahr from ibiblio to nluug as it's faster

:)

User avatar
ally
Posts: 1957
Joined: Sat 19 May 2012, 19:29
Location: lincoln, uk
Contact:

#36 Post by ally »

ok, what a muppet, missed the fig29 prefix, running '10 now

:)

learnhow2code

#37 Post by learnhow2code »

ally wrote:ok, how do I fix the current figos09.iso? there is new.sfs in 'newsfs' folder, should this replace the tahr one, what about naming?
newsfs absolutely did replace the tahr one-- the files i added wouldnt be in the iso you uploaded (and, they are) otherwise.
the mkfig10 is named nkfigos10.fig.py and I run using python mkfigos10.fig.py
youve figured this one out now :)
apologies for my lack of knowledge
are you kidding? i cant believe how willing youve been to learn something like this.
I will create a new archive page when '09 gets corrected, and no I didn't mess with the ping script, wouldn't know how, the only thing I changed was the download location for tahr from ibiblio to nluug as it's faster
well thats very interesting. some of the code that changes the ping scripts (this is a whole debacle you can see me getting flak for in this thread-- i turned off the scripts that ping duckduckgo and other sites in tahr) is working-- the part that creates baseping and baseping6 works... but the part that edits the existing scripts. this line for example:

now "sed -i 's/ping/baseping/g' unsq/squashfs-root/usr/sbin/check_internet" shell

what thats meant to do is change /usr/sbin/check_internet so that "ping" becomes "baseping," and this works for me but in the iso you uploaded, it didnt happen.

again, i cant guess why this is. but the iso is useful feedback, and "everyone" (most) will tell you this is a non-issue. but if you made a script that changes it youd be curious why that part didnt work-- sed is pretty reliable; it could be a list of things, none of which seem likely.

lets find out what happens with 1.0. i try these scripts out several times when im working on them, your results are fantastic.

as for fixing 0.9, i think you need more ram or a bigger swap-- i will consider adding a feature to log mksquashfs-- the part that i think is failing to make the larger sfs (squashfs) file for diagnostics.

this is way-- way beyond anything ive asked of you or will ask of you. when i made the script i didnt count on anyone running it. youre not the first person to run it other than me, but you are the first to upload the iso that results.
:)
:D

please dont keep working on this unless its actually fun for you, or you just love remastering so much. the idea of the script is that you run it, it makes an iso. it was never intended for you to put yourself through this :)

when i run it, it just makes the iso. then i put the iso on dvd, or run isohybrid to make it dd-able to usb.

User avatar
ally
Posts: 1957
Joined: Sat 19 May 2012, 19:29
Location: lincoln, uk
Contact:

#38 Post by ally »

rebuilt and added fig10.iso

new page just being created and files uploading, see here:

http://archive.org/details/Puppy_Linux_Refractapup

:)

learnhow2code

#39 Post by learnhow2code »

ally wrote:rebuilt and added fig10.iso

new page just being created and files uploading, see here
hey, its got the full iso now!

so 0.9 and 1.0 are there. you notice that the 1.0 iso is considerably smaller, by design (better compression settings.) and at least in 0.9 (havent downloaded 1.0 yet) the ping scripts are still unmodified, hmm...

future versions of mkfigos will rely on their own file-modification routines, not calls to sed. im not sure that sed is the culprit (if its not, i dont know what is) but i am pretty certain of the way i will try to fix it.

ally, thanks so much! how did you get the full iso to be made this time, did you increase your swap or did simply running it twice do the trick?

incidentally, if you run the iso with "puppy" at boot, you will get puppy tahr (in fig os 1.0 its librepup-- based on tahr also) but if you run the iso with "live" you will get something quite different.

its two distros in one, for the purpose of combining the two. have fun :) thanks again.

User avatar
ally
Posts: 1957
Joined: Sat 19 May 2012, 19:29
Location: lincoln, uk
Contact:

#40 Post by ally »

I tried making the other scripts too but the refracta ISOs have been removed

yes, bigger savefile, I hadn't noticed any errors when building

will have a better play when my brain is working!

:)

learnhow2code

#41 Post by learnhow2code »

ally wrote:I tried making the other scripts too but the refracta ISOs have been removed
wow thats too bad-- i didnt know fsr was removing the old ones.

thanks to you, if i want to build based on refracta rc1 when fsr deletes the refracta rc1 iso, i can just use fig os 1.0 as a source iso :)

i love the archive, and i love what youre doing with it-- we are all extremely lucky to have you on our teams.

User avatar
ally
Posts: 1957
Joined: Sat 19 May 2012, 19:29
Location: lincoln, uk
Contact:

#42 Post by ally »

thanks, it's been quite a slog, just checked the first upload, it was just over 3 years ago!

I keep finding builds to add, have started collecting pets from the forum so they will go up at some point, I need to concentrate more on pet repositories now

keep 'em coming.....

:)

learnhow2code

#43 Post by learnhow2code »

are you interested in mirroring refracta?

it seems to come out every 2-4 months (in 32 and 64 bit) and i suspect that will slow down as it matures. its the ONLY debian-based distro (other than puppy itself) that made me think "hey, this is sort of the kind of fun i had when i was in love with puppy."

true story. that, and meeting iguleder (outside of puppy land) convinced me to try out puppy again, at least to find out how its going over here. a lots improved-- and a lot of good stuff hasnt changed imo.

something to consider. as the refracta dev is one of those "quality guys" (perfectionists) that seems to only like when his favorites stay up (this is all pure speculation on my part, despite the fact that he and i talk) ive asked him what he thinks about a mirror on the archive-- youre free to mirror it obviously, but its nice to know if hes on board too.

i will get back to you on what he says, and if youre interested / still interested youll have the option of being the person that keeps older versions of refracta archived-- i think its THE best distro since puppy, imo. the best of devuan-- for my own uses. if i were a pi guy or had a cubieboard id probably have to go with straight devuan.

User avatar
ally
Posts: 1957
Joined: Sat 19 May 2012, 19:29
Location: lincoln, uk
Contact:

#44 Post by ally »

gathering files. they'll go here: http://archive.org/details/Refracta_Linux

:)

learnhow2code

#45 Post by learnhow2code »

1.1:
* added mtpaint, pcmanfm, syslinux-utils, md5deep to refracta mode
* added pcmanfm to puppy mode... this looks like it may have done something to desktop icons, sorry
* now includes own file-editing routine
* now runs isohybrid on output iso so you only need dd to write iso to usb
Attachments
mkfigos11.fig.gz
(19.93 KiB) Downloaded 184 times

learnhow2code

mkfigos 1.2: combines librepup with refracta

#46 Post by learnhow2code »

1.2:
* moved refracta url to archive.org
* faster download of librepup iso (different url, still archive.org)
* added gtkdialog to refracta mode
* updated fig url (it was renamed in the refracta ibiblio folder)
* petget now works in both puppy and refracta mode (refracta mode pupget is experimental)
Attachments
mkfigos12.fig.gz
(25.27 KiB) Downloaded 176 times

learnhow2code

#47 Post by learnhow2code »

1.3:
* pcmanfm desktop added to refracta mode (desktop icons/folders run/open as root)
* pcmanfm desktop replaces rox desktop
* desktop icons fixed; gdk-pixbuf needed adjustment
* gdk-pixbuf updated for both modes from security.debian.org
Attachments
mkfigos13.fig.gz
(31.62 KiB) Downloaded 176 times

User avatar
ally
Posts: 1957
Joined: Sat 19 May 2012, 19:29
Location: lincoln, uk
Contact:

#48 Post by ally »

new version uploaded, 1.4 has a fix icon for icw and 575 binaries from refracta (including bash and busybox) copied to librepup

http://archive.org/download/Puppy_Linux ... gos1.4.iso

build script

http://archive.org/download/Puppy_Linux ... s14.fig.py

:)

User avatar
ally
Posts: 1957
Joined: Sat 19 May 2012, 19:29
Location: lincoln, uk
Contact:

#49 Post by ally »

new version uploaded:

1.5:
* fixed most of the /usr/bin files that 1.4 broke
* upgraded pam / passwd fixed
* removed non-free wireless-drivers folder
* default console now xterm instead of urxvt

http://archive.org/download/Puppy_Linux ... gos1.5.iso

:)

User avatar
ally
Posts: 1957
Joined: Sat 19 May 2012, 19:29
Location: lincoln, uk
Contact:

#50 Post by ally »

new versions added:

1.6: EXPERIMENTAL VERSION: larger than usual build time, makes larger than usual iso, copies everything from refracta to puppy, except blacklist and existing puppy mode files

http://archive.org/download/Puppy_Linux ... gos1.6.iso

1.7: https://archive.org/download/Puppy_Linu ... gos1.6.iso

http://archive.org/download/Puppy_Linux ... gos1.7.iso

:)

Post Reply