Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Modifications to get DocumentServer@core compiling and working under FreeBSD #297

Open
wants to merge 10 commits into
base: develop
Choose a base branch
from

Commits on Aug 25, 2020

  1. Use native boost, icu and v8 libraries rather than specific ones.

    Explanations:
    OnlyOffice depends on v8 which needs specific compilation tools under
    FreeBSD (native v8 compilation tools are not written for FreeBSD. Thus
    under FreeBSD we use node10 available in the FreeBSD port compiled with
    the "shared" option.  In that way libnode.so is used in order to get the
    v8 code).
    Since v8 library is got from FreeBSD ports, we also want to
    use the native ICU library, boost library, openssl library etc.
    Moreover it lets the sysadmin getting the latest security patches for
    these libraries and avoid security holes (without recompiling
    onlyoffice).
    Teetoow committed Aug 25, 2020
    Configuration menu
    Copy the full SHA
    c668839 View commit details
    Browse the repository at this point in the history
  2. Add FreeBSD to the preproc conditions where Linux is also set.

    Correct an error in the code which leads to an error during compilation
    with clang.
    Teetoow committed Aug 25, 2020
    Configuration menu
    Copy the full SHA
    521570b View commit details
    Browse the repository at this point in the history
  3. Add FreeBSD to the preproc conditions where Linux is also set.

    Correct a syntax error in the code which leads to an error during compilation with clang.
    Add _gcvt function which does not exists under FreeBSD.
    Teetoow committed Aug 25, 2020
    Configuration menu
    Copy the full SHA
    2ea350d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    31e4d7f View commit details
    Browse the repository at this point in the history
  5. - Add FreeBSD to the preproc conditions where Linux is also set.

    - Correct syntax error in the code which leads to error when compiling
      with clang (not casting signed 8-bits values greater than 0x80).
    - Add a specific code which finds the common working directory (using
      /proc for that purpose under FreeBSD is not possible)
    Teetoow committed Aug 25, 2020
    Configuration menu
    Copy the full SHA
    ff4cef4 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    5f57938 View commit details
    Browse the repository at this point in the history
  7. Add FreeBSD to the preproc conditions where Linux is also set.

    Correct syntax error in the code which leads to an error with clang
    compiler: returning NULL (void*) to a variable which is unsigned int
    Teetoow committed Aug 25, 2020
    Configuration menu
    Copy the full SHA
    3219051 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    f584744 View commit details
    Browse the repository at this point in the history

Commits on Aug 26, 2020

  1. Configuration menu
    Copy the full SHA
    8d8dd40 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0580d0a View commit details
    Browse the repository at this point in the history