File OpenCASCADE6.3.0-casroot.patch of Package OpenCASCADE
diff -uNr OpenCASCADE6.3.0-old/ros/src/Aspect/Aspect_Driver.cxx OpenCASCADE6.3.0/ros/src/Aspect/Aspect_Driver.cxx
--- OpenCASCADE6.3.0-old/ros/src/Aspect/Aspect_Driver.cxx 2001-11-15 18:01:55.000000000 +0100
+++ OpenCASCADE6.3.0/ros/src/Aspect/Aspect_Driver.cxx 2008-10-02 23:38:50.000000000 +0200
@@ -35,14 +35,12 @@
fontdir = getenv("CSF_MDTVFontDirectory" );
if ( !fontdir) {
casroot = getenv("CASROOT");
- if ( casroot ) {
- TCollection_AsciiString CasRootString (casroot);
- CasRootString += "/src/FontMFT" ;
- CSF_MDTVFontDirectory = OSD_Environment(CasRootString.ToCString());
- } else {
- cout << " CASROOT or CSF_MDTVFontDirectory are mandatory to use this fonctionnality " << endl;
- Standard_Failure::Raise ( "CSF_MDTVTexturesDirectory and CASROOT not setted " );
+ if ( !casroot ) {
+ casroot = "/usr/share/opencascade/6.3.0";
}
+ TCollection_AsciiString CasRootString (casroot);
+ CasRootString += "/src/FontMFT" ;
+ CSF_MDTVFontDirectory = OSD_Environment(CasRootString.ToCString());
} else {
CSF_MDTVFontDirectory = OSD_Environment("CSF_MDTVFontDirectory");
}
diff -uNr OpenCASCADE6.3.0-old/ros/src/DPrsStd/DPrsStd.cxx OpenCASCADE6.3.0/ros/src/DPrsStd/DPrsStd.cxx
--- OpenCASCADE6.3.0-old/ros/src/DPrsStd/DPrsStd.cxx 2005-07-08 15:51:41.000000000 +0200
+++ OpenCASCADE6.3.0/ros/src/DPrsStd/DPrsStd.cxx 2008-10-02 23:38:50.000000000 +0200
@@ -59,11 +59,12 @@
Standard_Boolean hasPlugin = Standard_False;
TCollection_AsciiString PluginName ;
if ( !plugin ) {
- if ( casroot ) {
- PluginName = TCollection_AsciiString (casroot);
- PluginName+="/src/StdResource" ;
- hasPlugin = Standard_True ;
+ if ( !casroot ) {
+ casroot = "/usr/share/opencascade/6.3.0";
}
+ PluginName = TCollection_AsciiString (casroot);
+ PluginName+="/src/StdResource" ;
+ hasPlugin = Standard_True ;
} else {
PluginName = TCollection_AsciiString (plugin);
hasPlugin = Standard_True ;
diff -uNr OpenCASCADE6.3.0-old/ros/src/Draw/Draw.cxx OpenCASCADE6.3.0/ros/src/Draw/Draw.cxx
--- OpenCASCADE6.3.0-old/ros/src/Draw/Draw.cxx 2008-07-25 16:03:00.000000000 +0200
+++ OpenCASCADE6.3.0/ros/src/Draw/Draw.cxx 2008-10-02 23:38:50.000000000 +0200
@@ -253,8 +253,7 @@
#ifdef WNT
ReadInitFile("ddefault");
#else
- cout << " the CASROOT variable is mandatory to Run OpenCascade "<<endl;
- cout << "No default file" << endl;
+ ReadInitFile("/usr/share/opencascade/6.3.0/src/DrawResources/DrawDefault");
#endif
} else {
diff -uNr OpenCASCADE6.3.0-old/ros/src/Draw/Draw_PloadCommands.cxx OpenCASCADE6.3.0/ros/src/Draw/Draw_PloadCommands.cxx
--- OpenCASCADE6.3.0-old/ros/src/Draw/Draw_PloadCommands.cxx 2008-08-15 15:57:21.000000000 +0200
+++ OpenCASCADE6.3.0/ros/src/Draw/Draw_PloadCommands.cxx 2008-10-02 23:38:50.000000000 +0200
@@ -54,13 +54,11 @@
// now try by CASROOT
aPluginDir = getenv("CASROOT");
- if ( !aPluginDir.IsEmpty() ) {
- aPluginDir +="/src/DrawResources" ;
- aToSetCSFVariable = Standard_True; //CSF variable to be set later
- } else {
- aResult = aDirFound = Standard_False;
- cout << FAILSTR "Neither " << aCSFVariable.ToCString() << ", nor CASROOT variables have been set" << endl;
+ if ( aPluginDir.IsEmpty() ) {
+ aPluginDir = "/usr/share/opencascade/6.3.0";
}
+ aPluginDir +="/src/DrawResources" ;
+ aToSetCSFVariable = Standard_True; //CSF variable to be set later
}
if (aDirFound) {
diff -uNr OpenCASCADE6.3.0-old/ros/src/DrawResources/DrawDefault OpenCASCADE6.3.0/ros/src/DrawResources/DrawDefault
--- OpenCASCADE6.3.0-old/ros/src/DrawResources/DrawDefault 2003-10-03 19:01:22.000000000 +0200
+++ OpenCASCADE6.3.0/ros/src/DrawResources/DrawDefault 2008-10-02 23:38:50.000000000 +0200
@@ -8,11 +8,10 @@
if { [info exists env(DRAWHOME) ] } {
set dir $env(DRAWHOME)
} else {
- if { [info exists env(CASROOT) ] } {
- set dir [file join $env(CASROOT) src DrawResources]
- } else {
- puts " CASROOT is Mandatory to Run OpenCascade"
+ if { ![info exists env(CASROOT) ] } {
+ set env(CASROOT) "/usr/share/opencascade/6.3.0"
}
+ set dir [file join $env(CASROOT) src DrawResources]
}
# san - 02/08/2002 - In Tcl8.3 it is no longer necessary to load Tix explicitly on WNT
diff -uNr OpenCASCADE6.3.0-old/ros/src/Graphic3d/Graphic3d_GraphicDevice.cxx OpenCASCADE6.3.0/ros/src/Graphic3d/Graphic3d_GraphicDevice.cxx
--- OpenCASCADE6.3.0-old/ros/src/Graphic3d/Graphic3d_GraphicDevice.cxx 2008-07-04 17:36:54.000000000 +0200
+++ OpenCASCADE6.3.0/ros/src/Graphic3d/Graphic3d_GraphicDevice.cxx 2008-10-02 23:38:50.000000000 +0200
@@ -204,29 +204,8 @@
if (! BAD(glso)) {
glshr = getenv("CSF_GraphicShr");
- } else if (! BAD(casroot)) {
- glshr = (char *) malloc (128);
- /* Pour faire plaisir a Purify */
- glshr[0] = '\0';
- strcat(glshr, casroot);
- struct utsname info;
- uname (&info);
- strcat(glshr,"/");
- strcat(glshr,info.sysname);
-#if defined(__hpux) || defined(HPUX)
- strcat (glshr, "/lib/libTKOpenGl.sl");
-#elif defined(WNT)
- strcat (glshr, "/TKOpenGl.dll");
-#elif defined(__APPLE__)
- strcat (glshr, "/lib/libTKOpenGl.dylib");
-#else
- strcat (glshr, "/lib/libTKOpenGl.so");
-#endif
-// printf("You have not defined CSF_GraphicShr, defaulting to %s",glshr);
} else {
- aShr = NULL;
- printf("You have not defined CSF_GraphicShr or CASROOT, aborting...");
- return Standard_False;
+ glshr = "/usr/lib/libTKOpenGl-6.3.0.so";
}
aShr = glshr;
diff -uNr OpenCASCADE6.3.0-old/ros/src/Graphic3d/Graphic3d_Texture1D.cxx OpenCASCADE6.3.0/ros/src/Graphic3d/Graphic3d_Texture1D.cxx
--- OpenCASCADE6.3.0-old/ros/src/Graphic3d/Graphic3d_Texture1D.cxx 2008-07-04 17:39:03.000000000 +0200
+++ OpenCASCADE6.3.0/ros/src/Graphic3d/Graphic3d_Texture1D.cxx 2008-10-02 23:38:50.000000000 +0200
@@ -32,11 +32,12 @@
Standard_Boolean HasDefinition = Standard_False ;
if ( !envir ) {
casroot = getenv("CASROOT");
- if ( casroot ) {
- VarName = TCollection_AsciiString (casroot);
- VarName += "/src/Textures" ;
- HasDefinition = Standard_True ;
+ if ( !casroot ) {
+ casroot = "/usr/share/opencascade/6.3.0";
}
+ VarName = TCollection_AsciiString (casroot);
+ VarName += "/src/Textures" ;
+ HasDefinition = Standard_True ;
} else {
VarName = TCollection_AsciiString (envir);
HasDefinition = Standard_True ;
diff -uNr OpenCASCADE6.3.0-old/ros/src/Graphic3d/Graphic3d_Texture2D.cxx OpenCASCADE6.3.0/ros/src/Graphic3d/Graphic3d_Texture2D.cxx
--- OpenCASCADE6.3.0-old/ros/src/Graphic3d/Graphic3d_Texture2D.cxx 2008-07-04 17:39:03.000000000 +0200
+++ OpenCASCADE6.3.0/ros/src/Graphic3d/Graphic3d_Texture2D.cxx 2008-10-02 23:38:50.000000000 +0200
@@ -28,11 +28,12 @@
Standard_Boolean HasDefinition = Standard_False ;
if ( !envir ) {
casroot = getenv("CASROOT");
- if ( casroot ) {
- VarName = TCollection_AsciiString (casroot);
- VarName += "/src/Textures" ;
- HasDefinition = Standard_True ;
+ if ( !casroot ) {
+ casroot = "/usr/share/opencascade/6.3.0";
}
+ VarName = TCollection_AsciiString (casroot);
+ VarName += "/src/Textures" ;
+ HasDefinition = Standard_True ;
} else {
VarName = TCollection_AsciiString (envir);
HasDefinition = Standard_True ;
diff -uNr OpenCASCADE6.3.0-old/ros/src/Graphic3d/Graphic3d_TextureEnv.cxx OpenCASCADE6.3.0/ros/src/Graphic3d/Graphic3d_TextureEnv.cxx
--- OpenCASCADE6.3.0-old/ros/src/Graphic3d/Graphic3d_TextureEnv.cxx 2008-07-04 17:39:03.000000000 +0200
+++ OpenCASCADE6.3.0/ros/src/Graphic3d/Graphic3d_TextureEnv.cxx 2008-10-02 23:38:50.000000000 +0200
@@ -29,11 +29,12 @@
Standard_Boolean HasDefinition = Standard_False ;
if ( !envir ) {
casroot = getenv("CASROOT");
- if ( casroot ) {
- VarName = TCollection_AsciiString (casroot);
- VarName += "/src/Textures" ;
- HasDefinition = Standard_True ;
+ if ( !casroot ) {
+ casroot = "/usr/share/opencascade/6.3.0";
}
+ VarName = TCollection_AsciiString (casroot);
+ VarName += "/src/Textures" ;
+ HasDefinition = Standard_True ;
} else {
VarName = TCollection_AsciiString (envir);
HasDefinition = Standard_True ;
diff -uNr OpenCASCADE6.3.0-old/ros/src/UnitsAPI/UnitsAPI.cxx OpenCASCADE6.3.0/ros/src/UnitsAPI/UnitsAPI.cxx
--- OpenCASCADE6.3.0-old/ros/src/UnitsAPI/UnitsAPI.cxx 2006-08-04 19:03:13.000000000 +0200
+++ OpenCASCADE6.3.0/ros/src/UnitsAPI/UnitsAPI.cxx 2008-10-02 23:38:50.000000000 +0200
@@ -35,13 +35,11 @@
else {
OSD_Environment CasRootEnv("CASROOT");
TCollection_AsciiString CasRootString(CasRootEnv.Value());
- if (CasRootString.Length() > 0 ) {
- CasRootString += "/src/UnitsAPI/Lexi_Expr.dat" ;
- Units::LexiconFile(CasRootString.ToCString());
- }
- else {
- Standard_NoSuchObject::Raise("environment variable CSF_UnitsLexicon undefined");
+ if (CasRootString.Length() == 0 ) {
+ CasRootString = "/usr/share/opencascade/6.3.0";
}
+ CasRootString += "/src/UnitsAPI/Lexi_Expr.dat" ;
+ Units::LexiconFile(CasRootString.ToCString());
}
TCollection_AsciiString sunitsfile(env2.Value());
if( sunitsfile.Length() > 0 )
@@ -49,13 +47,11 @@
else {
OSD_Environment CasRootEnv("CASROOT");
TCollection_AsciiString CasRootString(CasRootEnv.Value());
- if (CasRootString.Length() > 0 ) {
- CasRootString += "/src/UnitsAPI/Units.dat";
- Units::UnitsFile(CasRootString.ToCString());
- }
- else {
- Standard_NoSuchObject::Raise("environment variable CSF_UnitsDefinition undefined");
+ if (CasRootString.Length() == 0 ) {
+ CasRootString = "/usr/share/opencascade/6.3.0";
}
+ CasRootString += "/src/UnitsAPI/Units.dat";
+ Units::UnitsFile(CasRootString.ToCString());
}
switch (aSystemUnits) {
case UnitsAPI_DEFAULT :
diff -uNr OpenCASCADE6.3.0-old/ros/src/ViewerTest/ViewerTest.cxx OpenCASCADE6.3.0/ros/src/ViewerTest/ViewerTest.cxx
--- OpenCASCADE6.3.0-old/ros/src/ViewerTest/ViewerTest.cxx 2008-08-15 15:57:34.000000000 +0200
+++ OpenCASCADE6.3.0/ros/src/ViewerTest/ViewerTest.cxx 2008-10-02 23:38:50.000000000 +0200
@@ -1566,11 +1566,12 @@
Standard_Boolean HasDefinition = Standard_False ;
if ( !envir ) {
casroot = getenv("CASROOT");
- if ( casroot ) {
- VarName = TCollection_AsciiString (casroot);
- VarName += "/src/Textures" ;
- HasDefinition = Standard_True ;
+ if ( !casroot ) {
+ casroot = "/usr/share/opencascade/6.3.0";
}
+ VarName = TCollection_AsciiString (casroot);
+ VarName += "/src/Textures" ;
+ HasDefinition = Standard_True ;
} else {
VarName = TCollection_AsciiString (envir);
HasDefinition = Standard_True ;
diff -uNr OpenCASCADE6.3.0-old/ros/src/XmlLDrivers/XmlLDrivers_DocumentStorageDriver.cxx OpenCASCADE6.3.0/ros/src/XmlLDrivers/XmlLDrivers_DocumentStorageDriver.cxx
--- OpenCASCADE6.3.0-old/ros/src/XmlLDrivers/XmlLDrivers_DocumentStorageDriver.cxx 2008-07-04 17:39:02.000000000 +0200
+++ OpenCASCADE6.3.0/ros/src/XmlLDrivers/XmlLDrivers_DocumentStorageDriver.cxx 2008-10-02 23:38:50.000000000 +0200
@@ -183,18 +183,11 @@
if (aResourceDir.IsEmpty()) {
// now try by CASROOT
aResourceDir = getenv (aCSFVariable[1]);
- if ( !aResourceDir.IsEmpty() ) {
- aResourceDir += "/src/XmlOcafResource" ;
- aToSetCSFVariable = Standard_True; //CSF variable to be set later
+ if ( aResourceDir.IsEmpty() ) {
+ aResourceDir = "/usr/share/opencascade/6.3.0";
}
-#ifdef DEB
- else {
- TCollection_ExtendedString aWarn = FAILSTR "Neither ";
- aWarn = (aWarn + aCSFVariable[0] + ", nor " + aCSFVariable[1]
- + " variables have been set");
- aMessageDriver->Write (aWarn.ToExtString());
- }
-#endif
+ aResourceDir += "/src/XmlOcafResource" ;
+ aToSetCSFVariable = Standard_True; //CSF variable to be set later
}
if (!aResourceDir.IsEmpty()) {
TCollection_AsciiString aResourceFileName = aResourceDir + "/XmlOcaf.xsd";