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 51694138334 for ; Sat, 13 Apr 2019 20:28:10 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 2E723E0A4F; Sat, 13 Apr 2019 20:28:07 +0000 (UTC) Received: from ra.horus-it.com (ra.horus-it.com [94.130.34.199]) (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 D325DE09EF for ; Sat, 13 Apr 2019 20:28:05 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by ra.horus-it.com (Postfix) with ESMTP id 293AF48C172A for ; Sat, 13 Apr 2019 22:28:03 +0200 (CEST) X-Virus-Scanned: at horus-it.com From: Ralph Seichter DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=seichter.de; s=k1; t=1555187278; bh=1Y9EJVmwe0cxLDVnWhMJpwPSTDTFgtneB5aktvDqy8o=; h=From:To:Subject:Date:Message-ID:Content-Type; b=UJ4JKFNlaaWZxv1uXhaMYCWkf+txTJ7zfiTrFCGmW9No3lWYQFMQ+W8VaKKisTaDy DKEs43zNaayWMOwspAsgzg+GpVJlcJK6Fmfy4uMyK2+AUw11Ftt8A9db/+llAnpUMt NIy+W7E831oyeJeZxoYlrsu/IXipxbvny6JHLf7M+rvXz4Fm8+fyXGVd99X7nfNIjD 5gAQ4rGsssDSubm2+fqjI9SUnjzp3mdmpJsK70b1PiEsMhArlX9uy0wl01YSXLqT11 +aGfSC8SXSJfpB993sprKCcO12A6bOd6gyDrx92rCymbwljbmpHgNI/BZ1iYgF3hkB OdBMPFRnJV7iQ== To: gentoo-dev@lists.gentoo.org Subject: [gentoo-dev] New Python application with multiple new dependencies Mail-Followup-To: gentoo-dev@lists.gentoo.org Date: Sat, 13 Apr 2019 22:27:57 +0200 Message-ID: <877ebx7ir6.fsf@ra.horus-it.com> Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply MIME-Version: 1.0 Content-Type: text/plain X-Archives-Salt: 41d035bf-f8b2-4cfb-8ee9-37e00e445876 X-Archives-Hash: a7fea5d5357f4c8bdabcfb11a7b86389 Hi folks, imagine a Python application "monty" with the following requirements listed in setup.py: install_requires=[ 'ham>=1.0', 'spam>=2.0', 'eggs>=1.5' ] If I want to add "monty" as a new Gentoo package, and if none of "ham", "spam" and "eggs" are so far available as Gentoo packages, what is the recommended way of handling this situation? 1. Create one pull request that contains separate commits for adding each of the four Python packages? 2. Create four separate pull requests? 3. Find out there is an eclass I have missed so far which performs the equivalent of "pip install monty" and create an ebuild based on it? 4. None of the above. -Ralph