[csw-users] Source code changes/Compilation procedures

William Schaub wschaub at steubentech.com
Thu Nov 9 20:08:34 CET 2006


I am quite a fan of blastwave so far. however there is one thing it 
seems to lack and I wonder if i could get an answer to this one question.

Is there a way to get a diff of the source code for each package showing 
what was changed to make the package compile? perhaps something like a 
simple diff file + the maintainers notes on successfully building a project?

this is something I have very much missed with stuff like FreeBSD ports 
etc. because even though I like using binary packages and blastwave is 
of course a binary package distribution, some times I might want to 
build one of the blastwave packages from source with perhaps different 
compile time options, or even just to put it into its own place in /opt 
and have it separate from blastwave all together.  But As I am sure you 
all know many open source packages are not that easy to build under 
Solaris and it would be so nice to be able to benefit from the work that 
the CSW maintainers have already done in getting those few packages 
built under Solaris. It would also be very helpful to the authors of the 
Open Source software since they can see the patches necessary for making 
their code work under Solaris. 

It would be nice if there were a few files distributed with the package 
itself possibly under
/opt/CSW/share/doc/pkgname/

1. A file describing the source versions used to build the package and 
any special procedures needed to make the project build.

2. a diff file suitable to be used with the GNU patch program to apply 
any modifications the package maintainer needed to do to the source to 
make the blastwave package.

A similar approach was used in a binary package distribution for IRIX 
called nekoware. which is still active. check out their packaging guide 
at: http://forums.nekochan.net/viewtopic.php?t=3872
the part where it discusses compilation notes and a patch file is in the 
packaging section.  I believe if this were done with Blastwave it would 
only serve to improve an already great service to the Solaris community.



More information about the users mailing list