[ 0s] on X86_64, no limit mem size [ 0s] Using BUILD_ROOT=/root/gbsbuild-ROOT/NGBS-ROOT/worker/scratch.8 [ 0s] Using BUILD_ARCH=x86_64:i686:i586:i486:i386 [ 0s] [ 0s] [ 0s] 5022e899f331 started "build git-buildpackage_0.9.36+tizen20240605.dsc" at Mon Jul 28 05:59:51 UTC 2025. [ 0s] [ 0s] Building git-buildpackage for project 'Tools-devbase-tools' repository 'Ubuntu_24.04' arch 'x86_64' srcmd5 '70fccfa678bce3ea402d6a8c00e4e3a1' [ 0s] [ 0s] processing recipe /root/gbsbuild-ROOT/NGBS-ROOT/worker/scratch.8/.build-srcdir/git-buildpackage_0.9.36+tizen20240605.dsc ... [ 0s] running changelog2spec --target debian --file /root/gbsbuild-ROOT/NGBS-ROOT/worker/scratch.8/.build-srcdir/git-buildpackage_0.9.36+tizen20240605.dsc [ 0s] don't know how to convert changelog to format 'debian' [ 0s] init_buildsystem --configdir /root/gbsbuild-ROOT/NGBS-ROOT/run/worker/8/build/configs --cachedir /var/cache/build --clean --rpmlist /root/gbsbuild-ROOT/NGBS-ROOT/worker/scratch.8/.build.rpmlist /root/gbsbuild-ROOT/NGBS-ROOT/worker/scratch.8/.build-srcdir/git-buildpackage_0.9.36+tizen20240605.dsc build ... [ 2s] cycle: libc6 -> libgcc-s1 [ 2s] breaking dependency libgcc-s1 -> libc6 [ 2s] [1/68] preinstalling debconf... [ 2s] [2/68] preinstalling gcc-14-base... [ 2s] [3/68] preinstalling init-system-helpers... [ 2s] [4/68] preinstalling libaudit-common... [ 2s] [5/68] preinstalling libsemanage-common... [ 2s] [6/68] preinstalling readline-common... [ 2s] [7/68] preinstalling libgcc-s1... [ 2s] [8/68] preinstalling libc6... [ 2s] [9/68] preinstalling debianutils... [ 2s] [10/68] preinstalling diffutils... [ 2s] [11/68] preinstalling libacl1... [ 2s] [12/68] preinstalling libattr1... [ 2s] [13/68] preinstalling libblkid1... [ 2s] [14/68] preinstalling libbz2-1.0... [ 2s] [15/68] preinstalling libc-bin... [ 2s] [16/68] preinstalling libcap-ng0... [ 2s] [17/68] preinstalling libcap2... [ 2s] [18/68] preinstalling libcrypt1... [ 2s] [19/68] preinstalling libdb5.3t64... [ 2s] [20/68] preinstalling libdebconfclient0... [ 3s] [21/68] preinstalling libgdbm6t64... [ 3s] [22/68] preinstalling libgmp10... [ 3s] [23/68] preinstalling libgpg-error0... [ 3s] [24/68] preinstalling liblz4-1... [ 3s] [25/68] preinstalling liblzma5... [ 3s] [26/68] preinstalling libmd0... [ 3s] [27/68] preinstalling libpcre2-8-0... [ 3s] [28/68] preinstalling libsepol2... [ 3s] [29/68] preinstalling libsigsegv2... [ 3s] [30/68] preinstalling libsmartcols1... [ 3s] [31/68] preinstalling libssl3t64... [ 3s] [32/68] preinstalling libtinfo6... [ 3s] [33/68] preinstalling libuuid1... [ 3s] [34/68] preinstalling libzstd1... [ 3s] [35/68] preinstalling zlib1g... [ 3s] [36/68] preinstalling libstdc++6... [ 3s] [37/68] preinstalling grep... [ 3s] [38/68] preinstalling libgcrypt20... [ 3s] [39/68] preinstalling libgdbm-compat4t64... [ 3s] [40/68] preinstalling libmpfr6... [ 3s] [41/68] preinstalling libselinux1... [ 3s] [42/68] preinstalling libudev1... [ 3s] [43/68] preinstalling xz-utils... [ 3s] [44/68] preinstalling libaudit1... [ 3s] [45/68] preinstalling libreadline8t64... [ 3s] [46/68] preinstalling zstd... [ 3s] [47/68] preinstalling findutils... [ 3s] [48/68] preinstalling base-passwd... [ 3s] [49/68] preinstalling libmount1... [ 3s] [50/68] preinstalling libpam0g... [ 3s] [51/68] preinstalling sed... [ 3s] [52/68] preinstalling tar... [ 3s] [53/68] preinstalling coreutils... [ 3s] [54/68] preinstalling libsemanage2... [ 3s] [55/68] preinstalling libsystemd0... [ 3s] [56/68] preinstalling libpam-modules-bin... [ 3s] [57/68] preinstalling dpkg... [ 3s] [58/68] preinstalling util-linux... [ 3s] [59/68] preinstalling gzip... [ 3s] [60/68] preinstalling dash... [ 3s] [61/68] preinstalling perl-base... [ 4s] [62/68] preinstalling gawk... [ 4s] [63/68] preinstalling libpam-modules... [ 4s] [64/68] preinstalling perl-modules-5.38... [ 4s] [65/68] preinstalling base-files... [ 4s] [66/68] preinstalling passwd... [ 4s] [67/68] preinstalling bash... [ 4s] [68/68] preinstalling libperl5.38t64... [ 4s] running base-files preinstall script [ 4s] dpkg-maintscript-helper: error: environment variable DPKG_MAINTSCRIPT_NAME is required [ 4s] running base-files postinstall script [ 4s] chown: invalid user: 'root:root' [ 4s] running base-passwd preinstall script [ 4s] running base-passwd postinstall script [ 4s] running gawk postinstall script [ 4s] running passwd preinstall script [ 4s] dpkg-maintscript-helper: error: couldn't identify the package [ 4s] running passwd postinstall script [ 4s] Shadow passwords are now on. [ 4s] dpkg-maintscript-helper: error: couldn't identify the package [ 5s] reordering...cycle: libc6 -> libgcc-s1 [ 5s] breaking dependency libgcc-s1 -> libc6 [ 5s] done [ 5s] querying package ids... [ 6s] [1/349] installing autotools-dev-20220109.1 [ 6s] [2/349] installing bash-completion-1:2.11-8 [ 6s] [3/349] installing binutils-common-2.42-4ubuntu2 [ 7s] [4/349] installing debconf-1.5.86ubuntu1 [ 7s] [5/349] installing fonts-dejavu-mono-2.37-8 [ 7s] [6/349] installing fonts-glyphicons-halflings-1.009~3.4.1+dfsg-3 [ 7s] [7/349] installing fonts-lmodern-2.005-1 [ 7s] [8/349] installing gcc-13-base-13.2.0-23ubuntu4 [ 7s] [9/349] installing gcc-14-base-14-20240412-0ubuntu1 [ 7s] [10/349] installing init-system-helpers-1.66ubuntu1 [ 7s] [11/349] installing libapache-pom-java-29-2 [ 7s] [12/349] installing libaudit-common-1:3.1.2-2.1build1 [ 8s] [13/349] installing libfontbox-java-1:1.8.16-5 [ 8s] [14/349] installing libmagic-mgc-1:5.45-3build1 [ 8s] [15/349] installing libsemanage-common-3.5-1build5 [ 8s] [16/349] installing libx11-data-2:1.8.7-1build1 [ 8s] [17/349] installing linux-libc-dev-6.8.0-31.31 [ 8s] [18/349] installing lto-disabled-list-47 [ 8s] [19/349] installing lynx-common-2.9.0rel.0-2build2 [ 8s] [20/349] installing media-types-10.1.0 [ 8s] [21/349] installing ncurses-base-6.4+20240113-1ubuntu2 [ 9s] [22/349] installing netbase-6.4 [ 9s] [23/349] installing readline-common-8.2-4build1 [ 9s] [24/349] installing sensible-utils-0.0.22 [ 9s] [25/349] installing vim-common-2:9.1.0016-1ubuntu7 [ 9s] [26/349] installing vim-runtime-2:9.1.0016-1ubuntu7 [ 9s] Adding 'diversion of /usr/share/vim/vim91/doc/help.txt to /usr/share/vim/vim91/doc/help.txt.vim-tiny by vim-runtime' [ 9s] Adding 'diversion of /usr/share/vim/vim91/doc/tags to /usr/share/vim/vim91/doc/tags.vim-tiny by vim-runtime' [ 9s] [27/349] installing xdg-utils-1.1.3-4.1ubuntu3 [ 10s] update-alternatives: using /usr/bin/xdg-open to provide /usr/bin/open (open) in auto mode [ 10s] [28/349] installing fonts-dejavu-core-2.37-8 [ 10s] [29/349] installing libcommons-parent-java-56-1 [ 10s] [30/349] installing libjs-bootstrap-3.4.1+dfsg-3 [ 10s] [31/349] installing libpdfbox-java-1:1.8.16-5 [ 10s] [32/349] installing tzdata-2024a-2ubuntu1 [ 10s] Current default time zone: 'Etc/UTC' [ 10s] Local time is now: Mon Jul 28 06:00:01 UTC 2025. [ 10s] Universal Time is now: Mon Jul 28 06:00:01 UTC 2025. [ 10s] Run 'dpkg-reconfigure tzdata' if you wish to change it. [ 10s] [33/349] installing ucf-3.0043+nmu1 [ 10s] Moving old data out of the way [ 10s] [34/349] installing fontconfig-config-2.15.0-1.1ubuntu2 [ 11s] [35/349] installing libcommons-logging-java-1.3.0-1ubuntu1 [ 11s] [36/349] installing tex-common-6.18 [ 11s] update-language: texlive-base not installed and configured, doing nothing! [ 11s] [37/349] installing preview-latex-style-13.2-1 [ 11s] [38/349] installing libgcc-s1-14-20240412-0ubuntu1 [ 11s] dpkg: libgcc-s1:amd64: dependency problems, but configuring anyway as you requested: [ 11s] libgcc-s1:amd64 depends on libc6 (>= 2.35); however: [ 11s] Package libc6 is not installed. [ 11s] [39/349] installing libc6-2.39-0ubuntu8 [ 12s] [40/349] installing cpio-2.15+dfsg-1ubuntu2 [ 12s] update-alternatives: using /usr/bin/mt-gnu to provide /usr/bin/mt (mt) in auto mode [ 12s] [41/349] installing debianutils-5.17build1 [ 12s] update-alternatives: using /usr/bin/which.debianutils to provide /usr/bin/which (which) in auto mode [ 12s] [42/349] installing diffutils-1:3.10-1build1 [ 12s] [43/349] installing gettext-base-0.21-14ubuntu2 [ 12s] [44/349] installing hostname-3.23+nmu2ubuntu2 [ 12s] [45/349] installing install-info-7.1-3build2 [ 12s] [46/349] installing libacl1-2.3.2-1build1 [ 12s] [47/349] installing libattr1-1:2.5.2-1build1 [ 12s] [48/349] installing libblkid1-2.39.3-9ubuntu6 [ 13s] [49/349] installing libbrotli1-1.1.0-2build2 [ 13s] [50/349] installing libbz2-1.0-1.0.8-5.1 [ 13s] [51/349] installing libc-bin-2.39-0ubuntu8 [ 13s] [52/349] installing libc-dev-bin-2.39-0ubuntu8 [ 13s] [53/349] installing libcap-ng0-0.8.4-2build2 [ 13s] [54/349] installing libcap2-1:2.66-5ubuntu2 [ 13s] [55/349] installing libcrypt1-1:4.4.36-4build1 [ 13s] [56/349] installing libdb5.3t64-5.3.28+dfsg2-7 [ 13s] [57/349] installing libdebconfclient0-0.271ubuntu3 [ 13s] [58/349] installing libexpat1-2.6.1-2build1 [ 13s] [59/349] installing libfakeroot-1.33-1 [ 14s] [60/349] installing libffi8-3.4.6-1build1 [ 14s] [61/349] installing libgdbm6t64-1.23-5.1build1 [ 14s] [62/349] installing libgmp10-2:6.3.0+dfsg-2ubuntu6 [ 14s] [63/349] installing libgpg-error0-1.47-3build2 [ 14s] [64/349] installing libgpm2-1.20.7-11 [ 14s] [65/349] installing libgraphite2-3-1.3.14-2build1 [ 14s] [66/349] installing libjansson4-2.14-2build2 [ 14s] [67/349] installing libkpathsea6-2023.20230311.66589-9build3 [ 14s] [68/349] installing liblz4-1-1.9.4-1build1 [ 14s] [69/349] installing liblzma5-5.6.1+really5.4.5-1 [ 15s] [70/349] installing libmd0-1.1.0-2build1 [ 15s] [71/349] installing libnettle8t64-3.9.1-2.2build1 [ 15s] [72/349] installing libnspr4-2:4.35-1.1build1 [ 15s] [73/349] installing libpcre2-8-0-10.42-4ubuntu2 [ 15s] [74/349] installing libpipeline1-1.5.7-2 [ 15s] [75/349] installing libpixman-1-0-0.42.2-1build1 [ 15s] [76/349] installing libpkgconf3-1.8.1-2build1 [ 15s] [77/349] installing libpopt0-1.19+dfsg-1build1 [ 15s] [78/349] installing libpotrace0-1.16-2build1 [ 15s] [79/349] installing libseccomp2-2.5.5-1ubuntu3 [ 16s] [80/349] installing libsepol2-3.5-2build1 [ 16s] [81/349] installing libsframe1-2.42-4ubuntu2 [ 16s] [82/349] installing libsigsegv2-2.14-1ubuntu2 [ 16s] [83/349] installing libsmartcols1-2.39.3-9ubuntu6 [ 16s] [84/349] installing libsodium23-1.0.18-1build3 [ 16s] [85/349] installing libsqlite3-0-3.45.1-1ubuntu2 [ 16s] [86/349] installing libssl3t64-3.0.13-0ubuntu3 [ 16s] [87/349] installing libtasn1-6-4.19.0-3build1 [ 16s] [88/349] installing libtexlua53-5-2023.20230311.66589-9build3 [ 16s] [89/349] installing libtinfo6-6.4+20240113-1ubuntu2 [ 16s] [90/349] installing libunistring5-1.1-2build1 [ 17s] [91/349] installing libuuid1-2.39.3-9ubuntu6 [ 17s] [92/349] installing libxau6-1:1.0.9-1build6 [ 17s] [93/349] installing libzstd1-1.5.5+dfsg2-2build1 [ 17s] [94/349] installing m4-1.4.19-4build1 [ 17s] [95/349] installing make-4.3-4.1build2 [ 17s] [96/349] installing patch-2.7.6-7build3 [ 17s] [97/349] installing rpcsvc-proto-1.4.2-0ubuntu7 [ 17s] [98/349] installing sysvinit-utils-3.08-6ubuntu3 [ 17s] [99/349] installing t1utils-1.41-4build3 [ 17s] [100/349] installing zlib1g-1:1.3.dfsg-3.1ubuntu2 [ 18s] [101/349] installing libatomic1-14-20240412-0ubuntu1 [ 18s] [102/349] installing libgomp1-14-20240412-0ubuntu1 [ 18s] [103/349] installing libitm1-14-20240412-0ubuntu1 [ 18s] [104/349] installing libquadmath0-14-20240412-0ubuntu1 [ 18s] [105/349] installing libasan8-14-20240412-0ubuntu1 [ 18s] [106/349] installing libhwasan0-14-20240412-0ubuntu1 [ 18s] [107/349] installing liblsan0-14-20240412-0ubuntu1 [ 18s] [108/349] installing libstdc++6-14-20240412-0ubuntu1 [ 18s] [109/349] installing libtsan2-14-20240412-0ubuntu1 [ 19s] [110/349] installing libcrypt-dev-1:4.4.36-4build1 [ 19s] [111/349] installing lsb-base-11.6 [ 19s] [112/349] installing bison-2:3.8.2+dfsg-1build2 [ 19s] update-alternatives: using /usr/bin/bison.yacc to provide /usr/bin/yacc (yacc) in auto mode [ 19s] [113/349] installing bzip2-1.0.8-5.1 [ 19s] [114/349] installing fakeroot-1.33-1 [ 19s] update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode [ 19s] [115/349] installing grep-3.11-4build1 [ 19s] [116/349] installing less-590-2ubuntu2 [ 19s] [117/349] installing libbsd0-0.12.1-1build1 [ 19s] [118/349] installing libctf-nobfd0-2.42-4ubuntu2 [ 19s] [119/349] installing libfsverity0-1.5-1.1build3 [ 19s] [120/349] installing libgcrypt20-1.10.3-2build1 [ 20s] [121/349] installing libgdbm-compat4t64-1.23-5.1build1 [ 20s] [122/349] installing libidn2-0-2.3.7-2build1 [ 20s] [123/349] installing libisl23-0.26-3build1 [ 20s] [124/349] installing liblua5.1-0-5.1.5-9build2 [ 20s] [125/349] installing liblua5.3-0-5.3.6-2build2 [ 20s] [126/349] installing libmpfr6-4.2.1-1build1 [ 20s] [127/349] installing libncursesw6-6.4+20240113-1ubuntu2 [ 20s] [128/349] installing libp11-kit0-0.25.3-4ubuntu2 [ 20s] [129/349] installing libpng16-16t64-1.6.43-5build1 [ 20s] [130/349] installing libptexenc1-2023.20230311.66589-9build3 [ 20s] [131/349] installing libpython3.12-minimal-3.12.3-1 [ 20s] [132/349] installing libselinux1-3.5-2ubuntu2 [ 21s] [133/349] installing libsynctex2-2023.20230311.66589-9build3 [ 21s] [134/349] installing libudev1-255.4-1ubuntu8 [ 21s] [135/349] installing libzzip-0-13t64-0.13.72+dfsg.1-1.2build1 [ 21s] [136/349] installing openssl-3.0.13-0ubuntu3 [ 21s] [137/349] installing pkgconf-bin-1.8.1-2build1 [ 21s] [138/349] installing psmisc-23.7-1build1 [ 21s] [139/349] installing unzip-6.0-28ubuntu4 [ 21s] [140/349] installing xz-utils-5.6.1+really5.4.5-1 [ 21s] update-alternatives: using /usr/bin/xz to provide /usr/bin/lzma (lzma) in auto mode [ 21s] [141/349] installing bsdextrautils-2.39.3-9ubuntu6 [ 21s] [142/349] installing flex-2.6.4-8.2build1 [ 22s] [143/349] installing info-7.1-3build2 [ 22s] update-alternatives: using /usr/bin/info to provide /usr/bin/infobrowser (infobrowser) in auto mode [ 22s] [144/349] installing libaudit1-1:3.1.2-2.1build1 [ 22s] [145/349] installing libelf1t64-0.190-1.1build4 [ 22s] [146/349] installing libhogweed6t64-3.9.1-2.2build1 [ 22s] [147/349] installing libicu74-74.2-1ubuntu3 [ 22s] [148/349] installing libnss3-2:3.98-1build1 [ 22s] [149/349] installing libosp5-1.5.2-15ubuntu2 [ 22s] [150/349] installing libostyle1t64-1.4devel1-23.1build1 [ 22s] [151/349] installing libreadline8t64-8.2-4build1 [ 23s] Adding 'diversion of /lib/x86_64-linux-gnu/libhistory.so.8 to /lib/x86_64-linux-gnu/libhistory.so.8.usr-is-merged by libreadline8t64' [ 23s] Adding 'diversion of /lib/x86_64-linux-gnu/libhistory.so.8.2 to /lib/x86_64-linux-gnu/libhistory.so.8.2.usr-is-merged by libreadline8t64' [ 23s] Adding 'diversion of /lib/x86_64-linux-gnu/libreadline.so.8 to /lib/x86_64-linux-gnu/libreadline.so.8.usr-is-merged by libreadline8t64' [ 23s] Adding 'diversion of /lib/x86_64-linux-gnu/libreadline.so.8.2 to /lib/x86_64-linux-gnu/libreadline.so.8.2.usr-is-merged by libreadline8t64' [ 23s] [152/349] installing libuchardet0-0.0.8-1build1 [ 23s] [153/349] installing libcc1-0-14-20240412-0ubuntu1 [ 23s] [154/349] installing libteckit0-2.5.12+ds1-1 [ 23s] [155/349] installing libubsan1-14-20240412-0ubuntu1 [ 23s] [156/349] installing libbinutils-2.42-4ubuntu2 [ 23s] [157/349] installing libmagic1t64-1:5.45-3build1 [ 23s] [158/349] installing zstd-1.5.5+dfsg2-2build1 [ 23s] [159/349] installing autopoint-0.21-14ubuntu2 [ 23s] [160/349] installing pkgconf-1.8.1-2build1 [ 23s] [161/349] installing ca-certificates-20240203 [ 24s] Updating certificates in /etc/ssl/certs... [ 24s] 146 added, 0 removed; done. [ 24s] [162/349] installing dwz-0.15-1build6 [ 24s] [163/349] installing file-1:5.45-3build1 [ 24s] [164/349] installing findutils-4.9.0-5build1 [ 24s] [165/349] installing libxdmcp6-1:1.1.3-0ubuntu6 [ 24s] [166/349] installing net-tools-2.10-0.1ubuntu4 [ 25s] [167/349] installing x11-common-1:7.7+23ubuntu3 [ 25s] invoke-rc.d: could not determine current runlevel [ 25s] invoke-rc.d: policy-rc.d denied execution of start. [ 25s] [168/349] installing base-passwd-3.6.3build1 [ 25s] [169/349] installing libctf0-2.42-4ubuntu2 [ 26s] [170/349] installing libmount1-2.39.3-9ubuntu6 [ 26s] [171/349] installing libmpc3-1.3.1-1build1 [ 26s] [172/349] installing libpam0g-1.5.3-5ubuntu5 [ 26s] [173/349] installing sed-4.9-2build1 [ 27s] [174/349] installing tar-1.35+dfsg-3build1 [ 27s] update-alternatives: using /usr/sbin/rmt-tar to provide /usr/sbin/rmt (rmt) in auto mode [ 27s] [175/349] installing groff-base-1.23.0-3build2 [ 27s] [176/349] installing libxml2-2.9.14+dfsg-1.3ubuntu3 [ 27s] [177/349] installing python3.12-minimal-3.12.3-1 [ 28s] [178/349] installing libc6-dev-2.39-0ubuntu8 [ 28s] [179/349] installing libfreetype6-2.13.2+dfsg-1build3 [ 28s] [180/349] installing libgprofng0-2.42-4ubuntu2 [ 28s] [181/349] installing teckit-2.5.12+ds1-1 [ 28s] [182/349] installing coreutils-9.4-3ubuntu6 [ 28s] [183/349] installing libdw1t64-0.190-1.1build4 [ 28s] [184/349] installing libsemanage2-3.5-1build5 [ 29s] [185/349] installing libsystemd0-255.4-1ubuntu8 [ 29s] [186/349] installing libgnutls30t64-3.8.3-1.1ubuntu3 [ 29s] [187/349] installing librpmio9t64-4.18.2+dfsg-2.1build2 [ 29s] [188/349] installing libgcc-13-dev-13.2.0-23ubuntu4 [ 29s] [189/349] installing libpython3.12-stdlib-3.12.3-1 [ 29s] [190/349] installing libpython3-stdlib-3.12.3-0ubuntu1 [ 29s] [191/349] installing libdbus-1-3-1.14.10-4ubuntu4 [ 29s] [192/349] installing libproc2-0-2:4.0.4-4ubuntu3 [ 29s] [193/349] installing debugedit-1:5.0-5build2 [ 29s] [194/349] installing libice6-2:1.0.10-1build3 [ 30s] [195/349] installing libxcb1-1.15-1ubuntu2 [ 30s] [196/349] installing libxslt1.1-1.1.39-0exp1build1 [ 30s] [197/349] installing libfontconfig1-2.15.0-1.1ubuntu2 [ 30s] [198/349] installing libpython3.12t64-3.12.3-1 [ 30s] [199/349] installing libstdc++-13-dev-13.2.0-23ubuntu4 [ 30s] [200/349] installing python3.12-3.12.3-1 [ 31s] [201/349] installing gettext-0.21-14ubuntu2 [ 31s] [202/349] installing mount-2.39.3-9ubuntu6 [ 31s] [203/349] installing libglib2.0-0t64-2.80.0-6ubuntu1 [ 32s] No schema files found: doing nothing. [ 32s] [204/349] installing libpam-modules-bin-1.5.3-5ubuntu5 [ 32s] [205/349] installing librpm9t64-4.18.2+dfsg-2.1build2 [ 32s] [206/349] installing cpp-13-x86-64-linux-gnu-13.2.0-23ubuntu4 [ 32s] [207/349] keeping dpkg-1.22.6ubuntu6 [ 32s] [208/349] installing man-db-2.12.0-4build2 [ 32s] Not building database; man-db/auto-update is not 'true'. [ 32s] [209/349] installing lynx-2.9.0rel.0-2build2 [ 32s] update-alternatives: using /usr/bin/lynx to provide /usr/bin/www-browser (www-browser) in auto mode [ 32s] [210/349] installing binutils-x86-64-linux-gnu-2.42-4ubuntu2 [ 33s] [211/349] installing util-linux-2.39.3-9ubuntu6 [ 33s] [212/349] installing cpp-x86-64-linux-gnu-4:13.2.0-7ubuntu1 [ 33s] [213/349] installing sgml-base-1.31 [ 33s] [214/349] installing cpp-13-13.2.0-23ubuntu4 [ 33s] [215/349] installing libxcb-render0-1.15-1ubuntu2 [ 33s] [216/349] installing libxcb-shm0-1.15-1ubuntu2 [ 33s] [217/349] installing python3-minimal-3.12.3-0ubuntu1 [ 33s] [218/349] installing binutils-2.42-4ubuntu2 [ 33s] [219/349] installing dash-0.5.12-6ubuntu5 [ 34s] [220/349] installing gzip-1.12-1ubuntu3 [ 34s] [221/349] installing libsm6-2:1.2.3-1build3 [ 34s] [222/349] installing libx11-6-2:1.8.7-1build1 [ 34s] [223/349] installing perl-base-5.38.2-3.2build2 [ 34s] [224/349] installing xsltproc-1.1.39-0exp1build1 [ 34s] [225/349] installing libharfbuzz0b-8.3.0-2build2 [ 34s] [226/349] installing libpaper1-1.1.29build1 [ 35s] [227/349] installing librpmsign9t64-4.18.2+dfsg-2.1build2 [ 35s] [228/349] installing gawk-1:5.2.1-2build3 [ 35s] [229/349] installing procps-2:4.0.4-4ubuntu3 [ 35s] [230/349] installing rpm-common-4.18.2+dfsg-2.1build2 [ 35s] [231/349] installing libpam-modules-1.5.3-5ubuntu5 [ 35s] [232/349] installing librpmbuild9t64-4.18.2+dfsg-2.1build2 [ 35s] [233/349] installing vim-2:9.1.0016-1ubuntu7 [ 36s] update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/editor (editor) in auto mode [ 36s] update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/ex (ex) in auto mode [ 36s] update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/rview (rview) in auto mode [ 36s] update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/rvim (rvim) in auto mode [ 36s] update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/vi (vi) in auto mode [ 36s] update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/view (view) in auto mode [ 36s] update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/vim (vim) in auto mode [ 36s] update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/vimdiff (vimdiff) in auto mode [ 36s] [234/349] installing gcc-13-x86-64-linux-gnu-13.2.0-23ubuntu4 [ 36s] [235/349] installing cpp-4:13.2.0-7ubuntu1 [ 36s] [236/349] installing gcc-x86-64-linux-gnu-4:13.2.0-7ubuntu1 [ 36s] [237/349] installing libpam-runtime-1.5.3-5ubuntu5 [ 36s] [238/349] installing libpaper-utils-1.1.29build1 [ 36s] [239/349] installing libxext6-2:1.3.4-1build2 [ 37s] [240/349] installing libxpm4-1:3.5.17-1build2 [ 37s] [241/349] installing libxrender1-1:0.9.10-1.1build1 [ 37s] [242/349] installing perl-modules-5.38-5.38.2-3.2build2 [ 37s] [243/349] installing xml-core-0.19 [ 37s] [244/349] installing base-files-13ubuntu10 [ 38s] [245/349] installing gcc-13-13.2.0-23ubuntu4 [ 38s] [246/349] installing locales-2.39-0ubuntu8 [ 38s] Generating locales (this might take a while)... [ 38s] Generation complete. [ 38s] [247/349] installing python3-3.12.3-0ubuntu1 [ 38s] [248/349] installing libxt6t64-1:1.2.1-1.2build1 [ 39s] [249/349] installing opensp-1.5.2-15ubuntu2 [ 39s] [250/349] installing openjade-1.4devel1-23.1build1 [ 39s] [251/349] installing passwd-1:4.13+dfsg1-4ubuntu3 [ 39s] Shadow passwords are now on. [ 39s] [252/349] installing g++-13-x86-64-linux-gnu-13.2.0-23ubuntu4 [ 39s] [253/349] installing docbook-xsl-1.79.2+dfsg-7 [ 39s] Processing triggers for sgml-base (1.31) ... [ 40s] [254/349] installing python3-appdirs-1.4.4-4 [ 40s] [255/349] installing python3-astor-0.8.1-4 [ 40s] [256/349] installing python3-attr-23.2.0-2 [ 40s] [257/349] installing python3-colorama-0.4.6-4 [ 40s] [258/349] installing python3-configargparse-1.7-1 [ 40s] [259/349] installing python3-constantly-23.10.4-1 [ 41s] [260/349] installing python3-filelock-3.13.1-1 [ 41s] [261/349] installing python3-hamcrest-2.1.0-1 [ 41s] [262/349] installing python3-idna-3.6-2 [ 41s] [263/349] installing python3-incremental-22.10.0-1 [ 41s] [264/349] installing python3-pkg-resources-68.1.2-2ubuntu1 [ 42s] [265/349] installing python3-pyasn1-0.4.8-4 [ 42s] [266/349] installing python3-roman-3.3-3 [ 42s] [267/349] installing python3-six-1.16.0-4 [ 42s] [268/349] installing python3-toml-0.10.2-1 [ 42s] [269/349] installing python3-tqdm-4.66.2-2 [ 43s] [270/349] installing python3-urllib3-2.0.7-1 [ 43s] [271/349] installing python3-zombie-imp-0.0.2-2 [ 43s] [272/349] installing docutils-common-0.20.1+dfsg-3 [ 43s] [273/349] installing python3-certifi-2023.11.17-1 [ 43s] [274/349] installing python3-msgpack-1.0.3-3build2 [ 43s] [275/349] installing python3-regex-0.1.20221031-2build1 [ 44s] [276/349] installing g++-13-13.2.0-23ubuntu4 [ 44s] [277/349] installing g++-x86-64-linux-gnu-4:13.2.0-7ubuntu1 [ 44s] [278/349] installing libxi6-2:1.8.1-1build1 [ 44s] [279/349] installing python3-cffi-backend-1.16.0-2build1 [ 44s] [280/349] installing bash-5.2.21-2ubuntu4 [ 44s] update-alternatives: using /usr/share/man/man7/bash-builtins.7.gz to provide /usr/share/man/man7/builtins.7.gz (builtins.7.gz) in auto mode [ 44s] [281/349] installing gcc-4:13.2.0-7ubuntu1 [ 44s] [282/349] installing libxmu6-2:1.1.3-3build2 [ 44s] [283/349] installing python3-lxml-5.2.1-1 [ 44s] [284/349] installing login-1:4.13+dfsg1-4ubuntu3 [ 45s] [285/349] installing python3-rpm-4.18.2+dfsg-2.1build2 [ 45s] [286/349] installing libperl5.38t64-5.38.2-3.2build2 [ 45s] [287/349] installing libcairo2-1.18.0-3build1 [ 45s] [288/349] installing librpm-tizen-4.14.1.1.tizen20230628-20230828 [ 45s] [289/349] installing python3-automat-22.10.0-2 [ 46s] [290/349] installing python3-chardet-5.2.0+dfsg-1 [ 46s] [291/349] installing python3-click-8.1.6-2 [ 46s] [292/349] installing python3-hyperlink-21.0.0-5 [ 46s] [293/349] installing python3-pyasn1-modules-0.2.8-1 [ 47s] [294/349] installing python3-pygments-2.17.2+dfsg-1 [ 47s] [295/349] installing python3-setuptools-68.1.2-2ubuntu1 [ 48s] [296/349] installing python3-bcrypt-3.2.2-1build1 [ 48s] [297/349] installing python3-dateutil-2.8.2-3ubuntu1 [ 48s] [298/349] installing python3-docutils-0.20.1+dfsg-3 [ 48s] Processing triggers for sgml-base (1.31) ... [ 48s] [299/349] installing python3-joblib-1.3.2-1 [ 49s] [300/349] installing python3-nose-1.3.7-12 [ 49s] /usr/lib/python3/dist-packages/nose/config.py:142: SyntaxWarning: invalid escape sequence '\.' [ 49s] """nose configuration. [ 49s] /usr/lib/python3/dist-packages/nose/ext/dtcompat.py:686: SyntaxWarning: invalid escape sequence '\S' [ 49s] _INDENT_RE = re.compile('^([ ]*)(?=\S)', re.MULTILINE) [ 49s] /usr/lib/python3/dist-packages/nose/ext/dtcompat.py:1021: SyntaxWarning: invalid escape sequence '\s' [ 49s] pat = re.compile('(^|.*:)\s*\w*("|\')') [ 49s] /usr/lib/python3/dist-packages/nose/ext/dtcompat.py:1430: SyntaxWarning: invalid escape sequence '\s' [ 49s] want = re.sub('(?m)^%s\s*?$' % re.escape(BLANKLINE_MARKER), [ 49s] /usr/lib/python3/dist-packages/nose/ext/dtcompat.py:1434: SyntaxWarning: invalid escape sequence '\s' [ 49s] got = re.sub('(?m)^\s*?$', '', got) [ 49s] /usr/lib/python3/dist-packages/nose/inspector.py:110: SyntaxWarning: invalid escape sequence '\ ' [ 49s] """Find lines in home that are inspectable. [ 49s] [301/349] installing python3-zope.interface-6.1-1build1 [ 49s] [302/349] installing perl-5.38.2-3.2build2 [ 49s] [303/349] installing python3-cryptography-41.0.7-4build3 [ 50s] [304/349] installing g++-4:13.2.0-7ubuntu1 [ 50s] update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode [ 50s] [305/349] installing libtool-2.4.7-7build1 [ 50s] [306/349] installing libxaw7-2:1.0.14-1build2 [ 50s] [307/349] installing libarchive-zip-perl-1.68-1 [ 50s] [308/349] installing libdebhelper-perl-13.14.1ubuntu5 [ 50s] [309/349] installing libsgmls-perl-1.03ii-38 [ 50s] [310/349] installing libsub-override-perl-0.10-1 [ 50s] [311/349] installing dh-python-6.20240401 [ 50s] [312/349] installing intltool-debian-0.35.0+20060710.6 [ 50s] [313/349] installing libdpkg-perl-1.22.6ubuntu6 [ 51s] [314/349] installing python3-openssl-23.2.0-1 [ 51s] [315/349] installing autoconf-2.71-3 [ 51s] [316/349] installing sgml-data-2.0.11+nmu1 [ 51s] [317/349] installing python3-nltk-3.8.1-1 [ 52s] [318/349] installing python3-service-identity-24.1.0-1 [ 52s] [319/349] installing python3-requests-2.31.0+dfsg-1ubuntu1 [ 52s] [320/349] installing texlive-binaries-2023.20230311.66589-9build3 [ 53s] update-alternatives: using /usr/bin/xdvi-xaw to provide /usr/bin/xdvi.bin (xdvi.bin) in auto mode [ 53s] update-alternatives: using /usr/bin/bibtex.original to provide /usr/bin/bibtex (bibtex) in auto mode [ 53s] [321/349] installing automake-1:1.16.5-1.3ubuntu1 [ 53s] update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode [ 53s] [322/349] installing docbook-4.5-10 [ 53s] Processing triggers for sgml-base (1.31) ... [ 53s] [323/349] installing python3-lunr-0.7.0-1 [ 53s] [324/349] installing sgmlspl-1.03ii-38 [ 53s] [325/349] installing docbook-xml-4.5-12 [ 54s] [326/349] installing python3-cachecontrol-0.14.0-1 [ 55s] [327/349] installing libfile-stripnondeterminism-perl-1.13.1-1 [ 55s] [328/349] installing po-debconf-1.0.21+nmu1 [ 55s] [329/349] installing texlive-base-2023.20240207-1 [ 56s] tl-paper: setting paper size for dvips to a4: /var/lib/texmf/dvips/config/config-paper.ps [ 56s] tl-paper: setting paper size for dvipdfmx to a4: /var/lib/texmf/dvipdfmx/dvipdfmx-paper.cfg [ 56s] tl-paper: setting paper size for xdvi to a4: /var/lib/texmf/xdvi/XDvi-paper [ 56s] tl-paper: setting paper size for pdftex to a4: /var/lib/texmf/tex/generic/tex-ini-files/pdftexconfig.tex [ 57s] [330/349] installing dpkg-dev-1.22.6ubuntu6 [ 57s] [331/349] installing python3-twisted-24.3.0-1 [ 59s] [332/349] installing texlive-fonts-recommended-2023.20240207-1 [ 59s] [333/349] installing dh-strip-nondeterminism-1.13.1-1 [ 60s] [334/349] installing docbook-to-man-1:2.0.0-46 [ 60s] Processing triggers for sgml-base (1.31) ... [ 60s] [335/349] installing texlive-plain-generic-2023.20240207-1 [ 63s] [336/349] installing texlive-latex-base-2023.20240207-1 [ 64s] [337/349] installing build-essential-12.10ubuntu1 [ 64s] [338/349] installing docbook-dsssl-1.79-10 [ 64s] [339/349] installing dh-autoreconf-20 [ 64s] [340/349] installing pydoctor-23.9.1-1 [ 65s] [341/349] installing tipa-2:1.3-21 [ 65s] [342/349] installing texlive-latex-recommended-2023.20240207-1 [ 66s] [343/349] installing gtk-doc-tools-1.34.0-1 [ 66s] /usr/share/gtk-doc/python/gtkdoc/scan.py:44: SyntaxWarning: invalid escape sequence '\s' [ 66s] VAR_TYPE_MODIFIER = '(?:' + '|'.join([t + '\s+' for t in TYPE_MODIFIERS]) + ')*' [ 66s] /usr/share/gtk-doc/python/gtkdoc/scan.py:45: SyntaxWarning: invalid escape sequence '\s' [ 66s] RET_TYPE_MODIFIER = '(?:' + '|'.join([t + '\s+' for t in TYPE_MODIFIERS + ['G_CONST_RETURN']]) + ')*' [ 66s] /usr/share/gtk-doc/python/gtkdoc/scan.py:238: SyntaxWarning: invalid escape sequence '\(' [ 66s] ignore_decorators = '|' + options.ignore_decorators.replace('()', '\(\w*\)') [ 66s] /usr/share/gtk-doc/python/gtkdoc/scan.py:239: SyntaxWarning: invalid escape sequence '\s' [ 66s] optional_decorators_regex = '(?:\s+(?:%s))?' % ignore_decorators[1:] [ 66s] /usr/share/gtk-doc/python/gtkdoc/scan.py:487: SyntaxWarning: invalid escape sequence '\(' [ 66s] ignore_decorators = '|' + options.ignore_decorators.replace('()', '\(\w*\)') [ 66s] /usr/share/gtk-doc/python/gtkdoc/scan.py:488: SyntaxWarning: invalid escape sequence '\s' [ 66s] optional_decorators_regex = '(?:\s+(?:%s))?' % ignore_decorators[1:] [ 66s] [344/349] installing debhelper-13.14.1ubuntu5 [ 66s] [345/349] installing texlive-pictures-2023.20240207-1 [ 67s] [346/349] installing texlive-latex-extra-2023.20240207-1 [ 67s] [347/349] installing texlive-xetex-2023.20240207-1 [ 68s] [348/349] installing texlive-formats-extra-2023.20240207-1 [ 68s] [349/349] installing docbook-utils-0.6.14-4 [ 69s] Processing triggers for sgml-base (1.31) ... [ 69s] configuring all installed packages... [ 69s] Processing triggers for man-db (2.12.0-4build2) ... [ 69s] Not building database; man-db/auto-update is not 'true'. [ 69s] Processing triggers for tex-common (6.18) ... [ 69s] Running mktexlsr. This may take some time... done. [ 69s] Running updmap-sys. This may take some time... done. [ 69s] Running mktexlsr /var/lib/texmf ... done. [ 69s] Building format(s) --all. [ 140s] This may take some time... done. [ 140s] Processing triggers for ca-certificates (20240203) ... [ 140s] Updating certificates in /etc/ssl/certs... [ 140s] 0 added, 0 removed; done. [ 140s] Running hooks in /etc/ca-certificates/update.d... [ 140s] done. [ 140s] Processing triggers for debianutils (5.17build1) ... [ 140s] Processing triggers for install-info (7.1-3build2) ... [ 140s] Processing triggers for libc-bin (2.39-0ubuntu8) ... [ 140s] now finalizing build dir... [ 141s] dpkg-source: warning: extracting unsigned source package (/usr/src/packages/SOURCES/git-buildpackage_0.9.36+tizen20240605.dsc) [ 141s] dpkg-source: info: extracting git-buildpackage in /usr/src/packages/BUILD [ 141s] dpkg-source: info: unpacking git-buildpackage_0.9.36+tizen20240605.tar.gz [ 141s] ----------------------------------------------------------------- [ 141s] ----- building git-buildpackage_0.9.36+tizen20240605.dsc (user abuild) [ 141s] ----------------------------------------------------------------- [ 141s] ----------------------------------------------------------------- [ 141s] dpkg-buildpackage: warning: debian/changelog(l6): badly formatted trailer line [ 141s] LINE: -- Xu Huayong Tue, 18 Jun 2024 18::02 +0800 [ 141s] dpkg-buildpackage: warning: debian/changelog(l8): found start of entry where expected more change data or trailer [ 141s] LINE: git-buildpackage (0.9.28-tizen20231130) unstable; urgency=medium [ 141s] dpkg-buildpackage: warning: debian/changelog(l8): found end of file where expected more change data or trailer [ 141s] dpkg-buildpackage: info: source package git-buildpackage [ 141s] dpkg-buildpackage: info: source version 0.9.36+tizen20240605 [ 141s] dpkg-buildpackage: info: source distribution unstable [ 141s] dpkg-buildpackage: info: source changed by [ 141s] dpkg-source --before-build . [ 141s] dpkg-buildpackage: info: host architecture amd64 [ 141s] dpkg-source: warning: BUILD/debian/changelog(l6): badly formatted trailer line [ 141s] LINE: -- Xu Huayong Tue, 18 Jun 2024 18::02 +0800 [ 141s] dpkg-source: warning: BUILD/debian/changelog(l8): found start of entry where expected more change data or trailer [ 141s] LINE: git-buildpackage (0.9.28-tizen20231130) unstable; urgency=medium [ 141s] dpkg-source: warning: BUILD/debian/changelog(l8): found end of file where expected more change data or trailer [ 141s] dpkg-source: info: using options from BUILD/debian/source/options: --extend-diff-ignore=^(tests/test_rpm_data/.*|tests/component/rpm/data/.*|tests/component/deb/data/.*) --diff-ignore [ 141s] fakeroot debian/rules clean [ 141s] dh clean --with python3 --buildsystem=pybuild [ 141s] dh: warning: Compatibility levels before 10 are deprecated (level 9 in use) [ 141s] dh: warning: debian/changelog(l6): badly formatted trailer line [ 141s] LINE: -- Xu Huayong Tue, 18 Jun 2024 18::02 +0800 [ 141s] dh: warning: debian/changelog(l8): found start of entry where expected more change data or trailer [ 141s] LINE: git-buildpackage (0.9.28-tizen20231130) unstable; urgency=medium [ 141s] dh: warning: debian/changelog(l8): found end of file where expected more change data or trailer [ 141s] debian/rules override_dh_auto_clean [ 141s] make[1]: Entering directory '/usr/src/packages/BUILD' [ 141s] dh_auto_clean [ 141s] dh_auto_clean: warning: Compatibility levels before 10 are deprecated (level 9 in use) [ 141s] I: pybuild base:311: python3.12 setup.py clean [ 142s] dpkg-parsechangelog: warning: debian/changelog(l6): badly formatted trailer line [ 142s] LINE: -- Xu Huayong Tue, 18 Jun 2024 18::02 +0800 [ 142s] dpkg-parsechangelog: warning: debian/changelog(l8): found start of entry where expected more change data or trailer [ 142s] LINE: git-buildpackage (0.9.28-tizen20231130) unstable; urgency=medium [ 142s] dpkg-parsechangelog: warning: debian/changelog(l8): found end of file where expected more change data or trailer [ 142s] running clean [ 142s] removing '/usr/src/packages/BUILD/.pybuild/cpython3_3.12/build' (and everything under it) [ 142s] 'build/bdist.linux-x86_64' does not exist -- can't clean it [ 142s] 'build/scripts-3.12' does not exist -- can't clean it [ 142s] # Remove renamed files - renames are not correctly expressed in debian.diff [ 142s] rm -f debian/doc-base [ 142s] rm -f debian/docs [ 142s] rm -f debian/examples [ 142s] rm -f debian/manpages [ 142s] rm -rf build/ [ 142s] make -C docs/ clean [ 142s] make[2]: Entering directory '/usr/src/packages/BUILD/docs' [ 142s] rm -r manual-html/ [ 142s] rm: cannot remove 'manual-html/': No such file or directory [ 142s] make[2]: [Makefile:71: clean] Error 1 (ignored) [ 142s] rm *.1 *.5 manpage.* version.ent [ 142s] rm: cannot remove '*.1': No such file or directory [ 142s] rm: cannot remove '*.5': No such file or directory [ 142s] rm: cannot remove 'manpage.*': No such file or directory [ 142s] rm: cannot remove 'version.ent': No such file or directory [ 142s] make[2]: [Makefile:72: clean] Error 1 (ignored) [ 142s] rm -r buildxref [ 142s] rm: cannot remove 'buildxref': No such file or directory [ 142s] make[2]: [Makefile:73: clean] Error 1 (ignored) [ 142s] make[2]: Leaving directory '/usr/src/packages/BUILD/docs' [ 142s] rm gbp/version.py [ 142s] make[1]: Leaving directory '/usr/src/packages/BUILD' [ 142s] dh_clean -O--buildsystem=pybuild [ 142s] dh_clean: warning: Compatibility levels before 10 are deprecated (level 9 in use) [ 142s] dpkg-source -b . [ 142s] dpkg-source: warning: BUILD/debian/changelog(l6): badly formatted trailer line [ 142s] LINE: -- Xu Huayong Tue, 18 Jun 2024 18::02 +0800 [ 142s] dpkg-source: warning: BUILD/debian/changelog(l8): found start of entry where expected more change data or trailer [ 142s] LINE: git-buildpackage (0.9.28-tizen20231130) unstable; urgency=medium [ 142s] dpkg-source: warning: BUILD/debian/changelog(l8): found end of file where expected more change data or trailer [ 142s] dpkg-source: warning: source directory 'BUILD' is not - 'git-buildpackage-0.9.36+tizen20240605' [ 142s] dpkg-source: info: using options from BUILD/debian/source/options: --extend-diff-ignore=^(tests/test_rpm_data/.*|tests/component/rpm/data/.*|tests/component/deb/data/.*) --diff-ignore [ 142s] dpkg-source: info: using source format '1.0' [ 142s] dpkg-source: info: building git-buildpackage in git-buildpackage_0.9.36+tizen20240605.tar.gz [ 142s] dpkg-source: info: building git-buildpackage in git-buildpackage_0.9.36+tizen20240605.dsc [ 142s] debian/rules build [ 142s] dh build --with python3 --buildsystem=pybuild [ 142s] dh: warning: Compatibility levels before 10 are deprecated (level 9 in use) [ 142s] dh: warning: debian/changelog(l6): badly formatted trailer line [ 142s] LINE: -- Xu Huayong Tue, 18 Jun 2024 18::02 +0800 [ 142s] dh: warning: debian/changelog(l8): found start of entry where expected more change data or trailer [ 142s] LINE: git-buildpackage (0.9.28-tizen20231130) unstable; urgency=medium [ 142s] dh: warning: debian/changelog(l8): found end of file where expected more change data or trailer [ 142s] dh_update_autotools_config -O--buildsystem=pybuild [ 142s] dh_auto_configure -O--buildsystem=pybuild [ 142s] dh_auto_configure: warning: Compatibility levels before 10 are deprecated (level 9 in use) [ 142s] I: pybuild base:311: python3.12 setup.py config [ 142s] dpkg-parsechangelog: warning: debian/changelog(l6): badly formatted trailer line [ 142s] LINE: -- Xu Huayong Tue, 18 Jun 2024 18::02 +0800 [ 142s] dpkg-parsechangelog: warning: debian/changelog(l8): found start of entry where expected more change data or trailer [ 142s] LINE: git-buildpackage (0.9.28-tizen20231130) unstable; urgency=medium [ 142s] dpkg-parsechangelog: warning: debian/changelog(l8): found end of file where expected more change data or trailer [ 142s] running config [ 142s] debian/rules override_dh_auto_build [ 142s] make[1]: Entering directory '/usr/src/packages/BUILD' [ 142s] dh_auto_build [ 142s] dh_auto_build: warning: Compatibility levels before 10 are deprecated (level 9 in use) [ 142s] I: pybuild base:311: /usr/bin/python3 setup.py build [ 143s] dpkg-parsechangelog: warning: debian/changelog(l6): badly formatted trailer line [ 143s] LINE: -- Xu Huayong Tue, 18 Jun 2024 18::02 +0800 [ 143s] dpkg-parsechangelog: warning: debian/changelog(l8): found start of entry where expected more change data or trailer [ 143s] LINE: git-buildpackage (0.9.28-tizen20231130) unstable; urgency=medium [ 143s] dpkg-parsechangelog: warning: debian/changelog(l8): found end of file where expected more change data or trailer [ 143s] running build [ 143s] running build_py [ 143s] creating /usr/src/packages/BUILD/.pybuild/cpython3_3.12/build/gbp [ 143s] copying gbp/paths.py -> /usr/src/packages/BUILD/.pybuild/cpython3_3.12/build/gbp [ 143s] copying gbp/__init__.py -> /usr/src/packages/BUILD/.pybuild/cpython3_3.12/build/gbp [ 143s] copying gbp/log.py -> /usr/src/packages/BUILD/.pybuild/cpython3_3.12/build/gbp [ 143s] copying gbp/version.py -> /usr/src/packages/BUILD/.pybuild/cpython3_3.12/build/gbp [ 143s] copying gbp/dch.py -> /usr/src/packages/BUILD/.pybuild/cpython3_3.12/build/gbp [ 143s] copying gbp/patch_series.py -> /usr/src/packages/BUILD/.pybuild/cpython3_3.12/build/gbp [ 143s] copying gbp/errors.py -> /usr/src/packages/BUILD/.pybuild/cpython3_3.12/build/gbp [ 143s] copying gbp/command_wrappers.py -> /usr/src/packages/BUILD/.pybuild/cpython3_3.12/build/gbp [ 143s] copying gbp/format.py -> /usr/src/packages/BUILD/.pybuild/cpython3_3.12/build/gbp [ 143s] copying gbp/tristate.py -> /usr/src/packages/BUILD/.pybuild/cpython3_3.12/build/gbp [ 143s] copying gbp/tmpfile.py -> /usr/src/packages/BUILD/.pybuild/cpython3_3.12/build/gbp [ 143s] copying gbp/config.py -> /usr/src/packages/BUILD/.pybuild/cpython3_3.12/build/gbp [ 143s] copying gbp/notifications.py -> /usr/src/packages/BUILD/.pybuild/cpython3_3.12/build/gbp [ 143s] creating /usr/src/packages/BUILD/.pybuild/cpython3_3.12/build/gbp/bb [ 143s] copying gbp/bb/__init__.py -> /usr/src/packages/BUILD/.pybuild/cpython3_3.12/build/gbp/bb [ 143s] creating /usr/src/packages/BUILD/.pybuild/cpython3_3.12/build/gbp/rpm [ 143s] copying gbp/rpm/__init__.py -> /usr/src/packages/BUILD/.pybuild/cpython3_3.12/build/gbp/rpm [ 143s] copying gbp/rpm/linkedlist.py -> /usr/src/packages/BUILD/.pybuild/cpython3_3.12/build/gbp/rpm [ 143s] copying gbp/rpm/lib_rpm.py -> /usr/src/packages/BUILD/.pybuild/cpython3_3.12/build/gbp/rpm [ 143s] copying gbp/rpm/policy.py -> /usr/src/packages/BUILD/.pybuild/cpython3_3.12/build/gbp/rpm [ 143s] copying gbp/rpm/git.py -> /usr/src/packages/BUILD/.pybuild/cpython3_3.12/build/gbp/rpm [ 143s] copying gbp/rpm/changelog.py -> /usr/src/packages/BUILD/.pybuild/cpython3_3.12/build/gbp/rpm [ 143s] creating /usr/src/packages/BUILD/.pybuild/cpython3_3.12/build/gbp/scripts [ 143s] copying gbp/scripts/supercommand.py -> /usr/src/packages/BUILD/.pybuild/cpython3_3.12/build/gbp/scripts [ 143s] copying gbp/scripts/__init__.py -> /usr/src/packages/BUILD/.pybuild/cpython3_3.12/build/gbp/scripts [ 143s] copying gbp/scripts/pq_rpm.py -> /usr/src/packages/BUILD/.pybuild/cpython3_3.12/build/gbp/scripts [ 143s] copying gbp/scripts/import_orig.py -> /usr/src/packages/BUILD/.pybuild/cpython3_3.12/build/gbp/scripts [ 143s] copying gbp/scripts/import_dscs.py -> /usr/src/packages/BUILD/.pybuild/cpython3_3.12/build/gbp/scripts [ 143s] copying gbp/scripts/import_srpm.py -> /usr/src/packages/BUILD/.pybuild/cpython3_3.12/build/gbp/scripts [ 143s] copying gbp/scripts/submit_bb.py -> /usr/src/packages/BUILD/.pybuild/cpython3_3.12/build/gbp/scripts [ 143s] copying gbp/scripts/dch.py -> /usr/src/packages/BUILD/.pybuild/cpython3_3.12/build/gbp/scripts [ 143s] copying gbp/scripts/import_dsc.py -> /usr/src/packages/BUILD/.pybuild/cpython3_3.12/build/gbp/scripts [ 143s] copying gbp/scripts/pq_bb.py -> /usr/src/packages/BUILD/.pybuild/cpython3_3.12/build/gbp/scripts [ 143s] copying gbp/scripts/rpm_ch.py -> /usr/src/packages/BUILD/.pybuild/cpython3_3.12/build/gbp/scripts [ 143s] copying gbp/scripts/buildpackage_rpm.py -> /usr/src/packages/BUILD/.pybuild/cpython3_3.12/build/gbp/scripts [ 143s] copying gbp/scripts/buildpackage_bb.py -> /usr/src/packages/BUILD/.pybuild/cpython3_3.12/build/gbp/scripts [ 143s] copying gbp/scripts/import_bb.py -> /usr/src/packages/BUILD/.pybuild/cpython3_3.12/build/gbp/scripts [ 143s] copying gbp/scripts/import_orig_rpm.py -> /usr/src/packages/BUILD/.pybuild/cpython3_3.12/build/gbp/scripts [ 143s] copying gbp/scripts/clone.py -> /usr/src/packages/BUILD/.pybuild/cpython3_3.12/build/gbp/scripts [ 143s] copying gbp/scripts/pull.py -> /usr/src/packages/BUILD/.pybuild/cpython3_3.12/build/gbp/scripts [ 143s] copying gbp/scripts/create_remote_repo.py -> /usr/src/packages/BUILD/.pybuild/cpython3_3.12/build/gbp/scripts [ 143s] copying gbp/scripts/clone_bb.py -> /usr/src/packages/BUILD/.pybuild/cpython3_3.12/build/gbp/scripts [ 143s] copying gbp/scripts/config.py -> /usr/src/packages/BUILD/.pybuild/cpython3_3.12/build/gbp/scripts [ 143s] copying gbp/scripts/pq.py -> /usr/src/packages/BUILD/.pybuild/cpython3_3.12/build/gbp/scripts [ 143s] copying gbp/scripts/buildpackage.py -> /usr/src/packages/BUILD/.pybuild/cpython3_3.12/build/gbp/scripts [ 143s] creating /usr/src/packages/BUILD/.pybuild/cpython3_3.12/build/gbp/scripts/common [ 143s] copying gbp/scripts/common/__init__.py -> /usr/src/packages/BUILD/.pybuild/cpython3_3.12/build/gbp/scripts/common [ 143s] copying gbp/scripts/common/import_orig.py -> /usr/src/packages/BUILD/.pybuild/cpython3_3.12/build/gbp/scripts/common [ 143s] copying gbp/scripts/common/pq.py -> /usr/src/packages/BUILD/.pybuild/cpython3_3.12/build/gbp/scripts/common [ 143s] copying gbp/scripts/common/buildpackage.py -> /usr/src/packages/BUILD/.pybuild/cpython3_3.12/build/gbp/scripts/common [ 143s] creating /usr/src/packages/BUILD/.pybuild/cpython3_3.12/build/gbp/git [ 143s] copying gbp/git/__init__.py -> /usr/src/packages/BUILD/.pybuild/cpython3_3.12/build/gbp/git [ 143s] copying gbp/git/args.py -> /usr/src/packages/BUILD/.pybuild/cpython3_3.12/build/gbp/git [ 143s] copying gbp/git/fastimport.py -> /usr/src/packages/BUILD/.pybuild/cpython3_3.12/build/gbp/git [ 143s] copying gbp/git/commit.py -> /usr/src/packages/BUILD/.pybuild/cpython3_3.12/build/gbp/git [ 143s] copying gbp/git/vfs.py -> /usr/src/packages/BUILD/.pybuild/cpython3_3.12/build/gbp/git [ 143s] copying gbp/git/modifier.py -> /usr/src/packages/BUILD/.pybuild/cpython3_3.12/build/gbp/git [ 143s] copying gbp/git/errors.py -> /usr/src/packages/BUILD/.pybuild/cpython3_3.12/build/gbp/git [ 143s] copying gbp/git/repository.py -> /usr/src/packages/BUILD/.pybuild/cpython3_3.12/build/gbp/git [ 143s] creating /usr/src/packages/BUILD/.pybuild/cpython3_3.12/build/gbp/deb [ 143s] copying gbp/deb/pristinetar.py -> /usr/src/packages/BUILD/.pybuild/cpython3_3.12/build/gbp/deb [ 143s] copying gbp/deb/__init__.py -> /usr/src/packages/BUILD/.pybuild/cpython3_3.12/build/gbp/deb [ 143s] copying gbp/deb/source.py -> /usr/src/packages/BUILD/.pybuild/cpython3_3.12/build/gbp/deb [ 143s] copying gbp/deb/control.py -> /usr/src/packages/BUILD/.pybuild/cpython3_3.12/build/gbp/deb [ 143s] copying gbp/deb/policy.py -> /usr/src/packages/BUILD/.pybuild/cpython3_3.12/build/gbp/deb [ 143s] copying gbp/deb/uscan.py -> /usr/src/packages/BUILD/.pybuild/cpython3_3.12/build/gbp/deb [ 143s] copying gbp/deb/git.py -> /usr/src/packages/BUILD/.pybuild/cpython3_3.12/build/gbp/deb [ 143s] copying gbp/deb/changelog.py -> /usr/src/packages/BUILD/.pybuild/cpython3_3.12/build/gbp/deb [ 143s] copying gbp/deb/format.py -> /usr/src/packages/BUILD/.pybuild/cpython3_3.12/build/gbp/deb [ 143s] copying gbp/deb/upstreamsource.py -> /usr/src/packages/BUILD/.pybuild/cpython3_3.12/build/gbp/deb [ 143s] copying gbp/deb/dscfile.py -> /usr/src/packages/BUILD/.pybuild/cpython3_3.12/build/gbp/deb [ 143s] creating /usr/src/packages/BUILD/.pybuild/cpython3_3.12/build/gbp/pkg [ 143s] copying gbp/pkg/pristinetar.py -> /usr/src/packages/BUILD/.pybuild/cpython3_3.12/build/gbp/pkg [ 143s] copying gbp/pkg/__init__.py -> /usr/src/packages/BUILD/.pybuild/cpython3_3.12/build/gbp/pkg [ 143s] running build_scripts [ 143s] creating build [ 143s] creating build/scripts-3.12 [ 143s] copying and adjusting bin/git-buildpackage -> build/scripts-3.12 [ 143s] copying and adjusting bin/git-import-dsc -> build/scripts-3.12 [ 143s] copying and adjusting bin/git-import-orig -> build/scripts-3.12 [ 143s] copying and adjusting bin/git-dch -> build/scripts-3.12 [ 143s] copying and adjusting bin/git-import-dscs -> build/scripts-3.12 [ 143s] copying and adjusting bin/gbp-pq -> build/scripts-3.12 [ 143s] copying and adjusting bin/gbp-pull -> build/scripts-3.12 [ 143s] copying and adjusting bin/gbp-clone -> build/scripts-3.12 [ 143s] copying and adjusting bin/gbp-create-remote-repo -> build/scripts-3.12 [ 143s] copying bin/git-pbuilder -> build/scripts-3.12 [ 143s] copying and adjusting bin/git-import-srpm -> build/scripts-3.12 [ 143s] copying and adjusting bin/gbp-pq-rpm -> build/scripts-3.12 [ 143s] copying and adjusting bin/git-buildpackage-rpm -> build/scripts-3.12 [ 143s] copying and adjusting bin/git-import-orig-rpm -> build/scripts-3.12 [ 143s] copying and adjusting bin/git-rpm-ch -> build/scripts-3.12 [ 143s] changing mode of build/scripts-3.12/git-buildpackage from 644 to 755 [ 143s] changing mode of build/scripts-3.12/git-import-dsc from 644 to 755 [ 143s] changing mode of build/scripts-3.12/git-import-orig from 644 to 755 [ 143s] changing mode of build/scripts-3.12/git-dch from 644 to 755 [ 143s] changing mode of build/scripts-3.12/git-import-dscs from 644 to 755 [ 143s] changing mode of build/scripts-3.12/gbp-pq from 644 to 755 [ 143s] changing mode of build/scripts-3.12/gbp-pull from 644 to 755 [ 143s] changing mode of build/scripts-3.12/gbp-clone from 644 to 755 [ 143s] changing mode of build/scripts-3.12/gbp-create-remote-repo from 644 to 755 [ 143s] changing mode of build/scripts-3.12/git-pbuilder from 664 to 775 [ 143s] changing mode of build/scripts-3.12/git-import-srpm from 644 to 755 [ 143s] changing mode of build/scripts-3.12/gbp-pq-rpm from 644 to 755 [ 143s] changing mode of build/scripts-3.12/git-buildpackage-rpm from 644 to 755 [ 143s] changing mode of build/scripts-3.12/git-import-orig-rpm from 644 to 755 [ 143s] changing mode of build/scripts-3.12/git-rpm-ch from 644 to 755 [ 143s] make -C docs [ 143s] make[2]: Entering directory '/usr/src/packages/BUILD/docs' [ 143s] echo '' > version.ent [ 143s] docbook2html -d local-nosgml2x.dsl -c /usr/share/sgml/gtk-doc/gtk-doc.cat -o manual-html main.sgml [ 143s] Using catalogs: /etc/sgml/catalog, /usr/share/sgml/gtk-doc/gtk-doc.cat [ 143s] Using stylesheet: /usr/src/packages/BUILD/docs/local-nosgml2x.dsl [ 143s] Working on: /usr/src/packages/BUILD/docs/main.sgml [ 143s] openjade:/usr/src/packages/BUILD/docs/local-nosgml2x.dsl:2:82:W: cannot generate system identifier for public text "-//Gtk//DOCUMENT Gtk-doc HTML Stylesheet//EN" [ 143s] openjade:/usr/src/packages/BUILD/docs/local-nosgml2x.dsl:6:26:E: no style-specification or external-specification with ID "GTK" [ 143s] Building Packages with git-buildpackage suiteVersion: Building Debian Packages with git-buildpackageGuidoGuentheragx@sigxcpu.orgVersion: Introduction Welcome to gbp, a system that integrates the [ 143s] Debian package build [ 143s] system with Git. The current version of this manual can be found [ 143s] here. [ 143s] What can these tools do for you: [ 143s] Import an existing Debian package into GitImport new upstream versions, NMUs etc. with optional filtersAutomatic upstream tarball generationMaintain a consistent branch and tag naming across [ 143s] repositories or across a team of developersAutomatically sign tagsAutomatically push changes to remote repositoriesMake sure you have committed all changes to the right [ 143s] branch before releasingExport to a clean build area before buildingAutomatic debian/changelog generationAutomatic generation of snapshot releases for local testingSimple patch management [ 143s] All of this is (hopefully) being done without restricting the user to certain usage patterns. [ 143s] Repository Layout and TerminologyIt is recommended to have the Debian packaging on a seprate [ 143s] branch than the upstream source this, of course, has [ 143s] no meaning for Debian native packages. [ 143s] This is necessary to be able to import [ 143s] and merge in new upstream versions via gbp import-orig. [ 143s] To distinguish these two branches the following terminology [ 143s] corresponding to the command [ 143s] line and config file options is used: [ 143s] The debian-branch (the default branch [ 143s] name used in the Git repository is master) holds [ 143s] your current development work. That's the branch you usually cut your [ 143s] releases from and the default branch new upstream releases are merged [ 143s] onto. The upstream-branch (the default [ 143s] branch name used in the Git repository is [ 143s] upstream) holds the upstream releases. This can [ 143s] either be a branch you import to or a branch of an upstream repository [ 143s] you pull from. The pristine-tar branch (the default [ 143s] branch name used in the Git repository is [ 143s] pristine-tar) holds the necessary additional [ 143s] information to recreate the original tarball from the [ 143s] upstream-branch. In order to use this feature you need [ 143s] to install the pristine-tar package. There can be one or more patch-queue [ 143s] branches. Every patch-queue branch is related to a [ 143s] debian-branch. If the debian-branch is called [ 143s] master the corresponding patch-queue branch is [ 143s] called patch-queue/master. The patch-queue branch is [ 143s] the debian branch plus the contents of [ 143s] debian/patches applied. These branches are managed [ 143s] with gbp pq. [ 143s] You're completely [ 143s] free to pick any repository layout and the branch names above are only [ 143s] gbp's defaults. They can be changed at any point in time [ 143s] and you can work with an arbitrary number of branches. [ 143s] For example branches like nmu, [ 143s] backports or stable might [ 143s] (temporarily or permanent) become your debian-branch [ 143s] and branches like dfsg or [ 143s] snapshots might become your [ 143s] upstream-branch - it doesn't matter if these branches [ 143s] are maintained with gbp import-orig or not. A recommended branch layout is described in . [ 143s] Since gbp buildpackage only works with local Git-repositories [ 143s] you have to use git push in order to publish your [ 143s] changes to remote repositories like git.debian.org, this can also be [ 143s] automized with gbp buildpackage's post-tag [ 143s] hook.Workflow A typical, simple workflow consists of the following steps: [ 143s] Import a new Debian package via gbp import-dsc. This [ 143s] imports the Debian Package on the debian-branch [ 143s] and the upstream sources on the upstream-branch.Develop, test, commit changes. During this time you can [ 143s] always build the package with gbp buildpackage. In case you have [ 143s] uncommitted changes in your source tree you can use the [ 143s] --git-ignore-new option.Optionally you can create the Debian changelog entries [ 143s] using gbp dch and create snapshot releases for testing using its [ 143s] --snapshot option.Once satisfied you can build the final package with [ 143s] gbp buildpackage --git-tag. This additionally [ 143s] creates a tag within Git so you can switch back to that version later [ 143s] at any time. The format of the tags can be specified, tags can [ 143s] be GPG signed.When a new upstream version is released and upstream [ 143s] isn't using Git you can import the new version via gbp import-orig [ 143s] onto the upstream-branch. gbp import-orig will [ 143s] by default try to merge the new upstream version onto the [ 143s] debian-branch. You can skip the merge with [ 143s] --no-merge. After resolving any potential conflicts [ 143s] go back to the second step. These steps will be explaind in more details in the following sections.Importing SourcesImporting already existing Debian packagesImporting an already exsting debian package into a git repository is as easy as: [ 143s] gbp import-dsc package_0.1-1.dsc [ 143s] [ 143s] This will create a new git repository named after the imported package, put [ 143s] the upstream sources onto the upstream-branch and the [ 143s] debian patch on the debian-branch. In case of a debian [ 143s] native package only the debian-branch is being used. [ 143s] You can specify alternative branch names via the [ 143s] --upstream-branch and --debian-branch [ 143s] options or via the upstream-branch and [ 143s] debian-branch options in the configuration file. [ 143s] If you want to be able to exactly recreate the original tarball [ 143s] (orig.tar.gz) from Git you should also specify the [ 143s] --pristine-tar option. This is recommended. [ 143s] If you want to import further versions you can change into your shiny new [ 143s] Git repository and just continue with the same command: [ 143s] cd package/ [ 143s] gbp import-dsc package_0.1-2.dsc [ 143s] gbp import-dsc package_0.1-3.dsc [ 143s] gbp import-dsc package_0.2-1.dsc [ 143s] [ 143s] Or you can import all versions at once using gbp import-dscs: [ 143s] gbp import-dscs /path/to/history/package_*.dsc [ 143s] [ 143s] This will create a Git repository if necessary and import all versions sorted [ 143s] by version number. [ 143s] Importing a new upstream versionChange into your git repository (which can be empty), make sure it [ 143s] has all local modifications committed and run either of: [ 143s] gbp import-orig /path/to/package_0.2.orig.tar.gz [ 143s] gbp import-orig /path/to/package_0.2.tar.bz2 [ 143s] gbp import-orig /path/to/package-0.2/ [ 143s] [ 143s] This puts the upstream souces onto the upstream-branch and [ 143s] tags them accordingly (the default tag format is [ 143s] upstream/%(version)s). [ 143s] The result is then merged onto the debian-branch [ 143s] and a new Debian changelog entry is created. You can again specify [ 143s] different branch names via the --upstream-branch and [ 143s] --debian-branch options. You can also filter out content [ 143s] you don't want imported: [ 143s] gbp import-orig --filter='CVS/*' /path/to/package_0.2.orig.tar.gz [ 143s] [ 143s] The --filter option can be used multiple times for more [ 143s] complex filtering. [ 143s] If you expect a merge conflict you can delay the merge to the [ 143s] debian-branch via the --no-merge and pull in [ 143s] the changes from the upstream-branch later. [ 143s] If you want to be able to exactly recreate the original tarball [ 143s] (orig.tar.gz) from Git you should also specify the [ 143s] --pristine-tar option. This is recommended. [ 143s] To customize the commit message used by gbp import-orig use [ 143s] the --import-msg option. This string is a standard [ 143s] python format string, into which the [ 143s] version variable is interpolated. (i.e., [ 143s] use %(version)s in your message to get [ 143s] the imported upstream version). [ 143s] Converting an existing Git repository If the Git repository wasn't created with gbp import-dsc you have to tell [ 143s] gbp buildpackage and friends where to find the upstream sources. [ 143s] Upstream sources on a branch If the upstream sources are already on a separate branch things are pretty [ 143s] simple. You can either rename that branch to the default [ 143s] upstream-branch name upstream with: [ 143s] git branch upstream theupstream-branch [ 143s] git branch -D theupstream-branch [ 143s] [ 143s] or you can tell gbp buildpackage the name of the branch to use as [ 143s] upstream-branch: [ 143s] cat <<EOF > .git/gbp.conf [ 143s] [DEFAULT] [ 143s] # this is the upstream-branch: [ 143s] upstream-branch=theupstream-branch [ 143s] EOF [ 143s] [ 143s] If you then use gbp import-orig to import new upstream sources, they will [ 143s] from now on end up on theupstream-branch and [ 143s] merged to the debian-branch. [ 143s] Upstream sources not on a branch If you don't have an upstream branch but started your repository with only [ 143s] the upstream sources (not the debian patch) you can simply branch from that [ 143s] point. So use gitk or git-log to locate the commit-id of that commit [ 143s] and create the upstream branch from there, e.g.: [ 143s] COMMIT_ID=`git log --pretty=oneline | tail -1 | awk '{ print $1 }'` [ 143s] git branch upstream $COMMIT_ID [ 143s] The important thing here is that the COMMIT_ID specifies a [ 143s] point on the master branch that carried only the [ 143s] upstream sources and not the debian modifications. The above example [ 143s] assumes that this was the first commit to that repository. [ 143s] There's currently no easy way to create the [ 143s] upstream-branch if you never had the upstream sources [ 143s] as a single commit. Using gbp import-orig on such repositories might lead [ 143s] to unexpected merge results.In order to fix this you can prepend the upstream sources as a [ 143s] single commit to your tree using Git's grafts. Afterwards you [ 143s] can simply create a branch as explained above and gbp import-orig will [ 143s] work as expected.Alternatively, if you are only importing source from original tarballs [ 143s] (for instance when converting from a Subversion repository where the [ 143s] mergeWithUpstream was set for svn-buildpackage), you can create an empty [ 143s] upstream branch with the following commands: [ 143s] git checkout --orphan upstream [ 143s] git rm -rf . [ 143s] git commit --allow-empty -m 'Initial upstream branch.' [ 143s] git checkout -f master [ 143s] With Git versions lower than 1.7.2.3, the commands are slightly more complicated: [ 143s] git symbolic-ref HEAD refs/heads/upstream [ 143s] git rm --cached -r . [ 143s] git commit --allow-empty -m 'Initial upstream branch.' [ 143s] git checkout -f master [ 143s] Starting a Debian package from scratch So far we assumed you already have a Debian package to start with but [ 143s] what if you want to start a new package? First create an empty repository: [ 143s] mkdir package-0.1 [ 143s] cd package-0.1 [ 143s] git init [ 143s] Then you import the upstream sources, branch off the [ 143s] upstream-branch branch and add the debian files (e.g. via dh_make): [ 143s] gbp import-orig -u 0.1 ../package-0.1.tar.gz [ 143s] dh_make [ 143s] [ 143s] That's it, you're done. If you want to publish you're new repository you can use gbp create-remote-repo. [ 143s] When upstream uses GIT If upstream already uses git for packaging there are several ways to handle packaging. Two of them will [ 143s] be described in a bit detail here: [ 143s] No upstream tarballsIf upstream doesn't build upstream tarballs or you don't care about them the simplest [ 143s] way is to clone upstreams repository and create a separate packaging branch in there. [ 143s] In order to help gbp buildpackage to find upstream tags you need to specify the format [ 143s] using the --git-upstream-tag comand line option or the the upstream-tag [ 143s] configuration variable. [ 143s] A common upstream format is to put a v in front of the version number. [ 143s] In this case the configuration option would look like: [ 143s] [git-buildpackage] [ 143s] upstream-tag = v%(version)s [ 143s] version will be replaced with the upstream version number as read from [ 143s] debian/changelog. [ 143s] If you're using pristine-tar you can make gbp buildpackage commit the generated tarball back to the [ 143s] pristine-tar branch by using the --git-pristine-tar-commit option. This will make sure [ 143s] others building your package can regenerate the tarball you generated for building the Debian pacakge. [ 143s] Step by stepTo not make any assumptions about gbp's configuration the following steps have all options given [ 143s] in its long versions on the command line . You can add these [ 143s] to gbp.conf to save lots of typing. [ 143s] First we clone the upstream repository. To avoid any dis ambiguities between the Debian packaging repository [ 143s] and the upstream repository we name the upstream repository ustream instead of the [ 143s] default origin. [ 143s] git clone --no-checkout -o upstream git://git.example.com/libgbp.git [ 143s] cd libgbp [ 143s] git checkout -b debian/sid v1.0 [ 143s] [ 143s] The above makes sure we have debian/sid for the Debian packaging. We didn't create [ 143s] any upstream/* branches, they're not needed for the packaging and only need to be [ 143s] kept up to date. After adding the Debian packaging we build the package. This assumes you're using pristine-tar [ 143s] and upstream uses a version number format as described above: [ 143s] gbp buildpackage --git-pristine-tar --git-pristine-tar-commit --git-upstream-tag='v%(version)s' --git-debian-branch=debian/sid [ 143s] [ 143s] When updating to a new upstream version we simply fetch from upstream and merge in the new tag. Afterwards we [ 143s] update the changelog and build the package: [ 143s] git fetch upstream [ 143s] git merge v1.1 [ 143s] gbp dch --debian-branch=debian/sid --snapshot --auto debian/ [ 143s] gbp buildpackage --git-ignore-new --git-pristine-tar --git-pristine-tar-commit --git-upstream-tag='v%(version)s' [ 143s] [ 143s] Note that the above gbp dch call makes sure we only pickup changes in the debian/ [ 143s] directory. Since we told it to build a snapshot changelog entry and we didn't commit the changelog yet [ 143s] we need to tell gbp buildpackage that the working directory is unclean via the --git-ignore-new. [ 143s] Once everything looks good commit the changelog and build a release version: [ 143s] gbp dch --release --auto --git-debian-branch=debian/sid [ 143s] git commit -m"Release 1.1-1" debian/changelog [ 143s] gbp buildpackage --git-upstream-tag='v%(version)s' --git-debian-branch=debian/sid [ 143s] [ 143s] If you want to share you're repository with others you can use gbp create-remote-repo and gbp pull as usual. [ 143s] Upstream tarballsIf you want to track upstream's git but continue to import the upstream tarballs, [ 143s] e.g. to make sure the tarball uploaded [ 143s] to Debian has the same checksum as upstream's you can use the --upstream-vcs-tag option [ 143s] when importing new tarballs with gbp import-orig. Assuming you have the upstream source in your [ 143s] repository with a tag v0.0.1 you can use: [ 143s] gbp import-orig --upstream-vcs-tag=v0.0.1 foo_0.0.1.orig.tar.gz [ 143s] [ 143s] to add upstream's tag as additional parent to the merge commit. [ 143s] See #664771 for more details. [ 143s] Branch layout By default gbp uses one branch to keep the Debian packaging called master [ 143s] and a branch to keep the upstream packaging called upstream. [ 143s] This layout is simple to get started but fails short if one needs to maintain several versions of [ 143s] the package at the same time. Therefore the following layout is recommended: [ 143s] debian/<release> [ 143s] the Debian packaging for a release jessie, [ 143s] wheezy, sid or experimental. [ 143s] upstream/<release> [ 143s] the upstream sources for a release matching one of the above [ 143s] security/<release> [ 143s] security updates for a certain release [ 143s] backports/<release> [ 143s] backports to a certain release [ 143s] dfsg/<release> [ 143s] the dfsg clean upstream sources in case the cleanup is done via a Git [ 143s] merge from upstream to this branch. [ 143s] In case pristine-tar is being used there will be a single pristine-tar [ 143s] branch that keeps all binary deltas. [ 143s] Building packages from the Git repository In order to build a Debian package from the Git repository you use: [ 143s] gbp buildpackage. This builds the upstream tarball as will be described below and [ 143s] invokes Debuild to build the package. To use another build command you [ 143s] can use the --git-builder option as described later in the manual [ 143s] but Debuild is nice since it can invoke lintian. [ 143s] During the development phase (when you're either not on the [ 143s] debian-branch or when you have uncommitted changes in [ 143s] your repository) you'll usually use: [ 143s] gbp buildpackage --git-ignore-newIf gbp buildpackage doesn't find a valid upstream tarball it will [ 143s] create one by looking at the tag matching the upstream version. To change [ 143s] this behaviour see the --git-upstream-tree option. [ 143s] If you want to recreate the original tarball using the additional [ 143s] information from the pristine-tar branch you have to [ 143s] specify the --git-pristine-tar option. This will make sure [ 143s] the upstream tarball matches exactly the one imported. Using this option is [ 143s] the recommended way of recreating the upstream tarball. [ 143s] Once you're satisfied with the build and want to do a release you commit all [ 143s] your changes and issue:gbp buildpackage --git-tagThis will again build the debian package and tag the final result after [ 143s] extracting the current version from the changelog. If you want GPG signed [ 143s] tags you can use the --git-sign and [ 143s] --git-keyid options. To save typing these option can be [ 143s] specified via the configuration files. You can futhermore change the tag [ 143s] format used when creating tags with the debian-tag [ 143s] option, the default is debian/<version>.Using a separate build dirTools like svn-buildpackage use a separate build-area. To achieve a similar behaviour [ 143s] with gbp buildpackage use the --git-export-dir option:gbp buildpackage --git-export-dir=../build-area/This will export the head of the ecurrent branch to [ 143s] ../build-area/package-version, build the [ 143s] package. If you don't want to export the current branch head you can use [ 143s] --git-export to export any treeish object, here are some [ 143s] examples:gbp buildpackage --git-export-dir=../build-area --git-export=debian/0.4.3 [ 143s] gbp buildpackage --git-export-dir=../build-area --git-export=etch [ 143s] gbp buildpackage --git-export-dir=../build-area --git-export=8caed309653d69b7ab440e3d35abc090eb4c6697 [ 143s] gbp buildpackage --git-export-dir=../build-area --git-export=INDEX [ 143s] gbp buildpackage --git-export-dir=../build-area --git-export=WCThe special argument INDEX exports the [ 143s] state of the current index which can be used to include staged but uncommitted [ 143s] changes in the build. Whereas the special argument [ 143s] WC exports the current working copy as is.If you want to default to build in a separate build area you can [ 143s] specify the directory to use in the gbp.conf. [ 143s] [git-buildpackage] [ 143s] # use a build area relative to the git repository [ 143s] export-dir=../build-area [ 143s] # to use the same build area for all packages use an absolute path: [ 143s] #export-dir=/home/debian-packages/build-area [ 143s] gbp buildpackage will cleanup the build-area after a successful build. If [ 143s] you want to keep the build tree use --git-no-purge. [ 143s] Invoking external programs Besides the commands for cleaning the package build dir [ 143s] (cleaner) and building the package [ 143s] (builder) you can also invoke hooks during the package [ 143s] build: immediately before a build (prebuild), [ 143s] after a successful build (postbuild) and after [ 143s] creating a tag (posttag). Typical applications are running [ 143s] lintian or pushing changes into a remote [ 143s] repository. [ 143s] Running lintiangbp buildpackage exports several variables into the [ 143s] posttag's environment (for details see the ). [ 143s] To invoke lintian we need to tell it where to find the changes file: [ 143s] git-buildpackage --git-postbuild='lintian $GBP_CHANGES_FILE' [ 143s] To call lintian automatically after each successful build add: [ 143s] postbuild=lintian $GBP_CHANGES_FILE [ 143s] to your .gbp.conf. [ 143s] Pushing into a remote repositoryIf you want to push your changes automatically after a successful build and tag [ 143s] you can use gbp buildpackage's posttag hook. A very simple invocation would look like this: [ 143s] git-buildpackage --git-tag --git-posttag="git push && git push --tags" [ 143s] This assumes you have set up a remote repository to push to in [ 143s] .git/config.Usually you want to make sure you don't push out any [ 143s] unrelated changes into the remote repository. This is handled by the [ 143s] following hook which only pushes out the created tag to where you pulled [ 143s] from and also forwards the corresponding remote branch to that position: [ 143s] #!/bin/sh -e [ 143s] # [ 143s] # gbp-posttag-push: post tag hook to push out the newly created tag and to [ 143s] # forward the remote branch to that position [ 143s] [ 143s] if ! REMOTE=$(git config --get branch."${GBP_BRANCH}".remote); then [ 143s] REMOTE=origin [ 143s] fi [ 143s] [ 143s] if [ "$GBP_TAG" ]; then [ 143s] echo "Pushing $GBP_TAG to $REMOTE" [ 143s] git push "$REMOTE" "$GBP_TAG" [ 143s] else [ 143s] echo "GBP_TAG not set." [ 143s] exit 1 [ 143s] fi [ 143s] [ 143s] if [ "$GBP_SHA1" ] && [ "$GBP_BRANCH" ]; then [ 143s] git push "$REMOTE" "$GBP_SHA1":"$GBP_BRANCH" [ 143s] else [ 143s] echo "GBP_SHA1 or GBP_BRANCH not set." [ 143s] exit 1 [ 143s] fi [ 143s] echo "done." [ 143s] GBP_TAG, GBP_SHA1 [ 143s] and GBP_BRANCH are passed to the hook via the [ 143s] environment. To call this hook automatically upon tag creation add: [ 143s] posttag="gbp-posttag-push" [ 143s] to your .gbp.conf and make sure gbp-push [ 143s] is somewhere in your $PATH. On Debian [ 143s] systems a more complete example can be found in [ 143s] /usr/share/doc/examples/git-buildpackage/examples/gbp-posttag-push. [ 143s] Running postexport hookgbp buildpackage exports several variables into the [ 143s] postexport's environment (for details see [ 143s] the ). The motivation [ 143s] for the postexport action is to allow further adjustment of [ 143s] the sources prior to building the package. A typical use case [ 143s] scenario is to allow creating multiple source and binary [ 143s] packages from one Debian branch - e.g. the bootstrap gcc and [ 143s] in the next stage the full gcc. [ 143s] The postexport action, postpones the creation of the [ 143s] upstream tarball, so that the metadata for creating it is [ 143s] already present in the exported source tree. The example [ 143s] postexport script below (crosstoolchain-expand.sh) expands [ 143s] changelog, lintian override files, rules and control files [ 143s] according to an environment variable 'PKG_FLAVOR'. [ 143s] Sample gbp.conf - enables source tree export by specifying [ 143s] the export directory: [ 143s] [git-buildpackage] [ 143s] # use a build area relative to the git repository [ 143s] export-dir = ../build-area [ 143s] # disable the since the sources are being exported first [ 143s] cleaner = [ 143s] # post export script that handles expansion of Debian specific files [ 143s] postexport = crosstoolchain-expand.shSample postexport script: crosstoolchain-expand.sh#!/bin/sh [ 143s] # [ 143s] # Purpose: this script is intended for creating multiple source and [ 143s] # binary Debian packages from one source tree. It can be used in [ 143s] # conjunction with git-buildpackage that support a postexport hook [ 143s] # [ 143s] # A typical use is preparing a bootstrap gcc package that is needed [ 143s] # for building newlib and then preparing a full gcc package from the [ 143s] # same source tree. The user may specify the package flavor via [ 143s] # PKG_FLAVOR environmental variable. [ 143s] # [ 143s] # [ 143s] # The script expands/processes the following files: [ 143s] # [ 143s] # - changelog.tmpl is converted to standard Debian changelog [ 143s] # [ 143s] # [ 143s] # - all binary package lintian override template files are expanded [ 143s] # and renamed to the requested package flavor [ 143s] # [ 143s] # - source package lintian override template file is expanded and [ 143s] # renamed [ 143s] # [ 143s] # - rules.$PKG_FLAVOR and control.$PKG_FLAVOR are renamed to rules and [ 143s] # control resp. [ 143s] [ 143s] [ 143s] # the template string has been carefully chosen, so that [ 143s] # e.g. changelogs that refer to the source package can still be [ 143s] # processed by dch/git-dch resp. [ 143s] TMPL_STR=-XXXXXX [ 143s] [ 143s] # by default replace string for the template is empty [ 143s] REPLACE_STR= [ 143s] [ 143s] if [ -n "$PKG_FLAVOR" ]; then [ 143s] REPLACE_STR=-$PKG_FLAVOR [ 143s] fi [ 143s] [ 143s] REPLACE_EXPR="s/$TMPL_STR/$REPLACE_STR/g" [ 143s] [ 143s] [ 143s] # actual processing of relevant files [ 143s] cd debian [ 143s] [ 143s] # expand the template changelog [ 143s] # remove the symlinked version [ 143s] rm changelog [ 143s] chglog_tmpl=changelog.tmpl [ 143s] [ -f "$chglog_tmpl" ] || { [ 143s] echo "Missing changelog template (debian/$chglog_tmpl)" [ 143s] exit 1 [ 143s] } [ 143s] cat changelog.tmpl | sed -e "$REPLACE_EXPR" > changelog [ 143s] rm changelog.tmpl [ 143s] [ 143s] # process binary package lintian overrides - each override must match [ 143s] # its package name [ 143s] for f in *.lintian-overrides.tmpl; do [ 143s] outfile=${f%.tmpl} [ 143s] [ -f "$f" ] || { [ 143s] echo "Missing lintian override files for binary packages" [ 143s] exit 1 [ 143s] } [ 143s] cat $f | sed -e "$REPLACE_EXPR" > ${outfile/$TMPL_STR/$REPLACE_STR} [ 143s] rm $f [ 143s] done [ 143s] [ 143s] # process the only source package lintian override [ 143s] source_lintian=source/lintian-overrides.tmpl [ 143s] cat $source_lintian | sed -e "$REPLACE_EXPR" > ${source_lintian%.tmpl} [ 143s] rm $source_lintian [ 143s] [ 143s] # rules and control file are package flavor specific [ 143s] [ -f rules.$PKG_FLAVOR ] && mv rules.$PKG_FLAVOR rules [ 143s] [ -f control.$PKG_FLAVOR ] && mv control.$PKG_FLAVOR control [ 143s] rm -f rules.* control.* [ 143s] [ 143s] exit 0Working with patches You can use gbp pq to handle patches. See [ 143s] [ 143s] for an example workflow. [ 143s] In order to avoid a patched (unclean) source tree after the build you [ 143s] can use Dpkg-source's unapply-patches option and [ 143s] tell Git to ignore the .pc directory. [ 143s] /usr/share/doc/git-buildpackage/examples/gbp-configure-unpatched-source [ 143s] sets up these two files for you. [ 143s] Releases and SnapshotsWhen branching and merging frequently, the different Debian changelog [ 143s] entries on the different branches tend to get into the way of the automatic [ 143s] merge and the the merge fails - leaving the (pathological) merge to the [ 143s] committer. In order to avoid this gbp dch offers a way for creating [ 143s] changelog entries from Git commits before doing a [ 143s] release or anytime between releases. The simplest way is doing all the changes to the [ 143s] debian-branch without touching [ 143s] debian/changelog at all. Then, when done, do: [ 143s] gbp dch --release This will look up the latest released version in the changelog, [ 143s] increment the version in the Debian changelog, generate changelog [ 143s] messages from the corresponding Git commit id up to the branch head and [ 143s] finally spawns an editor for final changelog file editing by invoking dch [ 143s] --release. But what if you want to have an (unreleased) snapshot for intermediate testing: [ 143s] gbp dch --snapshotwill generate a snapshot release with a specially crafted version number [ 143s] and a warning in the changelog that this is a snapshort release: [ 143s] git-buildpackage (0.3.7~1.gbp470ce2) UNRELEASED; urgency=low [ 143s] [ 143s] ** SNAPSHOT build @470ce29ec7877705c844474a2fd89869aea0406d ** [ 143s] [ 143s] * add support for automatic snapshot During subsequent calls with --snapshot this version [ 143s] number will continue to increase. Since the snapshot banners contains the [ 143s] commit id of the current branch head, gbp dch can figure out what to [ 143s] append to the changelog by itself: [ 143s] gbp dch --snapshot --auto [ 143s] will fetch the commit id and add changelog entries from that point to the [ 143s] current HEAD - again auto incrementing the version number. If you don't want [ 143s] to start at that commit id, you can specify any id or tag with:gbp dch --since=e76a6a180a57701ae4ae381f74523cacb3152780 --snapshot After testing you can remove the snapshot header by a final gbp dch call: [ 143s] gbp dch --since=HEAD --release This will add no further entries but simply remove the specially crafted [ 143s] version number and the snapshort header. Again you can use any commit id [ 143s] or tag instead of HEAD if you want to add further changelog [ 143s] entries - or you can (of course) use --auto again. [ 143s] Customizing snapshot numbersIf the auto incrementing of the snapshot number doesn't suite you needs you [ 143s] can give any python expression that evaluates to a positive integer to [ 143s] calculate the new snapshot number:gbp dch -S -a --snapshot-number=1 [ 143s] gbp dch -S -a --snapshot-number='snapshot + 2' [ 143s] gbp dch -S -a --snapshot-number='os.popen("git-log --pretty=oneline | wc -l").readlines()[0]' [ 143s] gbp dch -S -a --snapshot-number=`git-log --pretty=oneline debian/0.3.3 | wc -l`You can also add the snapshot-number calculation to gbp.conf:[DEFAULT] [ 143s] snapshot-number = os.popen("git-log --pretty=oneline | wc -l").readlines()[0]More on commit messagesYou can use --full to include the full commit [ 143s] message in the changelog, note that you will lose the formatting though, [ 143s] since dch wraps lines by itself.Additionally there are tags Closes: and [ 143s] Thanks: available to customize the commit message. Each tag [ 143s] has to start at the beginning of a single line. For example the git commit message [ 143s] New upstream version [ 143s] [ 143s] Closes: #1000 [ 143s] Thanks: cool upstream [ 143s] would result in a changelog entry: [ 143s] * New upstream version (Closes: #1000) - thanks to cool upstream [ 143s] You can use the Closes: tag multiple times.There are several tags to further customize what (and how) commit messages get [ 143s] included into the changelog:To exclude a commit from the generated changelog use:Git-Dch: Ignore [ 143s] This is e.g. useful if you're just fixing up a previous commit and couldn't [ 143s] ammend it or for other janitorial commits that really don't need to end up in [ 143s] the changelog. For example, the following git commit message [ 143s] Set correct branchnames in debian/gbp.conf [ 143s] [ 143s] Git-Dch: Ignore [ 143s] will not show up in the generated changelog in any way.To include the full commit message in the changelog use: [ 143s] Git-Dch: FullTo only include the short description in the changelog and skip the body use: [ 143s] Git-Dch: Short [ 143s] The latter only takes effect when running gbp dch with the [ 143s] --full option, since including only the short [ 143s] description is the default.Usually changelog entries should correspond to a single Git commit. In this case it's [ 143s] convenient to include the commit id in the changelog entry. [ 143s] This has the advantage that it's easy for people to identify changes without [ 143s] having to write very extensive changelog messages - the link back to Git can be [ 143s] automated via the Vcs-Browser and Vcs-Git [ 143s] fields in debian/control. See Cl2vcs for how this looks.The inclusion of the commit id can be done automatically [ 143s] via gbp dch's --id-length option. Using [ 143s] --id-length=7 would change the above example to: [ 143s] * [571bfd4] New upstream version (Closes: #1000) - thanks to cool upstream [ 143s] This makes it much easier to see which commit actually fixed bug #1000.Configuration filesThe configuration files are parsed in this order: [ 143s] /etc/git-buildpackage/gbp.confsystem wide configuraton~/.gbp.confper user configuration.gbp.confper repository/branch configuration (deprecated)debian/gbp.confper repository/branch configuration.git/gbp.confper (local) repository configuration [ 143s] All have the same format. They consist of several sections, all of them are optional: [ 143s] [DEFAULT]Options in this section apply to gbp buildpackage, [ 143s] gbp import-orig, gbp import-dsc and gbp dch.[buildpackage]Options in this section apply to gbp buildpackage only and override options from the [ 143s] [DEFAULT] section.[import-orig]Options in this section apply to gbp import-orig only and override options from the [ 143s] [DEFAULT] section.[import-dsc]Options in this section apply to gbp import-dsc only and override options from the [ 143s] [DEFAULT] section.[dch]Options in this section apply to gbp dch only and override options from the [ 143s] [DEFAULT] section....Same for the other gbp commands [ 143s] The actual options in these sections are the command line options without [ 143s] the '--' prefix. So --upstream-branch=dfsgfree would read: [ 143s] upstream-branch=dfsgfree in the config file. In the special case of gbp buildpackage the stripped [ 143s] prefix is not '--' but '--git-'. Here's a more complete example:[DEFAULT] [ 143s] # the default build command [ 143s] builder=debuild -i\.git -I.git [ 143s] # the default branch for upstream sources [ 143s] upstream-branch=upstream [ 143s] # the default branch for the debian patch [ 143s] debian-branch=master [ 143s] [ 143s] [buildpackage] [ 143s] upstream-branch=dfsgclean [ 143s] # Sign tags with GPG: [ 143s] sign-tags = True [ 143s] # Keyid to sign tags with [ 143s] #keyid = 0xdeadbeef [ 143s] [ 143s] [import-orig] [ 143s] upstream-branch=notdfsgclean [ 143s] [ 143s] [import-dsc] [ 143s] upstream-branch=notdfsgclean [ 143s] [ 143s] [dch] [ 143s] git-log=--no-mergesFor more details see the manual page.Special use casesHandling non-DFSG clean upstream sourcesIf you have to handle non DFSG clean upstream sources you can use a [ 143s] different branch which you have to create once: [ 143s] git branch dfsg_clean upstream [ 143s] This creates the dfsg_clean branch from the tip of a [ 143s] branch called upstream. Then, when importing a new [ 143s] upstream version, you import the new version on the [ 143s] upstream-branch (by default named [ 143s] upstream) as usual and just don't merge to the [ 143s] debian-branch (by default named [ 143s] master): [ 143s] gbp import-orig --no-merge /path/to/nondfsg-clean-package_10.4.orig.tar.gz [ 143s] git tag 10.4 [ 143s] After the import you can switch to the dfsg_clean [ 143s] branch and get the newly imported changes from the upstream branch: [ 143s] git checkout dfsg_clean [ 143s] git pull . upstream [ 143s] Now make this checkout dfsg clean (preverably by a cleanup script), commit [ 143s] your changes and merge to your debian-branch:cleanup-script.sh [ 143s] git commit -a -m "Make source dfsg clean" [ 143s] git tag 10.4.dfsg [ 143s] git checkout master [ 143s] git pull . dfsg_clean [ 143s] Importing NMUs First create a branch that holds the NMUs from the tip of your [ 143s] debian-branch (default is master) once: [ 143s] git branch nmu master [ 143s] To import an NMU change into the git repository and use gbp import-dsc: [ 143s] git checkout master [ 143s] gbp import-dsc --debian-branch=nmu /path/to/package_1.0-1nmu0.dsc [ 143s] This will import the NMU onto the branched named nmu [ 143s] instead of the default master. This method can also [ 143s] be used to import "old" releases into the Git repository when migrating [ 143s] to Git from another VCS. [ 143s] Using Pbuilder Since Pbuilder uses different command line arguments than [ 143s] Debuild and Dpkg-buildpackage we can't simply pass the options on the [ 143s] command line but have to wrap them in the --git-builder [ 143s] option instead. git-pbuilder helps you with that: [ 143s] [ 143s] git-buildpackage --git-builder="git-pbuilder" --git-cleaner="fakeroot debian/rules clean" [ 143s] [ 143s] Note that we also used a different clean command since since pdebuild [ 143s] clean means something different than debuild [ 143s] clean. [ 143s] [ 143s] We can shorten this further by using ~/.gbp.conf: [ 143s] [ 143s] cat <<EOF > ~/.gbp.conf [ 143s] [DEFAULT] [ 143s] # tell git-buildpackage howto clean the source tree [ 143s] cleaner = fakeroot debian/rules clean [ 143s] # this is how we invoke pbuilder, arguments passed to git-buildpackage will be [ 143s] # passed to dpkg-buildpackge in the chroot [ 143s] builder = /usr/bin/git-pbuilder [ 143s] [ 143s] git-pbuilder defaults to building a package for the [ 143s] sid distribution. If you want to build for another [ 143s] distribution pass this in the DIST environment variable. [ 143s] [ 143s] Invoking gbp buildpackage will now invoke pdebuild by [ 143s] default and all additional command line arguments are passed to [ 143s] dpkg-buildpackage. If you want to use [ 143s] debuild again (without modifying [ 143s] ~/.gbp.conf) you can use: [ 143s] git-buildpackage --git-builder=debuild [ 143s] [ 143s] Furthermore, if you don't want this for all your invocations of [ 143s] gbp buildpackage you can use .git/gbp.conf in [ 143s] one of your Git repositories instead of [ 143s] ~/.gbp.conf. [ 143s] Working on random packages Whenever you need to work on an arbitrary Debian package you can check it [ 143s] right into Git with one command: [ 143s] git-import-dsc --download package [ 143s] cd package [ 143s] git-branch debian [ 143s] This uses apt-get to download the source package, [ 143s] puts the orig tarball on the upstream-branch and the [ 143s] Debian changes on the debian-branch (by default [ 143s] master). The second command [ 143s] creates a branch called debian. Now you can easily [ 143s] modify the package, revert changes you made, create other branches for [ 143s] testing, see what changes you made, etc.. When finished just dogit-commit -a [ 143s] git-diff debian -- [ 143s] to get a nice patch that can be submitted to the Debian BTS. You can also [ 143s] fetch the source package from an URL: [ 143s] [ 143s] git-import-dsc --download http://mentors.debian.net/debian/pool/main/i/ipsec-tools/ipsec-tools_0.7.3-9.dsc [ 143s] [ 143s] The import works incrementally, you can import new versions on top of [ 143s] already imported ones for e.g. easy review of changes. [ 143s] Command Reference agx@sigxcpu.org [ 143s] GuidoGuenthergbp1gbpMaintain Debian packages in Gitgbp--help--version--list-cmdscommandargsDESCRIPTION gbp is used to maintain Debian source packages in the Git version control system. [ 143s] OPTIONS--help [ 143s] Print help--version [ 143s] Print the programs version--list-cmds [ 143s] List all available commandsGBP COMMANDS These are the possible commands. For possible arguments to these commands please [ 143s] see the corresponding man pages. [ 143s] buildpackage [ 143s] Build source and binary packages from a Git repositoryimport-orig [ 143s] Import a new upstream version into a Git repositoryimport-dsc [ 143s] Import a Debian source package into a Git repositoryimport-dscs [ 143s] Import several Debian source packages into a Git repository, sorted [ 143s] by version numberdch [ 143s] Generate the debian/changelog from Git commit historypq [ 143s] Manage debian/patches using Git rebasepull [ 143s] Update a Git repository from a remoteclone [ 143s] Clone a Git repository from a remote and set up the necessary branch tracking.create-remote-repo [ 143s] Create a remote Git repositoryCONFIGURATION FILESSeveral gbp.conf files are parsed [ 143s] to set defaults for the above commandline arguments. See the [ 143s] manpage for details.SEE ALSO , [ 143s] , [ 143s] , [ 143s] , [ 143s] , [ 143s] , [ 143s] , [ 143s] , [ 143s] , [ 143s] git-pbuilder1, [ 143s] , [ 143s] debuild1, [ 143s] git1, [ 143s] pristine-tar1, [ 143s] The Git-Buildpackage Manual [ 143s] [ 143s] AUTHORGuido Guenther agx@sigxcpu.org agx@sigxcpu.org [ 143s] GuidoGuenthergbp-buildpackage1git-buildpackagegbp-buildpackageBuild Debian packages from a Git repositorygbp buildpackage--git-[no-]ignore-new--git-tag--git-verbose--git-color=[auto|on|off]--git-color-scheme=COLOR_SCHEME--git-notify=[auto|on|off]--git-upstream-branch=TREEISH--git-debian-branch=BRANCH_NAME--git-ignore-branch--git-[no-]submodules--git-builder=BUILD_CMD--git-cleaner=CLEAN_CMD--git-[no-]pbuilder--git-[no-]qemubuilder--git-dist=DIST--git-arch=ARCH--git-[no-]pbuilder-autoconf--git-pbuilder-options=PBUILDER_OPTIONS--git-[no-]sign-tags--git-keyid=GPG-KEYID--git-posttag=COMMAND--git-postbuild=COMMAND--git-postexport=COMMAND--git-prebuild=COMMAND--git-[no-]build--git-[no-]hooks--git-debian-tag=tag-format--git-upstream-tag=tag-format--git-debian-tag-msg=tag-msg-format--git-force-create--git-no-create-orig--git-upstream-tree=[TAG|BRANCH|TREEISH]--git-tarball-dir=DIRECTORY--git-compression=TYPE--git-compression-level=LEVEL--git-export-dir=DIRECTORY--git-export=TREEISH--git-[no-]pristine-tar--git-[no-]pristine-tar-commit--git-[no-]-purge--git-dont-purge--git-tag-only--git-retagDESCRIPTION gbp buildpackage is used to build Debian source and .deb packages from [ 143s] a Git repository. [ 143s] gbp buildpackage will, in order: [ 143s] Verify that it is being executed from the proper location. [ 143s] Verify that the repository doesn't contain any uncommitted source [ 143s] changes. [ 143s] Verify that it is being executed from the correct branch. [ 143s] (Optionally) export the source tree to a separate build area [ 143s] Build an orig tarball if it doesn't exist. [ 143s] Call debuild(1) (or the application [ 143s] specified via --git-builder) with arguments [ 143s] instructing it to ignore Git meta-data in the diff.gz, passing along [ 143s] all arguments given to gbp buildpackage that don't start with --git-. [ 143s] (Optionally) tag the tree after a successful build [ 143s] (Optionally) call a post build hook - e.g. to run lintian [ 143s] (Optionally) call a post tag hook - e.g. to push the results to a [ 143s] remote repository after creating the tag [ 143s] OPTIONS--git-[no-]ignore-new [ 143s] Don't abort if there are uncommitted changes in the source tree or [ 143s] the current branch doesn't match the [ 143s] DEBIAN-BRANCH. [ 143s] --git-tag [ 143s] Add a git tag after a successful build. [ 143s] --git-builder=BUILD_CMD [ 143s] Use BUILD_CMD instead of [ 143s] debuild -i -I [ 143s] --git-cleaner=CLEAN_CMD [ 143s] Use CLEAN_CMD instead of [ 143s] debuild clean [ 143s] --git-pbuilder [ 143s] Build package using git-pbuilder. Note that this [ 143s] overwrites any --git-builder and [ 143s] --git-cleaner options. [ 143s] --git-qemubuilder [ 143s] Build package using git-pbuilder with [ 143s] qemubuilder. Note that this overwrites any [ 143s] --git-builder and --git-cleaner [ 143s] options. [ 143s] --git-dist=DIST [ 143s] Build for distribution DIST when using [ 143s] --git-pbuilder. If unset build for the unstable [ 143s] distribution. [ 143s] --git-arch=ARCH [ 143s] Build for architecture ARCH when using [ 143s] --git-pbuilder. If unset no architecture is passed [ 143s] to git-pbuilder. [ 143s] --git-pbuilder-autoconf [ 143s] Whether to try to autoconfigure git-pbuilder or to [ 143s] rely on the settings in .pbuilderrc. See the [ 143s] git-pbuilder manpage for details. [ 143s] --git-pbuilder-options [ 143s] Options to pass to pbuilder [ 143s] --git-verbose [ 143s] verbose execution [ 143s] --git-color=[auto|on|off] [ 143s] Whether to use colored output. [ 143s] --git-notify=[auto|on|off] [ 143s] Whether to send a desktop notification after the build. [ 143s] --git-color-scheme=COLOR_SCHEME [ 143s] Colors to use in output (when color is enabled). The format for [ 143s] COLOR_SCHEME is [ 143s] '<debug>:<info>:<warning>:<error>'. [ 143s] Numerical values and color names are accepted, empty fields imply [ 143s] the default color. For example --git-color-scheme='cyan:34::' would [ 143s] show debug messages in cyan, info messages in blue and other messages [ 143s] in default (i.e. warning and error messages in red). [ 143s] --git-upstream-branch=BRANCH_NAME [ 143s] Branch to build the orig tarball from if [ 143s] --git-upstream-tree is set to [ 143s] BRANCH. Default is [ 143s] upstream. [ 143s] --git-debian-branch=BRANCH_NAME [ 143s] If you're not on this branch when invoking gbp buildpackage it will [ 143s] fail. Default is master. This is done to [ 143s] make sure you don't accidentally release from a topic branch. Not [ 143s] being on this branch will be ignored when using [ 143s] --git-ignore-new. [ 143s] --git-ignore-branch [ 143s] Don't check if the current branch matches [ 143s] DEBIAN-BRANCH. [ 143s] --git-[no-]sign-tags [ 143s] GPG sign all created tags [ 143s] --git-[no-]submodules [ 143s] Include git submodules in the orig tarball. [ 143s] --git-keyid=GPG-KEYID [ 143s] use this keyid for gpg signing tags [ 143s] --git-posttag=COMMAND [ 143s] excecute COMMAND after tagging a new [ 143s] version. [ 143s] Exported environment variables are: GBP_TAG (the name [ 143s] of the generated tag), GBP_BRANCH (the branch the [ 143s] package was build from) and GBP_SHA1 (the sha1 of the [ 143s] commit the tag was created at). [ 143s] --git-postbuild=COMMAND [ 143s] execute COMMAND after successful [ 143s] build. [ 143s] Exported environment variables are: GBP_CHANGES_FILE [ 143s] (the name of the generated changes file), [ 143s] GBP_BUILD_DIR (the build dir). [ 143s] --git-postexport=COMMAND [ 143s] execute COMMAND after exporting the source [ 143s] tree - valid only if --git-export-dir has been specified. [ 143s] Exported environment variables are: GBP_GIT_DIR (the [ 143s] repository the package is being built from), [ 143s] GBP_TMP_DIR (the temporary directory where the sources [ 143s] have been initially exported). [ 143s] --git-prebuild=COMMAND [ 143s] execute COMMAND from the build directory [ 143s] before calling debuild or the application [ 143s] specified via --git-builder. [ 143s] Exported environment variables are: GBP_GIT_DIR (the [ 143s] repository the package is being built from), [ 143s] GBP_BUILD_DIR (the build dir). [ 143s] --git-[no-]build [ 143s] Enable builder. Note: --git-no-build causes the [ 143s] postbuild hook to be disabled, too. [ 143s] --git-[no-]hooks [ 143s] Enable running all (cleaner, postexport, prebuild, postbuild, and [ 143s] posttag) hooks. Note: the --git-builder command is [ 143s] not affected by this option. [ 143s] --git-debian-tag=TAG-FORMAT [ 143s] use this tag format when tagging Debian versions, default is [ 143s] debian/%(version)s [ 143s] --git-upstream-tag=TAG-FORMAT [ 143s] use this tag format when looking for tags of upstream versions, [ 143s] default is upstream/%(version)s. [ 143s] --git-debian-tag-msg=tag-msg-format [ 143s] use this tag message format when signing Debian versions, [ 143s] default is %(pkg)s Debian release %(version)s--git-force-create [ 143s] Force creation of an orig tarball (overwriting a pre-existing one if [ 143s] present) [ 143s] --git-no-create-orig [ 143s] Don't try to create any orig tarball [ 143s] --git-overlay [ 143s] Extract orig tarball when using export-dir option (analog to [ 143s] mergeWithUpstream in svn-bp) [ 143s] --git-export-dir=DIRECTORY [ 143s] Export the current branch head (or the treeish object given via [ 143s] --git-export to DIRECTORY [ 143s] before building. [ 143s] --git-export=TREEISH [ 143s] Instead of exporting the current branch head, export the treeish [ 143s] object TREEISH. The special name [ 143s] INDEX exports the current index whereas [ 143s] the special name WC exports the current [ 143s] working copy as is. [ 143s] --git-upstream-tree=[TAG|BRANCH|TREEISH] [ 143s] How to find the upstream sources used to generate the tarball. [ 143s] TAG looks at a tag corresponding to the [ 143s] version in the changelog. BRANCH looks at [ 143s] the upstream branch given via the [ 143s] --git-upstream-branch option. Other values are [ 143s] interpreted as treeishs. [ 143s] This doesn't have any effect if --git-pristine-tar [ 143s] is being used. [ 143s] --git-tarball-dir=DIRECTORY [ 143s] Search for original tarballs in DIRECTORY [ 143s] instead of generating them [ 143s] --git-compression=TYPE [ 143s] Specifies the upstream tarball compression type. This will be used to [ 143s] locate and build the upstream tarball if necessary. The default is [ 143s] auto which derives the compression type [ 143s] from the pristine-tar branch if available and falls back to gzip [ 143s] otherwise. Other options are gzip, [ 143s] bzip2, lzma and [ 143s] xz. [ 143s] --git-compression-level=LEVEL [ 143s] Specifies the upstream tarball compression level if an upstream [ 143s] tarball needs to be built. [ 143s] --git[-no]-purge [ 143s] Purge (remove) temporary build directory after build [ 143s] --git-dont-purge [ 143s] Deprecated, use --git-no-purge instead. [ 143s] --git-tag-only [ 143s] don't build, only tag and run post-tag hooks [ 143s] --git-retag [ 143s] don't fail tag operations if a tag with the same version already [ 143s] exists [ 143s] --git-pristine-tar [ 143s] Use pristine-tar when generating the upstream tarball if it doesn't [ 143s] exist. [ 143s] --git-pristine-tar-commit [ 143s] Commit the pristine-tar delta to the pristine-tar branch if a new [ 143s] tarball was generated and the pristine-tar data isn't already there. [ 143s] EXAMPLES Build a Debian package using git pbuilder which in turn invokes [ 143s] cowbuilder. Instruct cowbuilder to build within a Wheezy chroot for [ 143s] i386. [ 143s] gbp buildpackage --git-pbuilder --git-arch=i386 --git-dist=wheezy [ 143s] Note that the above needs a cowbuilder chroot already. This can be [ 143s] created using: [ 143s] DIST=wheezy ARCH=i386 git pbuilder create [ 143s] CONFIGURATION FILESSeveral gbp.conf files are parsed [ 143s] to set defaults for the above commandline arguments. See the [ 143s] manpage for details. All options in the config files are specified without the 'git-' prefix. [ 143s] SEE ALSO , [ 143s] , [ 143s] , [ 143s] , [ 143s] git-pbuilder1, [ 143s] cowbuilder8, [ 143s] , [ 143s] debuild1, [ 143s] git1, [ 143s] pristine-tar1, [ 143s] The Git-Buildpackage Manual [ 143s] [ 143s] AUTHOR Guido Guenther agx@sigxcpu.org [ 143s] agx@sigxcpu.org [ 143s] GuidoGuenthergbp-import-dsc1git-import-dscgbp-import-dscImport Debian packages into a Git repositorygbp import-dsc--version--help--verbose--color=[auto|on|off]--color-scheme=COLOR_SCHEME--allow-same-versions--author-date-is-committer-date--author-is-committer--debian-branch=branch_name--debian-tag=tag-format--download--filter=pattern--keyid=gpg-keyid--[no-]create-missing-branches--[no-]pristine-tar--[no-]sign-tags--skip-debian-tag=--upstream-branch=branch_name--upstream-tag=tag-formatdebian-source.dscgbp import-dscoptions--download--[no-]allow-unauthenticatedURLsource-packageDESCRIPTION gbp import-dsc imports a Debian source package into a Git repository, [ 143s] notes the package version in the commit logs, and commits the change. All [ 143s] information, including package name, version, Debian diffs, and upstream [ 143s] source is automatically detected from the source package. [ 143s] OPTIONS--version Print version of the program, i.e. version of the git-buildpackage [ 143s] suite [ 143s] -v--verbose Verbose execution [ 143s] -h--help Print help and exit [ 143s] --color=[auto|on|off] [ 143s] Whether to use colored output. [ 143s] --color-scheme=COLOR_SCHEME [ 143s] Colors to use in output (when color is enabled). The format for [ 143s] COLOR_SCHEME is [ 143s] '<debug>:<info>:<warning>:<error>'. [ 143s] Numerical values and color names are accepted, empty fields imply [ 143s] the default color. For example --git-color-scheme='cyan:34::' would [ 143s] show debug messages in cyan, info messages in blue and other messages [ 143s] in default (i.e. warning and error messages in red). [ 143s] --upstream-branch=branch_name [ 143s] The branch in the Git repository the upstream sources are put [ 143s] onto. Default is upstream. [ 143s] --debian-branch=branch_name [ 143s] The branch in the Git repository the debian sources are put [ 143s] onto. Default is master. [ 143s] --[no-]sign-tags [ 143s] GPG sign all created tags [ 143s] --keyid=gpg-keyid [ 143s] use this keyid for gpg signing tags [ 143s] --debian-tag=tag-format [ 143s] use this tag format when tagging Debian versions, [ 143s] default is debian/%(version)s [ 143s] --upstream-tag=tag-format [ 143s] use this tag format when tagging upstream versions, [ 143s] default is upstream/%(version)s [ 143s] --skip-debian-tag [ 143s] Don't create Debian tag after importing the Debian patch. This can be [ 143s] useful if you already created a package but want to further work on [ 143s] it after importing it into git. [ 143s] --filter=pattern [ 143s] filter out files glob-matching pattern. Can be given multiple times. [ 143s] --pristine-tar [ 143s] generate pristine-tar delta file [ 143s] --download [ 143s] Download the source package instead of looking for it in the local [ 143s] file system. The argument can either be a [ 143s] source-package name or an [ 143s] URL. The former uses apt-get to download [ 143s] the source while the later uses dget. [ 143s] --allow-unauthenticated [ 143s] Whether to skip signature verification on downloads. [ 143s] --allow-same-version [ 143s] Allow to import a package with the same debian version. [ 143s] --author-is-committer [ 143s] When importing the Debian patch, use the author identity as [ 143s] committer identity. [ 143s] --author-date-is-committer-date [ 143s] When importing the Debian patch, use the author date as [ 143s] committer date. [ 143s] Git will subtly misbehave if the committer date of a commit is not [ 143s] later than or equal to all its parents. [ 143s] [ 143s] --[no-]create-missing-branches [ 143s] Create missing upstream and debian branch if missing. [ 143s] CONFIGURATION FILESSeveral gbp.conf files are parsed [ 143s] to set defaults for the above commandline arguments. See the [ 143s] manpage for details.SEE ALSO , [ 143s] , [ 143s] , [ 143s] , [ 143s] apt-get1, [ 143s] dget1, [ 143s] , [ 143s] debuild1, [ 143s] git1, [ 143s] pristine-tar1, [ 143s] The Git-Buildpackage Manual [ 143s] [ 143s] AUTHOR Guido Guenther agx@sigxcpu.org [ 143s] agx@sigxcpu.org [ 143s] GuidoGuenthergbp-import-dscs1git-import-dscsgbp-import-dscsImport multiple versions of a Debian source packages into a Git repositorygbp import-dscsoptionsgit-import-dsc optionspkg_1.dscpkg_2.dsc...orgbp import-dscs--debsnapoptionsgit-import-dsc optionspackageDESCRIPTION gbp import-dscs imports several versions of a Debian source package into [ 143s] a Git repository. To do so it sorts the packages by their versions first [ 143s] and then imports them via calling gbp import-dsc on each package. [ 143s] If the current directory isn't a Git repository already the repository is [ 143s] created in a subdir of the current working directory, named after the first [ 143s] imported package, otherwise the Git repository in the current working [ 143s] directory is being used. This allows for incremental imports. [ 143s] OPTIONS--debsnap [ 143s] Fetch snapshots from snapshots.debian.org using debsnap.--ignore-repo-config [ 143s] Ignore gbp.conf files stored in the git [ 143s] repository itself. This can be useful to ignore branch informations and other [ 143s] options shipped in the package source. All other options are passed on verbatim to gbp import-dsc. [ 143s] SEE ALSO , [ 143s] , [ 143s] , [ 143s] , [ 143s] , [ 143s] debuild1, [ 143s] git1, [ 143s] pristine-tar1, [ 143s] The Git-Buildpackage Manual [ 143s] [ 143s] AUTHORGuido Guenther agx@sigxcpu.org agx@sigxcpu.org [ 143s] GuidoGuenthergbp-import-orig1git-import-origgbp-import-origImport an upstream source into a git repositorygbp import-orig--version--help--verbose--color=[auto|on|off]--color-scheme=COLOR_SCHEME--upstream-version=version--[no-]merge--upstream-branch=branch_name--debian-branch=branch_name--[no-]create-missing-branches--upstream-vcs-tag=tag_name--[no-]sign-tags--keyid=gpg-keyid--upstream-tag=tag-format--filter=pattern--[no-]pristine-tar--[no-]filter-pristine-tar--[no-]symlink-orig--postimport=cmd--[no-]interactiveupstream-source--uscanDESCRIPTION gbp import-orig imports upstream-source into [ 143s] the Git repository. upstream-source can either [ 143s] be a gzip, bzip2, lzma or xz compressed tar archive, a zip archive or an [ 143s] already unpacked source tree. If it is already of the form [ 143s] package-name_version.orig.tar.gz, the version [ 143s] information is read from the tarball's filename otherwise it can be given [ 143s] on the command line via --upstream-version. If the source [ 143s] package name or version can't be determined gbp import-orig will prompt [ 143s] for it unless --no-interactive is given. [ 143s] The sources are placed on the upstream branch (default: [ 143s] upstream), tagged and merged onto the debian [ 143s] branch (default: master). [ 143s] OPTIONS--version Print version of the program, i.e. version of the git-buildpackage [ 143s] suite [ 143s] -v--verbose Verbose execution [ 143s] -h--help Print help and exit [ 143s] --color=[auto|on|off] [ 143s] Whether to use colored output. [ 143s] --color-scheme=COLOR_SCHEME [ 143s] Colors to use in output (when color is enabled). The format for [ 143s] COLOR_SCHEME is [ 143s] '<debug>:<info>:<warning>:<error>'. [ 143s] Numerical values and color names are accepted, empty fields imply [ 143s] the default color. For example --git-color-scheme='cyan:34::' would [ 143s] show debug messages in cyan, info messages in blue and other messages [ 143s] in default (i.e. warning and error messages in red). [ 143s] --upstream-version=version-uversion The upstream version number [ 143s] --[no-]merge Merge the upstream branch to the debian branch after import [ 143s] --upstream-branch=branch_name [ 143s] The branch in the Git repository the upstream sources are put [ 143s] onto. Default is upstream. [ 143s] --debian-branch=branch_name [ 143s] The branch in the Git repository the Debian package is being [ 143s] developed on, default is master. After [ 143s] importing the new sources on the upstream branch, gbp import-orig [ 143s] will try to merge the new version onto this branch. [ 143s] --[no-]create-missing-branches [ 143s] Create missing upstream branch if it does not exist. [ 143s] --upstream-vcs-tag=tag_name [ 143s] Add tag_name as additional parent to the [ 143s] commit of the upstream tarball. Useful when upstream uses git and you [ 143s] want to link to it's revision history. [ 143s] --[no-]sign-tags [ 143s] GPG sign all created tags [ 143s] --keyid=gpg-keyid [ 143s] use this keyid for gpg signing tags [ 143s] --upstream-tag=tag-format [ 143s] use this tag format when tagging upstream versions, [ 143s] default is upstream/%(version)s [ 143s] --import-msg=msg-format [ 143s] use this format string for the commit message when importing upstream [ 143s] versions, default is [ 143s] Imported Upstream version %(version)s [ 143s] --filter=pattern [ 143s] filter out files glob-matching pattern. Can be given multiple times. [ 143s] --[no-]pristine-tar [ 143s] generate pristine-tar delta file [ 143s] --[no-]filter-pristine-tar [ 143s] if using a filter also filter the files out of the tarball [ 143s] passed to pristine-tar [ 143s] --[no-]symlink-orig Whether to create and keep a symlink from the upstream tarball [ 143s] to a Debian policy conformant upstream tarball name located in [ 143s] ../. [ 143s] This is a good idea if not using pristine-tar [ 143s] since it avoids creating a new tarball with a different md5sum. [ 143s] --postimport=cmd run cmd after the import. [ 143s] --uscan Use uscan to fetch new upstream version. [ 143s] --[no-]interactive Run command interactively, i.e. ask package name and version if [ 143s] needed. [ 143s] --[no-]interactive Run command interactively, i.e. ask package name and version if [ 143s] needed. [ 143s] EXAMPLES Download and import a new upstream version using the informantion from debian/watch [ 143s] gbp import-orig --uscan [ 143s] After downloading an upstream tarball by hand import it [ 143s] gbp import-orig ../upstream-tarball-0.1.tar.gz [ 143s] CONFIGURATION FILESSeveral gbp.conf files are parsed [ 143s] to set defaults for the above commandline arguments. See the [ 143s] manpage for details.SEE ALSO , [ 143s] , [ 143s] , [ 143s] , [ 143s] , [ 143s] debuild1, [ 143s] git1, [ 143s] pristine-tar1, [ 143s] The Git-Buildpackage Manual [ 143s] [ 143s] AUTHOR Guido Guenther agx@sigxcpu.org [ 143s] agx@sigxcpu.org [ 143s] GuidoGuenthergbp-dch1git-dch;gbp-dch;Generate the Debian changelog from git commit messagesgbp dch--version--help--verbose--color=[auto|on|off]--color-scheme=COLOR_SCHEME--debian-branch=branch_name--debian-tag=tag-format--upstream-tag=tag-format--ignore-branch--snapshot--release--auto--since=commitish--new-version=version--bpo--nmu--qa--team--distribution=name--force-distribution--urgency=level--[no-]full--[no-]meta--meta-closes=bug-close-tags--snapshot-number=expression--id-length=number--git-log=git-log-options--[no-]git-author--[no-]multimaint--[no-]multimaint-merge--spawn-editor=[always|snapshot|release]--commit-msg=msg-format--commit--customizations=customization-file[path1 path2]DESCRIPTION gbp dch reads git commit messages and generates the Debian changelog from [ 143s] it. If no arguments are given gbp dch starts from the last tagged Debian [ 143s] package version up to the current tip of the current branch. If the [ 143s] distribution of the topmost section in [ 143s] debian/changelog is UNRELEASED [ 143s] the changelog entries will be inserted into this section. Otherwise a new [ 143s] section will be created. [ 143s] If --auto is given gbp dch tries to guess the [ 143s] last Git commit documented in the changelog - this only works in snapshot [ 143s] mode. Otherwise --since can be used to tell gbp dch [ 143s] at which point it should start in the Git history. [ 143s] The additional path arguments can be used to restrict the repository paths [ 143s] gbp dch looks at. Setting path to [ 143s] debian/ is a good choice if upstream uses Git and [ 143s] all Debian packaging changes are restricted to the [ 143s] debian/ subdir. In more sophisticated cases [ 143s] (like backports) you can use --git-log to restrict the [ 143s] generated changelog entries further. E.g. by using [ 143s] --git-log="--author=Foo Bar". [ 143s] OPTIONS--version Print version of the program, i.e. version of the git-buildpackage [ 143s] suite [ 143s] -v--verbose Verbose execution [ 143s] -h--help Print help and exit [ 143s] --color=[auto|on|off] [ 143s] Whether to use colored output. [ 143s] --color-scheme=COLOR_SCHEME [ 143s] Colors to use in output (when color is enabled). The format for [ 143s] COLOR_SCHEME is [ 143s] '<debug>:<info>:<warning>:<error>'. [ 143s] Numerical values and color names are accepted, empty fields imply [ 143s] the default color. For example --git-color-scheme='cyan:34::' would [ 143s] show debug messages in cyan, info messages in blue and other messages [ 143s] in default (i.e. warning and error messages in red). [ 143s] --debian-branch=branch_name [ 143s] The branch in the Git repository the Debian package is being [ 143s] developed on, default is master. [ 143s] --ignore-branch [ 143s] Don't check if the current branch matches [ 143s] debian-branch. [ 143s] --debian-tag=tag-format [ 143s] tag format used, when tagging debian versions, [ 143s] default is debian/%(version)s [ 143s] --since=committish [ 143s] Start reading commit messages at [ 143s] committish. [ 143s] --auto, [ 143s] -a Guess the last commit documented in the changelog from the [ 143s] snapshot banner (or from the last tag if no snapshot banner exists). [ 143s] --[no-]meta Parse meta tags like Closes:, [ 143s] Thanks: and Git-Dch:. See META TAGS [ 143s] below. [ 143s] --meta-closes=bug-close-tags [ 143s] What meta tags to look for to generate bug-closing changelog entries. [ 143s] The default is 'Closes|LP' to support Debian and Launchpad. [ 143s] --[no-]full [ 143s] Include the full commit message in the changelog output. [ 143s] --snapshot, [ 143s] -S Create a snapshot release entry. This adds a snapshot release [ 143s] number and a warning banner to the changelog entry. The release [ 143s] version number is being auto incremented with every new snapshot [ 143s] release to avoid packages downgrades during snapshot testing. [ 143s] --snapshot-number=expression [ 143s] Python expression that gets eval()ed to the new snapshot number. [ 143s] --release, [ 143s] -R Remove any snapshot release banners and version suffixes, set [ 143s] the current distribution to unstable and [ 143s] open the changelog for final tweaking. [ 143s] --new-version=version, [ 143s] -N version [ 143s] Add a new changelog section with version [ 143s] newversion. Together with [ 143s] --snapshot the snapshot number will be appended to [ 143s] newversion. [ 143s] --team [ 143s] Create a Team upload changelog entry. [ 143s] --bpo [ 143s] Increment the Debian release number for an upload to backports, and [ 143s] add a backport upload changelog comment. [ 143s] --nmu [ 143s] Increment the Debian release number for a non-maintainer upload. [ 143s] --qa [ 143s] Increment the Debian release number for a Debian QA Team upload, and [ 143s] add a QA upload changelog comment. [ 143s] --distribution=name [ 143s] Set the distribution field to name. [ 143s] --force-distribution [ 143s] Force the distribution specified with --distribution [ 143s] to be used, even if it doesn't match the list of known distributions. [ 143s] --urgency=level [ 143s] Set the urgency field to level. [ 143s] --git-log=git-log-options [ 143s] Options passed on verbatim to git-log(1). [ 143s] --id-length=N [ 143s] Include N digits of the commit id in the [ 143s] changelog entry. Default is to not include any commit ids at all. [ 143s] --ignore-regex=regex [ 143s] Ignore commit lines matching regex [ 143s] when generating the changelog. [ 143s] --git-author [ 143s] Use user.name and user.email from [ 143s] git-config(1) for changelog trailer. [ 143s] --[no-]multimaint-merge [ 143s] Merge commits by maintainer. [ 143s] --spawn-editor=[always|snapshot|release] [ 143s] Whether to spawn an editor: always, when doing snapshots or when [ 143s] doing a release. [ 143s] --commit-msg=msg-format [ 143s] use this format string for the commit message when committing the [ 143s] generated changelog file (when --commit is given). [ 143s] Default is [ 143s] Update changelog for %(version)s release [ 143s] --commit [ 143s] Commit the generated changelog. [ 143s] --customizations=customization-file [ 143s] Load Python code from customization-file. [ 143s] At the moment, the only useful thing the code can do is define a [ 143s] custom format_changelog_entry() function. [ 143s] --customizations=customization-file [ 143s] Load Python code from customization-file. [ 143s] At the moment, the only useful thing the code can do is define a [ 143s] custom format_changelog_entry() function. [ 143s] Snapshot mode Snapshot mode can be used for quick test and install cycles without [ 143s] having to worry about version numbers or changelog entries. [ 143s] When using --snapshot or -S gbp dch [ 143s] uses a pseudo header in the Debian changelog to remember the last git [ 143s] commit it added a changelog entry for. It also sets a version number [ 143s] ending in [ 143s] ~<snaspshotnumber>.gbp<commitid>. [ 143s] It automatically increments the snapshot number on subsequent invocations [ 143s] of gbp dch -S so that later snapshots automatically [ 143s] have a higher version number. To leave snapshot mode invoke gbp dch [ 143s] with the --release option. This removes the pseudo [ 143s] header and unmangles the version number so the released version has a [ 143s] higher version number than the snapshots. [ 143s] META TAGS Additional to the above options the formatting of the commit message [ 143s] in debian/changelog can be modified by special tags [ 143s] (called Meta Tags) [ 143s] given in the git commit message. Meta Tag processing can be activated via [ 143s] the --meta option. The tags must start at the first column of [ 143s] a commit message but can appear on any line. [ 143s] They are of the form Tagname: [ 143s] value. Valid Meta Tags are: [ 143s] Git-Dch: action [ 143s] Supported actions are: Ignore which will [ 143s] ignore this commit when generating [ 143s] debian/changelog, [ 143s] Short which will only use the description [ 143s] (the first line) of the commit message when generating the changelog [ 143s] entry (useful when --full is given) and [ 143s] Full which will use the full commit [ 143s] message when generating the changelog entry (useful when [ 143s] --full is not given). [ 143s] Thanks: msg [ 143s] Add a thanks message after the commit message. [ 143s] Closes: bugnumber [ 143s] Indicate in the debian/changelog that the bug [ 143s] was closed by this commit. See the --meta-closes on [ 143s] how to extend this for other bugtrackers. [ 143s] The following git commit message: [ 143s] Document meta tags [ 143s] [ 143s] so one doesn't have to consult the manual [ 143s] [ 143s] Git-Dch: Short [ 143s] Closes: #636088 [ 143s] Thanks: Raphaël Hertzog for the suggestion [ 143s] Results in this debian/changelog entry: [ 143s] * Document meta tags. [ 143s] Thanks to Raphaël Hertzog for the suggestion (Closes: #636088) [ 143s] CONFIGURATION FILESSeveral gbp.conf files are parsed [ 143s] to set defaults for the above commandline arguments. See the [ 143s] manpage for details.SEE ALSO , [ 143s] , [ 143s] , [ 143s] , [ 143s] , [ 143s] debuild1, [ 143s] git1, [ 143s] pristine-tar1, [ 143s] The Git-Buildpackage Manual [ 143s] [ 143s] Cl2vcs, [ 143s] AUTHOR Guido Guenther agx@sigxcpu.org [ 143s] agx@sigxcpu.org [ 143s] GuidoGuenthergbp-clone1gbp-cloneClone a repository from remotegbp clone--version--help--verbose--color=[auto|on|off]--color-scheme=COLOR_SCHEME--all--[no-]pristine-tar--debian-branch=branch_name--packaging-branch=branch_name--upstream-branch=branch_name--depth=depthremote_uriDESCRIPTION gbp clone clones a remote repository and sets up tracking branches for [ 143s] the debian, upstream and [ 143s] pristine-tar branches. This way you can easily update [ 143s] later using gbp pull. [ 143s] OPTIONS--version Print version of the program, i.e. version of the git-buildpackage [ 143s] suite [ 143s] -v--verbose Verbose execution [ 143s] -h--help Print help and exit [ 143s] --color=[auto|on|off] [ 143s] Whether to use colored output. [ 143s] --color-scheme=COLOR_SCHEME [ 143s] Colors to use in output (when color is enabled). The format for [ 143s] COLOR_SCHEME is [ 143s] '<debug>:<info>:<warning>:<error>'. [ 143s] Numerical values and color names are accepted, empty fields imply [ 143s] the default color. For example --git-color-scheme='cyan:34::' would [ 143s] show debug messages in cyan, info messages in blue and other messages [ 143s] in default (i.e. warning and error messages in red). [ 143s] --all [ 143s] Track all branches, not only debian [ 143s] and upstream.--debian-branch=branch_name [ 143s] The branch in the Git repository the Debian package is being [ 143s] developed on, default is master.--packaging-branch=branch_name [ 143s] The branch the packaging is being maintained on. [ 143s] Alternative to the --debian-branch option.--upstream-branch=branch_name [ 143s] The branch in the Git repository the upstream sources are put [ 143s] onto. Default is upstream.--depth=depth [ 143s] Git history depth, for creating shallow git clones.--pristine-tar [ 143s] Track pristine tar branch.CONFIGURATION FILESSeveral gbp.conf files are parsed [ 143s] to set defaults for the above commandline arguments. See the [ 143s] manpage for details.SEE ALSO , [ 143s] , [ 143s] [ 143s] AUTHORGuido Guenther agx@sigxcpu.org agx@sigxcpu.org [ 143s] GuidoGuenthergbp-config1gbp-configQuery configuration valuesgbp config--version--help--verbose--color=[auto|on|off]--color-scheme=COLOR_SCHEMEcommand.optioncommandDESCRIPTION gbp config prints values from the configuration files. It interpolates the [ 143s] value for option of [ 143s] command. [ 143s] OPTIONS--version Print version of the program, i.e. version of the git-buildpackage [ 143s] suite [ 143s] -v--verbose Verbose execution [ 143s] -h--help Print help and exit [ 143s] --color=[auto|on|off] [ 143s] Whether to use colored output. [ 143s] --color-scheme=COLOR_SCHEME [ 143s] Colors to use in output (when color is enabled). The format for [ 143s] COLOR_SCHEME is [ 143s] '<debug>:<info>:<warning>:<error>'. [ 143s] Numerical values and color names are accepted, empty fields imply [ 143s] the default color. For example --git-color-scheme='cyan:34::' would [ 143s] show debug messages in cyan, info messages in blue and other messages [ 143s] in default (i.e. warning and error messages in red). [ 143s] EXIT CODES When gbp config finishes it indicates success or failure with its exit code: [ 143s] 0Success.1Failed to parse command line2The value did not existEXAMPLESPrint the value upstream-branch that gbp buildpackage [ 143s] would use: $ gbp config buildpackage.upstream-branch [ 143s] buildpackage.upstream-branch=upstream [ 143s] Print the values of all of gbp buildpackages options $ gbp config buildpackage [ 143s] buildpackage.upstream-branch=upstream [ 143s] buildpackage.debian-branch=master [ 143s] ... [ 143s] CONFIGURATION FILESSeveral gbp.conf files are parsed [ 143s] to set defaults for the above commandline arguments. See the [ 143s] manpage for details.SEE ALSO [ 143s] AUTHORGuido Guenther agx@sigxcpu.org agx@sigxcpu.org [ 143s] GuidoGuenthergbp-pull1gbp-pullSafely update a repository from remotegbp pull--version--help--verbose--color=[auto|on|off]--color-scheme=COLOR_SCHEME--force=[merge|clean]--all--redo-pq--[no-]pristine-tar--ignore-branch--debian-branch=branch_name--packaging-branch=branch_name--upstream-branch=branch_name--depth=depthDESCRIPTION gbp pull updates the debian, [ 143s] upstream and pristine-tar [ 143s] branches from a remote repository in one go. It checks if the update is safe (would [ 143s] result in a fast-forward merge) and aborts otherwise. [ 143s] OPTIONS--version Print version of the program, i.e. version of the git-buildpackage [ 143s] suite [ 143s] -v--verbose Verbose execution [ 143s] -h--help Print help and exit [ 143s] --color=[auto|on|off] [ 143s] Whether to use colored output. [ 143s] --color-scheme=COLOR_SCHEME [ 143s] Colors to use in output (when color is enabled). The format for [ 143s] COLOR_SCHEME is [ 143s] '<debug>:<info>:<warning>:<error>'. [ 143s] Numerical values and color names are accepted, empty fields imply [ 143s] the default color. For example --git-color-scheme='cyan:34::' would [ 143s] show debug messages in cyan, info messages in blue and other messages [ 143s] in default (i.e. warning and error messages in red). [ 143s] --force=[merge|clean]Force a branch update even if this results in a non fast [ 143s] forward update. [ 143s] merge does a git-merge. [ 143s] clean checks out a clean copy from upstream. [ 143s] using clean [ 143s] makes you lose your modifications.--allUpdate all remote-tracking branches that have identical name in the [ 143s] remote repository.--redo-pqalso rebuild the corresponding patch-queue using gbp pq. [ 143s] This drops the patch-queue branch if it exists.--ignore-branch [ 143s] Don't care if we're on a branch or in detached head state.--debian-branch=branch_name [ 143s] The branch in the Git repository the Debian package is being [ 143s] developed on, default is master.--packaging-branch=branch_name [ 143s] The branch the packaging is being maintained on. [ 143s] Alternative to the --debian-branch option.--upstream-branch=branch_name [ 143s] The branch in the Git repository the upstream sources are put [ 143s] onto. Default is upstream.--depth=depth [ 143s] Git history depth, for deepening shallow git clones.--pristine-tar [ 143s] Whether to update the pristine-tar branch too.EXIT CODES When gbp pull finishes it indicates success or failure with it's exit code: [ 143s] 0Success.1An error occured during the pull, see the printed error message for details.2At least one branch couldn't be fast forwarded.CONFIGURATION FILESSeveral gbp.conf files are parsed [ 143s] to set defaults for the above commandline arguments. See the [ 143s] manpage for details.SEE ALSO , [ 143s] , [ 143s] , [ 143s] [ 143s] AUTHORGuido Guenther agx@sigxcpu.org agx@sigxcpu.org [ 143s] GuidoGuenthergbp-pq1gbp-pqManage quilt patches on patch queue branches in gitgbp pq--version--help--verbose--color=[auto|on|off]--color-scheme=COLOR_SCHEME--[no-]patch-numbers--topic=topic--time-machine=num--[no-]drop--forcedropexportimportrebaseswitchDESCRIPTION gbp pq helps one to manage quilt patches in Debian packages that are [ 143s] maintained with gbp. This is especially useful with packages using the [ 143s] 3.0 (quilt) source format. With gbp pq you can maintain the quilt patches [ 143s] that should be applied to a package on a separate branch called patch-queue [ 143s] branch. So if your Debian package lives on [ 143s] master the associated patch-queue branch will be [ 143s] called patch-queue/master. [ 143s] See [ 143s] for example workflows. [ 143s] ACTIONSimport [ 143s] Create a patch queue branch from quilt patches in debian/patches/ [ 143s] that are listed in debian/patches/series. The patches must apply [ 143s] without fuzz. [ 143s] export [ 143s] Export the patches on the patch-queue branch associated to the [ 143s] current branch into a quilt patch series in debian/patches/ and [ 143s] update the series file. [ 143s] rebase [ 143s] Switch to the patch-queue branch associated to the current branch and [ 143s] rebase it against the current branch. [ 143s] drop [ 143s] Drop (delete) the patch queue associated to the current branch. So if [ 143s] you're on branch foo this would drop [ 143s] branch patch-queue/foo. [ 143s] apply [ 143s] Add a single patch to the patch-queue similar to using [ 143s] git-am. Use --topic if you want [ 143s] the patch to appear in a separate subdir when exporting the patch queue [ 143s] using export. This can be used to separate upstream [ 143s] pathes from debian specific patches. [ 143s] switch [ 143s] Switch to the patch-queue branch if on the base branch and switch [ 143s] to base branch if on patch-queue branch. [ 143s] OPTIONS--version Print version of the program, i.e. version of the git-buildpackage [ 143s] suite [ 143s] -v--verbose Verbose execution [ 143s] -h--help Print help and exit [ 143s] --color=[auto|on|off] [ 143s] Whether to use colored output. [ 143s] --color-scheme=COLOR_SCHEME [ 143s] Colors to use in output (when color is enabled). The format for [ 143s] COLOR_SCHEME is [ 143s] '<debug>:<info>:<warning>:<error>'. [ 143s] Numerical values and color names are accepted, empty fields imply [ 143s] the default color. For example --git-color-scheme='cyan:34::' would [ 143s] show debug messages in cyan, info messages in blue and other messages [ 143s] in default (i.e. warning and error messages in red). [ 143s] --[no-]patch-numbers [ 143s] Whether the patch files should start with a number or not. [ 143s] --topic=topic [ 143s] Topic to use when importing a single patch [ 143s] --time-machine=NUM [ 143s] When importing a patch queue fails, go back commit by commit on the [ 143s] current branch to check if the patch-queue applies there. Do this at [ 143s] most NUM times. This can be useful if the [ 143s] patch-queue doesn't apply to the current branch HEAD anymore, e.g. [ 143s] after importing a new upstream version. [ 143s] --[no-]dropWhether to drop (delete) the patch queue branch after [ 143s] a succesful export--forceIn case of import even import if the branch already [ 143s] existsTAGS When exporting patches from a patch-queue branch gbp pq will look at the [ 143s] patch header for special tags it recognizes. All tags need to start at the [ 143s] first column and require at least one whitespace after the colon. [ 143s] Gbp[-Pq]: Ignore [ 143s] Ignores the commit, no patch is generated out of it. [ 143s] Gbp[-Pq]: Topic topic [ 143s] Moves the patch into a subdir called topic [ 143s] when running gbp pq export This allows for some [ 143s] structure below debian/patches. [ 143s] Gbp-Pq-Topic: topic [ 143s] Deprecated: use Gbp[-Pq]: Topic [ 143s] topic instead. [ 143s] SEE ALSO , [ 143s] dpkg-source1, [ 143s] quilt1, [ 143s] [ 143s] AUTHOR Guido Guenther agx@sigxcpu.org [ 143s] agx@sigxcpu.org [ 143s] GuidoGuenthergbp-create-remote-repo1gbp-create-remote-repoCreate remote repositoriesgbp create-remote-repo--version--help--verbose--color=[auto|on|off]--color-scheme=COLOR_SCHEME--remote-url-pattern=url-pattern--remote-name=name--template-dir=directory--remote-config=config--[no-]pristine-tar--debian-branch=branch_name--upstream-branch=branch_name--[no-]trackDESCRIPTION gbp create-remote-repo creates a repository at a remote location via ssh [ 143s] and pushes the local repository into it. It then sets up remote branch [ 143s] tracking so you can use gbp pull to update your repository from there. [ 143s] Before performing any action on the remote location it will print the [ 143s] remote URL and ask for confirmation. [ 143s] Note: By default the remote repositories are created in the collab-maint repository on git.debian.org. [ 143s] OPTIONS--version Print version of the program, i.e. version of the git-buildpackage [ 143s] suite [ 143s] -v--verbose Verbose execution [ 143s] -h--help Print help and exit [ 143s] --color=[auto|on|off] [ 143s] Whether to use colored output. [ 143s] --color-scheme=COLOR_SCHEME [ 143s] Colors to use in output (when color is enabled). The format for [ 143s] COLOR_SCHEME is [ 143s] '<debug>:<info>:<warning>:<error>'. [ 143s] Numerical values and color names are accepted, empty fields imply [ 143s] the default color. For example --git-color-scheme='cyan:34::' would [ 143s] show debug messages in cyan, info messages in blue and other messages [ 143s] in default (i.e. warning and error messages in red). [ 143s] --remote-url-pattern=pattern [ 143s] Where to create the remote repository. The part [ 143s] %(pkg)s will be replaced by the package name. [ 143s] --remote-name=name [ 143s] What name git will use when refering to that repository, e.g. [ 143s] 'origin'.--template-dir=directory [ 143s] Template directory to pass to git init on the remote [ 143s] side. This can be used to customize the remote repository, e.g. to set up hooks. [ 143s] --remote-config=config [ 143s] Name of a config file section in gbp.conf [ 143s] that specifies the above paramters. See [ 143s] manpage for details. [ 143s] --debian-branch=branch_name [ 143s] The branch in the Git repository the Debian package is being [ 143s] developed on, default is master.--upstream-branch=branch_name [ 143s] The branch in the Git repository the upstream sources are put [ 143s] onto. Default is upstream.--pristine-tar [ 143s] Whether to push the pristine tar branch.--[no-]track [ 143s] Whether to set up branch tracking for the debian, upstream and [ 143s] pristine-tar branches.CONFIGURATION FILESSeveral gbp.conf files are parsed [ 143s] to set defaults for the above commandline arguments. See the [ 143s] manpage for details.SEE ALSO , [ 143s] , [ 143s] [ 143s] AUTHORGuido Guenther agx@sigxcpu.org agx@sigxcpu.org [ 143s] GuidoGuenthergbp.conf5gbp.confGbp configuration file/etc/git-buildpackage/gbp.confsystem wide~/.gbp.confper user.gbp.confper branch, can be published with the [ 143s] repository (deprecated)debian/gbp.confper branch, can be published with the [ 143s] repository.git/gbp.confper repositoryDESCRIPTION The gbp.conf provides default global options and specific options [ 143s] for gbp commands. All have the same format and are parsed in the above order. The [ 143s] file consists of several sections, one for each command. Comments start with a hash sign [ 143s] (#). The generic file syntax is: [ 143s] [DEFAULT] [ 143s] # This is section for global settings. Affects all commands [ 143s] key = value [ 143s] [ 143s] [<command>] [ 143s] # Specific sections for each command, like gbp buildpackage [ 143s] key = value [ 143s] [ 143s] [remote-config <name>] [ 143s] # Specific sections for a remote configuration. This can be used several [ 143s] # times to set up remote configuration for gbp-create-remote-repo [ 143s] key = valueFor backwards compatibility sections starting with git- or [ 143s] gbp- are still supported. [ 143s] key=value pairs of the command sections reflect the command line [ 143s] options and their settings. For example [ 143s] manualpage contains the --git-export-dir=diirectory [ 143s] option which can be turned into configuration file setting by dropping the [ 143s] --git prefix with: [buildpackage] [ 143s] export-dir = directoryNotice that some option can take Python like lists. [ 143s] For example the commmand has the [ 143s] --filter=pattern option which can [ 143s] be truned into a configuration file option like this: [import-orig] [ 143s] filter = [ '.svn', '.hg' ]Boolean options can be either True or False. For example [ 143s] ; has the --pristine-tar and [ 143s] --no-pristine-tar options which translate to: [import-orig] [ 143s] pristine-tar = Trueand [import-orig] [ 143s] pristine-tar = Falserespectively.To see the current set of values that would be applied after parsing the [ 143s] configuration files run the command with --help and check it's [ 143s] output. gbp import-dscs and git-pbuilder [ 143s] can't be configured via gbp.conf. can additionally parse remote site [ 143s] configurations from gbp.conf. For example a configration like:[remote-config pkg-libvirt] [ 143s] # Location of the repository [ 143s] remote-url-pattern = ssh://git.debian.org/git/pkg-libvirt/%(pkg)s [ 143s] # Template dir to passed to git-init [ 143s] template-dir = /srv/alioth.debian.org/chroot/home/groups/pkg-libvirt/git-templateCan be used to create remote repositories for the pkg-libvirt project using:gbp-create-remote-repo --remote-config=pkg-libvirtThis can be useful if you're often creating new remote repositores for [ 143s] different projects.EXAMPLESAn example set up for packaging work: # $HOME/.gbp.conf [ 143s] [ 143s] [DEFAULT] [ 143s] pristine-tar = True [ 143s] cleaner = fakeroot debian/rules clean [ 143s] [ 143s] [buildpackage] [ 143s] export-dir = ../build-area/ [ 143s] [ 143s] [import-orig] [ 143s] dch = False [ 143s] filter = .svn [ 143s] filter = .hg [ 143s] filter = .bzr [ 143s] filter = CVS [ 143s] filter = debian/* [ 143s] filter = */debian/* [ 143s] filter-pristine-tar = True [ 143s] [ 143s] [import-dsc] [ 143s] filter = [ [ 143s] 'CVS', [ 143s] '.cvsignore', [ 143s] '.hg', [ 143s] '.hgignore' [ 143s] '.bzr', [ 143s] '.bzrignore', [ 143s] '.gitignore' [ 143s] ] [ 143s] [ 143s] # End of fileENVIRONMENTGBP_CONF_FILESColon separated list of files to parse. The default is [ 143s] the above list of configuration files.FILES See See /etc/git-buildpackage/gbp.conf for an example. [ 143s] SEE ALSO , [ 143s] , [ 143s] , [ 143s] , [ 143s] , [ 143s] , [ 143s] , [ 143s] , [ 143s] The Git-Buildpackage Manual [ 143s] AUTHORSGuido Guenther agx@sigxcpu.orgThis manual page is based on a POD version by Jari Aalto jari.aalto@cante.net. [ 143s] Released under license GNU GPL version 2 or (at your option) any later. [ 143s] version. [ 143s] Copyright git-buildpackage, all associated scripts and programs, this manual, [ 143s] and all build scripts are Copyright © 2006-2014 Guido Guenther. [ 143s] This program is free software; you can redistribute it and/or modify [ 143s] it under the terms of the GNU General Public License as published by [ 143s] the Free Software Foundation; Version 2 of the License. [ 143s] This program is distributed in the hope that it will be useful, [ 143s] but WITHOUT ANY WARRANTY; without even the implied warranty of [ 143s] MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the [ 143s] GNU General Public License for more details. [ 143s] You should have received a copy of the GNU General Public License [ 143s] along with this program; if not, write to the Free Software [ 143s] Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA [ 143s] Building RPM Packages with git-buildpackage-rpmMarkusLehtonenmarkus.lehtonen@linux.intel.comVersion: Introduction Git-buildpackage is a Debian [ 143s] toolset for maintaining and building packages in/from git repositories. [ 143s] The still experimental RPM variants of the tool, extend the support [ 143s] from Debian-only to building and maintaining RPM packages, too. [ 143s] The documentation of git-buildpackage-rpm here reflects the the [ 143s] Debian git-buildpackage documentation [ 143s] [ 143s] The RPM versions of the tools can in their current state [ 143s] do basically all the same tasks as the Debian versions, except for changelog generation. [ 143s] However, the philosophy is somewhat different in some parts. The RPM tools [ 143s] read the .spec file instead of changelog in determining packaging [ 143s] information (version number, name etc). Another clear difference is [ 143s] that gbp buildpackage-rpm will always build in a separate build [ 143s] directory whereas gbp buildpackage (the Debian) tool builds in the [ 143s] git working dir, by default. [ 143s] Third, conceptual, difference (for non-native packages) is that you may [ 143s] have packaging files in an orphan branch, without development sources: [ 143s] i.e. you develop code in 'patch-queue' branch that doesn't contain any [ 143s] packaging files, and, do 'pq-rpm export' to 'packaging' branch that only [ 143s] contains packaging files (.spec file, patches etc.) but no sources. [ 143s] The Debian/RPM tool equivalence is: [ 143s] gbp buildpackage -> RPM: gbp buildpackage-rpmgbp import-dsc -> RPM: gbp import-srpmgbp import-orig -> RPM: gbp import-orig-rpmgbp pq -> RPM: gbp pq-rpmgbp clone -> RPM: gbp clone (the same tool)gbp pull -> RPM: gbp pull (the same tool)gbp dch -> RPM: not availablegbp import-dscs -> RPM: not available [ 143s] RPM Repository Layout The required repository layout is similar to Debian: basically the only [ 143s] requirement is that non-native packages must have clean upstream sources [ 143s] in a separate branch. Other branches are: [ 143s] packaging-branch contains packaging files (spec [ 143s] and source files, e.g. patches, needed by rpmbuild, except for the orig [ 143s] tarball). This branch may contain the development sources as well [ 143s] (always true for native packages). [ 143s] upstream-branch contains upstream sources. [ 143s] This can either be a branch you import to or a branch of an upstream [ 143s] repository you pull from. [ 143s] pristine-tar-branch contains pristine-tar data to [ 143s] recreate the original upstream tarball from the upstream-branch. [ 143s] patch-queue-branch(es) are related to [ 143s] packaging-branch(es). These are also called the [ 143s] development branhces in the RPM tools. [ 143s] The development/patch-queue branch is the upstream [ 143s] plus the patches from packaging branch applied. In RPM tools the [ 143s] default branch name of the development/patch-queue branch is [ 143s] development/<packaging-branch-name>. [ 143s] RPM Workflow The basic workflow is very similar to Debian: [ 143s] Import a package via gbp import-srpm OR clone from the [ 143s] distro git with gbp clone if the package is already maintained with [ 143s] gbp buildpackage-rpm. [ 143s] Develop, test, commit changes.Once satisfied you can build the final package with [ 143s] gbp buildpackage-rpm (optionally with --git-tag to create a tag in [ 143s] git) and push it to git server. [ 143s] Development flowDevelopment models The gbp buildpackage-rpm toolset basically supports three different [ 143s] models of package maintenance. [ 143s] Native package This means that you are the upstream, there is no separate [ 143s] upstream with which you have to sync. Basically, only [ 143s] packaging-branch is used - it contains both the source [ 143s] code and packaging files. No patches should be present as all [ 143s] changes can be directly committed to upstream (which is you). [ 143s] When building, gbp buildpackage-rpm will create the source [ 143s] tarball and copy it and the packaging to the build directory. [ 143s] Upstream package, alternative 1: packaging and sources in [ 143s] the same branch This represents somewhat Debian-style package maintenance. [ 143s] All changes (packaging and source code) are done to the same [ 143s] branch, i.e., the packaging-branch, based on the [ 143s] upstream-branch. When package is built, [ 143s] gbp buildpackage-rpm can automatically generate patches from [ 143s] upstream version to packaging branch head (one patch per commit). [ 143s] and modify the spec file accordingly. [ 143s] Upstream package, alternative 2: packaging and sources in [ 143s] separate branches In this model packaging files (spec and patches) are held in [ 143s] packaging-branch and upstream sources in [ 143s] upstream-branch. [ 143s] Your code development is done on the patch-queue-branch, [ 143s] based on the upstream-branch, which only contains source [ 143s] code but no packaging files. When building the package, [ 143s] gbp pq-rpm tool is used to export patches from the patch queue [ 143s] branch to the packaging branch and edit the spec file accordingly. [ 143s] Finally, gbp buildpackage-rpm will create the upstream source [ 143s] tarball and export it and the packaging files to the build [ 143s] directory, and, build the RPM package. [ 143s] Starting from scratch with a non-native package In this case, you most probably want to package software not yet [ 143s] found in your distro. First, create an empty repository: [ 143s] $ mkdir mypackage [ 143s] $ cd mypackage [ 143s] $ git init [ 143s] [ 143s] Then, import the upstream sources, create the packaging/development [ 143s] branch and add the rpm packaging files. You have two choices: [ 143s] packaging files and development sources in the same branch [ 143s] $ git-import-orig-rpm ../mypackage.tar.gz [ 143s] # Optionally (recommended): add gbp.conf [ 143s] $ vim .gbp.conf && git add .gbp.conf && git commit -m"Add gbp.conf" [ 143s] # Add packaging files to source tree under subdir 'packaging' [ 143s] $ mkdir packaging && cd packaging [ 143s] $ vim mypackage.spec [ 143s] $ git add . [ 143s] $ git commit -m"Add packaging files" [ 143s] development sources and packaging files in separate branches [ 143s] $ git-import-orig-rpm --no-merge ../mypackage.tar.gz [ 143s] # Optionally (recommended): add gbp.conf [ 143s] $ vim .gbp.conf && git add .gbp.conf && git commit -m"Add gbp.conf" [ 143s] # Add packaging files (to root of master branch) [ 143s] $ vim mypackage.spec [ 143s] $ git add . [ 143s] $ git commit -m"Add packaging files" [ 143s] Converting an existing git repository of a non-native package In this case, you already have a git repository containing the [ 143s] upstream source, but it was created neither with gbp clone nor [ 143s] gbp import-srpm. [ 143s] You need to have a separate branch for upstream sources. [ 143s] If you already have that, you can simply rename that branch to the [ 143s] default upstream-branch: [ 143s] $ git branch -m my-old-upstream-branch upstream [ 143s] [ 143s] OR just add the name of your upstream branch to gbp.conf. [ 143s] Then, you just create a packaging/development branch(es) with git and [ 143s] add packaging files to the packaging branch. If you want to maintain [ 143s] sources and packaging in the same branch [ 143s] () [ 143s] do something like: [ 143s] $ git checkout -b master upstream [ 143s] # Optionally (recommended): add gbp.conf [ 143s] $ vim .gbp.conf && git add .gbp.conf && git commit -m"Add gbp.conf" [ 143s] # Add packaging files to source tree, add and commit the packaging files [ 143s] # ... [ 143s] [ 143s] If you want to maintain development sources and packaging in separate [ 143s] branches [ 143s] (): [ 143s] $ git checkout --orphan master [ 143s] $ rm .git/index [ 143s] $ git commit --allow-empty -m"Create packaging branch" [ 143s] # Optionally (recommended): add gbp.conf [ 143s] $ vim .gbp.conf && git add .gbp.conf && git commit -m"Add gbp.conf" [ 143s] # Next, add and commit the packaging files (.spec etc) [ 143s] $ vim mypackage.spec && git add mypackage.spec && git commit -m"Add packaging files" [ 143s] # Now, you can create the development branch (and import possible patches) [ 143s] $ gbp pq-rpm import [ 143s] [ 143s] Building RPM packages from the Git repository The gbp buildpackage-rpm tool is used for building. [ 143s] The tool creates the source tarball and copies it and the packaging files [ 143s] to a separate build directory and builds the package there. By default, [ 143s] rpmbuild is used as the builder command. You can define a different [ 143s] builder command with the --git-builder option. [ 143s] To build the (non-native) package when on packaging-branch, [ 143s] using pristine-tar to create upstream tarball: [ 143s] $ gbp buildpackage-rpm --pristine-tar [ 143s] [ 143s] During development, if you have unclean git tree (untracked files and/or [ 143s] uncommitted changes) you may use: [ 143s] $ gbp buildpackage-rpm --git-ignore-untracked [ 143s] [ 143s] or: [ 143s] $ gbp buildpackage-rpm --git-ignore-new [ 143s] [ 143s] Git-buildpackage-rpm always builds in a separate build directory [ 143s] (./rpmbuild/ by default). You may change that and also [ 143s] build a different revision that your current branch HEAD. The revision can [ 143s] be any git "commit-ish", i.e. branch or tag name or a commit sha1. [ 143s] Git-buildpackage also supports some "special revisions", i.e. [ 143s] INDEX refer to the current index, [ 143s] WC or WC.IGNORED refer to the current working [ 143s] copy with all (even untracked and ignored) files, [ 143s] WC.TRACKED refers to the current working copy of the files [ 143s] tracked by git, [ 143s] WC.UNTRACKED refers to the current working copy of all files [ 143s] excluding ignore files. [ 143s] Some examples: [ 143s] $ gbp buildpackage-rpm --git-export-dir=/home/user/rpmbuild [ 143s] $ gbp buildpackage-rpm --git-export-dir=/home/user/rpmbuild --git-export=v1.2.3 [ 143s] $ gbp buildpackage-rpm --git-export=WC.UNTRACKED [ 143s] $ gbp buildpackage-rpm --git-export=INDEX [ 143s] $ gbp buildpackage-rpm --git-export=feature/cool-new-thing [ 143s] $ gbp buildpackage-rpm --git-export=8d55173610f [ 143s] [ 143s] Automatic patch generation When developing a non-native package with packaging and sources [ 143s] in the same branch [ 143s] (see ) [ 143s] you usually want for gbp buildpackage-rpm to automatically generate [ 143s] patches. In this mode, gbp buildpackage-rpm generates the upstream [ 143s] tarball and copies packaging files to the build dir. After that it [ 143s] generates patches from commits between upstream and the [ 143s] revision to be built, and, updates the spec file accordingly. [ 143s] Git-buildpackage-rpm also have some options to alter the patch [ 143s] generation. Build package with patch generation: [ 143s] $ gbp buildpackage-rpm --git-patch-export [ 143s] [ 143s] Ignore changes to packaging/ directory and compress patches larger [ 143s] than 100 kilobytes: [ 143s] $ gbp buildpackage-rpm --git-patch-export --git-patch-export-compress=100k --git-patch-export-ignore-path='^packaging/.*' [ 143s] [ 143s] Working with separate development branch When developing a non-native package with packaging data and source [ 143s] code in separate branches [ 143s] (see ) [ 143s] you use the gbp pq-rpm tool to handle the patches. You work on the [ 143s] source code on the development branch and then export [ 143s] the patches to the packaging branch when building the RPM package. [ 143s] Create a development (or patch-queue) branch [ 143s] by applying the patches in current packaging branch on top of the [ 143s] upstream version. This will create a new branch, e.g. [ 143s] development/master assuming your current branch is [ 143s] master. Simply: [ 143s] $ gbp pq-rpm import [ 143s] [ 143s] Now you can develop normally on the development branch (add, remove, [ 143s] rebase, amend commits). Just make sure you stay based on the correct [ 143s] upstream version, if doing git-rebase. After you're happy with your [ 143s] changes and you're ready to build an RPM package, you have to [ 143s] export the patches with gbp pq-rpm. This will change [ 143s] back to you packaging branch, generate patches from commits between [ 143s] between upstream and the HEAD of the development branch [ 143s] and update the spec file with the new patches: [ 143s] $ gbp pq-rpm export [ 143s] [ 143s] Commit the changes to packaging branch, and build. For example: [ 143s] $ git add *patch *spec [ 143s] $ git commit -a [ 143s] $ gbp buildpackage-rpm [ 143s] [ 143s] Of course you can build even without committing by using the [ 143s] --git-export=WC.UNTRACKED option of gbp buildpackage-rpm. [ 143s] Moving to a new upstream version is basically simple. Assuming you [ 143s] have imported/pulled new upstream version to your git-tree, just: [ 143s] $ git checkout master [ 143s] # Edit the spec file and change the 'Version:' tag to new upstream version [ 143s] $ vim *spec [ 143s] $ git commit *spec [ 143s] $ gbp pq-rpm rebase [ 143s] [ 143s] However, if the patches do not apply cleanly, you have to manually [ 143s] apply and resolve the patches. [ 143s] Command Reference markus.lehtonen@linux.intel.com [ 143s] MarkusLehtonengbp-buildpackage-rpm1git-buildpackage-rpmgbp-buildpackage-rpmBuild RPM packages from a Git repositorygbp buildpackage-rpm--git-[no-]ignore-new--git-[no-]ignore-untracked--git-tag--git-verbose--git-color=[auto|on|off]--git-color-scheme=COLOR_SCHEME--git-notify=[auto|on|off]--git-tmp-dir=DIRECTORY--git-vendor=VENDOR--git-upstream-branch=TREEISH--git-packaging-branch=BRANCH_NAME--git-pq-branch=BRANCH_NAME--git-ignore-branch--git-[no-]submodules--git-builder=BUILD_CMD--git-cleaner=CLEAN_CMD--git-[no-]sign-tags--git-keyid=GPG-KEYID--git-posttag=COMMAND--git-postbuild=COMMAND--git-postexport=COMMAND--git-prebuild=COMMAND--git-[no-]build--git-[no-]hooks--git-packaging-tag=TAG-FORMAT--git-upstream-tag=TAG-FORMAT--git-force-create--git-no-create-orig--git-upstream-tree=[TAG|BRANCH|TREEISH]--git-tarball-dir=DIRECTORY--git-compression-level=LEVEL--git-orig-prefix=PREFIX--git-export-dir=DIRECTORY--git-rpmbuild-builddir=DIRECTORY--git-rpmbuild-buidrootdir=DIRECTORY--git-rpmbuild-rpmdir=DIRECTORY--git-rpmbuild-sourcedir=DIRECTORY--git-rpmbuild-specdir=DIRECTORY--git-rpmbuild-srpmdir=DIRECTORY--git-export=TREEISH--git-export-only--git-packaging-dir=DIRECTORY--git-spec-file=FILEPATH--git-[no-]pristine-tar--git-[no-]pristine-tar-commit--git-tag-only--git-retag--git-[no-]patch-export--git-patch-export-rev=TREEISH--git-patch-export-compress=THRESHOLD--git-patch-export-ignore-path=REGEX--git-patch-export-squash-until=COMMITISH--git-[no-]patch-numbers--git-spec-vcs-tag=TAG_FORMATDESCRIPTION gbp buildpackage-rpm is used to build RPM packages from a Git [ 143s] repository. It is an RPM counterpart for the gbp buildpackage tool that [ 143s] is designed for building Debian packages. [ 143s] gbp buildpackage-rpm will, in order: [ 143s] Verify that it is being executed from the proper location. [ 143s] Verify that the repository doesn't contain any uncommitted source [ 143s] changes. [ 143s] Verify that it is being executed from the correct branch. [ 143s] Export packaging files to a separate build area. [ 143s] Create an orig source tarball if it doesn't exist. [ 143s] Call rpmbuild(1) (or the application [ 143s] specified via --git-builder), passing along all [ 143s] command line arguments that don't start with --git-. [ 143s] (Optionally) tag the tree after a successful build. [ 143s] (Optionally) call a post build hook - e.g. to run [ 143s] rpmlint. [ 143s] (Optionally) call a post tag hook - e.g. to push the results to a [ 143s] remote repository after creating the tag. [ 143s] OPTIONS--git-[no-]ignore-new [ 143s] Don't abort if there are uncommitted changes in the source tree or [ 143s] the current branch doesn't match the [ 143s] PACKAGING-BRANCH. [ 143s] --git-[no-]ignore-untracked [ 143s] Don't abort if there are untracked files in the source tree. [ 143s] --git-tag [ 143s] Add a git tag after a successful build. [ 143s] --git-builder=BUILD_CMD [ 143s] Use BUILD_CMD instead of [ 143s] rpmbuild -ba. [ 143s] --git-cleaner=CLEAN_CMD [ 143s] Use CLEAN_CMD. [ 143s] --git-verbose [ 143s] Verbose execution [ 143s] --git-color=[auto|on|off] [ 143s] Whether to use colored output. [ 143s] --git-color-scheme=COLOR_SCHEME [ 143s] Colors to use in output (when color is enabled). The format for [ 143s] COLOR_SCHEME is [ 143s] '<debug>:<info>:<warning>:<error>'. [ 143s] Numerical values and color names are accepted, empty fields imply [ 143s] the default color. For example --git-color-scheme='cyan:34::' would [ 143s] show debug messages in cyan, info messages in blue and other messages [ 143s] in default (i.e. warning and error messages in red). [ 143s] --git-notify=[auto|on|off] [ 143s] Whether to send a desktop notification after the build. [ 143s] --git-tmp-dir=DIRECTORY [ 143s] Base directory under which temporary directories are created. [ 143s] --git-vendor=VENDOR [ 143s] Distribution vendor name. [ 143s] --git-upstream-branch=BRANCH_NAME [ 143s] Branch to build the orig tarball from if [ 143s] --git-upstream-tree is set to [ 143s] BRANCH. Default is [ 143s] upstream. [ 143s] --git-packaging-branch=BRANCH_NAME [ 143s] If you're not on this branch when invoking gbp buildpackage-rpm it [ 143s] will fail. Default is master. This is done [ 143s] to make sure you don't accidentally release from a topic branch. Not [ 143s] being on this branch will be ignored when using [ 143s] --git-ignore-new. [ 143s] --git-pq-branch=BRANCH_NAME [ 143s] Name (format string) of the patch-queue/development branch. This [ 143s] makes building easier when working with separate packaging and [ 143s] development branches. [ 143s] If --git-patch-export is enabled and [ 143s] gbp buildpackage-rpm detects that the current branch has a [ 143s] patch-queue/development branch it exports the patches from there [ 143s] instead of the tip of the current branch (unless [ 143s] --git-patch-export-rev is defined, of course). [ 143s] Similarly, if the current branch is a patch-queue/development branch [ 143s] gbp buildpackage-rpm will automatically enable patch-export and [ 143s] export packaging files from the packaging branch instead of the [ 143s] current branch (unless --git-export) is defined. [ 143s] --git-ignore-branch [ 143s] Don't check if the current branch matches [ 143s] PACKAGING-BRANCH. [ 143s] --git-[no-]submodules [ 143s] Include git submodules in the orig tarball. [ 143s] --git-[no-]sign-tags [ 143s] GPG sign all created tags. [ 143s] --git-keyid=GPG-KEYID [ 143s] Use this keyid for gpg signing tags. [ 143s] --git-posttag=COMMAND [ 143s] Excecute COMMAND after tagging a new [ 143s] version. [ 143s] Exported environment variables are: GBP_TAG (the name [ 143s] of the generated tag), GBP_BRANCH (the branch the [ 143s] package was build from) and GBP_SHA1 (the sha1 of the [ 143s] commit the tag was created at). [ 143s] --git-postbuild=COMMAND [ 143s] Execute COMMAND after successful [ 143s] build. [ 143s] Exported environment variables are: GBP_CHANGES_FILE [ 143s] (the name of the generated changes file), [ 143s] GBP_BUILD_DIR (the build dir). [ 143s] --git-postexport=COMMAND [ 143s] Execute COMMAND after exporting the source [ 143s] tree. [ 143s] Exported environment variables are: GBP_GIT_DIR (the [ 143s] repository the package is being built from), [ 143s] GBP_TMP_DIR (the temporary directory where the sources [ 143s] have been initially exported). [ 143s] --git-prebuild=COMMAND [ 143s] Execute COMMAND from the build directory [ 143s] before calling rpmbuild or the application [ 143s] specified via --git-builder. [ 143s] Exported environment variables are: GBP_GIT_DIR (the [ 143s] repository the package is being built from), [ 143s] GBP_BUILD_DIR (the build dir). [ 143s] --git-[no-]build [ 143s] Enable builder. Note: --git-no-build causes the [ 143s] postbuild hook to be disabled, too. [ 143s] --git-[no-]hooks [ 143s] Enable running all (cleaner, postexport, prebuild, postbuild, and [ 143s] posttag) hooks. Note: the --git-builder command is [ 143s] not affected by this option. [ 143s] --git-packaging-tag=TAG-FORMAT [ 143s] Use this tag format when tagging released versions of the package. [ 143s] --git-upstream-tag=TAG-FORMAT [ 143s] Use this tag format when looking for tags of upstream versions, [ 143s] default is upstream/%(version)s. [ 143s] --git-force-create [ 143s] Force creation of an orig tarball (overwriting a pre-existing one if [ 143s] present). [ 143s] --git-no-create-orig [ 143s] Don't try to create any orig tarball. [ 143s] --git-export-dir=DIRECTORY [ 143s] Export the packaging files from the current branch head (or the [ 143s] treeish object given via --git-export to [ 143s] DIRECTORY before building. [ 143s] --git-rpmbuild-builddir=DIRECTORY [ 143s] --git-rpmbuild-buildrootdir=DIRECTORY [ 143s] --git-rpmbuild-rpmdir=DIRECTORY [ 143s] --git-rpmbuild-sourcedir=DIRECTORY [ 143s] --git-rpmbuild-specdir=DIRECTORY [ 143s] --git-rpmbuild-srpmdir=DIRECTORY [ 143s] Build subdirectory options for rpmbuild builder. Of these [ 143s] --git-rpmbuild-sourcedir and [ 143s] --git-rpmbuild-specdir also affects where [ 143s] gbp buildpackage-rpm exports the packaging files under the export [ 143s] directory. [ 143s] --git-export=TREEISH [ 143s] Instead of exporting the current branch head, export the treeish [ 143s] object TREEISH. The special name [ 143s] INDEX exports the current index, [ 143s] WC.TRACKED exports all files tracked by [ 143s] Git in the current working copy as is, [ 143s] WC.UNTRACKED exports all untracked files [ 143s] too whereas WC (or [ 143s] WC.IGNORED) exports all files in the [ 143s] current working directory, even ignored files. [ 143s] --git-export-only [ 143s] Only export packaging files without running builder. [ 143s] --git-packaging-dir=DIRECTORY [ 143s] Subdirectory that contains the RPM packaging files. [ 143s] --git-spec-file=FILEPATH [ 143s] Relative path to the spec file to use. Special value [ 143s] auto causes gbp buildpackage-rpm to [ 143s] search and guess. Other values cause the [ 143s] --git-packaging-dir option to be ignored: the [ 143s] directory of the spec file is used, instead. [ 143s] --git-upstream-tree=[TAG|BRANCH|TREEISH] [ 143s] How to find the upstream sources used to generate the tarball. [ 143s] TAG looks at a tag corresponding to the [ 143s] version in the changelog. BRANCH looks at [ 143s] the upstream branch given via the [ 143s] --git-upstream-branch option. Other values are [ 143s] interpreted as treeishs. [ 143s] This doesn't have any effect if --git-pristine-tar [ 143s] is being used. [ 143s] --git-tarball-dir=DIRECTORY [ 143s] Search for original tarballs in DIRECTORY [ 143s] instead of generating them. [ 143s] --git-compression-level=LEVEL [ 143s] Specifies the upstream tarball compression level if an upstream [ 143s] tarball needs to be built. [ 143s] --git-orig-prefix=PREFIX [ 143s] Prefix (directory) to be used when generating tarballs. Special value [ 143s] auto causes gbp buildpackage-rpm to [ 143s] guess the prefix. [ 143s] --git-tag-only [ 143s] Don't build, only tag and run post-tag hooks. [ 143s] --git-retag [ 143s] Don't fail tag operations if a tag with the same version already [ 143s] exists, but, overwrite the existing tag, instead. [ 143s] --git-pristine-tar [ 143s] Use pristine-tar when generating the upstream tarball if it doesn't [ 143s] exist. [ 143s] --git-pristine-tar-commit [ 143s] Commit the pristine-tar delta to the pristine-tar branch if a new [ 143s] tarball was generated and the pristine-tar data isn't already there. [ 143s] --git-[no-]patch-export [ 143s] Create patches from the commits between the upstream version and [ 143s] export-treeish. That is, after exporting packaging files (from the [ 143s] pacakging directory) gbp buildpackage-rpm creates one patch per [ 143s] commit (similar to git-format-patch) and updates the spec file in the [ 143s] export dir. You use --git-patch-export-rev to [ 143s] specify the tip commit of the patch series. [ 143s] --git-patch-export-rev=TREEISH [ 143s] Use TREEISH as the tip commit of the patch [ 143s] series instead of the default - i.e. treeish from which the packaging [ 143s] files are exported (which is defined with [ 143s] --git-export. [ 143s] --git-patch-export-compress=THRESHOLD [ 143s] Compress (auto-generated) patches larger than given [ 143s] THRESHOLD bytes. Special value 0 disabled [ 143s] patch compression. [ 143s] --git-patch-export-ignore-path=REGEX [ 143s] Exclude changes to path(s) matching REGEX [ 143s] in patch generation. [ 143s] --git-patch-export-squash-until=COMMITISH [ 143s] Squash commits up to the given COMMITISH [ 143s] into one monolitic diff. Could be used if one wants to squash commits [ 143s] from an upstream release up to a stable update into a single diff [ 143s] (commits on top of the stable would generate one patch per commit as [ 143s] usual). The format is '<commit_ish>[:<filename_base>]', [ 143s] i.e. commitish optionally followed by a colon and the desired [ 143s] filename base for the diff (suffix '.diff' is automatically added by [ 143s] gbp buildpackage-rpm). Magic word 'HEAD' translates to the [ 143s] patch-export-treeish when given as the squash-point. This allows one [ 143s] to configure gbp to always squash all commits into one monolithic [ 143s] diff. [ 143s] --git-[no-]patch-numbers [ 143s] Whether the patch files should start with a number or not. [ 143s] --git-spec-vcs-tag=TAG_FORMAT [ 143s] gbp buildpackage-rpm always automatically sets/updates the 'VCS:' [ 143s] tag in the spec file after exporting. This option defines the format [ 143s] string for the 'VCS:' tag. An empty value causes no 'VCS:' tag to be [ 143s] inserted and possible old 'VCS:' tag to be removed. Otherwise, the [ 143s] old 'VCS:' tag is updated or a new 'VCS:' tag is added if one does [ 143s] not exist. In the format string '%(tagname)s' expands to the long tag [ 143s] name (from git-describe) and '%(commit)s' expans to the sha1 of the [ 143s] exported commit. [ 143s] EXAMPLES Only build a source RPM with rpmbuild [ 143s] gbp buildpackage-rpm -bs [ 143s] Build an RPM package with rpmbuild on a custom branch with the uncommitted [ 143s] changes included. [ 143s] gbp buildpackage-rpm --git-ignore-branch --git-export=WC.UNTRACKED [ 143s] CONFIGURATION FILESSeveral gbp.conf files are parsed [ 143s] to set defaults for the above commandline arguments. See the [ 143s] manpage for details. All options in the config files are specified without the 'git-' prefix. [ 143s] SEE ALSO , [ 143s] , [ 143s] , [ 143s] , [ 143s] rpmbuild8, [ 143s] , [ 143s] debuild1, [ 143s] git1, [ 143s] pristine-tar1, [ 143s] The Git-Buildpackage Manual [ 143s] [ 143s] AUTHOR Markus Lehtonen markus.lehtonen@linux.intel.com [ 143s] markus.lehtonen@linux.intel.com [ 143s] MarkusLehtonengbp-import-orig-rpm1git-import-orig-rpmgbp-import-orig-rpmImport an upstream source into a git repository.gbp import-orig-rpm--version--help--verbose--color=[auto|on|off]--color-scheme=COLOR_SCHEME--vendor=VENDOR--upstream-version=VERSION--[no-]merge--upstream-branch=BRANCH-NAME--packaging-branch=BRANCH-NAME--packaging-dir=DIRECTORY--[no-]create-missing-branches--upstream-vcs-tag=TAG-NAME--[no-]sign-tags--keyid=GPG-KEYID--upstream-tag=TAG-FORMAT--filter=PATTERN--[no-]pristine-tar--[no-]filter-pristine-tar--pristine-tarball-name=FILENAME--orig-prefix=PREFIX--postimport=CMD--[no-]interactiveUPSTREAM-SOURCEDESCRIPTION gbp import-orig-rpm is an basically identical to the gbp import-orig [ 143s] tool, with only some rpm-specific functionality added and some [ 143s] Debian-specific functionality removed. [ 143s] gbp import-orig-rpm imports UPSTREAM-SOURCE [ 143s] into the Git repository. UPSTREAM-SOURCE can [ 143s] either be a gzip, bzip2, lzma or xz compressed tar archive, a zip archive [ 143s] or an already unpacked source tree. If it is already of the form [ 143s] package-name-version.tar.gz, the version [ 143s] information is read from the tarball's filename otherwise it can be given [ 143s] on the command line via --upstream-version. If the source [ 143s] package name or version can't be determined gbp import-orig-rpm will [ 143s] prompt for it unless --no-interactive is given. [ 143s] gbp import-orig-rpm tries to download the archive from a remote server if [ 143s] a remote URL is given. In addition, if no [ 143s] UPSTREAM-SOURCE is given gbp import-orig-rpm [ 143s] takes the archive URI from the spec file - this makes it possible to import [ 143s] a new upstream version just by bumping the version number in the spec file [ 143s] and running gbp import-orig-rpm (assuming that the spec file contains [ 143s] a full URL for the archive and its filename automatically follows the [ 143s] package version e.g. by using the %{version} macro, of course). [ 143s] The sources are placed on the upstream branch (default: [ 143s] upstream) and tagged. [ 143s] OPTIONS--version Print version of the program, i.e. version of the git-buildpackage [ 143s] suite [ 143s] -v--verbose Verbose execution [ 143s] -h--help Print help and exit [ 143s] --color=[auto|on|off] [ 143s] Whether to use colored output. [ 143s] --color-scheme=COLOR_SCHEME [ 143s] Colors to use in output (when color is enabled). The format for [ 143s] COLOR_SCHEME is [ 143s] '<debug>:<info>:<warning>:<error>'. [ 143s] Numerical values and color names are accepted, empty fields imply [ 143s] the default color. For example --git-color-scheme='cyan:34::' would [ 143s] show debug messages in cyan, info messages in blue and other messages [ 143s] in default (i.e. warning and error messages in red). [ 143s] --vendor=VENDOR [ 143s] Distribution vendor name. [ 143s] --upstream-version=VERSION-uVERSION The upstream version number. [ 143s] --merge Merge the upstream branch to the packaging branch after import. [ 143s] --upstream-branch=BRANCH-NAME [ 143s] The branch in the Git repository the upstream sources are put [ 143s] onto. Default is upstream. [ 143s] --packaging-branch=BRANCH-NAME [ 143s] The branch in the Git repository the package is being developed on, [ 143s] default is master. After importing the new [ 143s] sources on the upstream branch, gbp import-orig-rpm will try to [ 143s] merge the new version onto this branch. [ 143s] --packaging-dir=DIRECTORY [ 143s] Subdirectory that contains the RPM packaging files. [ 143s] gbp import-orig-rpm uses this to try to find a spec file which, in [ 143s] turn, is used to get the upstream source archive URI if one is not [ 143s] specified on the command line. [ 143s] --[no-]create-missing-branches [ 143s] Create missing upstream branch if it does not exist. [ 143s] --upstream-vcs-tag=TAG-NAME [ 143s] Add TAG-NAME as additional parent to the [ 143s] commit of the upstream tarball. Useful when upstream uses git and you [ 143s] want to link to it's revision history. [ 143s] --[no-]sign-tags [ 143s] GPG sign all created tags. [ 143s] --keyid=GPG-KEYID [ 143s] Use this keyid for gpg signing tags. [ 143s] --upstream-tag=TAG-FORMAT [ 143s] Use this tag format when tagging upstream versions, [ 143s] default is upstream/%(version)s. [ 143s] --import-msg=MSG-FORMAT [ 143s] Use this format string for the commit message when importing upstream [ 143s] versions, default is [ 143s] Imported Upstream version %(version)s. [ 143s] --filter=PATTERN [ 143s] Filter out files glob-matching pattern. Can be given multiple times. [ 143s] --[no-]pristine-tar [ 143s] Generate pristine-tar delta file. [ 143s] --[no-]filter-pristine-tar [ 143s] If using a filter also filter the files out of the tarball [ 143s] passed to pristine-tar. [ 143s] --pristine-tarball-name=FILENAME [ 143s] Filename to record to pristine-tar. This does not alter the tarball [ 143s] content, just the filename with which the tarball can be checked out [ 143s] with pristine-tar. [ 143s] --orig-prefix=PREFIX [ 143s] Prefix (directory) to be used when importing sources into [ 143s] pristine-tar. Only takes effect when --pristine-tar [ 143s] is used. Special value auto causes gbp import-orig-rpm to guess [ 143s] the prefix when importing unpacked sources, or, not to change the [ 143s] prefix when importing source archives. [ 143s] Using this option will alter the source archive that is imported to [ 143s] pristine-tar! That is, pristine-tar does not produce and identical [ 143s] copy of the original tarball (but the mangled tarball, instead). [ 143s] --postimport=CMD Run CMD after the import. [ 143s] --[no-]interactive Run command interactively, i.e. ask package name and version if [ 143s] needed. [ 143s] EXAMPLES Download and import a new upstream version using the informantion from the [ 143s] spec file [ 143s] gbp import-orig-rpm [ 143s] After manually downloading an upstream import it [ 143s] gbp import-orig-rpm ../upstream-tarball-0.1.tar.gz [ 143s] Import unpacked sources [ 143s] gbp import-orig-rpm --orig-prefix=upstream-0.1 ../upstream/ [ 143s] CONFIGURATION FILESSeveral gbp.conf files are parsed [ 143s] to set defaults for the above commandline arguments. See the [ 143s] manpage for details.SEE ALSO , [ 143s] , [ 143s] , [ 143s] , [ 143s] debuild1, [ 143s] git1, [ 143s] pristine-tar1, [ 143s] The Git-Buildpackage Manual [ 143s] [ 143s] AUTHOR Markus Lehtonen markus.lehtonen@linux.intel.com [ 143s] markus.lehtonen@linux.intel.com [ 143s] MarkusLehtonengbp-import-srpm1git-import-srpmgbp-import-srpmImport source RPM packages into a Git repositorygbp import-srpm--version--help--verbose--color=[auto|on|off]--color-scheme=COLOR_SCHEME--vendor=VENDOR--allow-same-versions--author-is-committer--packaging-branch=BRANCH-NAME--packaging-tag=TAG-FORMAT--download--packaging-dir=DIRECTORY--[no-]patch-import--filter=PATTERN--keyid=GPG-KEYID--[no-]create-missing-branches--[no-]pristine-tar--[no-]sign-tags--upstream-branch=BRANCH-NAME--upstream-tag=TAG-FORMAT--nativeSRPMgbp import-srpmoptions--downloadURLSRC.RPMDIRECTORYDESCRIPTION gbp import-srpm imports an RPM source package into a Git repository, [ 143s] notes the package version in the commit logs, and commits the change. All [ 143s] information, including package name, version and upstream source is [ 143s] automatically detected from the source package. The tool supports importing [ 143s] both archived (src.rpm files) or unpacked (directory) source RPMs. [ 143s] OPTIONS--version Print version of the program, i.e. version of the git-buildpackage [ 143s] suite [ 143s] -v--verbose Verbose execution [ 143s] -h--help Print help and exit [ 143s] --color=[auto|on|off] [ 143s] Whether to use colored output. [ 143s] --color-scheme=COLOR_SCHEME [ 143s] Colors to use in output (when color is enabled). The format for [ 143s] COLOR_SCHEME is [ 143s] '<debug>:<info>:<warning>:<error>'. [ 143s] Numerical values and color names are accepted, empty fields imply [ 143s] the default color. For example --git-color-scheme='cyan:34::' would [ 143s] show debug messages in cyan, info messages in blue and other messages [ 143s] in default (i.e. warning and error messages in red). [ 143s] --vendor=VENDOR [ 143s] Distribution vendor name. [ 143s] --upstream-branch=BRANCH-NAME [ 143s] The branch in the Git repository the upstream sources are put [ 143s] onto. Default is upstream. [ 143s] --packaging-branch=BRANCH-NAME [ 143s] The branch in the Git repository the packaging files are put [ 143s] onto. Default is master. [ 143s] --[no-]sign-tags [ 143s] GPG sign all created tags. [ 143s] --keyid=GPG-KEYID [ 143s] Use this keyid for gpg signing tags. [ 143s] --packaging-tag=TAG-FORMAT [ 143s] Use this tag format when tagging released versions, [ 143s] default is %(vendor)s/%(version)s. [ 143s] --upstream-tag=TAG-FORMAT [ 143s] Use this tag format when tagging upstream versions, [ 143s] default is upstream/%(version)s. [ 143s] --git-packaging-dir=DIRECTORY [ 143s] Subdirectory where to put the RPM packaging files. [ 143s] --[no-]patch-import [ 143s] Import patches to the packaging branch. That is, apply and commit all [ 143s] patches (that are not marked for manual maintenance) into the [ 143s] packaging branch after importing other packaging files. The patch [ 143s] files are automatically removed from the packaging directory and the [ 143s] spec file if all patches are successufully applied. This option is [ 143s] ignored if --orphan-packaging is used. [ 143s] --filter=PATTERN [ 143s] Filter out files glob-matching pattern. Can be given multiple times. [ 143s] --pristine-tar [ 143s] Generate pristine-tar delta file. [ 143s] --download [ 143s] Download the source package instead of looking for it in the local [ 143s] file system. The argument can either be a plain package name or an [ 143s] URI. The former uses yumdownloader to download the [ 143s] source while the later uses wget. [ 143s] --allow-same-version [ 143s] Allow to re-import a package with an already existing version. This [ 143s] will not re-import the upstream sources - only packaging files will [ 143s] be re-imported. [ 143s] --author-is-committer [ 143s] Use the author identity as the comitter when importing upstream [ 143s] sources and packaging files. [ 143s] --[no-]create-missing-branches [ 143s] Create missing upstream and/or packaging branch if missing. [ 143s] --orphan-packaging [ 143s] Import packaging files into an orphan branch that will not be based [ 143s] on the upstream branch. Useful if you want to maintain (non-native) [ 143s] package using the 'orphan-packaging' model. This option have no [ 143s] effect if --native is used. [ 143s] --native [ 143s] Treat the package as native package. No separate upstream branch or [ 143s] upstream tags will be created. [ 143s] CONFIGURATION FILESSeveral gbp.conf files are parsed [ 143s] to set defaults for the above commandline arguments. See the [ 143s] manpage for details.SEE ALSO , [ 143s] , [ 143s] , [ 143s] , [ 143s] debuild1, [ 143s] git1, [ 143s] pristine-tar1, [ 143s] The Git-Buildpackage Manual [ 143s] [ 143s] AUTHOR Markus Lehtonen markus.lehtonen@linux.intel.com [ 143s] markus.lehtonen@linux.intel.com [ 143s] MarkusLehtonengbp-pq-rpm1gbp-pq-rpmManage patches and development branches in Gitgbp pq-rpm--version--help--verbose--color=[auto|on|off]--color-scheme=COLOR_SCHEME--vendor=VENDOR--packaging-branch=BRANCH-NAME--pq-branch=BRANCH-NAME--packaging-dir=DIRECTORY--spec-file=FILEPATH--upstream-tag=TAG-FORMAT--force--import-files=FILES--export-rev=TREEISH--patch-export-compress=THRESHOLD--patch-export-ignore-path=REGEX--patch-export-squash-until=COMMITISH--[no-]patch-numbers--new-packaging-dir=DIRECTORY--retain-historydropexportimportrebaseswitchconvertDESCRIPTION gbp pq-rpm helps in managing patches and development branch(es) for [ 143s] packages that are maintained with gbp. It designed to be used for [ 143s] packages that are maintained using the "orphan-packaging" model. [ 143s] gbp pq-rpm has multiple subcommands, or actions, for working with the [ 143s] branches and patches. [ 143s] gbp pq-rpm makes it easy to do source code development on a separate [ 143s] development branch (patch-queue branch in Debian git-buildpackage terms). [ 143s] For example, if the packaging files would be stored in [ 143s] master the associated development branch would [ 143s] be development/master. [ 143s] ACTIONSimport [ 143s] Create a development (patch-queue) branch by applying all patches [ 143s] from the packaging branch on top of the upstream version. The patches [ 143s] must apply without fuzz. [ 143s] export [ 143s] Export patches from the development branch into the packaging branch. [ 143s] It generates patches (one-per-commit) from the development branch and [ 143s] updates the spec file accordingly. It doesn't automatically commit [ 143s] the changes though - they need to verified and committed manually. [ 143s] rebase [ 143s] Switch to the development branch and rebase it against the current [ 143s] upstream version (indicated in the spec file of the associated [ 143s] packaging branch). [ 143s] drop [ 143s] Drop (delete) the development branch associated to the current [ 143s] branch. For example, you're on branch foo [ 143s] this would drop branch development/foo. [ 143s] apply [ 143s] Add a single patch to the development branch - similar to using [ 143s] git-am. [ 143s] switch [ 143s] Switch between the development branch and the associated packaging [ 143s] branch. [ 143s] convert [ 143s] Convert a package from the "joint-packaging" maintenance model and [ 143s] git-layout to the "orphan-packaging" model. It takes the content of [ 143s] the packaging directory, auto-generates patches and puts these into a [ 143s] new orphan packaging branch. You can use the [ 143s] --retain-history to try to preserve as much of the [ 143s] git history as possible. Converting is a one-time action - conversion [ 143s] back to the "joint-packaging" model is not supported (yet). [ 143s] OPTIONS--version Print version of the program, i.e. version of the git-buildpackage [ 143s] suite [ 143s] -v--verbose Verbose execution [ 143s] -h--help Print help and exit [ 143s] --color=[auto|on|off] [ 143s] Whether to use colored output. [ 143s] --color-scheme=COLOR_SCHEME [ 143s] Colors to use in output (when color is enabled). The format for [ 143s] COLOR_SCHEME is [ 143s] '<debug>:<info>:<warning>:<error>'. [ 143s] Numerical values and color names are accepted, empty fields imply [ 143s] the default color. For example --git-color-scheme='cyan:34::' would [ 143s] show debug messages in cyan, info messages in blue and other messages [ 143s] in default (i.e. warning and error messages in red). [ 143s] --vendor=VENDOR [ 143s] Distribution vendor name. [ 143s] --packaging-branch=BRANCH-NAME [ 143s] Branch the packaging files are being maintained on. Only relevant if [ 143s] a invariable/single development (pq-branch) is defined with [ 143s] --pq-branch, in which case this is used as the [ 143s] "base" branch. [ 143s] --pq-branch=BRANCH_NAME [ 143s] Name (format string) of the development (patch-queue) branch. The [ 143s] following string fields are accepted: "%(branch)s" (the base branch, [ 143s] i.e. the packaging branch that the development branch is associated [ 143s] to), "%(upstreamversion)s" (the upstream version), "%(release)s" (the [ 143s] rpm patchlevel, i.e. Release), "%(version)s" (full rpm package [ 143s] version). [ 143s] --packaging-dir=DIRECTORY [ 143s] Subdirectory that contains the RPM packaging files. [ 143s] --spec-file=FILEPATH [ 143s] Relative path to the spec file to use. Special value [ 143s] auto causes gbp to search and guess. [ 143s] Other values cause the --packaging-dir option to be [ 143s] ignored: the directory of the spec file is used, instead. [ 143s] --upstream-tag=TAG-FORMAT [ 143s] Use this tag format when looking for tags of upstream versions, [ 143s] default is upstream/%(version)s. [ 143s] --force Import even if the development (patch-queue) branch already exists. [ 143s] Only valid for the import action. [ 143s] --import-files=FILES [ 143s] Comma-separated list of additional file(s) to import from packaging [ 143s] branch. These will appear as one monolithic patch in the development [ 143s] (patch-queue) branch. By default, the local gbp conf files are [ 143s] imported in order to try to ensure that gbp sees the same settings on [ 143s] the development (pq) branch as on the packaging branch. [ 143s] --export-rev=TREEISH [ 143s] Export patches from TREEISH instead of the [ 143s] default which is HEAD of the development (patch-queue) branch. [ 143s] --patch-export-compress=THRESHOLD [ 143s] Compress patches larger than given [ 143s] THRESHOLD bytes. Special value 0 disabled [ 143s] patch compression. [ 143s] --patch-export-ignore-path=REGEX [ 143s] Exclude changes to path(s) matching REGEX [ 143s] in patch generation. [ 143s] --patch-export-squash-until=COMMITISH [ 143s] Squash commits up to the given COMMITISH [ 143s] into one monolitic diff. Could be used if one wants to squash commits [ 143s] from an upstream release up to a stable update into a single diff [ 143s] (commits on top of the stable would generate one patch per commit as [ 143s] usual). The format is '<commit_ish>[:<filename_base>]', [ 143s] i.e. commitish optionally followed by a colon and the desired [ 143s] filename base for the diff (suffix '.diff' is automatically added by [ 143s] gbp). Magic word 'HEAD' translates to the patch-export-treeish when [ 143s] given as the squash-point. This allows one to configure gbp to [ 143s] always squash all commits into one monolithic diff. [ 143s] --[no-]patch-numbers [ 143s] Whether the patch files should start with a number or not. [ 143s] --new-packaging-dir=DIRECTORY [ 143s] Directory where packaging files are put in the new orphan packaging [ 143s] branch after convert. If --new-packaging-dir= is not [ 143s] defined, packaging-dir is used. [ 143s] --retain-history [ 143s] Try to preserve as much history as possible when converting. That is, [ 143s] for each commit in the old branch create one corresponding commit in [ 143s] the new orphan packaging branch. However, commits that will not [ 143s] generate any changes are skipped (i.e. no empty commits are [ 143s] generated) - these are caused e.g. by changes in files that are [ 143s] ignored by patch-generation. [ 143s] META TAGS When exporting patches from a patch-queue branch gbp pq-rpm will look at [ 143s] the commit message for special tags it recognizes. All tags need to start [ 143s] at the first column and require at least one whitespace after the colon. [ 143s] Gbp-Rpm: Ignore [ 143s] Ignores the commit, no patch is generated out of it. [ 143s] Gbp-Rpm: If <expression> [ 143s] Conditional patch. Put patch inside "%if <expression>" in the [ 143s] spec file. [ 143s] Gbp-Rpm: IfArch<expression> [ 143s] Conditional patch. Put patch inside "%ifarch <expression>" in [ 143s] the spec file. [ 143s] For example, the following commit message: [ 143s] Fix around a problem in Fedora [ 143s] [ 143s] which is not applicable elsewhere. [ 143s] [ 143s] Gbp-Rpm: If 0%{?fedora} [ 143s] Will result something like this in the spec file: [ 143s] # 0001-Fix-around-a-problem-in-Fedora.patch [ 143s] %if 0%{?fedora} [ 143s] %patch0 -p1 [ 143s] %endif [ 143s] SEE ALSO , [ 143s] [ 143s] AUTHOR Markus Lehtonen markus.lehtonen@linux.intel.com [ 143s] markus.lehtonen@linux.intel.com [ 143s] MarkusLehtonengbp-rpm-ch1git-rpm-ch;gbp-rpm-ch;Generate the RPM changelog from git commit messagesgbp rpm-ch--version--help--verbose--color=[auto|on|off]--color-scheme=COLOR_SCHEME--vendor=VENDOR--packaging-branch=BRANCH-NAME--packaging-tag=TAG-FORMAT--ignore-branch--packaging-dir=DIRECTORY--changelog-file=FILEPATH--spec-file=FILEPATH--all--message=MESSAGE--since=COMMITISH--meta-bts=META_TAGS--no-release--[no-]git-author--[no-]full--id-length=NUMBER--changelog-revision=REV-FORMAT--git-log=GIT-LOG-OPTIONS--spawn-editor=[always|release|no]--editor-cmd=EDITOR--commit--tag--retag--[no-]sign-tags--keyid=GPG-KEYID--customizations=CUSTOMIZATION-FILE[PATH1 PATH2]DESCRIPTION gbp rpm-ch reads git commit messages up to the current tip of the current [ 143s] branch and updates the RPM changelog from them. [ 143s] By default, gbp rpm-ch tries to guess the last Git commit documented in [ 143s] the changelog. Alternatively, --since can be used to [ 143s] tell gbp rpm-ch at which point it should start in the Git history, or, [ 143s] --all to use all commits from the Git history. [ 143s] The additional path arguments can be used to restrict the repository paths [ 143s] gbp rpm-ch looks at. For even more detailed control, you can use [ 143s] --git-log to restrict the generated changelog entries [ 143s] further. E.g. by using [ 143s] --git-log="--author=Foo Bar". [ 143s] OPTIONS--version Print version of the program, i.e. version of the git-buildpackage [ 143s] suite [ 143s] -v--verbose Verbose execution [ 143s] -h--help Print help and exit [ 143s] --color=[auto|on|off] [ 143s] Whether to use colored output. [ 143s] --color-scheme=COLOR_SCHEME [ 143s] Colors to use in output (when color is enabled). The format for [ 143s] COLOR_SCHEME is [ 143s] '<debug>:<info>:<warning>:<error>'. [ 143s] Numerical values and color names are accepted, empty fields imply [ 143s] the default color. For example --git-color-scheme='cyan:34::' would [ 143s] show debug messages in cyan, info messages in blue and other messages [ 143s] in default (i.e. warning and error messages in red). [ 143s] --vendor=VENDOR [ 143s] Distribution vendor name. [ 143s] --packaging-branch=BRANCH-NAME [ 143s] The branch in the Git repository the package is being developed on, [ 143s] default is master. [ 143s] --ignore-branch [ 143s] Don't check if the current branch matches [ 143s] PACKAGING-BRANCH. [ 143s] --packaging-tag=TAG-FORMAT [ 143s] Tag format used, when tagging releases, [ 143s] default is %(vendor)s/%(version)s [ 143s] --packaging-dir=DIRECTORY [ 143s] Subdirectory that contains the RPM packaging files. [ 143s] --changelog-file=FILEPATH [ 143s] Relative path to the changelog file to use. Special value [ 143s] auto causes gbp to guess, [ 143s] SPEC uses the spec file, [ 143s] CHANGES uses a separate changelog file [ 143s] (name derived spec file name with .spec suffix replaced by .changes). [ 143s] Guessing logic is simple: use separate changelog file if it is found, [ 143s] otherwise use the spec file. [ 143s] --spec-file=FILEPATH [ 143s] Relative path to the spec file to use. Special value [ 143s] auto causes gbp to search and guess. [ 143s] Other values cause the --packaging-dir option to be [ 143s] ignored: the directory of the spec file is used, instead. [ 143s] --all [ 143s] Use all commits from the Git history, overrides [ 143s] --since. [ 143s] --since=COMMITTISH [ 143s] Start reading commit messages at [ 143s] COMMITTISH. [ 143s] --meta-bts=META_TAGS [ 143s] Meta tags in the commit messages that are interpreted as bug tracking [ 143s] system related references. The recognized bts references are added in [ 143s] the generated changelog entries. See the META TAGS section below for [ 143s] more information. The bts meta tag tracking feature can be disabled [ 143s] by defining an empty string. [ 143s] --no-release [ 143s] Do not create a new changelog section, just update the last [ 143s] changelog section. [ 143s] --[no-]full [ 143s] Include the full commit message in the changelog output. [ 143s] --git-log=GIT-LOG-OPTIONS [ 143s] Options passed on verbatim to git-log(1). [ 143s] --id-length=N [ 143s] Include N digits of the commit id in the [ 143s] changelog entry. Default is to not include any commit ids at all. [ 143s] --changelog-revision=REV-FORMAT [ 143s] Format string to use for revision field in the changelog header. The [ 143s] following string fields are accepted: [ 143s] %(upstreamversion)s the upstream version; [ 143s] %(release)s the rpm patchlevel, i.e. [ 143s] Release; %(version)s full rpm package [ 143s] version; %(tagname)s tag/commit, i.e. [ 143s] basically what git-describe would give. [ 143s] If empty or not defined the default from packaging policy is used. [ 143s] --ignore-regex=REGEX [ 143s] Ignore commit lines matching REGEX [ 143s] when generating the changelog. [ 143s] --git-author [ 143s] Use user.name and user.email from [ 143s] git-config(1) for the changelog header. [ 143s] --spawn-editor=[always|release|no] [ 143s] Whether to spawn an editor: always, when doing a release or never. [ 143s] --editor-cmd=EDITOR [ 143s] The editor to use for editing the changelog. [ 143s] --message=MESSAGE [ 143s] Text to use for new changelog entries. Git history and the commit [ 143s] messages, including --since and [ 143s] --all options are ignored in this case. [ 143s] --commit [ 143s] Commit changes to git after modifying changelog. Importantly, in [ 143s] addition to the changelog modifications all other staged changes are [ 143s] committed, too, making it possible to update other files in the same [ 143s] commit. [ 143s] --commit-msg=MSG-FORMAT [ 143s] Format string for the commit message when committing changes [ 143s] (when --commit is given). [ 143s] --tag [ 143s] Commit the changes and create a packaging (release) tag. Similarly to [ 143s] --commit, all staged changes are committed to git [ 143s] before creating the tag. This option makes it possible to create a [ 143s] release and correctly document the the tag name in the rpm changelog [ 143s] (by using %(tagname)s in the --changelog-revision [ 143s] string). [ 143s] --retag [ 143s] Don't fail tag operations if a tag with the same version already [ 143s] exists, but, overwrite the existing tag, instead. [ 143s] --[no-]sign-tags [ 143s] GPG sign all created tags. [ 143s] --keyid=GPG-KEYID [ 143s] Use this keyid for gpg signing tags. [ 143s] --customizations=CUSTOMIZATION-FILE [ 143s] Load Python code from CUSTOMIZATION-FILE. [ 143s] At the moment, the only useful thing the code can do is define a [ 143s] custom ChangelogEntryFormatter class. [ 143s] META TAGS Additional to the above options the formatting of the new changelog entries [ 143s] (one-per-commit) in the changelog can be modified by special tags (called [ 143s] Meta Tags) given in the git commit message. The tags must start at the [ 143s] first column of a commit message but can appear on any line. They are of [ 143s] the form Tagname: VALUE. Valid [ 143s] Meta Tags are: [ 143s] Git-Rpm-Ch: ACTION [ 143s] Supported actions are: Ignore which will [ 143s] ignore this commit when generating new changelog entries. [ 143s] Short which will only use the description [ 143s] (the first line) of the commit message when generating the changelog [ 143s] entry (useful when --full is given) and [ 143s] Full which will use the full commit [ 143s] message when generating the changelog entry (useful when [ 143s] --full is not given). [ 143s] [Close|Closes|...]: BUGNUMBER [ 143s] Indicate in the changelog entry that bug [ 143s] BUGNUMBER was addressed in this commit. [ 143s] The bts meta tags recognized by gbp rpm-ch is actually defined by [ 143s] the --meta-bts option. [ 143s] The following git commit message: [ 143s] Document meta tags [ 143s] [ 143s] so one doesn't have to consult the manual [ 143s] [ 143s] Git-Rpm-Ch: Short [ 143s] Closes: #636088 [ 143s] Results in this changelog entry: [ 143s] - Document meta tags (Closes: #636088) [ 143s] CONFIGURATION FILESSeveral gbp.conf files are parsed [ 143s] to set defaults for the above commandline arguments. See the [ 143s] manpage for details.SEE ALSO , [ 143s] , [ 143s] , [ 143s] , [ 143s] debuild1, [ 143s] git1, [ 143s] pristine-tar1, [ 143s] The Git-Buildpackage Manual [ 143s] [ 143s] Cl2vcs, [ 143s] AUTHOR Markus Lehtonen markus.lehtonen@linux.intel.com [ 143s] Copyright git-buildpackage, all associated scripts and programs, this manual, [ 143s] and all build scripts are Copyright © 2006-2014 Guido Guenther. [ 143s] This program is free software; you can redistribute it and/or modify [ 143s] it under the terms of the GNU General Public License as published by [ 143s] the Free Software Foundation; Version 2 of the License. [ 143s] This program is distributed in the hope that it will be useful, [ 143s] but WITHOUT ANY WARRANTY; without even the implied warranty of [ 143s] MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the [ 143s] GNU General Public License for more details. [ 143s] You should have received a copy of the GNU General Public License [ 143s] along with this program; if not, write to the Free Software [ 143s] Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA [ 143s] Done. [ 143s] cp /usr/share/gtk-doc/data/*.png manual-html [ 143s] docbook2man -o buildxref man.gbp.sgml [ 143s] Using catalogs: /etc/sgml/catalog [ 143s] Using stylesheet: /usr/share/docbook-utils/docbook-utils.dsl#print [ 143s] Working on: /usr/src/packages/BUILD/docs/man.gbp.sgml [ 143s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp.sgml:161:21:X: reference to non-existent ID "MAN.GBP.DCH" [ 143s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp.sgml:165:21:X: reference to non-existent ID "MAN.GBP.CLONE" [ 143s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp.sgml:163:21:X: reference to non-existent ID "MAN.GBP.CREATE.REMOTE.REPO" [ 143s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp.sgml:159:21:X: reference to non-existent ID "MAN.GBP.IMPORT.DSCS" [ 143s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp.sgml:160:21:X: reference to non-existent ID "MAN.GBP.IMPORT.ORIG" [ 143s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp.sgml:157:21:X: reference to non-existent ID "MAN.GBP.BUILDPACKAGE" [ 143s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp.sgml:164:21:X: reference to non-existent ID "MAN.GBP.PULL" [ 143s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp.sgml:162:21:X: reference to non-existent ID "MAN.GBP.PQ" [ 143s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp.sgml:158:21:X: reference to non-existent ID "MAN.GBP.IMPORT.DSC" [ 143s] onsgmls:/usr/src/packages/BUILD/docs/manpages/man.conffiles.sgml:4:19:X: reference to non-existent ID "MAN.GBP.CONF" [ 143s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp.sgml:170:21:X: reference to non-existent ID "MAN.GBP.CONF" [ 143s] [ 143s] GuidoGuentherResolving references.. [ 143s] [ 143s] GuidoGuentherWarning: output contains unresolved XRefs [ 143s] Done. [ 143s] docbook2man -o buildxref man.gbp-buildpackage.sgml [ 143s] Using catalogs: /etc/sgml/catalog [ 143s] Using stylesheet: /usr/share/docbook-utils/docbook-utils.dsl#print [ 143s] Working on: /usr/src/packages/BUILD/docs/man.gbp-buildpackage.sgml [ 143s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-buildpackage.sgml:648:19:X: reference to non-existent ID "MAN.GBP.DCH" [ 143s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-buildpackage.sgml:645:19:X: reference to non-existent ID "MAN.GBP.IMPORT.DSC" [ 143s] onsgmls:/usr/src/packages/BUILD/docs/manpages/man.conffiles.sgml:4:19:X: reference to non-existent ID "MAN.GBP.CONF" [ 143s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-buildpackage.sgml:657:19:X: reference to non-existent ID "MAN.GBP.CONF" [ 143s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-buildpackage.sgml:646:19:X: reference to non-existent ID "MAN.GBP.IMPORT.DSCS" [ 143s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-buildpackage.sgml:647:19:X: reference to non-existent ID "MAN.GBP.IMPORT.ORIG" [ 143s] [ 143s] GuidoGuentherResolving references.. [ 143s] [ 143s] GuidoGuentherWarning: output contains unresolved XRefs [ 143s] Done. [ 143s] docbook2man -o buildxref man.gbp-buildpackage-rpm.sgml [ 143s] Using catalogs: /etc/sgml/catalog [ 143s] Using stylesheet: /usr/share/docbook-utils/docbook-utils.dsl#print [ 143s] Working on: /usr/src/packages/BUILD/docs/man.gbp-buildpackage-rpm.sgml [ 143s] onsgmls:/usr/src/packages/BUILD/docs/manpages/man.conffiles.sgml:4:19:X: reference to non-existent ID "MAN.GBP.CONF" [ 143s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-buildpackage-rpm.sgml:754:19:X: reference to non-existent ID "MAN.GBP.CONF" [ 143s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-buildpackage-rpm.sgml:747:19:X: reference to non-existent ID "MAN.GBP.IMPORT.ORIG.RPM" [ 143s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-buildpackage-rpm.sgml:748:19:X: reference to non-existent ID "MAN.GBP.RPM.CH" [ 143s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-buildpackage-rpm.sgml:746:19:X: reference to non-existent ID "MAN.GBP.IMPORT.SRPM" [ 143s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-buildpackage-rpm.sgml:749:19:X: reference to non-existent ID "MAN.GBP.PQ.RPM" [ 143s] [ 143s] MarkusLehtonenResolving references.. [ 143s] [ 143s] MarkusLehtonenWarning: output contains unresolved XRefs [ 143s] Done. [ 143s] docbook2man -o buildxref man.gbp-clone.sgml [ 143s] Using catalogs: /etc/sgml/catalog [ 143s] Using stylesheet: /usr/share/docbook-utils/docbook-utils.dsl#print [ 143s] Working on: /usr/src/packages/BUILD/docs/man.gbp-clone.sgml [ 143s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-clone.sgml:105:21:X: reference to non-existent ID "MAN.GBP.BUILDPACKAGE" [ 143s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-clone.sgml:106:21:X: reference to non-existent ID "MAN.GBP.PULL" [ 143s] onsgmls:/usr/src/packages/BUILD/docs/manpages/man.conffiles.sgml:4:19:X: reference to non-existent ID "MAN.GBP.CONF" [ 143s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-clone.sgml:107:21:X: reference to non-existent ID "MAN.GBP.CONF" [ 143s] [ 143s] GuidoGuentherResolving references.. [ 143s] [ 143s] GuidoGuentherWarning: output contains unresolved XRefs [ 143s] Done. [ 143s] docbook2man -o buildxref man.gbp-config.sgml [ 143s] Using catalogs: /etc/sgml/catalog [ 143s] Using stylesheet: /usr/share/docbook-utils/docbook-utils.dsl#print [ 143s] Working on: /usr/src/packages/BUILD/docs/man.gbp-config.sgml [ 143s] onsgmls:/usr/src/packages/BUILD/docs/manpages/man.conffiles.sgml:4:19:X: reference to non-existent ID "MAN.GBP.CONF" [ 143s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-config.sgml:93:21:X: reference to non-existent ID "MAN.GBP.CONF" [ 143s] [ 143s] GuidoGuentherResolving references.. [ 143s] [ 143s] GuidoGuentherWarning: output contains unresolved XRefs [ 143s] Done. [ 143s] docbook2man -o buildxref man.gbp-create-remote-repo.sgml [ 143s] Using catalogs: /etc/sgml/catalog [ 143s] Using stylesheet: /usr/share/docbook-utils/docbook-utils.dsl#print [ 143s] Working on: /usr/src/packages/BUILD/docs/man.gbp-create-remote-repo.sgml [ 143s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-create-remote-repo.sgml:131:21:X: reference to non-existent ID "MAN.GBP.BUILDPACKAGE" [ 143s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-create-remote-repo.sgml:132:21:X: reference to non-existent ID "MAN.GBP.PULL" [ 143s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-create-remote-repo.sgml:87:65:X: reference to non-existent ID "MAN.GBP.CONF" [ 143s] onsgmls:/usr/src/packages/BUILD/docs/manpages/man.conffiles.sgml:4:19:X: reference to non-existent ID "MAN.GBP.CONF" [ 143s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-create-remote-repo.sgml:133:21:X: reference to non-existent ID "MAN.GBP.CONF" [ 143s] [ 143s] GuidoGuentherResolving references.. [ 143s] [ 143s] GuidoGuentherWarning: output contains unresolved XRefs [ 143s] Done. [ 143s] docbook2man -o buildxref man.gbp-dch.sgml [ 143s] Using catalogs: /etc/sgml/catalog [ 143s] Using stylesheet: /usr/share/docbook-utils/docbook-utils.dsl#print [ 143s] Working on: /usr/src/packages/BUILD/docs/man.gbp-dch.sgml [ 143s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-dch.sgml:486:21:X: reference to non-existent ID "MAN.GBP.IMPORT.DSC" [ 143s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-dch.sgml:487:21:X: reference to non-existent ID "MAN.GBP.IMPORT.DSCS" [ 143s] onsgmls:/usr/src/packages/BUILD/docs/manpages/man.conffiles.sgml:4:19:X: reference to non-existent ID "MAN.GBP.CONF" [ 143s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-dch.sgml:489:21:X: reference to non-existent ID "MAN.GBP.CONF" [ 143s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-dch.sgml:488:21:X: reference to non-existent ID "MAN.GBP.IMPORT.ORIG" [ 143s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-dch.sgml:485:21:X: reference to non-existent ID "MAN.GBP.BUILDPACKAGE" [ 143s] [ 143s] GuidoGuentherResolving references.. [ 143s] [ 143s] GuidoGuentherWarning: output contains unresolved XRefs [ 143s] Done. [ 143s] docbook2man -o buildxref man.gbp-import-dsc.sgml [ 143s] Using catalogs: /etc/sgml/catalog [ 143s] Using stylesheet: /usr/share/docbook-utils/docbook-utils.dsl#print [ 143s] Working on: /usr/src/packages/BUILD/docs/man.gbp-import-dsc.sgml [ 143s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-import-dsc.sgml:230:21:X: reference to non-existent ID "MAN.GBP.DCH" [ 143s] onsgmls:/usr/src/packages/BUILD/docs/manpages/man.conffiles.sgml:4:19:X: reference to non-existent ID "MAN.GBP.CONF" [ 143s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-import-dsc.sgml:239:21:X: reference to non-existent ID "MAN.GBP.CONF" [ 143s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-import-dsc.sgml:227:21:X: reference to non-existent ID "MAN.GBP.IMPORT.DSCS" [ 143s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-import-dsc.sgml:229:21:X: reference to non-existent ID "MAN.GBP.IMPORT.ORIG" [ 143s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-import-dsc.sgml:228:21:X: reference to non-existent ID "MAN.GBP.BUILDPACKAGE" [ 143s] [ 143s] GuidoGuentherResolving references.. [ 143s] [ 143s] GuidoGuentherWarning: output contains unresolved XRefs [ 143s] Done. [ 143s] docbook2man -o buildxref man.gbp-import-dscs.sgml [ 143s] Using catalogs: /etc/sgml/catalog [ 143s] Using stylesheet: /usr/share/docbook-utils/docbook-utils.dsl#print [ 143s] Working on: /usr/src/packages/BUILD/docs/man.gbp-import-dscs.sgml [ 143s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-import-dscs.sgml:86:21:X: reference to non-existent ID "MAN.GBP.DCH" [ 143s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-import-dscs.sgml:83:21:X: reference to non-existent ID "MAN.GBP.IMPORT.DSC" [ 143s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-import-dscs.sgml:87:21:X: reference to non-existent ID "MAN.GBP.CONF" [ 143s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-import-dscs.sgml:85:21:X: reference to non-existent ID "MAN.GBP.IMPORT.ORIG" [ 143s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-import-dscs.sgml:84:21:X: reference to non-existent ID "MAN.GBP.BUILDPACKAGE" [ 143s] [ 143s] GuidoGuentherResolving references.. [ 143s] [ 143s] GuidoGuentherWarning: output contains unresolved XRefs [ 143s] Done. [ 143s] docbook2man -o buildxref man.gbp-import-orig.sgml [ 143s] Using catalogs: /etc/sgml/catalog [ 143s] Using stylesheet: /usr/share/docbook-utils/docbook-utils.dsl#print [ 143s] Working on: /usr/src/packages/BUILD/docs/man.gbp-import-orig.sgml [ 144s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-import-orig.sgml:270:21:X: reference to non-existent ID "MAN.GBP.DCH" [ 144s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-import-orig.sgml:268:21:X: reference to non-existent ID "MAN.GBP.IMPORT.DSC" [ 144s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-import-orig.sgml:269:21:X: reference to non-existent ID "MAN.GBP.IMPORT.DSCS" [ 144s] onsgmls:/usr/src/packages/BUILD/docs/manpages/man.conffiles.sgml:4:19:X: reference to non-existent ID "MAN.GBP.CONF" [ 144s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-import-orig.sgml:271:21:X: reference to non-existent ID "MAN.GBP.CONF" [ 144s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-import-orig.sgml:267:21:X: reference to non-existent ID "MAN.GBP.BUILDPACKAGE" [ 144s] [ 144s] GuidoGuentherResolving references.. [ 144s] [ 144s] GuidoGuentherWarning: output contains unresolved XRefs [ 144s] Done. [ 144s] docbook2man -o buildxref man.gbp-import-orig-rpm.sgml [ 144s] Using catalogs: /etc/sgml/catalog [ 144s] Using stylesheet: /usr/share/docbook-utils/docbook-utils.dsl#print [ 144s] Working on: /usr/src/packages/BUILD/docs/man.gbp-import-orig-rpm.sgml [ 144s] onsgmls:/usr/src/packages/BUILD/docs/manpages/man.conffiles.sgml:4:19:X: reference to non-existent ID "MAN.GBP.CONF" [ 144s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-import-orig-rpm.sgml:314:21:X: reference to non-existent ID "MAN.GBP.CONF" [ 144s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-import-orig-rpm.sgml:313:21:X: reference to non-existent ID "MAN.GBP.RPM.CH" [ 144s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-import-orig-rpm.sgml:312:21:X: reference to non-existent ID "MAN.GBP.IMPORT.SRPM" [ 144s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-import-orig-rpm.sgml:311:21:X: reference to non-existent ID "MAN.GBP.BUILDPACKAGE" [ 144s] [ 144s] MarkusLehtonenResolving references.. [ 144s] [ 144s] MarkusLehtonenWarning: output contains unresolved XRefs [ 144s] Done. [ 144s] docbook2man -o buildxref man.gbp-import-srpm.sgml [ 144s] Using catalogs: /etc/sgml/catalog [ 144s] Using stylesheet: /usr/share/docbook-utils/docbook-utils.dsl#print [ 144s] Working on: /usr/src/packages/BUILD/docs/man.gbp-import-srpm.sgml [ 144s] onsgmls:/usr/src/packages/BUILD/docs/manpages/man.conffiles.sgml:4:19:X: reference to non-existent ID "MAN.GBP.CONF" [ 144s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-import-srpm.sgml:252:21:X: reference to non-existent ID "MAN.GBP.CONF" [ 144s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-import-srpm.sgml:250:21:X: reference to non-existent ID "MAN.GBP.IMPORT.ORIG.RPM" [ 144s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-import-srpm.sgml:251:21:X: reference to non-existent ID "MAN.GBP.RPM.CH" [ 144s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-import-srpm.sgml:249:21:X: reference to non-existent ID "MAN.GBP.BUILDPACKAGE.RPM" [ 144s] [ 144s] MarkusLehtonenResolving references.. [ 144s] [ 144s] MarkusLehtonenWarning: output contains unresolved XRefs [ 144s] Done. [ 144s] docbook2man -o buildxref man.gbp-pq.sgml [ 144s] Using catalogs: /etc/sgml/catalog [ 144s] Using stylesheet: /usr/share/docbook-utils/docbook-utils.dsl#print [ 144s] Working on: /usr/src/packages/BUILD/docs/man.gbp-pq.sgml [ 144s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-pq.sgml:219:21:X: reference to non-existent ID "MAN.GBP.BUILDPACKAGE" [ 144s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-pq.sgml:228:21:X: reference to non-existent ID "MAN.GBP.CONF" [ 144s] [ 144s] GuidoGuentherResolving references.. [ 144s] [ 144s] GuidoGuentherWarning: output contains unresolved XRefs [ 144s] Done. [ 144s] docbook2man -o buildxref man.gbp-pq-rpm.sgml [ 144s] Using catalogs: /etc/sgml/catalog [ 144s] Using stylesheet: /usr/share/docbook-utils/docbook-utils.dsl#print [ 144s] Working on: /usr/src/packages/BUILD/docs/man.gbp-pq-rpm.sgml [ 144s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-pq-rpm.sgml:389:21:X: reference to non-existent ID "MAN.GBP.BUILDPACKAGE.RPM" [ 144s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-pq-rpm.sgml:390:21:X: reference to non-existent ID "MAN.GBP.CONF" [ 144s] [ 144s] MarkusLehtonenResolving references.. [ 144s] [ 144s] MarkusLehtonenWarning: output contains unresolved XRefs [ 144s] Done. [ 144s] docbook2man -o buildxref man.gbp-pull.sgml [ 144s] Using catalogs: /etc/sgml/catalog [ 144s] Using stylesheet: /usr/share/docbook-utils/docbook-utils.dsl#print [ 144s] Working on: /usr/src/packages/BUILD/docs/man.gbp-pull.sgml [ 144s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-pull.sgml:159:21:X: reference to non-existent ID "MAN.GBP.PQ" [ 144s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-pull.sgml:158:21:X: reference to non-existent ID "MAN.GBP.CLONE" [ 144s] onsgmls:/usr/src/packages/BUILD/docs/manpages/man.conffiles.sgml:4:19:X: reference to non-existent ID "MAN.GBP.CONF" [ 144s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-pull.sgml:160:21:X: reference to non-existent ID "MAN.GBP.CONF" [ 144s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-pull.sgml:157:21:X: reference to non-existent ID "MAN.GBP.BUILDPACKAGE" [ 144s] [ 144s] GuidoGuentherResolving references.. [ 144s] [ 144s] GuidoGuentherWarning: output contains unresolved XRefs [ 144s] Done. [ 144s] docbook2man -o buildxref man.gbp-rpm-ch.sgml [ 144s] Using catalogs: /etc/sgml/catalog [ 144s] Using stylesheet: /usr/share/docbook-utils/docbook-utils.dsl#print [ 144s] Working on: /usr/src/packages/BUILD/docs/man.gbp-rpm-ch.sgml [ 144s] onsgmls:/usr/src/packages/BUILD/docs/manpages/man.conffiles.sgml:4:19:X: reference to non-existent ID "MAN.GBP.CONF" [ 144s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-rpm-ch.sgml:434:21:X: reference to non-existent ID "MAN.GBP.CONF" [ 144s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-rpm-ch.sgml:433:21:X: reference to non-existent ID "MAN.GBP.IMPORT.ORIG.RPM" [ 144s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-rpm-ch.sgml:431:21:X: reference to non-existent ID "MAN.GBP.BUILDPACKAGE.RPM" [ 144s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-rpm-ch.sgml:432:21:X: reference to non-existent ID "MAN.GBP.IMPORT.SRPM" [ 144s] [ 144s] MarkusLehtonenResolving references.. [ 144s] [ 144s] MarkusLehtonenWarning: output contains unresolved XRefs [ 144s] Done. [ 144s] docbook2man -o buildxref man.gbp.conf.sgml [ 144s] Using catalogs: /etc/sgml/catalog [ 144s] Using stylesheet: /usr/share/docbook-utils/docbook-utils.dsl#print [ 144s] Working on: /usr/src/packages/BUILD/docs/man.gbp.conf.sgml [ 144s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp.conf.sgml:222:19:X: reference to non-existent ID "MAN.GBP.DCH" [ 144s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp.conf.sgml:218:19:X: reference to non-existent ID "MAN.GBP.CLONE" [ 144s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp.conf.sgml:130:15:X: reference to non-existent ID "MAN.GBP.CREATE.REMOTE.REPO" [ 144s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp.conf.sgml:219:19:X: reference to non-existent ID "MAN.GBP.CREATE.REMOTE.REPO" [ 144s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp.conf.sgml:88:31:X: reference to non-existent ID "MAN.GBP.IMPORT.ORIG" [ 144s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp.conf.sgml:100:15:X: reference to non-existent ID "MAN.GBP.IMPORT.ORIG" [ 144s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp.conf.sgml:224:19:X: reference to non-existent ID "MAN.GBP.IMPORT.ORIG" [ 144s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp.conf.sgml:75:55:X: reference to non-existent ID "MAN.GBP.BUILDPACKAGE" [ 144s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp.conf.sgml:225:19:X: reference to non-existent ID "MAN.GBP.BUILDPACKAGE" [ 144s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp.conf.sgml:221:19:X: reference to non-existent ID "MAN.GBP.PULL" [ 144s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp.conf.sgml:220:19:X: reference to non-existent ID "MAN.GBP.PQ" [ 144s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp.conf.sgml:223:19:X: reference to non-existent ID "MAN.GBP.IMPORT.DSC" [ 144s] [ 144s] GuidoGuentherDone. [ 144s] cp buildxref/manpage.refs manpage.refs [ 144s] docbook2man -o . man.gbp.sgml [ 144s] Using catalogs: /etc/sgml/catalog [ 144s] Using stylesheet: /usr/share/docbook-utils/docbook-utils.dsl#print [ 144s] Working on: /usr/src/packages/BUILD/docs/man.gbp.sgml [ 144s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp.sgml:161:21:X: reference to non-existent ID "MAN.GBP.DCH" [ 144s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp.sgml:165:21:X: reference to non-existent ID "MAN.GBP.CLONE" [ 144s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp.sgml:163:21:X: reference to non-existent ID "MAN.GBP.CREATE.REMOTE.REPO" [ 144s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp.sgml:159:21:X: reference to non-existent ID "MAN.GBP.IMPORT.DSCS" [ 144s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp.sgml:160:21:X: reference to non-existent ID "MAN.GBP.IMPORT.ORIG" [ 144s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp.sgml:157:21:X: reference to non-existent ID "MAN.GBP.BUILDPACKAGE" [ 144s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp.sgml:164:21:X: reference to non-existent ID "MAN.GBP.PULL" [ 144s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp.sgml:162:21:X: reference to non-existent ID "MAN.GBP.PQ" [ 144s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp.sgml:158:21:X: reference to non-existent ID "MAN.GBP.IMPORT.DSC" [ 144s] onsgmls:/usr/src/packages/BUILD/docs/manpages/man.conffiles.sgml:4:19:X: reference to non-existent ID "MAN.GBP.CONF" [ 144s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp.sgml:170:21:X: reference to non-existent ID "MAN.GBP.CONF" [ 144s] [ 144s] GuidoGuentherDone. [ 144s] docbook2man -o . man.gbp-buildpackage.sgml [ 144s] Using catalogs: /etc/sgml/catalog [ 144s] Using stylesheet: /usr/share/docbook-utils/docbook-utils.dsl#print [ 144s] Working on: /usr/src/packages/BUILD/docs/man.gbp-buildpackage.sgml [ 144s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-buildpackage.sgml:648:19:X: reference to non-existent ID "MAN.GBP.DCH" [ 144s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-buildpackage.sgml:645:19:X: reference to non-existent ID "MAN.GBP.IMPORT.DSC" [ 144s] onsgmls:/usr/src/packages/BUILD/docs/manpages/man.conffiles.sgml:4:19:X: reference to non-existent ID "MAN.GBP.CONF" [ 144s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-buildpackage.sgml:657:19:X: reference to non-existent ID "MAN.GBP.CONF" [ 144s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-buildpackage.sgml:646:19:X: reference to non-existent ID "MAN.GBP.IMPORT.DSCS" [ 144s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-buildpackage.sgml:647:19:X: reference to non-existent ID "MAN.GBP.IMPORT.ORIG" [ 144s] [ 144s] GuidoGuentherDone. [ 144s] docbook2man -o . man.gbp-buildpackage-rpm.sgml [ 144s] Using catalogs: /etc/sgml/catalog [ 144s] Using stylesheet: /usr/share/docbook-utils/docbook-utils.dsl#print [ 144s] Working on: /usr/src/packages/BUILD/docs/man.gbp-buildpackage-rpm.sgml [ 144s] onsgmls:/usr/src/packages/BUILD/docs/manpages/man.conffiles.sgml:4:19:X: reference to non-existent ID "MAN.GBP.CONF" [ 144s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-buildpackage-rpm.sgml:754:19:X: reference to non-existent ID "MAN.GBP.CONF" [ 144s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-buildpackage-rpm.sgml:747:19:X: reference to non-existent ID "MAN.GBP.IMPORT.ORIG.RPM" [ 144s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-buildpackage-rpm.sgml:748:19:X: reference to non-existent ID "MAN.GBP.RPM.CH" [ 144s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-buildpackage-rpm.sgml:746:19:X: reference to non-existent ID "MAN.GBP.IMPORT.SRPM" [ 144s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-buildpackage-rpm.sgml:749:19:X: reference to non-existent ID "MAN.GBP.PQ.RPM" [ 144s] [ 144s] MarkusLehtonenDone. [ 144s] docbook2man -o . man.gbp-clone.sgml [ 144s] Using catalogs: /etc/sgml/catalog [ 144s] Using stylesheet: /usr/share/docbook-utils/docbook-utils.dsl#print [ 144s] Working on: /usr/src/packages/BUILD/docs/man.gbp-clone.sgml [ 144s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-clone.sgml:105:21:X: reference to non-existent ID "MAN.GBP.BUILDPACKAGE" [ 144s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-clone.sgml:106:21:X: reference to non-existent ID "MAN.GBP.PULL" [ 144s] onsgmls:/usr/src/packages/BUILD/docs/manpages/man.conffiles.sgml:4:19:X: reference to non-existent ID "MAN.GBP.CONF" [ 144s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-clone.sgml:107:21:X: reference to non-existent ID "MAN.GBP.CONF" [ 144s] [ 144s] GuidoGuentherDone. [ 144s] docbook2man -o . man.gbp-config.sgml [ 144s] Using catalogs: /etc/sgml/catalog [ 144s] Using stylesheet: /usr/share/docbook-utils/docbook-utils.dsl#print [ 144s] Working on: /usr/src/packages/BUILD/docs/man.gbp-config.sgml [ 144s] onsgmls:/usr/src/packages/BUILD/docs/manpages/man.conffiles.sgml:4:19:X: reference to non-existent ID "MAN.GBP.CONF" [ 144s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-config.sgml:93:21:X: reference to non-existent ID "MAN.GBP.CONF" [ 144s] [ 144s] GuidoGuentherDone. [ 144s] docbook2man -o . man.gbp-create-remote-repo.sgml [ 144s] Using catalogs: /etc/sgml/catalog [ 144s] Using stylesheet: /usr/share/docbook-utils/docbook-utils.dsl#print [ 144s] Working on: /usr/src/packages/BUILD/docs/man.gbp-create-remote-repo.sgml [ 144s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-create-remote-repo.sgml:131:21:X: reference to non-existent ID "MAN.GBP.BUILDPACKAGE" [ 144s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-create-remote-repo.sgml:132:21:X: reference to non-existent ID "MAN.GBP.PULL" [ 144s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-create-remote-repo.sgml:87:65:X: reference to non-existent ID "MAN.GBP.CONF" [ 144s] onsgmls:/usr/src/packages/BUILD/docs/manpages/man.conffiles.sgml:4:19:X: reference to non-existent ID "MAN.GBP.CONF" [ 144s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-create-remote-repo.sgml:133:21:X: reference to non-existent ID "MAN.GBP.CONF" [ 145s] [ 145s] GuidoGuentherDone. [ 145s] docbook2man -o . man.gbp-dch.sgml [ 145s] Using catalogs: /etc/sgml/catalog [ 145s] Using stylesheet: /usr/share/docbook-utils/docbook-utils.dsl#print [ 145s] Working on: /usr/src/packages/BUILD/docs/man.gbp-dch.sgml [ 145s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-dch.sgml:486:21:X: reference to non-existent ID "MAN.GBP.IMPORT.DSC" [ 145s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-dch.sgml:487:21:X: reference to non-existent ID "MAN.GBP.IMPORT.DSCS" [ 145s] onsgmls:/usr/src/packages/BUILD/docs/manpages/man.conffiles.sgml:4:19:X: reference to non-existent ID "MAN.GBP.CONF" [ 145s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-dch.sgml:489:21:X: reference to non-existent ID "MAN.GBP.CONF" [ 145s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-dch.sgml:488:21:X: reference to non-existent ID "MAN.GBP.IMPORT.ORIG" [ 145s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-dch.sgml:485:21:X: reference to non-existent ID "MAN.GBP.BUILDPACKAGE" [ 145s] [ 145s] GuidoGuentherDone. [ 145s] docbook2man -o . man.gbp-import-dsc.sgml [ 145s] Using catalogs: /etc/sgml/catalog [ 145s] Using stylesheet: /usr/share/docbook-utils/docbook-utils.dsl#print [ 145s] Working on: /usr/src/packages/BUILD/docs/man.gbp-import-dsc.sgml [ 145s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-import-dsc.sgml:230:21:X: reference to non-existent ID "MAN.GBP.DCH" [ 145s] onsgmls:/usr/src/packages/BUILD/docs/manpages/man.conffiles.sgml:4:19:X: reference to non-existent ID "MAN.GBP.CONF" [ 145s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-import-dsc.sgml:239:21:X: reference to non-existent ID "MAN.GBP.CONF" [ 145s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-import-dsc.sgml:227:21:X: reference to non-existent ID "MAN.GBP.IMPORT.DSCS" [ 145s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-import-dsc.sgml:229:21:X: reference to non-existent ID "MAN.GBP.IMPORT.ORIG" [ 145s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-import-dsc.sgml:228:21:X: reference to non-existent ID "MAN.GBP.BUILDPACKAGE" [ 145s] [ 145s] GuidoGuentherDone. [ 145s] docbook2man -o . man.gbp-import-dscs.sgml [ 145s] Using catalogs: /etc/sgml/catalog [ 145s] Using stylesheet: /usr/share/docbook-utils/docbook-utils.dsl#print [ 145s] Working on: /usr/src/packages/BUILD/docs/man.gbp-import-dscs.sgml [ 145s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-import-dscs.sgml:86:21:X: reference to non-existent ID "MAN.GBP.DCH" [ 145s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-import-dscs.sgml:83:21:X: reference to non-existent ID "MAN.GBP.IMPORT.DSC" [ 145s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-import-dscs.sgml:87:21:X: reference to non-existent ID "MAN.GBP.CONF" [ 145s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-import-dscs.sgml:85:21:X: reference to non-existent ID "MAN.GBP.IMPORT.ORIG" [ 145s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-import-dscs.sgml:84:21:X: reference to non-existent ID "MAN.GBP.BUILDPACKAGE" [ 145s] [ 145s] GuidoGuentherDone. [ 145s] docbook2man -o . man.gbp-import-orig.sgml [ 145s] Using catalogs: /etc/sgml/catalog [ 145s] Using stylesheet: /usr/share/docbook-utils/docbook-utils.dsl#print [ 145s] Working on: /usr/src/packages/BUILD/docs/man.gbp-import-orig.sgml [ 145s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-import-orig.sgml:270:21:X: reference to non-existent ID "MAN.GBP.DCH" [ 145s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-import-orig.sgml:268:21:X: reference to non-existent ID "MAN.GBP.IMPORT.DSC" [ 145s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-import-orig.sgml:269:21:X: reference to non-existent ID "MAN.GBP.IMPORT.DSCS" [ 145s] onsgmls:/usr/src/packages/BUILD/docs/manpages/man.conffiles.sgml:4:19:X: reference to non-existent ID "MAN.GBP.CONF" [ 145s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-import-orig.sgml:271:21:X: reference to non-existent ID "MAN.GBP.CONF" [ 145s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-import-orig.sgml:267:21:X: reference to non-existent ID "MAN.GBP.BUILDPACKAGE" [ 145s] [ 145s] GuidoGuentherDone. [ 145s] docbook2man -o . man.gbp-import-orig-rpm.sgml [ 145s] Using catalogs: /etc/sgml/catalog [ 145s] Using stylesheet: /usr/share/docbook-utils/docbook-utils.dsl#print [ 145s] Working on: /usr/src/packages/BUILD/docs/man.gbp-import-orig-rpm.sgml [ 145s] onsgmls:/usr/src/packages/BUILD/docs/manpages/man.conffiles.sgml:4:19:X: reference to non-existent ID "MAN.GBP.CONF" [ 145s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-import-orig-rpm.sgml:314:21:X: reference to non-existent ID "MAN.GBP.CONF" [ 145s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-import-orig-rpm.sgml:313:21:X: reference to non-existent ID "MAN.GBP.RPM.CH" [ 145s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-import-orig-rpm.sgml:312:21:X: reference to non-existent ID "MAN.GBP.IMPORT.SRPM" [ 145s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-import-orig-rpm.sgml:311:21:X: reference to non-existent ID "MAN.GBP.BUILDPACKAGE" [ 145s] [ 145s] MarkusLehtonenDone. [ 145s] docbook2man -o . man.gbp-import-srpm.sgml [ 145s] Using catalogs: /etc/sgml/catalog [ 145s] Using stylesheet: /usr/share/docbook-utils/docbook-utils.dsl#print [ 145s] Working on: /usr/src/packages/BUILD/docs/man.gbp-import-srpm.sgml [ 145s] onsgmls:/usr/src/packages/BUILD/docs/manpages/man.conffiles.sgml:4:19:X: reference to non-existent ID "MAN.GBP.CONF" [ 145s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-import-srpm.sgml:252:21:X: reference to non-existent ID "MAN.GBP.CONF" [ 145s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-import-srpm.sgml:250:21:X: reference to non-existent ID "MAN.GBP.IMPORT.ORIG.RPM" [ 145s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-import-srpm.sgml:251:21:X: reference to non-existent ID "MAN.GBP.RPM.CH" [ 145s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-import-srpm.sgml:249:21:X: reference to non-existent ID "MAN.GBP.BUILDPACKAGE.RPM" [ 145s] [ 145s] MarkusLehtonenDone. [ 145s] docbook2man -o . man.gbp-pq.sgml [ 145s] Using catalogs: /etc/sgml/catalog [ 145s] Using stylesheet: /usr/share/docbook-utils/docbook-utils.dsl#print [ 145s] Working on: /usr/src/packages/BUILD/docs/man.gbp-pq.sgml [ 145s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-pq.sgml:219:21:X: reference to non-existent ID "MAN.GBP.BUILDPACKAGE" [ 145s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-pq.sgml:228:21:X: reference to non-existent ID "MAN.GBP.CONF" [ 145s] [ 145s] GuidoGuentherDone. [ 145s] docbook2man -o . man.gbp-pq-rpm.sgml [ 145s] Using catalogs: /etc/sgml/catalog [ 145s] Using stylesheet: /usr/share/docbook-utils/docbook-utils.dsl#print [ 145s] Working on: /usr/src/packages/BUILD/docs/man.gbp-pq-rpm.sgml [ 145s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-pq-rpm.sgml:389:21:X: reference to non-existent ID "MAN.GBP.BUILDPACKAGE.RPM" [ 145s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-pq-rpm.sgml:390:21:X: reference to non-existent ID "MAN.GBP.CONF" [ 145s] [ 145s] MarkusLehtonenDone. [ 145s] docbook2man -o . man.gbp-pull.sgml [ 145s] Using catalogs: /etc/sgml/catalog [ 145s] Using stylesheet: /usr/share/docbook-utils/docbook-utils.dsl#print [ 145s] Working on: /usr/src/packages/BUILD/docs/man.gbp-pull.sgml [ 145s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-pull.sgml:159:21:X: reference to non-existent ID "MAN.GBP.PQ" [ 145s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-pull.sgml:158:21:X: reference to non-existent ID "MAN.GBP.CLONE" [ 145s] onsgmls:/usr/src/packages/BUILD/docs/manpages/man.conffiles.sgml:4:19:X: reference to non-existent ID "MAN.GBP.CONF" [ 145s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-pull.sgml:160:21:X: reference to non-existent ID "MAN.GBP.CONF" [ 145s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-pull.sgml:157:21:X: reference to non-existent ID "MAN.GBP.BUILDPACKAGE" [ 145s] [ 145s] GuidoGuentherDone. [ 145s] docbook2man -o . man.gbp-rpm-ch.sgml [ 145s] Using catalogs: /etc/sgml/catalog [ 145s] Using stylesheet: /usr/share/docbook-utils/docbook-utils.dsl#print [ 145s] Working on: /usr/src/packages/BUILD/docs/man.gbp-rpm-ch.sgml [ 145s] onsgmls:/usr/src/packages/BUILD/docs/manpages/man.conffiles.sgml:4:19:X: reference to non-existent ID "MAN.GBP.CONF" [ 145s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-rpm-ch.sgml:434:21:X: reference to non-existent ID "MAN.GBP.CONF" [ 145s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-rpm-ch.sgml:433:21:X: reference to non-existent ID "MAN.GBP.IMPORT.ORIG.RPM" [ 145s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-rpm-ch.sgml:431:21:X: reference to non-existent ID "MAN.GBP.BUILDPACKAGE.RPM" [ 145s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp-rpm-ch.sgml:432:21:X: reference to non-existent ID "MAN.GBP.IMPORT.SRPM" [ 145s] [ 145s] MarkusLehtonenDone. [ 145s] docbook2man -o . man.gbp.conf.sgml [ 145s] Using catalogs: /etc/sgml/catalog [ 145s] Using stylesheet: /usr/share/docbook-utils/docbook-utils.dsl#print [ 145s] Working on: /usr/src/packages/BUILD/docs/man.gbp.conf.sgml [ 145s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp.conf.sgml:222:19:X: reference to non-existent ID "MAN.GBP.DCH" [ 145s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp.conf.sgml:218:19:X: reference to non-existent ID "MAN.GBP.CLONE" [ 145s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp.conf.sgml:130:15:X: reference to non-existent ID "MAN.GBP.CREATE.REMOTE.REPO" [ 145s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp.conf.sgml:219:19:X: reference to non-existent ID "MAN.GBP.CREATE.REMOTE.REPO" [ 145s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp.conf.sgml:88:31:X: reference to non-existent ID "MAN.GBP.IMPORT.ORIG" [ 145s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp.conf.sgml:100:15:X: reference to non-existent ID "MAN.GBP.IMPORT.ORIG" [ 145s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp.conf.sgml:224:19:X: reference to non-existent ID "MAN.GBP.IMPORT.ORIG" [ 145s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp.conf.sgml:75:55:X: reference to non-existent ID "MAN.GBP.BUILDPACKAGE" [ 145s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp.conf.sgml:225:19:X: reference to non-existent ID "MAN.GBP.BUILDPACKAGE" [ 145s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp.conf.sgml:221:19:X: reference to non-existent ID "MAN.GBP.PULL" [ 145s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp.conf.sgml:220:19:X: reference to non-existent ID "MAN.GBP.PQ" [ 145s] onsgmls:/usr/src/packages/BUILD/docs/manpages/gbp.conf.sgml:223:19:X: reference to non-existent ID "MAN.GBP.IMPORT.DSC" [ 145s] [ 145s] GuidoGuentherDone. [ 145s] pod2man ../bin/git-pbuilder git-pbuilder.1 [ 145s] make[2]: Leaving directory '/usr/src/packages/BUILD/docs' [ 145s] make[1]: Leaving directory '/usr/src/packages/BUILD' [ 145s] debian/rules override_dh_auto_test [ 145s] make[1]: Entering directory '/usr/src/packages/BUILD' [ 145s] Checks disabled via DEB_BUILD_OPTIONS [ 145s] make[1]: Leaving directory '/usr/src/packages/BUILD' [ 145s] fakeroot debian/rules binary [ 145s] dh binary --with python3 --buildsystem=pybuild [ 145s] dh: warning: Compatibility levels before 10 are deprecated (level 9 in use) [ 145s] dh: warning: debian/changelog(l6): badly formatted trailer line [ 145s] LINE: -- Xu Huayong Tue, 18 Jun 2024 18::02 +0800 [ 145s] dh: warning: debian/changelog(l8): found start of entry where expected more change data or trailer [ 145s] LINE: git-buildpackage (0.9.28-tizen20231130) unstable; urgency=medium [ 145s] dh: warning: debian/changelog(l8): found end of file where expected more change data or trailer [ 145s] dh_testroot -O--buildsystem=pybuild [ 145s] dh_prep -O--buildsystem=pybuild [ 145s] debian/rules override_dh_auto_install [ 145s] make[1]: Entering directory '/usr/src/packages/BUILD' [ 145s] python3 setup.py install --root=debian/tmp --prefix=/usr/local [ 145s] dpkg-parsechangelog: warning: debian/changelog(l6): badly formatted trailer line [ 145s] LINE: -- Xu Huayong Tue, 18 Jun 2024 18::02 +0800 [ 145s] dpkg-parsechangelog: warning: debian/changelog(l8): found start of entry where expected more change data or trailer [ 145s] LINE: git-buildpackage (0.9.28-tizen20231130) unstable; urgency=medium [ 145s] dpkg-parsechangelog: warning: debian/changelog(l8): found end of file where expected more change data or trailer [ 146s] running install [ 146s] /usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated. [ 146s] !! [ 146s] [ 146s] ******************************************************************************** [ 146s] Please avoid running ``setup.py`` directly. [ 146s] Instead, use pypa/build, pypa/installer or other [ 146s] standards-based tools. [ 146s] [ 146s] See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. [ 146s] ******************************************************************************** [ 146s] [ 146s] !! [ 146s] self.initialize_options() [ 146s] running build [ 146s] running build_py [ 146s] creating build/lib [ 146s] creating build/lib/gbp [ 146s] copying gbp/paths.py -> build/lib/gbp [ 146s] copying gbp/__init__.py -> build/lib/gbp [ 146s] copying gbp/log.py -> build/lib/gbp [ 146s] copying gbp/version.py -> build/lib/gbp [ 146s] copying gbp/dch.py -> build/lib/gbp [ 146s] copying gbp/patch_series.py -> build/lib/gbp [ 146s] copying gbp/errors.py -> build/lib/gbp [ 146s] copying gbp/command_wrappers.py -> build/lib/gbp [ 146s] copying gbp/format.py -> build/lib/gbp [ 146s] copying gbp/tristate.py -> build/lib/gbp [ 146s] copying gbp/tmpfile.py -> build/lib/gbp [ 146s] copying gbp/config.py -> build/lib/gbp [ 146s] copying gbp/notifications.py -> build/lib/gbp [ 146s] creating build/lib/gbp/bb [ 146s] copying gbp/bb/__init__.py -> build/lib/gbp/bb [ 146s] creating build/lib/gbp/rpm [ 146s] copying gbp/rpm/__init__.py -> build/lib/gbp/rpm [ 146s] copying gbp/rpm/linkedlist.py -> build/lib/gbp/rpm [ 146s] copying gbp/rpm/lib_rpm.py -> build/lib/gbp/rpm [ 146s] copying gbp/rpm/policy.py -> build/lib/gbp/rpm [ 146s] copying gbp/rpm/git.py -> build/lib/gbp/rpm [ 146s] copying gbp/rpm/changelog.py -> build/lib/gbp/rpm [ 146s] creating build/lib/gbp/scripts [ 146s] copying gbp/scripts/supercommand.py -> build/lib/gbp/scripts [ 146s] copying gbp/scripts/__init__.py -> build/lib/gbp/scripts [ 146s] copying gbp/scripts/pq_rpm.py -> build/lib/gbp/scripts [ 146s] copying gbp/scripts/import_orig.py -> build/lib/gbp/scripts [ 146s] copying gbp/scripts/import_dscs.py -> build/lib/gbp/scripts [ 146s] copying gbp/scripts/import_srpm.py -> build/lib/gbp/scripts [ 146s] copying gbp/scripts/submit_bb.py -> build/lib/gbp/scripts [ 146s] copying gbp/scripts/dch.py -> build/lib/gbp/scripts [ 146s] copying gbp/scripts/import_dsc.py -> build/lib/gbp/scripts [ 146s] copying gbp/scripts/pq_bb.py -> build/lib/gbp/scripts [ 146s] copying gbp/scripts/rpm_ch.py -> build/lib/gbp/scripts [ 146s] copying gbp/scripts/buildpackage_rpm.py -> build/lib/gbp/scripts [ 146s] copying gbp/scripts/buildpackage_bb.py -> build/lib/gbp/scripts [ 146s] copying gbp/scripts/import_bb.py -> build/lib/gbp/scripts [ 146s] copying gbp/scripts/import_orig_rpm.py -> build/lib/gbp/scripts [ 146s] copying gbp/scripts/clone.py -> build/lib/gbp/scripts [ 146s] copying gbp/scripts/pull.py -> build/lib/gbp/scripts [ 146s] copying gbp/scripts/create_remote_repo.py -> build/lib/gbp/scripts [ 146s] copying gbp/scripts/clone_bb.py -> build/lib/gbp/scripts [ 146s] copying gbp/scripts/config.py -> build/lib/gbp/scripts [ 146s] copying gbp/scripts/pq.py -> build/lib/gbp/scripts [ 146s] copying gbp/scripts/buildpackage.py -> build/lib/gbp/scripts [ 146s] creating build/lib/gbp/scripts/common [ 146s] copying gbp/scripts/common/__init__.py -> build/lib/gbp/scripts/common [ 146s] copying gbp/scripts/common/import_orig.py -> build/lib/gbp/scripts/common [ 146s] copying gbp/scripts/common/pq.py -> build/lib/gbp/scripts/common [ 146s] copying gbp/scripts/common/buildpackage.py -> build/lib/gbp/scripts/common [ 146s] creating build/lib/gbp/git [ 146s] copying gbp/git/__init__.py -> build/lib/gbp/git [ 146s] copying gbp/git/args.py -> build/lib/gbp/git [ 146s] copying gbp/git/fastimport.py -> build/lib/gbp/git [ 146s] copying gbp/git/commit.py -> build/lib/gbp/git [ 146s] copying gbp/git/vfs.py -> build/lib/gbp/git [ 146s] copying gbp/git/modifier.py -> build/lib/gbp/git [ 146s] copying gbp/git/errors.py -> build/lib/gbp/git [ 146s] copying gbp/git/repository.py -> build/lib/gbp/git [ 146s] creating build/lib/gbp/deb [ 146s] copying gbp/deb/pristinetar.py -> build/lib/gbp/deb [ 146s] copying gbp/deb/__init__.py -> build/lib/gbp/deb [ 146s] copying gbp/deb/source.py -> build/lib/gbp/deb [ 146s] copying gbp/deb/control.py -> build/lib/gbp/deb [ 146s] copying gbp/deb/policy.py -> build/lib/gbp/deb [ 146s] copying gbp/deb/uscan.py -> build/lib/gbp/deb [ 146s] copying gbp/deb/git.py -> build/lib/gbp/deb [ 146s] copying gbp/deb/changelog.py -> build/lib/gbp/deb [ 146s] copying gbp/deb/format.py -> build/lib/gbp/deb [ 146s] copying gbp/deb/upstreamsource.py -> build/lib/gbp/deb [ 146s] copying gbp/deb/dscfile.py -> build/lib/gbp/deb [ 146s] creating build/lib/gbp/pkg [ 146s] copying gbp/pkg/pristinetar.py -> build/lib/gbp/pkg [ 146s] copying gbp/pkg/__init__.py -> build/lib/gbp/pkg [ 146s] running build_scripts [ 146s] running install_lib [ 146s] creating debian/tmp [ 146s] creating debian/tmp/usr [ 146s] creating debian/tmp/usr/local [ 146s] creating debian/tmp/usr/local/lib [ 146s] creating debian/tmp/usr/local/lib/python3.12 [ 146s] creating debian/tmp/usr/local/lib/python3.12/dist-packages [ 146s] creating debian/tmp/usr/local/lib/python3.12/dist-packages/gbp [ 146s] copying build/lib/gbp/paths.py -> debian/tmp/usr/local/lib/python3.12/dist-packages/gbp [ 146s] copying build/lib/gbp/__init__.py -> debian/tmp/usr/local/lib/python3.12/dist-packages/gbp [ 146s] creating debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/git [ 146s] copying build/lib/gbp/git/__init__.py -> debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/git [ 146s] copying build/lib/gbp/git/args.py -> debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/git [ 146s] copying build/lib/gbp/git/fastimport.py -> debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/git [ 146s] copying build/lib/gbp/git/commit.py -> debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/git [ 146s] copying build/lib/gbp/git/vfs.py -> debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/git [ 146s] copying build/lib/gbp/git/modifier.py -> debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/git [ 146s] copying build/lib/gbp/git/errors.py -> debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/git [ 146s] copying build/lib/gbp/git/repository.py -> debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/git [ 146s] copying build/lib/gbp/log.py -> debian/tmp/usr/local/lib/python3.12/dist-packages/gbp [ 146s] creating debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/deb [ 146s] copying build/lib/gbp/deb/pristinetar.py -> debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/deb [ 146s] copying build/lib/gbp/deb/__init__.py -> debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/deb [ 146s] copying build/lib/gbp/deb/source.py -> debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/deb [ 146s] copying build/lib/gbp/deb/control.py -> debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/deb [ 146s] copying build/lib/gbp/deb/policy.py -> debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/deb [ 146s] copying build/lib/gbp/deb/uscan.py -> debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/deb [ 146s] copying build/lib/gbp/deb/git.py -> debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/deb [ 146s] copying build/lib/gbp/deb/changelog.py -> debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/deb [ 146s] copying build/lib/gbp/deb/format.py -> debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/deb [ 146s] copying build/lib/gbp/deb/upstreamsource.py -> debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/deb [ 146s] copying build/lib/gbp/deb/dscfile.py -> debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/deb [ 146s] copying build/lib/gbp/version.py -> debian/tmp/usr/local/lib/python3.12/dist-packages/gbp [ 146s] creating debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/scripts [ 146s] copying build/lib/gbp/scripts/supercommand.py -> debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/scripts [ 146s] copying build/lib/gbp/scripts/__init__.py -> debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/scripts [ 146s] copying build/lib/gbp/scripts/pq_rpm.py -> debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/scripts [ 146s] copying build/lib/gbp/scripts/import_orig.py -> debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/scripts [ 146s] copying build/lib/gbp/scripts/import_dscs.py -> debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/scripts [ 146s] copying build/lib/gbp/scripts/import_srpm.py -> debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/scripts [ 146s] copying build/lib/gbp/scripts/submit_bb.py -> debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/scripts [ 146s] copying build/lib/gbp/scripts/dch.py -> debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/scripts [ 146s] copying build/lib/gbp/scripts/import_dsc.py -> debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/scripts [ 146s] copying build/lib/gbp/scripts/pq_bb.py -> debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/scripts [ 146s] copying build/lib/gbp/scripts/rpm_ch.py -> debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/scripts [ 146s] copying build/lib/gbp/scripts/buildpackage_rpm.py -> debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/scripts [ 146s] copying build/lib/gbp/scripts/buildpackage_bb.py -> debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/scripts [ 146s] creating debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/scripts/common [ 146s] copying build/lib/gbp/scripts/common/__init__.py -> debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/scripts/common [ 146s] copying build/lib/gbp/scripts/common/import_orig.py -> debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/scripts/common [ 146s] copying build/lib/gbp/scripts/common/pq.py -> debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/scripts/common [ 146s] copying build/lib/gbp/scripts/common/buildpackage.py -> debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/scripts/common [ 146s] copying build/lib/gbp/scripts/import_bb.py -> debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/scripts [ 146s] copying build/lib/gbp/scripts/import_orig_rpm.py -> debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/scripts [ 146s] copying build/lib/gbp/scripts/clone.py -> debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/scripts [ 146s] copying build/lib/gbp/scripts/pull.py -> debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/scripts [ 146s] copying build/lib/gbp/scripts/create_remote_repo.py -> debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/scripts [ 146s] copying build/lib/gbp/scripts/clone_bb.py -> debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/scripts [ 146s] copying build/lib/gbp/scripts/config.py -> debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/scripts [ 146s] copying build/lib/gbp/scripts/pq.py -> debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/scripts [ 146s] copying build/lib/gbp/scripts/buildpackage.py -> debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/scripts [ 146s] copying build/lib/gbp/dch.py -> debian/tmp/usr/local/lib/python3.12/dist-packages/gbp [ 146s] copying build/lib/gbp/patch_series.py -> debian/tmp/usr/local/lib/python3.12/dist-packages/gbp [ 146s] creating debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/rpm [ 146s] copying build/lib/gbp/rpm/__init__.py -> debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/rpm [ 146s] copying build/lib/gbp/rpm/linkedlist.py -> debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/rpm [ 146s] copying build/lib/gbp/rpm/lib_rpm.py -> debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/rpm [ 146s] copying build/lib/gbp/rpm/policy.py -> debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/rpm [ 146s] copying build/lib/gbp/rpm/git.py -> debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/rpm [ 146s] copying build/lib/gbp/rpm/changelog.py -> debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/rpm [ 146s] copying build/lib/gbp/errors.py -> debian/tmp/usr/local/lib/python3.12/dist-packages/gbp [ 146s] copying build/lib/gbp/command_wrappers.py -> debian/tmp/usr/local/lib/python3.12/dist-packages/gbp [ 146s] copying build/lib/gbp/format.py -> debian/tmp/usr/local/lib/python3.12/dist-packages/gbp [ 146s] copying build/lib/gbp/tristate.py -> debian/tmp/usr/local/lib/python3.12/dist-packages/gbp [ 146s] copying build/lib/gbp/tmpfile.py -> debian/tmp/usr/local/lib/python3.12/dist-packages/gbp [ 146s] copying build/lib/gbp/config.py -> debian/tmp/usr/local/lib/python3.12/dist-packages/gbp [ 146s] creating debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/pkg [ 146s] copying build/lib/gbp/pkg/pristinetar.py -> debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/pkg [ 146s] copying build/lib/gbp/pkg/__init__.py -> debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/pkg [ 146s] creating debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/bb [ 146s] copying build/lib/gbp/bb/__init__.py -> debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/bb [ 146s] copying build/lib/gbp/notifications.py -> debian/tmp/usr/local/lib/python3.12/dist-packages/gbp [ 146s] byte-compiling debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/paths.py to paths.cpython-312.pyc [ 146s] byte-compiling debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/__init__.py to __init__.cpython-312.pyc [ 146s] byte-compiling debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/git/__init__.py to __init__.cpython-312.pyc [ 146s] byte-compiling debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/git/args.py to args.cpython-312.pyc [ 146s] byte-compiling debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/git/fastimport.py to fastimport.cpython-312.pyc [ 146s] byte-compiling debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/git/commit.py to commit.cpython-312.pyc [ 146s] byte-compiling debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/git/vfs.py to vfs.cpython-312.pyc [ 146s] byte-compiling debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/git/modifier.py to modifier.cpython-312.pyc [ 146s] byte-compiling debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/git/errors.py to errors.cpython-312.pyc [ 146s] byte-compiling debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/git/repository.py to repository.cpython-312.pyc [ 146s] byte-compiling debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/log.py to log.cpython-312.pyc [ 146s] byte-compiling debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/deb/pristinetar.py to pristinetar.cpython-312.pyc [ 146s] /usr/local/lib/python3.12/dist-packages/gbp/deb/pristinetar.py:38: SyntaxWarning: invalid escape sequence '\w' [ 146s] /usr/local/lib/python3.12/dist-packages/gbp/deb/pristinetar.py:42: SyntaxWarning: invalid escape sequence '\.' [ 146s] byte-compiling debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/deb/__init__.py to __init__.cpython-312.pyc [ 146s] byte-compiling debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/deb/source.py to source.cpython-312.pyc [ 146s] byte-compiling debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/deb/control.py to control.cpython-312.pyc [ 146s] byte-compiling debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/deb/policy.py to policy.cpython-312.pyc [ 146s] /usr/local/lib/python3.12/dist-packages/gbp/deb/policy.py:44: SyntaxWarning: invalid escape sequence '\.' [ 146s] /usr/local/lib/python3.12/dist-packages/gbp/deb/policy.py:56: SyntaxWarning: invalid escape sequence '\.' [ 146s] byte-compiling debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/deb/uscan.py to uscan.cpython-312.pyc [ 146s] byte-compiling debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/deb/git.py to git.cpython-312.pyc [ 146s] /usr/local/lib/python3.12/dist-packages/gbp/deb/git.py:136: SyntaxWarning: invalid escape sequence '\w' [ 146s] byte-compiling debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/deb/changelog.py to changelog.cpython-312.pyc [ 146s] byte-compiling debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/deb/format.py to format.cpython-312.pyc [ 146s] byte-compiling debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/deb/upstreamsource.py to upstreamsource.cpython-312.pyc [ 146s] byte-compiling debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/deb/dscfile.py to dscfile.cpython-312.pyc [ 146s] /usr/local/lib/python3.12/dist-packages/gbp/deb/dscfile.py:31: SyntaxWarning: invalid escape sequence '\s' [ 146s] /usr/local/lib/python3.12/dist-packages/gbp/deb/dscfile.py:34: SyntaxWarning: invalid escape sequence '\.' [ 146s] /usr/local/lib/python3.12/dist-packages/gbp/deb/dscfile.py:36: SyntaxWarning: invalid escape sequence '\.' [ 146s] /usr/local/lib/python3.12/dist-packages/gbp/deb/dscfile.py:38: SyntaxWarning: invalid escape sequence '\.' [ 146s] byte-compiling debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/version.py to version.cpython-312.pyc [ 146s] byte-compiling debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/scripts/supercommand.py to supercommand.cpython-312.pyc [ 146s] byte-compiling debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/scripts/__init__.py to __init__.cpython-312.pyc [ 146s] byte-compiling debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/scripts/pq_rpm.py to pq_rpm.cpython-312.pyc [ 146s] byte-compiling debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/scripts/import_orig.py to import_orig.cpython-312.pyc [ 146s] byte-compiling debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/scripts/import_dscs.py to import_dscs.cpython-312.pyc [ 146s] byte-compiling debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/scripts/import_srpm.py to import_srpm.cpython-312.pyc [ 146s] byte-compiling debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/scripts/submit_bb.py to submit_bb.cpython-312.pyc [ 146s] byte-compiling debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/scripts/dch.py to dch.cpython-312.pyc [ 146s] /usr/local/lib/python3.12/dist-packages/gbp/scripts/dch.py:36: SyntaxWarning: invalid escape sequence '\s' [ 146s] byte-compiling debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/scripts/import_dsc.py to import_dsc.cpython-312.pyc [ 146s] byte-compiling debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/scripts/pq_bb.py to pq_bb.cpython-312.pyc [ 146s] byte-compiling debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/scripts/rpm_ch.py to rpm_ch.cpython-312.pyc [ 146s] byte-compiling debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/scripts/buildpackage_rpm.py to buildpackage_rpm.cpython-312.pyc [ 146s] byte-compiling debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/scripts/buildpackage_bb.py to buildpackage_bb.cpython-312.pyc [ 146s] byte-compiling debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/scripts/common/__init__.py to __init__.cpython-312.pyc [ 146s] byte-compiling debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/scripts/common/import_orig.py to import_orig.cpython-312.pyc [ 146s] byte-compiling debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/scripts/common/pq.py to pq.cpython-312.pyc [ 146s] byte-compiling debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/scripts/common/buildpackage.py to buildpackage.cpython-312.pyc [ 146s] byte-compiling debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/scripts/import_bb.py to import_bb.cpython-312.pyc [ 146s] byte-compiling debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/scripts/import_orig_rpm.py to import_orig_rpm.cpython-312.pyc [ 146s] byte-compiling debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/scripts/clone.py to clone.cpython-312.pyc [ 146s] byte-compiling debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/scripts/pull.py to pull.cpython-312.pyc [ 146s] byte-compiling debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/scripts/create_remote_repo.py to create_remote_repo.cpython-312.pyc [ 146s] byte-compiling debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/scripts/clone_bb.py to clone_bb.cpython-312.pyc [ 146s] byte-compiling debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/scripts/config.py to config.cpython-312.pyc [ 146s] byte-compiling debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/scripts/pq.py to pq.cpython-312.pyc [ 146s] /usr/local/lib/python3.12/dist-packages/gbp/scripts/pq.py:48: SyntaxWarning: invalid escape sequence '\s' [ 146s] byte-compiling debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/scripts/buildpackage.py to buildpackage.cpython-312.pyc [ 146s] /usr/local/lib/python3.12/dist-packages/gbp/scripts/buildpackage.py:318: SyntaxWarning: invalid escape sequence '\.' [ 146s] byte-compiling debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/dch.py to dch.cpython-312.pyc [ 146s] byte-compiling debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/patch_series.py to patch_series.cpython-312.pyc [ 146s] byte-compiling debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/rpm/__init__.py to __init__.cpython-312.pyc [ 146s] byte-compiling debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/rpm/linkedlist.py to linkedlist.cpython-312.pyc [ 146s] byte-compiling debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/rpm/lib_rpm.py to lib_rpm.cpython-312.pyc [ 146s] byte-compiling debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/rpm/policy.py to policy.cpython-312.pyc [ 146s] byte-compiling debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/rpm/git.py to git.cpython-312.pyc [ 146s] byte-compiling debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/rpm/changelog.py to changelog.cpython-312.pyc [ 146s] byte-compiling debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/errors.py to errors.cpython-312.pyc [ 146s] byte-compiling debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/command_wrappers.py to command_wrappers.cpython-312.pyc [ 146s] byte-compiling debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/format.py to format.cpython-312.pyc [ 146s] byte-compiling debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/tristate.py to tristate.cpython-312.pyc [ 146s] byte-compiling debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/tmpfile.py to tmpfile.cpython-312.pyc [ 146s] byte-compiling debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/config.py to config.cpython-312.pyc [ 146s] byte-compiling debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/pkg/pristinetar.py to pristinetar.cpython-312.pyc [ 146s] byte-compiling debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/pkg/__init__.py to __init__.cpython-312.pyc [ 146s] byte-compiling debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/bb/__init__.py to __init__.cpython-312.pyc [ 146s] byte-compiling debian/tmp/usr/local/lib/python3.12/dist-packages/gbp/notifications.py to notifications.cpython-312.pyc [ 146s] running install_data [ 146s] creating debian/tmp/etc [ 146s] creating debian/tmp/etc/git-buildpackage [ 146s] copying gbp.conf -> debian/tmp/etc/git-buildpackage/ [ 146s] running install_egg_info [ 146s] running egg_info [ 146s] creating gbp.egg-info [ 146s] writing gbp.egg-info/PKG-INFO [ 146s] writing dependency_links to gbp.egg-info/dependency_links.txt [ 146s] writing entry points to gbp.egg-info/entry_points.txt [ 146s] writing requirements to gbp.egg-info/requires.txt [ 146s] writing top-level names to gbp.egg-info/top_level.txt [ 146s] writing manifest file 'gbp.egg-info/SOURCES.txt' [ 146s] reading manifest file 'gbp.egg-info/SOURCES.txt' [ 146s] writing manifest file 'gbp.egg-info/SOURCES.txt' [ 146s] Copying gbp.egg-info to debian/tmp/usr/local/lib/python3.12/dist-packages/gbp-0.9.36+tizen20240605-py3.12.egg-info [ 146s] running install_scripts [ 146s] creating debian/tmp/usr/local/bin [ 146s] copying build/scripts-3.12/gbp-pq-rpm -> debian/tmp/usr/local/bin [ 146s] copying build/scripts-3.12/git-import-orig -> debian/tmp/usr/local/bin [ 146s] copying build/scripts-3.12/gbp-pull -> debian/tmp/usr/local/bin [ 146s] copying build/scripts-3.12/gbp-clone -> debian/tmp/usr/local/bin [ 146s] copying build/scripts-3.12/git-rpm-ch -> debian/tmp/usr/local/bin [ 146s] copying build/scripts-3.12/git-import-dsc -> debian/tmp/usr/local/bin [ 146s] copying build/scripts-3.12/git-dch -> debian/tmp/usr/local/bin [ 146s] copying build/scripts-3.12/git-buildpackage -> debian/tmp/usr/local/bin [ 146s] copying build/scripts-3.12/git-import-srpm -> debian/tmp/usr/local/bin [ 146s] copying build/scripts-3.12/git-buildpackage-rpm -> debian/tmp/usr/local/bin [ 146s] copying build/scripts-3.12/git-pbuilder -> debian/tmp/usr/local/bin [ 146s] copying build/scripts-3.12/git-import-dscs -> debian/tmp/usr/local/bin [ 146s] copying build/scripts-3.12/gbp-create-remote-repo -> debian/tmp/usr/local/bin [ 146s] copying build/scripts-3.12/gbp-pq -> debian/tmp/usr/local/bin [ 146s] copying build/scripts-3.12/git-import-orig-rpm -> debian/tmp/usr/local/bin [ 146s] changing mode of debian/tmp/usr/local/bin/gbp-pq-rpm to 755 [ 146s] changing mode of debian/tmp/usr/local/bin/git-import-orig to 755 [ 146s] changing mode of debian/tmp/usr/local/bin/gbp-pull to 755 [ 146s] changing mode of debian/tmp/usr/local/bin/gbp-clone to 755 [ 146s] changing mode of debian/tmp/usr/local/bin/git-rpm-ch to 755 [ 146s] changing mode of debian/tmp/usr/local/bin/git-import-dsc to 755 [ 146s] changing mode of debian/tmp/usr/local/bin/git-dch to 755 [ 146s] changing mode of debian/tmp/usr/local/bin/git-buildpackage to 755 [ 146s] changing mode of debian/tmp/usr/local/bin/git-import-srpm to 755 [ 146s] changing mode of debian/tmp/usr/local/bin/git-buildpackage-rpm to 755 [ 146s] changing mode of debian/tmp/usr/local/bin/git-pbuilder to 775 [ 146s] changing mode of debian/tmp/usr/local/bin/git-import-dscs to 755 [ 146s] changing mode of debian/tmp/usr/local/bin/gbp-create-remote-repo to 755 [ 146s] changing mode of debian/tmp/usr/local/bin/gbp-pq to 755 [ 146s] changing mode of debian/tmp/usr/local/bin/git-import-orig-rpm to 755 [ 146s] Installing gbp script to debian/tmp/usr/local/bin [ 146s] dh_bash-completion [ 146s] mkdir -p debian/git-buildpackage//usr/share/zsh/vendor-completions/ [ 146s] install -m644 debian/git-buildpackage.zsh-completion \ [ 146s] debian/git-buildpackage//usr/share/zsh/vendor-completions//_gbp [ 146s] make[1]: Leaving directory '/usr/src/packages/BUILD' [ 146s] dh_install -O--buildsystem=pybuild [ 146s] dh_install: warning: Compatibility levels before 10 are deprecated (level 9 in use) [ 146s] dh_installdocs -O--buildsystem=pybuild [ 146s] dh_installdocs: warning: Compatibility levels before 10 are deprecated (level 9 in use) [ 146s] dh_installchangelogs -O--buildsystem=pybuild [ 146s] dh_installchangelogs: warning: debian/changelog(l6): badly formatted trailer line [ 146s] LINE: -- Xu Huayong Tue, 18 Jun 2024 18::02 +0800 [ 146s] dh_installchangelogs: warning: debian/changelog(l8): found start of entry where expected more change data or trailer [ 146s] LINE: git-buildpackage (0.9.28-tizen20231130) unstable; urgency=medium [ 146s] dh_installchangelogs: warning: debian/changelog(l8): found end of file where expected more change data or trailer [ 146s] dh_installchangelogs: warning: Could not parse timestamp '18 Jun 2024 18::02 +0800'. debian/changelog will not be trimmed. [ 146s] dh_installchangelogs: warning: debian/changelog could not be trimmed. The full changelog will be installed. [ 146s] dh_installchangelogs: warning: Could not parse timestamp '18 Jun 2024 18::02 +0800'. debian/changelog will not be trimmed. [ 146s] dh_installchangelogs: warning: debian/changelog could not be trimmed. The full changelog will be installed. [ 146s] dh_installchangelogs: warning: Could not parse timestamp '18 Jun 2024 18::02 +0800'. debian/changelog will not be trimmed. [ 146s] dh_installchangelogs: warning: debian/changelog could not be trimmed. The full changelog will be installed. [ 146s] dh_installchangelogs: warning: Could not parse timestamp '18 Jun 2024 18::02 +0800'. debian/changelog will not be trimmed. [ 146s] dh_installchangelogs: warning: debian/changelog could not be trimmed. The full changelog will be installed. [ 146s] dh_installexamples -O--buildsystem=pybuild [ 146s] dh_installexamples: warning: Compatibility levels before 10 are deprecated (level 9 in use) [ 146s] dh_installman -O--buildsystem=pybuild [ 146s] dh_installman: warning: Compatibility levels before 10 are deprecated (level 9 in use) [ 146s] dh_python3 -O--buildsystem=pybuild [ 146s] dh_installinit -O--buildsystem=pybuild [ 146s] dh_installinit: warning: Compatibility levels before 10 are deprecated (level 9 in use) [ 146s] dh_bugfiles -O--buildsystem=pybuild [ 146s] dh_perl -O--buildsystem=pybuild [ 146s] dh_link -O--buildsystem=pybuild [ 146s] dh_link: warning: Compatibility levels before 10 are deprecated (level 9 in use) [ 146s] dh_strip_nondeterminism -O--buildsystem=pybuild [ 147s] dh_strip_nondeterminism: warning: debian/changelog(l6): badly formatted trailer line [ 147s] LINE: -- Xu Huayong Tue, 18 Jun 2024 18::02 +0800 [ 147s] dh_strip_nondeterminism: warning: debian/changelog(l8): found start of entry where expected more change data or trailer [ 147s] LINE: git-buildpackage (0.9.28-tizen20231130) unstable; urgency=medium [ 147s] dh_strip_nondeterminism: warning: debian/changelog(l12): badly formatted trailer line [ 147s] LINE: -- Xu Huayong Thu, 30 Nov 2023 14::32 +0800 [ 147s] dh_strip_nondeterminism: warning: debian/changelog(l14): found start of entry where expected more change data or trailer [ 147s] LINE: git-buildpackage (0.9.27-tizen20231101) unstable; urgency=medium [ 147s] dh_strip_nondeterminism: warning: debian/changelog(l14): found end of file where expected more change data or trailer [ 147s] Use of uninitialized value $first_tt in substitution (s///) at /usr/share/perl5/Debian/Debhelper/Dh_Lib.pm line 2579. [ 147s] Use of uninitialized value in subroutine entry at /usr/lib/x86_64-linux-gnu/perl/5.38/Time/Piece.pm line 598. [ 147s] debian/rules override_dh_compress [ 147s] make[1]: Entering directory '/usr/src/packages/BUILD' [ 147s] dh_compress --exclude=usr/share/doc/git-buildpackage/examples/ [ 147s] dh_compress: warning: Compatibility levels before 10 are deprecated (level 9 in use) [ 147s] dh_compress: warning: Compatibility levels before 10 are deprecated (level 9 in use) [ 147s] dh_compress: warning: Compatibility levels before 10 are deprecated (level 9 in use) [ 147s] dh_compress: warning: Compatibility levels before 10 are deprecated (level 9 in use) [ 147s] make[1]: Leaving directory '/usr/src/packages/BUILD' [ 147s] dh_fixperms -O--buildsystem=pybuild [ 147s] dh_missing -O--buildsystem=pybuild [ 147s] dh_missing: warning: Compatibility levels before 10 are deprecated (level 9 in use) [ 147s] dh_installdeb -O--buildsystem=pybuild [ 147s] dh_installdeb: warning: Compatibility levels before 10 are deprecated (level 9 in use) [ 147s] dh_gencontrol -O--buildsystem=pybuild [ 147s] dpkg-gencontrol: warning: debian/changelog(l6): badly formatted trailer line [ 147s] LINE: -- Xu Huayong Tue, 18 Jun 2024 18::02 +0800 [ 147s] dpkg-gencontrol: warning: debian/changelog(l8): found start of entry where expected more change data or trailer [ 147s] LINE: git-buildpackage (0.9.28-tizen20231130) unstable; urgency=medium [ 147s] dpkg-gencontrol: warning: debian/changelog(l6): badly formatted trailer line [ 147s] LINE: -- Xu Huayong Tue, 18 Jun 2024 18::02 +0800 [ 147s] dpkg-gencontrol: warning: debian/changelog(l8): found end of file where expected more change data or trailer [ 147s] dpkg-gencontrol: warning: debian/changelog(l8): found start of entry where expected more change data or trailer [ 147s] LINE: git-buildpackage (0.9.28-tizen20231130) unstable; urgency=medium [ 147s] dpkg-gencontrol: warning: debian/changelog(l8): found end of file where expected more change data or trailer [ 147s] dpkg-gencontrol: warning: debian/changelog(l6): badly formatted trailer line [ 147s] LINE: -- Xu Huayong Tue, 18 Jun 2024 18::02 +0800 [ 147s] dpkg-gencontrol: warning: debian/changelog(l8): found start of entry where expected more change data or trailer [ 147s] LINE: git-buildpackage (0.9.28-tizen20231130) unstable; urgency=medium [ 147s] dpkg-gencontrol: warning: debian/changelog(l8): found end of file where expected more change data or trailer [ 147s] dpkg-gencontrol: warning: debian/changelog(l6): badly formatted trailer line [ 147s] LINE: -- Xu Huayong Tue, 18 Jun 2024 18::02 +0800 [ 147s] dpkg-gencontrol: warning: debian/changelog(l8): found start of entry where expected more change data or trailer [ 147s] LINE: git-buildpackage (0.9.28-tizen20231130) unstable; urgency=medium [ 147s] dpkg-gencontrol: warning: debian/changelog(l8): found end of file where expected more change data or trailer [ 147s] dpkg-gencontrol: warning: Depends field of package git-buildpackage: substitution variable ${shlibs:Depends} used, but is not defined [ 147s] dpkg-gencontrol: warning: Depends field of package git-buildpackage-common: substitution variable ${shlibs:Depends} used, but is not defined [ 147s] dpkg-gencontrol: warning: Depends field of package git-buildpackage-rpm: substitution variable ${shlibs:Depends} used, but is not defined [ 147s] dh_md5sums -O--buildsystem=pybuild [ 147s] dh_builddeb -O--buildsystem=pybuild [ 147s] dpkg-deb: building package 'git-buildpackage-common' in '../git-buildpackage-common_0.9.36+tizen20240605_all.deb'. [ 147s] dpkg-deb: building package 'git-buildpackage' in '../git-buildpackage_0.9.36+tizen20240605_all.deb'. [ 147s] dpkg-deb: building package 'git-buildpackage-rpm' in '../git-buildpackage-rpm_0.9.36+tizen20240605_all.deb'. [ 147s] dpkg-deb: building package 'git-buildpackage-bb' in '../git-buildpackage-bb_0.9.36+tizen20240605_all.deb'. [ 147s] dpkg-genbuildinfo -O../git-buildpackage_0.9.36+tizen20240605_amd64.buildinfo [ 148s] dpkg-genbuildinfo: warning: debian/changelog(l6): badly formatted trailer line [ 148s] LINE: -- Xu Huayong Tue, 18 Jun 2024 18::02 +0800 [ 148s] dpkg-genbuildinfo: warning: debian/changelog(l8): found start of entry where expected more change data or trailer [ 148s] LINE: git-buildpackage (0.9.28-tizen20231130) unstable; urgency=medium [ 148s] dpkg-genbuildinfo: warning: debian/changelog(l8): found end of file where expected more change data or trailer [ 148s] dpkg-genbuildinfo: warning: debian/changelog(l6): badly formatted trailer line [ 148s] LINE: -- Xu Huayong Tue, 18 Jun 2024 18::02 +0800 [ 148s] dpkg-genbuildinfo: warning: debian/changelog(l8): found start of entry where expected more change data or trailer [ 148s] LINE: git-buildpackage (0.9.28-tizen20231130) unstable; urgency=medium [ 148s] dpkg-genbuildinfo: warning: debian/changelog(l12): badly formatted trailer line [ 148s] LINE: -- Xu Huayong Thu, 30 Nov 2023 14::32 +0800 [ 148s] dpkg-genbuildinfo: warning: debian/changelog(l14): found start of entry where expected more change data or trailer [ 148s] LINE: git-buildpackage (0.9.27-tizen20231101) unstable; urgency=medium [ 148s] dpkg-genbuildinfo: warning: debian/changelog(l14): found end of file where expected more change data or trailer [ 148s] dpkg-genbuildinfo: warning: debian/changelog(l6): badly formatted trailer line [ 148s] LINE: -- Xu Huayong Tue, 18 Jun 2024 18::02 +0800 [ 148s] dpkg-genbuildinfo: warning: debian/changelog(l8): found start of entry where expected more change data or trailer [ 148s] LINE: git-buildpackage (0.9.28-tizen20231130) unstable; urgency=medium [ 148s] dpkg-genbuildinfo: warning: debian/changelog(l8): found end of file where expected more change data or trailer [ 148s] dpkg-genchanges -O../git-buildpackage_0.9.36+tizen20240605_amd64.changes [ 148s] dpkg-genchanges: warning: debian/changelog(l6): badly formatted trailer line [ 148s] LINE: -- Xu Huayong Tue, 18 Jun 2024 18::02 +0800 [ 148s] dpkg-genchanges: warning: debian/changelog(l8): found start of entry where expected more change data or trailer [ 148s] LINE: git-buildpackage (0.9.28-tizen20231130) unstable; urgency=medium [ 148s] dpkg-genchanges: warning: debian/changelog(l8): found end of file where expected more change data or trailer [ 148s] dpkg-genchanges: warning: debian/changelog(l6): badly formatted trailer line [ 148s] LINE: -- Xu Huayong Tue, 18 Jun 2024 18::02 +0800 [ 148s] dpkg-genchanges: warning: debian/changelog(l8): found start of entry where expected more change data or trailer [ 148s] LINE: git-buildpackage (0.9.28-tizen20231130) unstable; urgency=medium [ 148s] dpkg-genchanges: warning: debian/changelog(l12): badly formatted trailer line [ 148s] LINE: -- Xu Huayong Thu, 30 Nov 2023 14::32 +0800 [ 148s] dpkg-genchanges: warning: debian/changelog(l14): found start of entry where expected more change data or trailer [ 148s] LINE: git-buildpackage (0.9.27-tizen20231101) unstable; urgency=medium [ 148s] dpkg-genchanges: warning: debian/changelog(l14): found end of file where expected more change data or trailer [ 148s] dpkg-genchanges: info: including full source code in upload [ 148s] dpkg-source --after-build . [ 148s] dpkg-source: warning: BUILD/debian/changelog(l6): badly formatted trailer line [ 148s] LINE: -- Xu Huayong Tue, 18 Jun 2024 18::02 +0800 [ 148s] dpkg-source: warning: BUILD/debian/changelog(l8): found start of entry where expected more change data or trailer [ 148s] LINE: git-buildpackage (0.9.28-tizen20231130) unstable; urgency=medium [ 148s] dpkg-source: warning: BUILD/debian/changelog(l8): found end of file where expected more change data or trailer [ 148s] dpkg-source: info: using options from BUILD/debian/source/options: --extend-diff-ignore=^(tests/test_rpm_data/.*|tests/component/rpm/data/.*|tests/component/deb/data/.*) --diff-ignore [ 148s] dpkg-buildpackage: info: full upload; Debian-native package (full source is included) [ 148s] ln: failed to create hard link '/root/gbsbuild-ROOT/NGBS-ROOT/worker/scratch.8//usr/src/packages/DEBS/git-buildpackage_0.9.36+tizen20240605.dsc': File exists [ 148s] ln: failed to create hard link '/root/gbsbuild-ROOT/NGBS-ROOT/worker/scratch.8//usr/src/packages/DEBS/git-buildpackage_0.9.36+tizen20240605.tar.gz': File exists [ 148s] Warning: mkbaselibs missing in build root, skipping baselibs [ 148s] [ 148s] 5022e899f331 finished "build git-buildpackage_0.9.36+tizen20240605.dsc" at Mon Jul 28 06:02:19 UTC 2025. [ 148s]