Date   
Re: v2.4.0 cmake build error

Larry Gritz
 

No, it has totally cleared up, I'm not sure what exactly was going wrong. I don't think I can recall exactly what strange thing I was doing, but if I remember I will let you know.


On Sep 21, 2019, at 2:36 PM, Kimball Thurston <kdt3rd@...> wrote:

LG-

If you can easily reproduce in your normal workflow, let me know. There was so much boilerplate with so version, handling static vs dso, c++ language support, and such that I made a wrapper function to do all that for a library, but the function definition should just be a file included at the top level of OpenEXR & IlmBase and not rely on the search path. But if there is a scenario where that doesn't work, let me know, we can either expand it out to each library or otherwise fix it up.

-K

On Sat, Sep 21, 2019 at 10:54 AM Larry Gritz <lg@...> wrote:
Never mind, I think I was doing something really strange. Stuck to standard build and it seems to ok me now.
Sorry for the false alarm.


On Sep 20, 2019, at 3:43 PM, Larry Gritz <lg@...> wrote:

I'm getting the following error when I try to build:

CMake Error at IlmImfUtil/CMakeLists.txt:4 (openexr_define_library):
 Unknown CMake command "openexr_define_library".

Ring a bell for anyone?

--
Larry Gritz







--
Larry Gritz




Upcoming Event: OpenEXR TSC meeting (weekly) - Thu, 09/26/2019 4:00pm-5:00pm #cal-reminder

openexr-dev@lists.aswf.io Calendar <openexr-dev@...>
 

Reminder: OpenEXR TSC meeting (weekly)

When: Thursday, 26 September 2019, 4:00pm to 5:00pm, (GMT-04:00) America/New York

Where:https://zoom.us/j/8362240307

View Event

Organizer: jmertic@... jmertic@...

Description: Join Zoom Meeting
https://zoom.us/j/8362240307

One tap mobile
+16465588656,,8362240307# US (New York)
+16699006833,,8362240307# US (San Jose)

Dial by your location
+1 646 558 8656 US (New York)
+1 669 900 6833 US (San Jose)
877 369 0926 US Toll-free
855 880 1246 US Toll-free
Meeting ID: 836 224 0307
Find your local number: https://zoom.us/u/adM6okqJzN


-::~:~::~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~::~:~::-
Please do not edit this section of the description.

View your event at https://www.google.com/calendar/event?action=VIEW&eid=NXBuamM1M29yNmh1ODIyczdraWNqNzhyMW8gb3BlbmV4ci1kZXZAbGlzdHMuYXN3Zi5pbw&tok=Mjcjam1lcnRpY0BsaW51eGZvdW5kYXRpb24ub3JnMzUzYThhMTIwNGM3NWQ3YmVmMjJmYTBmYjg4ZWViOGI3NThmZGUwNg&ctz=America%2FNew_York&hl=en&es=1.
-::~:~::~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~::~:~::-

Upcoming Event: OpenEXR TSC meeting (weekly) - Thu, 09/26/2019 4:00pm-5:00pm #cal-reminder

openexr-dev@lists.aswf.io Calendar <openexr-dev@...>
 

Reminder: OpenEXR TSC meeting (weekly)

When: Thursday, 26 September 2019, 4:00pm to 5:00pm, (GMT-04:00) America/New York

Where:https://zoom.us/j/8362240307

View Event

Organizer: jmertic@... jmertic@...

Description: Join Zoom Meeting
https://zoom.us/j/8362240307

One tap mobile
+16465588656,,8362240307# US (New York)
+16699006833,,8362240307# US (San Jose)

Dial by your location
+1 646 558 8656 US (New York)
+1 669 900 6833 US (San Jose)
877 369 0926 US Toll-free
855 880 1246 US Toll-free
Meeting ID: 836 224 0307
Find your local number: https://zoom.us/u/adM6okqJzN


-::~:~::~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~::~:~::-
Please do not edit this section of the description.

View your event at https://www.google.com/calendar/event?action=VIEW&eid=NXBuamM1M29yNmh1ODIyczdraWNqNzhyMW8gb3BlbmV4ci1kZXZAbGlzdHMuYXN3Zi5pbw&tok=Mjcjam1lcnRpY0BsaW51eGZvdW5kYXRpb24ub3JnMzUzYThhMTIwNGM3NWQ3YmVmMjJmYTBmYjg4ZWViOGI3NThmZGUwNg&ctz=America%2FNew_York&hl=en&es=1.
-::~:~::~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~::~:~::-

Upcoming Event: OpenEXR TSC meeting (weekly) - Thu, 09/26/2019 4:00pm-5:00pm #cal-reminder

openexr-dev@lists.aswf.io Calendar <openexr-dev@...>
 

Reminder: OpenEXR TSC meeting (weekly)

When: Thursday, 26 September 2019, 4:00pm to 5:00pm, (GMT-04:00) America/New York

Where:https://zoom.us/j/8362240307

View Event

Organizer: jmertic@... jmertic@...

Description: Join Zoom Meeting
https://zoom.us/j/8362240307

One tap mobile
+16465588656,,8362240307# US (New York)
+16699006833,,8362240307# US (San Jose)

Dial by your location
+1 646 558 8656 US (New York)
+1 669 900 6833 US (San Jose)
877 369 0926 US Toll-free
855 880 1246 US Toll-free
Meeting ID: 836 224 0307
Find your local number: https://zoom.us/u/adM6okqJzN


-::~:~::~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~::~:~::-
Please do not edit this section of the description.

View your event at https://www.google.com/calendar/event?action=VIEW&eid=NXBuamM1M29yNmh1ODIyczdraWNqNzhyMW8gb3BlbmV4ci1kZXZAbGlzdHMuYXN3Zi5pbw&tok=Mjcjam1lcnRpY0BsaW51eGZvdW5kYXRpb24ub3JnMzUzYThhMTIwNGM3NWQ3YmVmMjJmYTBmYjg4ZWViOGI3NThmZGUwNg&ctz=America%2FNew_York&hl=en&es=1.
-::~:~::~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~::~:~::-

Upcoming Event: OpenEXR TSC meeting (weekly) - Thu, 10/03/2019 4:00pm-5:00pm #cal-reminder

openexr-dev@lists.aswf.io Calendar <openexr-dev@...>
 

Reminder: OpenEXR TSC meeting (weekly)

When: Thursday, 3 October 2019, 4:00pm to 5:00pm, (GMT-04:00) America/New York

Where:https://zoom.us/j/8362240307

View Event

Organizer: jmertic@... jmertic@...

Description: Join Zoom Meeting
https://zoom.us/j/8362240307

One tap mobile
+16465588656,,8362240307# US (New York)
+16699006833,,8362240307# US (San Jose)

Dial by your location
+1 646 558 8656 US (New York)
+1 669 900 6833 US (San Jose)
877 369 0926 US Toll-free
855 880 1246 US Toll-free
Meeting ID: 836 224 0307
Find your local number: https://zoom.us/u/adM6okqJzN


-::~:~::~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~::~:~::-
Please do not edit this section of the description.

View your event at https://www.google.com/calendar/event?action=VIEW&eid=NXBuamM1M29yNmh1ODIyczdraWNqNzhyMW8gb3BlbmV4ci1kZXZAbGlzdHMuYXN3Zi5pbw&tok=Mjcjam1lcnRpY0BsaW51eGZvdW5kYXRpb24ub3JnMzUzYThhMTIwNGM3NWQ3YmVmMjJmYTBmYjg4ZWViOGI3NThmZGUwNg&ctz=America%2FNew_York&hl=en&es=1.
-::~:~::~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~::~:~::-

Upcoming Event: OpenEXR TSC meeting (weekly) - Thu, 10/03/2019 4:00pm-5:00pm #cal-reminder

openexr-dev@lists.aswf.io Calendar <openexr-dev@...>
 

Reminder: OpenEXR TSC meeting (weekly)

When: Thursday, 3 October 2019, 4:00pm to 5:00pm, (GMT-04:00) America/New York

Where:https://zoom.us/j/8362240307

View Event

Organizer: jmertic@... jmertic@...

Description: Join Zoom Meeting
https://zoom.us/j/8362240307

One tap mobile
+16465588656,,8362240307# US (New York)
+16699006833,,8362240307# US (San Jose)

Dial by your location
+1 646 558 8656 US (New York)
+1 669 900 6833 US (San Jose)
877 369 0926 US Toll-free
855 880 1246 US Toll-free
Meeting ID: 836 224 0307
Find your local number: https://zoom.us/u/adM6okqJzN


-::~:~::~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~::~:~::-
Please do not edit this section of the description.

View your event at https://www.google.com/calendar/event?action=VIEW&eid=NXBuamM1M29yNmh1ODIyczdraWNqNzhyMW8gb3BlbmV4ci1kZXZAbGlzdHMuYXN3Zi5pbw&tok=Mjcjam1lcnRpY0BsaW51eGZvdW5kYXRpb24ub3JnMzUzYThhMTIwNGM3NWQ3YmVmMjJmYTBmYjg4ZWViOGI3NThmZGUwNg&ctz=America%2FNew_York&hl=en&es=1.
-::~:~::~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~::~:~::-

Upcoming Event: OpenEXR TSC meeting (weekly) - Thu, 10/03/2019 4:00pm-5:00pm #cal-reminder

openexr-dev@lists.aswf.io Calendar <openexr-dev@...>
 

Reminder: OpenEXR TSC meeting (weekly)

When: Thursday, 3 October 2019, 4:00pm to 5:00pm, (GMT-04:00) America/New York

Where:https://zoom.us/j/8362240307

View Event

Organizer: jmertic@... jmertic@...

Description: Join Zoom Meeting
https://zoom.us/j/8362240307

One tap mobile
+16465588656,,8362240307# US (New York)
+16699006833,,8362240307# US (San Jose)

Dial by your location
+1 646 558 8656 US (New York)
+1 669 900 6833 US (San Jose)
877 369 0926 US Toll-free
855 880 1246 US Toll-free
Meeting ID: 836 224 0307
Find your local number: https://zoom.us/u/adM6okqJzN


-::~:~::~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~::~:~::-
Please do not edit this section of the description.

View your event at https://www.google.com/calendar/event?action=VIEW&eid=NXBuamM1M29yNmh1ODIyczdraWNqNzhyMW8gb3BlbmV4ci1kZXZAbGlzdHMuYXN3Zi5pbw&tok=Mjcjam1lcnRpY0BsaW51eGZvdW5kYXRpb24ub3JnMzUzYThhMTIwNGM3NWQ3YmVmMjJmYTBmYjg4ZWViOGI3NThmZGUwNg&ctz=America%2FNew_York&hl=en&es=1.
-::~:~::~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~::~:~::-

Upcoming Event: OpenEXR TSC meeting (weekly) - Thu, 10/10/2019 4:00pm-5:00pm #cal-reminder

openexr-dev@lists.aswf.io Calendar <openexr-dev@...>
 

Reminder: OpenEXR TSC meeting (weekly)

When: Thursday, 10 October 2019, 4:00pm to 5:00pm, (GMT-04:00) America/New York

Where:https://zoom.us/j/8362240307

View Event

Organizer: jmertic@... jmertic@...

Description: Join Zoom Meeting
https://zoom.us/j/8362240307

One tap mobile
+16465588656,,8362240307# US (New York)
+16699006833,,8362240307# US (San Jose)

Dial by your location
+1 646 558 8656 US (New York)
+1 669 900 6833 US (San Jose)
877 369 0926 US Toll-free
855 880 1246 US Toll-free
Meeting ID: 836 224 0307
Find your local number: https://zoom.us/u/adM6okqJzN


-::~:~::~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~::~:~::-
Please do not edit this section of the description.

View your event at https://www.google.com/calendar/event?action=VIEW&eid=NXBuamM1M29yNmh1ODIyczdraWNqNzhyMW8gb3BlbmV4ci1kZXZAbGlzdHMuYXN3Zi5pbw&tok=Mjcjam1lcnRpY0BsaW51eGZvdW5kYXRpb24ub3JnMzUzYThhMTIwNGM3NWQ3YmVmMjJmYTBmYjg4ZWViOGI3NThmZGUwNg&ctz=America%2FNew_York&hl=en&es=1.
-::~:~::~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~::~:~::-

Re: Upcoming Event: OpenEXR TSC meeting (weekly) - Thu, 10/10/2019 4:00pm-5:00pm #cal-reminder

Cary Phillips
 

The openexr steering committee meeting is canceled for today. 

On Wed, Oct 9, 2019 at 1:00 PM openexr-dev@... Calendar <openexr-dev@...> wrote:

Reminder: OpenEXR TSC meeting (weekly)

When: Thursday, 10 October 2019, 4:00pm to 5:00pm, (GMT-04:00) America/New York

Where:https://zoom.us/j/8362240307

View Event

Organizer: jmertic@... jmertic@...

Description: Join Zoom Meeting
https://zoom.us/j/8362240307

One tap mobile
+16465588656,,8362240307# US (New York)
+16699006833,,8362240307# US (San Jose)

Dial by your location
+1 646 558 8656 US (New York)
+1 669 900 6833 US (San Jose)
877 369 0926 US Toll-free
855 880 1246 US Toll-free
Meeting ID: 836 224 0307
Find your local number: https://zoom.us/u/adM6okqJzN


-::~:~::~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~::~:~::-
Please do not edit this section of the description.

View your event at https://www.google.com/calendar/event?action=VIEW&eid=NXBuamM1M29yNmh1ODIyczdraWNqNzhyMW8gb3BlbmV4ci1kZXZAbGlzdHMuYXN3Zi5pbw&tok=Mjcjam1lcnRpY0BsaW51eGZvdW5kYXRpb24ub3JnMzUzYThhMTIwNGM3NWQ3YmVmMjJmYTBmYjg4ZWViOGI3NThmZGUwNg&ctz=America%2FNew_York&hl=en&es=1.
-::~:~::~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~::~:~::-

--
Cary Phillips | R&D Supervisor | ILM | San Francisco

Upcoming Event: OpenEXR TSC meeting (weekly) - Thu, 10/10/2019 4:00pm-5:00pm #cal-reminder

openexr-dev@lists.aswf.io Calendar <openexr-dev@...>
 

Reminder: OpenEXR TSC meeting (weekly)

When: Thursday, 10 October 2019, 4:00pm to 5:00pm, (GMT-04:00) America/New York

Where:https://zoom.us/j/8362240307

View Event

Organizer: jmertic@... jmertic@...

Description: Join Zoom Meeting
https://zoom.us/j/8362240307

One tap mobile
+16465588656,,8362240307# US (New York)
+16699006833,,8362240307# US (San Jose)

Dial by your location
+1 646 558 8656 US (New York)
+1 669 900 6833 US (San Jose)
877 369 0926 US Toll-free
855 880 1246 US Toll-free
Meeting ID: 836 224 0307
Find your local number: https://zoom.us/u/adM6okqJzN


-::~:~::~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~::~:~::-
Please do not edit this section of the description.

View your event at https://www.google.com/calendar/event?action=VIEW&eid=NXBuamM1M29yNmh1ODIyczdraWNqNzhyMW8gb3BlbmV4ci1kZXZAbGlzdHMuYXN3Zi5pbw&tok=Mjcjam1lcnRpY0BsaW51eGZvdW5kYXRpb24ub3JnMzUzYThhMTIwNGM3NWQ3YmVmMjJmYTBmYjg4ZWViOGI3NThmZGUwNg&ctz=America%2FNew_York&hl=en&es=1.
-::~:~::~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~::~:~::-

Cancelled Event: OpenEXR TSC meeting (weekly) - Thursday, 10 October 2019 #cal-cancelled

openexr-dev@lists.aswf.io Calendar <openexr-dev@...>
 

Cancelled: OpenEXR TSC meeting (weekly)

This event has been cancelled.

When:
Thursday, 10 October 2019
4:00pm to 5:00pm
(UTC-04:00) America/New York

Where:
https://zoom.us/j/8362240307

Organizer: jmertic@... jmertic@...

Description:
Join Zoom Meeting
https://zoom.us/j/8362240307

One tap mobile
+16465588656,,8362240307# US (New York)
+16699006833,,8362240307# US (San Jose)

Dial by your location
+1 646 558 8656 US (New York)
+1 669 900 6833 US (San Jose)
877 369 0926 US Toll-free
855 880 1246 US Toll-free
Meeting ID: 836 224 0307
Find your local number: https://zoom.us/u/adM6okqJzN


-::~:~::~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~::~:~::-
Please do not edit this section of the description.

View your event at https://www.google.com/calendar/event?action=VIEW&eid=NXBuamM1M29yNmh1ODIyczdraWNqNzhyMW8gb3BlbmV4ci1kZXZAbGlzdHMuYXN3Zi5pbw&tok=Mjcjam1lcnRpY0BsaW51eGZvdW5kYXRpb24ub3JnMzUzYThhMTIwNGM3NWQ3YmVmMjJmYTBmYjg4ZWViOGI3NThmZGUwNg&ctz=America%2FNew_York&hl=en&es=1.
-::~:~::~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~::~:~::-

Upcoming Event: OpenEXR TSC meeting (weekly) - Thu, 10/17/2019 4:00pm-5:00pm #cal-reminder

openexr-dev@lists.aswf.io Calendar <openexr-dev@...>
 

Reminder: OpenEXR TSC meeting (weekly)

When: Thursday, 17 October 2019, 4:00pm to 5:00pm, (GMT-04:00) America/New York

Where:https://zoom.us/j/8362240307

View Event

Organizer: jmertic@... jmertic@...

Description: Join Zoom Meeting
https://zoom.us/j/8362240307

One tap mobile
+16465588656,,8362240307# US (New York)
+16699006833,,8362240307# US (San Jose)

Dial by your location
+1 646 558 8656 US (New York)
+1 669 900 6833 US (San Jose)
877 369 0926 US Toll-free
855 880 1246 US Toll-free
Meeting ID: 836 224 0307
Find your local number: https://zoom.us/u/adM6okqJzN


-::~:~::~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~::~:~::-
Please do not edit this section of the description.

View your event at https://www.google.com/calendar/event?action=VIEW&eid=NXBuamM1M29yNmh1ODIyczdraWNqNzhyMW8gb3BlbmV4ci1kZXZAbGlzdHMuYXN3Zi5pbw&tok=Mjcjam1lcnRpY0BsaW51eGZvdW5kYXRpb24ub3JnMzUzYThhMTIwNGM3NWQ3YmVmMjJmYTBmYjg4ZWViOGI3NThmZGUwNg&ctz=America%2FNew_York&hl=en&es=1.
-::~:~::~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~::~:~::-

Wanted to upgrade to openexr 2.4.0 but can not...

phylsmith2004@...
 

Very disappointed that we can not upgrade from 2.2.1 to 2.4.0 due to Cmake.
 
Make was working and is standard on all of the Linux distros and Cmake is not. We work on Cinelerra-gg.org and try to keep up with the latest releases of needed thirdparty software.  When doing our cinelerra-gg monthly builds on about 17 systems / 8 different distros, openexr-2.4.0 breaks almost all builds because openexr requires Cmake past baseline provided by the linux distros and the configure fallbacks do not work.
 
For example Ubuntu 14 is one of the oldest distros we support for cinelerra-gg, but even many of the latest distros do not have the required Cmake version. In addition the C compiler has a version level required too. Yes, we as programmers / developers can certainly upgrade all of our distros, but our NLE artistic users do not have the skill set to do so.  I do not understand the rationale behind using Cmake instead of Make as it was originally, and then putting such version restrictions on usage. It would be beneficial to have the security vulnerability fixes for us as we abhor any SEGVs but we can not have them. 
 
Software is written for people to use -- that should be the goal.  Changing from a tool currently working to a different tool based on a programmer's preference defeats the purpose of usability software.  Any chance that your could add the SEGV fixes with a Make alternative and continue down that path for Linux??
 
Sincerely, Phyllis Smith
P.S. tried to send this via email to: openexr-dev@...   as shown on he website, but just get Failure notice

 

Re: Wanted to upgrade to openexr 2.4.0 but can not...

Cary Phillips
 

The autotools build system is still supported with 2.4.0, you can still build with it instead of CMake, which we provide for the reasons you mention.  The INSTALL.md documentation describes this at the bottom of the page in the "Configuring via Autoconf" section. CMake is preferred, but the bootstrap/configure setup has not been removed.

This still requires C++11. The Technical Steering Committee made this decision knowing that it may well preclude its use on certain platforms, but on balance, we feel it's the most efficient way to keep the format modern and relevant, especially to our industry.  As a part of the Academy Software Foundation, we are guided primarily by the VFX reference platform, which is already on C++14, and moved to C++11 several years ago.

Thanks,
- Cary



On Thu, Oct 17, 2019 at 10:06 AM phylsmith2004 via Lists.Aswf.Io <phylsmith2004=yahoo.com@...> wrote:
Very disappointed that we can not upgrade from 2.2.1 to 2.4.0 due to Cmake.
 
Make was working and is standard on all of the Linux distros and Cmake is not. We work on Cinelerra-gg.org and try to keep up with the latest releases of needed thirdparty software.  When doing our cinelerra-gg monthly builds on about 17 systems / 8 different distros, openexr-2.4.0 breaks almost all builds because openexr requires Cmake past baseline provided by the linux distros and the configure fallbacks do not work.
 
For example Ubuntu 14 is one of the oldest distros we support for cinelerra-gg, but even many of the latest distros do not have the required Cmake version. In addition the C compiler has a version level required too. Yes, we as programmers / developers can certainly upgrade all of our distros, but our NLE artistic users do not have the skill set to do so.  I do not understand the rationale behind using Cmake instead of Make as it was originally, and then putting such version restrictions on usage. It would be beneficial to have the security vulnerability fixes for us as we abhor any SEGVs but we can not have them. 
 
Software is written for people to use -- that should be the goal.  Changing from a tool currently working to a different tool based on a programmer's preference defeats the purpose of usability software.  Any chance that your could add the SEGV fixes with a Make alternative and continue down that path for Linux??
 
Sincerely, Phyllis Smith
P.S. tried to send this via email to: openexr-dev@...   as shown on he website, but just get Failure notice

 



--
Cary Phillips | R&D Supervisor | ILM | San Francisco

Create RB-2.4 branch?

Larry Gritz
 

We probably want to issue subsequent bug-fix-only, non-ABI-breaking, 2.4.x releases, rather than make people wait possibly up to a year for any fixes (and only get them if they can simultaneously swallow any API/ABI breaking changes also in a major release). The integer overflow bug I fixed (that imposes an unintended maximum resolution on deep files) is a good candidate.

Just as an example, for OIIO and OSL, I have major breaking-change releases approximately yearly, but on a regular basis (I shoot for monthly) publish non-breaking bug fix releases of the stable branch. Having a frequent cadence for bug patches is really helpful for users, and the habit also keeps test/release muscles well exercised so when the big ones come, we are not scratching our heads wondering what procedures we used when it seems like ages ago since a release.

I would like to suggest that we (OpenEXR) now create a RB-2.4 branch at the v2.4.0 tag, as a place where we can stage individual cherry-picked commits that don't break API/ABI and that we anticipate should be part of an eventual bug-fix 2.4.1 release. If nothing merged since we tagged 2.4.0 has broken ABI or is risky, then it's probably also fine to base the branch at the current TOT master rather than back at the tag.


--
Larry Gritz
lg@...

Re: Create RB-2.4 branch?

Cary Phillips
 

Yes, sounds like a good plan, assuming bug fixes are reasonably easy to back patch. The next major release will indeed likely be a ways away. 

On Tue, Oct 22, 2019 at 10:06 AM Larry Gritz <lg@...> wrote:
We probably want to issue subsequent bug-fix-only, non-ABI-breaking, 2.4.x releases, rather than make people wait possibly up to a year for any fixes (and only get them if they can simultaneously swallow any API/ABI breaking changes also in a major release). The integer overflow bug I fixed (that imposes an unintended maximum resolution on deep files) is a good candidate.

Just as an example, for OIIO and OSL, I have major breaking-change releases approximately yearly, but on a regular basis (I shoot for monthly) publish non-breaking bug fix releases of the stable branch. Having a frequent cadence for bug patches is really helpful for users, and the habit also keeps test/release muscles well exercised so when the big ones come, we are not scratching our heads wondering what procedures we used when it seems like ages ago since a release.

I would like to suggest that we (OpenEXR) now create a RB-2.4 branch at the v2.4.0 tag, as a place where we can stage individual cherry-picked commits that don't break API/ABI and that we anticipate should be part of an eventual bug-fix 2.4.1 release. If nothing merged since we tagged 2.4.0 has broken ABI or is risky, then it's probably also fine to base the branch at the current TOT master rather than back at the tag.


--
Larry Gritz
lg@...







--
Cary Phillips | R&D Supervisor | ILM | San Francisco

CMake option question -- install library name?

Larry Gritz
 

Can anybody save me from pulling all my hair out... how do I make the current (2.4+) build system install libraries in PREFIX/lib? It seems to want to go into lib64 for me and I can't figure out how to change it. Is there a cmake variable that controls this?

--
Larry Gritz
lg@...

Re: CMake option question -- install library name?

darby johnston
 

I haven't tried this but setting CMAKE_INSTALL_LIBDIR might work:

-DCMAKE_INSTALL_LIBDIR=lib



Darby


On Wednesday, October 23, 2019, 4:06:13 PM PDT, Larry Gritz <lg@...> wrote:


Can anybody save me from pulling all my hair out... how do I make the current (2.4+) build system install libraries in PREFIX/lib?  It seems to want to go into lib64 for me and I can't figure out how to change it. Is there a cmake variable that controls this?

--
Larry Gritz






Re: CMake option question -- install library name?

Larry Gritz
 

Aha, thanks!

(PS. It's got to be -DCMAKE_INSTALL_LIBDIR=$PREFIX/lib since it's an absolute path, I think)


On Oct 23, 2019, at 4:14 PM, darby johnston via Lists.Aswf.Io <darbyjohnston=yahoo.com@...> wrote:

I haven't tried this but setting CMAKE_INSTALL_LIBDIR might work:

-DCMAKE_INSTALL_LIBDIR=lib



Darby


On Wednesday, October 23, 2019, 4:06:13 PM PDT, Larry Gritz <lg@...> wrote:


Can anybody save me from pulling all my hair out... how do I make the current (2.4+) build system install libraries in PREFIX/lib?  It seems to want to go into lib64 for me and I can't figure out how to change it. Is there a cmake variable that controls this?

--
Larry Gritz




--
Larry Gritz




Re: CMake option question -- install library name?

darby johnston
 

You should be able to use just "lib", CMake will turn it into an absolute path and set CMAKE_INSTALL_FULL_LIBDIR. From the docs:

CMAKE_INSTALL_FULL_<dir>
The absolute path generated from the corresponding CMAKE_INSTALL_<dir> value. If the value is not already an absolute path, an absolute path is constructed typically by prepending the value of the CMAKE_INSTALL_PREFIX variable. However, there are some special cases as documented below.


Darby


On Wednesday, October 23, 2019, 5:15:26 PM PDT, Larry Gritz <lg@...> wrote:


Aha, thanks!

(PS. It's got to be -DCMAKE_INSTALL_LIBDIR=$PREFIX/lib since it's an absolute path, I think)


On Oct 23, 2019, at 4:14 PM, darby johnston via Lists.Aswf.Io <darbyjohnston=yahoo.com@...> wrote:

I haven't tried this but setting CMAKE_INSTALL_LIBDIR might work:

-DCMAKE_INSTALL_LIBDIR=lib



Darby


On Wednesday, October 23, 2019, 4:06:13 PM PDT, Larry Gritz <lg@...> wrote:


Can anybody save me from pulling all my hair out... how do I make the current (2.4+) build system install libraries in PREFIX/lib?  It seems to want to go into lib64 for me and I can't figure out how to change it. Is there a cmake variable that controls this?

--
Larry Gritz




--
Larry Gritz