[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Why does dpkg-shlibdeps look at the target architecture?



Hi Helmut,

On Wed, 09 Jul 2025, Helmut Grohne wrote:
> In Dpkg/Shlibs.pm in sub setup_library_paths, there is the following 
> code:
[...]
> It is not clear to us, why that first branch exists. It was originally 
> added by Raphaël in support of cross compilation and later changed a 
> couple of times.

So this part was added as part of the discussion in this bug report:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=453267

>From what I remember, that first branch was specifically in support
of building cross compilers.

I don't have recent knowledge of cross-building and cross-compilers
so I have no idea whether that's still useful in some cases or not.

> I attempted a full architecture cross bootstrap (for m68k as it is 
> quick) with that first branch deleted and it succeeded. I also attempted 
> a hurd-amd64 bootstrap on amd64 with it deleted and then 
> cpp-14-x86-64-gnu become installable.

The right thing to try to validate whether we can remove the code is
building a cross-compiler (and not cross-building a compiler).

Cheers,
-- 
  ⢀⣴⠾⠻⢶⣦⠀   Raphaël Hertzog <hertzog@debian.org>
  ⣾⠁⢠⠒⠀⣿⡁
  ⢿⡄⠘⠷⠚⠋    The Debian Handbook: https://debian-handbook.info/get/
  ⠈⠳⣄⠀⠀⠀⠀   Debian Long Term Support: https://deb.li/LTS


Reply to: