您尚未登录。

#1 2013-01-20 14:52:37

directorCat
会员
注册时间: 2012-11-29
帖子: 24

编译farstream出现问题

checking for PYFARSTREAM... configure: error: Package requirements ( pygobject-2.0 >= 2.12.0
                   gst-python-0.10 >= 0.10.10 ) were not met:

No package 'gst-python-0.10' found

这个gst-python依赖一直不能解决,
+ running aclocal -I m4 -I common/m4 ...
configure.ac:25: error: 'AM_CONFIG_HEADER': this macro is obsolete.
    You should use the 'AC_CONFIG_HEADERS' macro instead.
/usr/share/aclocal-1.13/obsolete-err.m4:12: AM_CONFIG_HEADER is expanded from...
configure.ac:25: the top level
autom4te: /usr/bin/m4 failed with exit status: 1
aclocal: error: echo failed with exit status: 1

aclocal failed

离线

#2 2013-01-21 16:54:46

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,384
个人网站

Re: 编译farstream出现问题

把 AM_CONFIG_HEADER 换成 AC_CONFIG_HEADERS,括号里的东西加上方括号即可。

离线

#3 2013-01-21 22:29:12

directorCat
会员
注册时间: 2012-11-29
帖子: 24

Re: 编译farstream出现问题

百合仙子 说:

把 AM_CONFIG_HEADER 换成 AC_CONFIG_HEADERS,括号里的东西加上方括号即可。

大姐,PKGBUILD里面没有AM_CONFIG_HEADER啊==。

离线

#4 2013-01-22 20:20:52

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,384
个人网站

Re: 编译farstream出现问题

directorCat 说:
百合仙子 说:

把 AM_CONFIG_HEADER 换成 AC_CONFIG_HEADERS,括号里的东西加上方括号即可。

大姐,PKGBUILD里面没有AM_CONFIG_HEADER啊==。

当然是 configure.ac 里的。

  sed -i -e 's/AM_CONFIG_HEADER(\([^)]\+\))/AC_CONFIG_HEADERS([\1])/' \
    path/to/configure.ac

离线

#5 2013-01-22 20:26:31

directorCat
会员
注册时间: 2012-11-29
帖子: 24

Re: 编译farstream出现问题

百合仙子 说:
directorCat 说:
百合仙子 说:

把 AM_CONFIG_HEADER 换成 AC_CONFIG_HEADERS,括号里的东西加上方括号即可。

大姐,PKGBUILD里面没有AM_CONFIG_HEADER啊==。

当然是 configure.ac 里的。

  sed -i -e 's/AM_CONFIG_HEADER(\([^)]\+\))/AC_CONFIG_HEADERS([\1])/' \
    path/to/configure.ac

谢谢了,搞定了

最近编辑记录 directorCat (2013-01-22 20:32:21)

离线

#6 2013-03-05 16:34:03

exploreroot.com
会员
注册时间: 2013-02-25
帖子: 14

Re: 编译farstream出现问题

directorCat 说:
百合仙子 说:
directorCat 说:
百合仙子 说:

把 AM_CONFIG_HEADER 换成 AC_CONFIG_HEADERS,括号里的东西加上方括号即可。

大姐,PKGBUILD里面没有AM_CONFIG_HEADER啊==。

当然是 configure.ac 里的。

  sed -i -e 's/AM_CONFIG_HEADER(\([^)]\+\))/AC_CONFIG_HEADERS([\1])/' \
    path/to/configure.ac

谢谢了,搞定了

哥们怎么加的啊?求指教

离线

#7 2013-03-05 16:35:23

exploreroot.com
会员
注册时间: 2013-02-25
帖子: 14

Re: 编译farstream出现问题

百合仙子 说:
directorCat 说:
百合仙子 说:

把 AM_CONFIG_HEADER 换成 AC_CONFIG_HEADERS,括号里的东西加上方括号即可。

大姐,PKGBUILD里面没有AM_CONFIG_HEADER啊==。

当然是 configure.ac 里的。

  sed -i -e 's/AM_CONFIG_HEADER(\([^)]\+\))/AC_CONFIG_HEADERS([\1])/' \
    path/to/configure.ac

这句怎么用?加在哪里?

离线

#8 2013-03-05 17:33:09

exploreroot.com
会员
注册时间: 2013-02-25
帖子: 14

Re: 编译farstream出现问题

OK,解决了 是写在 PKGBUILD 里 中间有一段是都是 sed 的 把这句 sed -i -e 's/AM_CONFIG_HEADER(\([^)]\+\))/AC_CONFIG_HEADERS([\1])/' configure.ac 加在这一段的末尾就行了

离线

页脚