Tiny Core Linux

Tiny Core Base => TCB News => Release Candidate Testing => Topic started by: roberts on April 28, 2010, 02:12:50 AM

Title: tinycore_v2.11rc3
Post by: roberts on April 28, 2010, 02:12:50 AM
The Third Release Candidate of v2.11 (tinycore_2.11rc3.iso), is now posted and ready for testing.
http://distro.ibiblio.org/pub/linux/distributions/tinycorelinux/2.x/release_candidates

tinycore_2.11rc3.iso
tinycore_2.11rc3.iso.md5.txt

Change log for Tiny Core v2.11

RC1
* New freedesktop system menu and extension support for flwm, LXDE, XFCE, jwm, and hackedbox.
* Updated flwm_topside_initmenu for freedesktop support
* Updated flwm_topside_makemenu for freedesktop support
* Updated desktop.sh for freedesktop support
* New tc2freedesk for freedesktop support
* New wbar_icon_upd.sh for freedesktop support
* Added new "Power Off" (exit) button to wbar.
* New OnDemand support for flwm, LXDE, and XFCE, jwm, and hackedbox.
* Updated ondemand script to accept argument now callable from appbrowser/tce-load & appsaudit.
* Updated appbrowser with "Mirrors", and "OnDemand" menu creation.
* Updated appsaudit with "OnDemand" selection/creation from existing downloaded extensions.
* Updated appsaudit "Update Dependencies" to support recursion, and separate "Build Database" option.
* New "Services" added to system menu and required /etc/init.d/services.
* New optional zsync update support for faster extension updates.
* Updated tc-config waitusb added optional LABEL/UID, e.g. waitusb=30:LABEL=tinycore
* Updated wallpaper added center option.
* Updated tc-functions CMDLINE to not require kernel specific options before tinycore options
* Updated tce-load to trap mount errors.
* Updated tc-config PXE to support DOS/Windows created lists.
* Updated flwm_topside tile fonts.
* Updated /root/.profile to use login instead of su -
* Fixed utc TZ bug in tc-config
* Re-organized cpanel removing OnDemand, TCE MIrrors, and daemons now handled by Services.
* Updated appbrowser, moved ab2tce.fifo pipe to /tmp.
* Added /var/run/utmp and /var/log/wtmp to support "who" reporting.


Notes: Files that have changed and are likely in your backup or persistent store.

/opt/.xfiletool.lst                 change home/tc/.wmx/Applications to home/tc/.wmx
/home/tc/.setbackground   the location of logo.png has changed to /usr/share/pixmaps
                                         either edit this file or use Control Panel-Wallpaper-Color-OK

Note: For jwm and hackedbox release candidate extensions see the Microcore announcment.
http://forum.tinycorelinux.net/index.php?topic=5801.0

RC2
* Updated busybox to 1,16,1
* Moved "Power Off" exit button to first position in wbar.
* Updated tc2freedesk to handle multiple menu items.
* Updated flwm & _topside to handle multiple .desktop items in an extension, via naming convention.
* Fixed Appsaudit OnDemand Exit menu name.
* New .X.d/ directory for startup X programs. See wbar as an example of sourced in items.
* Updated Appsaudit to fold in capitialized extension names.
* Updated getTime.sh with -p (print only) and simplied busybox date format.

Files that have changed in this RC:
.xsession                          Now uses .X.d/

Note also that several window managers have freedesktop and ondemand support. Their release candidate versions are in the microcore announcement:
http://forum.tinycorelinux.net/index.php?topic=5843.0

RC3
* Updated wallpaper changed label Scale to Full and added Fill (Stretch)
* Updated setbackground for hsetroot -full and -fill options.
* Updated cpanel label change Netcardconfig to Network
* Updated netcardconfig renamed to network.
* Updated flwm, flwm_topside permission update after System Tools menu generation.
* Updated wbar to trim % options from freedesktop Exec elements.
* Updated busybox, fgconsole, six hotfixes, and vi editing mode.

Files that have changed likely in your backup:
.setbackground
Title: Re: tinycore_v2.11rc3
Post by: jur on April 28, 2010, 05:34:14 AM
All working perfectly.

