Puppy Linux Discussion Forum Forum Index Puppy Linux Discussion Forum
Puppy HOME page : puppylinux.com
"THE" alternative forum : puppylinux.info
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

The time now is Wed 26 Nov 2014, 16:28
All times are UTC - 4
 Forum index » Advanced Topics » Puppy Projects
Chameleon Puppy - to install almost any package format
Moderators: Flash, JohnMurga
Post_new_topic   Reply_to_topic View_previous_topic :: View_next_topic
Page 1 of 2 Posts_count   Goto page: 1, 2 Next
Author Message
zomzilla

Joined: 04 Jan 2012
Posts: 24

PostPosted: Sun 12 Feb 2012, 07:11    Post_subject:  Chameleon Puppy - to install almost any package format  

something i've noticed about puppy is that double clicking on any .pkg.tar.gz file from arch will install it no problem. the same is true for most package files.

what i propose is a project to make puppy accept almost any package format by use of add-ons to the default package manager (currently experimenting with this: i have the pacman package manager running on puppy with limited issues)

would there be interest in this?
Back to top
View user's profile Send_private_message 
nooby

Joined: 29 Jun 2008
Posts: 10557
Location: SwedenEurope

PostPosted: Sun 12 Feb 2012, 07:45    Post_subject:  

I am just a noob so what do I know Smile But sure I trust such is interesting.
Quote:

something i've noticed about puppy is that double clicking on any .pkg.tar.gz
file from arch will install it no problem. the same is true for most package files.


Many have asked about getting a puppy that can use arch repo.
And you have contributed to this too.
arch2pet
http://www.murga-linux.com/puppy/viewtopic.php?t=75945

Maybe others that like Arch can cooperate with you and at least
list all the programs that do work. And those that fails and why these
fails and that way together you guys can find out what is missing
and change the PPM so it can find those missing Libs?
Just naive thoughts from Nooby.

When you say Puppy. That can refer to Lucid Puppy or Slacko
or Wary or any other official or loved but still not official Puppy?
Which Puppy does this work best on and

important question. Don't the kernel for the Arch and the Puppy one use
need to be rather close in versions Smile


Edit
Quote:
Ultimately I am looking to make a new puplet which is based on puppy/vanilla packages which can draw from as many repo's as possible


Wish you all the best. Hope people find this thread and let inspiration flow

_________________
I use Google Search on Puppy Forum
not an ideal solution though

Edited_time_total
Back to top
View user's profile Send_private_message 
zomzilla

Joined: 04 Jan 2012
Posts: 24

PostPosted: Sun 12 Feb 2012, 07:54    Post_subject:  

Well my scripts has worked flawlessly for all the .xz packages but that is just because it decompressed it and recompresses it again

Pacman works.... Kind of (it renamed all of my config files and did some other stuff which stopped my hard disk booting into puppy)

But yeah; a group of people willing to help would be great. Smile

Ultimately I am looking to make a new puplet which is based on puppy/vanilla packages which can draw from as many repo's as possible
Back to top
View user's profile Send_private_message 
disciple

Joined: 20 May 2006
Posts: 6458
Location: Auckland, New Zealand

PostPosted: Sun 12 Feb 2012, 09:22    Post_subject:  

Quote:
important question. Don't the kernel for the Arch and the Puppy one use
need to be rather close in versions

I think when the kernel does matter, it normally does not just need to be close in versions, but the same in versions and compilation options.

For applications the kernel does not usually matter - the libraries matter. So if you get a program from Arch you might need to get a whole lot of libraries that it depends on, as well.
Note that Arch may not be a good choice for borrowing packages. Arch is a rolling release distro, and its packages are generally the very latest released version. So it is quite likely that a program borrowed from Arch will be compiled against newer libraries than those in Puppy.

_________________
DEATH TO SPREADSHEETS
- - -
Classic Puppy quotes
- - -
Beware the demented serfers!
Back to top
View user's profile Send_private_message 
zomzilla

Joined: 04 Jan 2012
Posts: 24

PostPosted: Sun 12 Feb 2012, 10:10    Post_subject:  

Arch is typically very cutting edge yes.

This is why such a puplet would have to be update-able in such a way that other puppies cannot be
Back to top
View user's profile Send_private_message 
nooby

Joined: 29 Jun 2008
Posts: 10557
Location: SwedenEurope

PostPosted: Sun 12 Feb 2012, 11:00    Post_subject:  

I know too little to participate in this thread but got curious.

So to make a Puppy out of ARch is not an easy thing then.

Can one not do the upside down? Take Arch and make something
as easy to use as Puppy but that are still 100% compatible with Arch?

Maybe a too naive way to see it?

_________________
I use Google Search on Puppy Forum
not an ideal solution though
Back to top
View user's profile Send_private_message 
zomzilla

Joined: 04 Jan 2012
Posts: 24

PostPosted: Sun 12 Feb 2012, 11:13    Post_subject:  

Really not to naive for this thread; I am by no means an expert

The only issues I have found are that pacman is trying to change certain files that are core to the system and that many of puppies packages are out of date (pacman needs glibc to be 15 while I think slacko has 13)

But if I can edit pacman it should not be a problem Smile. (now wtf is pacman written in...)
Back to top
View user's profile Send_private_message 
Eyes-Only


Joined: 10 Aug 2006
Posts: 1046
Location: La Confederation Abenaquaise

PostPosted: Sun 12 Feb 2012, 14:39    Post_subject:  

Hi Zomzilla,

Hmm... perhaps going around this backwards? Have you looked into BarryK's "Woof2"? That's a complete distro building system where you change ( from what I understand of it anyway ) the repo parameters from which it draws to go and build a complete Puppy Linux distro.

