Scribus Forums

Development => Code => Topic started by: MattMiller on September 14, 2024, 03:59:04 PM

Title: [SOLVED] 17x Won't Compile
Post by: MattMiller on September 14, 2024, 03:59:04 PM
For the past couple days I've been unable to compile the trunk code from svn:

[ 62%] Building CXX object scribus/CMakeFiles/scribus.dir/ui/widgets/pagesizelist.cpp.o
/Scribus/scribus/ui/widgets/pagesizelist.cpp: In member function 'QIcon PageSizeList::sizePreview(QSize, QSize) const':
/Scribus/scribus/ui/widgets/pagesizelist.cpp:153:35: error: 'qApp' was not declared in this scope
  153 |         double devicePixelRatio = qApp->devicePixelRatio();
      |                                   ^~~~
Title: Re: 17x Won't Compile
Post by: Nermander on September 15, 2024, 09:40:50 AM
I don't know anything for sure, but my first guess is that maybe you need a newer Qt library? (At least the Q suggests to me it is a Qt issue, and the error message indicates a declaration i missing.)

(I have never compiler Scribus myself, I just thought that since nobody else has answered I'd try to give you some input.)
Title: Re: 17x Won't Compile
Post by: MrB on September 15, 2024, 12:49:59 PM
Try revision 26286. I added the include.
Title: Re: 17x Won't Compile
Post by: MattMiller on September 15, 2024, 05:15:24 PM
Quote from: MrB on September 15, 2024, 12:49:59 PMTry revision 26286. I added the include.

That worked. Thanks.