Hi Uwe,

On Sat, Mar 16, 2019 at 04:31:32PM +0100, Uwe L. Korn wrote:
> 
> > 2. I don't know if this is intentional, but jemalloc and rapidjson aren't 
> > detected on my system.
> > 
> 
> Not sure if it is detected or not as this is missing from the log above. That 
> log lists only the bundled versions that would be installed if the package is 
> not found on your system. Whether or not system RapidJSON is used will be 
> logged some lines later. 

Indeed, I misunderstood the log.  I think here's the relevant part:

  -- Building (vendored) jemalloc from source
  -- RapidJSON found. Headers: /usr/include

> For jemalloc the situation is slightly different. We have vendored upstream's 
> head of the 4.x branch as that was until some time ago the only version that 
> worked reliably on all systems together with Arrow. We could have a look 
> again at using the newest jemalloc version again.

Okay.

> > 3. There does not seem to be an uninstall target.
> 
> CMake doesn't provide this and their FAQ 
> https://gitlab.kitware.com/cmake/community/wikis/FAQ#can-i-do-make-uninstall-with-cmake
>  sounds reasonable to me. I guess package managers are better at removing 
> Arrow again than our CMake scripts. Especially as we would only be aware of 
> the currently build files and not the ones of previous versions. For example 
> current master builds libarrow.so.13 but is not aware of the libarrow.so.12 
> of previous releases.

I guess I felt the need as I was first experimenting with building from source 
before I tried building an RPM.  But given there is a simple oneline 
workaround, it's manageable.

> > 4. AFAIU, the pyarrow build expects the libraries in 
> > $CMAKE_INSTALL_PREFIX/lib.  This will never be accepted by a distro.  I do 
> > realise this one is probably hard to resolve, given how the builds are 
> > setup at the moment.
> 
> This should be resolvable. One of the odeas of the recent refractor was to 
> get rid of so hard assumptions. We need to carry this on also on the Python 
> side. Can you open a JIRA with a link to the code that makes this assumption?

It's a bit late here, I'll try to do that tomorrow and report back :).

Cheers,

-- 
Suvayu

Open source is the future. It sets us free.

Reply via email to