From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 715DC1392E8 for ; Thu, 8 Jul 2021 20:59:31 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 8EFDDE0B23; Thu, 8 Jul 2021 20:59:30 +0000 (UTC) Received: from mail-ua1-x92f.google.com (mail-ua1-x92f.google.com [IPv6:2607:f8b0:4864:20::92f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 7A49AE0B23 for ; Thu, 8 Jul 2021 20:59:30 +0000 (UTC) Received: by mail-ua1-x92f.google.com with SMTP id e20so2743174ual.9 for ; Thu, 08 Jul 2021 13:59:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=MSy7DDq0JUOtJW/62oD0jjytVM/+XXxJ25WKOXpxn10=; b=P1X4q9RNsHIdTry61iTfYGkCh2uz1F9VqfaY0H+ex1Hizr+wzdS1uO4YQ+cm9pfxi4 GnenFUZaWpOMO4IUAZvOdxIaTQJ5c9uZQh8UvRcynGLQxSlgefdF8HyaGIHHShoS+bBJ YcYLguhW0fwOu+nJi/G+9IxfxHf14laoG1tk7yUBkAT1OLdKq6qFQH746nOd8k+LsMoR ZRepib5/Voz7l6vUBqMhr432I5AfhIn/8jLh2MSxdjZf7t7444LrwQWgRLLHOA8PrIP3 DH5FcQVhR7lr5PGFWe0Xvy7wnZ2NPijNrqeM8o66+4hSHK6is9UBECKfHRqUz6DBEub9 qbrg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=MSy7DDq0JUOtJW/62oD0jjytVM/+XXxJ25WKOXpxn10=; b=A+EC0BUQ/Xpi06QPjQo1tnqHncABt4Y+r6Zgbg1Oo+hJqO10U1mZ/X7vQZ1tQcbhtQ +upNM3uylGUyNroNBIbE1n2Ud4vhVINd6PLhAU8gMmQ7Ctn+0VXcE+QKzCBX+H+F2BQz NQeKykAoM+xAY2dQdytXkvLb7Ibwi2c1YMdVg+XYjT1WzdAcvx2y/dSqHgQ8up7RwHn+ 5kxO0n2bIwFfXKSwU6OO/Jpkt1O4G+kd+U4BXZNoeyYj5dJK58TWcFDz7jx6ts4hFfuC wrf+qglgW7pgl4zGymNfSAdPi5QJ61+NRNMTGp3jC+Xa0U1sb59nSt/0x3Cs6bLYqHEe aO0g== X-Gm-Message-State: AOAM530DBCnbQLaC7nP3NY72X/TaY618LX/vyg+G4bN77mHZAIVz3qYK vqlqwMBVRcHQMDHsHVh9eya5EdR28DLpl3IbYorgUFHJBBk= X-Google-Smtp-Source: ABdhPJzFvxBGXsBPnOlg/F7WAYC84QnOpl/XGeSxvZOIqA9ha8NKx+br0NPFnyzqS4zHQh0Jikx9Coxel5J5xZiyiMo= X-Received: by 2002:ab0:89:: with SMTP id 9mr32354328uaj.42.1625777969434; Thu, 08 Jul 2021 13:59:29 -0700 (PDT) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-soc@lists.gentoo.org Reply-to: gentoo-soc@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply MIME-Version: 1.0 References: In-Reply-To: From: "Yuan Liao (Leo)" Date: Thu, 8 Jul 2021 13:58:53 -0700 Message-ID: Subject: [gentoo-soc] Re: Week 4 Report for Big Data Infrastructure and H2O ebuilds Project To: gentoo-soc@lists.gentoo.org Content-Type: text/plain; charset="UTF-8" X-Archives-Salt: 57fd9314-1624-4f64-bce5-8b63382b46e6 X-Archives-Hash: db9721f307a236e4802ef39d99fdf495 Hi folks, Second update: the user documentation of the Kotlin packages is now complete. It is available as a subpage under my user page on Gentoo Wiki: https://wiki.gentoo.org/wiki/User:Leo3418/Kotlin Thanks, Leo On Mon, Jul 5, 2021 at 6:30 PM Yuan Liao (Leo) wrote: > > Hi folks, > > The blog post discussing how I created the Kotlin library ebuilds has > been published at: > https://leo3418.github.io/2021/07/05/gentoo-build-kt-src.html > > Thanks, > Leo > > On Sun, Jul 4, 2021 at 10:03 PM Yuan Liao (Leo) wrote: > > > > Hi folks, > > > > I have been quite busy creating the ebuilds that build the Kotlin > > libraries from source during the past week, and I am pleased to report > > that the work is now complete and the ebuilds are installable and > > usable. Every Kotlin library listed here [1] can be built from source > > using those ebuilds. All ebuilds have been pushed to my fork of the > > Spark overlay [2]. > > > > To use the ebuilds to build the Kotlin libraries from source, binary > > JARs for kotlin-stdlib and kotlin-reflect pre-built by the upstream > > must be installed first for bootstrapping. Then, after the Kotlin > > compiler package -- dev-lang/kotlin-bin -- is installed, the libraries > > can be built from source. The exact commands to build and install the > > libraries from source are: > > > > env USE="binary" emerge -a1 dev-java/kotlin-stdlib dev-java/kotlin-reflect > > emerge --ask dev-lang/kotlin-bin > > emerge --ask --update --newuse --deep @world > > > > The ebuilds only use kotlinc and javac to build the Kotlin libraries. > > Although Gradle is used by the upstream to build Kotlin, it is not > > used in those ebuilds. I extracted the commands Gradle would run to > > build each library component to create those ebuilds. > > > > I am currently in the process of writing a blog post describing how I > > discovered the way to extract those commands from Gradle and > > surmounted various challenges in creating those ebuilds, and I have > > also planned to provide more documentation regarding installing and > > maintaining those packages. The blog post is supposed to be completed > > today, but I really cannot make it because there are really lots of > > things to talk about and my brain is slowing down as bedtime is coming > > closer and closer. I am sorry for the delay. Once it is published > > (hopefully tomorrow), I will post the link to it in a reply to this > > email. The link to the documentation will also be posted after it is > > done. > > > > Best regards, > > Leo > > > > [1]: https://github.com/JetBrains/kotlin/tree/v1.5.20/libraries > > [2]: https://github.com/Leo3418/spark-overlay/tree/master/dev-java#:~:text=kotlin-annotations-jvm