Skip to content

Instantly share code, notes, and snippets.

@junaruga
Last active August 16, 2017 17:42
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save junaruga/789866509a21afb32e3c1ab40b48120a to your computer and use it in GitHub Desktop.
Save junaruga/789866509a21afb32e3c1ab40b48120a 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
$ tox
...
style: commands succeeded
py3: commands succeeded
py2: commands succeeded
congratulations :)
$ 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 (0x00007ffdd5e68000)
librpm.so.8 => /home/jaruga/git/rpm/dest/lib/librpm.so.8 (0x00007f6681393000)
librpmio.so.8 => /home/jaruga/git/rpm/dest/lib/librpmio.so.8 (0x00007f6681164000)
librpmbuild.so.8 => /home/jaruga/git/rpm/dest/lib/librpmbuild.so.8 (0x00007f6680f3a000)
libpython2.7.so.1.0 => /lib64/libpython2.7.so.1.0 (0x00007f6680af9000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f66808db000)
libc.so.6 => /lib64/libc.so.6 (0x00007f6680515000)
libnss3.so => /lib64/libnss3.so (0x00007f66801e9000)
libbz2.so.1 => /lib64/libbz2.so.1 (0x00007f667ffd9000)
libz.so.1 => /lib64/libz.so.1 (0x00007f667fdc3000)
libelf.so.1 => /lib64/libelf.so.1 (0x00007f667fbab000)
liblzma.so.5 => /lib64/liblzma.so.5 (0x00007f667f985000)
libpopt.so.0 => /lib64/libpopt.so.0 (0x00007f667f778000)
liblua-5.3.so => /lib64/liblua-5.3.so (0x00007f667f53e000)
libm.so.6 => /lib64/libm.so.6 (0x00007f667f235000)
libdb-5.3.so => /lib64/libdb-5.3.so (0x00007f667ee72000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007f667ec6e000)
/lib64/ld-linux-x86-64.so.2 (0x00007f668180e000)
libmagic.so.1 => /lib64/libmagic.so.1 (0x00007f667ea4a000)
libdw.so.1 => /lib64/libdw.so.1 (0x00007f667e802000)
libutil.so.1 => /lib64/libutil.so.1 (0x00007f667e5ff000)
libnssutil3.so => /lib64/libnssutil3.so (0x00007f667e3cf000)
libplc4.so => /lib64/libplc4.so (0x00007f667e1ca000)
libplds4.so => /lib64/libplds4.so (0x00007f667dfc6000)
libnspr4.so => /lib64/libnspr4.so (0x00007f667dd87000)
librt.so.1 => /lib64/librt.so.1 (0x00007f667db7f000)
python/build/lib.linux-x86_64-2.7/rpm/_rpm.so:
linux-vdso.so.1 (0x00007ffc8a399000)
librpm.so.8 => /home/jaruga/git/rpm/dest/lib/librpm.so.8 (0x00007fa40dbdc000)
librpmio.so.8 => /home/jaruga/git/rpm/dest/lib/librpmio.so.8 (0x00007fa40d9ad000)
libpython2.7.so.1.0 => /lib64/libpython2.7.so.1.0 (0x00007fa40d56c000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fa40d34e000)
libc.so.6 => /lib64/libc.so.6 (0x00007fa40cf88000)
libnss3.so => /lib64/libnss3.so (0x00007fa40cc5c000)
libbz2.so.1 => /lib64/libbz2.so.1 (0x00007fa40ca4c000)
libz.so.1 => /lib64/libz.so.1 (0x00007fa40c836000)
libelf.so.1 => /lib64/libelf.so.1 (0x00007fa40c61e000)
liblzma.so.5 => /lib64/liblzma.so.5 (0x00007fa40c3f8000)
libpopt.so.0 => /lib64/libpopt.so.0 (0x00007fa40c1eb000)
liblua-5.3.so => /lib64/liblua-5.3.so (0x00007fa40bfb1000)
libm.so.6 => /lib64/libm.so.6 (0x00007fa40bca8000)
libdb-5.3.so => /lib64/libdb-5.3.so (0x00007fa40b8e5000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007fa40b6e1000)
/lib64/ld-linux-x86-64.so.2 (0x00007fa40e075000)
libutil.so.1 => /lib64/libutil.so.1 (0x00007fa40b4de000)
libnssutil3.so => /lib64/libnssutil3.so (0x00007fa40b2ae000)
libplc4.so => /lib64/libplc4.so (0x00007fa40b0a9000)
libplds4.so => /lib64/libplds4.so (0x00007fa40aea5000)
libnspr4.so => /lib64/libnspr4.so (0x00007fa40ac66000)
librt.so.1 => /lib64/librt.so.1 (0x00007fa40aa5e000)
python/build/lib.linux-x86_64-2.7/rpm/_rpms.so:
linux-vdso.so.1 (0x00007fffc23be000)
librpm.so.8 => /home/jaruga/git/rpm/dest/lib/librpm.so.8 (0x00007f0a3c719000)
librpmio.so.8 => /home/jaruga/git/rpm/dest/lib/librpmio.so.8 (0x00007f0a3c4ea000)
librpmsign.so.8 => /home/jaruga/git/rpm/dest/lib/librpmsign.so.8 (0x00007f0a3c2e5000)
libpython2.7.so.1.0 => /lib64/libpython2.7.so.1.0 (0x00007f0a3bea4000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f0a3bc86000)
libc.so.6 => /lib64/libc.so.6 (0x00007f0a3b8c0000)
libnss3.so => /lib64/libnss3.so (0x00007f0a3b594000)
libbz2.so.1 => /lib64/libbz2.so.1 (0x00007f0a3b384000)
libz.so.1 => /lib64/libz.so.1 (0x00007f0a3b16e000)
libelf.so.1 => /lib64/libelf.so.1 (0x00007f0a3af56000)
liblzma.so.5 => /lib64/liblzma.so.5 (0x00007f0a3ad30000)
libpopt.so.0 => /lib64/libpopt.so.0 (0x00007f0a3ab23000)
liblua-5.3.so => /lib64/liblua-5.3.so (0x00007f0a3a8e9000)
libm.so.6 => /lib64/libm.so.6 (0x00007f0a3a5e0000)
libdb-5.3.so => /lib64/libdb-5.3.so (0x00007f0a3a21d000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007f0a3a019000)
/lib64/ld-linux-x86-64.so.2 (0x00007f0a3cb92000)
libutil.so.1 => /lib64/libutil.so.1 (0x00007f0a39e16000)
libnssutil3.so => /lib64/libnssutil3.so (0x00007f0a39be6000)
libplc4.so => /lib64/libplc4.so (0x00007f0a399e1000)
libplds4.so => /lib64/libplds4.so (0x00007f0a397dd000)
libnspr4.so => /lib64/libnspr4.so (0x00007f0a3959e000)
librt.so.1 => /lib64/librt.so.1 (0x00007f0a39396000)
python/build/lib.linux-x86_64-3.6/rpm/_rpmb.cpython-36m-x86_64-linux-gnu.so:
linux-vdso.so.1 (0x00007fffa9bda000)
librpm.so.8 => /home/jaruga/git/rpm/dest/lib/librpm.so.8 (0x00007f00bffcb000)
librpmio.so.8 => /home/jaruga/git/rpm/dest/lib/librpmio.so.8 (0x00007f00bfd9c000)
librpmbuild.so.8 => /home/jaruga/git/rpm/dest/lib/librpmbuild.so.8 (0x00007f00bfb72000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f00bf954000)
libc.so.6 => /lib64/libc.so.6 (0x00007f00bf58e000)
libnss3.so => /lib64/libnss3.so (0x00007f00bf262000)
libbz2.so.1 => /lib64/libbz2.so.1 (0x00007f00bf052000)
libz.so.1 => /lib64/libz.so.1 (0x00007f00bee3c000)
libelf.so.1 => /lib64/libelf.so.1 (0x00007f00bec24000)
liblzma.so.5 => /lib64/liblzma.so.5 (0x00007f00be9fe000)
libpopt.so.0 => /lib64/libpopt.so.0 (0x00007f00be7f1000)
liblua-5.3.so => /lib64/liblua-5.3.so (0x00007f00be5b7000)
libm.so.6 => /lib64/libm.so.6 (0x00007f00be2ae000)
libdb-5.3.so => /lib64/libdb-5.3.so (0x00007f00bdeeb000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007f00bdce7000)
/lib64/ld-linux-x86-64.so.2 (0x00007f00c0446000)
libmagic.so.1 => /lib64/libmagic.so.1 (0x00007f00bdac3000)
libdw.so.1 => /lib64/libdw.so.1 (0x00007f00bd87b000)
libnssutil3.so => /lib64/libnssutil3.so (0x00007f00bd64b000)
libplc4.so => /lib64/libplc4.so (0x00007f00bd446000)
libplds4.so => /lib64/libplds4.so (0x00007f00bd242000)
libnspr4.so => /lib64/libnspr4.so (0x00007f00bd003000)
librt.so.1 => /lib64/librt.so.1 (0x00007f00bcdfb000)
python/build/lib.linux-x86_64-3.6/rpm/_rpm.cpython-36m-x86_64-linux-gnu.so:
linux-vdso.so.1 (0x00007ffe2957d000)
librpm.so.8 => /home/jaruga/git/rpm/dest/lib/librpm.so.8 (0x00007fbc91a8f000)
librpmio.so.8 => /home/jaruga/git/rpm/dest/lib/librpmio.so.8 (0x00007fbc91860000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fbc91642000)
libc.so.6 => /lib64/libc.so.6 (0x00007fbc9127c000)
libnss3.so => /lib64/libnss3.so (0x00007fbc90f50000)
libbz2.so.1 => /lib64/libbz2.so.1 (0x00007fbc90d40000)
libz.so.1 => /lib64/libz.so.1 (0x00007fbc90b2a000)
libelf.so.1 => /lib64/libelf.so.1 (0x00007fbc90912000)
liblzma.so.5 => /lib64/liblzma.so.5 (0x00007fbc906ec000)
libpopt.so.0 => /lib64/libpopt.so.0 (0x00007fbc904df000)
liblua-5.3.so => /lib64/liblua-5.3.so (0x00007fbc902a5000)
libm.so.6 => /lib64/libm.so.6 (0x00007fbc8ff9c000)
libdb-5.3.so => /lib64/libdb-5.3.so (0x00007fbc8fbd9000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007fbc8f9d5000)
/lib64/ld-linux-x86-64.so.2 (0x00007fbc91f29000)
libnssutil3.so => /lib64/libnssutil3.so (0x00007fbc8f7a5000)
libplc4.so => /lib64/libplc4.so (0x00007fbc8f5a0000)
libplds4.so => /lib64/libplds4.so (0x00007fbc8f39c000)
libnspr4.so => /lib64/libnspr4.so (0x00007fbc8f15d000)
librt.so.1 => /lib64/librt.so.1 (0x00007fbc8ef55000)
python/build/lib.linux-x86_64-3.6/rpm/_rpms.cpython-36m-x86_64-linux-gnu.so:
linux-vdso.so.1 (0x00007fffa09bd000)
librpm.so.8 => /home/jaruga/git/rpm/dest/lib/librpm.so.8 (0x00007f12cd7b1000)
librpmio.so.8 => /home/jaruga/git/rpm/dest/lib/librpmio.so.8 (0x00007f12cd582000)
librpmsign.so.8 => /home/jaruga/git/rpm/dest/lib/librpmsign.so.8 (0x00007f12cd37d000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f12cd15f000)
libc.so.6 => /lib64/libc.so.6 (0x00007f12ccd99000)
libnss3.so => /lib64/libnss3.so (0x00007f12cca6d000)
libbz2.so.1 => /lib64/libbz2.so.1 (0x00007f12cc85d000)
libz.so.1 => /lib64/libz.so.1 (0x00007f12cc647000)
libelf.so.1 => /lib64/libelf.so.1 (0x00007f12cc42f000)
liblzma.so.5 => /lib64/liblzma.so.5 (0x00007f12cc209000)
libpopt.so.0 => /lib64/libpopt.so.0 (0x00007f12cbffc000)
liblua-5.3.so => /lib64/liblua-5.3.so (0x00007f12cbdc2000)
libm.so.6 => /lib64/libm.so.6 (0x00007f12cbab9000)
libdb-5.3.so => /lib64/libdb-5.3.so (0x00007f12cb6f6000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007f12cb4f2000)
/lib64/ld-linux-x86-64.so.2 (0x00007f12cdc2a000)
libnssutil3.so => /lib64/libnssutil3.so (0x00007f12cb2c2000)
libplc4.so => /lib64/libplc4.so (0x00007f12cb0bd000)
libplds4.so => /lib64/libplds4.so (0x00007f12caeb9000)
libnspr4.so => /lib64/libnspr4.so (0x00007f12cac7a000)
librt.so.1 => /lib64/librt.so.1 (0x00007f12caa72000)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment