From owner-freebsd-python@freebsd.org Sat Apr 20 05:39:18 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 25D6C1583E00 for ; Sat, 20 Apr 2019 05:39:18 +0000 (UTC) (envelope-from koobs.freebsd@gmail.com) Received: from mail-pl1-x62a.google.com (mail-pl1-x62a.google.com [IPv6:2607:f8b0:4864:20::62a]) (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 0524D83D06 for ; Sat, 20 Apr 2019 05:39:16 +0000 (UTC) (envelope-from koobs.freebsd@gmail.com) Received: by mail-pl1-x62a.google.com with SMTP id w24so3457704plp.2 for ; Fri, 19 Apr 2019 22:39:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:reply-to:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=cnd7ei8uXfMwxCpo2/6CHdk00YmZmog6o4cY8CeAzfA=; b=OOQFiGA7YlIyPXGJ7DAXi1S86o6rCoMQplPHPxh8IGFz6iLmqRjN53YhL30DNji5qu Gkw1rJyQCaBkDY8z6Q/IfB4hP0zBGZ+by71ryYMLphdVDph1Ojee0g584hFcGYFSmIlB u+AfC/h9fBdx2bAblLUVQoEd8Q0N8Hov3KYLZSHH9oPOcq4I7BxT/RaShZPdZ+yeOFdm hwJQnjWkmSfqQtK7tcxyy4DooK2RCZHYx9FDzeBfgb4X0NJ8ZJd3HYWhR7t+LwZ1xfej HP58Y9l//+SzLgzWrEx1aEmZPlszdG6q79gW2STeeLLn2e+1SehZ5G24/w8dFSMCbKTf ryDQ== 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:to:references:from :message-id:date:user-agent:mime-version:in-reply-to :content-language:content-transfer-encoding; bh=cnd7ei8uXfMwxCpo2/6CHdk00YmZmog6o4cY8CeAzfA=; b=OwusGAPSDv6M2dht63WWVgrqKbbrnt2WFmJi2H8z0Qu4dkl0HCTuYQaCcfTv4U4ZVN MKutJhSsyDfex/y1VcmikhHEyUY7P3C+vKoucCF3tDz+souTkyeeZHD9B81dwU8mQHN3 j9SOWk8FA4sUk4zE6BRQwvfVDchrD/1Wr85dZr1HPBQBopTF7KSL4MaRpdLOARSIW2EX HYd1pfxsug8EzAd7YHbjJVbmienuVPcWfbXcoaPeECa6y8H1Nv9ltL/Fi7UQRMFT52Te LNer/qs+mnDsACmznBS+At0yEtdsa0X5EAM2ZfcTbIpipW62wW8TOiBZPJ7kyv+vZRhr mYaQ== X-Gm-Message-State: APjAAAWvMDNYKPHthGwPiVlpAMhRYxkhvCO2/neph1J7rirYLeiWjrT7 3lfCsq4Fo9B5X1Rk7D30lvyfSm+7 X-Google-Smtp-Source: APXvYqxM7GhXSRP1/y9CWrmwZQot8c913/c0oUGOBiOjc4o0gRFPi5sWRzMFfM21InZHv/lUTrgfAQ== X-Received: by 2002:a17:902:f089:: with SMTP id go9mr8030890plb.309.1555738755650; Fri, 19 Apr 2019 22:39:15 -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 r145sm15193320pgr.84.2019.04.19.22.39.14 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 19 Apr 2019 22:39:15 -0700 (PDT) Sender: Kubilay Kocak Reply-To: koobs@FreeBSD.org Subject: Re: Port request of a pypi package To: eloi.rivard@gmail.com, freebsd-python@freebsd.org References: <6f87cf0fa04410ec290e79df1fac2b12f5c5d4f1.camel@gmail.com> From: Kubilay Kocak Message-ID: Date: Sat, 20 Apr 2019 15:39:11 +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: <6f87cf0fa04410ec290e79df1fac2b12f5c5d4f1.camel@gmail.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 0524D83D06 X-Spamd-Bar: ------ Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20161025 header.b=OOQFiGA7; spf=pass (mx1.freebsd.org: domain of koobsfreebsd@gmail.com designates 2607:f8b0:4864:20::62a as permitted sender) smtp.mailfrom=koobsfreebsd@gmail.com X-Spamd-Result: default: False [-6.17 / 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)[a.2.6.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.98)[ip: (-9.44), 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 05:39:18 -0000 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