Project Ripple [in development]

A home for all kinds of Puppy related projects
Message
Author
User avatar
dinky
Posts: 699
Joined: Sat 19 Jan 2008, 23:39

#21 Post by dinky »

Thanks mate, I'll give that a go. I'll start with the Ubuntu packages... I'm running Ubuntu anyway so it should be easy to do. Out of curiosity though, if I want to compile this from scratch, where can I find a list of all the dependencies I need for Cairo Dock? It's difficult to navigate thorugh the french page with google translation... and it seems that the dependencies are listed as .deb packages for Ubuntu. Do you know if there's any list for the actual programs? Cheers.
~dinky

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

#22 Post by technosaurus »

http://packages.ubuntu.com/source/intrepid/cairo-dock

shows all dependencies, recommended and suggested (each one has a link to its package page)

on the right hand side of each packages page is a link to the source, its home page, bug reports and all sorts of other useful info

http://packages.ubuntu.com/ (or debian) is where I always go first to find source packages - just because it is so easy to find all of the useful stuff using the search box

general puppy packaging 101
1. Download the package to directory ../package_name
2. tar xvf "package-name".tar.bz (Extract the package)
3. cd package_name (Change to the directory)
4. ./configure --prefix=/usr (Configure package for the installation-library /usr/lib)*
5. make (Compile package
6. new2dir make install (Install package, create pets including dev, doc, nls)
6a.In Step-3: choose option 3
*some packages will require extra tags in step 4

User avatar
dinky
Posts: 699
Joined: Sat 19 Jan 2008, 23:39

#23 Post by dinky »

Thanks so much for that... so now the fun begins...lol. Step 4 of the puppy packaging process makes me balk a bit.... so simple to configure...right? (sigh) It's those few little tags necessary in step 4 that can really suck, particularly if you don't know what they actually are.... Often source packages come with instructions of tags to try, often they don't... are there any magic turorials you recommend that talk about different tags to try? Also, how do you go with installing Ubuntu deb packages in puppy. I know how to do it, but do you find them compatible most of the time? Or... any of the time? Undeb is my friend...lol

User avatar
afgs
Posts: 131
Joined: Fri 30 Mar 2007, 06:39

#24 Post by afgs »

Project Ripple logo (revised)
Attachments
ripple_text.png
(9.65 KiB) Downloaded 1358 times
ripple.png
(16.01 KiB) Downloaded 1378 times
ripple_icon.png
(2.08 KiB) Downloaded 1426 times

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

#25 Post by technosaurus »

That thread gives a couple of the required tags for cairo-dock itself - nothing about compiz though...as for its dependencies - not sure if any extra are required.

Also I would not recommend a cross-compile in Ubuntu (or any other distro for that matter for compatibility reasons) or using .deb packages - you can try it if you want but if you plan to make make multiple changes it would be better to just use Ubuntu for easily downloading the vanilla source packages from one convenient location and making a .pet for each package for better compatibility and so that you can easily start with a clean build if need be (it would also benefit others who might need some of those packages) Keep in mind that packaging a pet is not nearly as hard as it is in some distros because the dir2pet script does 90-100% for you (in some cases you make want to include icons or a post install script - all detailed at Barry's developer section at puppylinux.com but usually not required)

I realize there are a lot of dependencies an thus a lot of pet packages but these can be combined later once you are sure that each one works.

fabounet
Posts: 4
Joined: Fri 24 Oct 2008, 14:39

#26 Post by fabounet »

@dinky you're right there are more applets in GDesklets than in Cairo-Dock, of course, after all the project is only 1 year old, and it's essentially a dock :-)
but the fact is that it's simple (in term of code) to detach any of the applets to make it a widget, so it's worth using it when possible.
also Cairo-Dock can use OpenGL, which drops the CPU charge.

to help you with glitz you can follow this link :
http://www.cairo-dock.org/bg_topic.php?t=1437
it never posed any problem for me, actually you can even compile the dock with the old and deprecated glitz-0.5.6 (you won't be able to run the glitz backend then, only the cairo one), and probably even without glitz.

and after you succeed, you will see that the Deskets look much nicer in the latest version, a big work has been made on them. ;-)

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

#27 Post by technosaurus »

I almost forgot about wbar (found in MacPup) which is a very similar dock
http://puppylinux.ca/tpp/bugs/wbar-1.3.3.pet

or check out Macpup's homepage for a nice demo video

User avatar
dinky
Posts: 699
Joined: Sat 19 Jan 2008, 23:39

#28 Post by dinky »

I'm very familiar with wbar. Actually, it's the default launcher for both TigerPup and eeetiger, pupplets of mine based on a remaster of tombh's wNOP. So there is a bit of history behind this project. In a way, the setup isn't that new, though it's different from other pupplets. I've been wanting to rebuild TigerPup from puppy 4 anyway, and to do the same thing as before I'll either need tombh's help with scripts for compiz on multiple computers, or to build them in myself. So to take a step into Ripple and only use compiz-fusion as a window manager isn't a huge step for me. Re wbar, I love that it's light and functional, but there are several drawbacks. The main ones are that it's difficult for a total novice to configure, only untilises false transparency, and only works as a launcher. Occasionally it has a tendency to eat cpu, which I've yet to see with Cairo dock. Cairo dock is a much more complex project, (as evidenced by my difficulty actually compiling the bloody thing!) yet has heaps more functionality. It's possible that once I get this running, we won't need much else.

@tombh
Have you disappeared into the depths of cyberspace my friend?

@ afgs
Great work! Are you running compiz-fusion? Can you play around with getting this working as the compiz flash image? It utilises 2 images, one in front and one behind, then does funky things with them. Let us know what you come up with, because this one area I think your logo could be great for. Was also thinking about an image of ripples on water, with the word Ripple in front of it.

@ fabounet
Thanks for the encouragement. I'm getting closer. wow gave me the dev files for glitz, so I'm only getting errors spewed back about dbus-1 and dbus-glib-1. Have had a go compiling dbus-glib and dbus from source. dbus compiles beautifully, but dbus-glib complains about not having a dbus package....lol. More research. The good news is that as I go I'm making pet packages of all these, so hopefully they'll be useful to someone someday. Looking forward to seeing the new desklets, however I wonder if they will work as planned with Rox? In Ubuntu the clock is fine on the gnome desktop, however in Rox there's a border around it. Any thoughts on this, and if it will change with 1.6.3 of Cairo Dock? Great work for a project that's only a year old. I didn't realize that.

Thanks for everyone's encouragement. It's never been my intention of taking over this project, I still consider it tombh's. Looking forward to when he's back again...lol. Anyway, currently my thoughts are that it would be good for Ripple to have as much compatibility with the default puppy setup as possible, thereby saving us lots of work. Puppy will be doing interesting things over the next couple of releases, so it would be good to integrate that. I think what Ripple can be is a scaled down version of the base puppy (I find many of the included applications unneeded), with alot of added functionality, especially on the interface front. I think tombh originally wanted it quite small, around 100mb, so it's also possible that the base iso of Ripple will have less features, and to have sfs, pet, and program folder add-ons for people, much like puppy has now. Anyway, lets see where this goes.
~dinky

User avatar
tombh
Posts: 422
Joined: Fri 12 Jan 2007, 12:27
Location: Bristol, UK
Contact:

#29 Post by tombh »

Sorry I've not been in touch so much, I've been using Debian!

I'm thinking of becoming less involved with Puppy :( What I'd like to offer here in this project though is the updated cfwizard script. I'll also be following the thread and give any advice where I can.

Basically I well impressed with where you're going with this dinky, sterling work :) It's all about the marriage of CF and CD really isn't it.
[url=http://www.tombh.co.uk/colour_memories/contribute.php]Colour-Memories Database[/url]

User avatar
dinky
Posts: 699
Joined: Sat 19 Jan 2008, 23:39

#30 Post by dinky »

@tombh, thanks for your involvement with puppy matey, you've done an ace job. Actually, you wNOP is what originally inspired me to have a go with Puppy, and delve into the community. TigerPup still remains a wNOP remaster, as does the more used eeetiger (yeah, that surprised me too, amazed at all the places eeetiger has shown up on the web... thanks again to you mate)

I totally understand the directions you're taking; not long ago I switched to Ubuntu for my main desktop environment. I love using Puppy, but just not stable or well supported enough for a main desktop distro. Personally I think this will change over time, however as puppy currently stands it still has use for me. Concepts that impress me; it's size, portability, usefulness for the eeepc, ease of use on a usb stick, possibility of running INSIDE Windows XP for travelling, and YOUR CF SCRIPTS!

So thanks for not totally pulling out, but utterly understandable where your at. I've never tried Debian... could you leave some feedback on it somewhere on these forums?

Anyway, re Project Ripple, full steam ahead. I'm this much emboiled that I'm happy to take over, though that feels weird. If anyone else wants to step up with me to run this, that would be appreciated. It's so nice to throw ideas back and forth with other people! I've had various thanks to the TigerPup and eeetiger "team", which is just me. Would be much nicer to have that team actually exist for Ripple...lol. Below is an outline of where I see this current project headed:

1. Closely linked with Puppy 4.1, and future developments. While I'd like Ripple to remain a complete rebuild from unleashed, as much as possible I'd like to use the current configuration options of Puppy; wallpaper chooser, Rox, desktop icons, installation, network tools, etc. As Puppy improves, so will Ripple.
2. In-built support similar to wNOP and it's derivatives. That means your CF scripts tombh!!! Lol.
3. Updated desktop using minimal desktop icons, and relying heavily on Cairo Dock for launchers, system bar, extra functionality, etc. Basically, the only icons I want on the desktop are the trash and the drive icons. Everything else goes into the dock.
4. Support on machines that CAN'T run Compiz-Fusion, or for when Ripple is being virtualized inside windows. I think this can be a cool one. Cairo Dock supports fake transparency when used without compositing, and I think this is a key. I'd like Ripple to be fun to use, look good, and still be a great tool without compiz-fusion. Likely this will rely on JWM, as it's so small, however I'm open to other options here. Tombh had originally created wNOP so that it would default to a plain xfce desktop if Compiz-Fusion wouldn't work... I'd like to do the same with JWM, though currently have no idea how to go about this.
5. Easy installation onto a usb drive. This may involve puppy's universal installer.... if it's working now.... or it may not. It would be great to have a script which can be run from ANY Linux system, without the need for booting into Puppy first. I think this is a key for getting Ripple out there. I know some scripts like this exist, but will have to hunt them down, any advice is welcomed.
6. Continuing tombh's vision of only using Compiz-Fusion as the Window Manager. I'm not fundamental about this, but still think it's a good idea. Lets keep this small folks! I think we'll need JWM as a backup, but as puppy's version is only 200kb, I'm not fussed about this.
7. Very smalll size, around 100Mb. Tombh was adamant about wanting to keep this under 100mb, while I'm not. I AM however still adamant about it being small. 130Mb perhaps? Lol. See how we go. I think an initial install of Ripple should still be tiny, but with lots of add-ons available to increase functionality. Some of these will of course tie in with Petch, and all puppy's installation tools, and others will need to be Ripple focused. I think sfs addons, program files, pets, etc, designed to be added on after an install would work really well. We can get away with keeping Ripple small, and stripping back extra functionality.... providing there are easy ways of adding that functionality back after an install! Those options need to be easy to find, in one location on the web.
8. OTHER DEVELOPERS NEEDED!!!!!
This last is really important, as the pace of Ripple will otherwise crawl, likely being outstripped by other developments in Puppy. With tombh drawing back his activity in Puppy, currently that leaves only me for Ripple. Do you like this project? Then consider getting involved! Currently I'm working on this as a build on top of 4.1, and would welcome help. I'm happy to leave remasters about what I'm doing on this forum until we release the first stable version. The biggest drawback is that until we get those Compiz-Fusion scripts from tombh working, each person who runs the remaster will need to fiddle around to get Compiz-Fusion running on their machine. Not impossible, just technical. So this is really important to get running soon.

Wow! Lots of words. That's it from me today folks, cheers to everyone who's taken part so far in Ripple, your enthusiasm is wonderful. So to sum up the above:

1. WE NEED MORE DEVELOPERS
2. Cheers to tombh!
3. First Priorities are getting Cairo Dock 1.6.3 running, and getting tombh's CF scripts in place. Tombh did leave some information about them in the wNOP forum some months ago, so if he can't upload them for us, it may be possible to trawl through. Personally, I hope you are able to get those to us tombh.

And for me? I run a theatre company, and have a gig tomorrow in Melbourne to prepare for. The actress I'm working with arrives in about 30 minutes, So I've gotta get props for our rehearsal together. Cheers folks!

~dinky

User avatar
dinky
Posts: 699
Joined: Sat 19 Jan 2008, 23:39

Success!

#31 Post by dinky »

Success!!!! Ripple is born. I'm typing this from my eeepc, on a build of puppy 4.1 with the scripts for Ripple layered over the top. Still things to sort out for a final release, but for now it seems quite stable.... move over eeetiger! (edit: previous release I made for the eeepc)

Wow compiled the latest Cairo Dock, 1.6.3, which has support for xdg menus built in. I still need to hack the menus, but MU's gnome-puppy menus work really well. The analogue clock, system tray, battery monitor, and menu icon are all sitting on the compiz-fusion widget layer, able to be brought over the top of any window by pressing F9. Very similar to the OSX dashboard. The dockbar autohides, and has a selection of applets and launchers to add not only eye candy, but functionality as well. All the widgets are provided by Cairo-dock, gdesklets isn't needed, and will be available as an optional install.

One of the best things is that Rox seems to be working happily with this. I had to untick the boxes in Rox's configuration settings first, but now that's done there appear to be no conflicts. I'm stil using Rox's trash icon, as well as the drive icon support on the desktop. Other than that, not much is needed...

Sorry for no screenshots, but it's late and I need to get some sleep. I'l post more in the next few days. The next step is to remaster what I've done, then post some test isos here. After that I can start work on a rebuild from unleashed, possibly using the development version of Puppy 4.2. The main issue is not having the scripts yet from tombh... are you still reading this tom? I'll tae you up on your offer of updated compiz-fusion scripts, because without them Project Ripple isn't going very far. Works beautifully on the eeepc... but I can't see myself suggesting to buy one for everyone that likes this project. Cheers folks, will post more soon.
~dinky

User avatar
dinky
Posts: 699
Joined: Sat 19 Jan 2008, 23:39

#32 Post by dinky »

Here are the screenshots. Would anybody like to make a wiki page?

~dinky

jtouso
Posts: 121
Joined: Thu 29 May 2008, 09:16
Location: Barcelona, España

#33 Post by jtouso »

Hi, Dinky
Congratulations...
Whwn a beta to download and test?

User avatar
dinky
Posts: 699
Joined: Sat 19 Jan 2008, 23:39

#34 Post by dinky »

Soon. I still have to make one as an iso, when I have time. Last night was epic. Look for it here over the next few days or so.
~dinky

User avatar
dinky
Posts: 699
Joined: Sat 19 Jan 2008, 23:39

#35 Post by dinky »

Hi folks, test iso now available, get it here: http://www.curiouslegends.com.au/linux/ripple/iso

Still uploading, check back in an hour if it's not there. I haven't tried booting it from the cd, but extracting the files and running from a usb already running eeetiger. Stripped out eeetiger's files and dropped these in, works beautifully on the eeepc 700. Have not tried it on anything else, and would appreciate your feedback.

WARNING! This is customised to run on the eeepc 700, and will not work out of the box on anything else. Until we get the compiz scripts from tombh, or hack them out of wNOP, I'm unable to provide anything else. It shouldn't be hard to reconfigure this for your own box though, assuming it can run compiz-fusion. As this is a simple remaster of Puppy 4.1, JWM is included by default, though it won't start unless you tell it to. To start, type:

Code: Select all

xwin jwm

in the console to load X. My guess is at start up it will load with cairo-dock not supporting compositing (black background), and no window manager. Ctrl+alt+backspace will get you out of X, type the above code to get in under JWM. You'll then need to follow tombh's thread about getting compiz up and running, which is here:

Code: Select all

http://www.murga-linux.com/puppy/viewtopic.php?t=32242
Don't worry about the window manager bit, you don't need it.

Once configured, exit X again (ctrl+alt+backspace), and type

Code: Select all

xwin ripple
to restart X, hopefully with compiz-fusion running. Welcome to Ripple!!!

This is the first test run, not even a first real release yet. Very functional, once a few bugs are ironed out I'll make a rebuild from unleashed. Once we get the compiz-fusion scripts running on bootup, we'll be ready for the first release, based on puppy 4.1.1. All the best folks, let me know how you go!
~dinky

aarf

#36 Post by aarf »

md5sum?

User avatar
dinky
Posts: 699
Joined: Sat 19 Jan 2008, 23:39

Md5sum for Ripple Beta iso

#37 Post by dinky »

Always something....lol.

Md5sum: dbc37e65c0b4f7ea3ef0a8300d8d1c97 ripple_beta_1.iso

aarf

#38 Post by aarf »

ok got it down successfully. will take look later.

flipper9
Posts: 1
Joined: Mon 10 Nov 2008, 20:25

#39 Post by flipper9 »

Sorry for being a newb, but how do I install this? I tried using unetbootin, but kept running into issues where I had to run the Puppy Video Wizard, and couldn't get the video or universal installer to run correctly. Is there an easier way to install so no configuration is necessary?

I am using an ASUS eee pc 700 (2gb Surf)

Thanks for all the hard work! :)

User avatar
cb88
Posts: 1165
Joined: Mon 29 Jan 2007, 03:12
Location: USA
Contact:

#40 Post by cb88 »

have any ideas about this on NOP 4.1?
http://www.murga-linux.com/puppy/viewto ... 501#247501

I thought you guys might see the post over there but guess not getting this error:
compiz: error while loading shared libraries: libX11-xcb.so.1: cannot open shared object file: No such file or directory

I've got the nvidia blob working and eveything else is good to go... on NOP 4.1
Linux puppypc 2.6.25.16 #1 Tue Aug 26 10:45:53 GMT-8 2008 i686 GNU/Linux


am i missing some .pet?

installed the fusion-28Jul08pup4-i686.pet and ccsm as well

now im getting that error Confused
this seems to be the current compiz discussion thread anyway
Taking Puppy Linux to the limit of perfection. meanwhile try "puppy pfix=duct_tape" kernel parem eater.
X86: Sager NP6110 3630QM 16GB ram, Tyan Thunder 2 2x 300Mhz
Sun: SS2 , LX , SS5 , SS10 , SS20 ,Ultra 1, Ultra 10 , T2000
Mac: Platinum Plus, SE/30

Post Reply