This is how Micho and Playdayz made LucidPup. So you'd take Woof2 and point it towards the Arch repo and press "Build Puppy!"... supposedly voila! - you have an ArchPup when the script has finished.

Well... of course it's a "little" more complicated than that but perhaps this will give you an idea? To me anyway it seems as if you're going around this sort of "backwards". On the otherhand... what do I know? Wink

Ciao/Amicalement,

Eyes-Only
"L'Peau-Rouge d'Acadie"

_________________
*~*~*~*~*~*
Proud user of LXpup and 3-Headed Dog. Cool
*~*~*~*~*~*
Back to top
View user's profile Send_private_message 
zomzilla

Joined: 04 Jan 2012
Posts: 24

PostPosted: Sun 12 Feb 2012, 15:04    Post_subject:  

Actually as you speak I am making a Debian based pup as a test Very Happy

But while woof2 is a great (if poorly documented) tool I actually think IT is backwards lol

Basically my idea is to have a puppy where it doesn't matter what distro a package is for; it will just work In puppy
Back to top
View user's profile Send_private_message 
disciple

Joined: 20 May 2006
Posts: 6458
Location: Auckland, New Zealand

PostPosted: Mon 13 Feb 2012, 17:42    Post_subject:  

Quote:
Basically my idea is to have a puppy where it doesn't matter what distro a package is for; it will just work In puppy

I think perhaps you have a different understanding of "just work" to the rest of the world.
How are you going to deal with dependencies? If you automatically installed dependencies from the same distro as the package someone is trying to install, they would end up with duplicates.

_________________
DEATH TO SPREADSHEETS
- - -
Classic Puppy quotes
- - -
Beware the demented serfers!
Back to top
View user's profile Send_private_message 
zomzilla

Joined: 04 Jan 2012
Posts: 24

PostPosted: Mon 13 Feb 2012, 18:10    Post_subject:  

Dependencies? Well dep tracking isn't 100% necessary in a package management system: but if you wanted that then an add-on script can search the activated distro's repo's for the dependencies and install the most up to date one
Back to top
View user's profile Send_private_message 
disciple

Joined: 20 May 2006
Posts: 6458
Location: Auckland, New Zealand

PostPosted: Wed 15 Feb 2012, 04:31    Post_subject:  

I guess if it needs to install a newer version of a dependency it could remove any older versions even if they are from another distro... that probably wouldn't cause too many problems.
_________________
DEATH TO SPREADSHEETS
- - -
Classic Puppy quotes
- - -
Beware the demented serfers!
Back to top
View user's profile Send_private_message 
Eyes-Only


Joined: 10 Aug 2006
Posts: 1046
Location: La Confederation Abenaquaise

PostPosted: Wed 15 Feb 2012, 09:15    Post_subject:  

Hi disciple!

disciple wrote:
"I guess if it needs to install a newer version of a dependency it could remove any older versions even if they are from another distro... that probably wouldn't cause too many problems."


Interestingly enough? - I've been using Puppy ever since version 1.0.2 and I've basically been doing exactly this, at some points adding/changing so many programmes in Puppy, plus changing over needed dependencies in the process with updates/upgrades as to have an end result of 40% Puppy and 60% foreign ( with "foreign" being all the major distros thrown in from Mandriva to Slackware in one Puppy! )... and you'd be shocked perhaps to see how few to no errors I would have in my /tmp/xerrs.log! Shocked

I have done likewise with all the major distros as well.

This has caused me to give much deep thought to the matter with the conclusion that it really doesn't matter the distro as we've been taught in mixing software as much as the glibc version which said software has been compiled.

I really believe that's it in a nutshell. Debian, Mandriva, Slacky, Ubuntu, or even Gobo or Sabayon - it makes no difference! It's the glibc version that matters upon whether or not software is compatible the most.

Well, as I'm fond of saying, "On the otherhand, I could be all wet behind the ears too." Wink

Cheers/Amicalement,

Eyes-Only
"L'Peau-Rouge d'Acadie"

_________________
*~*~*~*~*~*
Proud user of LXpup and 3-Headed Dog. Cool
*~*~*~*~*~*
Back to top
View user's profile Send_private_message 
zomzilla

Joined: 04 Jan 2012
Posts: 24

PostPosted: Wed 15 Feb 2012, 14:23    Post_subject:  

I always believed this: but thanks for confirming this !

An extra bit; which distro's tend to use a more up-to date glibc? I had problems with arch as it required a newer glibc than puppy but you experiences sound interesting
Back to top
View user's profile Send_private_message 
nooby

Joined: 29 Jun 2008
Posts: 10557
Location: SwedenEurope

PostPosted: Wed 15 Feb 2012, 15:05    Post_subject:  

Quote:
I really believe that's it in a nutshell. Debian, Mandriva, Slacky, Ubuntu, or even Gobo or Sabayon - it makes no difference! It's the glibc version that matters upon whether or not software is compatible the most.


Cool, so is there some easy way to find out which glibc version that a program make use of? Can one ask it somehow? Or does one have to read the devs
Read me or some server documentation on the files there in that dir?

_________________
I use Google Search on Puppy Forum
not an ideal solution though
Back to top
View user's profile Send_private_message 
Display_posts:   Sort by:   
Page 1 of 2 Posts_count   Goto page: 1, 2 Next
Post_new_topic   Reply_to_topic View_previous_topic :: View_next_topic
 Forum index » Advanced Topics » Puppy Projects
Jump to:  

Rules_post_cannot
Rules_reply_cannot
Rules_edit_cannot
Rules_delete_cannot
Rules_vote_cannot
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group
[ Time: 0.0911s ][ Queries: 11 (0.0126s) ][ GZIP on ]