DSL v4.3 RC2


Forum: Release Candidates
Topic: DSL v4.3 RC2
started by: roberts

Posted by roberts on April 01 2008,19:03
Change log for v4.3RC2

* Updated mydslBrowser.lua - added load local option and resolved reported issues.
* Updated editor.lua - menu issue resolved for new murgaLua version.
* Updated dmix.lua to support multiple sound card channels.
* Updated exit.lua - added support for environment variable BACKUP=0.
* Added perl sigtrap.pm

Thanks goes to many community members for ideas, suggestions and contributions.

-- Robert


No backup files are involved from 4.3 RC1 to 4.3 RC2.
If you are starting with v4.2.5 then see announcement for 4.3RC1 for specific files and directories that have changed.

Posted by JohnJS on April 01 2008,20:54
With 4.3RC1 unable to use cd burner to burn 4.3RC2.

-scanbus gives "no such file or directory. Cannot open '/dev/pg*' and 'cannot open or use SCSI driver'.

Release notes for 4.3RC1 said something about "dropped scsi modules...".

downloaded scsi.tgz but no help.

Posted by andrewb on April 01 2008,23:49
RobertS

I forgot to add that with the new dmix the mixer-common.lua script in /etc/init.d is no longer required, unless it is used for some other purpose  (I can't find any other calls to it - the old mount tool in DSLv3.x would require it, but nothing I can see in DSLv4.x).

Andrew.

Posted by roberts on April 02 2008,00:18
Quote (JohnJS @ April 01 2008,12:54)
With 4.3RC1 unable to use cd burner to burn 4.3RC2.

-scanbus gives "no such file or directory. Cannot open '/dev/pg*' and 'cannot open or use SCSI driver'.

Release notes for 4.3RC1 said something about "dropped scsi modules...".

downloaded scsi.tgz but no help.

Thanks for reporting. I will get that pg back in iso.
Posted by roberts on April 02 2008,00:19
Quote (andrewb @ April 01 2008,15:49)
RobertS

I forgot to add that with the new dmix the mixer-common.lua script in /etc/init.d is no longer required, unless it is used for some other purpose  (I can't find any other calls to it - the old mount tool in DSLv3.x would require it, but nothing I can see in DSLv4.x).

Andrew.

Thanks for the heads-up and thanks again for new improved dmix.
Posted by ^thehatsrule^ on April 02 2008,00:58
fyi, busybox seemed to have been updated quite a bit.  Might take a while to look into, but could be worthwhile.

(side note: on the busybox site, I found a link to microperl - has there been any tests with that?)

Posted by roberts on April 02 2008,01:26
Perl is not my forte. Perhaps the community of DSL Perl users, WDef and others, can try it out and share results.
Posted by roberts on April 02 2008,02:11
Quote (roberts @ April 01 2008,16:18)
Quote (JohnJS @ April 01 2008,12:54)
With 4.3RC1 unable to use cd burner to burn 4.3RC2.

-scanbus gives "no such file or directory. Cannot open '/dev/pg*' and 'cannot open or use SCSI driver'.

Release notes for 4.3RC1 said something about "dropped scsi modules...".

downloaded scsi.tgz but no help.

Thanks for reporting. I will get that pg back in iso.

It is not pg.o.

It is sg.o and sg.o is in scsi.tgz.

The error message is confusing but I have tested sg.o and it works.

Posted by JohnJS on April 02 2008,03:27
Quote (roberts @ April 01 2008,21:11)
Quote (roberts @ April 01 2008,16:18)
Quote (JohnJS @ April 01 2008,12:54)
With 4.3RC1 unable to use cd burner to burn 4.3RC2.

-scanbus gives "no such file or directory. Cannot open '/dev/pg*' and 'cannot open or use SCSI driver'.

Release notes for 4.3RC1 said something about "dropped scsi modules...".

downloaded scsi.tgz but no help.

Thanks for reporting. I will get that pg back in iso.

It is not pg.o.

It is sg.o and sg.o is in scsi.tgz.

The error message is confusing but I have tested sg.o and it works.

unpacked scsi.tgz and extracted sg.o.

Now where do I place it?.

Sorry if this is a totally newbie question.

Posted by Juanito on April 02 2008,03:32
Quote
Added perl sigtrap.pm

- thanks. In case anybody was wondering, this is required by foomatic/gs to print.

Posted by roberts on April 02 2008,15:03
Quote (JohnJS @ April 01 2008,19:27)
Quote (roberts @ April 01 2008,21:11)
Quote (roberts @ April 01 2008,16:18)
Quote (JohnJS @ April 01 2008,12:54)
With 4.3RC1 unable to use cd burner to burn 4.3RC2.

-scanbus gives "no such file or directory. Cannot open '/dev/pg*' and 'cannot open or use SCSI driver'.

Release notes for 4.3RC1 said something about "dropped scsi modules...".

downloaded scsi.tgz but no help.

Thanks for reporting. I will get that pg back in iso.

It is not pg.o.

It is sg.o and sg.o is in scsi.tgz.

The error message is confusing but I have tested sg.o and it works.

unpacked scsi.tgz and extracted sg.o.

Now where do I place it?.

Sorry if this is a totally newbie question.

The easy way is to make a modules directory under your mydsl directory and copy there so you end up with mydsl/modules/sg.o

Then reboot and module will be auto loaded just like an extension.
This will only be necessary in the short term as this module will be back in the next cut of DSL v4.3.



Posted by JohnJS on April 02 2008,15:24
Thanks roberts.

Wish you the best re your medical issue.

Posted by jls legalize on April 02 2008,16:18
In case of frugal upgrade there is no reason to ask boot options and mydsl partition; and are minirt24.gz and linux24 files upgraded in case is needed?

During printer setup the user is not asked to save the printer setting, only when u close dsl, while network setting are immediately saved in the system, there is no need to wait the shutdown.

sorry again for my poor english, and good luck for your health Robert.

legalize cannabis, coke..

Posted by ^thehatsrule^ on April 02 2008,17:33
Quote
In case of frugal upgrade there is no reason to ask boot options and mydsl partition
I suppose you could grab it from showbootcodes/cmdline

Quote
and are minirt24.gz and linux24 files upgraded in case is needed?
Afaik they are not copied over - typically they are always the same within the same 'branch' release.

Posted by curaga on April 02 2008,17:46
minirt24.gz changed in 4.3RC1, for the smaller, in case you didn't upgrade it..
Posted by roberts on April 02 2008,17:56
If the question is about what happens when one run the frugal script and chooses the upgrade option, then:

Three files are copied over KNOPPIX linux24 and minirt24.gz

The upgrade option does not distrub grub and your menu.lst or lilo and its installed options. The script does not ask or allow changing of boot options as that would possibly involved re-installing the boot manager and some might be running custom boot managers.

The script does not distrub your mydsl directory nor its contents.

The printer saving question is at shutdown, as it seemed to be not worthy of a separate program to do such. The Apsfilter setup is quite involved and at its conculsion one may not know if the printer is yet working. One must start the daemon and then actually test the printer. It would be ideal if a new GUI would be created to package up all of these tasks. I would love to spend the time to do such but currently so much pressure to issue a new kernel version. Too much to do, too little time available.

Posted by jpjacobs on April 02 2008,20:31
I've kinda found some bug in 4.3-RC2:
1st: i boot with fuse, yet the dsl user can't use it: sshfs gives me this (after keying in my password):
fusermount: mount failed : operation not permitted.
As root it works nicely.

I guess this has something to do with the DSL user not being in the fuse group (or some wrong permissions). While checking this i found another:
the groups command returns this message:
id : invallid option -- G
Maybe not compiled into this busybox?

Greets,

Jan-Pieter

Posted by roberts on April 03 2008,17:23
I don't see -G option in the busybox id applet even in much newer versions. I have not checked the very latest.
It has already been suggested updating busybox. It is on my TODO list.

fusermount has group staff execute permission. I have also seen fusermount setuid. Perhaps for your particular use you could try this and lets us know.

Posted by ^thehatsrule^ on April 03 2008,17:34
Quote (roberts @ April 03 2008,12:23)
I don't see -G option in the busybox id applet even in much newer versions. I have not checked the very latest.

fyi: on a default build of v1.9.2 (latest stable), that option is not there either.  There is "-g" though. Running `id -g` seems to produce a correct result.

Posted by roberts on April 03 2008,17:39
Thanks for that head up.

Little g show primary group id. Captial G shows all groups for specified user. The groups script converts the group numbers to group names.

Posted by jpjacobs on April 03 2008,23:42
The busybox
id: -- G invalid option thing:
Well, I didn't type in the command, that's just what executing 'groups' returns.
So this would need fixing i guess.

Anyway, I don't either see the DSL user in /etc/groups
I think it would make sense to have the DSL user at least have the rights of using fusermount for sshfs (this is not really that weird, I use it about everytime i need to work somewhere else besides my desk)

I do however find it a really _Excellent_ idea to include sshfs in DSL.

greets,

Jan-Pieter

(Excuse me for spelling errors, incomplete phrases or anything else, mind the time here  being 2 AM;))

Posted by roberts on April 04 2008,01:27
The bash script /usr/bin/groups calls /usr/bin/id with the -G option.
Since, as you have pointed out, the script is broken. It requires the full gnu version of /usr/bin/id

Therefore, I will move the groups script from the iso to gnu-utils.dsl extension. I have also added the gnu id to gnu-utils.dsl.
So fetching a new copy of gnu-utils.dsl will result in a working groups command.

Grepping user dsl in /etc/passwd shows a group id of 50.
Grepping 50 in /etc/groups shows group staff
Checking /usr/local/bin/fusermount shows group staff with execute rights. Perhaps you could post the full ls -l of your working fusermount.
I am curious if your is setuid as I have seen before.

I added sshfs and use it quite often. I prefer it over using a samba setup.  But I have only needed root acess.



Posted by JohnE on April 05 2008,10:46
Hi All,

After about 1 hour v4.3 RC2 froze my laptop earlier this week.  A reboot did not clear the memory and reload the OS from CD.

Is this worth debugging?

4.2.5 has been very stable for me.

thanks.

Posted by curaga on April 05 2008,11:11
Just freezing usually means you ran out of ram and swap. But what do you mean with reboot did not clear the memory?
Posted by JohnE on April 05 2008,11:46
I didn't think to look at memory usage at the time of the freeze.  

Rebooting had a fatal error attempting to get to run level 5.  I rebooted a different OS on disk and the laptop recovered.  I haven't returned to running v4.3 RC2 since.

I didn't know if other people have seen this concern???

Posted by lucky13 on April 05 2008,14:19
Quote
Rebooting had a fatal error attempting to get to run level 5.  I rebooted a different OS on disk and the laptop recovered.  I haven't returned to running v4.3 RC2 since.

Your RAM is oblivious to previous states when you reboot (whatever remains in RAM via latency is disregarded or else you wouldn't have booted anything else). Did you use identical cheatcodes when you rebooted with DSL?

Posted by jpjacobs on April 06 2008,19:53
Quote (roberts @ April 04 2008,02:27)
Grepping user dsl in /etc/passwd shows a group id of 50.
Grepping 50 in /etc/groups shows group staff
Checking /usr/local/bin/fusermount shows group staff with execute rights. Perhaps you could post the full ls -l of your working fusermount.
I am curious if your is setuid as I have seen before.

Indeed, apparently, fusermount has been setup as setuid here:
-rwsr-x--- 1 root fuse 20K 2008-01-12 19:31 /usr/bin/fusermount*

This is both as on my grml and ubuntu box.

Greetz,

Jan-Pieter

Posted by roberts on April 06 2008,19:57
The couple of distros I checked also have it setuid. I will go ahead and set it up that way in DSL.

Thanks for sharing these results.

Posted by JohnE on April 07 2008,08:27
Quote (lucky13 @ April 05 2008,09:19)
Quote
Rebooting had a fatal error attempting to get to run level 5.  I rebooted a different OS on disk and the laptop recovered.  I haven't returned to running v4.3 RC2 since.

Your RAM is oblivious to previous states when you reboot (whatever remains in RAM via latency is disregarded or else you wouldn't have booted anything else). Did you use identical cheatcodes when you rebooted with DSL?

How would I change the cheatcodes?  I just booted off CD using the default boot args at the isolinux prompt.
Posted by andrewb on April 09 2008,07:48
RobertS:

Further to the revised DMIX you used there is another version at users.tpg.com.au/cramond/zydas in the files dmix-lock.tar.gz. This version has a 3-way toggle on the 'sync' button. The 3 modes are:

'free': left & right sliders operate independently
'sync': synchronises the sliders as previously
'lock': locks the sliders so that the left & right separation remains the same (i.e. if left is 10 units higher than right it will remain so while the volume is changed)

I think someone requested something like this during the last month or so. Please let me know if there are any problems with this version.

Posted by roberts on April 09 2008,17:30
Andrew, very nice improvement! Will be in the next cut.
Posted by andrewb on April 10 2008,02:35
OK, sorry about the increase in size. There may be some scope for reducing the character count in the file. There is a large amount of duplication in the functions for the left & right sliders which could possibly be made into one routine for when channels are in mono, sync or lock mode. I'll let you know if I get anywhere with that.
Posted by andrewb on April 10 2008,07:31
RobertS:

Before anyone else finds & reports it there is a bug in the revised DMIX I posted yesterday. A new version is now posted at the same location.

The bug appeared when changing the right slider in lock mode when the left channel was set higher than the right channel and the volume was increased. The right slider wasn't stopped when the left reached 100.

Posted by ChiJoan on April 11 2008,08:34
Hello,

Just thought I'd let you that I have it booting on a Toshiba Satellite 2755DVD, but my D-Link DFE-670TXD PCMCIA Adapter wasn't allowing me to get online.  I had to use my standby CompUSA card that is also seen automatically by Windows, too, Realtec card I think.

If I can get DSL working as embedded on an old, old Toshiba laptop, I promise to send in a donation because I love your tweaked Solitaire.  If you ever make it available for Puppy or other distros, please let me know.

Thanks,
ChiJoan

Posted by curaga on April 11 2008,11:34
:) Everyone loves Ace of Penguins! It's so much better than the other solitaires. But it's not specific to us, you can run it on any distro.
Posted by meo on April 11 2008,20:05
Hi Robert!

Thanks for v. 4.3RC1 and 2! I have remastered them both and succumbed them to the most vigorous tests imaginable and they just don't crash. I have compiled source-code with the noswap option and had just a handful of MB's left in RAM but it wouldn't crash. I have also made some hacks in the config- and init-files just to get it the way I want (e.g. starting with fluxbox and autostarting rcfirewall etc.) and it works just fine. With regards to the 4.3 branch I would suggest to go with the 2.4.31 kernel and leave the 2.6 kernel for the 5.x branch. I'm sorry to here about your medical condition. I also suffer from some chronic medical conditions and that's why I kind of "disappear" from the forums for a while at times, when things are too bad. I hope everything work out to the best for you!

As always have fun with this wonderful distro.
meo

Posted by roberts on April 12 2008,03:06
Hi meo,

Thanks for the feedback. Nice to hear that it is very stable. Sorry to hear that you too have medical issues. Now, I know why when you are gone for awhile; much like me now. Thanks for your remastering tips and tricks. I am sure many have found it helpful.

-- Robert

Posted by ^thehatsrule^ on April 18 2008,21:48
Which version of Firefox will be used for 4.3, and will there be a mydsl extension for it?

Just for experimenting, I built Fx 2.0.0.13 against gtk1.  It consistently used less memory than firefox-2.0-gtk1.uci (just a couple MiB's, measured from `ps`).  But I did set the march to i586 (and some others) so I'm not sure if that's what made the big difference (the uci version did not have any indication in the .info) or the new version is just that much better.  Just fyi.

(I know this is the RC2 thread, but since the Firefox poll was closed... and this post isn't long, it doesn't warrant a new thread imo)

Posted by lucky13 on April 18 2008,21:58
Quote
It consistently used less memory than firefox-2.0-gtk1.uci (just a couple MiB's, measured from `ps`).

Measured against identical sites in same number of tabs? Using same themes and/or chrome? Extensions, plugins, etc.?

Quote
But I did set the march to i586 (and some others)

Which others? And did you look at the standard bon echo build instructions (IIRC, the UCI is taken directly from this site)?
< http://www.lamarelle.org/mo-zi-lla/mozilla.php >

EDIT: BTW, current is 2.0.0.14. One security fix: Crash in JavaScript garbage collector.

Posted by roberts on April 18 2008,23:03
John would have to answer your questions as he did the build and slimming down of FFv2. I was just given a tarball to replace the old v1.0.6. The issue with FF is, it is, always changing, but I do see John's point of view. John and I will test this over the weekend. Likely early next week for the next cut with FFv2 included.
Posted by ^thehatsrule^ on April 20 2008,04:00
lucky13: minimal tabs, 2-4 using the same pages.  It wasn't extensive or thorough though.  And I think I saw that page as well, but I only used 586 and O2 iirc.

I guess we'll wait patiently for the new version then :)

Posted by jls legalize on April 21 2008,22:15
In the ndiswrapper window why don't u put a check box that allows to save the configuration in the system, so upon next reboot I have a working internet connection?

I don't think that the md5sum control, after a downloaded extension, using the mydsl browser, is working properly.
Also, why the downloaded extension finishes in home instead in the extension folder?

While M$ win autorecognize the mouse in DSL this doesn't happen.

My cd writer is not recognized, infact the command
cdrecord -scanbus
gives an error.


legalize cannabis, coke...

Posted by mikshaw on April 22 2008,00:15
Quote
I don't think that the md5sum control, after a downloaded extension, using the mydsl browser, is working properly.
What should it be doing? The download/installation is done with mydsl-load, just as it always has been.  As far as the browser is concerned, it merely checks to see if mydsl-load succeeded.  Maybe it doesn't receive the appropriate return code....that bit might be best left to mydsl-install.

Quote
Also, why the downloaded extension finishes in home instead in the extension folder?
I guess I I thought mydsl-wget would automatically download to the directory listed in /opt/.mydsl_dir. It looks like I was wrong.  Since I don't download extensions to that directory, I never noticed something was wrong...I only tested to make sure the extensions would download and install, and didn't think about persistence.
That'll be fixed soon, thanks.

On a side note, I just noticed that mydsl-wget in DSL 4.2.3 still tries to use /var/tmp

Posted by mikshaw on April 22 2008,01:23
I just saw the check problem....funny I never saw that before.
It's as I suspected, though, apparently not receiving the proper exit status from the mydsl process.
I was hoping to provide a visual clue about whether or not the installation succeeded, but I guess I'll have to find another way.

Also fixed the other issue by changing to the directory listed in /opt/.mydsl_dir
Updated script in the "mydsl info parser" programming thread.

Posted by JohnJS on April 22 2008,02:13
jls legalize:
Re cdrecord -scanbus error, see page 3 of this thread.

Posted by roberts on April 22 2008,03:54
Quote
While M$ win autorecognize the mouse in DSL this doesn't happen.

Because we use Kdrive tinyX.

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