MyDsl applications


Forum: myDSL Extensions (deprecated)
Topic: MyDsl applications
started by: gui

Posted by gui on July 30 2004,12:58
Is it possible to make my own .dsl application? Say... I wanna make amsn or.. hmmm licq .dsl
I have 0.73 in HD and I've apt-get installed licq how can I make an licq.dsl for future using?

Posted by clivesay on July 30 2004,13:08
There are different ways to do this posted in the forum. Your best bet is using cbagger's deb2dsl script. Do a search in the forum. The script works perfectly. We have found that it is best to copy the script into something like Scite using Firefox. Using Dillo seems to corrupt. Good luck.

Chris

Posted by gui on Aug. 02 2004,23:57
Quote (clivesay @ July 30 2004,09:08)
There are different ways to do this posted in the forum. Your best bet is using cbagger's deb2dsl script. Do a search in the forum. The script works perfectly. We have found that it is best to copy the script into something like Scite using Firefox. Using Dillo seems to corrupt. Good luck.

Chris

Thumbs up! It works!!!!!!
Deb2dsl works Firefox works Dillo does not!
Thanks

Posted by walt_h on Aug. 04 2004,14:39
This is perhaps a stupid question, but as I've never let that stop me before  :p , here goes:

If I install DSL to the hard drive, is there any benefit/difference to using .dsl extensions over traditional .debs? Do/Will .dsl extensions download and install to the hard drive?

Finally, has anyone tried to tackle making a .dsl for Scribus? Just curious. Thanks.

Walt
walt_h {at} myrealbox {dot} com

Posted by ke4nt1 on Aug. 04 2004,16:38
Extensions are "designed" to run in the LiveCD or Frugal types of installs...
This gives those users benefits similar to a HDInstall, such as adding apps, themes, skins, etc...
without the overhead to the ramspace a normal application install would use....

In some cases, they are used successfully in HDInstalls...

DSL suggests that the package manager apt-get be used for HDInstalls...
Apt-get handles and keeps track of installed packages and dependencies,
where using DSL extensions offers none of these benefits...

You also get the docs, man pages, help files, and other things that are
usually stripped out of the extension version in favor of decreased memory usage and minimum ramspace usage...  
Upgrades are easy, as the apt-get system does a fine job of tracking changes...

73
ke4nt

Posted by dukkieduk on Aug. 06 2004,21:39
Hi,
I 'm a dsl hd user to the bone,
and i download all the dsllpackages, some of them i allready installed on my harddisk:
#sudo su
#cd /
#tar zxvf x.dsl
#ldconfig

the lastline is to update the cache.
I will try to post a list of packages that work, but here is allready a small ( read fast ) list... :

doom.dsl
dsl-dpkg.dsl
firefox.tar.gz
gnu-utils.dsl
openoffice.dsl
quake2.dsl
tcltk8.3 dsl

and from the testing area:
amsn.dsl -> needs tcltk8.3 dsl

I hope this helped a bit.

regards
dukkieduk

Posted by ico2 on Aug. 11 2004,21:03
dsls are better because they handle all the dependancies in 1 file, no more searching for that file it refuses to install without, dsls are gonna be 1 of the things that make people move to linux, no more compiling from source, debs go half-way but dsls are brillian:) :) :) :) :) :)
Posted by ico2 on Aug. 11 2004,21:21
don't tar, use the mydsl button in emelfm or mydsl-load <packagename>
Posted by mikshaw on Aug. 12 2004,05:05
Quote
dsls are better because they handle all the dependancies in 1 file, no more searching for that file it refuses to install without, dsls are gonna be 1 of the things that make people move to linux, no more compiling from source, debs go half-way but dsls are brillian

Sorta....
DSL extentions work because they are tested on DSL only...DSL is basically the same on every machine.  That doesn't make the extensions better than other packages.  They can actually be worse, depending on the application.  Some DSL extentions are stripped of functionality just so they'll work in DSL.  Others are compiled on other systems and just happen to work ok in DSL....doesn't mean they'll work as well as they would on the original system.  As I've said many times before, the most brilliant way to install a program is to compile it from source....this isn't so easy with DSL, so we make do with what works.

Posted by AwPhuch on Aug. 13 2004,19:00
Actually what making a dsl file is all about is taking the binary of the program, the dependency files, and then taring them into a file called *.dsl...

It is similar to the method that I use to make mods for a firewall distro called SmoothWall, and this how I get most of them done...
1.  Get a RPM
2.  Extract the program using RPMExtractor (so I know what files and what dir I need to add)
3.  Install the RPM in my Fedora box
4.  Create the tarball using the filelist and
Code Sample
To make a tarball:
tar -zcvf /tmp/filename.tgz -T /tmp/files.txt

-z filter the archive through gzip
-c create a new archive
-v verbosely list files processed
-f use archive file or device ARCHIVE
-T get names to extract or create from file NAME

Sample files.txt:
/home/httpd/html/help/vpn.dat.html.en
/home/httpd/html/help/vpnconfig.dat.html.en
/home/httpd/html/help/vpnlogs.dat.html.en
/home/httpd/cgi-bin/vpnmain.cgi
/home/httpd/cgi-bin/vpn.cgi/.htaccess
/home/httpd/cgi-bin/vpn.cgi/vpnconfig.dat
/home/httpd/cgi-bin/vpn.cgi/vpnlogs.dat
/home/httpd/cgi-bin/logs.cgi/vpn.dat

To extract the file:
tar -zxvf /tmp/filename.tgz -C /

-z filter the archive through gzip
-x extract files from an archive
-v verbosely list files processed
-f use archive file or device ARCHIVE
-C change to directory DIR
That method
5.  Move the tarball to my SmoothWall box and test, if it fails a dependecy I just add the dependecy file to the /tmp/files.txt and retarball...

You can substitute the .tgz with .dsl I bet and still have it work

Brian
AwPhuch

Powered by Ikonboard 3.1.2a
Ikonboard © 2001 Jarvis Entertainment Group, Inc.