A huge thank you to Robert and the team - I LOVE this distro!! Nothing else even comes close!  :D
Title: Re: tinycore_v2.11rc3
Post by: curaga on April 28, 2010, 06:05:06 AM
The symlinks could be updated (no fgconsole link)
Title: Re: tinycore_v2.11rc3
Post by: jur on April 28, 2010, 08:08:00 AM
I did notice one thing - on booting, my preferred background didn't come up, just black screen. Invoking the wallpaper button worked as expected, but on next boot it was back to the black screen again.

[edit] the hsetroot statement in .setbackground has an -image argument which is not recognised.
Title: Re: tinycore_v2.11rc3
Post by: bigpcman on April 28, 2010, 11:00:45 AM
Another step forward. Thanks to all involved.

Just curious as to why there are three "/sbin/udevd --daemon" processes running after bootup.
Title: Re: tinycore_v2.11rc3
Post by: roberts on April 28, 2010, 11:17:57 AM
I did notice one thing - on booting, my preferred background didn't come up, just black screen. Invoking the wallpaper button worked as expected, but on next boot it was back to the black screen again.

[edit] the hsetroot statement in .setbackground has an -image argument which is not recognised.

Since .setbackground is in home dir and -image has been replaced with -fill, then once set via Wallpaper or edit and a backup is performed, should be OK. -image should not return unless from existing backup.

I should mention this in files that have changed.
Title: Re: tinycore_v2.11rc3
Post by: jur on April 28, 2010, 11:36:34 AM
I did notice one thing - on booting, my preferred background didn't come up, just black screen. Invoking the wallpaper button worked as expected, but on next boot it was back to the black screen again.

[edit] the hsetroot statement in .setbackground has an -image argument which is not recognised.

Since .setbackground is in home dir and -image has been replaced with -fill, then once set via Wallpaper or edit and a backup is performed, should be OK. -image should not return unless from existing backup.

I should mention this in files that have changed.
This is getting interesting... I do have persistent /home but am not backing it up, so .setbackground is not backed up or restored. I thought it would remain as is for the next boot but somehow it reverts... is it being overwritten freshly each time?
Title: Re: tinycore_v2.11rc3
Post by: MakodFilu on April 28, 2010, 12:04:15 PM
This is getting interesting... I do have persistent /home but am not backing it up, so .setbackground is not backed up or restored. I thought it would remain as is for the next boot but somehow it reverts... is it being overwritten freshly each time?
Check if there is a leftover mydata.tgz somewhere that is writing over your persistent /home.
Title: Re: tinycore_v2.11rc3
Post by: jur on April 28, 2010, 12:43:49 PM
No it's not that. I found the reason -  in .xsession, the statement
setbackground image /opt/backgrounds/"$BACKGROUND"
results in the image being written into the .setbackground on each boot. If I change image to full, it works over boots.
Title: Re: tinycore_v2.11rc3
Post by: roberts on April 28, 2010, 01:56:34 PM
Correct. You must be using a boot option to set background. Good find. Thanks.
Title: Re: tinycore_v2.11rc3
Post by: maro on April 29, 2010, 12:17:32 AM
Thank you to the Core team for now including VI editing mode in BusyBox. I now need to get used to the fact that it's available.

I did some more of my "poking around" with this RC and I'd like to raise a few other points. As typical for me I was booting from a "plain" ISO file, no persistence and without any backup (i.e. "cloud mode"):

(1) In addition to 'fgconsole' there are a couple of other BusyBox applets that don't appear to have a symbolic link:
Code: [Select]
tc@box:~$ busybox | sed '1,/functions:$/d' \
>                         | tr -d ' \t\n' | tr ',' '\n' | while read F ; do
>         L=$(which $F)
>         T=$(ls -l $L 2> /dev/null | sed -e 's#.* -> ##' -e 's#.*/##')
>         [ -z "$L" ] && echo "no softlink for $F"
>         [ -n "$L" ] && [ "$T" != "busybox" ] && echo "$L not using busybox"
> done
no softlink for chrt
no softlink for dnsdomainname
no softlink for dumpleases
no softlink for fgconsole
no softlink for linuxrc
I wonder if those are intended to be "hidden", or to which degree their appearance is a bug of the BusyBox build process.

(2) There are still cases of applications that are not getting represented in '~/.wmx/Applications' (e.g. 'midori', 'shiretoko', ...). Looking a bit closer into it lead me to '/usr/bin/flwm_topside_makemenu' where I changed writeFLWMitem  "$FREEDESK" to writeFLWMitem "${FREEDESK}/${1}.desktop" This seem to have fixed it for me.

