免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3025 | 回复: 5
打印 上一主题 下一主题

把源码编译成rpm包的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-11-26 10:16 |只看该作者 |倒序浏览
5可用积分
RH自带的httpd的rpm包都是prefork的,我想通过源码编译成worker的,解开源码包,编辑sepc文件,然后用命令rpmbuild编译,都会出错,哪个高手试过?

论坛徽章:
0
2 [报告]
发表于 2007-11-26 21:30 |只看该作者
RH 5 或centos 5  FC6 早就自带了

论坛徽章:
0
3 [报告]
发表于 2007-11-26 22:00 |只看该作者
--with-mpm=MPM
其中,MPM是你想要使用的多路处理模块的名字。如果你不使用这个选项,那么将会使用对应于各平台的默认MPM,可选的MPM如下:beos, mpmt_os2, prefork, worker


btw :有什么错误信息呢?

论坛徽章:
0
4 [报告]
发表于 2007-11-27 09:42 |只看该作者
我就是想通过源代码包去编译,先把源码包放到/usr/src/redhat/SOURCES,然后把httpd.spec文件提取到/usr/src/redhat/SPECS,我是想通过修改httpd.spec文件里的mpm的变量,不过不知道在那里修改,或者尝试在几个地方修改都编译都出错。
在spec文件里有这么一段

function mpmbuild()
{
mpm=$1; shift
mkdir $mpm; pushd $mpm
cat > config.cache <<EOF
ac_cv_func_pthread_mutexattr_setpshared=no
ac_cv_func_sem_open=no
EOF
../configure -C \
        --prefix=%{_sysconfdir}/httpd \
        --with-apr=/usr/bin/apr-config \
        --with-apr-util=/usr/bin/apu-config \
        --exec-prefix=%{_prefix} \
        --bindir=%{_bindir} \
        --sbindir=%{_sbindir} \
        --mandir=%{_mandir} \
        --libdir=%{_libdir} \
        --sysconfdir=%{_sysconfdir}/httpd/conf \
        --includedir=%{_includedir}/httpd \
        --libexecdir=%{_libdir}/httpd/modules \
        --datadir=%{contentdir} \
        --with-mpm=$mpm \
        --enable-suexec --with-suexec \
        --with-suexec-caller=%{suexec_caller} \
        --with-suexec-docroot=%{contentdir} \
        --with-suexec-logfile=%{_localstatedir}/log/httpd/suexec.log \
        --with-suexec-bin=%{_sbindir}/suexec \
        --with-suexec-uidmin=500 --with-suexec-gidmin=500 \
        --with-devrandom \
        --with-ldap --enable-ldap --enable-auth-ldap \
        --enable-cache --enable-disk-cache --enable-mem-cache --enable-file-cache \
        --enable-ssl --with-ssl \
        --enable-deflate --enable-cgid \
        --enable-proxy --enable-proxy-connect \
        --enable-proxy-http --enable-proxy-ftp \
        $*

make %{?_smp_mflags}
popd
}

论坛徽章:
0
5 [报告]
发表于 2007-11-27 17:01 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
6 [报告]
发表于 2007-11-27 23:17 |只看该作者
你把错误信息帖出来好么?
一点错误信息都没有谁知道你出什么错了?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP