From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7006735278050115584 X-Received: by 2002:a05:6512:e9b:: with SMTP id bi27mr2779870lfb.486.1631382690558; Sat, 11 Sep 2021 10:51:30 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6512:3ba:: with SMTP id v26ls110737lfp.3.gmail; Sat, 11 Sep 2021 10:51:29 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxbTMM8hn8hOfOxweDTglvmwLWZ4BOM5G29uCUC1P7xa3TU+TNQMQrWMR/Mow9KGtQ17sio X-Received: by 2002:a05:6512:31d4:: with SMTP id j20mr2909966lfe.47.1631382689394; Sat, 11 Sep 2021 10:51:29 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1631382689; cv=none; d=google.com; s=arc-20160816; b=msNUeMrZ8OkrDH9nCcl2/t5EUTEMXus0fQSpfunh6f3Marw+cBH3vptZSyFN6OpxhA H/k9otqf300i0/YvUB7xDEflBaF+KzDOZ5FZx/Q4cqcl6dJpJYWAfCc4fH/jXgUzLMw1 XenWKJBh/DJqj7lbehdAj/o+mfU7kh2E9VF1Y72JzHwAjSIrVltC4CxBnnlu1CaqAz8R 9jC0lVUbwnsQ7deBe1wBO9quTjps+oImJb3dpUhbQphx3EukyLpEFkZurFhheH2bgTac BoT2T8F6mH8funiAFJNv4u7ocrfUn6G28W54xoJSAd4l56iJ985z7Tekmnx48ipFQ2Aq MpVw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from; bh=VnF/pKbLPTQtqPkWAy4Rmm39Ex0PMVybswCVGcFb860=; b=vwr83P61E7MGkC0NG8poVpBfmQe+7uUse3ckrXWPrbhUyq6iFqvzUC4yZ40KdA2qal RNSk8QTWoCLPDlXCRVmcMPkicVxR0y/ku8vBOyvYv7JQivf++dCFZNvs7fgFyelNHPxD QLau+BzTGq3BrOI0+CsshheGF8nCwfjmcPM/WcDuwhaGnIC20sJ/YOL0UpJT42FMdRY4 NMPUJSuoGPh7lCayp1M2d3NVmmvkuXKX/58N+UVz8dxfWqZziF8fsF0DiCN9zF3i+oG5 Kv4u7ykywXCbp3bJWfEFBui2bY5PsWxwTFDi610fwg67D1MWfPM8MnvUQsEHgNKXqbfW dMow== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of ubely@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=ubely@ilbers.de Return-Path: Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id t7si338899ljc.4.2021.09.11.10.51.29 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Sat, 11 Sep 2021 10:51:29 -0700 (PDT) Received-SPF: pass (google.com: domain of ubely@ilbers.de designates 85.214.156.166 as permitted sender) client-ip=85.214.156.166; Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of ubely@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=ubely@ilbers.de Received: from baighyz.m.ilbers.de (host-80-81-17-52.static.customer.m-online.net [80.81.17.52]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8) with ESMTPSA id 18BHpJfw002279 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Sat, 11 Sep 2021 19:51:26 +0200 From: Uladzimir Bely To: isar-users@googlegroups.com Subject: [PATCH v2 3/3] doc: Add a section on gbp-compatible packages Date: Sat, 11 Sep 2021 19:51:19 +0200 Message-Id: <20210911175119.5910-4-ubely@ilbers.de> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20210911175119.5910-1-ubely@ilbers.de> References: <20210911175119.5910-1-ubely@ilbers.de> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-TUID: tEoUzR7HGV91 Signed-off-by: Uladzimir Bely --- doc/user_manual.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/doc/user_manual.md b/doc/user_manual.md index 1da0e9d..c58d8c8 100644 --- a/doc/user_manual.md +++ b/doc/user_manual.md @@ -786,6 +786,21 @@ This approach prevents duplication of the license files in different packages. The last line in the example above adds recipe to the Isar work chain. +### Compilation of sources from gbp-compatible repository + +gbp or git-buildpackage is a utility that supports maintaining a Debian/Ubuntu package in git. Such kind of repositories can be found on salsa. They might be useful for building unreleased or older packages and patching them. The bbclass for this approach is called `dpkg-gbp`. + +#### Example +``` +inherit dpkg-gbp + +SRC_URI = "git://salsa.debian.org/debian/cowsay.git;protocol=https" +SRC_URI += "file://isar.patch" +SRCREV = "756f0c41fbf582093c0c1dff9ff77734716cb26f" +``` + +For these packages `git` is used as a PATCHTOOL. This means that custom patches should be in format that allows to apply them by `git am` command. + ### Compilation of sources missing the debian/-directory The `debian` directory contains meta information on how to build a package from source. This is roughly speaking "configure", "compile", "install" all described in a Debian-specific way. -- 2.20.1