Page 1 of 1

[Bundle] kde/all XORRISO iso9660 file system with RR Exts

Posted: 31 May 2015, 22:25
by Bogomips
guest@porteus:~$ md5sum xorriso-1.1.8-i386-1-kde.xzm
588ac9796206e51eee6372d5163b06c6 xorriso-1.1.8-i386-1-kde.xzm

xorriso is a command line and dialog application, which creates, loads, manipulates, and writes ISO 9660 file system images with Rock Ridge extensions.
Maps file objects from POSIX compliant file systems into Rock Ridge
enhanced ISO 9660 file systems and features session-wise manipulation of such file systems. It can load the management information of existing ISO images and write the resulting session to optical medium or as file system objects.
Supported optical media types:
- CD-R, CD-RW
- DVD-R, DVD-R DL, DVD-RW, DVD+R, DVD+R DL, DVD+RW, DVD-RAM
- BD-R, BD-RE
Some interesting features:
- Emulation of the mkisofs and cdrecord programs.
- Data backup and restore capabilities - compression, ACLs, and filters.
- Isohybrid MBR with partition offset - features booting ISOLINUX from
USB sticks, or from other devices that appear to PC-BIOS as hard disks.
The images carry a conventional partition table for a USB stick;
the first partition reports the size of the ISO image, but starts at a
non-zero address. It is nevertheless still mountable.
- Jigdo Template Export - jigdo representation of the resulting ISO 9660
image, generated on the fly.
Test suite:
xorriso source code comes with a release engineering test-suite
called `releng', aiming to cover most of the functionality of the xorriso
and the underlying libraries of libburn, libisofs and libisoburn.
Some Simple Commands

Code: Select all

guest@porteus:~$ xorriso -dev /dev/sr0 -toc
xorriso 1.1.8 : RockRidge filesystem manipulator, libburnia project.

xorriso : NOTE : Loading ISO image tree from LBA 0
xorriso : UPDATE : 10 nodes read in 1 seconds
xorriso : UPDATE : 15 nodes read in 1 seconds
xorriso : NOTE : Detected El-Torito boot information which currently is set to be discarded
Drive current: -dev '/dev/sr0'
Media current: DVD+RW
Media status : is written , is appendable
Boot record  : El Torito , ISOLINUX isohybrid MBR pointing to boot image
Media summary: 1 session, 288715 data blocks,  564m data, 3919m free
Volume id    : 'CDROM'
Drive current: -dev '/dev/sr0'
Drive type   : vendor 'TSSTcorp' product 'CDDVDW SH-S223C' revision 'SB00'
Media current: DVD+RW
Media product: INFODISC/A10/49 , New Star Digital Co., Ltd.
Media status : is written , is appendable
Media blocks : 288736 readable , 2006368 writable , 2295104 overall
Boot record  : El Torito , ISOLINUX isohybrid MBR pointing to boot image
Boot catalog : '/isolinux/boot.cat'
Boot image   : '/isolinux/isolinux.bin' , boot_info_table=on
TOC layout   : Idx ,  sbsector ,       Size , Volume Id
ISO session  :   1 ,         0 ,    288715s , CDROM
Media summary: 1 session, 288715 data blocks,  564m data, 3919m free
Media nwa    : 288736s

guest@porteus:~$ xorriso -dev /dev/sr0 -tell_media_space
xorriso 1.1.8 : RockRidge filesystem manipulator, libburnia project.

xorriso : NOTE : Loading ISO image tree from LBA 0
xorriso : UPDATE : 10 nodes read in 3 seconds
xorriso : UPDATE : 15 nodes read in 3 seconds
xorriso : NOTE : Detected El-Torito boot information which currently is set to be discarded
Drive current: -dev '/dev/sr0'
Media current: DVD+RW
Media status : is written , is appendable
Boot record  : El Torito , ISOLINUX isohybrid MBR pointing to boot image
Media summary: 1 session, 288715 data blocks,  564m data, 3919m free
Volume id    : 'CDROM'
Media space  : 2006368s
After commit : 2006368s

guest@porteus:~$ xorriso -dev /dev/sr0 -ls overlay*
xorriso 1.1.8 : RockRidge filesystem manipulator, libburnia project.

xorriso : NOTE : Loading ISO image tree from LBA 0
xorriso : UPDATE : 10 nodes read in 1 seconds
xorriso : UPDATE : 15 nodes read in 1 seconds
xorriso : NOTE : Detected El-Torito boot information which currently is set to be discarded
Drive current: -dev '/dev/sr0'
Media current: DVD+RW
Media status : is written , is appendable
Boot record  : El Torito , ISOLINUX isohybrid MBR pointing to boot image
Media summary: 1 session, 288715 data blocks,  564m data, 3919m free
Volume id    : 'CDROM'
xorriso : WARNING : Not found in ISO image: '/overlay*'

guest@porteus:~$ xorriso -dev /dev/sr0 -ls linux*
xorriso 1.1.8 : RockRidge filesystem manipulator, libburnia project.

xorriso : NOTE : Loading ISO image tree from LBA 0
xorriso : UPDATE : 10 nodes read in 2 seconds
xorriso : UPDATE : 15 nodes read in 2 seconds
xorriso : NOTE : Detected El-Torito boot information which currently is set to be discarded
Drive current: -dev '/dev/sr0'
Media current: DVD+RW
Media status : is written , is appendable
Boot record  : El Torito , ISOLINUX isohybrid MBR pointing to boot image
Media summary: 1 session, 288715 data blocks,  564m data, 3919m free
Volume id    : 'CDROM'
'package_list'
guest@porteus:~$ xorriso -dev /dev/sr0 -ls isolinux
xorriso 1.1.8 : RockRidge filesystem manipulator, libburnia project.

xorriso : NOTE : Loading ISO image tree from LBA 0
xorriso : UPDATE : 10 nodes read in 1 seconds
xorriso : UPDATE : 15 nodes read in 1 seconds
xorriso : NOTE : Detected El-Torito boot information which currently is set to be discarded
Drive current: -dev '/dev/sr0'
Media current: DVD+RW
Media status : is written , is appendable
Boot record  : El Torito , ISOLINUX isohybrid MBR pointing to boot image
Media summary: 1 session, 288715 data blocks,  564m data, 3919m free
Volume id    : 'CDROM'
'boot.cat'
'exithelp.cfg'
'isolinux.bin'
'isolinux.cfg'
'prompt.cfg'
'splash.png'
'vesamenu.c32'
So far so good, but there might still remain relevant dependencies to be satisfied.

Make Up (Edited Thu Jun 4 11:53:05 UTC 2015)

Code: Select all

guest@porteus:~$ mkdir frx
guest@porteus:~$ /sbin/installpkg -root frx p10/Por/xor/*.txz    
Verifying package libacl1-2.2.51ubuntu1-i386-5.txz.
Installing package libacl1-2.2.51ubuntu1-i386-5.txz:
PACKAGE DESCRIPTION:
# 2.2.51 (libacl1_2.2.51-5ubuntu1_i386.deb)
#
/sbin/ldconfig: Can't create temporary cache file /etc/ld.so.cache~: Permission denied
Executing install script for libacl1-2.2.51ubuntu1-i386-5.txz.
Package libacl1-2.2.51ubuntu1-i386-5.txz installed.

Verifying package libattr1-2.4.46ubuntu1-i386-5.txz.
Installing package libattr1-2.4.46ubuntu1-i386-5.txz:
PACKAGE DESCRIPTION:
# 2.4.46 (libattr1_2.4.46-5ubuntu1_i386.deb)
#
/sbin/ldconfig: Can't create temporary cache file /etc/ld.so.cache~: Permission denied
Executing install script for libattr1-2.4.46ubuntu1-i386-5.txz.
Package libattr1-2.4.46ubuntu1-i386-5.txz installed.

Verifying package libburn4-1.1.8-i386-1.txz.
Installing package libburn4-1.1.8-i386-1.txz:
PACKAGE DESCRIPTION:
# 1.1.8 (libburn4_1.1.8-1_i386.deb)
#
/sbin/ldconfig: Can't create temporary cache file /etc/ld.so.cache~: Permission denied
Executing install script for libburn4-1.1.8-i386-1.txz.
Package libburn4-1.1.8-i386-1.txz installed.

Verifying package libisoburn1-1.1.8-i386-1.txz.
Installing package libisoburn1-1.1.8-i386-1.txz:
PACKAGE DESCRIPTION:
# 1.1.8 (libisoburn1_1.1.8-1_i386.deb)
#
/sbin/ldconfig: Can't create temporary cache file /etc/ld.so.cache~: Permission denied
Executing install script for libisoburn1-1.1.8-i386-1.txz.
Package libisoburn1-1.1.8-i386-1.txz installed.

Verifying package libisofs6-1.1.6ubuntu1-i386-1.txz.
Installing package libisofs6-1.1.6ubuntu1-i386-1.txz:
PACKAGE DESCRIPTION:
# 1.1.6 (libisofs6_1.1.6-1ubuntu1_i386.deb)
#
/sbin/ldconfig: Can't create temporary cache file /etc/ld.so.cache~: Permission denied
Executing install script for libisofs6-1.1.6ubuntu1-i386-1.txz.
Package libisofs6-1.1.6ubuntu1-i386-1.txz installed.

Verifying package libjte1-1.19-i386-1.txz.
Installing package libjte1-1.19-i386-1.txz:
PACKAGE DESCRIPTION:
# 1.19 (libjte1_1.19-1_i386.deb)
#
/sbin/ldconfig: Can't create temporary cache file /etc/ld.so.cache~: Permission denied
Executing install script for libjte1-1.19-i386-1.txz.
Package libjte1-1.19-i386-1.txz installed.

Verifying package libreadline6-6.2-i386-8.txz.
Installing package libreadline6-6.2-i386-8.txz:
PACKAGE DESCRIPTION:
# 6.2 (libreadline6_6.2-8_i386.deb)
#
/sbin/ldconfig: Can't create temporary cache file /etc/ld.so.cache~: Permission denied
Executing install script for libreadline6-6.2-i386-8.txz.
Package libreadline6-6.2-i386-8.txz installed.

Verifying package libtinfo5-5.9-i386-4.txz.
Installing package libtinfo5-5.9-i386-4.txz:
PACKAGE DESCRIPTION:
# 5.9 (libtinfo5_5.9-4_i386.deb)
#
/sbin/ldconfig: Can't create temporary cache file /etc/ld.so.cache~: Permission denied
Executing install script for libtinfo5-5.9-i386-4.txz.
Package libtinfo5-5.9-i386-4.txz installed.

Verifying package readline-common-6.2-all-8.txz.
Installing package readline-common-6.2-all-8.txz:
PACKAGE DESCRIPTION:
# 6.2 (readline-common_6.2-8_all.deb)
#
/sbin/ldconfig: Can't create temporary cache file /etc/ld.so.cache~: Permission denied
Package readline-common-6.2-all-8.txz installed.

Verifying package xorriso-1.1.8-i386-1.txz.
Installing package xorriso-1.1.8-i386-1.txz:
PACKAGE DESCRIPTION:
# 1.1.8 (xorriso_1.1.8-1_i386.deb)
#
/sbin/ldconfig: Can't create temporary cache file /etc/ld.so.cache~: Permission denied
Executing install script for xorriso-1.1.8-i386-1.txz.
Package xorriso-1.1.8-i386-1.txz installed.

guest@porteus:~$ du -sh frx
2.3M    frx
guest@porteus:~$ cp p10/Por/xor/ld.so.conf frx/etc/
guest@porteus:~$ cat frx/etc/ld.so.conf 
/lib
/usr/lib
/usr/local/lib
/usr/i486-slackware-linux/lib
/usr/lib/i386-linux-gnu/
/lib/i386-linux-gnu/

guest@porteus:~$ dir2xzm frx p10/Por/xor/xorriso.xzm
root@porteus:/home/guest# activate p10/Por/xor/xorriso.xzm 
Updating shared library links:  /sbin/ldconfig
root@porteus:/home/guest# cat /etc/ld.so.conf 
/lib
/usr/lib
/usr/local/lib
/usr/i486-slackware-linux/lib
/usr/lib/i386-linux-gnu/
/lib/i386-linux-gnu/
guest@porteus:~$ which xorriso
/usr/bin/xorriso
guest@porteus:~$ ldd /usr/bin/xorriso | grep not
Enjoy!

Edit Mon Jun 1 12:35:16 UTC 2015 IMPORTANT OMISSION
Library Search Path needs to be Set:

Code: Select all

root@porteus:/home/guest# cat > /etc/ld.so.conf
/lib
/usr/lib
/usr/local/lib
/usr/i486-slackware-linux/lib
/usr/lib/i386-linux-gnu/
/lib/i386-linux-gnu/
[^D]
root@porteus:/home/guest# cat /etc/ld.so.conf
/lib
/usr/lib
/usr/local/lib
/usr/i486-slackware-linux/lib
/usr/lib/i386-linux-gnu/
/lib/i386-linux-gnu/
^D Ctl+d signals end of input.

EDIT Thu Jun 4 11:53:05 UTC 2015 Libraries Path now Integrated into module.
guest@porteus:~$ md5sum xorriso-1.1.8-i386-1-kde.xzm
8048a1d44c0ba0b2bc09edd83cd17405 xorriso-1.1.8-i386-1-kde.xzm

Update 16-6-15

xorriso-1.4.0.i686-1-all.xzm
This version does not seem to have any specific KDE dependencies. So should be OK for all desktops.

Code: Select all

guest@porteus:~$ md5sum xorriso-1.4.0.i686-1-all.xzm 
ea82ef31e3119e0f17a9b7f478825efb  xorriso-1.4.0.i686-1-all.xzm
To see Manuals:

Code: Select all

guest@porteus:~$ MANPATH+=:/usr/share/man
guest@porteus:~$ echo $MANPATH
/usr/local/man:/usr/man:/usr/share/man
Version Info:

Code: Select all

guest@porteus:~$ xorriso -version
xorriso 1.4.0 : RockRidge filesystem manipulator, libburnia project.

xorriso 1.4.0
ISO 9660 Rock Ridge filesystem manipulator and CD/DVD/BD burn program
Copyright (C) 2014, Thomas Schmitt <scdbackup@gmx.net>, libburnia project.
xorriso version   :  1.4.0
Version timestamp :  2015.05.17.112001
Build timestamp   :  -none-given-
libisofs   in use :  1.4.0  (min. 1.4.0)
libburn    in use :  1.4.0  (min. 1.4.0)
libburn OS adapter:  internal GNU/Linux SG_IO adapter sg-linux
libisoburn in use :  1.4.0  (min. 1.4.0)
Provided under GNU GPL version 3 or later, due to libreadline license.
There is NO WARRANTY, to the extent permitted by law.
Sample Burn of ISO Image

Code: Select all

guest@porteus:~$ xorriso -as cdrecord -v dev=/dev/sr0 blank=as_needed p10/tmp/iso_tmp/Porteus-KDE4-v3.1up-i486.iso 
xorriso 1.4.0 : RockRidge filesystem manipulator, libburnia project.

Drive current: -outdev '/dev/sr0'
Media current: DVD+RW
Media status : is blank
Media summary: 0 sessions, 0 data blocks, 0 data, 4483m free
xorriso : NOTE : -blank as_needed: no need for action detected
Beginning to write data track.
xorriso : UPDATE : Formatting. Working since 0 seconds
xorriso : UPDATE :    0 of  210 MB written (fifo  1%) [buf   6%]   0.0x.
libburn : NOTE : Write start address is  0 * 2048
xorriso : UPDATE :    0 of  210 MB written (fifo 99%) [buf   6%]   0.7x.
xorriso : UPDATE :    0 of  210 MB written (fifo 99%) [buf   6%]   0.0x.
xorriso : UPDATE :    6 of  210 MB written (fifo 99%) [buf  93%]   3.9x.
xorriso : UPDATE :   11 of  210 MB written (fifo 94%) [buf  93%]   4.0x.
xorriso : UPDATE :   16 of  210 MB written (fifo 97%) [buf  93%]   4.0x.
xorriso : UPDATE :   22 of  210 MB written (fifo 92%) [buf  93%]   4.0x.
xorriso : UPDATE :   27 of  210 MB written (fifo 95%) [buf  93%]   4.0x.
xorriso : UPDATE :   32 of  210 MB written (fifo 98%) [buf  93%]   4.0x.
xorriso : UPDATE :   38 of  210 MB written (fifo 93%) [buf  93%]   4.0x.
xorriso : UPDATE :   43 of  210 MB written (fifo 95%) [buf  93%]   4.0x.
xorriso : UPDATE :   48 of  210 MB written (fifo 99%) [buf  93%]   4.0x.
xorriso : UPDATE :   54 of  210 MB written (fifo 94%) [buf  93%]   4.0x.
xorriso : UPDATE :   59 of  210 MB written (fifo 96%) [buf  93%]   4.0x.
xorriso : UPDATE :   64 of  210 MB written (fifo 93%) [buf  93%]   4.0x.
xorriso : UPDATE :   70 of  210 MB written (fifo 96%) [buf  93%]   4.0x.
xorriso : UPDATE :   75 of  210 MB written (fifo 92%) [buf  93%]   4.0x.
xorriso : UPDATE :   80 of  210 MB written (fifo 96%) [buf  93%]   4.0x.
xorriso : UPDATE :   86 of  210 MB written (fifo 92%) [buf  93%]   4.0x.
xorriso : UPDATE :   91 of  210 MB written (fifo 96%) [buf  93%]   4.0x.
xorriso : UPDATE :   96 of  210 MB written (fifo 95%) [buf  93%]   4.0x.
xorriso : UPDATE :  102 of  210 MB written (fifo 97%) [buf  93%]   4.0x.
xorriso : UPDATE :  107 of  210 MB written (fifo 93%) [buf  93%]   4.0x.
xorriso : UPDATE :  112 of  210 MB written (fifo 97%) [buf  93%]   4.0x.
xorriso : UPDATE :  118 of  210 MB written (fifo 93%) [buf  93%]   4.0x.
xorriso : UPDATE :  123 of  210 MB written (fifo 96%) [buf  93%]   4.0x.
xorriso : UPDATE :  128 of  210 MB written (fifo 98%) [buf  93%]   4.0x.
xorriso : UPDATE :  134 of  210 MB written (fifo 95%) [buf  93%]   4.0x.
xorriso : UPDATE :  139 of  210 MB written (fifo 97%) [buf  93%]   4.0x.
xorriso : UPDATE :  144 of  210 MB written (fifo 93%) [buf  93%]   4.0x.
xorriso : UPDATE :  150 of  210 MB written (fifo 96%) [buf  93%]   4.0x.
xorriso : UPDATE :  155 of  210 MB written (fifo 96%) [buf  93%]   4.0x.
xorriso : UPDATE :  160 of  210 MB written (fifo 92%) [buf  93%]   4.0x.
xorriso : UPDATE :  166 of  210 MB written (fifo 96%) [buf  93%]   4.0x.
xorriso : UPDATE :  171 of  210 MB written (fifo 98%) [buf  93%]   4.0x.
xorriso : UPDATE :  176 of  210 MB written (fifo 94%) [buf  93%]   4.0x.
xorriso : UPDATE :  182 of  210 MB written (fifo 97%) [buf  93%]   4.0x.
xorriso : UPDATE :  187 of  210 MB written (fifo 93%) [buf  93%]   4.0x.
xorriso : UPDATE :  192 of  210 MB written (fifo 96%) [buf  93%]   4.0x.
xorriso : UPDATE :  198 of  210 MB written (fifo 92%) [buf  93%]   4.0x.
xorriso : UPDATE :  203 of  210 MB written (fifo 95%) [buf  93%]   4.0x.
xorriso : UPDATE :  208 of  210 MB written (fifo 29%) [buf  93%]   4.0x.
xorriso : UPDATE : Closing track/session. Working since 44 seconds
xorriso : UPDATE : Closing track/session. Working since 45 seconds
xorriso : UPDATE : Closing track/session. Working since 46 seconds
xorriso : UPDATE : Closing track/session. Working since 47 seconds
xorriso : UPDATE : Closing track/session. Working since 48 seconds
xorriso : UPDATE : Closing track/session. Working since 49 seconds
xorriso : UPDATE : Closing track/session. Working since 50 seconds
Writing to '/dev/sr0' completed successfully.

xorriso : NOTE : Re-assessing -outdev '/dev/sr0'
Drive current: -outdev '/dev/sr0'
Media current: DVD+RW
Media status : is written , is appendable
Media summary: 1 session, 107499 data blocks,  210m data, 4273m free
Module Info:

Code: Select all

root@porteus:/home/guest# sh p10/Por/xzmod.sh -q p10/Por/Xorriso/xor_130615 . p10/Por/Xorriso/xorlib/xorriso-1.4.0.i686-1-all.xzm
Assigned Module Name: xorriso-1.4.0.i686-1-all.xzm

Installing to Fakeroot Directory

libburn-1.4.0.i686-pkg-1: 1.4.0 libburn-1.4.0-1-i686.pkg.tar.xz          [740K]
libisoburn-1.4.0.i686-pkg-1: 1.4.0 libisoburn-1.4.0-1-i686.pkg.tar.xz    [1.6M]
libisofs-1.4.0.i686-pkg-1: 1.4.0 libisofs-1.4.0-1-i686.pkg.tar.xz        [780K]
libreadline6-6.2-i386-8: 6.2 libreadline6_6.2-8_i386.deb                 [290K]
libtinfo5-5.9-i386-4: 5.9 libtinfo5_5.9-4_i386.deb                       [190K]
lip-0.0.0-naut-i486: 0.0.0 Setting Library Search Path                   [10K] 

Creating Module xorriso-1.4.0.i686-1-all.xzm

Parallel mksquashfs: Using 1 processor
Creating 4.0 filesystem on p10/Por/Xorriso/xorlib/xorriso-1.4.0.i686-1-all.xzm, block size 262144.
[=============================================================================-] 54/54 100%

Exportable Squashfs 4.0 filesystem, xz compressed, data block size 262144
        compressed data, compressed metadata, compressed fragments, compressed xattrs
        duplicates are removed
Filesystem size 1349.53 Kbytes (1.32 Mbytes)
Enjoy!

P.S. To see Manuals, append to env var MANPATH thus

Code: Select all

guest@porteus:~$ echo $MANPATH
/usr/local/man:/usr/man
guest@porteus:~$ MANPATH+=:/usr/share/man
guest@porteus:~$ echo $MANPATH
/usr/local/man:/usr/man:/usr/share/man