ArchPup - Puppy based on Arch Linux

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

#21 Post by simargl »

Hi, it's not made with woolf2 but use settings from rootfs-skeleton
inside woof.
To make it I used 3 scripts:
- spkg package manager which uses def-scripts to create packages
similiar to arch PKGBUILD or slitaz receipt
-paka is script to convert arch linux packages into spkg.
For all compiled or converted packages this creates folder inside
/var/lib/pacman/local in format $NAME-$VERSION-$REVISION,
so pacman will recognize them as installed.
-finally script called arch is used to extract packages,
create needed busybox links, move some libriaries to /lib,
split development files and create arch-1204.sfs

https://bitbucket.org/simargl
Last edited by simargl on Thu 29 Nov 2012, 16:00, edited 1 time in total.

kros54
Posts: 96
Joined: Sun 17 May 2009, 08:43
Location: member of Hungarian Puppy Linux Community
Contact:

#22 Post by kros54 »

The idea, and the implementation also brilliant, congratulations.
One more idea - but I'm a user, not a programmer, so do not scold.

Puppy is very comfortable for a user to *. pet of the installation packages.
May not be possible to solve this function: so for example a not only firefox pacman, but .pet out even asking you to install?

User avatar
trapster
Posts: 2117
Joined: Mon 28 Nov 2005, 23:14
Location: Maine, USA
Contact:

#23 Post by trapster »

Very nice!!!

I have a firefox folder on /mnt/home that I use for all my frugal puppies.
I went to it and firefox started right up.
Now to figure out how to connect to the internet!

This will be fun to play with.
trapster
Maine, USA

Asus eeepc 1005HA PU1X-BK
Frugal install: Slacko
Currently using full install: DebianDog

simargl

#24 Post by simargl »

Hi, thanks for your kind comments :D

@kros54: It not possible to install pet packages at the moment, but you
can extract them with bsdtar -xf name.pet and copy its content manually.

@trapster: Could you post output when you run ifconfig in terminal? btw, good idea
to have firefox in /mnt/home since its updating very often, and you save space in personal file..

simargl

#25 Post by simargl »

I plan to upload new version in few days. Changes for now:

- Added gtk-update-icon-cache-2.24.10-3 into arch-base
- Keyboard default is us
- Thunar compiled wih --enable-wallpaper-plugin, so it can show wallpaper
and disk drives if you install xfce
- Fixed /etc/profile, so X automatically start only on boot
- Fixed /etc/rc.d/rc.shutdown to remove content inside /tmp on reboot or shutdown
- Added /usr/bin/disktype so sfs_load will not complain about wrong squashfs version. ArchPup
will be able to load 20 sfs files. :P

If someone wants to help it would be nice to have GUI for creating save file, and
ask user only to choose desired size and partition.

All comments and suggestions are very welcome. :D

slenkar
Posts: 228
Joined: Sat 11 Jul 2009, 01:26

#26 Post by slenkar »

the only 2 things i am missing are easy save-file support and easy-getting online support

User avatar
mavrothal
Posts: 3096
Joined: Mon 24 Aug 2009, 18:23

#27 Post by mavrothal »

simargl wrote: All comments and suggestions are very welcome. :D
A pacman GUI front (PacmanXG4 maybe).

BTW I just had to add a screen section in xorg.conf to get ArchPup to play nice with vesa in my VM.
== [url=http://www.catb.org/esr/faqs/smart-questions.html]Here is how to solve your[/url] [url=https://www.chiark.greenend.org.uk/~sgtatham/bugs.html]Linux problems fast[/url] ==

stifiling
Posts: 388
Joined: Sun 30 Dec 2007, 03:56

#28 Post by stifiling »

can we say WOW...haven't check it out yet, getting to it right now. GJ on the achievements before hand, but now....time for the test.

aragon
Posts: 1698
Joined: Mon 15 Oct 2007, 12:18
Location: Germany

#29 Post by aragon »

simargl,

i'm very impressed...

Some point to consider:
- bash-4 - most arch packages depend on bash-4, so it would be better to install it in your base
- pkg-files in /var - on installation a few messages are displayed that files in /var/... are missing. could that be the files of the preinstalled packages?

Looking forward for your next version.

aragon

stifiling
Posts: 388
Joined: Sun 30 Dec 2007, 03:56

#30 Post by stifiling »

would u happen to have the kernel source/linux headers?

stifiling
Posts: 388
Joined: Sun 30 Dec 2007, 03:56

#31 Post by stifiling »

i couldn't get my wireless working on archpup. I then started tinkering around and copied the pacman files out of the sfs and into PreciseNOP. It appears to be working about 95% close to perfect.

I installed some of the hardest programs that i use, trying to break it, and successfully installed, using pacman all that i tried which is:
guake
clementine
xbmc
smplayer
geany
leafpad
galculator
pulseaudio
pavucontrol
terminator

(wonder if it'll successfully install compiz or xfce?)
I'm messing with yaourt now. Once again. thanks for opening a new door.

simargl

#32 Post by simargl »

Hello stifiling,
Could you please test this in PreciseNOP?

Stop your wireless interface and try to bring it up with this:

iwconfig wlan0 channel auto
dhcpcd wlan0

If that's working I will add wireless_tools and make this two lines
into service to start it on boot.

simargl

#33 Post by simargl »

It's very important that someone test wireless connection using code in previous post,
found it on Arch wiki but can't check myself. It will not work in Archpup because I planned it for only personal
use and disabled some stuff in kernel config (wireless, bluetooth, some filesystems ... ). New version will have
kernel 3.6.8 and use default config from Puppy precise.

stifiling
Posts: 388
Joined: Sun 30 Dec 2007, 03:56

#34 Post by stifiling »

i ran those two commands on PreciseNOP and here's the output:

# iwconfig wlan0 channel auto
# dhcpcd wlan0
dhcpcd: version 5.1.5 starting
dhcpcd: wlan0: waiting for carrier
dhcpcd: timed out
dhcpcd: allowing 8 seconds for IPv4LL timeout
dhcpcd: timed out
#


I had also installed blueman, chromium, and epiphany (using pacman in PreciseNOP) and they worked...but started complaining about 'org.blueman.Mechanism missing .service file' and other similar errors about org.* missing .service files.

ajbibb
Posts: 12
Joined: Thu 15 Apr 2010, 22:51

#35 Post by ajbibb »

I'm not following this super closely so my comments may just muddy the water instead of helping.

If your wireless card has an old Broadcom chip you may need to build and install the b43 package from the AUR, and install the package b43-fwcutter from the official repositories. You need both if this is the case.

In reading around the internet needing the old Broadcom chip packages sounds sort of rare, but I'm batting 3 for 3 in needing these packages on wireless cards I've tried to get running. I was going to attach the AUR package prebuilt, but it has a .xz extension and that apparently is not allowed.

The .service files are all systemd stuff. Don't know if any of it is critical or not.

oui

a magistral work!

#36 Post by oui »

Hi Simargl

You present us a really magistral work!

I am certain, that this work can be decisive for Puppy:

Back to a real Puppy size!

A Basic Version again without forced question about making or not a save file, without ballast!

Thank you very much!

In case you will fat your puppy in the future, please, be so kind and preserve us this (eventually actualized) Basic Version in parallel!

I did not understand why you did include no application (is very well :idea: ! let it so, please :!: ) but the big Geany (nano is there, it is enough to start!) and a different graphic file manager as we are accustomed to use in Puppy?

How to erase it with all his specific dependencies not used by other applications?

Good luck for your development activity!

Kind regards

PS: I would hope the moderator would transfer this thread to the section "Puppy project" as it is an important step to go back to a real puppy size and not continue to build "sumo puppies"

oui

#37 Post by oui »

Next wishes:

a/ your recommendations:

You can, we can't, edit your first message again!

It would be a good thing to repeat all your main recommendations in short form at the end of the first message because the threads in Puppy have the terrible unpleasant many to reach terrible sizes. After that, newbies are not able any more to get compact information!

If you directly copy the code etc. of your answering message and copy it at this central place of the thread it is no supplementary effort for you at answering time instead a lot of unpleasant effort for all future users (or for you, if this forces you to write a special tutor to make your work better!)

b/ how did you build your special extremely small puplet?

(ArchPup from Scratch :?: :idea: ; perhaps a new thread for that?)

can we help / contribute?

Bye

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#38 Post by musher0 »

Hi, oui.

I believe the author has explained in broad terms how he constructed his ArchPup 1024 in the middle of page 2 (previous page).

BFN.
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

oui

#39 Post by oui »

Thank you very much for the «tape sur l'épaule: on ne rajeunit pas...» Musher!

see also please:

http://www.murga-linux.com/puppy/viewto ... 810#667810

simargl

#40 Post by simargl »

New version is finished and uploading...
I added Pwireless2 http://www.murga-linux.com/puppy/viewto ... 694#360694 although completely untested.
Will post links on first page when it uploads..

Post Reply