Tag: 包装

如何为PySide(Qt)项目制作.deb安装程序

我使用PySide制作了一个小软件,PySide是一个使用Qt的python GUI库。 我已成功将其构建为Ubuntu的可执行文件。 http://download.ueseo.org/sitemap-creator/SitemapCreator2.1-ubuntu%20portable-onefile.zip 我希望也为我的软件制作一个.deb安装程序。 有人可以给我一些帮助吗? 我在网上尝试了很多教程,但都不适合我。谢谢你。

根据debian / control目标更改debian / rules中的环境变量

我有这个包mypackage已经捆绑为Ubuntu。 对于设置编译器, debian/rules包含 DEB_CONFIGURE_SCRIPT_ENV += CC=gcc 我现在想要扩展包,因为我想在debian/control添加更多目标,即libmypackage-openmpi , libmypackage-mpich2等等。 理论上唯一需要在debian/rules改变的是上面的编译器行; DEB_CONFIGURE_SCRIPT_ENV += CC=mpicc 在debian/rules是否有一种方法可以在构建目标和动态设置DEB_CONFIGURE_SCRIPT_ENV之间使用DEB_CONFIGURE_SCRIPT_ENV ? 如果没有,有什么方法可以解决这个问题?

如何使用debuild在我的amd64笔记本电脑上构建i386和amd64软件包

我希望能够构建我的包的多个版本( i386和amd64 ),这些版本具有非平凡的依赖关系(gtk等)。 我的构建脚本使用cmake 。 目前,命令debuild -i -us -uc -b只在我的ubuntu 64bits发行版上构建amd64 ,而我没有安装任何交叉编译工具链。 如何为两个平台构建二进制文件?

如何将Nvidia驱动程序安装程序转换为deb?

我经常尝试使用Nvidia驱动程序的测试版。 今天发生了这种情况:版本295.40出现了很大的性能问题,我想尝试shiny的新XRandR启用302.07。 我能够下载安装程序,删除所有repo安装的驱动程序文件并安装新版本,但坦白说底部的痛苦转向并回到repo版本。 这也意味着每次进行内核升级时我都必须手动重新安装驱动程序。 我们通常给人的另一个选择是PPA,但在这种情况下,我真的很不耐烦。 这将是任何PPA获得此事的前几天,但我今天需要尝试这一点。 我已经在媒体中心手动安装了它,现在我正在关注我的桌面。 那么如何使用安装程序(例如: NVIDIA-Linux-x86-302.07.run )并将其转换为新的nvidia-current / nvidia-current-updates包? 问这个问题的另一种方式可能是: 人们如何打包Nvidia驱动程序?

如何从ubuntu存储库创建独立包

是否有可能通过合并依赖性而无需手动重新打包来创建独立的deb软件包。 我已经看过这个问题,但它并没有真正回答我上面想要实现的目标。 如果可能怎么做? 更新1 还没有可用的工具(?)那么如何创建包含所有包的新deb包,这些包将依赖关系复制到缓存并执行主包。 可能吗? 更新2 上面的方法似乎是不可能的,因为dpkg无法一次处理多个操作。 有些脚本可以做到 更新3 这个工具非常有用,但它目前不支持oneric及以上仍在等待更通用的工具 提前致谢

为自定义PPA修补Wine的正确方法是什么?

我一直在手动将补丁应用到Wine上,以便在我自己的机器上使用,但我想把它放在PPA中供我的朋友和关系使用。 目前我遵循这个程序: 通过apt-get source从上游PPA获取最新apt-get source 使用patch来应用我的非官方,不受支持的补丁。 使用dpkg-buildpackage -rfakeroot -uc -b创建一个包 这适用于创建将在我的本地计算机上运行的程序包。 但是,我现在想通过PPA将此自定义构建分发给其他人。 这个程序是否足够,或者是否有更正确和/或更容易维护的程序我应该特别关注Wine?

dh_install -O – buildsystem = cmake dh_install:缺少文件:usr / lib / * / lib * .so

