---------------------------------------------------------------------------------------------------------------
Ok i'v posted my modified woof scripts below. the tar file has 1download.slackerson and 2createpackages.slackerson just un tar in your working woof-tree/ dir. but back up your other files first!!
REQUIREMENTS: the only requirement besides a puppy431 development environment and woof is the xz compression app. provided below in the zpm pet by plaguedogs.
OVERVIEW: these scripts support slackware's new txz format as well as the old tgz. if the 2createpackages is aborted mid process then the next time it is run it will start where it left off. and if you make any changes to a pkg spec in the DISTRO_PKGS_SPEC-distro-version file and run the script again it will only build the changes - plus any previously un built pkgs ( which is the default action ). of course entering a single generic pkg name on the command line still builds as expected. and support for barry's new CHANGED_ONLY option is also supported on the command line only i think. i've never used the gui so if anyone finds that it is not working properly with the gui then plz let me know.
**CAUTION** use with care!!
1. don't use Ctrl^C to abort the script. most of the time it will just go on building the next package overwriting a working_pet_pkg or working_distro_pkg file which is the file that houses the pkg spec being worked on when the script quit. putting it into the completed_pkgs-DISTRO_NAME-DISTRO_VERSION file where as the name suggests is where, you guessed it, the completed pkg spec is stored. when in fact the pakg has not been completed
so the best time to halt the building process is during the unpacking stage of a large pkg. this will eliminate any strange behavior.
the best way to halt is in another terminal using kill pid, or simply click on the X to kill the terminal window
2. don't kill the process when layer_rw & layer_top are mounted!! bad things can happen. but if it does happen run the script again and the mess left behind will be cleaned up. then wait for an unpacking stage.
WARNING! for some reason the /usr/sbin/chroot command will disappear on your running puppy env when 2createpackages is stopped while processing acl-2.2.47_1-i486-1.txz in this stage. but if you rebuild it chroot reappears!!!!!!! FUNKY!!!
3 sometimes you still have to manually remove the pkg spec form the .
the completed_pkgs file and rm -rf packages-distro/half_baked_pkg/ dir.
mainly if Ctrl^C is used.
4. as always BACK UP YOUR DATA FIRST!!
OK! have fun building slackpups
and let me know of any problems so i can fix them as soon as possible. ( my additions only of course, everything else is barry's domain)
---------------------------------------------------------------------------------------------------------------
thanx for mentioning about the xz app i forgot to inform everyone that it is required.Iguleder wrote: Needs xz and a newer tar ... Here it is, from Zenwalk. It will replace your current tar, and because package installation needs tar, you can't use this on your "normal" Puppy ... make a workbench Puppy for spup stuff.
I'm back into spup development ... well, sort of. I've managed to get Woof working with slack 13.0 in November, October ... don't remember. I had some problems with missing packages, I guess I missed the txz/tgz thingy ... I was too busy to fix that one. Thanks for the scripts, slackerson ...
Now I'm motivated to work on spup
but i used plaguedogs pkgtools-13.0-zenwalk.pet and had no problem with it working on my normal puppy-431 build system. it also provides all the slackware pkgtools as well.
plz note that tar must work so woof can properly process pet pkgs.
i went ahead and added below. sorry for the confusion.
-
--ORIGINAL POST ------ abridged ---------------- ---------------------------------------------
i am working on a slackpup built from slackware-13.0 packages. i am building it using the latest woof downloaded with the new bones tool. i tweeked the 1download and 2createpackages scripts to be able to handle the txz extention. it can download verifiy and create packages from official 13.0 repositories. the 3builddistro creates all the essential files for booting up a new slackpup-130 puppy!
---------------------------------------------------------------------------------------------