From owner-freebsd-python@freebsd.org Sat Apr 20 06:17:21 2019 Return-Path: Delivered-To: freebsd-python@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id A18D91584B35 for ; Sat, 20 Apr 2019 06:17:21 +0000 (UTC) (envelope-from koobs.freebsd@gmail.com) Received: from mail-pg1-x531.google.com (mail-pg1-x531.google.com [IPv6:2607:f8b0:4864:20::531]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 41EDD84DE7 for ; Sat, 20 Apr 2019 06:17:20 +0000 (UTC) (envelope-from koobs.freebsd@gmail.com) Received: by mail-pg1-x531.google.com with SMTP id g8so3539551pgf.2 for ; Fri, 19 Apr 2019 23:17:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:reply-to:subject:from:to:references:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=zqxUOjeac6aGRgQlJtdUpHxAkPRmqpmQeecmblATB9M=; b=NS282sdNQcbrcJRS+EML++F6LtUaTEyO4PdADDH4hELrumRTvgYZD1pQ7XFc4CTwIk KTKvtLWEXdPBZCeaN/TtcM9VHy8MXqhlrt5RZSv6C+tpl0xx3u3Vawsa5a76Xum4kRc+ v7WcEIIY7WDX/ogTIfqLV84l4OYLwPVqEmE2+ZOgAzVWTMQ5V3XA5RiunNU5bJEK5fWT NC8i83GbZySCVTL8Plscyim5emYgIcuR3UNAxU1ASrot/ce4B5Dm9z9xt3OOWRWtDw7+ bg1u+fdsnEDk8IvBIGpGu0QNQikkxXW6Rbjj4dmi7pv7iYl7wYlThYPfQKAVfmJdjesf YUPg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:reply-to:subject:from:to:references :message-id:date:user-agent:mime-version:in-reply-to :content-language:content-transfer-encoding; bh=zqxUOjeac6aGRgQlJtdUpHxAkPRmqpmQeecmblATB9M=; b=Q1/e7pay/BsCuqQdQHSJzHy6VgsdrPbqDhAmkVromj2pFdA+n9sjXsyvHmCeUOFw+P /tYqRSO9muZqUF3tTMaQ7JzeQpZjWJRh+UjrvBQz7v8kRsuUNOy98SHqEbVQiJ/QvR6g QOLB5BKn9bOhOpseSHpGIQOcQTAevhkoSe9Y1foH334SWBTEpExVeUnc60eUgZIa1f+l vGskqF+TpDEllLCycC8pK+Cu7qB2IlwGcin2FdT+50zte3lBNwBwwTJe66GfG5yY2m6d jNUYu5b1DJp+i3DdWmEJuc5Lz6MDgl1fqN2rpGdFd0gIAv+kw6/JsCXoP8tQ8njypCmj GQNw== X-Gm-Message-State: APjAAAUWBN5DyoqxnNSRGaPK5BLzNnyJ73QhHMI8cYhwtAD5SYZYnIql 7YZZES6t3eiwPBSOBVCVLLrrswjc X-Google-Smtp-Source: APXvYqyZCUuKsR8GHXtb+GaNodvJ/xEOvTJbNkfjh5a0SdsmDmnhfbF4hAdZT0xz8p53FEopvKAjhQ== X-Received: by 2002:a62:5582:: with SMTP id j124mr8285745pfb.53.1555741038959; Fri, 19 Apr 2019 23:17:18 -0700 (PDT) Received: from ?IPv6:2403:5800:7100:5d01:940d:29ad:237f:2d76? (2403-5800-7100-5d01-940d-29ad-237f-2d76.ip6.aussiebb.net. [2403:5800:7100:5d01:940d:29ad:237f:2d76]) by smtp.gmail.com with ESMTPSA id n65sm19079671pfb.160.2019.04.19.23.17.17 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 19 Apr 2019 23:17:18 -0700 (PDT) Sender: Kubilay Kocak Reply-To: koobs@FreeBSD.org Subject: Re: Port request of a pypi package From: Kubilay Kocak To: eloi.rivard@gmail.com, freebsd-python@freebsd.org References: <6f87cf0fa04410ec290e79df1fac2b12f5c5d4f1.camel@gmail.com> Message-ID: <943ff527-c2da-ee53-b804-8e01322b3d44@FreeBSD.org> Date: Sat, 20 Apr 2019 16:17:15 +1000 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:67.0) Gecko/20100101 Thunderbird/67.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 41EDD84DE7 X-Spamd-Bar: ------ Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20161025 header.b=NS282sdN; spf=pass (mx1.freebsd.org: domain of koobsfreebsd@gmail.com designates 2607:f8b0:4864:20::531 as permitted sender) smtp.mailfrom=koobsfreebsd@gmail.com X-Spamd-Result: default: False [-6.10 / 15.00]; HAS_REPLYTO(0.00)[koobs@FreeBSD.org]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36]; TO_DN_NONE(0.00)[]; REPLYTO_ADDR_EQ_FROM(0.00)[]; RCVD_COUNT_THREE(0.00)[3]; DKIM_TRACE(0.00)[gmail.com:+]; RCPT_COUNT_TWO(0.00)[2]; MX_GOOD(-0.01)[cached: alt3.gmail-smtp-in.l.google.com]; FORGED_SENDER(0.30)[koobs@FreeBSD.org,koobsfreebsd@gmail.com]; FREEMAIL_TO(0.00)[gmail.com]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+]; FREEMAIL_ENVFROM(0.00)[gmail.com]; FROM_NEQ_ENVFROM(0.00)[koobs@FreeBSD.org,koobsfreebsd@gmail.com]; MID_RHS_MATCH_FROM(0.00)[]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20161025]; TAGGED_FROM(0.00)[]; FROM_HAS_DN(0.00)[]; NEURAL_HAM_SHORT(-0.99)[-0.986,0]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; TAGGED_RCPT(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[freebsd-python@freebsd.org]; DMARC_NA(0.00)[FreeBSD.org]; MIME_GOOD(-0.10)[text/plain]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[1.3.5.0.0.0.0.0.0.0.0.0.0.0.0.0.0.2.0.0.4.6.8.4.0.b.8.f.7.0.6.2.list.dnswl.org : 127.0.5.0]; IP_SCORE(-2.91)[ip: (-9.10), ipnet: 2607:f8b0::/32(-3.12), asn: 15169(-2.26), country: US(-0.06)] X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FreeBSD-specific Python issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 20 Apr 2019 06:17:21 -0000 On 20/04/2019 3:39 pm, Kubilay Kocak wrote: > On 20/04/2019 1:36 am, Éloi Rivard wrote: >> Hello, >> >> I am not sure how the FreeBSD community works, and especially the python >> packagers team, so if asking for package is not something one usually >> does, or >> if the python team has enough work to do, I will totally understand. I >> was >> thinking that maybe you had some automated tools to create python >> package from >> pypi, and that would not require a lot of work. >> >> So, I was playing with sourcehut ( https://sr.ht ) and thinking about >> helping >> the upstream to create a FreeBSD package. Sourcehut needs the pypi >> sshpubkeys >> package to work ( https://pypi.org/project/sshpubkeys/ ). >> >> Is it something easilly done? >> >> Thank you > > Hi! Thanks for reaching out > > There's no perfectly automated tool, but there is pytoport: > > https://github.com/freebsd/pytoport > > Porting is relatively easy, without automated tools, depending of course > on individual packaging complexity, like dependencies, etc. > > If upstream follows standard python packaging standards well, its much > easier. > > Jump on #freebsd-python on freenode IRC and we can discuss if further > there, my nickname is koobs Éloi, I've created a py-sshpubkeys port for you that I'm QA testing now. It requires the security/py-ecdsa port being updated to its latest version (0.13.2), which needs to be approved by the maintainer before the sshpubkeys port can land. Would you like to be maintainer of security/py-sshpubkeys? I'm happy to help familiarise you with porting and help you get ramped up. Same offer is open to anyone else who'd like to get more involved with Python package (or anything else) porting. /join #freebsd-ports freenode ./koobs