AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题

问题[bazaar](ubuntu)

Martin Hope
truf
Asked: 2020-10-31 09:45:01 +0800 CST

如果 cmake 找不到非强制性 c++ 功能支持,pbuilder-dist 会失败吗?

  • 4

我正在尝试根据本手册向我的 PPA 提交 deb:
https
://packaging.ubuntu.com/html/packaging-new-software.html 我可以bzr builddeb -- -nc -us -uc使用bzr builddeb -S. 但是pbuilder-dist groovy build myproject_0.2.8-1.dscin 的执行../build-area失败。
完整日志可在 pastebin 中找到:https ://pastebin.com/whr6Qsd1

我相信问题出在以下部分:

Determining if the CXX compiler accepts the flag -fno-keep-inline-dllexport failed with the following output:
Change Dir: /build/myapp-0.2.8/obj-x86_64-linux-gnu/CMakeFiles/CMakeTmp

Run Build Command(s):/usr/bin/gmake cmTC_3ab02/fast && gmake[1]: Entering directory '/build/myapp-0.2.8/obj-x86_64-linux-gnu/CMakeFiles/CMakeTmp'
/usr/bin/gmake -f CMakeFiles/cmTC_3ab02.dir/build.make CMakeFiles/cmTC_3ab02.dir/build
gmake[2]: Entering directory '/build/myapp-0.2.8/obj-x86_64-linux-gnu/CMakeFiles/CMakeTmp'
Building CXX object CMakeFiles/cmTC_3ab02.dir/DummyCXXFile.cxx.o
/usr/bin/c++    -std=c++0x -fno-keep-inline-dllexport   -o CMakeFiles/cmTC_3ab02.dir/DummyCXXFile.cxx.o -c /usr/share/cmake-3.16/Modules/DummyCXXFile.cxx
c++: error: command-line option '-fno-keep-inline-dllexport' is not supported by this configuration
gmake[2]: *** [CMakeFiles/cmTC_3ab02.dir/build.make:66: CMakeFiles/cmTC_3ab02.dir/DummyCXXFile.cxx.o] Error 1
gmake[2]: Leaving directory '/build/myapp-0.2.8/obj-x86_64-linux-gnu/CMakeFiles/CMakeTmp'
gmake[1]: *** [Makefile:121: cmTC_3ab02/fast] Error 2
gmake[1]: Leaving directory '/build/myapp-0.2.8/obj-x86_64-linux-gnu/CMakeFiles/CMakeTmp'



