Re: Burn Blu-Ray video on Linux

2018-10-04 Thread deloptes
Reco wrote:

> Nope. It was /usr/lib32 (notice the absence of 'x') that became
> /usr/lib/i386-linux-gnu.
> /usr/lib/x32 should've become /usr/lib/x32-linux-gnu.
> 
Ah you are absolutely right it was lib32 

> But, nobody is interested in it, so it's dead for all intents and
> purposes.

Thanks God

Thank you





Re: Burn Blu-Ray video on Linux

2018-10-04 Thread Reco
Hi.

On Thu, Oct 04, 2018 at 07:56:29PM +0200, deloptes wrote:
> Jonathan Dowland wrote:
> 
> > /usr/libx32 might be related to the x32 architecture port - which is
> > something different to i386 or amd64 and almost certainly not relevant
> > to solving this problem.
> 
> which port?

A very strange Intel architecture that was using 64-bit instruction set
but 32-bit memory addressing.

There was a time we had three Intel arches - i386, amd64 and x32.
AFAIK jessie is the last Debian release that had some preliminary
support of x32.

> I am pretty sure this directory was removed in favor
> of /usr/lib/i386-linux-gnu/, so it should not exist on recent debian.

Nope. It was /usr/lib32 (notice the absence of 'x') that became
/usr/lib/i386-linux-gnu.
/usr/lib/x32 should've become /usr/lib/x32-linux-gnu.

But, nobody is interested in it, so it's dead for all intents and
purposes.

Reco



Re: Burn Blu-Ray video on Linux

2018-10-04 Thread deloptes
Jonathan Dowland wrote:

> /usr/libx32 might be related to the x32 architecture port - which is
> something different to i386 or amd64 and almost certainly not relevant
> to solving this problem.

which port?

I am pretty sure this directory was removed in favor
of /usr/lib/i386-linux-gnu/, so it should not exist on recent debian. I am
willing to learn all the time andyou are wellcome.

regards



Re: Burn Blu-Ray video on Linux

2018-10-04 Thread Jonathan Dowland

On Thu, Oct 04, 2018 at 08:25:02AM +0200, deloptes wrote:

don't know your setup, but /usr/libx32 does not exist since or after
wheezy - I don't recall when exactly it was replaced
by /usr/lib/i386-linux-gnu/ for the sake of multi-arch.


/usr/libx32 might be related to the x32 architecture port - which is
something different to i386 or amd64 and almost certainly not relevant
to solving this problem.

--

⢀⣴⠾⠻⢶⣦⠀
⣾⠁⢠⠒⠀⣿⡁ Jonathan Dowland
⢿⡄⠘⠷⠚⠋⠀ https://jmtd.net
⠈⠳⣄ Please do not CC me, I am subscribed to the list.



Re: Burn Blu-Ray video on Linux

2018-10-04 Thread deloptes
Bob McGowan wrote:

> One question does remain, why didn't apt-get refuse to install the
> application, or pull in the correct library?

don't know your setup, but /usr/libx32 does not exist since or after
wheezy - I don't recall when exactly it was replaced
by /usr/lib/i386-linux-gnu/ for the sake of multi-arch.






Re: Burn Blu-Ray video on Linux

2018-10-03 Thread Bob McGowan
Thank you both for pointing to the correct library.  I will be trying it 
out soon, as time permits.


One question does remain, why didn't apt-get refuse to install the 
application, or pull in the correct library?


On 10/2/18 11:29 PM, deloptes wrote:

Bob McGowan wrote:


Hi,

I have a high def (4K) mp4 video I would like to put on a Blu-Ray disk,
to play in a standard Blu-Ray player.

So I did the Google search and found several posts, all of which
mentioned an application tsMuxeR, which is available for Linux and is in
the Debian repos.

However, it is a 32 bit application, but hey, no problem, I have
multi-arch configured, and I've been able to run some 32 bit apps
without issues.

Except this one.  The ldd command (is it ok to use the 64 bit command on
a 32 bit binary?) says the file is "not a dynamic executable", yet when
I run it, it complains about libraries not being found (which probably
answers the question about ldd):

tsMuxeR: error while loading shared libraries: libstdc++.so.6:

But:

  $ find /usr/lib* -name libstdc++\*
  /usr/lib/gcc/x86_64-linux-gnu/6/libstdc++fs.a
  /usr/lib/gcc/x86_64-linux-gnu/6/libstdc++.a
  /usr/lib/gcc/x86_64-linux-gnu/6/libstdc++.so
  /usr/lib/x86_64-linux-gnu/libstdc++.so.6
  /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.22
  /usr/lib64/libstdc++.so.6.0.22
  /usr/lib64/libstdc++.so.6
  /usr/libx32/libstdc++.so.6.0.22
  /usr/libx32/libstdc++.so.6

Only one directory in the above with 32 bit, so I tried adding it to
LD_LIBRARY_PATH:

  $ LD_LIBRARY_PATH=/usr/libx32 tsMuxeR
  tsMuxeR: error while loading shared libraries: libstdc++.so.6:

No joy.  And there is no file matching libstdc++.so.6 in /lib* or
/usr/local/lib, either

