]> git.pld-linux.org Git - packages/OpenCASCADE.git/blob - OpenCASCADE6.3.0-casroot.patch
- disable ffmpeg, rel 2
[packages/OpenCASCADE.git] / OpenCASCADE6.3.0-casroot.patch
1 diff -uNr OpenCASCADE6.3.0-old/ros/src/Aspect/Aspect_Driver.cxx OpenCASCADE6.3.0/ros/src/Aspect/Aspect_Driver.cxx
2 --- OpenCASCADE6.3.0-old/ros/src/Aspect/Aspect_Driver.cxx       2001-11-15 18:01:55.000000000 +0100
3 +++ OpenCASCADE6.3.0/ros/src/Aspect/Aspect_Driver.cxx   2008-10-02 23:38:50.000000000 +0200
4 @@ -35,14 +35,12 @@
5    fontdir =  getenv("CSF_MDTVFontDirectory" );
6    if ( !fontdir) {
7      casroot  = getenv("CASROOT");
8 -    if ( casroot ) {
9 -      TCollection_AsciiString CasRootString (casroot);
10 -      CasRootString += "/src/FontMFT" ; 
11 -      CSF_MDTVFontDirectory = OSD_Environment(CasRootString.ToCString());
12 -    } else {
13 -      cout << " CASROOT or CSF_MDTVFontDirectory  are mandatory to use this fonctionnality " << endl;
14 -      Standard_Failure::Raise ( "CSF_MDTVTexturesDirectory and CASROOT not setted " );
15 +    if ( !casroot ) {
16 +      casroot = "/usr/share/OpenCASCADE";
17      }
18 +    TCollection_AsciiString CasRootString (casroot);
19 +    CasRootString += "/src/FontMFT" ; 
20 +    CSF_MDTVFontDirectory = OSD_Environment(CasRootString.ToCString());
21    } else {
22      CSF_MDTVFontDirectory = OSD_Environment("CSF_MDTVFontDirectory");
23    }
24 diff -uNr OpenCASCADE6.3.0-old/ros/src/DPrsStd/DPrsStd.cxx OpenCASCADE6.3.0/ros/src/DPrsStd/DPrsStd.cxx
25 --- OpenCASCADE6.3.0-old/ros/src/DPrsStd/DPrsStd.cxx    2005-07-08 15:51:41.000000000 +0200
26 +++ OpenCASCADE6.3.0/ros/src/DPrsStd/DPrsStd.cxx        2008-10-02 23:38:50.000000000 +0200
27 @@ -59,11 +59,12 @@
28    Standard_Boolean hasPlugin = Standard_False; 
29    TCollection_AsciiString PluginName ;
30    if ( !plugin ) { 
31 -    if ( casroot ) {
32 -      PluginName = TCollection_AsciiString (casroot);
33 -      PluginName+="/src/StdResource" ;
34 -      hasPlugin = Standard_True ;
35 +    if ( !casroot ) {
36 +      casroot = "/usr/share/OpenCASCADE";
37      }
38 +    PluginName = TCollection_AsciiString (casroot);
39 +    PluginName+="/src/StdResource" ;
40 +    hasPlugin = Standard_True ;
41    } else {
42      PluginName = TCollection_AsciiString (plugin);
43      hasPlugin = Standard_True ;
44 diff -uNr OpenCASCADE6.3.0-old/ros/src/Draw/Draw.cxx OpenCASCADE6.3.0/ros/src/Draw/Draw.cxx
45 --- OpenCASCADE6.3.0-old/ros/src/Draw/Draw.cxx  2008-07-25 16:03:00.000000000 +0200
46 +++ OpenCASCADE6.3.0/ros/src/Draw/Draw.cxx      2008-10-02 23:38:50.000000000 +0200
47 @@ -253,8 +253,7 @@
48  #ifdef WNT
49         ReadInitFile("ddefault");
50  #else
51 -       cout << " the CASROOT variable is mandatory to Run OpenCascade "<<endl;
52 -       cout << "No default file" << endl;
53 +       ReadInitFile("/usr/share/OpenCASCADE/src/DrawResources/DrawDefault");
54  #endif
55        } else {
56       
57 diff -uNr OpenCASCADE6.3.0-old/ros/src/Draw/Draw_PloadCommands.cxx OpenCASCADE6.3.0/ros/src/Draw/Draw_PloadCommands.cxx
58 --- OpenCASCADE6.3.0-old/ros/src/Draw/Draw_PloadCommands.cxx    2008-08-15 15:57:21.000000000 +0200
59 +++ OpenCASCADE6.3.0/ros/src/Draw/Draw_PloadCommands.cxx        2008-10-02 23:38:50.000000000 +0200
60 @@ -54,13 +54,11 @@
61      // now try by CASROOT
62      aPluginDir = getenv("CASROOT");
63  
64 -    if ( !aPluginDir.IsEmpty() ) {
65 -      aPluginDir +="/src/DrawResources" ;
66 -      aToSetCSFVariable = Standard_True; //CSF variable to be set later
67 -    } else {
68 -      aResult = aDirFound = Standard_False;
69 -      cout << FAILSTR "Neither " << aCSFVariable.ToCString() << ", nor CASROOT variables have been set" << endl;
70 +    if ( aPluginDir.IsEmpty() ) {
71 +      aPluginDir = "/usr/share/OpenCASCADE";
72      }
73 +    aPluginDir +="/src/DrawResources" ;
74 +    aToSetCSFVariable = Standard_True; //CSF variable to be set later
75    }
76    
77    if (aDirFound) {
78 diff -uNr OpenCASCADE6.3.0-old/ros/src/DrawResources/DrawDefault OpenCASCADE6.3.0/ros/src/DrawResources/DrawDefault
79 --- OpenCASCADE6.3.0-old/ros/src/DrawResources/DrawDefault      2003-10-03 19:01:22.000000000 +0200
80 +++ OpenCASCADE6.3.0/ros/src/DrawResources/DrawDefault  2008-10-02 23:38:50.000000000 +0200
81 @@ -8,11 +8,10 @@
82  if { [info exists env(DRAWHOME) ] } { 
83    set dir $env(DRAWHOME)  
84  } else {
85 -    if { [info exists env(CASROOT) ] } {
86 -  set dir [file join $env(CASROOT) src DrawResources]
87 -    } else {
88 -  puts " CASROOT is Mandatory to Run OpenCascade"
89 +    if { ![info exists env(CASROOT) ] } {
90 +      set env(CASROOT) "/usr/share/OpenCASCADE"
91      }
92 +  set dir [file join $env(CASROOT) src DrawResources]
93  }
94  
95  # san - 02/08/2002 - In Tcl8.3 it is no longer necessary to load Tix explicitly on WNT
96 diff -uNr OpenCASCADE6.3.0-old/ros/src/Graphic3d/Graphic3d_GraphicDevice.cxx OpenCASCADE6.3.0/ros/src/Graphic3d/Graphic3d_GraphicDevice.cxx
97 --- OpenCASCADE6.3.0-old/ros/src/Graphic3d/Graphic3d_GraphicDevice.cxx  2008-07-04 17:36:54.000000000 +0200
98 +++ OpenCASCADE6.3.0/ros/src/Graphic3d/Graphic3d_GraphicDevice.cxx      2008-10-02 23:38:50.000000000 +0200
99 @@ -204,29 +204,8 @@
100  
101    if (! BAD(glso)) {
102      glshr = getenv("CSF_GraphicShr");
103 -  } else if (! BAD(casroot)) {
104 -    glshr = (char *) malloc (128);
105 -    /* Pour faire plaisir a Purify */
106 -    glshr[0] = '\0';
107 -    strcat(glshr, casroot);
108 -    struct utsname info; 
109 -    uname (&info);
110 -    strcat(glshr,"/");
111 -    strcat(glshr,info.sysname);   
112 -#if defined(__hpux) || defined(HPUX)
113 -    strcat (glshr, "/lib/libTKOpenGl.sl");
114 -#elif defined(WNT)
115 -    strcat (glshr, "/TKOpenGl.dll");
116 -#elif defined(__APPLE__)
117 -    strcat (glshr, "/lib/libTKOpenGl.dylib");
118 -#else
119 -    strcat (glshr, "/lib/libTKOpenGl.so");
120 -#endif
121 -//    printf("You have not defined CSF_GraphicShr, defaulting to %s",glshr);
122    } else {
123 -    aShr = NULL;
124 -    printf("You have not defined CSF_GraphicShr or CASROOT, aborting...");
125 -    return Standard_False;
126 +    glshr = "/usr/lib/libTKOpenGl.so";
127    }
128   
129   aShr = glshr;
130 diff -uNr OpenCASCADE6.3.0-old/ros/src/Graphic3d/Graphic3d_Texture1D.cxx OpenCASCADE6.3.0/ros/src/Graphic3d/Graphic3d_Texture1D.cxx
131 --- OpenCASCADE6.3.0-old/ros/src/Graphic3d/Graphic3d_Texture1D.cxx      2008-07-04 17:39:03.000000000 +0200
132 +++ OpenCASCADE6.3.0/ros/src/Graphic3d/Graphic3d_Texture1D.cxx  2008-10-02 23:38:50.000000000 +0200
133 @@ -32,11 +32,12 @@
134      Standard_Boolean HasDefinition = Standard_False ;
135      if ( !envir ) { 
136        casroot  = getenv("CASROOT");
137 -      if ( casroot ) {
138 -       VarName = TCollection_AsciiString  (casroot);
139 -       VarName += "/src/Textures" ;
140 -       HasDefinition = Standard_True ;
141 +      if ( !casroot ) {
142 +       casroot = "/usr/share/OpenCASCADE";
143        }
144 +      VarName = TCollection_AsciiString  (casroot);
145 +      VarName += "/src/Textures" ;
146 +      HasDefinition = Standard_True ;
147      } else {
148        VarName = TCollection_AsciiString  (envir);
149        HasDefinition = Standard_True ;
150 diff -uNr OpenCASCADE6.3.0-old/ros/src/Graphic3d/Graphic3d_Texture2D.cxx OpenCASCADE6.3.0/ros/src/Graphic3d/Graphic3d_Texture2D.cxx
151 --- OpenCASCADE6.3.0-old/ros/src/Graphic3d/Graphic3d_Texture2D.cxx      2008-07-04 17:39:03.000000000 +0200
152 +++ OpenCASCADE6.3.0/ros/src/Graphic3d/Graphic3d_Texture2D.cxx  2008-10-02 23:38:50.000000000 +0200
153 @@ -28,11 +28,12 @@
154      Standard_Boolean HasDefinition = Standard_False ;
155      if ( !envir ) { 
156        casroot  = getenv("CASROOT");
157 -      if ( casroot ) {
158 -       VarName = TCollection_AsciiString  (casroot);
159 -       VarName += "/src/Textures" ;
160 -       HasDefinition = Standard_True ;
161 +      if ( !casroot ) {
162 +       casroot = "/usr/share/OpenCASCADE";
163        }
164 +      VarName = TCollection_AsciiString  (casroot);
165 +      VarName += "/src/Textures" ;
166 +      HasDefinition = Standard_True ;
167      } else {
168        VarName = TCollection_AsciiString  (envir);
169        HasDefinition = Standard_True ;
170 diff -uNr OpenCASCADE6.3.0-old/ros/src/Graphic3d/Graphic3d_TextureEnv.cxx OpenCASCADE6.3.0/ros/src/Graphic3d/Graphic3d_TextureEnv.cxx
171 --- OpenCASCADE6.3.0-old/ros/src/Graphic3d/Graphic3d_TextureEnv.cxx     2008-07-04 17:39:03.000000000 +0200
172 +++ OpenCASCADE6.3.0/ros/src/Graphic3d/Graphic3d_TextureEnv.cxx 2008-10-02 23:38:50.000000000 +0200
173 @@ -29,11 +29,12 @@
174      Standard_Boolean HasDefinition = Standard_False ;
175      if ( !envir ) { 
176        casroot  = getenv("CASROOT");
177 -      if ( casroot ) {
178 -       VarName = TCollection_AsciiString  (casroot);
179 -       VarName += "/src/Textures" ;
180 -       HasDefinition = Standard_True ;
181 +      if ( !casroot ) {
182 +       casroot = "/usr/share/OpenCASCADE";
183        }
184 +      VarName = TCollection_AsciiString  (casroot);
185 +      VarName += "/src/Textures" ;
186 +      HasDefinition = Standard_True ;
187      } else {
188        VarName = TCollection_AsciiString  (envir);
189        HasDefinition = Standard_True ;
190 diff -uNr OpenCASCADE6.3.0-old/ros/src/UnitsAPI/UnitsAPI.cxx OpenCASCADE6.3.0/ros/src/UnitsAPI/UnitsAPI.cxx
191 --- OpenCASCADE6.3.0-old/ros/src/UnitsAPI/UnitsAPI.cxx  2006-08-04 19:03:13.000000000 +0200
192 +++ OpenCASCADE6.3.0/ros/src/UnitsAPI/UnitsAPI.cxx      2008-10-02 23:38:50.000000000 +0200
193 @@ -35,13 +35,11 @@
194      else {
195        OSD_Environment CasRootEnv("CASROOT");
196        TCollection_AsciiString CasRootString(CasRootEnv.Value());
197 -      if (CasRootString.Length() > 0 )  {
198 -       CasRootString += "/src/UnitsAPI/Lexi_Expr.dat" ;
199 -       Units::LexiconFile(CasRootString.ToCString());
200 -      }
201 -      else {
202 -       Standard_NoSuchObject::Raise("environment variable CSF_UnitsLexicon undefined");
203 +      if (CasRootString.Length() == 0 )  {
204 +        CasRootString = "/usr/share/OpenCASCADE";
205        }
206 +      CasRootString += "/src/UnitsAPI/Lexi_Expr.dat" ;
207 +      Units::LexiconFile(CasRootString.ToCString());
208      }
209      TCollection_AsciiString sunitsfile(env2.Value());
210      if( sunitsfile.Length() > 0 )
211 @@ -49,13 +47,11 @@
212      else {
213        OSD_Environment CasRootEnv("CASROOT");
214        TCollection_AsciiString CasRootString(CasRootEnv.Value());
215 -      if (CasRootString.Length() > 0 ) {
216 -       CasRootString += "/src/UnitsAPI/Units.dat";
217 -       Units::UnitsFile(CasRootString.ToCString());
218 -      }
219 -      else {
220 -       Standard_NoSuchObject::Raise("environment variable CSF_UnitsDefinition undefined");
221 +      if (CasRootString.Length() == 0 ) {
222 +        CasRootString = "/usr/share/OpenCASCADE";
223        }
224 +      CasRootString += "/src/UnitsAPI/Units.dat";
225 +      Units::UnitsFile(CasRootString.ToCString());
226      }  
227      switch (aSystemUnits) {
228        case UnitsAPI_DEFAULT :
229 diff -uNr OpenCASCADE6.3.0-old/ros/src/ViewerTest/ViewerTest.cxx OpenCASCADE6.3.0/ros/src/ViewerTest/ViewerTest.cxx
230 --- OpenCASCADE6.3.0-old/ros/src/ViewerTest/ViewerTest.cxx      2008-08-15 15:57:34.000000000 +0200
231 +++ OpenCASCADE6.3.0/ros/src/ViewerTest/ViewerTest.cxx  2008-10-02 23:38:50.000000000 +0200
232 @@ -1566,11 +1566,12 @@
233      Standard_Boolean HasDefinition = Standard_False ;
234      if ( !envir ) { 
235        casroot  = getenv("CASROOT");
236 -      if ( casroot ) {
237 -       VarName = TCollection_AsciiString  (casroot);
238 -       VarName += "/src/Textures" ;
239 -       HasDefinition = Standard_True ;
240 +      if ( !casroot ) {
241 +       casroot = "/usr/share/OpenCASCADE";
242        }
243 +      VarName = TCollection_AsciiString  (casroot);
244 +      VarName += "/src/Textures" ;
245 +      HasDefinition = Standard_True ;
246      } else {
247        VarName = TCollection_AsciiString  (envir);
248        HasDefinition = Standard_True ;
249 diff -uNr OpenCASCADE6.3.0-old/ros/src/XmlLDrivers/XmlLDrivers_DocumentStorageDriver.cxx OpenCASCADE6.3.0/ros/src/XmlLDrivers/XmlLDrivers_DocumentStorageDriver.cxx
250 --- OpenCASCADE6.3.0-old/ros/src/XmlLDrivers/XmlLDrivers_DocumentStorageDriver.cxx      2008-07-04 17:39:02.000000000 +0200
251 +++ OpenCASCADE6.3.0/ros/src/XmlLDrivers/XmlLDrivers_DocumentStorageDriver.cxx  2008-10-02 23:38:50.000000000 +0200
252 @@ -183,18 +183,11 @@
253    if (aResourceDir.IsEmpty()) {
254      // now try by CASROOT
255      aResourceDir = getenv (aCSFVariable[1]);
256 -    if ( !aResourceDir.IsEmpty() ) {
257 -      aResourceDir += "/src/XmlOcafResource" ;
258 -      aToSetCSFVariable = Standard_True; //CSF variable to be set later
259 +    if ( aResourceDir.IsEmpty() ) {
260 +      aResourceDir = "/usr/share/OpenCASCADE";
261      }
262 -#ifdef DEB
263 -    else {
264 -      TCollection_ExtendedString aWarn = FAILSTR "Neither ";
265 -      aWarn = (aWarn + aCSFVariable[0] + ", nor " + aCSFVariable[1]
266 -               + " variables have been set");
267 -      aMessageDriver->Write (aWarn.ToExtString());
268 -    }
269 -#endif
270 +    aResourceDir += "/src/XmlOcafResource" ;
271 +    aToSetCSFVariable = Standard_True; //CSF variable to be set later
272    }
273    if (!aResourceDir.IsEmpty()) {
274      TCollection_AsciiString aResourceFileName =  aResourceDir + "/XmlOcaf.xsd";
275 Index: opencascade/ros/src/Resource/Resource_Manager.cxx
276 ===================================================================
277 --- opencascade.orig/ros/src/Resource/Resource_Manager.cxx
278 +++ opencascade/ros/src/Resource/Resource_Manager.cxx
279 @@ -56,10 +56,16 @@
280  {
281    Debug = (getenv("ResourceDebug") != NULL) ;
282  
283 -  TCollection_AsciiString EnvVar, CSF_ = "CSF_" ;
284 +  TCollection_AsciiString EnvVar, DefaultVar = "/usr/share/OpenCASCADE/src/", CSF_ = "CSF_" ;
285 +  TCollection_AsciiString Name = aName ;
286    TCollection_AsciiString Directory ;
287    Standard_CString dir ;
288  
289 +  if ( Name.IsEqual("STEP") || Name.IsEqual("IGES"))
290 +    DefaultVar += "XSTEPResource";
291 +  else
292 +    DefaultVar += "StdResource";
293 +
294    if ( getenv ("CSF_ResourceVerbose") != NULL )
295      myVerbose = Standard_True;
296  
297 @@ -69,9 +75,12 @@
298      Load(Directory,myName,myRefMap);
299    }
300    else
301 +  {
302      if (myVerbose)
303        cout << "Resource Manager Warning: Environment variable \"" << EnvVar
304 -          << "\" not set." << endl;
305 +          << "\" not set, using default value \"" << DefaultVar << "\"." << endl;
306 +    Load(DefaultVar,myName,myRefMap);
307 +  }
308  
309    EnvVar = CSF_ + aName + "UserDefaults" ;
310    if ((dir = getenv (EnvVar.ToCString())) != NULL) {
This page took 0.072696 seconds and 3 git commands to generate.