dh_auto_configure: error: cd obj-x86_64-linux-gnu && cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_SYSCONFDIR=/etc -DCMAKE_INSTALL_LOCALSTATEDIR=/var -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON -DCMAKE_INSTALL_RUNSTATEDIR=/run -DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=ON "-GUnix Makefiles" -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_INSTALL_LIBDIR=lib/x86_64-linux-gnu .. returned exit code 1
make: *** [debian/rules:6: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2

所以,cmake正在检查是否/usr/c++支持-fno-keep-inline-dllexport. 编译器以 1 bcs 结尾,它不支持它,cmake 返回 2 和 dh_auto_configure painics。

如果我cmake在我的系统上执行,我会得到以下标准输出:

-- Checking to see if CXX compiler accepts flag -ffunction-sections -fdata-sections -Wl,--gc-sections
-- Checking to see if CXX compiler accepts flag -ffunction-sections -fdata-sections -Wl,--gc-sections - yes
-- Checking to see if CXX compiler accepts flag -fno-keep-inline-dllexport
-- Checking to see if CXX compiler accepts flag -fno-keep-inline-dllexport - no
-- Checking to see if CXX compiler accepts flag -Werror=return-type
-- Checking to see if CXX compiler accepts flag -Werror=return-type - yes

所以即使是我系统上的编译器也不支持-fno-keep-inline-dllexport. 我很好。对我来说没关系。cmake不失败。

看起来,非强制特征检查失败会cmake破坏整个pbuilder-dist过程。有没有办法改变这种行为或者我错过了什么?

Ps 我的构建依赖是:debhelper-compat (= 13), cmake (>=2.8.9), gcc (>=4.6), qt5-qmake (>= 5.4), qtbase5-dev (>= 5.4), libtiff5-dev (>= 4.0.3), libjpeg8-dev (>= 8c), libpng-dev (>=1.6.2)

pbuilder bazaar deb cmake pbuilder-dist
  • 1 个回答
  • 142 Views
Martin Hope
truf
Asked: 2020-10-30 03:25:40 +0800 CST

用 bzr 制作 deb:QApplication 依赖

  • 1

我正在尝试按照https://packaging.ubuntu.com/html/packaging-new-software.html
我的 Build-Dependsdebian/control文件中的描述打包 Qt 5.x 应用程序:
debhelper-compat (= 13), libqt5widgets5 (>=5.4), libqt5xml5 (>=5.4), libqt5gui5 (>=5.4), libqt5core5a (>=5.4), libtiff5 (>=4.0.3), libjpeg8 (>=8c), libgcc1 (>=1.3.0), libc6 (>=2.14), libpng16-16 (>=1.6.2-1), libstdc++6 (>=5.2)
我正在构建 debbzr builddeb -- -us -uc

不幸的是,构建过程失败了,因为它试图在二进制编译后启动测试用例,其中一个崩溃了。测试用例使用QPainter需要一个实例QApplication才能工作。似乎应用程序在创建QApplication. 输出是:

qt.qpa.xcb: could not connect to display 
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Available platform plugins are: wayland-org.kde.kwin.qpa, dxcb, eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb.

所以我的猜测是,bzr 正试图在一些基于我的 Build-Depends 列表的干净环境中运行该应用程序。这个列表遗漏了qt5/plugins/platforms/libqxcb.so.

问题是:它可能是什么以及如何追踪它?
我可以ldd在我的机器上执行,但我需要在 bzr 环境中执行。

这是构建日志https://pastebin.com/BVbZVwr6我已经删除了编译过程的中间部分以适应粘贴大小限制。但是编译很好,失败的是make test。测试代码在这里:https ://cutt.ly/BgYQITO

package-management dependencies bazaar qt
  • 1 个回答
  • 58 Views
Martin Hope
Jack
Asked: 2019-02-23 23:36:11 +0800 CST

bzr 和 zfs/zpool.cache

  • 1

我使用带有 zfs 和 etckeeper 的 Xubuntu 18.04。我通过添加 zfs/zpool.cache 到 .bzrignore

vi /etc/etckeeper/update-ignore.d/01update-ignore
etckeeper update-ignore

但是 bzr 继续添加/提交 zfs/zpool.cache

有谁知道处理这个问题的方法?

bazaar zfs
  • 1 个回答
  • 56 Views
Martin Hope
orschiro
Asked: 2016-09-01 00:02:20 +0800 CST

如何解决bzr无法获取锁的问题?

  • 2

我执行了以下命令:

bzr push lp:~orschiro/+junk/audio-recorder

它产生以下错误:

bzr: ERROR: Could not acquire lock "(remote lock)": bzr+ssh://bazaar.launchpad.net/~orschiro/%2Bjunk/audio-recorder/

我尝试按如下方式删除锁:

bzr break-lock https://code.launchpad.net/~orschiro/+junk/audio-recorder

但是,我仍然犯同样的错误。如何正确移除断锁?

bazaar
  • 1 个回答
  • 1130 Views
Martin Hope
Enterprise
Asked: 2016-02-28 14:29:18 +0800 CST

如何编辑或更正 Bazaar 提交评论?

  • 0

执行后bzr commit,有没有办法编辑与提交相关的评论?

例如,假设我使用了以下 Bazaar 命令:

bzr commit -m "Some comment wit spelng errorz."

有没有办法纠正与提交相关的评论阅读:

"Some comment with spelling corrections."
bazaar
  • 1 个回答
  • 168 Views
Martin Hope
David Planella
Asked: 2014-09-24 21:21:20 +0800 CST

如何显示分支的最新 bzr 修订号

  • 2

我想在控制台上获取给定 bzr 分支的最新修订号,我想知道是否有任何 bzr 命令可以为我做这件事。

现在,我只是想跑步bzr log -r-1 | awk 'NR==2 {print $2}',我只是在想是否有更合适的方法来做到这一点。

bazaar
  • 1 个回答
  • 519 Views
Martin Hope
8128
Asked: 2011-03-28 00:09:46 +0800 CST

将文本文件拆分为两个文件,而不会丢失修订历史?

  • 3

所以说我有file.py我想分成file1.pyand file2.py。

这样做的正确方法是什么?会不会使用以下?

bzr copy file.py file1.py
bzr copy file.py file2.py
bzr rm file.py
bazaar
  • 1 个回答
  • 285 Views
Martin Hope
Marco Ceppi
Asked: 2010-12-03 20:07:58 +0800 CST

Launchpad 代码中是否有神奇的提交词?

  • 8

我知道在很多源代码控制跟踪系统(Redmine、Trac、Jira)中,您可以resolves #1234在提交消息中添加魔术词,以将错误更新到特定状态。Launchpad 是否有类似的功能 - 如果有,魔法关键字列表在哪里或什么地方?

在 Redmine 的问题跟踪页面上可以看到一个示例。

http://www.redmine.org/issues/6987有两个“相关修订”

它们是关联的,因为提交消息已修复:Wiki#find_page 不应区分大小写,因为页面标题唯一性不是 (#6987)。作为关键字的Fixed和错误的唯一 ID #6987的组合自动将关联的勾选更新为已修复。

launchpad development bazaar
  • 1 个回答
  • 388 Views
Martin Hope
Marco Ceppi
Asked: 2010-11-17 19:49:56 +0800 CST

启动板上的 Git

  • 21

我在 Git 存储库中开发了我的大部分代码,现在我在 Launchpad 上变得更加活跃了,我开始选择 Bazaar,它与 Git 的工作流程有两个“小”差异,这与我通常开发代码的方式背道而驰。虽然我不介意使用 Bazaar,但我注意到 Launchpad 可以选择使用多个 VSC 工具

替代文字

我很好奇它是如何与 Launchpad 一起工作的,重点是:

  • 存储库是否镜像为 Git 存储库或 Bazaar 存储库?
  • 如果它是 Bazaar 存储库 - Git 存储库中的多个分支如何在 Launchpad 上镜像?
  • 如何处理来自用户推送到 LP 分支的更新
    • Git 的分支是否被认为是只读的,还是 LP 会尝试将它们推送到 Git 服务器?
      • 如果可以,用什么方法?(Git+SSH、Git 守护进程等)
  • LP 镜像多久更新一次?
launchpad bazaar git
  • 2 个回答
  • 4956 Views
Martin Hope
Marco Ceppi
Asked: 2010-11-17 13:57:51 +0800 CST

如何在 Launchpad 中创建个人分支?

  • 11

我正在协助 Launchpad 上的一个项目 - 但是我没有对该分支的写入权限。我如何创建一个分支,我可以推送并指向团队中的人员进行审查?

launchpad bazaar
  • 4 个回答
  • 2523 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve