On Mon, Sep 21, 2015 at 04:30:57PM +1000, [email protected] wrote:
> Installing via the debian package system did not work either, it
> complaining about lack of 32 bit libraries, what in the hell is a 64
> bit exicutable want with 32 bit lbraries.

1. Debian is multi-arch.  There is nothing unusual about having both
   64-bit and 32-bit binaries and libraries on an amd64 system. it works,
   and works well, and has done so for several years now.

   unfortunately, the most common reason to do so is to support crappy
   third-party or proprietary apps when the devs are too lazy or
   indifferent to linux to produce a decent 64-bit version. e.g. i
   install several open source Second Life clients for my partner and
   have to be annoyed by the crappy 32-bit hassles every time i update
   them (especially when the devs "helpfully" include wrapper scripts
   that only work on their bizarrely configured and idiosyncratic
   systems)

   and the notable thing - the *crucial* thing to know - about crappy
   third-party or proprietary programs is that they are crappy. this is
   not the fault of the system. it's the fault of the crappy app.


2. googleearth-package is not actually a 64-bit executable. It
   is an 'Architecture: all' package that contains a single script
   called 'make-googleearth-package' and its man page.

   make-googleearth-package downloads the google earth binary from
   google, makes a few changes so that it fits in with debian, and
   then generates an installable package with appropriate Depends: and
   Suggests: lines.

     Package: googleearth
     Version: 6.0.3.2197+1.2.0-1
     Section: non-free/science
     Architecture: amd64
     Depends: fonts-liberation, libfreeimage3, lsb-core, libqtcore4, 
libgl1-mesa-glx, libglu1-mesa , libcurl3:i386, libsm6:i386, 
libfontconfig1:i386, libxt6:i386, libxrender1:i386, libxext6:i386, 
libgl1-mesa-glx:i386, libgl1-mesa-dri:i386
     Suggests: lib32nss-mdns|libnss-mdns:i386, libgl1-nvidia-glx:i386, 
libgl1-fglrx-glx:i386
     Description: Google Earth, a 3D map/planet viewer
       Package built with googleearth-package.

   It may have 'Architecture: amd64' but the binary is still i386 so
   depends on i386 version of various libraries.

   $ file /usr/lib/googleearth/googleearth-bin 
   /usr/lib/googleearth/googleearth-bin: ELF 32-bit LSB executable, Intel 
80386, version 1 (SYSV), dynamically linked, interpreter /lib/ld-lsb.so.3, for 
GNU/Linux 2.6.15, BuildID[sha1]=ecf12dc9139e39775445913de6c50bae908a6d1a, 
stripped


   Note that both 'sid' and 'testing'(*) are in a state of flux at the
   moment mostly because of the libstdc++ transition. Many packages are
   uninstallable, because they depend on specific versions of libstdc++
   and/or related packages.  This includes many qt and kde packages,
   probably resulting in googleearth being uninstallable.  This is the
   nature of both 'testing' and 'sid', which are beta or pre-beta not
   release standard - just wait until the packaging shitstorm is over.
   Should be OK on 'stable' though.

   If you can install all of the packages in the Depends: line, and
   appropriate packages from the Suggests: line (i.e. lib32nss-mdns
   and/or libnss-mdns:i386 and either libgl1-nvidia-glx:i386 or
   libgl1-fglrx-glx:i386), googlearth should work for you. if not,
   you're SOL.

3. you can't blame linux or debian because google chooses not to bother
   making a 64-bit version of Google Earth.


> I am very close to nukeing AMD64 here and installing good old 32 bit.

an old phrase including the words cut, nose, spite, and face comes to
mind here but i can't quite recall it.

the real target of your ire should be the crappy 32-bit googleearth app,
not amd64 linux or multi-arch debian - both of which have bent over
backwards to try to support ancient 32-bit crap.



craig

(*) or maybe it's just sid. i run sid on my systems normally but have
reverted to 'testing' for the duration. it's entirely possible that
some of the sid versions of packages that i already installed before
switching to testing are still preventing some of the updates in testing
from being installed. i don't really care at the moment, i'll just wait
until the shitstorm is over....unless some app that's important to me
breaks and then i'll have to investigate further.

-- 
craig sanders <[email protected]>
_______________________________________________
luv-main mailing list
[email protected]
http://lists.luv.asn.au/listinfo/luv-main

Reply via email to