The journey to Archpup..

For talk and support relating specifically to Puppy derivatives
Message
Author
User avatar
puppyluvr
Posts: 3470
Joined: Sun 06 Jan 2008, 23:14
Location: Chickasha Oklahoma
Contact:

The journey to Archpup..

#1 Post by puppyluvr »

:D Hello,

@EDIT!!!
It has been done by user "simargl"!!!!
See here...
http://murga-linux.com/puppy/viewtopic. ... 022#667022


A couple of years ago, at the beginnings of woof, and still working with unleashed, I tried to build Archpup.. I made it to a desktop, but with massive glibc problems I at the time could not fix..
Trying again with woof2..
After fixing the distrospecs and repospecs for Arch to point to the 0.7 repos, and updating everything, I was able to download packages for Archpup..
2createpackages ran fine, with a few tweaks..
3builddistro...
First attempt failed early.. OK.. D/L some stuff and try again..
Second attempt again failed with:
"cannot chroot to rootfs-complete"
Could not figure out how to fix it thru woof, so went into rootfs-complete and fixed a bunch of busybox links. Repacked the sfs. booted to it.. Some joy.. Got an Archpup. Barely.. LOL.
Xorg is broken. I will fix that..
But the console wants "xdg_pixbuf-so.2.x.x" libs to go into FB mode..
Having framebuffer working would help..
Anyone have/know where to find this lib???
Arch repos dont have it, and so far cant find it in puppy`s either..
Anyone build an Archpup, or wanna help me too???
LOL..
Last edited by puppyluvr on Sun 25 Nov 2012, 19:37, edited 1 time in total.
Close the Windows, and open your eyes, to a whole new world
I am Lead Dog of the
Puppy Linux Users Group on Facebook
Join us!

Puppy since 2.15CE...

User avatar
puppyluvr
Posts: 3470
Joined: Sun 06 Jan 2008, 23:14
Location: Chickasha Oklahoma
Contact:

#2 Post by puppyluvr »

:D Hello,
I had the same issues last year when I, and others, tried to build Napu, the Natty Pup.
IIRC it revolved around xorg-7.3 and reverting "semi-solved" it for Mick.. I never had any luck, even with a patch he provided.. As BK`s Precise superseded any need for a Napu Pup, I forgot all about the xorg issues until now..
Bear in mind, from the CLI everything works.. The busybox issues seem resolved, as all the bash commands work, and I can manipulate files etc.. Archpup lives.. But I need to resolve xorg without breaking anything else..

So, you advanced "woofers"..

Better way to correct the busybox stuff, during woof? (Arch doesnt link so much to busybox as Puppy does).???? ( My hack is xmessages to stop the various woof scripts as I attempt to resolve the issues ATCM..)

The above lib????

I have an Archpup that works via the cli, as far as I can test so far..
The ppm wants the correct spec files, but I have them..
I just want to fix this with a desktop.. LOL I`m being lazy.. So, Xorg first...
I`m willing to fix it thru woof, and will, but its just faster and easier to fix the sfs first, and reverse engineer it.. 8)
I think I got most everything else except xorg, (( again..... (ala Napu. :x )
A version of xorg to woof this up??
Knowledge about xorg versions etc.. (mick!!) (BK)
Watching the woof I believe this Pup is mostly Arch.
Really, the names matched up generically, and most of it built from the 0.7. directory..
Maybe change the specs to use Puppy xorg stuff???

Damn this is.... FUN..... and FRUSTRATING. :wink:

Till then, I`ll just keep hacking at xorg in the sfs..
But once I can get a desktop, fixing the rest is a breeze..
Close the Windows, and open your eyes, to a whole new world
I am Lead Dog of the
Puppy Linux Users Group on Facebook
Join us!

Puppy since 2.15CE...

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

#3 Post by musher0 »

Courage, my friend, you'll get there! :)
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

User avatar
puppyluvr
Posts: 3470
Joined: Sun 06 Jan 2008, 23:14
Location: Chickasha Oklahoma
Contact:

#4 Post by puppyluvr »

:D Hello,
Still trying with xorg 7.6 from Arch, but may have to revert to 7.4...
7.6 works, but wont configure correctly..
No wonder there isnt an Archpup.. :x
Close the Windows, and open your eyes, to a whole new world
I am Lead Dog of the
Puppy Linux Users Group on Facebook
Join us!

Puppy since 2.15CE...

User avatar
01micko
Posts: 8741
Joined: Sat 11 Oct 2008, 13:39
Location: qld
Contact:

#5 Post by 01micko »

Hello Jay

What do you mean "wont configure correctly" with xorg? Newer kernels require newer xorg. I'd advise not to roll back with xorg, likely headaches down the track.

Just make sure you have all the drm and KMS stuff turned on in the kernel config and install mesa. I know it's big but it's a requirement for KMS. Make sure too that libdrm is installed (and deps if any).

I guess you do the woof dependency check after "END OF PINSTALL" in 3builddistro?

Cheers
Puppy Linux Blog - contact me for access

User avatar
puppyluvr
Posts: 3470
Joined: Sun 06 Jan 2008, 23:14
Location: Chickasha Oklahoma
Contact:

#6 Post by puppyluvr »

:D Hello Mick,
Yea, I kinda figured, hence still going with 7.6
ATM cant get thru 3builddistro cleanly, as bash/busybox is still broken.
"cannot chroot into rootfs-complete" because /bin/bash doesnt exist, but it does...
Rewoofing ATM.. Hoping to get a bit further and fix chroot.
Last woof got to chroot and died, so I fixed all the stuff I could find, and squashed the dir..
Booting to it made it to a CLI, and xorg works, but wont run "xorgwizard" just returns to prompt..
Also wont make a savefile, although the first one did both..
I changed some stuff in woof, and redid D/L and buildpackages, hope it helps.
Soon will try the 4th woof..
If I get thru 3builddistro, I will do the dep check...
PS this the exact place Napu died for me.. lol
Not this time..... :shock:
PPS I did not compile this (3.2.29-pae-up.i686) kernel, woof D/L it for me..
I cannot find libdrm anywhere...
I`ll look in the kernel pet for a config file, and see whats on/off, and get back..
Thanks for the help..
Jay.................

Edit.. In the DOTconfig it shows drm as "m"??
Not "Y" or "N" but "M" for sure..
Should I recompile it with "Y" for drm??
WTF does "m" mean??
Maybe I should just use another kernel?
I assumed that woof kernels were puppy compatible...
I am fixin to build 3.6.1..
Got a good DOTconfig..?
I usually use Pemasu`s resent kernel DOTconfigs..
Hey, I got "all day".. LOL..
I will eventually figure it out, but all frustration preventing help is appreciated, especially by my kids.. LOL
Also, I keep getting :

Code: Select all

 tar: Ignoring unknown extended header keyword `SCHILY.fflags'
but tar is still getting them extracted after a few errors..
A google search seemed to indicate it was an issue that tar has fixed, but not the error...
Close the Windows, and open your eyes, to a whole new world
I am Lead Dog of the
Puppy Linux Users Group on Facebook
Join us!

Puppy since 2.15CE...

User avatar
01micko
Posts: 8741
Joined: Sat 11 Oct 2008, 13:39
Location: qld
Contact:

#7 Post by 01micko »

Hi Jay

What system are you woofing from?

I would suggest one of the latest betas of slacko, precise, or dpup (wheezy) as these will have the latest tar version.

That is Barry's precise kernel which does have the necessary goodies :) . BTW, "m" is for module, that's fine.
I guess you do the woof dependency check after "END OF PINSTALL" in 3builddistro?
Straight after that (when the main filesystem gets built but before the kernel gets merged) there is the option to hit "c" and test deps before you get to the "testing chroot" stage. Whenever I update I use that and it has proved useful, though some of the output is a bit cryptic, at least it gives you some prey to hunt. There is likely something missing. Be aware that some of the templates (most) are a bit ubuntu-centric. I have had to hack a few for slacko so that critical stuff doesn't get thrown out. You can avoid using the templates by renaming the "package" in the second field of the PKGS_SPECS_TABLE variable. Some likely culprits can be binutils, coreutils and util-linux.

Best of luck :)
Puppy Linux Blog - contact me for access

User avatar
puppyluvr
Posts: 3470
Joined: Sun 06 Jan 2008, 23:14
Location: Chickasha Oklahoma
Contact:

#8 Post by puppyluvr »

:D Hello,
Yea, `butu centric is an understatement.. :o
The first big hurdle is that Arch doesnt link everything to busybox.
IDK for sure how to fix that thru woof. I have however fixed it manually, after the fact..
I altered specs to load the missing/messed up stuff from pets, and am awaiting createpackages ATM..
My hack is to put xmessages inside the woof scripts to pause them and allow me some editing room. 8)
I`ll get back after this most recent woof.. :roll: (#5)
ATM, I am building on Exprimo, which I have re-woofed already (Squeeze + 3.4.2-dpup kernel) with great success, but I am using Pemasu`s build, as it has a lot of cool built in tools, the devx, and kernel sources installed.. 8)
Close the Windows, and open your eyes, to a whole new world
I am Lead Dog of the
Puppy Linux Users Group on Facebook
Join us!

Puppy since 2.15CE...

User avatar
puppyluvr
Posts: 3470
Joined: Sun 06 Jan 2008, 23:14
Location: Chickasha Oklahoma
Contact:

#9 Post by puppyluvr »

:D Hello,
A little at a time...
Otherwise, I tend to get obsessed..
MultiPup was released on a 12 hour schedule.
In those 72 hrs, I learned more Bash and GTKDialog than I ever thought 3 years would give me, in 3 days....
PAW took 7 months, and cost me a wife...
But it is the most integrated graphics workstation out there, still, 3 years later..
Learned its better to compile my own stuff for a Pup.
Lupen was compiled on Lupen, well most of it..
Gotta smile, relax, and try again... :roll:
Deep breaths, and breaks, can save the day!!!!
Obsession causes tunnel vision and blindness.. :shock:
You, I am sure, know....
Close the Windows, and open your eyes, to a whole new world
I am Lead Dog of the
Puppy Linux Users Group on Facebook
Join us!

Puppy since 2.15CE...

User avatar
01micko
Posts: 8741
Joined: Sat 11 Oct 2008, 13:39
Location: qld
Contact:

#10 Post by 01micko »

Yeah I hear ya :wink:
Time to break out the geetar 8)
Puppy Linux Blog - contact me for access

User avatar
puppyluvr
Posts: 3470
Joined: Sun 06 Jan 2008, 23:14
Location: Chickasha Oklahoma
Contact:

#11 Post by puppyluvr »

:D Hello,
Progress thus far:
5th Woof again had around 30 bad symlinks, which in Puppy, are just links to busybox, but were looking for something else.
Attempting to run the dep check in woof, before the chroot, returns ldd not found..
Of course, it is there... :x
Attempting to chroot myself into rootfs-complete gives:
chroot: can't execute '/bin/bash': No such file or directory
It too, of course, is there... :x
LOL.. not.....
I believe it is glibc related, but it could be some stupid simple thing, IDK...

Maybe I`m going at this backwards.. :idea:
Maybe instead of building it from the bottom up, thru woof,
I should start with a Puppy, and build it top down..give the ppm the ability to search Arch repos (easy) and install Arch packages (also easy)..
They are just tarballs, and pet up well..
But if glibc is the problem, then they may not run...
I am in way over my head.. :D :D :D
What makes it an Archpup? Really.. PACMAN...
So maybe I look deeper into getting it to run an a regular Puppy..
But it would sorta be a Puppy with an Arch theme...
But to really work, I know it must be largely Arch built..
I can do this.. 8)
But WE could do it a lot faster.. :P
"Puppy Powers combine.. form of,.. ArchPup"
LMAO...
Close the Windows, and open your eyes, to a whole new world
I am Lead Dog of the
Puppy Linux Users Group on Facebook
Join us!

Puppy since 2.15CE...

User avatar
puppyluvr
Posts: 3470
Joined: Sun 06 Jan 2008, 23:14
Location: Chickasha Oklahoma
Contact:

#12 Post by puppyluvr »

:D Hello,
I forgot to ask:
Has anyone else done an Archpup yet?
Jeff? where are you? Oh ya, never mind......Damn Alien....( Inside joke... :D :D :D AOL..)
I wanna woof it right, so it too can be a "rolling release" like Arch..
Guess I`ll have to bite the bullet and max out my limited internet, and D/L Arch.. (big)
Between the two, I`ll find a happy medium... And a solution...
Close the Windows, and open your eyes, to a whole new world
I am Lead Dog of the
Puppy Linux Users Group on Facebook
Join us!

Puppy since 2.15CE...

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

#13 Post by ajbibb »

Since you asked, I tried about 18 months ago and determined it was beyond my abilities. That was with Woof I, never tried it with Woof II. I've got some forum posts here with notes and comments of what I found, Woof changes, etc. I recall at least one support script (not one of the numbered Woof scripts) that also needed modification. Search for posts with my handle in the forum. I'd be happy to send you my files if I could, but I had a small mishap while misusing DD and retrieving those files is no longer possible.

Got to the same point you have; could eventually get a command line up, but black screen of death starting XORG.

How are you going to do a rolling release Puppy? Woof builds a static ISO, you're going to have fill up your save file to do it. I'm on Arch almost all the time and my own opinion is that rolling release has its own set of problems. You'll quickly learn to upgrade your system only when you've got the time to fix the new problems you introduce. Not a show stopper, and if you have the time it is great fun fixing things. Just know it exists.

I know this is a Puppy forum, but my recommendation is if you want Pacman install Arch. A minimal Arch installation really does not take up that much room and I don't notice a speed difference between it and my old Puppy installs. Should you not, then good luck - you're going to need it.

User avatar
puppyluvr
Posts: 3470
Joined: Sun 06 Jan 2008, 23:14
Location: Chickasha Oklahoma
Contact:

#14 Post by puppyluvr »

:D Hello,
And the journey continues:
Boot.
Error: "cannot chroot into rootfs-complete, /bin/bash (or thru woof, ldd ) not found"
Solution: Duh.. :oops: Puppy`s busybox has all the symlinks that were messed up, so changed the specs to use busybox, and module-init-tools, from Puppy Also fixed sqlite, some gnome libs etc...
Rewoofed...
Reboot.
Error: "cant access /dev/tty5, no such device blah blah blah"
Solution: The initrd was missing the blanks for most everything.. Added the proper stuff..
Resquash the .sfs.
Reboot.
Error: "cannot access /etc/init.d/rcS no such file or directory" Well, /etc/init.d/rcS doesnt exist in Puppy.
There are a few things that do what I think it is intended to do, and if my research is right, a full install of Puppy might have it, but I do not have a full install, only 26 frugals...
Why doesnt the init look for it on any other Puppies I have woofed?
Grr.. OK.. Time for a beer break... Tomorrow is a new day.. 8)

Might take a look at my other fun project. :roll:
Trying to woof from Fedora rpm`s.. :shock:
Got the repo info, and all the packages for core7 already in local.
Next step, to look if woof can unrpm.
I havent had great success with unrpm.
Maybe install Fedora, and tar up all the packages.
BK made loopholes for tar based packages for Gentoo I think..
But that is a future thread... :wink:

I tried to ArchPup several years ago, and made an ISO I could prob fix today, but way out of date. And I dont know where, amongst my many drives, it is.. I have every hard drive I have used since around 2000!!

IDK why, but I want this..... :)

