Well, we have a timeradd and timersub, but they are macros. Probably the simplest thing is to simply hide that behind #ifndef timeradd ….
- Garrett On Fri, Feb 16, 2018 at 2:40 PM Jonathan Perkin <[email protected]> wrote: > * On 2018-02-16 at 22:09 GMT, Daniel Kontsek wrote: > > > We are deploying a lot of Python software on SmartOS zones and since we > are also using Postgres, we need the psycopg2 Python module. Recently, I > came a across an issue with the latest version of psycopg2 which now, can > not be compiled on SmartOS: https://github.com/psycopg/psycopg2/issues/677 > <https://github.com/psycopg/psycopg2/issues/677> > > > > It turns out that this happened because of a patch that _added_ support > for Solaris 10 (https://github.com/psycopg/psycopg2/pull/606 < > https://github.com/psycopg/psycopg2/pull/606>). I’m not that good in C, > but maybe someone here can propose a (simple?) fix for this issue (or point > me to some macro or something…). > > It's not ideal (the correct fix would be to implement a feature test > for those functions), but the quick way I'd do it would be: > > - add a '&& !defined(timeradd)' to line 30 of solaris_support.c > > - add a '#ifndef timeradd ... #endif' block around the two function > definitions in solaris_support.h (lines 33 and 34). > > Cheers, > > -- > Jonathan Perkin - Joyent, Inc. - www.joyent.com > ------------------------------------------- smartos-discuss Archives: https://www.listbox.com/member/archive/184463/=now RSS Feed: https://www.listbox.com/member/archive/rss/184463/25769125-55cfbc00 Modify Your Subscription: https://www.listbox.com/member/?member_id=25769125&id_secret=25769125-7688e9fb Powered by Listbox: http://www.listbox.com
