WelcomeWelcome | FAQFAQ | DownloadsDownloads | WikiWiki

Author Topic: Core v8.1rc2  (Read 16868 times)

Offline Juanito

  • Administrator
  • Hero Member
  • *****
  • Posts: 14849
Core v8.1rc2
« on: August 01, 2017, 05:04:34 AM »
Team Tiny Core is pleased to announce that Tiny Core 8.1 rc2 is available for public testing:

http://repo.tinycorelinux.net/8.x/x86/release_candidates/
http://repo.tinycorelinux.net/8.x/x86_64/release_candidates/

This is a release candidate. If you decide to help test, then please test carefully. We don't want anyone to lose data.

We appreciate testing and feedback.

Changelog for 8.1 rc2:
* added lzma functionality to busybox

Changelog for 8.1 rc1:
* busybox updated 1.25.1 -> 1.27.1
* busybox CONFIG_FEATURE_SYSLOGD_READ_BUFFER_SIZE=512 re-established
* duplicated busybox syminks removed

Note also that the firmware and tc-install content in the CorePlus iso has been rationalised

Offline coreplayer2

  • Hero Member
  • *****
  • Posts: 3020
Re: Core v8.1rc2
« Reply #1 on: August 01, 2017, 04:29:51 PM »
I noticed that latest busybox in Core 8.1 rc2 has changed some wget options.  "wget -s ..."  is no longer valid but requires the complete option spelled out, eg: wget --spider   
This change broke Firefox_getLatest extension, I'll fix it asap

Offline andyj

  • Hero Member
  • *****
  • Posts: 1036
Re: Core v8.1rc2
« Reply #2 on: August 01, 2017, 07:07:16 PM »
LZMA for rpm2cpio isn't doing the trick for some reason:

rpm2cpio: no gzip/bzip2/xz magic

Offline curaga

  • Administrator
  • Hero Member
  • *****
  • Posts: 11049
Re: Core v8.1rc2
« Reply #3 on: August 02, 2017, 04:00:06 AM »
"wget: there is no -s option in GNU Wget 1.18, we should be compatible" in Oct 2016.

@andyj: That's because busybox rpm2cpio doesn't pass the filename onwards and has to guess from the magic bytes, and LZMA has no magic bytes - it cannot be detected without external help. Please open a busybox bug, attach such a lzma rpm there.
The only barriers that can stop you are the ones you create yourself.

Offline andyj

  • Hero Member
  • *****
  • Posts: 1036
Re: Core v8.1rc2
« Reply #4 on: August 02, 2017, 07:20:25 AM »
The bug I filed with busybox about the tar exclude option not working right is still unassigned after a year and a half. But first, when I look at the busybox config file from here http://tinycorelinux.net/8.x/x86_64/release/src/busybox/busybox-1.27.1_config_nosuid LZMA doesn't look configured to me.

Code: [Select]
#
# Archival Utilities
#
CONFIG_FEATURE_SEAMLESS_XZ=y
# CONFIG_FEATURE_SEAMLESS_LZMA is not set
CONFIG_FEATURE_SEAMLESS_BZ2=y
CONFIG_FEATURE_SEAMLESS_GZ=y
CONFIG_FEATURE_SEAMLESS_Z=y
CONFIG_AR=y
CONFIG_FEATURE_AR_LONG_FILENAMES=y
# CONFIG_FEATURE_AR_CREATE is not set
CONFIG_UNCOMPRESS=y
CONFIG_GUNZIP=y
CONFIG_ZCAT=y
# CONFIG_FEATURE_GUNZIP_LONG_OPTIONS is not set
CONFIG_BUNZIP2=y
CONFIG_BZCAT=y
# CONFIG_UNLZMA is not set
# CONFIG_LZCAT is not set
# CONFIG_LZMA is not set
# CONFIG_FEATURE_LZMA_FAST is not set
CONFIG_UNXZ=y
CONFIG_XZCAT=y
CONFIG_XZ=y
CONFIG_BZIP2=y
CONFIG_FEATURE_BZIP2_DECOMPRESS=y
CONFIG_CPIO=y
CONFIG_FEATURE_CPIO_O=y
CONFIG_FEATURE_CPIO_P=y
# CONFIG_DPKG is not set
# CONFIG_DPKG_DEB is not set
CONFIG_GZIP=y
CONFIG_FEATURE_GZIP_LONG_OPTIONS=y
CONFIG_GZIP_FAST=0
# CONFIG_FEATURE_GZIP_LEVELS is not set
CONFIG_FEATURE_GZIP_DECOMPRESS=y
# CONFIG_LZOP is not set
# CONFIG_UNLZOP is not set
# CONFIG_LZOPCAT is not set
# CONFIG_LZOP_COMPR_HIGH is not set
CONFIG_RPM=y
CONFIG_RPM2CPIO=y
CONFIG_TAR=y
CONFIG_FEATURE_TAR_LONG_OPTIONS=y
CONFIG_FEATURE_TAR_CREATE=y
CONFIG_FEATURE_TAR_AUTODETECT=y
CONFIG_FEATURE_TAR_FROM=y
CONFIG_FEATURE_TAR_OLDGNU_COMPATIBILITY=y
CONFIG_FEATURE_TAR_OLDSUN_COMPATIBILITY=y
CONFIG_FEATURE_TAR_GNU_EXTENSIONS=y
# CONFIG_FEATURE_TAR_TO_COMMAND is not set
CONFIG_FEATURE_TAR_UNAME_GNAME=y
CONFIG_FEATURE_TAR_NOPRESERVE_TIME=y
# CONFIG_FEATURE_TAR_SELINUX is not set
CONFIG_UNZIP=y
# CONFIG_FEATURE_UNZIP_CDF is not set
# CONFIG_FEATURE_UNZIP_BZIP2 is not set
# CONFIG_FEATURE_UNZIP_LZMA is not set
# CONFIG_FEATURE_UNZIP_XZ is not set

