[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: grub-mkrescue hfsplus GPT partition is not mountable on Linux
From: |
Thomas Schmitt |
Subject: |
Re: grub-mkrescue hfsplus GPT partition is not mountable on Linux |
Date: |
Sat, 26 Dec 2015 20:20:57 +0100 |
Hi,
> BTW is xorriso available from single GIT repo?
For historical reasons the software is scattered over a bzr repo
for libisofs and a svn repo for libburn and libisoburn.
bzr branch lp:~libburnia-team/libisofs/scdbackup ./nglibisofs-develop
svn co http://svn.libburnia-project.org/libburn/trunk ./libburn-develop
svn co http://svn.libburnia-project.org/libisoburn/trunk ./libisoburn-develop
They yield three .so libraries and a small xorriso main program.
Upstream
./bootstrap && ./configure && make
make install
should work out of the box. First libisofs, then libburn, then
libisoburn.
But one will have to keep the resulting xorriso from linking with
older system-wide installed libburn.so, libisofs.so, libisoburn.so.
GNU xorriso can be derived from checked-out libisofs, libburn, and
libisoburn repos. They have to be reachable under peculiar names.
Further it needs directory jigit-1.17/libjte from
http://www.einval.com/~steve/software/JTE/download/jigit_1.17.orig.tar.gz
The emerging xorriso/xorriso is weighty and immune against linking
to any installed libburn.so, libisofs.so, or libisoburn.so.
The equivalent to "git clone" is this (indeed constant :)) script:
mkdir ./gnu_xorriso_test
cd ./gnu_xorriso_test
bzr branch lp:~libburnia-team/libisofs/scdbackup ./nglibisofs-develop
svn co http://svn.libburnia-project.org/libburn/trunk ./libburn-develop
svn co http://svn.libburnia-project.org/libisoburn/trunk ./libisoburn-develop
wget http://www.einval.com/~steve/software/JTE/download/jigit_1.17.orig.tar.gz
tar xzf jigit_1.17.orig.tar.gz
ln -s jigit-1.17/libjte ./jte-develop
(cd libisoburn-develop && ./bootstrap)
(cd libisoburn-develop/xorriso &&
cc -g -Wall -o unite_html_b_line unite_html_b_line.c )
./libisoburn-develop/xorriso/make_xorriso_standalone.sh
There might get reported a problem with "man -H" during
make_xorriso_standalone.sh :
man: command exited with status 3:
/usr/lib/man-db/zsoelim | preconv -e UTF-8 | tbl | groff -mandoc -Thtml
It works on my fat workstation but not on the lean VM.
This produces directory tree
./xorriso-standalone
and the development snapshot tarball (currently ../xorriso-1.4.3.tar.gz).
The new directory tree is equivalent to the unpacked tarball tree
./xorriso-1.4.3 and suitable for
cd ./xorriso-standalone
./configure && make
Check executability and runtime dependencies
xorriso/xorriso -version
ldd xorriso/xorriso
Please ignore compiler warnings about libjte. I need to pester
Steve McIntyre to include a few cosmetic changes in the upstream.
It is not related to bootability but to Debian download system Jigdo.
If you want to debug, best remove the two instances of "-O2" in
./configure. Then run "./configure && make clean && make".
Extra nice to debug and extra slow is -O0.
Have a nice day :)
Thomas
Re: grub-mkrescue hfsplus GPT partition is not mountable on Linux, Thomas Schmitt, 2015/12/23