[CentOS] RPM Build Question <SOLVED>

Thu Jul 12 02:53:28 UTC 2007
Clint Dilks <clintd at scms.waikato.ac.nz>

Prelinking the file before creating the Tar file solved the issue.

Have a nice day :)

Clint Dilks wrote:
> Hi,
>
> As a follow up to this I tried turning off prelinking system wide on 
> my build machine and still encountered the error.
>
> Clint Dilks wrote:
>> Hi People,
>>
>> I have just started building my own RPMS on both Fedora and CentOS 
>> and generally things have gone well.  Currently I am trying to create 
>> RPMS for some commercial software that we have purchased.
>>
>> Step 1 was install the software using its JAVA Based installer
>> ensuring that all files were installed into a particular directory in 
>> /usr/local.
>>
>> Step 2 was create a tar file of the resulting files
>>
>> Step 3 Turn this tar file into an RPM using the following spec file
>> Name:          mathematica
>> Version:        6.0
>> Release:        1%{?dist}
>> Summary:        Mathematica
>> Group:          Development/Tools
>> License:        Commercial
>> URL:            http://www.wolfram.com/
>> Source0:        mathematica.tar.bz2
>> BuildRoot:      
>> %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
>> AutoReqProv:    no
>>
>> #BuildRequires:
>> #Requires:
>>
>> %description
>> Long recognized as the world's most powerful mathematical software 
>> system
>>
>> #%prep
>>
>>
>> #%build
>>
>> %install
>> rm -rf $RPM_BUILD_ROOT
>> mkdir -p $RPM_BUILD_ROOT
>> cd $RPM_BUILD_ROOT
>> tar xvjf $RPM_SOURCE_DIR/mathematica.tar.bz2
>>
>> %clean
>> rm -rf $RPM_BUILD_ROOT
>>
>>
>> %files
>> /usr/local/
>>
>> %defattr(-,root,root,-)
>> %doc
>>
>>
>>
>> %changelog
>> * Wed Jul 11 2007 SCMS, Waikato University
>> Initial RPM release - Clint Dilks
>>
>> When testing the install phase I use the following command
>> QA_RPATHS=$[ 0x0002 ] rpmbuild -bi mathematica.spec
>>
>> This completes but this message is displayed prelink: 
>> /var/tmp/mathematica-6.0-1fc6-root-{user}-/usr/local/Wolfram/Mathematica/6.0/SystemFiles/Libraries/Linux/libPHANToMIO.so.4: 
>> at least one of file's dependencies has changed since prelinking
>>
>>
>> If I ignore this and build the RPM completely using rpmbuild -ba 
>> mathematica.spec an RPM is created but when I try and install this it 
>> fails because the MD5 Sum of the file mentioned above is not correct.
>>
>> Anyone have any idea how to stop the prelink change that is causing 
>> the problem
>> ?
>>
>> I assume its a directive similiar to %define __os_install_post %{nil} 
>> but I'm unsure exactly what I should be turning off.
>>
>> Thanks
>> Clint
>> _______________________________________________
>> CentOS mailing list
>> CentOS at centos.org
>> http://lists.centos.org/mailman/listinfo/centos
>>
>
> _______________________________________________
> CentOS mailing list
> CentOS at centos.org
> http://lists.centos.org/mailman/listinfo/centos
>