On Thu, Jan 17, 2008 at 09:54:55AM -0500, Michael Dickens wrote: > I'm working (again) on the MacPorts port and files associated with GNU > Radio, playing with GNU Radio's "Build Configuration" options in order to > get a separate package for each component (e.g. one each for > "gnuradio-core", "usrp", "gr-usrp", and so forth). I note that on the > BuildConfiguration wiki page < > http://www.gnuradio.org/trac/wiki/BuildConfiguration >, under "WARNING" it > reads: > > "Individual GNU Radio components may depend upon other components (such as > gnuradio-core) to successfully compile. In particular, during a build the > library and include search paths point to the current build tree, not the > system installation path. So one will need to either have compiled the > dependent components already in a prior build (not necessary to install > them), or one will have to build all the related components at once." > > While this is desirable from the perspective of maintaining consistency > among the various components (same version, or save SVN revision; when one > is updated, the other will be recompiled as well, and so forth), it makes > building separate components somewhat of a PITA when using MacPorts: > > * creating the gnuradio-core package requires just omnithread, which is > fine since that's not a big extra compile, but ... > > * creating the gr-usrp package requires the (re)compilation of usrp, > gnuradio-core, and omnithread .. which is "up there" in terms of time > because of (re)compiling gnuradio-core. > > For MacPorts, I don't have the option of re-using a single compiled trunk > or tarball; I have to recompile everything for each component. While I can > write Portfile's that can do this, it would be easier if there was a way > around it - using some specific CONFIGURE options or MAKE environment > variables that do allow for compiling just the component itself instead of > it and all of its dependencies (which are already installed by MacPorts). > > Anyone know how to do this, or is it really just impossible? - MLD
Michael, this is ticket:186, "Add option to disable intree dependencies", aka the "pkgsrc enhancement". Right now it's not possible. Eric _______________________________________________ Discuss-gnuradio mailing list [email protected] http://lists.gnu.org/mailman/listinfo/discuss-gnuradio
