Making Custom DSL Cd


Forum: Other Help Topics
Topic: Making Custom DSL Cd
started by: cyberoidx

Posted by cyberoidx on Jan. 18 2006,13:08
I wanna ./configure and make Tempest for Eliza from < http://www.erikyyy.de/tempest/ >

Needs libSDL

What i want to do is add it to the live cd. (customize it)
Do we have libSDL in the repo, and is there a way to burn the cd thru windows?

Posted by cmanb on Jan. 18 2006,17:31
Quote (cyberoidx @ Jan. 18 2006,08:08)
I wanna ./configure and make Tempest for Eliza from < http://www.erikyyy.de/tempest/ >

Needs libSDL

What i want to do is add it to the live cd. (customize it)
Do we have libSDL in the repo, and is there a way to burn the cd thru windows?

I'm pretty sure that before you can configure or make, you need the gcc1.dsl from mydsl.  Beyond that, I'm not really sure how to proceed.  

There are a few tools for making dsl extensions.  Mikshaw's makeUCI script is included in the lastest version.  You might use that if you don't need to write anything to the program.  There is a little documented deb2dsl script, too.  To use that, don't configure and make yet, but you'll need to install dsl-dpkg.dsl (and possibly gnu-utils.dsl?).  This will make your system a debian system.  Use synaptic to get the package, and then use the deb2dsl script.  Then you'll have an extension that you should be able to load each time like any other.

Of course, if tempest for eliza isn't in the debian package tree, then you'll need to configure and make.

I don't know enough to tell you anything about remastering the cd.  I've tried several times myself and haven't been successful yet.

Posted by mikshaw on Jan. 18 2006,17:56
cmanb: that script (ucitool) is merely for umounting (uninstalling) uci packages.  I do have a script that "helps" build packages, but basically all it does is package up a directory structure to save having to enter commands.

cyberoidx: In addition to gcc, you will also need the sdl headers (includes).  libSDL is in DSL, but it is only a runtime library.  I'm not sure which headers are needed...you'll probably need to run configure to find out, since it doesn't seem to be in the tempest docs.

The mkmydsl script (Apps -> Tools -> Make myDSL CD remaster) should help you build a new ISO with extra files.

Posted by cmanb on Jan. 18 2006,18:16
Quote (mikshaw @ Jan. 18 2006,12:56)
cmanb: that script (ucitool) is merely for umounting (uninstalling) uci packages.  I do have a script that "helps" build packages, but basically all it does is package up a directory structure to save having to enter commands.

Oh yeah, that makeuci wasn't included was it?  I've had it chilling in my home directory, though, for a long time.  I've enjoyed playing with it.  I haven't really messed with deb2dsl yet, but I'm enjoying learning about making my own extensions.  Especially the uci's.  So clever.
Posted by plinej on Jan. 18 2006,21:31
You can get the sdl libs here:
< http://www.libsdl.org/download-1.2.php >

I made a dsl extension for the sdl libs for a game that I occasionaly play. If you want the extension send me an e-mail

plinej2 at sbcglobal dot net

Posted by cmanb on Jan. 22 2006,17:37
So should I understand that booting from LiveCD, installing a couple extensions (.dsl or .tar.gz), and then mkmydsl-ing will create an ISO that will have those extensions pre-installed, as in not auto-loaded extensions, but as an integrated part of the system?

Or, to put it another way, mkmydsl creates an ISO of the dsl system as it exists when you run the script. Right?

Posted by mikshaw on Jan. 22 2006,21:11
No.  mkmydsl builds a new ISO which contains extra files in its root, so when you boot the new CD the mydsl apps will install automatically (or adds them to the "install optional extensions" menu if they were put in the optional directory).

The KNOPPIX file in your new ISO is identical to the one in the original ISO, so if you were to use the "norestore" and "base" boot options you'd boot into the same system you'd get with the original ISO.

Posted by cmanb on Jan. 22 2006,21:14
Okay.

Is there any way of doing what I described, or is that what a classic hard drive install is for?

Posted by Bányász on Jan. 24 2006,09:17
Problem creating remastered DSL CD!
Please help...
The problem>I did all according to the tutorial.  When the program writes >copying images for remastering, it fills the screen with error messages. I checked, it indeed copies DSL, so why the error?
Exact message>failed to preserve ownership >blah blah<operation not permitted.
The circumstances>I tried to make the new image on hdd, which is windows fat32 - the  dsl runs from CD with the toram option.

Posted by mikshaw on Jan. 24 2006,13:51
Your problem is fat32.  Windows filesystems (and Windows itself) are crap when it comes to dealing with file permissions and ownership.
You shouldn't use Windows filesystems if you want to do anything useful in Linux.

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