Woof: working okay for me.

Puppy related raves and general interest that doesn't fit anywhere else
Message
Author
Dragynn
Posts: 60
Joined: Fri 03 Sep 2010, 00:38

Woof: working okay for me.

#1 Post by Dragynn »

Got Woof to work for me, built my first ISO based on the current Lucid files, had to fix a small bug in one of the woof files to do it (might have been my fault it was there). It boots okay, but a bug or two to work out (didn't autodetect ethernet, don't know why, 5.1.1 does just fine), don't know what files contain info on the desktop build, default icons etc. so it's still throwing up icons for progs i have deleted, any clues would be great. Goal is a 5.1.1 version without so much software, just clean and crisp and you decide what to load. Already dumped an unbelieveable amount of programs/packages, and despite the minor bugs, the ISO I made runs smooth and fast with a much lower memory footprint than the full version, very nice!

Just documenting my steps, so any noobs like me have some context/reference.

*edit* So i'm guessing that all the required packages aren't really listed when you try to build with the Ubuntu Lucid Lupu template. I get an error on boot when it gets to the "making filesystem useable...depmod" portion and it reports "failed" every time. And it absolutely will not connect to my network via ethernet (wired) connection. Maybe a dependency missing?

User avatar
pemasu
Posts: 5474
Joined: Wed 08 Jul 2009, 12:26
Location: Finland

#2 Post by pemasu »

About desktop build. Removing unneeded icons.

Maybe rootfs-skeleton is right place to remove unneeded /usr/share/applications/.desktop files or /sandbox3/rootfs-complete. Or create rm something.desktop rows to /support/pinstall.sh script to the end of script.

Above is just guessing. I am doing opposite. I am installing 50 .deb packages more. For me basic lucid is small enough. I just add .debs I need more. But I need same advice to my needs.

I will ask about postprocessing phase howto do adjusting/removing/executing postinstall scripts in woof. I just dont know yet what subforum in murga-linux is best place.

Stripe
Posts: 658
Joined: Wed 23 Jun 2010, 05:18
Location: In a field. England

#3 Post by Stripe »

Hi pemasu

Looks like woof has been fixed, I have just downloaded a new version via bones, added Playdayz 4 original 512 files and everything downloaded OK, Its just on compiling now.
(where do we talk about woof?)
Hope this helps
Stripe

User avatar
ttuuxxx
Posts: 11171
Joined: Sat 05 May 2007, 10:00
Location: Ontario Canada,Sydney Australia
Contact:

#4 Post by ttuuxxx »

Stripe wrote:Hi pemasu


(where do we talk about woof?)

Stripe
Hi Stripe http://bkhome.org/blog/?viewCat=Woof is where the main woof developer talk goes.
and If you want to make a thread http://murga-linux.com/puppy/index.php?f=43
ttuuxxx
http://audio.online-convert.com/ <-- excellent site
http://samples.mplayerhq.hu/A-codecs/ <-- Codec Test Files
http://html5games.com/ <-- excellent HTML5 games :)

User avatar
pemasu
Posts: 5474
Joined: Wed 08 Jul 2009, 12:26
Location: Finland

#5 Post by pemasu »

Stripe and ttuuxxx.
I will continue learning woof with luci only. I need ubuntu packages. Luci 511 is my main interest so I just make link to my answer.

I try not to hijack this thread.
Ttuuxxx. About woof developers links. Thanks of the links and suggestions.

Continue here... http://www.murga-linux.com/puppy/viewto ... 139#452139

Dragynn
Posts: 60
Joined: Fri 03 Sep 2010, 00:38

#6 Post by Dragynn »

pemasu wrote:Stripe and ttuuxxx.
I will continue learning woof with luci only. I need ubuntu packages. Luci 511 is my main interest so I just make link to my answer.

I try not to hijack this thread.
Ttuuxxx. About woof developers links. Thanks of the links and suggestions.

Continue here... http://www.murga-linux.com/puppy/viewto ... 139#452139
Well since the title of the thread is Woof, I don't see how you could be hijacking the thread by talking about Woof, lol.

Still getting depmod error and no detection at all of ethernet, will see if a new bones download will help.

User avatar
pemasu
Posts: 5474
Joined: Wed 08 Jul 2009, 12:26
Location: Finland

#7 Post by pemasu »