Have I misconfigured something with multi-arch?  Is there a bug I
couldn't find a reference too?

Any help or suggestions on other software to try?

Thanks,

Bob


The libcstdc++ you need should be in stretch

ii  libstdc++6:i386 6.3.0-18+deb9u1
i386 GNU Standard C++ Library v3

it provides
/usr/lib/i386-linux-gnu/libstdc++.so.6

The /usr/libx32/libstdc++.so.6.0.22 is probably artefact from the past

regards





Re: Burn Blu-Ray video on Linux

2018-10-03 Thread deloptes
Bob McGowan wrote:

> Hi,
> 
> I have a high def (4K) mp4 video I would like to put on a Blu-Ray disk,
> to play in a standard Blu-Ray player.
> 
> So I did the Google search and found several posts, all of which
> mentioned an application tsMuxeR, which is available for Linux and is in
> the Debian repos.
> 
> However, it is a 32 bit application, but hey, no problem, I have
> multi-arch configured, and I've been able to run some 32 bit apps
> without issues.
> 
> Except this one.  The ldd command (is it ok to use the 64 bit command on
> a 32 bit binary?) says the file is "not a dynamic executable", yet when
> I run it, it complains about libraries not being found (which probably
> answers the question about ldd):
> 
> tsMuxeR: error while loading shared libraries: libstdc++.so.6:
> 
> But:
> 
>  $ find /usr/lib* -name libstdc++\*
>  /usr/lib/gcc/x86_64-linux-gnu/6/libstdc++fs.a
>  /usr/lib/gcc/x86_64-linux-gnu/6/libstdc++.a
>  /usr/lib/gcc/x86_64-linux-gnu/6/libstdc++.so
>  /usr/lib/x86_64-linux-gnu/libstdc++.so.6
>  /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.22
>  /usr/lib64/libstdc++.so.6.0.22
>  /usr/lib64/libstdc++.so.6
>  /usr/libx32/libstdc++.so.6.0.22
>  /usr/libx32/libstdc++.so.6
> 
> Only one directory in the above with 32 bit, so I tried adding it to
> LD_LIBRARY_PATH:
> 
>  $ LD_LIBRARY_PATH=/usr/libx32 tsMuxeR
>  tsMuxeR: error while loading shared libraries: libstdc++.so.6:
> 
> No joy.  And there is no file matching libstdc++.so.6 in /lib* or
> /usr/local/lib, either
> 
> Have I misconfigured something with multi-arch?  Is there a bug I
> couldn't find a reference too?
> 
> Any help or suggestions on other software to try?
> 
> Thanks,
> 
> Bob


The libcstdc++ you need should be in stretch

ii  libstdc++6:i386 6.3.0-18+deb9u1 
   
i386 GNU Standard C++ Library v3

it provides
/usr/lib/i386-linux-gnu/libstdc++.so.6

The /usr/libx32/libstdc++.so.6.0.22 is probably artefact from the past

regards



Re: Burn Blu-Ray video on Linux

2018-10-02 Thread Jimmy Johnson

On 10/02/2018 09:02 PM, Bob McGowan wrote:

Hi,

I have a high def (4K) mp4 video I would like to put on a Blu-Ray disk, 
to play in a standard Blu-Ray player.


So I did the Google search and found several posts, all of which 
mentioned an application tsMuxeR, which is available for Linux and is in 
the Debian repos.


However, it is a 32 bit application, but hey, no problem, I have 
multi-arch configured, and I've been able to run some 32 bit apps 
without issues.


Except this one.  The ldd command (is it ok to use the 64 bit command on 
a 32 bit binary?) says the file is "not a dynamic executable", yet when 
I run it, it complains about libraries not being found (which probably 
answers the question about ldd):


tsMuxeR: error while loading shared libraries: libstdc++.so.6:

But:

     $ find /usr/lib* -name libstdc++\*
     /usr/lib/gcc/x86_64-linux-gnu/6/libstdc++fs.a
     /usr/lib/gcc/x86_64-linux-gnu/6/libstdc++.a
     /usr/lib/gcc/x86_64-linux-gnu/6/libstdc++.so
     /usr/lib/x86_64-linux-gnu/libstdc++.so.6
     /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.22
     /usr/lib64/libstdc++.so.6.0.22
     /usr/lib64/libstdc++.so.6
     /usr/libx32/libstdc++.so.6.0.22
     /usr/libx32/libstdc++.so.6

Only one directory in the above with 32 bit, so I tried adding it to 
LD_LIBRARY_PATH:


     $ LD_LIBRARY_PATH=/usr/libx32 tsMuxeR
     tsMuxeR: error while loading shared libraries: libstdc++.so.6:

No joy.  And there is no file matching libstdc++.so.6 in /lib* or 
/usr/local/lib, either


Have I misconfigured something with multi-arch?  Is there a bug I 
couldn't find a reference too?


Any help or suggestions on other software to try?

Thanks,

Bob



This package?
 https://packages.debian.org/sid/libstdc++6
--
Jimmy Johnson

Devuan Jessie - KDE 4.14.2 - AMD E2-6110 EXT4 at sda1
Registered Linux User #380263