[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Non-C/C++/ObjC source files in /usr/include subdirectories



On Wed, Nov 21, 2001 at 12:06:24PM +0100, Florian Weimer wrote:
> Julian Gilbey <J.D.Gilbey@qmul.ac.uk> writes:
> 
> > On Wed, Nov 21, 2001 at 11:18:20AM +0100, Florian Weimer wrote:
> > > Is it acceptable to put source files for non-C-related languages
> > > (such as Python, Perl, Ada, Java, and so on) in subdirectories
> > > under /usr/include?
> > 
> > What are "source files" in this context?
> 
> Complete source files, i.e. you could rebuild the library in question
> from them (with the exception of, for example, parts written in C).

When would one want such things on a system?  Only during compilation
of the library in question or other libraries, I presume.

> > Note that /usr/include is generally not for source files, but for
> > header files to be included during compilation.
> 
> The GNAT compilation model (GNAT is the Ada compiler) strongly favors
> the presence of both the spec (the .h file) and the body (the .c
> file).  For some compilation units (generic units, similar to C++
> templates), complete source code is required, naturally.

Hmm.  Would /usr/src be a better location in such situations?

Other thoughts would include using /usr/lib for this purpose.

Also, remember that we only provide files in the .deb's if they are
needed by other packages: source code generally lives in the source
.orig.tar.gz/.diff.gz or .tar.gz files.

   Julian

-- 
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

     Julian Gilbey, Dept of Maths,             Debian GNU/Linux Developer
      Queen Mary, Univ. of London         see http://people.debian.org/~jdg/
   http://www.maths.qmul.ac.uk/~jdg/           or http://www.debian.org/
        Visit http://www.thehungersite.com/ to help feed the hungry
                 Also: http://www.helpthehungry.org/



Reply to: