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, 02:33
All times are UTC - 4
 Forum index » Advanced Topics » Puppy Derivatives
gtk1.2 puppy anyone?
Moderators: Flash, JohnMurga
Post_new_topic   Reply_to_topic View_previous_topic :: View_next_topic
Page 2 of 5 Posts_count   Goto page: Previous 1, 2, 3, 4, 5 Next
Author Message
technosaurus


Joined: 18 May 2008
Posts: 4379

PostPosted: Fri 24 Sep 2010, 23:20    Post_subject:  

Amigo Linux has most of the sources including rox. I can post a couple patches for no root warning and improved mimetypes.
_________________
Web Programming - Pet Packaging 100 & 101
Back to top
View user's profile Send_private_message 
harii4


Joined: 30 Jan 2009
Posts: 444
Location: La Porte City, IA , U.S.A.

PostPosted: Sat 25 Sep 2010, 00:28    Post_subject:  

the speed of pulp and rox gtk1.2 is amazing.
was an antix-mepis fan but pulp and dpup won me over to puppy.

i'm hope for an new one and a new pulp.
Back to top
View user's profile Send_private_message Visit_website 
greengeek

Joined: 20 Jul 2010
Posts: 2669
Location: New Zealand

PostPosted: Wed 12 Dec 2012, 15:01    Post_subject:  

Did anyone cobble together this pup? Is there an iso to try? I've been tinkering with Pulp 03 and find it exciting and refreshing (and it is teaching me lots of under the hood stuff...). I'm aiming for a lightweight system that I can add Textmaker 2002 or FreeOffice 2012 onto (because they seem really quick to load and more capable than Abiword), along with a good pdf reader.
Also need a browser that supports javascript (wish I didn't need it) and https. On-the-fly Youtube is not a necessity, but a downloader would be handy.
I'm gradually getting pulp03 shaped as I want it, but maybe someone already has a nice iso like this? I'm thinking of something to run on say, laptops from around the year 2000 - 2008ish? (ie: not needing newer kernels). I'm realising now how good the 412 pups were, and have written a script to get me past some of the usb detection probs I seemed to be having with them.
Back to top
View user's profile Send_private_message 
technosaurus


Joined: 18 May 2008
Posts: 4379

PostPosted: Thu 08 May 2014, 01:57    Post_subject:  

found the gtk1 version of sodipodi (aka inkscapelite)
https://git.gnome.org/browse/sodipodi/tree/?id=ea126cc6c6a35e893eef9fd38692267699d79926

_________________
Web Programming - Pet Packaging 100 & 101
Back to top
View user's profile Send_private_message 
Iguleder


Joined: 11 Aug 2009
Posts: 1923
Location: Israel, somewhere in the beautiful desert

PostPosted: Fri 09 May 2014, 14:59    Post_subject:  

Are you sure it's GTK1? The README says it needs 2.0.
_________________
My homepage
Back to top
View user's profile Send_private_message Visit_website MSNM 
ICQ 
technosaurus


Joined: 18 May 2008
Posts: 4379

PostPosted: Fri 09 May 2014, 16:16    Post_subject:  

it requires gnome-1.4 (thus gtk1.2) ... I wonder what a full gnome-1.4 environment would feel like if we could even find the sources.
_________________
Web Programming - Pet Packaging 100 & 101
Back to top
View user's profile Send_private_message 
Iguleder


Joined: 11 Aug 2009
Posts: 1923
Location: Israel, somewhere in the beautiful desert

PostPosted: Fri 09 May 2014, 17:09    Post_subject:  

A GNOME 1.x Puppy ... sounds fun Laughing
_________________
My homepage
Back to top
View user's profile Send_private_message Visit_website MSNM 
ICQ 
666philb


Joined: 07 Feb 2010
Posts: 1877
Location: wales

PostPosted: Fri 09 May 2014, 19:39    Post_subject:  

technosaurus wrote:
it requires gnome-1.4 (thus gtk1.2) ... I wonder what a full gnome-1.4 environment would feel like if we could even find the sources.


is this them? http://ftp.gnome.org/mirror/gnome.org/desktop/1.4/1.4/sources/

_________________
Tahrpup, built with trusty tahr packages http://murga-linux.com/puppy/viewtopic.php?t=96178
Quickpet_Precise, install popular apps quickly http://www.murga-linux.com/puppy/viewtopic.php?t=83642
Back to top
View user's profile Send_private_message 
Iguleder


Joined: 11 Aug 2009
Posts: 1923
Location: Israel, somewhere in the beautiful desert

PostPosted: Sun 11 May 2014, 05:11    Post_subject:  

gnome-libs requires bdb 1.85 and other ancient stuff.

I wonder how complicated it is to get a static GNOME 1 panel that works on a modern distro.

I'm still investigating this - I want to get the old Abiword and Gnumeric to work.

_________________
My homepage
Back to top
View user's profile Send_private_message Visit_website MSNM 
ICQ 
technosaurus


Joined: 18 May 2008
Posts: 4379

PostPosted: Sun 11 May 2014, 16:20    Post_subject:  

a lot of people that used bdb have switched to the permissively licensed, small and fast OpenLDAP LMDB since the Oracle fiasco (even the sqlite people recommend it)

It could be worthwhile to port gtk1 and gtk2.6 (with some useful backports like the ones wjaguar uses in the win32 version of mtpaint) to use the Apache Portable Runtime instead of glib (there is a lot of overlap) With future plans to create a permissive widget toolkit with a gtk compatibility layer similar to gtk-mui.

perhaps we could do the opposite of these:
https://github.com/pld-linux/gtk1-compat
(make gtk2 build against gtk1)

_________________
Web Programming - Pet Packaging 100 & 101
Back to top
View user's profile Send_private_message 
technosaurus


Joined: 18 May 2008
Posts: 4379

PostPosted: Mon 12 May 2014, 23:28    Post_subject:  

TODO items for gtk1

Novice work
App porting - interface: use glade1 to reconstruct the interfaces of other applications

Historian: scour the interwebs to find gtk1 apps to preserve

Package maintainer: maintain source and patches
http://pkgs.fedoraproject.org/cgit/gtk+.git/tree/

Intermediate work
App porting - code: try to deduce how/where glade interface code matches up with existing apps and replace gtk2/<whatever UI> bits with their counterparts (use the gtkdialog1/mtpaint source and source docs/google as a guide)

Code review/audit: try to clean up source from the historian, silence compiler warnings, debloat, refactor etc...

Advanced
me/goingnuts/amigo:
*code cleanup to make room for patches from glade, mtpaint, gtk+extras, Xft-gtk? ... bump to gtk+-1.4.0?
*build gdk (possibly glib1) into gtk and link with --sort-common
*fix static libs linked size (*-sections, hidden visibility etc...)

What else am I missing

_________________
Web Programming - Pet Packaging 100 & 101
Back to top
View user's profile Send_private_message 
Iguleder


Joined: 11 Aug 2009
Posts: 1923
Location: Israel, somewhere in the beautiful desert

PostPosted: Wed 14 May 2014, 17:33    Post_subject:  

Nice plan. I'm reviving old GTK1 apps and porting them to musl/x86_64/Linux 3.x, so they can be used on modern distros.

I think we should focus on:
- Dillo 0.8.6 - it's in horrible shape, crashes every ~5 seconds on x86_64 with musl
- The last Gnumeric that supports GTK1 - it has a hard dependency on gnome-libs, same goes for Abiword 1.0.7 - they use the dialogs from libgnomeui
- The last Ted that supports GTK1
- gcalendar and gtkdiskfree - both crash on startup on x86_64
- gxine 0.2.1 - it no longer works with today's xine-lib

_________________
My homepage
Back to top
View user's profile Send_private_message Visit_website MSNM 
ICQ 
wjaguar

Joined: 21 Jun 2006
Posts: 291

PostPosted: Wed 14 May 2014, 18:47    Post_subject:  

Iguleder wrote:
The last Gnumeric that supports GTK1 - it has a hard dependency on gnome-libs, same goes for Abiword 1.0.7 - they use the dialogs from libgnomeui

And so what? Making some workalike that provides only the subset of libgnomeui's API functions which Abiword does actually use, will in all probability be far easier than dragging in the whole of ancient GNOME version. Same with gnome-libs and Gnumeric.
All the needed parts are already there, in the libs' source code, and only need some cutting away of the unused stuff.
Back to top
View user's profile Send_private_message 
technosaurus


Joined: 18 May 2008
Posts: 4379

PostPosted: Wed 14 May 2014, 18:55    Post_subject:  

- gxine 0.2.1 - it no longer works with today's xine-lib
I put a patch for mplayer on the pupngo thread a while back, (used the git gtk1-ectomy commits in reverse) so gxine shouldn't be that difficult if the have a version control system/

- Dillo 0.8.6 - it's in horrible shape, crashes every ~5 seconds on x86_64 with musl
Dillo does need some debugging but netsurf-fb can fill in or seamonkey-1.1.19+flash9. (some seamonkey bugs may have fixes already in version control that would apply cleanly)

- The last Ted that supports GTK1
I have tried Ted before and it was horribly buggy compared to beaver and Angel Ortega's minimum profit (mp) which also has a curses backend and scripting that can work on the same binary Smile

Unfortunately goingnuts.dk is down but goingnuts had patched many of them.

- The last Gnumeric that supports GTK1 - it has a hard dependency on gnome-libs, same goes for Abiword 1.0.7 - they use the dialogs from libgnomeui
I've built it without them before by commenting out stuff (in configure and in code) and tweaking a few lines to use similar gtk widgets.

- gcalendar and gtkdiskfree - both crash on startup on x86_64
I was writing a gtkdialog replacement in gtk1 before goingnuts created gtkdialog1 that may be useful for testing the gtk libraries

it may be worthwhile to glade1 a frontend that can swallow X11 apps like mupdf and the minimal vlc (like scottman's vlc-gtk) and some of the other gems amigo has stashed http://distro.ibiblio.org/amigolinux/download/

_________________
Web Programming - Pet Packaging 100 & 101
Back to top
View user's profile Send_private_message 
Ibidem

Joined: 25 May 2010
Posts: 523
Location: State of Jefferson

PostPosted: Thu 15 May 2014, 00:02    Post_subject:  

I remember we found that glib needed some patches to work with musl...don't remember where they landed.

As far as GTK1.2 apps go, one I found very useful and rarely saw mentioned was geg.
manedit was one program that looked nice.
gato and gcrontab (IIRC) were functional for scheduling, but are mainly useful if you know the command and just want to skip the terminal: if you haven't read the man page, they suck.
And I'm betting everyone knows about xmms...
Image viewers...danpei, gtksee, paul.
Back to top
View user's profile Send_private_message 
Display_posts:   Sort by:   
Page 2 of 5 Posts_count   Goto page: Previous 1, 2, 3, 4, 5 Next
Post_new_topic   Reply_to_topic View_previous_topic :: View_next_topic
 Forum index » Advanced Topics » Puppy Derivatives
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.0828s ][ Queries: 13 (0.0046s) ][ GZIP on ]