(3) The issue with "% options from freedesktop Exec elements" has also an impact on files in '~/.wmx/Applications'. I guess applying the change done for '/usr/bin/wbar_icon_upd.sh' to '/usr/bin/flwm_topside_makemenu' should fix it.
Title: Re: tinycore_v2.11rc3
Post by: roberts on April 29, 2010, 01:21:20 AM
Thanks for the feedback! Corrected for 2.11 final.
Title: Re: tinycore_v2.11rc3
Post by: bmarkus on April 29, 2010, 03:04:38 AM
Small Appbrowser cosmetics;

Trying to install extension already downloaded with more than one dot in the name like graphics-2.6.29.1-tinycore.tcz status message is

graphics-2 is already downloaded!

instead of

graphics-2.6.29.1-tinycore is already downloaded!
Title: Re: tinycore_v2.11rc3
Post by: curaga on April 29, 2010, 04:36:53 AM
Linuxrc shouldn't have a symlink (it just calls init anyway), but the others should.
Title: Re: tinycore_v2.11rc3
Post by: jur on April 29, 2010, 06:16:09 AM
I am confused... I can't lsusb, it reports lsusb not found... I'm sure I used this before?
Title: Re: tinycore_v2.11rc3
Post by: bmarkus on April 29, 2010, 06:18:25 AM
I am confused... I can't lsusb, it reports lsusb not found... I'm sure I used this before?

Install usb-utils.tcz, it is not in the base.
Title: Re: tinycore_v2.11rc3
Post by: jur on April 29, 2010, 06:26:59 AM
Thanks, the other time I used it, usb-utils must have been mounted. I thought it had something to do with the new busybox which lists lsusb as a new applet.
Title: Re: tinycore_v2.11rc3
Post by: curaga on April 29, 2010, 08:37:23 AM
They are not included in our config, because they are fairly useless to users.

They can't take advantage of the id databases, only print the id numbers. And that data is already available in /proc.
Title: Re: tinycore_v2.11rc3
Post by: roberts on April 29, 2010, 09:32:27 AM
Small Appbrowser cosmetics;

Trying to install extension already downloaded with more than one dot in the name like graphics-2.6.29.1-tinycore.tcz status message is

graphics-2 is already downloaded!

instead of

graphics-2.6.29.1-tinycore is already downloaded!