What would you have me tell them?

Offline curaga

  • Administrator
  • Hero Member
  • *****
  • Posts: 11049
Re: Core v8.1rc2
« Reply #5 on: August 02, 2017, 01:51:31 PM »
The config file date stamp shows it's the rc1 file. I confirmed it won't work by looking at the source; tell them rpm2cpio can't handle lzma rpms at all and upload a sample.
The only barriers that can stop you are the ones you create yourself.

Offline andyj

  • Hero Member
  • *****
  • Posts: 1036
Re: Core v8.1rc2
« Reply #6 on: August 02, 2017, 06:32:01 PM »
From now on can we call it buggybox? I'm sure when I file another bug it will get the same tireless attention as the last one.

Offline curaga

  • Administrator
  • Hero Member
  • *****
  • Posts: 11049
Re: Core v8.1rc2
« Reply #7 on: August 03, 2017, 03:52:04 AM »
Well, they're understaffed like many projects. Patches are certainly welcome, almost all of mine were applied. RPM is also something not many people use, they might not even know lzma rpms exist.
The only barriers that can stop you are the ones you create yourself.

Offline Juanito

  • Administrator
  • Hero Member
  • *****
  • Posts: 14849
Re: Core v8.1rc2
« Reply #8 on: August 03, 2017, 06:51:09 AM »
The config file date stamp shows it's the rc1 file
I'd neglected to upload the latest config - done now.

Quote
I confirmed it won't work by looking at the source; tell them rpm2cpio can't handle lzma rpms at all and upload a sample.
I guess that "CONFIG_FEATURE_SEAMLESS_LZMA=y" means that it is meant to work in rpm2cpio, etc?

Offline andyj

  • Hero Member
  • *****
  • Posts: 1036
Re: Core v8.1rc2
« Reply #9 on: August 03, 2017, 08:33:18 AM »
If I thought I was any good at C I might give it a try myself, but it's not a language I use often enough to claim proficiency at this sort of level. At this point I use so many I don't use any one enough to code without having to look up commands and functions all the time.

Well, they're understaffed like many projects. Patches are certainly welcome, almost all of mine were applied.

It sounds like telling them isn't all that helpful then. Maybe someone who has had a lot of their patches applied would be a better person to work with them.  ;)

Offline curaga

  • Administrator
  • Hero Member
  • *****
  • Posts: 11049
Re: Core v8.1rc2
« Reply #10 on: August 03, 2017, 01:21:25 PM »
I don't know anything about rpm :P
The only barriers that can stop you are the ones you create yourself.

Offline Juanito

  • Administrator
  • Hero Member
  • *****
  • Posts: 14849
Re: Core v8.1rc2
« Reply #11 on: August 05, 2017, 09:10:21 AM »
busybox bug 10166 submitted

Offline andyj

  • Hero Member
  • *****
  • Posts: 1036
Re: Core v8.1rc2
« Reply #12 on: August 05, 2017, 09:30:24 AM »
Maybe making xarchiver for 64-bit match (i.e. have) rpm2cpio like 32-bit would be a more expedient solution, assuming it is built with LZMA support. Remember this came up way back when: http://forum.tinycorelinux.net/index.php/topic,21251.msg132834.html#msg132834

Offline Juanito

  • Administrator
  • Hero Member
  • *****
  • Posts: 14849
Re: Core v8.1rc2
« Reply #13 on: August 05, 2017, 11:09:44 AM »
rpm extension posted

Offline Juanito

  • Administrator
  • Hero Member
  • *****
  • Posts: 14849
Re: Core v8.1rc2
« Reply #14 on: August 10, 2017, 06:13:55 AM »
busybox have come up with a patch series for the rpm2cpio lzma bug, which seems to fix the problem.

@andyj - if you could post your network patch, it can be added to rc3 along with the rpm2cpio fix.