ArchPup will live.. 8)
Close the Windows, and open your eyes, to a whole new world
I am Lead Dog of the
Puppy Linux Users Group on Facebook
Join us!

Puppy since 2.15CE...

User avatar
puppyluvr
Posts: 3470
Joined: Sun 06 Jan 2008, 23:14
Location: Chickasha Oklahoma
Contact:

#15 Post by puppyluvr »

:D Hello,
Yea, I prob will D/L Arch, and look inside.. :wink:
The "rolling release" could take the form of xdeltas for Puppy, and really it is not critical..
Does Arch have a "static" release?
I never played with Arch, (hence MultiPup not supporting it..)
I must love frustration.. :D
Close the Windows, and open your eyes, to a whole new world
I am Lead Dog of the
Puppy Linux Users Group on Facebook
Join us!

Puppy since 2.15CE...

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

#16 Post by ajbibb »

No static release.

Following is my understanding - I've not done an initial Arch install in over a year and things have changed quite a bit since I last did. Every month they publish an ISO, but this is really just enough to boot and get on the Internet. At that point you use Pacman to upgrade the packages on the ISO and download what you want. The installer scripts have been removed (no one to support them) so print out the beginners guide and the official install guide and use them to walk you through the install process. A bunch of people seem to find this easier than using the old install scripts - but again, I've no personal experience with it.