我试图在启动板上将我的cmake项目发布到ppa。 该项目是一个名为“base”的库。 bzr builddeb — -us -uc -sd在尝试假装安装dev版本的软件包时失败并出现以下错误。 … … Install the project… /usr/bin/cmake -P cmake_install.cmake — Install configuration: “None” — Installing: /home/gowtham/Packages/build-area/base-1.1/debian/tmp/usr/lib/libbase.so.1.0 — Installing: /home/gowtham/Packages/build-area/base-1.1/debian/tmp/usr/lib/libbase.so.1 — Installing: /home/gowtham/Packages/build-area/base-1.1/debian/tmp/usr/lib/libbase.so — Installing: /home/gowtham/Packages/build-area/base-1.1/debian/tmp/usr/include/ferryfair/base/myxml.h — Installing: /home/gowtham/Packages/build-area/base-1.1/debian/tmp/usr/include/ferryfair/base/Socket.h — Installing: /home/gowtham/Packages/build-area/base-1.1/debian/tmp/usr/include/ferryfair/base/ClientSocket.h — Installing: /home/gowtham/Packages/build-area/base-1.1/debian/tmp/usr/include/ferryfair/base/mycurl.h — Installing: /home/gowtham/Packages/build-area/base-1.1/debian/tmp/usr/include/ferryfair/base/mystdlib.h — Installing: /home/gowtham/Packages/build-area/base-1.1/debian/tmp/usr/include/ferryfair/base/ServerSocket.h — Installing: /home/gowtham/Packages/build-area/base-1.1/debian/tmp/usr/include/ferryfair/base/JPEGImage.h — Installing: /home/gowtham/Packages/build-area/base-1.1/debian/tmp/usr/include/ferryfair/base/SocketException.h — Installing: […]

如何在ppa中使用依赖项进行pbuilder-dist构建?

我正在尝试为我的ppa构建一个包使用来自其他两个包的包。 我想用pbuilder-dist进行测试构建。 我以前做过这个,我知道我需要一个组合: ~/.pbuilderrc –override-config ,但我不确定何时将它添加到pbuilder-dist调用 pbuilder-dist raring update和pbuilder-dist raring build .dsc 也许其他的事情? 有人可以给出详细的描述吗? 我尝试了不同的组合,但似乎没有任何效果。 我需要的两个ppas是ppa:gnome3-team/gnome3 gnome3 ppa:gnome3-team/gnome3 ppa:tkluck/gnome3和ppa:tkluck/gnome3 。 谢谢!

构建多个软件包以便在不同的Ubuntu版本上进行部署

我需要为Ubuntus Lucid建立debs。 我知道我可以设置VM / chroot等来进行每次构建的分发,但我的Oneiric机器是否有一种机制可以执行以下操作: ubuntu-dpkg-buildpackage –distro=Lucid并生成一个Lucid deb? 作为一个快速说明,这是内部包,因此无法养殖到Launchpad或wheverver。

如何打包我的Ubuntu软件中心的应用程序?

我是软件开发方面的老手,但对包装不太熟悉。 我之前已经构建了一个dpkg,但它不是源包。 我正在努力将应用程序提交到Ubuntu应用程序商店。 包装上的文档有点模糊,只是说它需要以“Debian源包格式”打包: http://developer.ubuntu.com/publish/my-apps-packages/ 我确信我可以把Debian源代码包压缩包放在一起,但我想知道一些事情: 如何处理32-vs-64位的事情? 他们是从两者获取源代码并构建应用程序吗? 如何支持不同版本的Ubuntu处理 – 10.04,10.10,11.04,11.10等? 如何处理依赖项。 例如,如果我的应用程序依赖于SDL,我该如何指定? 如果我不想为我的应用程序(这是一个专有许可证)分发源代码,是否有一种干净的方式来表明源不应该与应用程序一起使用? 如果我不使用autoconf / automake,我的Makefile是否需要以特定方式设置,还是需要自动工具? 我想Ubuntu人可能会为他们支持购买应用程序的每个不同平台和架构获取源代码并构建它,但由于在提交过程中没有明显的方式来指示应用程序运行的内容(即需要GTK3和64位支持,或仅支持Intel的ARM,不支持ARM),我只希望能以源格式指定内容。 是否有任何关于源包创建的完整文档可以指向我?