Another question about keeping src/ unmodified: Often the upstream packages contain large examples and package 3rd-party libraries. For example, cddlib-0.94f.spkg (before .p2) had already deleted ~2MB of example files as well as a bundled gmp library that is in the upstream package. This was documented in the SPKG.txt "Special Update/Build Instructions" section. Is deleting cruft from src/ ok?
Cheers, Volker On Jan 29, 2:27 pm, Minh Nguyen <nguyenmi...@gmail.com> wrote: > Hi folks, > > On Fri, Jan 29, 2010 at 9:09 PM, Minh Nguyen <nguyenmi...@gmail.com> wrote: > > <SNIP> > > > A problem with cddlib-094f.p2.spkg is that it patches upstream source > > using a patch file, rather than copying a patched file over to the > > appropriate place under the src/ directory. Consequently, there is no > > clean separation between upstream source and patches that we apply to > > cddlib-094f. > > I just want to clarify some points about my previous email. > > * I'm not arguing that the command "patch" should never be used in the > installation script of an spkg. You can use it if you wish, but please > be careful not to mix and match. Try to be consistent across the whole > spkg-install file. > > * When you're packaging an spkg, ensure that your patch(es) are not > already applied to the relevant files under src/. This is the case > with cddlib-094f.p2.spkg, which has modified source under src/. The > patching process should be done during the (re)installation of the > spkg. > > Thanks to Willem Jan Palenstijn for clarifying my thoughts on the > subject of this thread. In the same spirit as ticket #8079 [1], I'm > more interested in documenting best practices for patching spkg's. > > [1]http://trac.sagemath.org/sage_trac/ticket/8079 > > -- > Regards > Minh Van Nguyen -- To post to this group, send an email to sage-devel@googlegroups.com To unsubscribe from this group, send an email to sage-devel+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sage-devel URL: http://www.sagemath.org