Hi. Which CentOS version you using? If it is CentOS 6 then instead of building it from source, you can use IUS repo which has latest php packages. Below is the link for the packages in IUS repo for CentOS 6. <http://dl.iuscommunity.org/pub/ius/stable/Redhat/6/x86_64/repoview/> --Regards Ashishkumar S. Yadav On Tue, Mar 24, 2015 at 10:25 AM, Tim Dunphy <bluethundr at gmail.com> wrote: > Hey all, > > I'm attempting to build a spec file of php 5.6.7 - the latest stable - > into an rpm. And it's failing with this set of errors: > > Processing files: php-5.6.7-1.el7.x86_64 > warning: File listed twice: /etc/rc.d/init.d/php-fpm > error: Symlink points to BuildRoot: /usr/bin/phar -> > > /home/bluethundr/rpmbuild/BUILDROOT/php-5.6.7-1.el7.x86_64/usr/bin/phar.phar > warning: File listed twice: /usr/share/man/man1/php-cgi.1.gz > warning: File listed twice: /usr/share/man/man1/php-config.1.gz > warning: File listed twice: /usr/share/man/man1/php.1.gz > warning: File listed twice: /usr/share/man/man1/phpize.1.gz > > > RPM build errors: > File listed twice: /etc/rc.d/init.d/php-fpm > Symlink points to BuildRoot: /usr/bin/phar -> > > /home/bluethundr/rpmbuild/BUILDROOT/php-5.6.7-1.el7.x86_64/usr/bin/phar.phar > File listed twice: /usr/share/man/man1/php-cgi.1.gz > File listed twice: /usr/share/man/man1/php-config.1.gz > File listed twice: /usr/share/man/man1/php.1.gz > File listed twice: /usr/share/man/man1/phpize.1.gz > > > It's claiming the files above are listed twice. However I don't see that''s > the case at all in the spec file. Here it is: > > > [bluethundr at repo SPECS]$ cat php.spec > Name: php > Version: 5.6.7 > Release: 1%{?dist} > Summary: PHP is a widely-used general-purpose scripting language. > > Group: Development/Languages > License: PHP License v3.01 > URL: http://www.php.net > Source0: http://www.php.net/distributions/php-%{version}.tar.bz2 > BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot > > Obsoletes: php > > %description > PHP is a widely-used general-purpose scripting language that is especially > suited for Web development and can be embedded into HTML. > > %prep > %setup -q -n %{name}-%{version} > %build > EXTENSION_DIR=%{_libdir}/php/modules; export EXTENSION_DIR > %configure --with-layout=GNU --with-libdir=lib64 --with-enchant \ > --enable-fpm --with-gd --enable-intl --enable-mbstring --enable-pcntl \ > --enable-soap --enable-sockets --enable-sqlite-utf8 --enable-zip > --with-zlib \ > --with-curl --with-jpeg-dir --with-png-dir --with-zlib-dir --with-gettext \ > --with-mcrypt --with-mysql=mysqlnd --with-mysqli=mysqlnd > --with-pdo-mysql=mysqlnd \ > --with-pdo-sqlite --with-tidy --with-pear=%{_datadir}/php/pear > --disable-debug > > make %{?_smp_mflags} > > %install > rm -rf %{buildroot} > mkdir -p %{buildroot}%{_initrddir} > install -Dp -m0755 sapi/fpm/init.d.php-fpm.in > %{buildroot}%{_initrddir}/php-fpm > %{__make} install INSTALL_ROOT="%{buildroot}" > > %clean > rm -rf %{buildroot} > > %post > %/sbin/chkconfig php-fpm on > > %preun > if [ "$1" = 0 ] ; then > /sbin/service php-fpm stop > /dev/null 2>& > /sbin/chkconfig --del php-fpm > fi > exit 0 > > %postun > if [ "$1" -ge 1 ]; then > /sbin/service php-fpm condrestart > /dev/null 2>& > fi > exit 0 > > %files > %defattr(-,root,root,-) > %{_bindir}/* > %{_sbindir}/* > %{_includedir}/* > %{_libdir}/* > %{_mandir}/man1/php* > %{_sysconfdir}/* > %{_datadir}/* > %{_initrddir}/* > %exclude /.channels > %exclude /.depdb > %exclude /.depdblock > %exclude /.filemap > %exclude /.lock > > %changelog > * Mon Mar 23 2015 Mike Willbanks <mike @_________.com> - 5.3.8-1 > - Updated to 5.3.8 > * Mon Mar 23 2015 Mike Willbanks </mike><mike @_________.com> - 5.3.5-1 > - Initial Package > > I tried to build the package by going to the SPECS directory in my > buildroot and issuing the command: rpmbuild -ba php.spec > > Can anyone point out where I'm going wrong? > > Thanks!! > Tim > > > > -- > GPG me!! > > gpg --keyserver pool.sks-keyservers.net --recv-keys F186197B > _______________________________________________ > CentOS mailing list > CentOS at centos.org > http://lists.centos.org/mailman/listinfo/centos >