国产化-编译brasero

下载brasero源码

  1. 访问gnome的gitlab网站
    链接: https://gitlab.gnome.org/GNOME/brasero
  2. 复制brasero源码url: https://gitlab.gnome.org/GNOME/brasero.git
  3. 下载源码: git clone https://gitlab.gnome.org/GNOME/brasero.git

编译安装

  1. 切换到root身份以保证接下来的操作都是有权限的
    切换到root身份
  2. 执行autogen.sh
    执行autogen.sh
  3. 提示缺少gnome-common
    提示缺少gnome-common
  4. 安装gnome-common
yum install gnome-common
# 或者
apt-get install gnome-common
  1. 重新执行autogen.sh,报错"You must have glib-gettext >= 2.2.0"
    报错"You must have glib-gettext >= 2.2.0"
  2. 安装glib2
yum install glib2-devel.x86_64
# 或
apt-get install libglib2.0-dev
  1. 重新执行autogen.sh,报错"You must have intltool >= 0.25"
    报错"You must have intltool >= 0.25"

  2. 安装intltool

yum install intltool.noarch
# 或
apt-get install intltool
  1. 重新执行autogen.sh,报错"You must have gtk-doc >= 1.0"
    报错"You must have gtk-doc >= 1.0"
  2. 安装gtk-doc
yum install gtk-doc.x86_64
# 或
apt-get install gtk-doc-tools
  1. 重新执行autogen.sh,报错"error: HAVE_INTROSPECTION does not appear in AM_CONDITIONAL"
    报错"error: HAVE_INTROSPECTION does not appear in AM_CONDITIONAL"
  2. 安装gobject-introspection
yum install gobject-introspection-devel.x86_64
# 或
apt-get install gobject-introspection
  1. 重新执行autogen.sh,报错"No package ‘gstreamer-1.0’ found"
    报错"No package 'gstreamer-1.0' found"
  2. 安装gstreamer
yum install gstreamer*
# 或
apt-get install libgstreamer1.0-dev
apt-get install libgstreamer-plugins-base1.0-dev
  1. 重新执行autogen.sh,报错"No package ‘sm’ found"
    报错"No package 'sm' found"
  2. 安装libSM
yum install libSM-devel.x86_64
# 或
apt-get install libsm-dev
  1. 重新执行autogen.sh,报错"No package ‘gtk±3.0’ found"
    报错"No package 'gtk+-3.0' found"
  2. 安装gtk3
yum install gtk3-devel.x86_64
# 或
apt-get install libgtk-3-0
  1. 重新执行autogen.sh,报错"No package ‘libnotify’ found"
    报错"No package 'libnotify' found"
  2. 安装libnotify
yum install libnotify-devel.x86_64
# 或
apt-get install libnotify-dev
  1. 重新执行autogen.sh,报错"No package ‘libcanberra’ found"
    报错"No package 'libcanberra' found"
  2. 安装libcanberra
yum install libcanberra-devel.x86_64
# 或
apt-get install libcanberra-dev
apt-get install libcanberra-gtk3-dev
  1. 重新执行autogen.sh,配置成功
    配置成功
  2. 编译
make
  1. 安装前查看系统自带的brasero位置
    安装前查看系统自带的brasero位置
  2. 安装
make install
  1. 查看安装后的brasero位置
    查看安装后的brasero位置
  2. 运行brasero
/usr/local/bin/brasero
# 或
brasero

运行brasero

总结

至此,在CentOS7编译brasero完毕。

难点:

  1. 很难查到缺少了什么库,因为报错描述信息太少。
  2. 不同操作系统安装库的命令或者说安装指定版本库的命令不一致。

备注:

  1. 有的系统提示找不到yelp.m4,可以通过安装yelp-tools解决
apt-get install yelp-tools
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值