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

Re: Updated list of OepnCascade sub-packages



Sorry.  I forgot to attach the file.

- jason


Jason Kraftcheck wrote:
> I've updated the list of proposed Debian packages for OpenCASCADE.  Changes:
>   1) Define stuff using syntax that can be included in shell or make
>   2) Fix a few mistakes concerning which toolkits go in which packages
>   3) Define packages in terms of documented OpenCASCADE modules
> 
> Revised package list:
> 
>   foundation : "Foundation Classes"
>   model : "Model Data", "Model Algorithms", and parts of "Data Exchange"
>   vis   : "Visualization" and TKVRML from "Data Exchange"
>   ocaf-lite : "Light-Weight Application Framework"
>   ocaf : "Application Framework" and parts of "Data Exchange"
>   test : "Test Harness" (DRAW)
>   wok  : "Development"
> 
> The following packages will *not* depend on X11:
>   foundation, model, ocaf-lite
> 
> The following packages *will* depend on Tck/Tk:
>   test, wok
> 
> DXE ("Data Exchange") is split so as to allow as much "data exchange" as
> possible for minimal dependencies.  And the DXE stuff in OCAF is more an
> extension to OCAF to support DXE components than a stand-alone capability
> so it is probably better in the OCAF package anyway.  TKVRML depends on
> vis components but not OCAF, but is also only used for visualization
> (isn't practical as a "data exchange" format), so it fits well in the
> 'vis' package.
> 
> 
> 
> 
> 


-- 
"A foolish consistency is the hobgoblin of little minds" - Ralph Waldo Emerson

# OpenCASCADE Modules:

#Foundation: (stuff common to 'Core' and 'WOK')
FOUNDATION="TKernel TKMath TKAdvTools"

#Wrappers: (other language bindings for stuff in FOUNDATION)
WRAPPERS="TKjcas"

#Model:  (core solid modeller)
MODEL_DATA="TKG2d TKG3d TKBRep TKGeomBase"
MODEL_ALGO="TKGeomAlgo TKTopAlgo TKPrim TKBO TKHLR TKMesh TKShHealing TKBool TKFillet TKFeat TKOffset"

#Vis: (visualization and graphcis)
VIS_CORE="TKService TKV2d TKV3d TKMeshVS FontMFT Textures"
VIS_OPENGL="TKOpenGl"

#DXE:  (Data Exchange)
DXE_CORE="TKIGES TKXSBase TKSTEP209 TKSTEPAttr TKSTEPBase TKSTEP TKSTL SHMessage XSMessage"
DXE_VIS="TKVRML"
DXE_OCAF="TKXCAF TKXCAFSchema TKXmlXCAF TKBinXCAF TKXDEIGES TKXDESTEP XCAFPlugin XmlXCAFPlugin BinXCAFPlugin XStepResource"

#OCAF-Lite (lite application framework)
OCAF_LITE="TKCDF PTKernel TKLCAF FWOSPlugin TKPShape TKBinL TKXmlL TKShapeSchema TKPLCAF TKStdLSchema StdLPlugin BinLPlugin XmlLPlugin StdResource"

#OCAF (application framework)
OCAF="TKCAF TKBin TKXml TKPCAF TKStdSchema StdPlugin XmlPlugin BinPlugin XmlOcafResource"

#DRAW: (test harness)
DRAW="TKViewerTest TKXDEDRAW TKXSDRAW TKTopTest TKDraw DRAWEXE DrawResource TKDCAF"

#WOK (opencascade developement tools)
WOK="TKCDLFront TKCPPClient TKCPPExt TKCPPIntExt TKCPPJini TKCSFDBSchema TKIDLFront TKTCPPExt TKWOK TKWOKTcl WOKBuilderDef WOKEntityDef WOKSH WOKStepsDef WOKsite WOKLibs"

#Other stuff that doesn't really fit in any of the modelues
#defined on the OpenCASCADE documentation.
OTHER="OS"


# Debian Packages:

# Wrappers has no external deps and is only one lib, so 
# put it in the foundation package. 
DEB_FOUNDATION="${FOUNDATION} ${WRAPPERS} ${OTHER}"
# Combine core solid model components into "model"
DEB_MODEL="${MODEL_DATA} ${MODEL_ALGO} ${DXE_CORE}"
# All Debain systems have some kind of OpenGL (even
# if it's Mesa software), so no reason to seperate
# OpenGL dependencies.
DEB_VIS="${VIS_CORE} ${VIS_OPENGL} ${DXE_VIS}"
# Put Light-weight Application Framework in a package 
DEB_OCAF_LITE="${OCAF_LITE}"
# Combine true OCAF toolkits with DXE toolkits that
# depend on OCAF.
DEB_COAF="${OCAF} ${DXE_OCAF}"
# Test harness: depends on Tcl/Tk
DEB_TEST="${DRAW}"
# Deveopement: depends on Tcl/Tk
DEB_WOK="${WOK}"

Attachment: pkgdep.ps
Description: PostScript document


Reply to: