[opensuse-factory] Leap 15.2: Request for upgrading proj to proj6
Hi, more and more software using the proj library have switched to version 6, i.e. have dropped support for version 4. So I would like to ask whether it would be an option to switch the proj library to version 6 for Leap 15.2 ? It is always possible to use proj6 as a replacement of version 4.9.3 using the -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H compiler invocation, so this should have only marginal implications. Cheers, Manfred -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On Wed, Mar 11, 2020 at 11:43 AM Manfred Schwarb
Hi, more and more software using the proj library have switched to version 6, i.e. have dropped support for version 4. So I would like to ask whether it would be an option to switch the proj library to version 6 for Leap 15.2 ? It is always possible to use proj6 as a replacement of version 4.9.3 using the -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H compiler invocation, so this should have only marginal implications.
I'm okay with that. It is how I have been using it locally on my Tumbleweed system. Isn't it possible also to have both proj4 and proj6 installed? Perhaps using alternatives? That way existing installed programs can continue to work. And proj7 is also out with additional API/ABI changes. -- Roger Oberholtzer -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
Am 11.03.20 um 12:25 schrieb Roger Oberholtzer:
On Wed, Mar 11, 2020 at 11:43 AM Manfred Schwarb
wrote: Hi, more and more software using the proj library have switched to version 6, i.e. have dropped support for version 4. So I would like to ask whether it would be an option to switch the proj library to version 6 for Leap 15.2 ? It is always possible to use proj6 as a replacement of version 4.9.3 using the -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H compiler invocation, so this should have only marginal implications.
I'm okay with that. It is how I have been using it locally on my Tumbleweed system.
Isn't it possible also to have both proj4 and proj6 installed? Perhaps using alternatives? That way existing installed programs can continue to work. And proj7 is also out with additional API/ABI changes.
Yes, of course, one could provide a separate libproj12 package, that would be no problem from a user perspective. But on the package building side, some modifications could be needed, although they are are trivial: If a package is not prepared for proj6 in the configure scripts, one needs to set CFLAGS="$CFLAGS -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" or similar in the spec file. On my box, the following packages need proj: libgeotiff2 libspatialite7 octave-forge-octproj There are probably some more (how to check for this?), and several packages in home projects would be affected. I did not check, but I guess the ACCEPT_USE_OF_DEPRECATED_PROJ_API_H quirk is probably removed in proj7. -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On Wed, Mar 11, 2020 at 3:12 PM Manfred Schwarb
I did not check, but I guess the ACCEPT_USE_OF_DEPRECATED_PROJ_API_H quirk is probably removed in proj7.
It is scheduled to be removed. I think it was postponed in the current proj7. But removal is eminent. I have to update my own code. I have not checked to see if the new method is slower that whatever happened in proj4. I hope not. I use it is a time critical situation! -- Roger Oberholtzer -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
Am 11.03.20 um 12:25 schrieb Roger Oberholtzer:
On Wed, Mar 11, 2020 at 11:43 AM Manfred Schwarb
wrote: Hi, more and more software using the proj library have switched to version 6, i.e. have dropped support for version 4. So I would like to ask whether it would be an option to switch the proj library to version 6 for Leap 15.2 ? It is always possible to use proj6 as a replacement of version 4.9.3 using the -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H compiler invocation, so this should have only marginal implications.
I'm okay with that. It is how I have been using it locally on my Tumbleweed system.
Isn't it possible also to have both proj4 and proj6 installed? Perhaps using alternatives? That way existing installed programs can continue to work. And proj7 is also out with additional API/ABI changes.
I'm adding some more people to the recipients list. Is there some agreement that it would be a good thing to upgrade? What would be the next step? Simply doing some OBS request? Am 11.03.20 um 15:19 schrieb Roger Oberholtzer:
On Wed, Mar 11, 2020 at 3:12 PM Manfred Schwarb
wrote: I did not check, but I guess the ACCEPT_USE_OF_DEPRECATED_PROJ_API_H quirk is probably removed in proj7.
It is scheduled to be removed. I think it was postponed in the current proj7. But removal is eminent.
I have to update my own code. I have not checked to see if the new method is slower that whatever happened in proj4. I hope not. I use it is a time critical situation!
Roger, had you a chance to check performance? Cheers, Manfred -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On Tue, Mar 17, 2020 at 4:47 PM Manfred Schwarb
Roger, had you a chance to check performance?
Not yet. I have not moved away from the old API. I figure it's only really fair to do this test against the new API. After I change one (probable SWEREF99), I can do the test. proj4 vs proj6+new API It's on my list! -- Roger Oberholtzer -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
-----Original Message----- From: Manfred Schwarb
Sent: 17 March 2020 16:48 To: Roger Oberholtzer ; Guillaume GARDET ; Angelos Tzotsos ; Martin Pluskal Cc: opensuse-factory Subject: Re: [opensuse-factory] Leap 15.2: Request for upgrading proj to proj6 Am 11.03.20 um 12:25 schrieb Roger Oberholtzer:
On Wed, Mar 11, 2020 at 11:43 AM Manfred Schwarb
wrote: Hi, more and more software using the proj library have switched to version 6, i.e. have dropped support for version 4. So I would like to ask whether it would be an option to switch the proj library to version 6 for Leap 15.2 ? It is always possible to use proj6 as a replacement of version 4.9.3 using the -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H compiler invocation, so this should have only marginal implications.
I'm okay with that. It is how I have been using it locally on my Tumbleweed system.
Isn't it possible also to have both proj4 and proj6 installed? Perhaps using alternatives? That way existing installed programs can continue to work. And proj7 is also out with additional API/ABI changes.
I'm adding some more people to the recipients list. Is there some agreement that it would be a good thing to upgrade?
IMO, we should update to proj6 as most (all?) projects now support it.
What would be the next step? Simply doing some OBS request?
If it is ok to update to proj6, a SR to openSUSE:Leap:15.2 is indeed the way to go. Cheers, Guillaume
Am 11.03.20 um 15:19 schrieb Roger Oberholtzer:
On Wed, Mar 11, 2020 at 3:12 PM Manfred Schwarb
wrote: I did not check, but I guess the ACCEPT_USE_OF_DEPRECATED_PROJ_API_H quirk is probably removed in proj7.
It is scheduled to be removed. I think it was postponed in the current proj7. But removal is eminent.
I have to update my own code. I have not checked to see if the new method is slower that whatever happened in proj4. I hope not. I use it is a time critical situation!
Roger, had you a chance to check performance?
Cheers, Manfred
-- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium. Thank you.
Hello team,
I see that proj is not part of SLE.
If you believe that Leap is behind, and plan6 is backwards compatible then please submit the SR.
If it's not compatible then I'd like to hear more on what is the risk of doing such a change post Beta.
E.g. what other packages might break and so on ..., we'd like to avoid such situation as rel-eng is already busy with existing python refresh.
What's your opinion Max and Tomas?
________________________________________
From: Guillaume Gardet
-----Original Message----- From: Manfred Schwarb
Sent: 17 March 2020 16:48 To: Roger Oberholtzer ; Guillaume GARDET ; Angelos Tzotsos ; Martin Pluskal Cc: opensuse-factory Subject: Re: [opensuse-factory] Leap 15.2: Request for upgrading proj to proj6 Am 11.03.20 um 12:25 schrieb Roger Oberholtzer:
On Wed, Mar 11, 2020 at 11:43 AM Manfred Schwarb
wrote: Hi, more and more software using the proj library have switched to version 6, i.e. have dropped support for version 4. So I would like to ask whether it would be an option to switch the proj library to version 6 for Leap 15.2 ? It is always possible to use proj6 as a replacement of version 4.9.3 using the -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H compiler invocation, so this should have only marginal implications.
I'm okay with that. It is how I have been using it locally on my Tumbleweed system.
Isn't it possible also to have both proj4 and proj6 installed? Perhaps using alternatives? That way existing installed programs can continue to work. And proj7 is also out with additional API/ABI changes.
I'm adding some more people to the recipients list. Is there some agreement that it would be a good thing to upgrade?
IMO, we should update to proj6 as most (all?) projects now support it.
What would be the next step? Simply doing some OBS request?
If it is ok to update to proj6, a SR to openSUSE:Leap:15.2 is indeed the way to go. Cheers, Guillaume
Am 11.03.20 um 15:19 schrieb Roger Oberholtzer:
On Wed, Mar 11, 2020 at 3:12 PM Manfred Schwarb
wrote: I did not check, but I guess the ACCEPT_USE_OF_DEPRECATED_PROJ_API_H quirk is probably removed in proj7.
It is scheduled to be removed. I think it was postponed in the current proj7. But removal is eminent.
I have to update my own code. I have not checked to see if the new method is slower that whatever happened in proj4. I hope not. I use it is a time critical situation!
Roger, had you a chance to check performance?
Cheers, Manfred
-- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium. Thank you. ��칻�&�zf���^�ˬy�������칻�&ޢ��������'��-���w�zf���^�ˬy�������'z�)z{.��+ N�����r��y隊Z)z{.���r�+�맲��r��z�^�ˬz��N�(�֜��^� ޭ隊Z)z{.���r�+��0�����Ǩ�
Hi, On 3/18/20 5:07 AM, Lubos Kocman wrote:
Hello team,
I see that proj is not part of SLE. If you believe that Leap is behind, and plan6 is backwards compatible then please submit the SR.
If it's not compatible then I'd like to hear more on what is the risk of doing such a change post Beta. E.g. what other packages might break and so on ..., we'd like to avoid such situation as rel-eng is already busy with existing python refresh.
What's your opinion Max and Tomas?
In order to fix vtk's[1] build issue in Leap staging, I've submitted proj6 to Leap, it passes staging and has been merged to Leap in the last checkin round[2], despite there is an another build issue of vtk appeared[3] but that is different story. I did reverse dependencies build test of proj6 also, thus geotiff, libspatialite and gdal was updated in Leap 15.2. [1] https://build.opensuse.org/request/show/775729 [2] https://build.opensuse.org/package/show/openSUSE:Leap:15.2/proj [3] https://build.opensuse.org/package/show/openSUSE:Leap:15.2:Staging:adi:32/vt... Regards, Max
________________________________________ From: Guillaume Gardet
Sent: Tuesday, 17 March 2020 21:14 To: Manfred Schwarb; Roger Oberholtzer; Guillaume GARDET; Angelos Tzotsos; Martin Pluskal Cc: opensuse-factory Subject: RE: [opensuse-factory] Leap 15.2: Request for upgrading proj to proj6 -----Original Message----- From: Manfred Schwarb
Sent: 17 March 2020 16:48 To: Roger Oberholtzer ; Guillaume GARDET ; Angelos Tzotsos ; Martin Pluskal Cc: opensuse-factory Subject: Re: [opensuse-factory] Leap 15.2: Request for upgrading proj to proj6 Am 11.03.20 um 12:25 schrieb Roger Oberholtzer:
On Wed, Mar 11, 2020 at 11:43 AM Manfred Schwarb
wrote: Hi, more and more software using the proj library have switched to version 6, i.e. have dropped support for version 4. So I would like to ask whether it would be an option to switch the proj library to version 6 for Leap 15.2 ? It is always possible to use proj6 as a replacement of version 4.9.3 using the -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H compiler invocation, so this should have only marginal implications.
I'm okay with that. It is how I have been using it locally on my Tumbleweed system.
Isn't it possible also to have both proj4 and proj6 installed? Perhaps using alternatives? That way existing installed programs can continue to work. And proj7 is also out with additional API/ABI changes.
I'm adding some more people to the recipients list. Is there some agreement that it would be a good thing to upgrade?
IMO, we should update to proj6 as most (all?) projects now support it.
What would be the next step? Simply doing some OBS request?
If it is ok to update to proj6, a SR to openSUSE:Leap:15.2 is indeed the way to go.
Cheers, Guillaume
Am 11.03.20 um 15:19 schrieb Roger Oberholtzer:
On Wed, Mar 11, 2020 at 3:12 PM Manfred Schwarb
wrote: I did not check, but I guess the ACCEPT_USE_OF_DEPRECATED_PROJ_API_H quirk is probably removed in proj7.
It is scheduled to be removed. I think it was postponed in the current proj7. But removal is eminent.
I have to update my own code. I have not checked to see if the new method is slower that whatever happened in proj4. I hope not. I use it is a time critical situation!
Roger, had you a chance to check performance?
Cheers, Manfred
-- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium. Thank you. ��칻�&�zf���^�ˬy�������칻�&ޢ��������'��-���w�zf���^�ˬy�������'z�)z{.��+
-- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
participants (5)
-
Guillaume Gardet
-
Lubos Kocman
-
Manfred Schwarb
-
Max Lin
-
Roger Oberholtzer