尝试使用java为debian创建包

尝试使用java为debian创建包,java,dependencies,debian,package,pbuilder,Java,Dependencies,Debian,Package,Pbuilder,我正试图创建一个完全依赖于sun-java6-jre(其他变体在本例中不起作用)的包,而构建依赖于sun-java6-jdk。不幸的是,pbuilder不希望以这种方式工作: 它作为依赖项安装openjdk-6-jre 它返回pbuilder satisfydepends dummy:Depends:sun-java6-jdk,这是一个虚拟包。 我不明白,因为这不是一个虚拟软件包,我的debian/control明确列出了: Build-Depends: debhelper (>= 7),

我正试图创建一个完全依赖于
sun-java6-jre
(其他变体在本例中不起作用)的包,而构建依赖于
sun-java6-jdk
。不幸的是,pbuilder不希望以这种方式工作:

  • 它作为依赖项安装
    openjdk-6-jre
  • 它返回
    pbuilder satisfydepends dummy:Depends:sun-java6-jdk,这是一个虚拟包。
  • 我不明白,因为这不是一个虚拟软件包,我的
    debian/control
    明确列出了:

    Build-Depends: debhelper (>= 7), sun-java6-jdk, sun-java6-jre, java2-runtime, java-virtual-machine, libunixsocket-java, ant
    Depends: ${shlibs:Depends}, ${misc:Depends}, sun-java6-jre, cron, sqlite3, libunixsocket-java
    

    我正在使用带基本lenny的
    pbuilder
    环境。

    您是否在pbuilder chroot内的/etc/apt/sources.list中启用了非免费存储库?

    我认为在@Colin上问这个问题更合适-不同意:(来自FAQ):“我可以在这里问什么问题?”"... # 程序员常用的软件工具编程专业特有的事项“-从软件包维护者的角度来看,创建特定的软件包并解决依赖性问题比SU更重要。我的意思是,超级用户上的人可能比开发人员更了解这类问题。这就是为什么我甚至没有报告这件事,这只是一个观点。我相信,这就是关键。但不确定为什么该包被报告为“虚拟”包。