X-Original-To: alpine-aports@mail.alpinelinux.org Delivered-To: alpine-aports@mail.alpinelinux.org Received: from mail.alpinelinux.org (dallas-a1.alpinelinux.org [127.0.0.1]) by mail.alpinelinux.org (Postfix) with ESMTP id 3B8F9DC06F3 for ; Sat, 16 May 2015 14:41:47 +0000 (UTC) Received: from mail-la0-f53.google.com (mail-la0-f53.google.com [209.85.215.53]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by mail.alpinelinux.org (Postfix) with ESMTPS id C0C3CDC01A9 for ; Sat, 16 May 2015 14:41:41 +0000 (UTC) Received: by laat2 with SMTP id t2so161577366laa.1 for ; Sat, 16 May 2015 07:41:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=uZUub7sJxatuQ8s4hlmvA5y09qTyQUU/cW1QNgJuEn0=; b=xqdhvGKL+BpsaxWeOMnfkIB5EEmd1JJowCEtRY++MtN0/IDvT+cOsuMpDv106H45i4 Ycgfite9Bs3pBjL6hxDT0wsohqFr979RHcXhmmJspx8MEXIU+ZpaH6WuJUl12RtMcPkB hNTo/Hkjd0yWLW7rNtvyG8ZCVBlbI7d1dfnUANvbgh5RbPXJtaDvsGxhla2NySw7H1ee TB7haAt4y5kAybClCKTdoCBHIh6nLghGDRYS3wmLLfNYzbv1hYOmb04iQmioXM2Hxx/0 jKlxAGYGjqLYk7b+G8iNGMQSBhSA7pOH6PEAnPLpXgJwiGfv9ezHTB7KN7OrlrmXiHdn xewA== X-Mailinglist: alpine-aports Precedence: list List-Id: Alpine Development List-Unsubscribe: List-Post: List-Help: List-Subscribe: MIME-Version: 1.0 X-Received: by 10.112.137.164 with SMTP id qj4mr10854708lbb.105.1431787299220; Sat, 16 May 2015 07:41:39 -0700 (PDT) Received: by 10.25.167.80 with HTTP; Sat, 16 May 2015 07:41:38 -0700 (PDT) Date: Sat, 16 May 2015 21:41:38 +0700 Message-ID: Subject: [alpine-aports] Mongodb package From: Filipp Andronov To: alpine-aports@lists.alpinelinux.org Content-Type: multipart/alternative; boundary=089e0115fd1c5d32dc051633f567 X-Virus-Scanned: ClamAV using ClamSMTP --089e0115fd1c5d32dc051633f567 Content-Type: text/plain; charset=UTF-8 Hello, Here is mongodb 3.0.2 package with dependencies: Status: builds fine Testing: I've only done smoke tests - install package into a fresh Alpine docker container, run mongodb and made a few queries. Things to be complete: 1. Build is only for x86_64, because I have to made a few hacks in code. Most critical one is __ELF_NATIVE_CLASS 2. No tc-malloc. It doesnt build, so system allocator instead. Im working on gpreftools package... 3. No heap usage statistics: always returns 0. It is broken in mongodb for 64bit architecture and also musl mallocinfo is not compatible with glibc. So I just comment out heap reporting code, see comments in APKBUILD 4. Use more system libs, yaml & boost are from the top of my mind. Boost make compilation fails, but should be easy to fix 5. Enable mongodb tests during build. Im just not sure how that should be done in Alpine, i.e _where_ in build lifecycle tests should run Please let me know if packages need to be improved. That is my first alpine package, so I might break some dev guidelines. -- Thanks and regards, Philip Andronov ------------------------------------------ SaaS development team leader, atlassian.com Mobile: +84 (169) 6310357 Skype: filipp.andronov Linkedin: http://ru.linkedin.com/pub/philip-andronov/32/369/63a --089e0115fd1c5d32dc051633f567 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hello,

Here is mongodb 3.0.2 package wi= th dependencies:

Status: builds fine
Tes= ting: I've only done smoke tests - install package into a fresh Alpine = docker container, run mongodb and made a few queries.

<= div>Things to be complete:
1. Build is only for x86_64, because I= have to made a few hacks in code. Most critical one is __ELF_NATIVE_CLASS<= /div>
2. No tc-malloc. It doesnt build, so system allocator instead. Im= working on gpreftools package...
3. No heap usage statistics: al= ways returns 0. It is broken in mongodb for 64bit architecture and also mus= l mallocinfo is not compatible with glibc. So I just comment out heap repor= ting code, see comments in APKBUILD
4. Use more system libs, yaml &= boost are from the top of my mind. Boost make compilation fails, but shoul= d be easy to fix
5. Enable mongodb tests during build. Im just no= t sure how that should be done in Alpine, i.e _where_ in build lifecycle te= sts should run

Please let me know if packages need= to be improved. That is my first alpine package, so I might break some dev= guidelines.=C2=A0

--
Thanks and regards,
Philip Andronov
---------= ---------------------------------
SaaS development team leader,
=
Mobile: +84 (169) 6310357
Skype: filipp.andronov
Linkedin: <= a href=3D"http://ru.linkedin.com/pub/philip-andronov/32/369/63a" target=3D"= _blank">http://ru.linkedin.com/pub/philip-andronov/32/369/63a
--089e0115fd1c5d32dc051633f567-- --- Unsubscribe: alpine-aports+unsubscribe@lists.alpinelinux.org Help: alpine-aports+help@lists.alpinelinux.org ---