grub-devel
[Top][All Lists]
Advanced

[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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]