1 <!-- Copyright (C) 2003 Red Hat, Inc. -->
2 <!-- This material may be distributed only subject to the terms -->
3 <!-- and conditions set forth in the Open Publication License, v1.0 -->
4 <!-- or later (the latest version is presently available at -->
5 <!-- http://www.opencontent.org/openpub/). -->
6 <!-- Distribution of the work or derivative of the work in any -->
7 <!-- standard (paper) book form is prohibited unless prior -->
8 <!-- permission is obtained from the copyright holder. -->
12 >The Component Repository and Working Directories</TITLE
13 ><meta name="MSSmartTagsPreventParsing" content="TRUE">
16 CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
19 TITLE="eCos User Guide"
20 HREF="ecos-user-guide.html"><LINK
22 TITLE="eCos Programming Concepts and Techniques"
23 HREF="ecos-programming-concepts-and-techniques.html"><LINK
26 HREF="cdl-templates.html"><LINK
29 HREF="build-tree.html"></HEAD
40 SUMMARY="Header navigation table"
57 HREF="cdl-templates.html"
71 HREF="build-tree.html"
84 NAME="COMPONENT-REPO-AND-WORKING-DIRS">Chapter 25. The Component Repository and Working Directories</H1
94 HREF="component-repo-and-working-dirs.html#COMPONENT-REPO"
95 >Component Repository</A
99 HREF="build-tree.html"
104 HREF="install-tree.html"
109 HREF="repository-app-build-tree.html"
110 >Application Build Tree</A
115 >Each of the file trees involved in <SPAN
125 NAME="COMPONENT-REPO">Component Repository</H1
132 >component repository</I
134 contains directories for all the packages that are shipped
138 > or provided by third parties.</P
140 >The component repository should not be modified as part of
141 application development. </P
147 >Figure 25-1. Component repository</B
151 SRC="pix/comprepos.png"></P
158 NAME="AEN2025">Purpose</H2
160 >The component repository is the master copy of source code
161 for all system and third party components. It also contains some
162 files needed to administer and build the system, such as <B
172 NAME="AEN2029">How is it modified?</H2
174 >You modify it by importing new versions of packages from a
175 distribution or removing existing packages. These activities are
176 undertaken using the <SPAN
181 >Package Administration Tool</SPAN
189 NAME="AEN2034">When is it edited manually?</H2
191 >Files in the component repository should only be edited manually
192 as determined by the component maintainer.</P
199 NAME="AEN2037">User Applications</H2
201 >User application source code should <SPAN
208 into the component repository.</P
215 NAME="AEN2041">Examples of files in this hierarchy:</H2
229 >/doc/ref/ecos-ref.html</TT
233 >The top level HTML file for the
251 >/prebuilt/pid/tests/kernel/<TT
254 ><version></I
256 >/tests/thread_gdb.exe</TT
270 >/prebuilt/linux/tests/kernel/<TT
273 ><version></I
275 >/tests/thread_gdb.exe</TT
279 >Pre-built tests for the supported platforms, and
280 the synthetic Linux target.</P
290 >/examples/twothreads.c</TT
294 >One of the example programs.</P
308 >The Tcl program which is used to import new versions of packages
309 from a distribution or remove existing packages.</P
319 >/packages/language/c/libm/<TT
322 ><version></I
324 >/src/double/portable-api/s_tanh.c</TT
328 >Implementation of the hyperbolic tangent function in the standard
339 >/pkgconf/rules.mak</TT
362 SUMMARY="Footer navigation table"
373 HREF="cdl-templates.html"
382 HREF="ecos-user-guide.html"
391 HREF="build-tree.html"
407 HREF="ecos-programming-concepts-and-techniques.html"