You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@madlib.apache.org by "Frank McQuillan (Jira)" <ji...@apache.org> on 2020/03/05 01:31:00 UTC

[jira] [Closed] (MADLIB-1410) MADlib cannot be built on PowerPC machines with Linux

     [ https://issues.apache.org/jira/browse/MADLIB-1410?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Frank McQuillan closed MADLIB-1410.
-----------------------------------
    Resolution: Fixed

2 PRs committed to master

> MADlib cannot be built on PowerPC machines with Linux
> -----------------------------------------------------
>
>                 Key: MADLIB-1410
>                 URL: https://issues.apache.org/jira/browse/MADLIB-1410
>             Project: Apache MADlib
>          Issue Type: Bug
>          Components: Build System
>            Reporter: Ivan Leskin
>            Priority: Major
>             Fix For: v1.17, v1.16
>
>
> The most recent version of MADlib cannot be built on PowerPC machines with Linux (CentOS 7) without extra modifications of the build system.
> I have encountered the following problems:
> h4. Architecture-specific G++ option is set (on all architectures)
> The [current CMakeLists.txt sets the `-mno-sse2`|https://github.com/apache/madlib/blob/fc81374d4d280ab4454150cb126137775e0f7ae6/CMakeLists.txt#L101] GNU C++ compiler option, which [is architecture-specific|https://gcc.gnu.org/onlinedocs/gcc-4.8.5/gcc/i386-and-x86-64-Options.html] and thus not available on PowerPC machines that use GCC to build MADlib.
> For this reason, compilation fails, unless this flag is removed from the CMakeLists.txt manually.
> h4. `architecture` cmake macros works incorrectly
> The [current cmake `architecture` macros|https://github.com/apache/madlib/blob/fc81374d4d280ab4454150cb126137775e0f7ae6/cmake/Utils.cmake#L83] does not work on PowerPC machines with Linux. Its result is empty string.
> As a result, M4 variable `<DBMS>_ARCHITECTURE` is not set properly, and the installation fails.
>  
> As far as I understand, there are no fundamental limitations on usage of MADlib on PowerPC machines with Linux. After some manual actions to resolve the problems _mentioned above_, I have successfully built and installed MADlib. A simple check with an example from the quick-start guide showed the correct results.
> I would propose to fix the problems mentioned in order for MADlib to support PowerPC with Linux properly.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)