免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 6634 | 回复: 12

[FreeBSD] 不用port,手动编译软件包出怪异问题,求高人 [复制链接]

论坛徽章:
0
发表于 2015-08-15 10:16 |显示全部楼层
imlib2:
./configure --prefix=/opt --without-x --with-png
......
checking for png_read_info in -lpng... no
configure: error: PNG support was requested but system does not support it

之前也做了一些工作。
安装libpng
./configure --prefix=/opt ; make ; make install
建立 /etc/ld-elf.so.conf 加入png的安装路径:/opt/lib
.cshrc 中加入path路径: /opt/bin
ldconfig -r 也能看到png的库。
##用bsd自己的png(pkg_add)也是上面的错误。
难道freebsd的port这么排它么。不至于吧。求高手解答。等。

论坛徽章:
54
2017金鸡报晓
日期:2017-02-08 10:39:42操作系统版块每日发帖之星
日期:2016-03-08 06:20:00操作系统版块每日发帖之星
日期:2016-03-07 06:20:00操作系统版块每日发帖之星
日期:2016-02-22 06:20:00操作系统版块每日发帖之星
日期:2016-01-29 06:20:00操作系统版块每日发帖之星
日期:2016-01-27 06:20:00操作系统版块每日发帖之星
日期:2016-01-20 06:20:00操作系统版块每日发帖之星
日期:2016-01-06 06:20:0015-16赛季CBA联赛之江苏
日期:2015-12-21 20:00:24操作系统版块每日发帖之星
日期:2015-12-21 06:20:00IT运维版块每日发帖之星
日期:2015-11-17 06:20:002015亚冠之广州恒大
日期:2015-11-12 10:58:02
发表于 2015-08-15 15:55 |显示全部楼层
看一下configure文件,里面应该有检测png的语句,手工执行一下试试,不一定是ldd。

论坛徽章:
0
发表于 2015-08-16 16:35 |显示全部楼层
configure.in:
探测png的机制应该。大神给看下。
  1. AC_MSG_CHECKING(whether to enable png support)
  2. AC_ARG_WITH(png,
  3. [AC_HELP_STRING([--without-png],[Disable PNG image loader])],
  4. [
  5.   if test "$withval" = no ; then
  6.     png_loader=no
  7.   else
  8.     png_loader=yes
  9.   fi
  10. ],[ png_loader=auto ]
  11. )
  12. AC_MSG_RESULT($png_loader)

  13. if test "$png_loader" != no ; then
  14.   AC_CHECK_LIB(png, png_read_info,
  15.     png_ok=yes,
  16.     png_ok=no,
  17.     -lz -lm)
  18.   if test "$png_ok" = yes; then
  19.     AC_MSG_CHECKING([for png.h])
  20.     AC_TRY_CPP(
  21.     [#include <stdio.h>
  22.      #undef PACKAGE
  23.      #undef VERSION
  24.      #include <png.h>],
  25.     png_ok=yes,
  26.     png_ok=no)
  27.     AC_MSG_RESULT($png_ok)
  28.     if test "$png_ok" = yes; then
  29.       PNGLIBS="-lpng -lz -lm"
  30.     fi
  31.   fi
  32.   if test "$png_ok" = no ; then
  33.     if test "$png_loader" = yes ; then
  34.       AC_MSG_ERROR(PNG support was requested but system does not support it)
  35.     else
  36.       AC_MSG_WARN(*** Native PNG support will not be built (PNG not found) ***)
  37.     fi
  38.   fi
  39. else
  40.   png_ok=no
  41. fi
  42. AM_CONDITIONAL(BUILD_PNG_LOADER, test "$png_ok" = yes)
  43. AC_SUBST(PNGLIBS)
复制代码

论坛徽章:
9
2015年亚洲杯之卡塔尔
日期:2015-05-07 07:05:542015亚冠之鹿岛鹿角
日期:2015-05-29 14:55:522015亚冠之鹿岛鹿角
日期:2015-06-11 09:55:192015亚冠之山东鲁能
日期:2015-06-19 23:53:042015亚冠之大阪钢巴
日期:2015-06-23 21:03:17操作系统版块每日发帖之星
日期:2015-06-23 22:20:00操作系统版块每日发帖之星
日期:2015-06-27 22:20:002015亚冠之布里斯班狮吼
日期:2015-07-04 03:40:012015亚冠之平阳省
日期:2015-07-12 09:32:55
发表于 2015-08-16 16:50 |显示全部楼层
本帖最后由 蛮多肉 于 2015-08-16 16:59 编辑

cd /usr/ports/graphics/png

make install clean

论坛徽章:
54
2017金鸡报晓
日期:2017-02-08 10:39:42操作系统版块每日发帖之星
日期:2016-03-08 06:20:00操作系统版块每日发帖之星
日期:2016-03-07 06:20:00操作系统版块每日发帖之星
日期:2016-02-22 06:20:00操作系统版块每日发帖之星
日期:2016-01-29 06:20:00操作系统版块每日发帖之星
日期:2016-01-27 06:20:00操作系统版块每日发帖之星
日期:2016-01-20 06:20:00操作系统版块每日发帖之星
日期:2016-01-06 06:20:0015-16赛季CBA联赛之江苏
日期:2015-12-21 20:00:24操作系统版块每日发帖之星
日期:2015-12-21 06:20:00IT运维版块每日发帖之星
日期:2015-11-17 06:20:002015亚冠之广州恒大
日期:2015-11-12 10:58:02
发表于 2015-08-16 21:24 |显示全部楼层
回复 3# 鸟儿

  1.   AC_CHECK_LIB(png, png_read_info,
  2.     png_ok=yes,
  3.     png_ok=no,
  4.     -lz -lm)   
复制代码
这步没通过。

论坛徽章:
9
2015年亚洲杯之卡塔尔
日期:2015-05-07 07:05:542015亚冠之鹿岛鹿角
日期:2015-05-29 14:55:522015亚冠之鹿岛鹿角
日期:2015-06-11 09:55:192015亚冠之山东鲁能
日期:2015-06-19 23:53:042015亚冠之大阪钢巴
日期:2015-06-23 21:03:17操作系统版块每日发帖之星
日期:2015-06-23 22:20:00操作系统版块每日发帖之星
日期:2015-06-27 22:20:002015亚冠之布里斯班狮吼
日期:2015-07-04 03:40:012015亚冠之平阳省
日期:2015-07-12 09:32:55
发表于 2015-08-16 22:26 |显示全部楼层
自己写makefile

或者直接

cd /usr/ports/graphics/png

make install clean

别用这个configure

它的判断选择

明显需要进一步修改

不是FreeBSD不支持

是这个自带的configure脚本判断处理后,显示出脚本作者认为bsd可能不支持(和实际情况不符)

论坛徽章:
0
发表于 2015-08-17 09:34 |显示全部楼层
我靠,这作者得中linux的毒多深?我刚试了下。linux没问题。

论坛徽章:
89
水瓶座
日期:2014-04-01 08:53:31天蝎座
日期:2014-04-01 08:53:53天秤座
日期:2014-04-01 08:54:02射手座
日期:2014-04-01 08:54:15子鼠
日期:2014-04-01 08:55:35辰龙
日期:2014-04-01 08:56:36未羊
日期:2014-04-01 08:56:27戌狗
日期:2014-04-01 08:56:13亥猪
日期:2014-04-01 08:56:02亥猪
日期:2014-04-08 08:38:58程序设计版块每日发帖之星
日期:2016-01-05 06:20:00程序设计版块每日发帖之星
日期:2016-01-07 06:20:00
发表于 2015-08-17 10:09 |显示全部楼层
lz,你是从什么地方下载的源代码包?

论坛徽章:
0
发表于 2015-08-17 12:08 |显示全部楼层
sorceforge imlib2-src

论坛徽章:
1
操作系统版块每日发帖之星
日期:2016-02-13 06:20:00
发表于 2015-08-17 20:15 |显示全部楼层
为啥不用Ports?

自己编译更装逼呀
自己编译更装逼呀
自己编译更装逼呀

重要的事情说三遍。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

DTCC2020中国数据库技术大会 限时9.5折

【架构革新 高效可控】2020年8月17日~19日第十一届中国数据库技术大会将在北京隆重召开。

大会设置2大主会场,20+技术专场,将邀请超百位行业专家,重点围绕数据架构、AI与大数据、传统企业数据库实践和国产开源数据库等内容展开分享和探讨,为广大数据领域从业人士提供一场年度盛会和交流平台。

http://dtcc.it168.com


大会官网>>
  

北京盛拓优讯信息技术有限公司. 版权所有 16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122
中国互联网协会会员  联系我们:huangweiwei@it168.com
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP