On Fri, Jan 31, 2025 at 03:41:05PM +0000, John Graham wrote:
> I'm trying to build an x86_64 toolchain that's independent of the host. By
> default in the ptxconfigs/x86_64-unknown-linux-gnu_gcc config, it has e.g.
> `PTXCONF_HOST_SYSTEM_ZLIB=y`. I expected I could set this to `=n`, but when
> I do that, `ptxdist go` fails with:
> 
> ```
> 
> ptxdist: error: 'host-system-zlib' is not selected.
> ptxdist: error: This can happen if the ptxconfig is outdated or
> ptxdist: error: the package is disabled for the current architecture
> 
> ```
> 
> Can anyone tell me if this is the proper approach to disabling use of the
> host libraries, and/or what I'm doing wrong? Any help appreciated!

There are issues on multiple levels:

1. just changing the config file will not make the dependency go away. If
you look at the package rules in rules/ you'll see multiple ones that have
'select HOST_SYSTEM_ZLIB'. That's what is causing the error you're seeing.

2. Even if you remove those, building will probably fail. The dependency is
there for a reason. You would definitely need to remove the
--with-system-zlib that's there in several places. But I'm not sure, if
that's enough. It's quite possible that for some of the packages, zlib is
a hard requirement.

Why would you want to build without zlib anyways? It's not the only
requirement and removing just that seem odd.

Michael

-- 
Pengutronix e.K.                           |                             |
Steuerwalder Str. 21                       | http://www.pengutronix.de/  |
31137 Hildesheim, Germany                  | Phone: +49-5121-206917-0    |
Amtsgericht Hildesheim, HRA 2686           | Fax:   +49-5121-206917-5555 |

Reply via email to