Fixed! Thanks for the report.
Title: Re: tinycore_v2.11rc3
Post by: sandras on April 29, 2010, 10:22:23 AM
I don't know who made the /usr/share/pixmaps/power.png icon and I don't want to insult anybody, but could I suggest a replacement for it? I made an exit icon for TC (attached) and I think it looks better than the current one. But that's just my opinion. Thanks.
Title: Re: tinycore_v2.11rc3
Post by: bmarkus on April 29, 2010, 02:19:19 PM
No copy/paste in Appbrowser :( I just wanted to visit a WEB listed in the info file.
Title: Re: tinycore_v2.11rc3
Post by: roberts on April 29, 2010, 07:35:38 PM
No plans to add the bulk of editor capabilities to Appbrowser.
As a work around you could always deal with the currently available local copy of the .info file, as appbrowser quite simply loads up such file for its display.
Title: Re: tinycore_v2.11rc3
Post by: althalus on April 30, 2010, 04:44:33 AM
No plans to add the bulk of editor capabilities to Appbrowser.
As a work around you could always deal with the currently available local copy of the .info file, as appbrowser quite simply loads up such file for its display.
Why not remove the line:
Code: [Select]
      status_out->deactivate();It's an output box, so one can not change the contents of it, and a quick test shows that one can copy from an active Fl_Output. Small change, huge improvement in usability.


Also since I'm posting here, what are the chances of getting a more useful mnttool included in the base? All I'm really asking for is a change in the way the info is displayed. I've already made the changes I need to make mnttool useful to me, but it would be nice for it be part of the base. My mnttool is only 1KB bigger than the one in base anyway. See http://forum.tinycorelinux.net/index.php?topic=5870.msg31197 (http://forum.tinycorelinux.net/index.php?topic=5870.msg31197)
Title: Re: tinycore_v2.11rc3
Post by: frimical on April 30, 2010, 06:25:20 AM
hello everybody,

thnx for all the improvements done to TC.

@roberts
please can you consider these suggestions please:

[Appbrowser] 
      1- will it be feasable to add the possibility to download straight from appbrowser the 'latest TC's distribution files, either release or final  (reason is appbrwser is here from the start, and it's a point-and-click, so no need to any other app/utility to achieve this).
      2- Is it possible to homogenize the colors used as visual helpers, (ie Red-Orange-Green):
like using red when there is an error,  orange/yellow when action is going on, and finally green when everything went OK? (so when applied to appbrowser, appbrowser starts with orange, keep the color orange as long as it's still processing - this can half replace the need to have a progress bar-, and finally color turns to red or green (instead of the actual yellow) according to the result.

this will lead to simplify things as in 'mnttool' as an example:

[mnttool]
switch the buttons:
- the upper one keeps the same behavior, ie to go to the next drive to mount ( this button can be splitted to two buttons : previous-next )
- the lower button will show the drive name on a RED background, and toggles to GREEN if and when mounted, keeping its status to the next toggle.
So no more need to show the words 'mounted/unmounted, anymore, specially that if we are using this utility is effectivelly is to mount and unmount drives, no need to read cause colors are faster to provide the meaning.

   @althalus
this simplification can be applied to your mnttool.
I think one button is sufficient for all three needs from this tool:  show a label, reflect a status info and provide action. (this will reduce the size of the dialog too).


[default keymap]
   Is it possible to use 'us-acentos.kmap' as the default one?

thank you

 
Title: Re: tinycore_v2.11rc3
Post by: ^thehatsrule^ on April 30, 2010, 02:09:46 PM
Keep in mind that all non-current RC issues are not appropriate for threads in this section.  Please use a suitable section to continue discussion.
Title: Re: tinycore_v2.11rc3
Post by: roberts on April 30, 2010, 04:52:24 PM
I don't know who made the /usr/share/pixmaps/power.png icon and I don't want to insult anybody, but could I suggest a replacement for it? I made an exit icon for TC (attached) and I think it looks better than the current one. But that's just my opinion. Thanks.
And smaller in size too. Thanks for your effort. Will be in next cut.
Title: Re: tinycore_v2.11rc3
Post by: tclfan on April 30, 2010, 11:10:30 PM
Probably issue I noticed has nothing to do with the core but rather with extensions, but since it is RC forum I think this is the right place to report...
What I am experiencing (after many repetitive tests) is that with Hackedbox, after loading Xorg (which is necessary for resolution) if Chromium is installed (or sometimes Firefox), it messes up the Wbar, effectively making it useless and necessitating reboot...
Steps to re-create:
1. Boot TC
2. Install Xorg
3. Install Hackedbox
4. CTRL+ALT+Backspace
5. startx
6. Install Chromium (or Firefox, depending on Hackedbox theme)
After this the Wbar is quite messed up to the point of useless if you try to start Chromium of Firefox.
It is possible it might be specific to my hardware but at this point it does not look like it...
This problem does not happen with Openbox.
Title: Re: tinycore_v2.11rc3
Post by: jur on May 01, 2010, 01:54:48 AM
I can confirm the hackedbox problem but it can be reproduced with Xvesa ie a clean TC and hackedbox. It has to do with the background fake transparency of wbar but is not a problem with other WMs.

It is also not limited to tc2.11rc3.
Title: Re: tinycore_v2.11rc3
Post by: meanpt on May 01, 2010, 07:47:55 AM
 :) The problems I experienced before in RC1 and RC2 are almost gone.

1. VirtualBox folder sharing with Windows - OK
2. Installing ("installing"= selecting the application tcz in the application browser, clicking "install" and wait for the downloading and installation of all dependencies and the application itself) applications are achieved until completion without interruptions

Remaining stuff which I don't know if are meant to stay as an option of the developers and community:

3. Some applications, after being installed ("installing"= selecting the application tcz in the application browser, clicking "install" and waiting for the download and installation of all dependencies and the application itself), are shown in the Applications menu (e.g. XFE, XFW, XFI, XFV) while others don't (e.g. Abiword, Shiretoko, Midori), despite, for the later ones, their icons being displayed in the dock bar. I got this around by putting the later ones as "On Demand" (I suppose I don't need to explain how I did this), which even improved the boot speed without sacrificing to much the starting speed of the applications.

4. In live mode, with 400 MB of RAM allowed for the VB virtual machine, I installed the gnome icon themes (as recommended) and epiphany (again, "installation= ...."), which didn't show nor in the Applications menu nor in the dock bar, and when I tried to run it from the terminal (by writing "epiphany" at the terminal prompt and waiting for it to run),  I got:

 - 3 lines in terminal displaying each the same next text:
"Xlib: extension "Generic Event Extension" missing on display ":0.="
- a pop up window displays:
as Title: Could not start Gnome Web Browser
as explaining text: Startup failed because of the following error: Failed to create directory "/home/tc/gnome2/epiphany"

That's all.

Meanpt

Title: Re: tinycore_v2.11rc3
Post by: maro on May 01, 2010, 10:51:31 PM
Following the report from meanpt I'd like to add my 2 cents ...

I believe that the 3. point reported is the same as in reply #10, point (2). And I think Robert has made a change for it already.

Furthermore WRT 'epiphany.tcz' I guess the menu and wbar problems are a consequence from the fact that the 'epiphany.desktop' file doesn't contain an 'X-FullPathIcon' entry. I had a bit of a look over some other extensions and it appears that there are quite a few to which this also applies. I assume that there will be a fuller migration of all extensions as time progresses.

Another point is the (already know) fact that 'webkit.tcz' (which 'epiphany.tcz' depends on) is currently "broken" due to the rebuild of 'icu.tcz'. In my test I therefore did not even get as far as seeing a window pop up.
Title: Re: tinycore_v2.11rc3
Post by: roberts on May 01, 2010, 11:53:10 PM
It has already been requested to post freedesktop extension related issues in a different thread.
http://forum.tinycorelinux.net/index.php?topic=5800.msg30845#msg30845

But note too, that while we were implementing the freedesktop standard, both in base and extensions, a last minute change request occurred. So please be patient, as extensions are updated. Check if a newer version of the extension is already posted. If you are still having an issue then please post here:
http://forum.tinycorelinux.net/index.php?topic=5810.0

In 2.11 it is not mandatory to have freedesktop items, but if such exist, they need to be compliant as Jason has posted, and such items trump the older jwm/wbar specs. 2.11 will still support our existing jwm/wbar menu/icon specs to be backward compatible with the 2.x series. In the 3.x series we will no longer be supporting jwm/wbar as menu/icon specifications.
Title: Re: tinycore_v2.11rc3
Post by: meanpt on May 02, 2010, 08:05:21 AM
Maro and roberts,

Thanks for the feed-back. As a mere user and pretty newbie to Linux I only wish to report what, as a user, I found confusing in the new release and seemed to not work as "expected", in relation to what I was used with the distro. I know there is a wiki, FAQ an other documention but already gave up using them as much as before, cause they have not been updated, including some critical tools even for a user, e.g. Application Browser and Control Panel, as well as the ... well ... historical behaviour of the graphical environment. And this is the core reason for posting here, this is, the basic environment is not behaving as expected and I do not know whether this is "normal" or not. This question is: what should I expect for the final 2.11 to be regarding the way menus and the bar icons will behave.

And I do this because in some way we all (have reasons to and) do care about it. But, of course, anything regarding applications will be reported in the due area of the forum.

Regarding webkit.tcz, seems that midori also depends on it and for the time being midori installed and is running fine. But on RC2, the installation of midori usually froze while  webkit.tcz was being installed as a dependency.

By the way, is there a "cooking" or snapshot version of the RC3?

Regards,

Meanpt
Title: Re: tinycore_v2.11rc3
Post by: jur on May 02, 2010, 08:24:21 AM
In the 3.x series we will no longer be supporting jwm/wbar as menu/icon specifications.
Is it the plan to drop wbar? (I hope not.) Or do you intend to have scripts to populate the wbar config file from freedesktop entries?
Title: Re: tinycore_v2.11rc3
Post by: curaga on May 02, 2010, 09:04:50 AM
Or do you intend to have scripts to populate the wbar config file from freedesktop entries?

This. Less work for extension creators (at least with things that have .desktop files), should make using other icon managers easier.
Title: Re: tinycore_v2.11rc3
Post by: roberts on May 02, 2010, 01:13:30 PM
No plans to drop wbar. Like Curaga said, it will be even easier for extension makers.

Most applications now come with freedesktop items. So to support wbar and legacy window mangers all one needs to do is to add the X-FullPathIcon= line to an existing .desktop item. No need to learn the JWM menu format. No need to learn the wbar menu format. Legacy window manager menu and wbar icons will automatically populated as before.