[Mageia-dev] need some more help to build rpms from linuxsampler project
PhilippeDidier
philippedidier at laposte.net
Sun Sep 30 15:27:48 CEST 2012
Barry Jackson a écrit :
> On 23/09/12 21:16, zezinho wrote:
>>
>> "svn export" gives a better tarball...
>>
> Yes - thanks for the correction - maybe even better to use:
>
> svn co https://svn.linuxsampler.org/svn/linuxsampler/trunk linuxsampler
> tar -czf linuxsampler.tar.gz linuxsampler/ --exclude-vcs
>
> .. which strips the svn stuff during tarball creation.
> This way the tree may be updated if required.
>
@ Barry and Zezinho
Thanks to your help ...
Indeed I already used svn in the past...
Now that I created patches for the official source archive, (adding some
stuff in some makefile.in files) I tried to work on the last svn sources.
Indeed some upstream bugs are corrected ... everything can be built and
works fluently...
Nevertheless, I encounter a problem for building packages with the svn
source archives :
I have to add patches that only can be added on Makefile.in... and the
archive only contains makefile.cvs or makefile.svn
I have to create the makefile.in before to apply the patch
the command is : make -f makefile.cvs (or svn )
I can't add this line in the %setup part of the spec file
I can't add a patch command to modify the created Makefile.in in the
%build part of the spec file
So I have to first apply the command on a uncompressed source directory
then to compress again this directory in a new archived source file
Then I can use my spec and patches.
Is there a way to write a spec file so that we can apply patches after
the makefile.in are created ?
If not...
- Must I provide an attached srpm in bugzilla (maybe too huge)
- Or is it enough to attach a spec file (telling which svn revision I
use) letting anyone interested prepares himself the adequate archive
(that's to say :
uncompress the tar.gz,
open a console,
enter the uncompressed directory,
enter make -f makefile.cvs
compress the modified directory into tar.bz2 to prevent from confusion )
and then use the spec (looking for a tar.bz2 source)
More information about the Mageia-dev
mailing list