In regard to: [oi-dev] How does one stop meson from generating -pie?,...:

Hi.
Has someone dealt with meson?
Our meson generates

LINK_ARGS = -pie -m32 -O3 -Wno-error=format-nonliteral -m32 -lsocket -lsecdb 
-lnsl glib/libglib-2.0.so.0.6200.3 -lm -pthread '-Wl,-rpath,$$ORIGIN/../glib'...

It seems it has strange logic: build every executable with '-pie' and
static libraries with '-fpic'...

Search for MESON_BUILDPIE in Oracle's meson patch:

        
https://github.com/oracle/solaris-userland/commit/d9d8dfb5ee3b4d5bd14a76f55d87c378791c9d7d

to see how Alan makes PIE configurable.  You basically pass

        -Db_pie=false

to turn it off.

Tim
--
Tim Mooney                                             [email protected]
Enterprise Computing & Infrastructure /
Division of Information Technology    /                701-231-1076 (Voice)
North Dakota State University, Fargo, ND 58105-5164

_______________________________________________
oi-dev mailing list
[email protected]
https://openindiana.org/mailman/listinfo/oi-dev

Reply via email to