Skip to content

Instantly share code, notes, and snippets.

@junaruga
Created August 16, 2017 17:05
Show Gist options
  • Select an option

  • Save junaruga/ab63cd65af494da0c8995bade0843a05 to your computer and use it in GitHub Desktop.

Select an option

Save junaruga/ab63cd65af494da0c8995bade0843a05 to your computer and use it in GitHub Desktop.
$ ./autogen.sh --noconfigure
$ ./configure --prefix="$(pwd)/dest"
$ make
$ cd python
$ python setup.py build
$ python3 setup.py build
$ cd ..
$ make install
$ LD_LIBRARY_PATH="$(pwd)/dest/lib" \
ldd python/build/lib.*/rpm/*.so
python/build/lib.linux-x86_64-2.7/rpm/_rpmb.so:
linux-vdso.so.1 (0x00007fffd0b9c000)
librpm.so.8 => /home/jaruga/git/rpm/dest/lib/librpm.so.8 (0x00007f93296f5000)
librpmio.so.8 => /home/jaruga/git/rpm/dest/lib/librpmio.so.8 (0x00007f93294c6000)
librpmbuild.so.8 => /home/jaruga/git/rpm/dest/lib/librpmbuild.so.8 (0x00007f932929c000)
libpython2.7.so.1.0 => /lib64/libpython2.7.so.1.0 (0x00007f9328e5b000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f9328c3d000)
libc.so.6 => /lib64/libc.so.6 (0x00007f9328877000)
libnss3.so => /lib64/libnss3.so (0x00007f932854b000)
libbz2.so.1 => /lib64/libbz2.so.1 (0x00007f932833b000)
libz.so.1 => /lib64/libz.so.1 (0x00007f9328125000)
libelf.so.1 => /lib64/libelf.so.1 (0x00007f9327f0d000)
liblzma.so.5 => /lib64/liblzma.so.5 (0x00007f9327ce7000)
libpopt.so.0 => /lib64/libpopt.so.0 (0x00007f9327ada000)
liblua-5.3.so => /lib64/liblua-5.3.so (0x00007f93278a0000)
libm.so.6 => /lib64/libm.so.6 (0x00007f9327597000)
libdb-5.3.so => /lib64/libdb-5.3.so (0x00007f93271d4000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007f9326fd0000)
/lib64/ld-linux-x86-64.so.2 (0x00007f9329b70000)
libmagic.so.1 => /lib64/libmagic.so.1 (0x00007f9326dac000)
libdw.so.1 => /lib64/libdw.so.1 (0x00007f9326b64000)
libutil.so.1 => /lib64/libutil.so.1 (0x00007f9326961000)
libnssutil3.so => /lib64/libnssutil3.so (0x00007f9326731000)
libplc4.so => /lib64/libplc4.so (0x00007f932652c000)
libplds4.so => /lib64/libplds4.so (0x00007f9326328000)
libnspr4.so => /lib64/libnspr4.so (0x00007f93260e9000)
librt.so.1 => /lib64/librt.so.1 (0x00007f9325ee1000)
python/build/lib.linux-x86_64-2.7/rpm/_rpm.so:
linux-vdso.so.1 (0x00007ffd7e8de000)
librpm.so.8 => /home/jaruga/git/rpm/dest/lib/librpm.so.8 (0x00007f704fdd5000)
librpmio.so.8 => /home/jaruga/git/rpm/dest/lib/librpmio.so.8 (0x00007f704fba6000)
libpython2.7.so.1.0 => /lib64/libpython2.7.so.1.0 (0x00007f704f765000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f704f547000)
libc.so.6 => /lib64/libc.so.6 (0x00007f704f181000)
libnss3.so => /lib64/libnss3.so (0x00007f704ee55000)
libbz2.so.1 => /lib64/libbz2.so.1 (0x00007f704ec45000)
libz.so.1 => /lib64/libz.so.1 (0x00007f704ea2f000)
libelf.so.1 => /lib64/libelf.so.1 (0x00007f704e817000)
liblzma.so.5 => /lib64/liblzma.so.5 (0x00007f704e5f1000)
libpopt.so.0 => /lib64/libpopt.so.0 (0x00007f704e3e4000)
liblua-5.3.so => /lib64/liblua-5.3.so (0x00007f704e1aa000)
libm.so.6 => /lib64/libm.so.6 (0x00007f704dea1000)
libdb-5.3.so => /lib64/libdb-5.3.so (0x00007f704dade000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007f704d8da000)
/lib64/ld-linux-x86-64.so.2 (0x00007f705026e000)
libutil.so.1 => /lib64/libutil.so.1 (0x00007f704d6d7000)
libnssutil3.so => /lib64/libnssutil3.so (0x00007f704d4a7000)
libplc4.so => /lib64/libplc4.so (0x00007f704d2a2000)
libplds4.so => /lib64/libplds4.so (0x00007f704d09e000)
libnspr4.so => /lib64/libnspr4.so (0x00007f704ce5f000)
librt.so.1 => /lib64/librt.so.1 (0x00007f704cc57000)
python/build/lib.linux-x86_64-2.7/rpm/_rpms.so:
linux-vdso.so.1 (0x00007ffe087a1000)
librpm.so.8 => /home/jaruga/git/rpm/dest/lib/librpm.so.8 (0x00007f526f0e3000)
librpmio.so.8 => /home/jaruga/git/rpm/dest/lib/librpmio.so.8 (0x00007f526eeb4000)
librpmsign.so.8 => /home/jaruga/git/rpm/dest/lib/librpmsign.so.8 (0x00007f526ecaf000)
libpython2.7.so.1.0 => /lib64/libpython2.7.so.1.0 (0x00007f526e86e000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f526e650000)
libc.so.6 => /lib64/libc.so.6 (0x00007f526e28a000)
libnss3.so => /lib64/libnss3.so (0x00007f526df5e000)
libbz2.so.1 => /lib64/libbz2.so.1 (0x00007f526dd4e000)
libz.so.1 => /lib64/libz.so.1 (0x00007f526db38000)
libelf.so.1 => /lib64/libelf.so.1 (0x00007f526d920000)
liblzma.so.5 => /lib64/liblzma.so.5 (0x00007f526d6fa000)
libpopt.so.0 => /lib64/libpopt.so.0 (0x00007f526d4ed000)
liblua-5.3.so => /lib64/liblua-5.3.so (0x00007f526d2b3000)
libm.so.6 => /lib64/libm.so.6 (0x00007f526cfaa000)
libdb-5.3.so => /lib64/libdb-5.3.so (0x00007f526cbe7000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007f526c9e3000)
/lib64/ld-linux-x86-64.so.2 (0x00007f526f55c000)
libutil.so.1 => /lib64/libutil.so.1 (0x00007f526c7e0000)
libnssutil3.so => /lib64/libnssutil3.so (0x00007f526c5b0000)
libplc4.so => /lib64/libplc4.so (0x00007f526c3ab000)
libplds4.so => /lib64/libplds4.so (0x00007f526c1a7000)
libnspr4.so => /lib64/libnspr4.so (0x00007f526bf68000)
librt.so.1 => /lib64/librt.so.1 (0x00007f526bd60000)
python/build/lib.linux-x86_64-3.6/rpm/_rpmb.cpython-36m-x86_64-linux-gnu.so:
linux-vdso.so.1 (0x00007ffd59797000)
librpm.so.8 => /home/jaruga/git/rpm/dest/lib/librpm.so.8 (0x00007f2ae0f78000)
librpmio.so.8 => /home/jaruga/git/rpm/dest/lib/librpmio.so.8 (0x00007f2ae0d49000)
librpmbuild.so.8 => /home/jaruga/git/rpm/dest/lib/librpmbuild.so.8 (0x00007f2ae0b1f000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f2ae0901000)
libc.so.6 => /lib64/libc.so.6 (0x00007f2ae053b000)
libnss3.so => /lib64/libnss3.so (0x00007f2ae020f000)
libbz2.so.1 => /lib64/libbz2.so.1 (0x00007f2adffff000)
libz.so.1 => /lib64/libz.so.1 (0x00007f2adfde9000)
libelf.so.1 => /lib64/libelf.so.1 (0x00007f2adfbd1000)
liblzma.so.5 => /lib64/liblzma.so.5 (0x00007f2adf9ab000)
libpopt.so.0 => /lib64/libpopt.so.0 (0x00007f2adf79e000)
liblua-5.3.so => /lib64/liblua-5.3.so (0x00007f2adf564000)
libm.so.6 => /lib64/libm.so.6 (0x00007f2adf25b000)
libdb-5.3.so => /lib64/libdb-5.3.so (0x00007f2adee98000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007f2adec94000)
/lib64/ld-linux-x86-64.so.2 (0x00007f2ae13f3000)
libmagic.so.1 => /lib64/libmagic.so.1 (0x00007f2adea70000)
libdw.so.1 => /lib64/libdw.so.1 (0x00007f2ade828000)
libnssutil3.so => /lib64/libnssutil3.so (0x00007f2ade5f8000)
libplc4.so => /lib64/libplc4.so (0x00007f2ade3f3000)
libplds4.so => /lib64/libplds4.so (0x00007f2ade1ef000)
libnspr4.so => /lib64/libnspr4.so (0x00007f2addfb0000)
librt.so.1 => /lib64/librt.so.1 (0x00007f2addda8000)
python/build/lib.linux-x86_64-3.6/rpm/_rpm.cpython-36m-x86_64-linux-gnu.so:
linux-vdso.so.1 (0x00007fffc6769000)
librpm.so.8 => /home/jaruga/git/rpm/dest/lib/librpm.so.8 (0x00007f9309298000)
librpmio.so.8 => /home/jaruga/git/rpm/dest/lib/librpmio.so.8 (0x00007f9309069000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f9308e4b000)
libc.so.6 => /lib64/libc.so.6 (0x00007f9308a85000)
libnss3.so => /lib64/libnss3.so (0x00007f9308759000)
libbz2.so.1 => /lib64/libbz2.so.1 (0x00007f9308549000)
libz.so.1 => /lib64/libz.so.1 (0x00007f9308333000)
libelf.so.1 => /lib64/libelf.so.1 (0x00007f930811b000)
liblzma.so.5 => /lib64/liblzma.so.5 (0x00007f9307ef5000)
libpopt.so.0 => /lib64/libpopt.so.0 (0x00007f9307ce8000)
liblua-5.3.so => /lib64/liblua-5.3.so (0x00007f9307aae000)
libm.so.6 => /lib64/libm.so.6 (0x00007f93077a5000)
libdb-5.3.so => /lib64/libdb-5.3.so (0x00007f93073e2000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007f93071de000)
/lib64/ld-linux-x86-64.so.2 (0x00007f9309732000)
libnssutil3.so => /lib64/libnssutil3.so (0x00007f9306fae000)
libplc4.so => /lib64/libplc4.so (0x00007f9306da9000)
libplds4.so => /lib64/libplds4.so (0x00007f9306ba5000)
libnspr4.so => /lib64/libnspr4.so (0x00007f9306966000)
librt.so.1 => /lib64/librt.so.1 (0x00007f930675e000)
python/build/lib.linux-x86_64-3.6/rpm/_rpms.cpython-36m-x86_64-linux-gnu.so:
linux-vdso.so.1 (0x00007ffeb60a0000)
librpm.so.8 => /home/jaruga/git/rpm/dest/lib/librpm.so.8 (0x00007fcdcc54e000)
librpmio.so.8 => /home/jaruga/git/rpm/dest/lib/librpmio.so.8 (0x00007fcdcc31f000)
librpmsign.so.8 => /home/jaruga/git/rpm/dest/lib/librpmsign.so.8 (0x00007fcdcc11a000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fcdcbefc000)
libc.so.6 => /lib64/libc.so.6 (0x00007fcdcbb36000)
libnss3.so => /lib64/libnss3.so (0x00007fcdcb80a000)
libbz2.so.1 => /lib64/libbz2.so.1 (0x00007fcdcb5fa000)
libz.so.1 => /lib64/libz.so.1 (0x00007fcdcb3e4000)
libelf.so.1 => /lib64/libelf.so.1 (0x00007fcdcb1cc000)
liblzma.so.5 => /lib64/liblzma.so.5 (0x00007fcdcafa6000)
libpopt.so.0 => /lib64/libpopt.so.0 (0x00007fcdcad99000)
liblua-5.3.so => /lib64/liblua-5.3.so (0x00007fcdcab5f000)
libm.so.6 => /lib64/libm.so.6 (0x00007fcdca856000)
libdb-5.3.so => /lib64/libdb-5.3.so (0x00007fcdca493000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007fcdca28f000)
/lib64/ld-linux-x86-64.so.2 (0x00007fcdcc9c7000)
libnssutil3.so => /lib64/libnssutil3.so (0x00007fcdca05f000)
libplc4.so => /lib64/libplc4.so (0x00007fcdc9e5a000)
libplds4.so => /lib64/libplds4.so (0x00007fcdc9c56000)
libnspr4.so => /lib64/libnspr4.so (0x00007fcdc9a17000)
librt.so.1 => /lib64/librt.so.1 (0x00007fcdc980f000)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment