MantisBT - Open CASCADE
View Issue Details
0032308Open CASCADE[OCCT] OCCT:Configurationpublic2021-04-16 15:302021-06-10 17:00
kgv 
bugmaster 
normalintegration request 
verifiedfixed 
 
[OCCT] 7.6.0* 
Not required
0032308: Configuration - make Xlib dependency optional
It is proposed making Xlib dependency configurable on Linux platform.
N/A
No tags attached.
related to 0032268assigned drazmyslovich Community Configuration, CMake - a proposal for minimal build flag in CMake 
has duplicate 0032286feedback bugmaster Community Configuration, TKService - make Xlib dependency optional 
related to 0032306verified kgv Open CASCADE Draw Harness, ViewerTest - move window message processing to TKService 
related to 0032303new kgv Open CASCADE Draw Harness - fix compilation issues when using Emscripten SDK 
related to 0032323verified bugmaster Open CASCADE Configuration - drop unused dependency from Xmu 
child of 0031401new kgv Open CASCADE Visualization - revise Toolkits dependency graph 
Issue History
2021-04-16 15:30kgvNew Issue
2021-04-16 15:30kgvAssigned To => kgv
2021-04-16 16:12gitNote Added: 0100345
2021-04-16 16:57gitNote Added: 0100347
2021-04-16 17:00gitNote Added: 0100348
2021-04-16 18:13gitNote Added: 0100350
2021-04-16 18:50gitNote Added: 0100352
2021-04-16 19:08gitNote Added: 0100354
2021-04-16 19:59gitNote Added: 0100356
2021-04-16 20:11gitNote Added: 0100359
2021-04-16 20:13gitNote Added: 0100360
2021-04-16 20:47gitNote Added: 0100362
2021-04-16 20:59gitNote Added: 0100363
2021-04-16 21:54gitNote Added: 0100364
2021-04-16 22:41gitNote Added: 0100365
2021-04-16 23:33gitNote Added: 0100366
2021-04-16 23:37gitNote Added: 0100367
2021-04-17 00:07gitNote Added: 0100368
2021-04-17 00:08gitNote Added: 0100369
2021-04-17 04:26gitNote Added: 0100372
2021-04-17 11:29gitNote Added: 0100373
2021-04-17 11:46gitNote Added: 0100374
2021-04-17 11:52gitNote Added: 0100375
2021-04-17 12:16gitNote Added: 0100376
2021-04-17 12:30gitNote Added: 0100377
2021-04-17 12:38gitNote Added: 0100378
2021-04-17 12:51gitNote Added: 0100379
2021-04-17 15:14gitNote Added: 0100422
2021-04-17 15:44gitNote Added: 0100424
2021-04-17 16:44gitNote Added: 0100425
2021-04-17 16:49gitNote Added: 0100426
2021-04-17 17:51gitNote Added: 0100431
2021-04-17 20:40kgvNote Added: 0100432
2021-04-17 20:40kgvAssigned Tokgv => osa
2021-04-17 20:40kgvStatusnew => resolved
2021-04-17 20:42kgvRelationship addedrelated to 0032306
2021-04-17 20:42kgvRelationship addedchild of 0031401
2021-04-17 20:42kgvRelationship addedrelated to 0032268
2021-04-17 20:45kgvRelationship addedrelated to 0032303
2021-04-19 10:07osaNote Added: 0100447
2021-04-19 10:07osaAssigned Toosa => bugmaster
2021-04-19 10:07osaStatusresolved => reviewed
2021-04-22 11:12gitNote Added: 0100510
2021-04-22 13:54gitNote Added: 0100514
2021-04-23 13:35kgvRelationship addedrelated to 0032323
2021-04-25 10:59bugmasterNote Added: 0100550
2021-04-25 10:59bugmasterStatusreviewed => tested
2021-04-25 11:14bugmasterTest case number => Not required
2021-04-25 11:55bugmasterChangeset attached => occt master b69e576a
2021-04-25 11:55bugmasterStatustested => verified
2021-04-25 11:55bugmasterResolutionopen => fixed
2021-04-25 12:24gitNote Added: 0100554
2021-04-25 12:24gitNote Added: 0100565
2021-04-25 12:24gitNote Added: 0100567
2021-04-25 12:24gitNote Added: 0100568
2021-06-10 17:00kgvRelationship addedhas duplicate 0032286

Notes
(0100345)
git   
2021-04-16 16:12   
Branch CR32308 has been created by kgv.

SHA-1: 249660ad71a29dd81f4f8fda5cbb3a2921c888d9


Detailed log of new commits:

Author: kgv
Date: Fri Apr 16 16:12:16 2021 +0300

    0032308: Configuration - make Xlib dependency optional
(0100347)
git   
2021-04-16 16:57   
Branch CR32308 has been updated forcibly by kgv.

SHA-1: c8d4bcad77e36664ba52b41a0e159068de5ea170
(0100348)
git   
2021-04-16 17:00   
Branch CR32308 has been updated forcibly by kgv.

SHA-1: 0c7a92b58aecdc6fbf944739a8aa0b9f6b48e260
(0100350)
git   
2021-04-16 18:13   
Branch CR32308 has been updated forcibly by kgv.

SHA-1: 0ed95e7c74bf818ce68269d7e9fd8b5c81bbb428
(0100352)
git   
2021-04-16 18:50   
Branch CR32308 has been updated forcibly by kgv.

SHA-1: 7554eecf87951fb38c23bb62499ab81a3e186131
(0100354)
git   
2021-04-16 19:08   
Branch CR32308 has been updated forcibly by kgv.

SHA-1: 26faef387793f3b9447c7dffee3d86627c42407a
(0100356)
git   
2021-04-16 19:59   
Branch CR32308 has been updated forcibly by kgv.

SHA-1: e360fbd7439f7572cb03333a3b8025e8961043f0
(0100359)
git   
2021-04-16 20:11   
Branch CR32308 has been updated forcibly by kgv.

SHA-1: 741c654f0dc03cf20d974070455945d17b2fae56
(0100360)
git   
2021-04-16 20:13   
Branch CR32308 has been updated forcibly by kgv.

SHA-1: 9f2c96e237901329c61f67258af19b71ae7d7271
(0100362)
git   
2021-04-16 20:47   
Branch CR32308 has been updated forcibly by kgv.

SHA-1: e1254de776753d7ad933e4ff141425a0fa9957c3
(0100363)
git   
2021-04-16 20:59   
Branch CR32308 has been updated forcibly by kgv.

SHA-1: 2adab80d0eedabc9bbd5370daab51594291100f2
(0100364)
git   
2021-04-16 21:54   
Branch CR32308 has been updated forcibly by kgv.

SHA-1: 5998a1e996cb2960c42570de6528e7a739626599
(0100365)
git   
2021-04-16 22:41   
Branch CR32308_1 has been created by kgv.

SHA-1: b7919a31634f533d810fd117b857b65b6fa6330d


Detailed log of new commits:

Author: kgv
Date: Fri Apr 16 16:12:16 2021 +0300

    0032308: Configuration - make Xlib dependency optional
    
    MACOSX_USE_GLX has been renamed to HAVE_XLIB and now configurable on Linux target.
    
    Xw_Window.hxx now export class on non-Linux platforms.
    OpenGl_Window now creates an off-screen EGL surface also in case of
    window-less desktop setup (e.g. with disabled Xlib on Linux).
(0100366)
git   
2021-04-16 23:33   
Branch CR32308_1 has been updated forcibly by kgv.

SHA-1: 52a2d56955c56eb42bb953f8b8d467236d45a5df
(0100367)
git   
2021-04-16 23:37   
Branch CR32308_1 has been updated forcibly by kgv.

SHA-1: f23cf48d97fd551c6b2ef525250c1b081a5c69a1
(0100368)
git   
2021-04-17 00:07   
Branch CR32308_1 has been updated forcibly by kgv.

SHA-1: 9ddea11e4b8125f31e4edb8d564365496a8b209b
(0100369)
git   
2021-04-17 00:08   
Branch CR32308_1 has been updated forcibly by kgv.

SHA-1: 6111ff22e0f497ee2e1e8952bea61d7759c85c4b
(0100372)
git   
2021-04-17 04:26   
Branch CR32308_2 has been created by kgv.

SHA-1: 5c2093d5b673c617ea4d2bdd329cc1568f116db3


Detailed log of new commits:

Author: kgv
Date: Sat Apr 17 04:26:50 2021 +0300

    Draw_Window - code clean up.
(0100373)
git   
2021-04-17 11:29   
Branch CR32308_2 has been updated forcibly by kgv.

SHA-1: c23105d5eaf42c362f1ccef79d6e77573e5e4914
(0100374)
git   
2021-04-17 11:46   
Branch CR32308_2 has been updated forcibly by kgv.

SHA-1: b074df0896d1c07faee06fc70b6001b36363dee6
(0100375)
git   
2021-04-17 11:52   
Branch CR32308_2 has been updated forcibly by kgv.

SHA-1: 77864c614a6dc6fae04465e376c1ef13b6f9963e
(0100376)
git   
2021-04-17 12:16   
Branch CR32308_2 has been updated forcibly by kgv.

SHA-1: 033da6e9c3b79b334febffcd0c5a057b50f4f42d
(0100377)
git   
2021-04-17 12:30   
Branch CR32308_2 has been updated forcibly by kgv.

SHA-1: 916e147045333c05436b27c44d40d115b8838b21
(0100378)
git   
2021-04-17 12:38   
Branch CR32308_2 has been updated forcibly by kgv.

SHA-1: 2f5e1307507fc148cfb379579facc98b74c54bf1
(0100379)
git   
2021-04-17 12:51   
Branch CR32308_2 has been updated forcibly by kgv.

SHA-1: bd0a5b7ef9f2b7da7b26ce761155f098688edb69
(0100422)
git   
2021-04-17 15:14   
Branch CR32308_2 has been updated forcibly by kgv.

SHA-1: 99dc47a051aa2c9733aa526996374573d2895d01
(0100424)
git   
2021-04-17 15:44   
Branch CR32308_2 has been updated forcibly by kgv.

SHA-1: e40db1755af1b64f9dfe55e2af9a11782be2ed90
(0100425)
git   
2021-04-17 16:44   
Branch CR32308_2 has been updated forcibly by kgv.

SHA-1: c04c6e0d08b9af76a1915bd9f158931e87782440
(0100426)
git   
2021-04-17 16:49   
Branch CR32308_3 has been created by kgv.

SHA-1: 2fe202b329ddd72463c9011b00090c92cfedf48b


Detailed log of new commits:

Author: kgv
Date: Fri Apr 16 16:12:16 2021 +0300

    0032308: Configuration - make Xlib dependency optional
    
    MACOSX_USE_GLX has been renamed to HAVE_XLIB and now configurable on Linux target.
    
    Xw_Window.hxx now export class on non-Linux platforms.
    OpenGl_Window now creates an off-screen EGL surface also in case of
    window-less desktop setup (e.g. with disabled Xlib on Linux).
    
    Draw_Window - code has been cleaned up.
    Class definition has been unified across platforms when possible.
    Unusued constructors have been removed.
    Internal header files (MainWindow.h, init.h, etc.) have been renamed to .pxx
    to avoid their unexpected distribution in "inc".
(0100431)
git   
2021-04-17 17:51   
Branch CR32308_3 has been updated forcibly by kgv.

SHA-1: d96129da0a23c05a0c8dc502901fa662eb433d3e
(0100432)
kgv   
2021-04-17 20:40   
Patch is ready for review
- OCCT: branch CR32308_3;
- OCC Products: branch CR32308_3.

http://jenkins-test-12.nnov.opencascade.com:8080/view/CR32308_3-CR32308_3-KGV/ [^]
(0100447)
osa   
2021-04-19 10:07   
Patches were reviewed
(0100510)
git   
2021-04-22 11:12   
Branch CR32308_3 has been updated by kgv.

SHA-1: 9250476bb1f27d941453d591ae465d94c7d6511d


Detailed log of new commits:

Author: kgv
Date: Thu Apr 22 11:12:02 2021 +0300

    # 0032308: workaround old msvc issues

(0100514)
git   
2021-04-22 13:54   
Branch CR32308_3 has been updated by kgv.

SHA-1: 6db14e726fee792eba09ad5222e2846e1c63cf07


Detailed log of new commits:

Author: kgv
Date: Thu Apr 22 13:54:18 2021 +0300

    # 0032308: suppress msvc10 warnings

(0100550)
bugmaster   
2021-04-25 10:59   
Combination -
OCCT branch : IR-2021-04-23
master SHA - fd2efe5428b3b2b9d300b0612c0a53ee2486ba64
a87b7ddc8cb44606b91e3f37113847c3f5f50fdc
Products branch : IR-2021-04-23 SHA - 740db2b9c0429fd95b1e8cf3790001245aaec02b
was compiled on Linux, MacOS and Windows platforms and tested in optimize mode.

Number of compiler warnings:
No new/fixed warnings

Regressions/Differences/Improvements:
No regressions/differences

CPU differences:
Debian80-64:
OCCT
Total CPU difference: 17901.710000000523 / 17988.35000000045 [-0.48%]
Products
Total CPU difference: 11558.800000000136 / 11564.760000000093 [-0.05%]
Windows-64-VC14:
OCCT
Total CPU difference: 5522.40625 / 5520.953125 [+0.03%]
Products
Total CPU difference: 12871.203125 / 12932.890625 [-0.48%]


Image differences :
No differences that require special attention

Memory differences :
No differences that require special attention
(0100554)
git   
2021-04-25 12:24   
Branch CR32308_3 has been deleted by inv.

SHA-1: 6db14e726fee792eba09ad5222e2846e1c63cf07
(0100565)
git   
2021-04-25 12:24   
Branch CR32308_2 has been deleted by inv.

SHA-1: c04c6e0d08b9af76a1915bd9f158931e87782440
(0100567)
git   
2021-04-25 12:24   
Branch CR32308_1 has been deleted by inv.

SHA-1: 6111ff22e0f497ee2e1e8952bea61d7759c85c4b
(0100568)
git   
2021-04-25 12:24   
Branch CR32308 has been deleted by inv.

SHA-1: 5998a1e996cb2960c42570de6528e7a739626599