Back to your project of ArchPup. Arch is going over to systemd booting, probably doesn't make any difference with user packages, but it might make a difference if you are trying to build in their system packages to your Puppy.

elroy

#17 Post by elroy »

puppyluvr wrote:...and cost me a wife...
Damn, can I relate to you :D
Keep at it. If you can create an Arch-Pup, you'll probably end up with the best package-manager puppy has to offer.

User avatar
puppyluvr
Posts: 3470
Joined: Sun 06 Jan 2008, 23:14
Location: Chickasha Oklahoma
Contact:

#18 Post by puppyluvr »

:D Hello,
Taking a break to clear the head, before I rewoof it again..
I was hoping to fix the previous woof from the cli, but its missing too much..
However, the ppm worked, as did bash. So....close..
Am D/L Arch today to have a look..
Will get back.... :D
Close the Windows, and open your eyes, to a whole new world
I am Lead Dog of the
Puppy Linux Users Group on Facebook
Join us!

Puppy since 2.15CE...

dogbert0360
Posts: 27
Joined: Sun 30 Sep 2012, 03:18

#19 Post by dogbert0360 »

We text-ed earlier and I just want to add my encouragement again and know that you will bring "Archie" pup alive and barking. Indeed the work and wait will be well rewarded.

Keep fighting!!!

User avatar
Q5sys
Posts: 1105
Joined: Thu 11 Dec 2008, 19:49
Contact:

#20 Post by Q5sys »

Im rooting for you Puppyluvr!
Keep trying. If you make it work you'll go down in history. :)

Post Reply