代码之家  ›  专栏  ›  技术社区  ›  Niklas Rosencrantz

pbuilder dist xenial Build生成失败

  •  2
  • Niklas Rosencrantz  · 技术社区  · 7 年前

    为什么不建造?问题的一部分输出如下。

    Making distclean in src
    make[2]: Entering directory '/build/opensh-0.1/src'
     cd .. && /bin/sh ./config.status src/Makefile depfiles
    config.status: creating src/Makefile
    ./config.status: 1517: ./config.status: gawk: not found
    config.status: error: could not create src/Makefile
    Makefile:689: recipe for target 'Makefile' failed
    make[2]: *** [Makefile] Error 127
    make[2]: Leaving directory '/build/opensh-0.1/src'
    Makefile:810: recipe for target 'distclean-recursive' failed
    make[1]: *** [distclean-recursive] Error 1
    make[1]: Leaving directory '/build/opensh-0.1'
    dh_auto_clean: make -j1 distclean returned exit code 2
    debian/rules:18: recipe for target 'clean' failed
    make: *** [clean] Error 2
    dpkg-buildpackage: error: fakeroot debian/rules clean gave error exit status 2
    I: copying local configuration
    E: Failed autobuilding of package
    I: unmounting dev/pts filesystem
    I: unmounting run/shm filesystem
    I: unmounting proc filesystem
    I: cleaning the build env 
    I: removing directory /var/cache/pbuilder/build/23507 and its subdirectories
    

    debian/control

    $ more debian/control 
    Source: opensh
    Section: utils
    Priority: optional
    Maintainer: Niklas Larsson <nik@kth.se>
    Build-Depends: debhelper (>=9),autotools-dev
    Standards-Version: 3.9.6
    Homepage: <insert the upstream URL, if relevant>
    #Vcs-Git: git://anonscm.debian.org/collab-maint/opensh.git
    #Vcs-Browser: https://anonscm.debian.org/cgit/collab-maint/opensh.git
    
    Package: opensh
    Architecture: any
    Depends: ${shlibs:Depends}, ${misc:Depends}
    Description: <insert up to 60 chars description>
     <insert long description, indented with spaces>
    
    1 回复  |  直到 7 年前
        1
  •  2
  •   Florian Weimer    7 年前

    这个 debian/control gawk

    Build-Depends: debhelper (>=9), autotools-dev, gawk
    

    它是否安装在pbuilder环境之外并不重要。故意将环境保持在最小,以强制执行正确的生成依赖项。