pUPnGO-2014-412 0.6Gb ISO

A home for all kinds of Puppy related projects
Post Reply
Message
Author
goingnuts
Posts: 932
Joined: Sun 07 Dec 2008, 13:33
Contact:

pUPnGO-2014-412 0.6Gb ISO

#1 Post by goingnuts »

Link to download of iso (642Mb) Thanks to ally!
Update 20140325:
OK - found bugs fixed - new iso uploaded. If you find bugs or things not working - you might want to report it and optionally file a patch/fix/workaround in this thread.

This is meant as a kind of an epilogue to pUPnGO - a final release that ships most stuff needed to build pUPnGO from source - not perfect - but should document most stuff released in the past.

I have tried to use official sources where ever possible - only a very few sources are not available in other places. But sources tend to vanish over time - that's the reason for including them all in the iso. Kernel shift is left out but it is quite easy to change the kernel and most scripts included supports newer and older kernels.

You will find patches that convert XFree86-4.8.0 to "tinyx", examples of how to merge several applications into one multi-call binary and hopefully loads of inspiration to compile and modify various applications.

The devx is an unmodified squashed pre-build uclibc toolchain (i386) from here: http://www.uclibc.org/FAQ.html#dev_systems.

Choice of applications and the specific version is what worked for me - you may change both for your needs - the recipes should be quite easy to read and modify.

Thanks to all who tested and helped me with pUPnGO in the past - no one mentioned but definitely no one forgotten!
goingnuts


Original Introduction:

You get:
* the core basic pUPnGO
* the pUPnGO tinyx GUI environment (Xvesa+Xfbdev+XFree86)
* the pUPnGO devx environment
* all sources, patches and build-scripts
* all pre-build packages for instant relief or use in most other puppies
* environment to build pUPnGO from source within pUPnGO.

Only rudimentary dependency check is done during the build. Run /src/pupngo_build.sh to get a safe build...
Everything build with static linking - modify settings to tailor you build to other settings.

You need 2.5Gb save-file (+ maybe swap) + patience (it takes time) + be prepared to adjust scripts to get it all done.

