Hello, What are the exact commands you used to configure and compile rdkit?
The script in there is my best attempt: https://github.com/rdkit/rdkit/pull/1655 Regards, F. On 11/25/2017 12:50 AM, Tim Dudgeon wrote: > I got round to testing the debs and rpms but without success. > > For the debs the following were built: > > RDKit-2018.03.1.dev1-Linux-Development.deb > RDKit-2018.03.1.dev1-Linux-Extras.deb > RDKit-2018.03.1.dev1-Linux-Python.deb > RDKit-2018.03.1.dev1-Linux-Runtime.deb > > On a clean Ubuntu Xenial system, with just python added (apt-get -y > install python) the packages installed fine: > > # dpkg -i *.deb > Selecting previously unselected package rdkit-development. > (Reading database ... 5666 files and directories currently installed.) > Preparing to unpack RDKit-2018.03.1.dev1-Linux-Development.deb ... > Unpacking rdkit-development (2018.03.1.dev1) ... > Selecting previously unselected package rdkit-extras. > Preparing to unpack RDKit-2018.03.1.dev1-Linux-Extras.deb ... > Unpacking rdkit-extras (2018.03.1.dev1) ... > Selecting previously unselected package rdkit-python. > Preparing to unpack RDKit-2018.03.1.dev1-Linux-Python.deb ... > Unpacking rdkit-python (2018.03.1.dev1) ... > Selecting previously unselected package rdkit-runtime. > Preparing to unpack RDKit-2018.03.1.dev1-Linux-Runtime.deb ... > Unpacking rdkit-runtime (2018.03.1.dev1) ... > Setting up rdkit-development (2018.03.1.dev1) ... > Setting up rdkit-extras (2018.03.1.dev1) ... > Setting up rdkit-python (2018.03.1.dev1) ... > Setting up rdkit-runtime (2018.03.1.dev1) ... > > There seem to be header files in /usr/include/rdkit and the RDKit > installation (.py and .so files) in /usr/lib/python2.7/dist-packages/rdkit > > But RDKit doesn't work from Python: > > # python > Python 2.7.12 (default, Nov 19 2016, 06:48:10) > [GCC 5.4.0 20160609] on linux2 > Type "help", "copyright", "credits" or "license" for more information. >>>> import rdkit > Traceback (most recent call last): > File "<stdin>", line 1, in <module> > File "/usr/lib/python2.7/dist-packages/rdkit/__init__.py", line 2, in > <module> > from .rdBase import rdkitVersion as __version__ > ImportError: libpython2.7.so.1.0: cannot open shared object file: No > such file or directory >>>> > > > For the rpms the story is similar. The same 4 files are built as rpms. > Installing them on a clean centos7 machine went fine and the files seem > to get installed to the same places. > But RDKit again couldn't be used from Python, but with a different error: > > # python > Python 2.7.5 (default, Aug 4 2017, 00:39:18) > [GCC 4.8.5 20150623 (Red Hat 4.8.5-16)] on linux2 > Type "help", "copyright", "credits" or "license" for more information. >>>> import rdkit > Traceback (most recent call last): > File "<stdin>", line 1, in <module> > ImportError: No module named rdkit >>>> > > > On 15/11/2017 20:18, David Hall wrote: >> apt install rpm >> >> should get you rpmbuild >> >> -David >> >> On Nov 15, 2017, at 2:59 PM, Tim Dudgeon <tdudgeon...@gmail.com >> <mailto:tdudgeon...@gmail.com>> wrote: >> >>> OK, makes sense, but I'm building on a Debian system. So neither 'yum >>> install rpm-build' nor 'apt-get install rpm-build' doesn't work. >>> >>> So (sorry for the stupid question) can DEBs only be built on a Debian >>> based system and RPMs om a Red Hat based system? >>> >>> >>> On 15/11/2017 19:31, Paolo Tosco wrote: >>>> >>>> Hi Tim, >>>> >>>> It looks like you are missing the rpmbuild binary on the machine >>>> where you are trying to build the RPM. >>>> Issuing a >>>> >>>> yum install rpm-build >>>> >>>> as root should get it installed. >>>> >>>> Cheers, >>>> p. >>>> >>>> On 11/15/17 19:00, Tim Dudgeon wrote: >>>>> >>>>> So this now seems to have been merged to master so I gave it a try: >>>>> >>>>> root@f083c3e3b6a1:/rdkit/build# cmake -DRDK_BUILD_INCHI_SUPPORT=ON >>>>> -DRDK_INSTALL_INTREE=OFF -DCMAKE_INSTALL_PREFIX=/usr/ .. >>>>> -- Could NOT find InChI in system locations (missing: >>>>> INCHI_LIBRARY INCHI_INCLUDE_DIR) >>>>> CUSTOM_INCHI_PATH = /rdkit/External/INCHI-API >>>>> -- Found InChI software locally >>>>> -- Boost version: 1.62.0 >>>>> -- Found the following Boost libraries: >>>>> -- python >>>>> Python Install directory /usr/lib/python2.7/dist-packages >>>>> -- Could NOT find Eigen3 (missing: EIGEN3_INCLUDE_DIR >>>>> EIGEN3_VERSION_OK) (Required is at least version "2.91.0") >>>>> Eigen3 not found, disabling the Descriptors3D build. >>>>> -- Boost version: 1.62.0 >>>>> -- Found the following Boost libraries: >>>>> -- thread >>>>> -- system >>>>> -- chrono >>>>> -- date_time >>>>> -- atomic >>>>> -- Boost version: 1.62.0 >>>>> -- Found the following Boost libraries: >>>>> -- serialization >>>>> == Using strict rotor definition >>>>> == Updating Filters.cpp from pains file >>>>> == Done updating pains files >>>>> -- Boost version: 1.62.0 >>>>> -- Found the following Boost libraries: >>>>> -- regex >>>>> -- Configuring done >>>>> -- Generating done >>>>> -- Build files have been written to: /rdkit/build >>>>> >>>>> >>>>> root@f083c3e3b6a1:/rdkit/build# cpack -G DEB >>>>> CPack: Create package using DEB >>>>> CPack: Install projects >>>>> CPack: - Run preinstall target for: RDKit >>>>> CPack: - Install project: RDKit >>>>> CPack: - Install component: runtime >>>>> CPack: - Install component: base >>>>> CPack: - Install component: data >>>>> CPack: - Install component: docs >>>>> CPack: - Install component: dev >>>>> CPack: - Install component: python >>>>> CPack: - Install component: extras >>>>> CPack: Create package >>>>> CPack: - package: >>>>> /rdkit/build/RDKit-2018.03.1.dev1-Linux-Development.deb generated. >>>>> CPack: - package: >>>>> /rdkit/build/RDKit-2018.03.1.dev1-Linux-Extras.deb generated. >>>>> CPack: - package: >>>>> /rdkit/build/RDKit-2018.03.1.dev1-Linux-Python.deb generated. >>>>> CPack: - package: >>>>> /rdkit/build/RDKit-2018.03.1.dev1-Linux-Runtime.deb generated. >>>>> >>>>> >>>>> root@f083c3e3b6a1:/rdkit/build# cpack -G RPM >>>>> CPack: Create package using RPM >>>>> CPack: Install projects >>>>> CPack: - Run preinstall target for: RDKit >>>>> CPack: - Install project: RDKit >>>>> CPack: - Install component: runtime >>>>> CPack: - Install component: base >>>>> CPack: - Install component: data >>>>> CPack: - Install component: docs >>>>> CPack: - Install component: dev >>>>> CPack: - Install component: python >>>>> CPack: - Install component: extras >>>>> CPack: Create package >>>>> CMake Error at /usr/share/cmake-3.7/Modules/CPackRPM.cmake:1573 >>>>> (message): >>>>> RPM package requires rpmbuild executable >>>>> Call Stack (most recent call first): >>>>> /usr/share/cmake-3.7/Modules/CPackRPM.cmake:2442 >>>>> (cpack_rpm_generate_package) >>>>> >>>>> >>>>> CPack Error: Error while execution CPackRPM.cmake >>>>> CPack Error: Error while execution CPackRPM.cmake >>>>> CPack Error: Error while execution CPackRPM.cmake >>>>> CPack Error: Error while execution CPackRPM.cmake >>>>> CPack Error: Problem compressing the directory >>>>> CPack Error: Error when generating package: RDKit >>>>> >>>>> >>>>> So it looks like the building the debs works OK (I didn't test >>>>> them) but building rpms fails. >>>>> >>>>> I'm probably doing something stupid here as I'm not that familiar >>>>> with cmake and cpack. >>>>> >>>>> >>>>> On 10/11/2017 00:03, Francois BERENGER wrote: >>>>>> On 11/08/2017 08:47 PM, Tim Dudgeon wrote: >>>>>>> There is mention of RPM distributions of RDKit >>>>>>> (https://copr.fedorainfracloud.org/coprs/giallu/rdkit/). >>>>>>> >>>>>>> But on trying these: >>>>>>> >>>>>>> 1. the distro is based on the 2017_03_1 release >>>>>>> 2. it fails due to missing libinchi.so.1 dependency. >>>>>> >>>>>> In the bugtracker, there is an issue about the .deb: >>>>>> >>>>>> https://github.com/rdkit/rdkit/issues/911 >>>>>> >>>>>> and there is a pull request by Patrick Avery >>>>>> to fix them: >>>>>> >>>>>> https://github.com/rdkit/rdkit/pull/1580 >>>>>> >>>>>> Maybe you can read the pull request, replace DEB by RPM and see >>>>>> if that produces usable RPMs for your distro. >>>>>> >>>>>>> This is presumably no longer being maintained? >>>>>>> Anything that can be done to help with fixing this? >>>>>>> >>>>>>> Tim >>>>>>> >>>>>>> >>>>>>> ------------------------------------------------------------------------------ >>>>>>> >>>>>>> Check out the vibrant tech community on one of the world's most >>>>>>> engaging tech sites, Slashdot.org <http://Slashdot.org>! >>>>>>> http://sdm.link/slashdot >>>>>>> _______________________________________________ >>>>>>> Rdkit-discuss mailing list >>>>>>> Rdkit-discuss@lists.sourceforge.net >>>>>>> https://lists.sourceforge.net/lists/listinfo/rdkit-discuss >>>>>>> >>>>> >>>>> >>>>> >>>>> ------------------------------------------------------------------------------ >>>>> Check out the vibrant tech community on one of the world's most >>>>> engaging tech sites, Slashdot.org <http://Slashdot.org>! >>>>> http://sdm.link/slashdot >>>>> >>>>> >>>>> _______________________________________________ >>>>> Rdkit-discuss mailing list >>>>> Rdkit-discuss@lists.sourceforge.net >>>>> https://lists.sourceforge.net/lists/listinfo/rdkit-discuss >>>> >>>> >>>> >>>> ------------------------------------------------------------------------------ >>>> Check out the vibrant tech community on one of the world's most >>>> engaging tech sites, Slashdot.org <http://Slashdot.org>! >>>> http://sdm.link/slashdot >>>> >>>> >>>> _______________________________________________ >>>> Rdkit-discuss mailing list >>>> Rdkit-discuss@lists.sourceforge.net >>>> https://lists.sourceforge.net/lists/listinfo/rdkit-discuss >>> >>> ------------------------------------------------------------------------------ >>> Check out the vibrant tech community on one of the world's most >>> engaging tech sites, Slashdot.org <http://Slashdot.org>! >>> http://sdm.link/slashdot >>> _______________________________________________ >>> Rdkit-discuss mailing list >>> Rdkit-discuss@lists.sourceforge.net >>> <mailto:Rdkit-discuss@lists.sourceforge.net> >>> https://lists.sourceforge.net/lists/listinfo/rdkit-discuss > > > > ------------------------------------------------------------------------------ > Check out the vibrant tech community on one of the world's most > engaging tech sites, Slashdot.org! http://sdm.link/slashdot > > > > _______________________________________________ > Rdkit-discuss mailing list > Rdkit-discuss@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/rdkit-discuss > ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ Rdkit-discuss mailing list Rdkit-discuss@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/rdkit-discuss