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 Sat 23 Aug 2014, 13:41
All times are UTC - 4
 Forum index » Advanced Topics » Cutting edge
Puppy In-House Development
Moderators: Flash, Ian, JohnMurga
Post new topic   Reply to topic View previous topic :: View next topic
Page 16 of 22 [324 Posts]   Goto page: Previous 1, 2, 3, ..., 14, 15, 16, 17, 18, 19, 20, 21, 22 Next
Author Message
technosaurus


Joined: 18 May 2008
Posts: 4335

PostPosted: Mon 20 Jan 2014, 20:12    Post subject:  

Iguleder wrote:
I might fork 1.2.x and do that feature stripping. I also want to change those ugly icons.
I did a lot of work on an xpm version of the tango icon set (which could be built in to gtk1 apps).
for gtk1 we could keep the panels and add a file watch boolean property to icons so that they could be used as desktop widgets or tray applets or to popup a gtkdialog1 startmenu (for wms without a tray or trays without a applet area or swallow capacity)

_________________
Web Programming - Pet Packaging 100 & 101
Back to top
View user's profile Send private message 
NeroVance


Joined: 10 Oct 2012
Posts: 149
Location: Canada

PostPosted: Mon 20 Jan 2014, 22:44    Post subject:  

I am curious about how BusyBox would be facing bloat, but you never know.

I'll look into gtk1, perhaps that could be an interesting part to fork if there are any bugs that need patching, or anything that would reduce stability and security. Because I strive for an era where Puppy is renowned for Legendary Robustness Wink

I don't even mind the look of gtk1 apps, maybe it's because I like the Motif look. Kinda strange to hear from a young fella like me, but eh, it's what Tk looks like by default, and I think that it would be good for Tcl devs like myself to have an environment where most things also look like Tcl/Tk Twisted Evil

Hell, add some of that multiuser shtick that folks seem to just love other distros for, and you'd get a rock solid workstation or server (terminal server or such) environment. But I'd probably just do a Puplet related to that.

Anyway, I like some of these ideas, and I do like the idea of giving cheetah-fast speeds to older systems, and keeping the good times rolling.

- Nero Vance
Back to top
View user's profile Send private message Visit poster's website 
Iguleder


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

PostPosted: Fri 24 Jan 2014, 16:32    Post subject:  

A small progress update - I wrote a simple union file system on top of FUSE and now I'm writing a new init script which mounts a union of a SFS and a writable layer.

It's similar to a frugal installation of Puppy, but very simple and doesn't use Aufs/UnionFS. These projects prove to be problematic because development seems slower these days - I think an in-house union file system is the way to go, since overlayfs doesn't allow dynamic addition or removal of layers.

EDIT: works partially. This thing boots and reaches a shell - all applications work, but links (including /bin/sh) don't work. It's an issue with the file system - I'm investigating it.

EDIT 2: fixed the problem. Now, there's another one - fc-cache fails to write its cache files. Smile

EDIT 3: the problem should be gone now. When the file system is mounted, the read-only layer directory tree is created under the read-write layer. Then, any mkdir() call creates the directory under the writeable layer.

_________________
My homepage
Back to top
View user's profile Send private message Visit poster's website MSN Messenger 
ICQ Number 
Iguleder


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

PostPosted: Sat 01 Feb 2014, 08:03    Post subject:  

Just rewrote luufs - now, directories are created dynamically, as with Aufs and UnionFS. Hard links are not supported because they're very hard to implement in user-mode, so fc-cache fails to create links under /var/cache/fontconfig. Mouting another file system there solves this problem, so it's fine.

Generally, the whole thing looks good. It's 63 MB, extremely lighweight and fast, boots like Puppy (a SFS with a layered file system), has a good selection of fonts and supports UEFI. It should be more robust than Puppy and Quirky, because luufs does not allow files to be replaced, by design (e.g a malicious package cannot override /bin/dropbear). Very Happy

Also, instead of doing switch_root or pivot_root, the layered file system is used as a chroot environment. Processes like init and syslogd run in the real file system root, so they're more isolated. In fact, the user runs in a "sandbox". This makes it possible to implement cool features, like dynamic creation of a user for each application, through luufs (security to the extreme! Laughing).

Now, I want to test package management using lpackage (my simple GTK1 package manager frontend), inside luufs. Cool

EDIT: boots on my Eee PC 1001PX and on a Lenovo G580 laptop, with UEFI. Memory consumption is pretty low and X works. Now, I'm trying to get WiFi to work.

EDIT 2: added WiFi support and made the building process more efficient - it's 60 MB. luufs works well - now I'm working on package management.

EDIT 3: many improvements since my last update - I added Conky, bftpd (for file sharing), x11vnc and more. Overall, it looks pretty good - now I'm adding "boot codes", so the user can specify the partition changes are saved to. Then, I want to add support for a "pfix=copy" mode.

_________________
My homepage
Back to top
View user's profile Send private message Visit poster's website MSN Messenger 
ICQ Number 
B.K. Johnson

Joined: 12 Oct 2009
Posts: 107

PostPosted: Thu 24 Apr 2014, 20:15    Post subject:
Subject description: Where did the boys go
 

What happened here? As soon as you guys have something working, you high-tail it out of here to play with your goodies all by yourself?
A disappointed kibitzer.
Back to top
View user's profile Send private message 
Iguleder


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

PostPosted: Fri 25 Apr 2014, 05:06    Post subject:  

Don't worry, my friend. I'm working on Puppy integration - I'm trying to build a barebones GTK1-based Slacko.

EDIT: fixed two crashes in Beaver, so it works now.

_________________
My homepage
Back to top
View user's profile Send private message Visit poster's website MSN Messenger 
ICQ Number 
B.K. Johnson

Joined: 12 Oct 2009
Posts: 107

PostPosted: Mon 28 Apr 2014, 02:07    Post subject:  

Happy to hear still a work in progress.
Your reputation is tops, so eagerly awaiting!
Back to top
View user's profile Send private message 
Iguleder


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

PostPosted: Mon 28 Apr 2014, 10:21    Post subject:  

Exciting news! Following discussions in the woof-CE mailing list, yesterday I started working on a package manager written in C, with libarchive.

It has a simple package format that combines .tar.xz and INI files, for metadata. It also has a checksum and adding digital signatures won't be too hard.

So far, it's capable of installing a single package. Once I add repositories and dependencies support, I want to build a debootatrap-like script on top of it, as a versatile and portable tool which could replace woof-CE.

EDIT: added full support for dependency resolution. Now I'm doing some code cleanup, adding a configuration file and setting up a real repository for testing.

_________________
My homepage
Back to top
View user's profile Send private message Visit poster's website MSN Messenger 
ICQ Number 
Ibidem

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

PostPosted: Wed 14 May 2014, 21:44    Post subject: Raft of CVE fixes in tinyxlib/libXfont  

Just finished backporting the latest CVE fixes for libXfont (CVE-2014-0209 through CVE-2014-0211), realizing I'd missed a few older CVEs which I proceeded to backport (CVE-2011-2895, CVE-2007-1351, CVE-2007-1352).

I've applied them to Iguleder's tree in the branch "blob"; to get the CVE fixes and no more of my changes, do this:
Code:
git checkout -b blob
git add remote ibid git://github.com/idunham/tinyxlib
git pull ibid blob
Back to top
View user's profile Send private message 
Iguleder


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

PostPosted: Fri 16 May 2014, 06:24    Post subject:  

Will do Smile

EDIT: merged. Thanks!

_________________
My homepage
Back to top
View user's profile Send private message Visit poster's website MSN Messenger 
ICQ Number 
technosaurus


Joined: 18 May 2008
Posts: 4335

PostPosted: Thu 29 May 2014, 00:13    Post subject:  

I found a bunch of patches for kdrive/tinyx at:
cgit.openembedded.org/openembedded/tree/recipes/xorg-xserver/xserver-kdrive

_________________
Web Programming - Pet Packaging 100 & 101
Back to top
View user's profile Send private message 
NeroVance


Joined: 10 Oct 2012
Posts: 149
Location: Canada

PostPosted: Wed 04 Jun 2014, 03:41    Post subject:  

technosaurus wrote:
I found a bunch of patches for kdrive/tinyx at:
cgit.openembedded.org/openembedded/tree/recipes/xorg-xserver/xserver-kdrive


Now you're talking. Get that along with some decent lightweight toolkits, perhaps some of us can take Woof, and build either on top of or underneath it all, a Secure and Reliable foundation from which a new distro could be built.

These days, I've gained an interest in good old unix, kinda want to see how far I could go with making a variant of Puppy into something like such.
Back to top
View user's profile Send private message Visit poster's website 
amigo

Joined: 02 Apr 2007
Posts: 2234

PostPosted: Wed 04 Jun 2014, 11:22    Post subject:  

How does one clone that patch repo, or is there a tarball?
Back to top
View user's profile Send private message 
NeroVance


Joined: 10 Oct 2012
Posts: 149
Location: Canada

PostPosted: Wed 04 Jun 2014, 11:26    Post subject:  

amigo wrote:
How does one clone that patch repo, or is there a tarball?


I don't use Git, but I figure as it says cgit.openembedded.org I would suggest looking up cloning from git.

Could be quite useful to have indeed.
Back to top
View user's profile Send private message Visit poster's website 
technosaurus


Joined: 18 May 2008
Posts: 4335

PostPosted: Wed 04 Jun 2014, 12:14    Post subject:  

may be able to use wget in spider mode on the plain files ... I forget the wget flags for that but the plain files are at
http://cgit.openembedded.org/openembedded/plain/recipes/xorg-xserver

_________________
Web Programming - Pet Packaging 100 & 101
Back to top
View user's profile Send private message 
Display posts from previous:   Sort by:   
Page 16 of 22 [324 Posts]   Goto page: Previous 1, 2, 3, ..., 14, 15, 16, 17, 18, 19, 20, 21, 22 Next
Post new topic   Reply to topic View previous topic :: View next topic
 Forum index » Advanced Topics » Cutting edge
Jump to:  

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group
[ Time: 0.0850s ][ Queries: 12 (0.0074s) ][ GZIP on ]