libsemanage: drop dso infrastructure

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

 



This is a follow up to the other DSO drop patch series for the
existing selinux userspace libraries. Like the previous patches,
it takes a granular approach at moving things, so you really need
all/most the patches to get the correct exported libsemanage
interface.

After applying one can test by doing a diff of the symbols between
old and new:

Get the old list of symbols:
nm --defined-only -g ./src/libsemanage.so | cut -d' ' -f 3-3 | grep -v '^_' > old.map
    
Then creating a new one for this library after the patches are applied:
nm --defined-only -g ./src/libsemanage.so | cut -d' ' -f 3-3 | grep -v '^_' > new.map

I think this just leaves CIL as the last of the dso hold outs, which I
will follow up after this one.

Thanks,
Bill

[PATCH 1/4] libsemanage: drop hidden
[PATCH 2/4] libsemanage/Makefile: add -fno-semantic-interposition
[PATCH 3/4] libsemanage: update linker script
[PATCH 4/4] libsemanage: cleanup linker map file




[Index of Archives]     [Selinux Refpolicy]     [Linux SGX]     [Fedora Users]     [Fedora Desktop]     [Yosemite Photos]     [Yosemite Camping]     [Yosemite Campsites]     [KDE Users]     [Gnome Users]

  Powered by Linux