I recommend to start from fresh woof-1 or something folder. Do bones download and use scripts from terminal straight. Playdayz downloaded his specs to 5.1.1 thread. They are working examples. Do your editing using them as template.
Before you launch 0setup, make your choices to DISTRO_SPECS before and save.
I am sure that you knew above things already but doing woof building right seems to be delicate process.

Playdayz`s specs: http://www.murga-linux.com/puppy/viewto ... 484#450484

For executing postprocess tweaking, I believe http://distro.ibiblio.org/pub/linux/dis ... -5.1.1.pet is right pet to sink in your modifications. For example I added rows to pinstall.sh to execute postprocess commands. It is the latest pet to be processed so modifications done by it are valid.
Let`s see if they work.

Dragynn
Posts: 60
Joined: Fri 03 Sep 2010, 00:38

#8 Post by Dragynn »

Ah I see, okay, might give that a go, here is what Playdayz also said though on that thread:

"I haven't tested with the Woof that Barry uploaded on September 11. "

That is the Woof i've been using, and I get the impression that basically the 5.1.2 process is still basically alpha. I may just try my build with Puppy 4 files then until the experts have the newer stuff sorted out. Thanks for your help and advice, I may still play around with it today and will try your advice and use the process from terminal only.

regards,
~D

User avatar
pemasu
Posts: 5474
Joined: Wed 08 Jul 2009, 12:26
Location: Finland

#9 Post by pemasu »

I made test build yesterday with fresh woof and it builded ok. Midori worked. I will report how today my real updated luci 512pre? works. It has 64 added packages, pets and debs, more than basic luci.

Dragynn
Posts: 60
Joined: Fri 03 Sep 2010, 00:38

#10 Post by Dragynn »

pemasu wrote:I made test build yesterday with fresh woof and it builded ok. Midori worked. I will report how today my real updated luci 512pre? works. It has 64 added packages, pets and debs, more than basic luci.
wowsers! I actually removed about 30, the final ISO's were in the 95-98 mb range, lol. They actually worked despite the depmod error message, and the last one even booted straight up on a machine that had previously required me to run the xorg wizard first, just no internet, it couldn't find the right driver, whereas the standard build of 5.1.1 does so and connects eth0 immediately.

User avatar
pemasu
Posts: 5474
Joined: Wed 08 Jul 2009, 12:26
Location: Finland

#11 Post by pemasu »

Yeah, I know. I had insane project to get my Apple Airport Extreme (AEX) to stream music from lucid puppy wirelessly to my living room stereos. It needs working pulseaudio-python-python-gtk, stream2ip, some other libs, configuring and so on... And nobody has done that before. Well I got it working and now I try to woof most of needed pet`s and deb`s and I also woof my favourite multimedia apps.

Project still on process....

For making ISO smaller by removing the apps, you should also remove those libs, which are not needed anymore without breaking dependencies to other apps. That is quite demanding.
Also you can cut the ISO size by moving driver modules to zdrv.sfs at the end of building. It also makes booting faster.

About depmod and missing drivers. Did you include right kernel: linux_kernel-2.6.33.2-tickless_smp_patched-L3.pet

Dragynn
Posts: 60
Joined: Fri 03 Sep 2010, 00:38

#12 Post by Dragynn »

Yep, that's kernel I used, about to fire it up and try again.

I am hesitant to start removing libraries too without having a list of dependencies, and really it's enough for me to get rid of programs like Abiword and gnumeric and all the duplicate programs that do the same thing, the amount of ram taken up by my current variant is SOOOOOOO much less than standard 5.1.1, about 45% less, and the phenomenon of how Puppy slowly chews up available ram by caching too much is greatly reduced as well, why this is i couldn't say.

Dragynn
Posts: 60
Joined: Fri 03 Sep 2010, 00:38

#13 Post by Dragynn »

Well now it went back to not working at all, loaded latest woof and all files, no iso in the sandbox. :?

~sigh~

User avatar
pemasu
Posts: 5474
Joined: Wed 08 Jul 2009, 12:26
Location: Finland

#14 Post by pemasu »

It feels bad after hard trying. I know the feeling because... I succeeded in installing most of my pulseaudio apps but only vesa driver works. And there is something more really screwed in my building. It is hard to modify woof from basic working. Need to go to the school bench again. So almost total failure.

oui

#15 Post by oui »

Hi

I did write short tutors here in the last time with the help of other puppy fans to help other puppy lovers to access to more performances in puppy and understand how all that did become as it is today. it is not easy in foreign languages because the divers doc's of Puppy are extremely voluminous and for this reason not completely translated as well as because they are hosted at different places...

why that? for following reason: different teachers are trying to use puppy at their school and I find that it is one of the best possible uses for puppy really

Can one of you help to explain the first steps to do for some one willing to access to the more ambitious job of development:

I suppose following situation:

- this user has free memory room enough (how much?) in an extended partition and can create new logical partition in it

- he has only a frugal installation with only a 512 MB save file

- he will check if he can realize the full condition and begin to prepare his system for the job.
  • what are the more important steps to do to start his job if he is willing to rebuilt with woof a new version of puppy as needed at school
  • what are the more important steps to do to start his job if he is willing to rebuilt from scratch with T2 a new version of puppy as needed at school (I suppose that it is the way he will follow because of the need of translation of sources in foreign languages schools)
if someone is able and so kind to write a short description for one or both cases, i would try to translate it into French.

thank you.

bye

User avatar
pemasu
Posts: 5474
Joined: Wed 08 Jul 2009, 12:26
Location: Finland

#16 Post by pemasu »

The user needs outside savefile enough space, recommendation has been even 10 Gb and there he should create /woof directory.He needs to read this http://bkhome.org/bones/index.html and follow BK`s writing howto setup bones. Then he can proceed by executing "bones download" in terminal in /woof directory and again use BK`s tutorial http://bkhome.org/woof/index.html.

Here is also quite comprehensive guide made by Iguleder: http://murga-linux.com/puppy/viewtopic.php?t=47331

It is possible to build distro with GUI by launching in terminal "./woof_gui" or launch scripts in terminal in number order: "./1download", "./2createpackages", "./3builddistro", but then the user must first fill /woof/DISTRO_SPECS with right information before starting "./1download" to download packages from the repos. There are /woof/support/HISTORY_DISTRO_SPECS_TEMPLATE_... for each distro from where the right information can be checked.
Woof_gui offers box where you can select one of those templates. Woof_gui helps building when you dont know much about how it works.

At the first time I would recommend using from terminal:"woof_gui". With it the user can select which distro he/she is going to build, update package databases, download packages, process the packages and build the distro. Woof_gui launches scripts needed in each phase. Big if everything goes allright the user has builded new distro with latest woof and all updates and fixes are included, which BK has uploaded to the woof.
The scripts guides during the building process and asks sometimes how you would like building to process.

The resulting ISO, devx.sfs and optionally driver modules z....sfs appears to /woof/sandbox3 from where he can obtain it. If everything goes fine. If not I would suggest to delete everything from /woof and start again by executing "bones download" in terminal in /woof directory and then....

More reading:
http://www.murga-linux.com/puppy/viewto ... e83#423897

http://www.murga-linux.com/puppy/viewto ... 981#450981

http://www.murga-linux.com/puppy/viewto ... 484#450484
Last edited by pemasu on Mon 20 Sep 2010, 05:06, edited 1 time in total.

oui

#17 Post by oui »

Hallo

Thank you very much Pemasu. I will try to translate you message into French and add it to the thread!

(And I discovered myself new links in your message, because depending of my hardware and goals I did also use other distro's as Puppy and did not continuously follow this forum)

bye

oui

#18 Post by oui »

Hi Pemasu

An important detail:

We never need any full installation but only a free 10 GB (or more) ext2 partition for /boot and /woof and nothing more?

It is right?

What is if we will develop in parallel for 2 different Puppy's (because the class room has divers laptop or PC equipments) as Quirky and Fatdog64? Two partitions or two /woof's in the same partition? How big?

Bye

User avatar
pemasu
Posts: 5474
Joined: Wed 08 Jul 2009, 12:26
Location: Finland

#19 Post by pemasu »

I have builded in frugal installation. So no need for full installation. You can name directories for example /woof-1, /woof-2 or whatever. Main thing is that you launch "bones download" inside that directory and use terminal commands inside that directory. So you can have many /woof* directories and different builds, one build inside each /woof*.

I think that for basic building to build basic puppy without any own package additions 10 Gb is quite extreme. I believe that 10 Gb is enough for couple of builds easily.

There is also possibility to save your woof and I believe launch it again but I dont know anything about it. BK has posted about that in his bones-woof instructions.

oui

#20 Post by oui »

Thank you very much Pemasu. I translate it all!

Post Reply