WelcomeWelcome | FAQFAQ | DownloadsDownloads | WikiWiki

Author Topic: Core v4.2rc2  (Read 36554 times)

Offline roberts

  • Retired Admins
  • Hero Member
  • *****
  • Posts: 7361
  • Founder Emeritus
Core v4.2rc2
« on: December 18, 2011, 11:50:16 AM »
The second release candidate of Core 4.2 is ready for public testing:
http://distro.ibiblio.org/pub/linux/distributions/tinycorelinux/4.x/x86/release_candidates

Main theme for 4.2 release is to focus on the Core.
With the Core Project one starts with the kernel (vmlinuz) and the core.
MicroCore is simply the kernel + core.gz - this is the foundation for user created desktops.
TinyCore is simply the kernel + core.gz + Xvesa.tcz|Xorg.tcz + Xprogs + (user's choice of Window Manager) + (optionally wbar.tcz).

The original TinyCore becomes simply an example of what the Core Project can produce, an 11MB desktop.
4.2 also intoduces CorePlus a simple way to get started using the Core philosophy in allowing easy
embedded frugal or pendrive installation of the user's choice of supported desktop, while maintaining the
Core principal of mounted extensions with full package management.

RC1 Change log:
* Updated tce-setup to use /tmp/builtin for embedded initrd extensions. Changed from /opt/tce
* Updated cpanel to only activate Xvesa button if Xvesa is loaded.
* Updated exittc default focus on OK button for quicker use from keyboard.
* Updated mntttol to call rebuildfstab.
* Updated base for move of /opt/.tce_dir to a link at /etc/sysconfig/tcedir which includes the following:
   tce-load, tce-run, tce-setdrive, tce-size, tce-audit, filetool.sh, tce-setup, ondemand, tce-update,
   .profile, tc-config, rc.shutdown, appbrowser, appsaudit, exittc, flwm_topside_ondemand,
   .setbackground, wbarconf, wbar_update.sh, wbar_setup.sh.

* Updated the following system X/GUI extensions:
   Xvesa,tcz, Xlibs.tcz, Xprogs,tcz, fltk-1.10.tcz, flwm_topside.tcz, flwm.tcz, and wbar.tcz.

* Updated tce-setup to write cde info to /etc/sysconfig.
* Updated startx to better support desktop boot code.
* Updated tc-config and tce-setup.sh for refined definition of the base boot code.
  base will now only ignore "user" extensions. Builtins and cde extensions always load as they have become by their very nature part of the base system.  See CorePlus.iso for how it is being used.
  xbase.lst is implemented via our standard lst boot option. But now lst is supported in the cde directory.
  Hence by using xbase.lst a simple standard list file containing only the base X/GUI extensions to be loaded.
  See CorePlus iso for how it is being deployed.

* Updated interface files for supported window manager extensions:
   flwm_topside.tcz, flwm.tcz, fluxbox.tcz, hackedbox.tcz, icewm.tcz, icewm-full.tcz, jwm-snapshot.tcz, jwm.tcz

Files likely in your backup that will need to be updated:
.setbackground
.profile
.xsession

Note: You must recreate all ondemand items. Use AppsAudit OnDemand Maintenance.


CorePlus replaces MultiCore:

CorePlus now sports a boot menu so that the user can easily see the window managers and boot options available.
* Dropped tc-grub4dos
* Dropped tinycore.gz
* Added flwm, jwm, icewm, fluxbox, and hackedbox; plus their dependencies.
* Updated tc-install.sh & tc-install GUI now installs running desktop and detects CorePlus with user selectable options,
  frugal now installs embedded, i.e., self contained in the tce directory with option to skip the boot loader install.
* Updated ezremaster to support the new Core foundation.

=======================================================================

RC2 Change Log:

* Clean up of some full paths, adjusted /opt/.filetool.lst and /opt/.xfiletool.lst
* New refactored Xlibs.tcz, Xprogs.tcz so that now Xprogs.tcz contains only FLTK GUI programs. Xprogs is now optional.
* New fltk-1.10.tcz contains only FLTK libraries, required by any FLTK GUI programs.
* New /usr/bin/exittc script to allow exiting WM when no Xprogs are used.
* New /usr/bin/backup script useful when no Xprogs are used.
* Updated .xsession to store X pid.
* Updated tc-config more adjustments for new tce specifications.

Files likely in your backup:
.xsession /opt/.filetool.lst /opt/.xfiletool.lst

You are now be able to use for example, JWM, and no Xprogs.tcz. You would have to use CLI utilities for Core extensions.
* Updated .dep files to include fltk-1.10 libs. You can now use any supported window manager without Xprogs,

Note: With all the structural changes, the required extensions are currently with the release candidate.
Once 4.2 is released the extensions will be moved into the repository.
« Last Edit: December 18, 2011, 01:52:31 PM by curaga »
10+ Years Contributing to Linux Open Source Projects.

Offline uggla

  • Sr. Member
  • ****
  • Posts: 438
Re: Core v4.2rc2
« Reply #1 on: December 18, 2011, 12:30:19 PM »
Excellent! Now I should be able to load Xprogs.tcz on demand instead of on boot.   :D

Offline gerald_clark

  • TinyCore Moderator
  • Hero Member
  • *****
  • Posts: 4254
Re: Core v4.2rc2
« Reply #2 on: December 18, 2011, 01:06:25 PM »
Running "tce-load -i Xprogs' from an aterm does not update wbar or desktop menus.
X must be stopped and restarted.

Offline roberts

  • Retired Admins
  • Hero Member
  • *****
  • Posts: 7361
  • Founder Emeritus
Re: Core v4.2rc2
« Reply #3 on: December 18, 2011, 02:36:14 PM »
Excellent! Now I should be able to load Xprogs.tcz on demand instead of on boot.   :D
FWIW Booting microcore way back many releases with the X/GUIs in tcedir one could
boot to CLI and when needed, on demand, run tc-setup to fire up a full X/GUI ala tinycore.
This has been available going way back,  and can still be done with 4.2 core.gz

Why one would want to boot to X without the full GUI support then want to add such from with X seems rather odd to me.
Not wanting the full GUI support would seem to make sense if one had a dedicated use in mind and not want the dynamic features that the full GUI support provides.
« Last Edit: December 18, 2011, 02:42:25 PM by roberts »
10+ Years Contributing to Linux Open Source Projects.

Offline roberts

  • Retired Admins
  • Hero Member
  • *****
  • Posts: 7361
  • Founder Emeritus
Re: Core v4.2rc2
« Reply #4 on: December 18, 2011, 02:39:41 PM »
Running "tce-load -i Xprogs' from an aterm does not update wbar or desktop menus.
X must be stopped and restarted.
It was not the intent. See my prior post. Will consider.
10+ Years Contributing to Linux Open Source Projects.

Offline bmarkus

  • Administrator
  • Hero Member
  • *****
  • Posts: 7183
    • My Community Forum
Re: Core v4.2rc2
« Reply #5 on: December 18, 2011, 02:46:54 PM »
While it boots as expected on the notebook, behaves differently on the desktop as 4.rc1 Pressing enter on a menu option or when timeout expires nothing happenes, system is just freezing. No messages on screen.
« Last Edit: December 18, 2011, 02:53:01 PM by bmarkus »
Béla
Ham Radio callsign: HA5DI

"Amateur Radio: The First Technology-Based Social Network."

Offline roberts

  • Retired Admins
  • Hero Member
  • *****
  • Posts: 7361
  • Founder Emeritus
Re: Core v4.2rc2
« Reply #6 on: December 18, 2011, 02:53:30 PM »
Perhaps your system cannot handle isohybrid?
Did you ever try booting a multicore iso?
10+ Years Contributing to Linux Open Source Projects.

Offline bmarkus

  • Administrator
  • Hero Member
  • *****
  • Posts: 7183
    • My Community Forum
Re: Core v4.2rc2
« Reply #7 on: December 18, 2011, 02:53:43 PM »
Just tested, TC 4.1 boots from CD normally on the desktop.
Béla
Ham Radio callsign: HA5DI

"Amateur Radio: The First Technology-Based Social Network."

Offline roberts

  • Retired Admins
  • Hero Member
  • *****
  • Posts: 7361
  • Founder Emeritus
Re: Core v4.2rc2
« Reply #8 on: December 18, 2011, 02:56:03 PM »
My guess is that it is isohybrid.
10+ Years Contributing to Linux Open Source Projects.

Offline roberts

  • Retired Admins
  • Hero Member
  • *****
  • Posts: 7361
  • Founder Emeritus
Re: Core v4.2rc2
« Reply #9 on: December 18, 2011, 03:02:55 PM »
REPOSTED TinyCore-4.2rc2.iso
Please try this one.
10+ Years Contributing to Linux Open Source Projects.

Offline bmarkus

  • Administrator
  • Hero Member
  • *****
  • Posts: 7183
    • My Community Forum
Re: Core v4.2rc2
« Reply #10 on: December 18, 2011, 03:53:07 PM »
4.1 MultiCore: even no boot menu

4.2rc2 TinyCore: same as CorePlus, freezing after boot menu selected
Béla
Ham Radio callsign: HA5DI

"Amateur Radio: The First Technology-Based Social Network."

Offline roberts

  • Retired Admins
  • Hero Member
  • *****
  • Posts: 7361
  • Founder Emeritus
Re: Core v4.2rc2
« Reply #11 on: December 18, 2011, 04:18:16 PM »
If you can boot tinycore 4.1 but not multicore 4.1 then that indicates that your BIOS on desktop is buggy and cannot handle isohybrid. At least this test shows it is not directly related to 4.2 and could have been found when the first multicore iso was issued.
10+ Years Contributing to Linux Open Source Projects.

Offline bmarkus

  • Administrator
  • Hero Member
  • *****
  • Posts: 7183
    • My Community Forum
Re: Core v4.2rc2
« Reply #12 on: December 18, 2011, 05:11:13 PM »
If you can boot tinycore 4.1 but not multicore 4.1 then that indicates that your BIOS on desktop is buggy and cannot handle isohybrid. At least this test shows it is not directly related to 4.2 and could have been found when the first multicore iso was issued.

Yes, probably it is a buggy BIOS. To be honest I'm using such ancient media like CD very randomly and till now everything was working. Unfortunately it is valid for USB as well, not only CD/DVD. Motherboard is cca. 3 years old, updated to latest BIOS. While it is a BIOS issue, you know, customer view is simple:

4.1 works, 4.2 doesn'. Therefore it is a 4.2 bug  >:(
Béla
Ham Radio callsign: HA5DI

"Amateur Radio: The First Technology-Based Social Network."

Offline gerald_clark

  • TinyCore Moderator
  • Hero Member
  • *****
  • Posts: 4254
Re: Core v4.2rc2
« Reply #13 on: December 18, 2011, 05:43:38 PM »
tce-update needs a patch.
Change
Code: [Select]
*** tce-update.orig     Sun Dec  4 00:25:24 2011
--- tce-update  Sun Dec 18 10:39:55 2011       
***************                         
*** 214,220 ****
  clear         
  echo -n "${YELLOW}Checking for Easy Mode Operation... ${NORMAL}"
  [ -z "$TCE" ] && TCE="$1"                                       
! [ -z "$TCE" ] && TCE=/etc/sysconfig/tcedir
  [ "$TCE" == "/tmp/tce/" ] && TCE=""       
  TCE="${TCE#/mnt/}"                 
  # Next search for tce
--- 214,220 ----       
  clear         
  echo -n "${YELLOW}Checking for Easy Mode Operation... ${NORMAL}"
  [ -z "$TCE" ] && TCE="$1"                                       
! [ -z "$TCE" ] && TCE=`ls -l /etc/sysconfig/tcedir | awk -F '> ' '{ print $2 }'`
  [ "$TCE" == "/tmp/tce/" ] && TCE=""                                           
  TCE="${TCE#/mnt/}"                 
  # Next search for tce

A simpler line:
[ -z "$TCE" ] && TCE=`cd -P /etc/sysconfig/tcedir ; pwd`
« Last Edit: December 18, 2011, 06:40:34 PM by gerald_clark »

Offline roberts

  • Retired Admins
  • Hero Member
  • *****
  • Posts: 7361
  • Founder Emeritus
Re: Core v4.2rc2
« Reply #14 on: December 18, 2011, 07:15:09 PM »
Good find. Thanks! How about:
Code: [Select]
[ -z "$TCEDIR"] && TCE=`readlink /etc/sysconfig/tcedir`

10+ Years Contributing to Linux Open Source Projects.