[CentOS] Problem with rpmbuild

Sun Jan 14 05:12:12 UTC 2007
Todd Cary <todd at aristesoftware.com>

I added one line to the configuration in php.spec 
(--with-interbase=shared,/opt/firebird) and now I get the error that it 
cannot find libphp4.so, however libphp4.so is in /usr/lib/httpd/modules/

Is there some directive missing in the spec file?

http://209.204.172.137/misc/build.txt
http://209.204.172.137/misc/build_errors.txt
http://209.204.172.137/misc/php.spec

Todd

Todd Cary wrote:
> Aleksandar -
>
> Thank you!  I forgot that I had created an interbase.so file by 
> compiling another version of php (tared).  Who knows where and what 
> that did!  So, I reinstalled Centos (I am just setting this server up, 
> so it was no big deal).  I was able to recompile the source without a 
> problem.
>
> NOW, I am going to take the same src.rpm and add the Interbase to it 
> with a higher build number (e.g. -rtc.1) and see what happens.
>
> Todd
>
> Aleksandar Milivojevic wrote:
>> Quoting Todd Cary <todd at aristesoftware.com>:
>>
>>> Matt -
>>>
>>> I have the spec, build and error file on my server:
>>>
>>> http://209.204.172.137/misc/php.spec
>>> http://209.204.172.137/misc/build.txt
>>> http://209.204.172.137/misc/build_errors.txt
>>
>> If you look at the output, it seems that the two testes failed 
>> (bug26938 and proc_open01).  They did not fail because the things 
>> they were testing were not working.  They failed because interbase.so 
>> module couldn't be found (tests didn't even run).  Maybe they depend 
>> on interbase module for whatever strange reason.  If I were you, I'd 
>> just edit the spec file and remove them.  In the %prep section, just 
>> after patches are applied, thre's couple of lines that remove some 
>> other tests that fail for no good reason (preventing php rpm from 
>> being built).
>>
>> Just add these two lines inthere, and you should be fine:
>>
>> rm -f ext/standard/tests/file/bug26938.phpt
>> rm -f ext/standard/tests/file/proc_open01.phpt
>>
>> If you customize spec file to build more modules, some other tests 
>> may also fail (again, usually for no good reason).  Check output for 
>> details.  It tells you why test failed.  If it's just linking problem 
>> (like with those two tests that are bugging you now), ignore it and 
>> disable the test in spec file (by removing it in %prep section).
>>
>>
>> _______________________________________________
>> CentOS mailing list
>> CentOS at centos.org
>> http://lists.centos.org/mailman/listinfo/centos
>>
>>
>

-- 
Ariste Software
2200 D Street Ext
Petaluma, CA 94952
(707) 773-4523