pkgsrc-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: misc/stellarium build issue



It turns out, the building fails when there is geography/gpsd installed.
I have disabled it for now, because even when I build-link gpsd, there is still a building error.
Maybe I'll add it as an option in the future.

Kind regards,
Adam


> Sorry, forgot; -current as of
> 
> NetBSD 9.99.42 (GENERIC) #6: Sat Jan 25 12:47:11 GMT 2020
>        sysbuild@ymir:/home/sysbuild/amd64/obj/home/sysbuild/src/sys/arch/amd64/compile/GENERIC
> 
> On Thu, 30 Jan 2020 at 11:22, Adam <adam%netbsd.org@localhost> wrote:
>> 
>> Which OS/version?
>> 
>>> Hi,
>>> 
>>> Trying to build misc/stellarium with pkgsrc updated some 5 days ago I got:
>>> ...
>>> [ 36%] Building CXX object
>>> src/CMakeFiles/stelMain.dir/core/StelLocationMgr.cpp.o
>>> /usr/pkgsrc/misc/stellarium/work/stellarium-0.19.3/src/core/StelLocationMgr.cpp:
>>> In member function 'virtual void LibGPSLookupHelper::query()':
>>> /usr/pkgsrc/misc/stellarium/work/stellarium-0.19.3/src/core/StelLocationMgr.cpp:134:23:
>>> error: no match for 'operator==' (operand types are 'timespec_t' {aka
>>> 'timespec'} and 'double')
>>>   if (newdata->online==0.0) // no device?
>>>       ~~~~~~~~~~~~~~~^~~~~
>>> In file included from /usr/pkg/qt5/include/QtCore/qstring.h:49,
>>>                from /usr/pkg/qt5/include/QtCore/QString:1,
>>>                from
>>> /usr/pkgsrc/misc/stellarium/work/stellarium-0.19.3/src/core/StelLocation.hpp:22,
>>>                from
>>> /usr/pkgsrc/misc/stellarium/work/stellarium-0.19.3/src/core/StelLocationMgr.hpp:22,
>>>                from
>>> /usr/pkgsrc/misc/stellarium/work/stellarium-0.19.3/src/core/StelLocationMgr.cpp:19:
>>> 
>>> If one comments out the offending if operator, it builds and
>>> apparently works; I haven't tested it with a GPS device, though.
>>> 
>>> 
>>> --- src/core/StelLocationMgr.cpp.ORIG     2020-01-30 10:29:08.179006416 +0000
>>> +++ src/core/StelLocationMgr.cpp        2020-01-30 09:45:44.686568835 +0000
>>> @@ -131,13 +131,13 @@
>>> //                             emit queryError("GPSD query: No Fix.");
>>> //                             return;
>>> //                     }
>>> -                       if (newdata->online==0.0) // no device?
>>> -                       {
>>> -                               // This can happen when unplugging the
>>> GPS while running Stellarium,
>>> -                               // or running gpsd with no GPS receiver.
>>> -                               emit queryError("GPS seems offline. No fix.");
>>> -                               return;
>>> -                       }
>>> +//                     if (newdata->online==0.0) // no device?
>>> +//                     {
>>> +//                             // This can happen when unplugging the
>>> GPS while running Stellarium,
>>> +//                             // or running gpsd with no GPS receiver.
>>> +//                             emit queryError("GPS seems offline. No fix.");
>>> +//                             return;
>>> +//                     }
>>> 
>>> 
>>>                       fixmode=newdata->fix.mode; // 0:not_seen,
>>> 1:no_fix, 2:2Dfix(no alt), 3:3Dfix(perfect)
>>> 
>>> Chavdar
>>> 
>>> --
>>> ----
>>> 
>> 
> 
> 
> -- 
> ----
> 



Home | Main Index | Thread Index | Old Index