Short how-to (with save-file):
- boot CD/DVD
- type "firstboot" and choose "Configure now" - follow instructions (if you haven't wired network do not choose autoconnect to network).
- exit and type "poweroff". Create save-file in a partition with minimum 5Gb free space.
- reboot - you should now boot into GUI (tinyx_412.sfs and root_fs_i386_412.sfs autoloads).
- not all build sfs-files are loaded so use otf_sfs_loader.sh to load pupngo_build_412, pupngo_pack_01_412 and pupngo_pack_02_412 which are in /mnt/home.
- resize save-file (menu - settings - System Setup - Resize your personal savefile) choose 512Mb.
- you can either reboot and resize again (3-4 times) or edit /mnt/home/pupsaveresize.txt to say 2500000 (echo -n 2500000 > /mnt/home/pupsaveresize.txt) and then reboot.
- open rxvt and navigate to /src
- run ./build_pupngo.sh
- if everything goes well the new iso will be in directory /src/pupngo/output

If you have enough ram it should be possible to boot/build/burn directly from CD - I haven't the hardware to test that.

You can install programs from CD right after boot (without save-file) after loading tinyx_412.sfs via "firstboot" and afterwards launching GUI with xwin: Choose menu "Settings" - "Install Programs". Press "Settings" and navigate to cdrom (/initrd/mnt/dev_ro2 or /mnt/cdrom or /mnt/sr0), packages, allpacks. Choose "Save settings". After a while the package installer is ready. NB: Package-manager is slow to index all the pet-files (it opens all pet-files and extract info from the .desktop-files).

List of pre-build packages included on iso:
9menu-1.8 abs-src-0908 asapm-3.1.5-butchered aumix-2.8 autocutsel-0.9.0 axyftp-0.5.1 beaver-0.2.7 blinky-0.8 bplay-0.991 calctool-2.4.9.orig chbg-1.4 conky-1.3.0 danpei-2.9.7 dillo-0.8.6 dosfstools-2.11 emelfm-0.9.2 gawk-3.1.6 gcolor-0.4 gcombust-0.1.55 gcrontab-0.8.0 gdmap-0.2 gqview-1.0 grip-2.96 gtkcat-0.1 gtkdiff-0.7.0 gtkdiskfree-1.6.5 gtkedit-1.0 gtkfind-1.1 gtkfontsel-1.1 guiTAR-0.1.4 gwhere-0.1.6 ImageMagick-4.2.9 lupe-008c mhwaveedit-1.4.23 mtpaint-3.21 pmvol-0.1 pupslock-0.1 rdesktop-1.4.1 ROX-Filer-1.2.2-12 rxvt-2.7.10 superscan-0.8 sylpheed-1.0.6 tar-1.26 tcmixer-2.0 wget-1.9.1 xalarm-3.06 xbill-2.1 xcalendar-3.0 xchat-1.2.1 xcruise-0.24 xhippo-3.5 xli-2006-11-10 xpacman_0.11 xpdf-1.01 xpenguins-2.2 xplanet-1.3.0 xmountains-2.7 xsnap-1.5.2 xsnow-1.42 xsoldier-1.8 xvidcap-1.1.3 yaf-splash-1.02 ace-1.3 abiword-1.0.7 bash-4.2 bftpd-3.6 cpio-2.11 dash-0.5.7 dosbox-0.74 e2defrag-0.81 eduke32_src_20120816-2915 espeak-1.46.02-source foremost-1.5.5 fortune-0.2 freecraft-1.20 genext2fs-1.4.1 gwget-0.3.2 hot-babe-0.2.2 htop-0.6.4 links-2.7 lsdldoom-1.5 lzma-458 mazewm-1.0.1 meh-0.3 mpg123-1.13.4 MPlayer-1.0pre8 mpscan-0.1.0 TiMidity++-2.13.0 openttd-1.2.1 ProView-0.2.0pre1 wavplay-2.0 vnc-3.3.2r2 x11vnc-0.6.1 xautolock-2.2 xcoral-3.47 xdesktopwaves-1.3
Last edited by goingnuts on Thu 02 Oct 2014, 16:26, edited 12 times in total.

User avatar
Keef
Posts: 987
Joined: Thu 20 Dec 2007, 22:12
Location: Staffordshire

#2 Post by Keef »

This, I like the sound of. Downloading now.
I had neglected pupngo for a while, but recently completed a Linux From Scratch build, and have added the static gui stuff from pupngo12.
Plenty more to play with now I think...

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

#3 Post by ally »


User avatar
Ted Dog
Posts: 3965
Joined: Wed 14 Sep 2005, 02:35
Location: Heart of Texas

#4 Post by Ted Dog »

0.6 G :shock:

ok it includes everything.. :oops:

User avatar
Keef
Posts: 987
Joined: Thu 20 Dec 2007, 22:12
Location: Staffordshire

#5 Post by Keef »

Did a frugal install and copied the src contents to HDD and symlinked back to avoid having a monster savefile.
Ran the pupngo_build.sh and it completed successfully in about 1hr 30 minutes on a Pentium M 2ghz.
Also symlinked the .ccache folder (once I found it) as it was eating up savefile space.
Posting from it now with Dillo.

starhawk
Posts: 4906
Joined: Mon 22 Nov 2010, 06:04
Location: Everybody knows this is nowhere...

#6 Post by starhawk »

I'll have to take a look at this, soon... ;)

User avatar
Iguleder
Posts: 2026
Joined: Tue 11 Aug 2009, 09:36
Location: Israel, somewhere in the beautiful desert
Contact:

#7 Post by Iguleder »

goingnuts, is there any reason to use older versions of some packages? For instance, I got the latest Conky to build against tinyxlib, without a glib2 dependency.
[url=http://dimakrasner.com/]My homepage[/url]
[url=https://github.com/dimkr]My GitHub profile[/url]

amigo
Posts: 2629
Joined: Mon 02 Apr 2007, 06:52

#8 Post by amigo »

Thanks very much for this -I know how much work it took. Now, if I could just find time to look through it and try it.

User avatar
Iguleder
Posts: 2026
Joined: Tue 11 Aug 2009, 09:36
Location: Israel, somewhere in the beautiful desert
Contact:

#9 Post by Iguleder »

goingnuts, can you upload the gxwin source code, please? I want to make a static 64-bit build so I can write new wizards 8)
[url=http://dimakrasner.com/]My homepage[/url]
[url=https://github.com/dimkr]My GitHub profile[/url]

User avatar
technosaurus
Posts: 4853
Joined: Mon 19 May 2008, 01:24
Location: Blue Springs, MO
Contact:

#10 Post by technosaurus »

Any thoughts on a version with just a static busybox+Xvesa+jwm. I can adapt my jwm tools to make jwm act as the package manager (using a menu and the new -reload arg to remove installed packages from the menu) to install only what is wanted if we have a repository. There is already an example in my jwm tools pet (something like jwm_install_menu_create) that uses Puppy's package list and is much, much faster.

re package managing .... instead of pet.spec (which has a lot of redundant fields and is missing some useful ones), I would use the info from the .desktop files (or equivalent), architecture, package size, version (major, minor, patch), minimum/recommended cpu, minimum/recommended ram, required devices (camera, printer, etc...) and dependencies (soft/recommended and hard/required) if any.
If we use the desktop files I think I can automate it to even handle language support.
Check out my [url=https://github.com/technosaurus]github repositories[/url]. I may eventually get around to updating my [url=http://bashismal.blogspot.com]blogspot[/url].

User avatar
NeroVance
Posts: 201
Joined: Wed 10 Oct 2012, 23:00
Location: Halifax, Canada

#11 Post by NeroVance »

Now this is the good stuff. I'm going to try using this as the base for a more *nix-like Pup, as in good ol' boring commercial Unix you would have found back in the day, but with a modern core, and kick-ass software and development tools to make a solid offering.

That and I'm very very bored, and as a college student with Autism, and who is out of work, and out of college for at least a couple months, I ought to do something with that time.

Post Reply