--- Begin Message ---
Source: gogglesmm
Version: 0.12.7-3
Severity: serious
Justification: FTBFS
Tags: bookworm sid ftbfs
User: lu...@debian.org
Usertags: ftbfs-20220326 ftbfs-bookworm
Hi,
During a rebuild of all packages in sid, your package failed to build
on amd64.
Relevant part (hopefully):
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> Creating Icon Resource Header
> Creating Icon Resources
> Compiling src/fxext.cpp ...
> src/fxext.cpp: In function ‘void fillVerticalGradient(FX::FXDCWindow&,
> FX::FXint, FX::FXint, FX::FXint, FX::FXint, FX::FXColor, FX::FXColor)’:
> src/fxext.cpp:66:18: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 66 | register FXint rr,gg,bb,dr,dg,db,r1,g1,b1,r2,g2,b2,yl,yh,yy,dy,n,t;
> | ^~
> src/fxext.cpp:66:21: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 66 | register FXint rr,gg,bb,dr,dg,db,r1,g1,b1,r2,g2,b2,yl,yh,yy,dy,n,t;
> | ^~
> src/fxext.cpp:66:24: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 66 | register FXint rr,gg,bb,dr,dg,db,r1,g1,b1,r2,g2,b2,yl,yh,yy,dy,n,t;
> | ^~
> src/fxext.cpp:66:27: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 66 | register FXint rr,gg,bb,dr,dg,db,r1,g1,b1,r2,g2,b2,yl,yh,yy,dy,n,t;
> | ^~
> src/fxext.cpp:66:30: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 66 | register FXint rr,gg,bb,dr,dg,db,r1,g1,b1,r2,g2,b2,yl,yh,yy,dy,n,t;
> | ^~
> src/fxext.cpp:66:33: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 66 | register FXint rr,gg,bb,dr,dg,db,r1,g1,b1,r2,g2,b2,yl,yh,yy,dy,n,t;
> | ^~
> src/fxext.cpp:66:36: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 66 | register FXint rr,gg,bb,dr,dg,db,r1,g1,b1,r2,g2,b2,yl,yh,yy,dy,n,t;
> | ^~
> src/fxext.cpp:66:39: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 66 | register FXint rr,gg,bb,dr,dg,db,r1,g1,b1,r2,g2,b2,yl,yh,yy,dy,n,t;
> | ^~
> src/fxext.cpp:66:42: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 66 | register FXint rr,gg,bb,dr,dg,db,r1,g1,b1,r2,g2,b2,yl,yh,yy,dy,n,t;
> | ^~
> src/fxext.cpp:66:45: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 66 | register FXint rr,gg,bb,dr,dg,db,r1,g1,b1,r2,g2,b2,yl,yh,yy,dy,n,t;
> | ^~
> src/fxext.cpp:66:48: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 66 | register FXint rr,gg,bb,dr,dg,db,r1,g1,b1,r2,g2,b2,yl,yh,yy,dy,n,t;
> | ^~
> src/fxext.cpp:66:51: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 66 | register FXint rr,gg,bb,dr,dg,db,r1,g1,b1,r2,g2,b2,yl,yh,yy,dy,n,t;
> | ^~
> src/fxext.cpp:66:54: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 66 | register FXint rr,gg,bb,dr,dg,db,r1,g1,b1,r2,g2,b2,yl,yh,yy,dy,n,t;
> | ^~
> src/fxext.cpp:66:57: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 66 | register FXint rr,gg,bb,dr,dg,db,r1,g1,b1,r2,g2,b2,yl,yh,yy,dy,n,t;
> | ^~
> src/fxext.cpp:66:60: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 66 | register FXint rr,gg,bb,dr,dg,db,r1,g1,b1,r2,g2,b2,yl,yh,yy,dy,n,t;
> | ^~
> src/fxext.cpp:66:63: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 66 | register FXint rr,gg,bb,dr,dg,db,r1,g1,b1,r2,g2,b2,yl,yh,yy,dy,n,t;
> | ^~
> src/fxext.cpp:66:66: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 66 | register FXint rr,gg,bb,dr,dg,db,r1,g1,b1,r2,g2,b2,yl,yh,yy,dy,n,t;
> | ^
> src/fxext.cpp:66:68: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 66 | register FXint rr,gg,bb,dr,dg,db,r1,g1,b1,r2,g2,b2,yl,yh,yy,dy,n,t;
> | ^
> src/fxext.cpp: In function ‘void fillHorizontalGradient(FX::FXDCWindow&,
> FX::FXint, FX::FXint, FX::FXint, FX::FXint, FX::FXColor, FX::FXColor)’:
> src/fxext.cpp:107:18: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 107 | register FXint rr,gg,bb,dr,dg,db,r1,g1,b1,r2,g2,b2,xl,xh,xx,dx,n,t;
> | ^~
> src/fxext.cpp:107:21: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 107 | register FXint rr,gg,bb,dr,dg,db,r1,g1,b1,r2,g2,b2,xl,xh,xx,dx,n,t;
> | ^~
> src/fxext.cpp:107:24: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 107 | register FXint rr,gg,bb,dr,dg,db,r1,g1,b1,r2,g2,b2,xl,xh,xx,dx,n,t;
> | ^~
> src/fxext.cpp:107:27: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 107 | register FXint rr,gg,bb,dr,dg,db,r1,g1,b1,r2,g2,b2,xl,xh,xx,dx,n,t;
> | ^~
> src/fxext.cpp:107:30: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 107 | register FXint rr,gg,bb,dr,dg,db,r1,g1,b1,r2,g2,b2,xl,xh,xx,dx,n,t;
> | ^~
> src/fxext.cpp:107:33: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 107 | register FXint rr,gg,bb,dr,dg,db,r1,g1,b1,r2,g2,b2,xl,xh,xx,dx,n,t;
> | ^~
> src/fxext.cpp:107:36: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 107 | register FXint rr,gg,bb,dr,dg,db,r1,g1,b1,r2,g2,b2,xl,xh,xx,dx,n,t;
> | ^~
> src/fxext.cpp:107:39: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 107 | register FXint rr,gg,bb,dr,dg,db,r1,g1,b1,r2,g2,b2,xl,xh,xx,dx,n,t;
> | ^~
> src/fxext.cpp:107:42: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 107 | register FXint rr,gg,bb,dr,dg,db,r1,g1,b1,r2,g2,b2,xl,xh,xx,dx,n,t;
> | ^~
> src/fxext.cpp:107:45: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 107 | register FXint rr,gg,bb,dr,dg,db,r1,g1,b1,r2,g2,b2,xl,xh,xx,dx,n,t;
> | ^~
> src/fxext.cpp:107:48: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 107 | register FXint rr,gg,bb,dr,dg,db,r1,g1,b1,r2,g2,b2,xl,xh,xx,dx,n,t;
> | ^~
> src/fxext.cpp:107:51: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 107 | register FXint rr,gg,bb,dr,dg,db,r1,g1,b1,r2,g2,b2,xl,xh,xx,dx,n,t;
> | ^~
> src/fxext.cpp:107:54: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 107 | register FXint rr,gg,bb,dr,dg,db,r1,g1,b1,r2,g2,b2,xl,xh,xx,dx,n,t;
> | ^~
> src/fxext.cpp:107:57: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 107 | register FXint rr,gg,bb,dr,dg,db,r1,g1,b1,r2,g2,b2,xl,xh,xx,dx,n,t;
> | ^~
> src/fxext.cpp:107:60: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 107 | register FXint rr,gg,bb,dr,dg,db,r1,g1,b1,r2,g2,b2,xl,xh,xx,dx,n,t;
> | ^~
> src/fxext.cpp:107:63: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 107 | register FXint rr,gg,bb,dr,dg,db,r1,g1,b1,r2,g2,b2,xl,xh,xx,dx,n,t;
> | ^~
> src/fxext.cpp:107:66: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 107 | register FXint rr,gg,bb,dr,dg,db,r1,g1,b1,r2,g2,b2,xl,xh,xx,dx,n,t;
> | ^
> src/fxext.cpp:107:68: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 107 | register FXint rr,gg,bb,dr,dg,db,r1,g1,b1,r2,g2,b2,xl,xh,xx,dx,n,t;
> | ^
> src/fxext.cpp: In member function ‘long int GMHeader::onPaint(FX::FXObject*,
> FX::FXSelector, void*)’:
> src/fxext.cpp:202:18: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 202 | register FXint x,y,w,h,i,ilo,ihi;
> | ^
> src/fxext.cpp:202:20: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 202 | register FXint x,y,w,h,i,ilo,ihi;
> | ^
> src/fxext.cpp:202:22: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 202 | register FXint x,y,w,h,i,ilo,ihi;
> | ^
> src/fxext.cpp:202:24: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 202 | register FXint x,y,w,h,i,ilo,ihi;
> | ^
> src/fxext.cpp:202:26: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 202 | register FXint x,y,w,h,i,ilo,ihi;
> | ^
> src/fxext.cpp:202:28: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 202 | register FXint x,y,w,h,i,ilo,ihi;
> | ^~~
> src/fxext.cpp:202:32: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 202 | register FXint x,y,w,h,i,ilo,ihi;
> | ^~~
> src/fxext.cpp: In member function ‘FX::FXbool
> GMTextField::extendWordSelection(FX::FXint, FX::FXbool)’:
> src/fxext.cpp:414:18: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 414 | register FXint sp,ep;
> | ^~
> src/fxext.cpp:414:21: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 414 | register FXint sp,ep;
> | ^~
> src/fxext.cpp: In member function ‘long int
> GMScrollBar::onPaint(FX::FXObject*, FX::FXSelector, void*)’:
> src/fxext.cpp:1664:21: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 1664 | register FXEvent *ev=(FXEvent*)ptr;
> | ^~
> src/fxext.cpp:1665:16: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 1665 | register int total;
> | ^~~~~
> Compiling src/GMAbout.cpp ...
> src/GMAbout.cpp:92:28: warning: invalid suffix on literal; C++11 requires a
> space between literal and string macro [-Wliteral-suffix]
> 92 | label = new
> FXLabel(this,"v"APPLICATION_VERSION_STRING,NULL,LAYOUT_CENTER_X|LAYOUT_FILL_X,0,0,0,0,5,5,0,5);
> | ^
> Compiling src/GMAnimImage.cpp ...
> src/GMAnimImage.cpp: In member function ‘virtual FX::FXint
> GMAnimImage::getDefaultWidth()’:
> src/GMAnimImage.cpp:73:18: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 73 | register FXint w=0;
> | ^
> src/GMAnimImage.cpp: In member function ‘virtual FX::FXint
> GMAnimImage::getDefaultHeight()’:
> src/GMAnimImage.cpp:80:18: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 80 | register FXint h=0;
> | ^
> Compiling src/GMApp.cpp ...
> Compiling src/GMAudioScrobbler.cpp ...
> src/GMAudioScrobbler.cpp:873:22: warning: invalid suffix on literal; C++11
> requires a space between literal and string macro [-Wliteral-suffix]
> 873 | FXString
> signature="api_key"CLIENT_KEY"methodauth.getToken"CLIENT_SECRET;
> | ^
> src/GMAudioScrobbler.cpp:873:41: warning: invalid suffix on literal; C++11
> requires a space between literal and string macro [-Wliteral-suffix]
> 873 | FXString
> signature="api_key"CLIENT_KEY"methodauth.getToken"CLIENT_SECRET;
> | ^
> src/GMAudioScrobbler.cpp:875:26: warning: invalid suffix on literal; C++11
> requires a space between literal and string macro [-Wliteral-suffix]
> 875 |
> request=GMStringFormat("method=auth.getToken&api_key="CLIENT_KEY"&api_sig=%s",signature.text());
> | ^
> src/GMAudioScrobbler.cpp:888:18: warning: invalid suffix on literal; C++11
> requires a space between literal and string macro [-Wliteral-suffix]
> 888 | FXString
> url="http://www.last.fm/api/auth/?api_key="CLIENT_KEY"&token="+token;
> | ^
> src/GMAudioScrobbler.cpp:914:28: warning: invalid suffix on literal; C++11
> requires a space between literal and string macro [-Wliteral-suffix]
> 914 |
> request=GMStringFormat("/?hs=true&p=1.2&c="CLIENT_ID"&v="CLIENT_VERSION"&u=%s&t=%s&a=%s",username.text(),timestamp_text.text(),tk.text());
> | ^
> src/GMAudioScrobbler.cpp:914:57: warning: invalid suffix on literal; C++11
> requires a space between literal and string macro [-Wliteral-suffix]
> 914 |
> request=GMStringFormat("/?hs=true&p=1.2&c="CLIENT_ID"&v="CLIENT_VERSION"&u=%s&t=%s&a=%s",username.text(),timestamp_text.text(),tk.text());
> | ^
> src/GMAudioScrobbler.cpp:1050:39: warning: invalid suffix on literal; C++11
> requires a space between literal and string macro [-Wliteral-suffix]
> 1050 | "api_key"CLIENT_KEY
> | ^
> src/GMAudioScrobbler.cpp:1073:28: warning: invalid suffix on literal; C++11
> requires a space between literal and string macro [-Wliteral-suffix]
> 1073 | "&api_key="CLIENT_KEY
> | ^
> src/GMAudioScrobbler.cpp:1136:32: warning: invalid suffix on literal; C++11
> requires a space between literal and string macro [-Wliteral-suffix]
> 1136 | "api_key"CLIENT_KEY
> | ^
> src/GMAudioScrobbler.cpp:1158:18: warning: invalid suffix on literal; C++11
> requires a space between literal and string macro [-Wliteral-suffix]
> 1158 | signature+="api_key"CLIENT_KEY;
> | ^
> src/GMAudioScrobbler.cpp:1192:18: warning: invalid suffix on literal; C++11
> requires a space between literal and string macro [-Wliteral-suffix]
> 1192 | signature+="api_key"CLIENT_KEY;
> | ^
> src/GMAudioScrobbler.cpp:1274:29: warning: invalid suffix on literal; C++11
> requires a space between literal and string macro [-Wliteral-suffix]
> 1274 |
> request+=GMStringFormat("&api_key="CLIENT_KEY"&api_sig=%s&sk=%s",signature.text(),session.text());
> | ^
> src/GMAudioScrobbler.cpp:1360:37: warning: invalid suffix on literal; C++11
> requires a space between literal and string macro [-Wliteral-suffix]
> 1360 | FXString signature=GMStringFormat("api_key"CLIENT_KEY
> | ^
> src/GMAudioScrobbler.cpp:1375:26: warning: invalid suffix on literal; C++11
> requires a space between literal and string macro [-Wliteral-suffix]
> 1375 | "&api_key="CLIENT_KEY
> | ^
> Compiling src/GMClipboard.cpp ...
> Compiling src/GMColumnDialog.cpp ...
> src/GMColumnDialog.cpp: In member function ‘virtual void
> FXCheckListItem::draw(const GMList*, FX::FXDC&, FX::FXint, FX::FXint,
> FX::FXint, FX::FXint) const’:
> src/GMColumnDialog.cpp:64:20: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 64 | register FXFont *font=list->getFont();
> | ^~~~
> src/GMColumnDialog.cpp:65:18: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 65 | register FXint ih=0,th=0;
> | ^~
> src/GMColumnDialog.cpp:65:23: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 65 | register FXint ih=0,th=0;
> | ^~
> src/GMColumnDialog.cpp: In member function ‘virtual FX::FXint
> FXCheckListItem::hitItem(const FX::FXList*, FX::FXint, FX::FXint) const’:
> src/GMColumnDialog.cpp:129:20: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 129 | register FXFont *font=list->getFont();
> | ^~~~
> src/GMColumnDialog.cpp:130:18: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 130 | register FXint iw=0,ih=0,tw=0,th=0,cx,ix,iy,tx,ty,h;
> | ^~
> src/GMColumnDialog.cpp:130:23: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 130 | register FXint iw=0,ih=0,tw=0,th=0,cx,ix,iy,tx,ty,h;
> | ^~
> src/GMColumnDialog.cpp:130:28: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 130 | register FXint iw=0,ih=0,tw=0,th=0,cx,ix,iy,tx,ty,h;
> | ^~
> src/GMColumnDialog.cpp:130:33: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 130 | register FXint iw=0,ih=0,tw=0,th=0,cx,ix,iy,tx,ty,h;
> | ^~
> src/GMColumnDialog.cpp:130:38: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 130 | register FXint iw=0,ih=0,tw=0,th=0,cx,ix,iy,tx,ty,h;
> | ^~
> src/GMColumnDialog.cpp:130:41: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 130 | register FXint iw=0,ih=0,tw=0,th=0,cx,ix,iy,tx,ty,h;
> | ^~
> src/GMColumnDialog.cpp:130:44: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 130 | register FXint iw=0,ih=0,tw=0,th=0,cx,ix,iy,tx,ty,h;
> | ^~
> src/GMColumnDialog.cpp:130:47: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 130 | register FXint iw=0,ih=0,tw=0,th=0,cx,ix,iy,tx,ty,h;
> | ^~
> src/GMColumnDialog.cpp:130:50: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 130 | register FXint iw=0,ih=0,tw=0,th=0,cx,ix,iy,tx,ty,h;
> | ^~
> src/GMColumnDialog.cpp:130:53: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 130 | register FXint iw=0,ih=0,tw=0,th=0,cx,ix,iy,tx,ty,h;
> | ^
> src/GMColumnDialog.cpp: In member function ‘virtual FX::FXint
> FXCheckListItem::getWidth(const FX::FXList*) const’:
> src/GMColumnDialog.cpp:161:20: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 161 | register FXFont *font=list->getFont();
> | ^~~~
> src/GMColumnDialog.cpp:162:18: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 162 | register FXint w=9;
> | ^
> src/GMColumnDialog.cpp: In member function ‘virtual FX::FXint
> FXCheckListItem::getHeight(const FX::FXList*) const’:
> src/GMColumnDialog.cpp:176:20: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 176 | register FXFont *font=list->getFont();
> | ^~~~
> src/GMColumnDialog.cpp:177:18: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 177 | register FXint th=0,ih=0;
> | ^~
> src/GMColumnDialog.cpp:177:23: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 177 | register FXint th=0,ih=0;
> | ^~
> Compiling src/GMDatabase.cpp ...
> Compiling src/GMDatabaseSource.cpp ...
> src/GMDatabaseSource.cpp: In function ‘void
> updateTrackFilenames(GMTrackDatabase*, FXIntList&)’:
> src/GMDatabaseSource.cpp:44:18: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 44 | register FXint i=0;
> | ^
> Compiling src/GMFetch.cpp ...
> Compiling src/GMFilename.cpp ...
> src/GMFilename.cpp: In function ‘FX::FXString
> GMFilename::convert_and_decompose(const FX::FXString&, FX::FXTextCodec*)’:
> src/GMFilename.cpp:236:18: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 236 | register FXint i=0,j=0;
> | ^
> src/GMFilename.cpp:236:22: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 236 | register FXint i=0,j=0;
> | ^
> src/GMFilename.cpp: In function ‘FX::FXString
> GMFilename::convert_and_decompose(const FX::FXString&)’:
> src/GMFilename.cpp:267:18: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 267 | register FXint i=0;
> | ^
> Compiling src/GMFontDialog.cpp ...
> In file included from /usr/include/string.h:519,
> from /usr/include/fox-1.6/fx.h:32,
> from src/gmdefs.h:25,
> from src/GMFontDialog.cpp:19:
> In function ‘char* strncpy(char*, const char*, size_t)’,
> inlined from ‘void GMFontDialog::listFontFamily()’ at
> src/GMFontDialog.cpp:187:14:
> /usr/include/x86_64-linux-gnu/bits/string_fortified.h:95:34: warning: ‘char*
> __builtin_strncpy(char*, const char*, long unsigned int)’ specified bound 116
> equals destination size [-Wstringop-truncation]
> 95 | return __builtin___strncpy_chk (__dest, __src, __len,
> | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
> 96 | __glibc_objsize (__dest));
> | ~~~~~~~~~~~~~~~~~~~~~~~~~
> In function ‘char* strncpy(char*, const char*, size_t)’,
> inlined from ‘long int GMFontDialog::onCmdFamily(FX::FXObject*,
> FX::FXSelector, void*)’ at src/GMFontDialog.cpp:338:10:
> /usr/include/x86_64-linux-gnu/bits/string_fortified.h:95:34: warning: ‘char*
> __builtin_strncpy(char*, const char*, long unsigned int)’ specified bound 116
> equals destination size [-Wstringop-truncation]
> 95 | return __builtin___strncpy_chk (__dest, __src, __len,
> | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
> 96 | __glibc_objsize (__dest));
> | ~~~~~~~~~~~~~~~~~~~~~~~~~
> Compiling src/GMImageView.cpp ...
> Compiling src/GMEQDialog.cpp ...
> Compiling src/GMIconTheme.cpp ...
> Compiling src/GMImportDialog.cpp ...
> Compiling src/GMList.cpp ...
> src/GMList.cpp: In function ‘FX::FXint artist_list_sort(const
> FX::FXListItem*, const FX::FXListItem*)’:
> src/GMList.cpp:47:18: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 47 | register FXint a=0,b=0;
> | ^
> src/GMList.cpp:47:22: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 47 | register FXint a=0,b=0;
> | ^
> src/GMList.cpp: In function ‘FX::FXint artist_list_sort_reverse(const
> FX::FXListItem*, const FX::FXListItem*)’:
> src/GMList.cpp:54:18: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 54 | register FXint a=0,b=0;
> | ^
> src/GMList.cpp:54:22: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 54 | register FXint a=0,b=0;
> | ^
> src/GMList.cpp: In function ‘FX::FXint album_list_sort(const FX::FXListItem*,
> const FX::FXListItem*)’:
> src/GMList.cpp:61:18: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 61 | register FXint a=0,b=0;
> | ^
> src/GMList.cpp:61:22: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 61 | register FXint a=0,b=0;
> | ^
> src/GMList.cpp: In function ‘FX::FXint album_list_sort_reverse(const
> FX::FXListItem*, const FX::FXListItem*)’:
> src/GMList.cpp:74:18: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 74 | register FXint a=0,b=0;
> | ^
> src/GMList.cpp:74:22: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 74 | register FXint a=0,b=0;
> | ^
> src/GMList.cpp: In function ‘FX::FXint source_list_sort(const
> FX::FXTreeItem*, const FX::FXTreeItem*)’:
> src/GMList.cpp:92:18: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 92 | register FXint a=0,b=0;
> | ^
> src/GMList.cpp:92:22: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 92 | register FXint a=0,b=0;
> | ^
> src/GMList.cpp: In function ‘FX::FXint source_list_sort_reverse(const
> FX::FXTreeItem*, const FX::FXTreeItem*)’:
> src/GMList.cpp:103:18: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 103 | register FXint a=0,b=0;
> | ^
> src/GMList.cpp:103:22: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 103 | register FXint a=0,b=0;
> | ^
> src/GMList.cpp: In member function ‘virtual void GMListItem::draw(const
> GMList*, FX::FXDC&, FX::FXint, FX::FXint, FX::FXint, FX::FXint) const’:
> src/GMList.cpp:121:20: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 121 | register FXFont *font=list->getFont();
> | ^~~~
> src/GMList.cpp:122:18: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 122 | register FXint ih=0,th=0;
> | ^~
> src/GMList.cpp:122:23: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 122 | register FXint ih=0,th=0;
> | ^~
> src/GMList.cpp: In member function ‘virtual FX::FXint
> GMTreeItem::getHeight(const FX::FXTreeList*) const’:
> src/GMList.cpp:238:20: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 238 | register FXFont *font=list->getFont();
> | ^~~~
> src/GMList.cpp:239:18: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 239 | register FXint th=0,oih=0,cih=0;
> | ^~
> src/GMList.cpp:239:23: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 239 | register FXint th=0,oih=0,cih=0;
> | ^~~
> src/GMList.cpp:239:29: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 239 | register FXint th=0,oih=0,cih=0;
> | ^~~
> src/GMList.cpp: In member function ‘virtual void GMTreeItem::draw(const
> FX::FXTreeList*, FX::FXDC&, FX::FXint, FX::FXint, FX::FXint, FX::FXint)
> const’:
> src/GMList.cpp:251:20: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 251 | register FXIcon *icon=(state&OPENED)?openIcon:closedIcon;
> | ^~~~
> src/GMList.cpp:252:20: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 252 | register FXFont *font=list->getFont();
> | ^~~~
> src/GMList.cpp:253:18: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 253 | register FXint th=0,tw=0,ih=0,iw=0;//ox=xx,oy=yy;
> | ^~
> src/GMList.cpp:253:23: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 253 | register FXint th=0,tw=0,ih=0,iw=0;//ox=xx,oy=yy;
> | ^~
> src/GMList.cpp:253:28: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 253 | register FXint th=0,tw=0,ih=0,iw=0;//ox=xx,oy=yy;
> | ^~
> src/GMList.cpp:253:33: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 253 | register FXint th=0,tw=0,ih=0,iw=0;//ox=xx,oy=yy;
> | ^~
> Compiling src/GMPlayer.cpp ...
> src/GMPlayer.cpp: In member function ‘void GMPlayer::check_xine_error()’:
> src/GMPlayer.cpp:372:11: warning: this statement may fall through
> [-Wimplicit-fallthrough=]
> 372 | msg="Nothing to report\n";
> | ^~~~~~~~~~~~~~~~~~~~~
> src/GMPlayer.cpp:373:5: note: here
> 373 | default:
> | ^~~~~~~
> Creating src/gogglesmm_xml.h...
> Compiling src/GMPlayerManager.cpp ...
> Compiling src/GMPlayListSource.cpp ...
> Compiling src/GMPreferences.cpp ...
> Compiling src/GMPreferencesDialog.cpp ...
> src/GMPreferencesDialog.cpp: In member function ‘void
> GMPreferencesDialog::redraw()’:
> src/GMPreferencesDialog.cpp:567:22: warning: ISO C++17 does not allow
> ‘register’ storage class specifier [-Wregister]
> 567 | register FXWindow *w=GMPlayerManager::instance()->getMainWindow();
> | ^
> src/GMPreferencesDialog.cpp: In member function ‘void
> GMPreferencesDialog::updateColors()’:
> src/GMPreferencesDialog.cpp:902:22: warning: ISO C++17 does not allow
> ‘register’ storage class specifier [-Wregister]
> 902 | register FXWindow *w=FXApp::instance()->getRootWindow();
> | ^
> In file included from /usr/include/string.h:519,
> from /usr/include/fox-1.6/fx.h:32,
> from src/gmdefs.h:25,
> from src/GMPreferencesDialog.cpp:19:
> In function ‘char* strncpy(char*, const char*, size_t)’,
> inlined from ‘long int
> GMPreferencesDialog::onCmdChangeFont(FX::FXObject*, FX::FXSelector, void*)’
> at src/GMPreferencesDialog.cpp:1209:10:
> /usr/include/x86_64-linux-gnu/bits/string_fortified.h:95:34: warning: ‘char*
> __builtin_strncpy(char*, const char*, long unsigned int)’ specified bound 116
> equals destination size [-Wstringop-truncation]
> 95 | return __builtin___strncpy_chk (__dest, __src, __len,
> | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
> 96 | __glibc_objsize (__dest));
> | ~~~~~~~~~~~~~~~~~~~~~~~~~
> Compiling src/GMQuery.cpp ...
> Compiling src/GMRemote.cpp ...
> Compiling src/GMSearch.cpp ...
> Compiling src/GMSource.cpp ...
> Compiling src/GMSourceView.cpp ...
> Compiling src/GMTag.cpp ...
> src/GMTag.cpp: In member function ‘void GMFileTag::xiph_update_field(const
> FXchar*, const FX::FXString&)’:
> src/GMTag.cpp:185:22: warning: ‘void
> TagLib::Ogg::XiphComment::removeField(const TagLib::String&, const
> TagLib::String&)’ is deprecated [-Wdeprecated-declarations]
> 185 | xiph->removeField(field);
> | ~~~~~~~~~~~~~~~~~^~~~~~~
> In file included from /usr/include/taglib/vorbisfile.h:31,
> from src/GMTag.cpp:30:
> /usr/include/taglib/xiphcomment.h:189:30: note: declared here
> 189 | TAGLIB_DEPRECATED void removeField(const String &key, const
> String &value = String());
> | ^~~~~~~~~~~
> src/GMTag.cpp: In member function ‘void GMFileTag::xiph_update_field(const
> FXchar*, const FXStringList&)’:
> src/GMTag.cpp:192:20: warning: ‘void
> TagLib::Ogg::XiphComment::removeField(const TagLib::String&, const
> TagLib::String&)’ is deprecated [-Wdeprecated-declarations]
> 192 | xiph->removeField(field);
> | ~~~~~~~~~~~~~~~~~^~~~~~~
> In file included from /usr/include/taglib/vorbisfile.h:31,
> from src/GMTag.cpp:30:
> /usr/include/taglib/xiphcomment.h:189:30: note: declared here
> 189 | TAGLIB_DEPRECATED void removeField(const String &key, const
> String &value = String());
> | ^~~~~~~~~~~
> src/GMTag.cpp: In member function ‘void GMFileTag::mp4_update_field(const
> FXchar*, const FX::FXString&)’:
> src/GMTag.cpp:330:21: warning: ‘TagLib::MP4::ItemMap&
> TagLib::MP4::Tag::itemListMap()’ is deprecated [-Wdeprecated-declarations]
> 330 | mp4->itemListMap()[field] =
> TagLib::StringList(TagLib::String(value.text(),TagLib::String::UTF8));
> | ~~~~~~~~~~~~~~~~^~
> In file included from /usr/include/taglib/mp4file.h:33,
> from src/GMTag.cpp:41:
> /usr/include/taglib/mp4tag.h:77:36: note: declared here
> 77 | TAGLIB_DEPRECATED ItemMap &itemListMap();
> | ^~~~~~~~~~~
> src/GMTag.cpp:332:21: warning: ‘TagLib::MP4::ItemMap&
> TagLib::MP4::Tag::itemListMap()’ is deprecated [-Wdeprecated-declarations]
> 332 | mp4->itemListMap().erase(field);
> | ~~~~~~~~~~~~~~~~^~
> In file included from /usr/include/taglib/mp4file.h:33,
> from src/GMTag.cpp:41:
> /usr/include/taglib/mp4tag.h:77:36: note: declared here
> 77 | TAGLIB_DEPRECATED ItemMap &itemListMap();
> | ^~~~~~~~~~~
> src/GMTag.cpp: In member function ‘void GMFileTag::mp4_update_field(const
> FXchar*, const FXStringList&)’:
> src/GMTag.cpp:342:21: warning: ‘TagLib::MP4::ItemMap&
> TagLib::MP4::Tag::itemListMap()’ is deprecated [-Wdeprecated-declarations]
> 342 | mp4->itemListMap().erase(field);
> | ~~~~~~~~~~~~~~~~^~
> In file included from /usr/include/taglib/mp4file.h:33,
> from src/GMTag.cpp:41:
> /usr/include/taglib/mp4tag.h:77:36: note: declared here
> 77 | TAGLIB_DEPRECATED ItemMap &itemListMap();
> | ^~~~~~~~~~~
> src/GMTag.cpp:349:21: warning: ‘TagLib::MP4::ItemMap&
> TagLib::MP4::Tag::itemListMap()’ is deprecated [-Wdeprecated-declarations]
> 349 | mp4->itemListMap()[field]=values;
> | ~~~~~~~~~~~~~~~~^~
> In file included from /usr/include/taglib/mp4file.h:33,
> from src/GMTag.cpp:41:
> /usr/include/taglib/mp4tag.h:77:36: note: declared here
> 77 | TAGLIB_DEPRECATED ItemMap &itemListMap();
> | ^~~~~~~~~~~
> src/GMTag.cpp: In member function ‘void GMFileTag::mp4_get_field(const
> FXchar*, FX::FXString&)’:
> src/GMTag.cpp:359:23: warning: ‘TagLib::MP4::ItemMap&
> TagLib::MP4::Tag::itemListMap()’ is deprecated [-Wdeprecated-declarations]
> 359 | if (mp4->itemListMap().contains(field) &&
> !mp4->itemListMap().isEmpty())
> | ~~~~~~~~~~~~~~~~^~
> In file included from /usr/include/taglib/mp4file.h:33,
> from src/GMTag.cpp:41:
> /usr/include/taglib/mp4tag.h:77:36: note: declared here
> 77 | TAGLIB_DEPRECATED ItemMap &itemListMap();
> | ^~~~~~~~~~~
> src/GMTag.cpp:359:62: warning: ‘TagLib::MP4::ItemMap&
> TagLib::MP4::Tag::itemListMap()’ is deprecated [-Wdeprecated-declarations]
> 359 | if (mp4->itemListMap().contains(field) &&
> !mp4->itemListMap().isEmpty())
> | ~~~~~~~~~~~~~~~~^~
> In file included from /usr/include/taglib/mp4file.h:33,
> from src/GMTag.cpp:41:
> /usr/include/taglib/mp4tag.h:77:36: note: declared here
> 77 | TAGLIB_DEPRECATED ItemMap &itemListMap();
> | ^~~~~~~~~~~
> src/GMTag.cpp:360:27: warning: ‘TagLib::MP4::ItemMap&
> TagLib::MP4::Tag::itemListMap()’ is deprecated [-Wdeprecated-declarations]
> 360 | value=mp4->itemListMap()[field].toStringList().toString(",
> ").toCString(true);
> | ~~~~~~~~~~~~~~~~^~
> In file included from /usr/include/taglib/mp4file.h:33,
> from src/GMTag.cpp:41:
> /usr/include/taglib/mp4tag.h:77:36: note: declared here
> 77 | TAGLIB_DEPRECATED ItemMap &itemListMap();
> | ^~~~~~~~~~~
> src/GMTag.cpp: In member function ‘void GMFileTag::mp4_get_field(const
> FXchar*, FXStringList&)’:
> src/GMTag.cpp:373:23: warning: ‘TagLib::MP4::ItemMap&
> TagLib::MP4::Tag::itemListMap()’ is deprecated [-Wdeprecated-declarations]
> 373 | if (mp4->itemListMap().contains(field) &&
> !mp4->itemListMap().isEmpty()) {
> | ~~~~~~~~~~~~~~~~^~
> In file included from /usr/include/taglib/mp4file.h:33,
> from src/GMTag.cpp:41:
> /usr/include/taglib/mp4tag.h:77:36: note: declared here
> 77 | TAGLIB_DEPRECATED ItemMap &itemListMap();
> | ^~~~~~~~~~~
> src/GMTag.cpp:373:62: warning: ‘TagLib::MP4::ItemMap&
> TagLib::MP4::Tag::itemListMap()’ is deprecated [-Wdeprecated-declarations]
> 373 | if (mp4->itemListMap().contains(field) &&
> !mp4->itemListMap().isEmpty()) {
> | ~~~~~~~~~~~~~~~~^~
> In file included from /usr/include/taglib/mp4file.h:33,
> from src/GMTag.cpp:41:
> /usr/include/taglib/mp4tag.h:77:36: note: declared here
> 77 | TAGLIB_DEPRECATED ItemMap &itemListMap();
> | ^~~~~~~~~~~
> src/GMTag.cpp:374:52: warning: ‘TagLib::MP4::ItemMap&
> TagLib::MP4::Tag::itemListMap()’ is deprecated [-Wdeprecated-declarations]
> 374 | TagLib::StringList fieldlist =
> mp4->itemListMap()[field].toStringList();
> | ~~~~~~~~~~~~~~~~^~
> In file included from /usr/include/taglib/mp4file.h:33,
> from src/GMTag.cpp:41:
> /usr/include/taglib/mp4tag.h:77:36: note: declared here
> 77 | TAGLIB_DEPRECATED ItemMap &itemListMap();
> | ^~~~~~~~~~~
> src/GMTag.cpp: In member function ‘void
> GMFileTag::setDiscNumber(FX::FXushort)’:
> src/GMTag.cpp:542:23: warning: ‘TagLib::MP4::ItemMap&
> TagLib::MP4::Tag::itemListMap()’ is deprecated [-Wdeprecated-declarations]
> 542 | mp4->itemListMap()["disk"] = TagLib::MP4::Item(disc,0);
> | ~~~~~~~~~~~~~~~~^~
> In file included from /usr/include/taglib/mp4file.h:33,
> from src/GMTag.cpp:41:
> /usr/include/taglib/mp4tag.h:77:36: note: declared here
> 77 | TAGLIB_DEPRECATED ItemMap &itemListMap();
> | ^~~~~~~~~~~
> src/GMTag.cpp:544:23: warning: ‘TagLib::MP4::ItemMap&
> TagLib::MP4::Tag::itemListMap()’ is deprecated [-Wdeprecated-declarations]
> 544 | mp4->itemListMap().erase("disk");
> | ~~~~~~~~~~~~~~~~^~
> In file included from /usr/include/taglib/mp4file.h:33,
> from src/GMTag.cpp:41:
> /usr/include/taglib/mp4tag.h:77:36: note: declared here
> 77 | TAGLIB_DEPRECATED ItemMap &itemListMap();
> | ^~~~~~~~~~~
> src/GMTag.cpp: In member function ‘FX::FXushort GMFileTag::getDiscNumber()’:
> src/GMTag.cpp:572:25: warning: ‘TagLib::MP4::ItemMap&
> TagLib::MP4::Tag::itemListMap()’ is deprecated [-Wdeprecated-declarations]
> 572 | if (mp4->itemListMap().contains("disk"))
> | ~~~~~~~~~~~~~~~~^~
> In file included from /usr/include/taglib/mp4file.h:33,
> from src/GMTag.cpp:41:
> /usr/include/taglib/mp4tag.h:77:36: note: declared here
> 77 | TAGLIB_DEPRECATED ItemMap &itemListMap();
> | ^~~~~~~~~~~
> In file included from /usr/include/fox-1.6/fx.h:36,
> from src/gmdefs.h:25,
> from src/GMTag.cpp:53:
> src/GMTag.cpp:573:36: warning: ‘TagLib::MP4::ItemMap&
> TagLib::MP4::Tag::itemListMap()’ is deprecated [-Wdeprecated-declarations]
> 573 | return
> FXMIN(mp4->itemListMap()["disk"].toIntPair().first,0xFFFF);
> | ~~~~~~~~~~~~~~~~^~
> /usr/include/fox-1.6/fxdefs.h:444:23: note: in definition of macro ‘FXMIN’
> 444 | #define FXMIN(a,b) (((a)>(b))?(b):(a))
> | ^
> In file included from /usr/include/taglib/mp4file.h:33,
> from src/GMTag.cpp:41:
> /usr/include/taglib/mp4tag.h:77:36: note: declared here
> 77 | TAGLIB_DEPRECATED ItemMap &itemListMap();
> | ^~~~~~~~~~~
> In file included from /usr/include/fox-1.6/fx.h:36,
> from src/gmdefs.h:25,
> from src/GMTag.cpp:53:
> src/GMTag.cpp:573:36: warning: ‘TagLib::MP4::ItemMap&
> TagLib::MP4::Tag::itemListMap()’ is deprecated [-Wdeprecated-declarations]
> 573 | return
> FXMIN(mp4->itemListMap()["disk"].toIntPair().first,0xFFFF);
> | ~~~~~~~~~~~~~~~~^~
> /usr/include/fox-1.6/fxdefs.h:444:36: note: in definition of macro ‘FXMIN’
> 444 | #define FXMIN(a,b) (((a)>(b))?(b):(a))
> | ^
> In file included from /usr/include/taglib/mp4file.h:33,
> from src/GMTag.cpp:41:
> /usr/include/taglib/mp4tag.h:77:36: note: declared here
> 77 | TAGLIB_DEPRECATED ItemMap &itemListMap();
> | ^~~~~~~~~~~
> src/GMTag.cpp: In static member function ‘static FX::FXint
> GMCover::fromTag(const FX::FXString&, GMCoverList&, FX::FXint)’:
> src/GMTag.cpp:1131:30: warning: ‘TagLib::MP4::ItemMap&
> TagLib::MP4::Tag::itemListMap()’ is deprecated [-Wdeprecated-declarations]
> 1131 | if (tags.mp4->itemListMap().contains("covr")) {
> | ~~~~~~~~~~~~~~~~~~~~~^~
> In file included from /usr/include/taglib/mp4file.h:33,
> from src/GMTag.cpp:41:
> /usr/include/taglib/mp4tag.h:77:36: note: declared here
> 77 | TAGLIB_DEPRECATED ItemMap &itemListMap();
> | ^~~~~~~~~~~
> src/GMTag.cpp:1132:66: warning: ‘TagLib::MP4::ItemMap&
> TagLib::MP4::Tag::itemListMap()’ is deprecated [-Wdeprecated-declarations]
> 1132 | TagLib::MP4::CoverArtList coverlist =
> tags.mp4->itemListMap()["covr"].toCoverArtList();
> | ~~~~~~~~~~~~~~~~~~~~~^~
> In file included from /usr/include/taglib/mp4file.h:33,
> from src/GMTag.cpp:41:
> /usr/include/taglib/mp4tag.h:77:36: note: declared here
> 77 | TAGLIB_DEPRECATED ItemMap &itemListMap();
> | ^~~~~~~~~~~
> src/GMTag.cpp: In static member function ‘static GMCover*
> GMCover::fromTag(const FX::FXString&, FX::FXint)’:
> src/GMTag.cpp:1235:30: warning: ‘TagLib::MP4::ItemMap&
> TagLib::MP4::Tag::itemListMap()’ is deprecated [-Wdeprecated-declarations]
> 1235 | if (tags.mp4->itemListMap().contains("covr")) {
> | ~~~~~~~~~~~~~~~~~~~~~^~
> In file included from /usr/include/taglib/mp4file.h:33,
> from src/GMTag.cpp:41:
> /usr/include/taglib/mp4tag.h:77:36: note: declared here
> 77 | TAGLIB_DEPRECATED ItemMap &itemListMap();
> | ^~~~~~~~~~~
> src/GMTag.cpp:1236:66: warning: ‘TagLib::MP4::ItemMap&
> TagLib::MP4::Tag::itemListMap()’ is deprecated [-Wdeprecated-declarations]
> 1236 | TagLib::MP4::CoverArtList coverlist =
> tags.mp4->itemListMap()["covr"].toCoverArtList();
> | ~~~~~~~~~~~~~~~~~~~~~^~
> In file included from /usr/include/taglib/mp4file.h:33,
> from src/GMTag.cpp:41:
> /usr/include/taglib/mp4tag.h:77:36: note: declared here
> 77 | TAGLIB_DEPRECATED ItemMap &itemListMap();
> | ^~~~~~~~~~~
> Compiling src/GMThread.cpp ...
> Compiling src/GMTrackDatabase.cpp ...
> src/GMTrackDatabase.cpp: In member function ‘FX::FXbool
> GMTrackDatabase::listGenres(FX::FXComboBox*, FX::FXbool)’:
> src/GMTrackDatabase.cpp:2008:16: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 2008 | register int i=0;
> | ^
> src/GMTrackDatabase.cpp:2014:47: warning: ‘bool TagLib::String::isNull()
> const’ is deprecated [-Wdeprecated-declarations]
> 2014 | for (i=0;!TagLib::ID3v1::genre(i).isNull();i++) {
> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
> In file included from /usr/include/taglib/tag.h:30,
> from src/gmdefs.h:162,
> from src/GMTrackDatabase.h:22,
> from src/GMTrackDatabase.cpp:19:
> /usr/include/taglib/tstring.h:343:28: note: declared here
> 343 | TAGLIB_DEPRECATED bool isNull() const;
> | ^~~~~~
> Compiling src/GMTrackList.cpp ...
> src/GMTrackList.cpp: In member function ‘long int
> GMTrackList::onClkHeader(FX::FXObject*, FX::FXSelector, void*)’:
> src/GMTrackList.cpp:345:18: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 345 | register FXint hi=(FXint)(FXival)ptr;
> | ^~
> src/GMTrackList.cpp:346:18: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 346 | register FXint i,tw,w,nw=0,type;
> | ^
> src/GMTrackList.cpp:346:20: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 346 | register FXint i,tw,w,nw=0,type;
> | ^~
> src/GMTrackList.cpp:346:23: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 346 | register FXint i,tw,w,nw=0,type;
> | ^
> src/GMTrackList.cpp:346:25: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 346 | register FXint i,tw,w,nw=0,type;
> | ^~
> src/GMTrackList.cpp:346:30: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 346 | register FXint i,tw,w,nw=0,type;
> | ^~~~
> src/GMTrackList.cpp: In member function ‘FX::FXbool
> GMTrackList::isItemVisible(FX::FXint) const’:
> src/GMTrackList.cpp:493:19: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 493 | register FXbool vis=false;
> | ^~~
> src/GMTrackList.cpp:494:18: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 494 | register FXint y,hh;
> | ^
> src/GMTrackList.cpp:494:20: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 494 | register FXint y,hh;
> | ^~
> src/GMTrackList.cpp: In member function ‘virtual FX::FXint
> GMTrackList::getItemAt(FX::FXint, FX::FXint) const’:
> src/GMTrackList.cpp:547:18: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 547 | register FXint index;
> | ^~~~~
> src/GMTrackList.cpp: In member function ‘virtual FX::FXbool
> GMTrackList::selectInRectangle(FX::FXint, FX::FXint, FX::FXint, FX::FXint,
> FX::FXbool)’:
> src/GMTrackList.cpp:675:18: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 675 | register FXint index;
> | ^~~~~
> src/GMTrackList.cpp:676:19: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 676 | register FXbool changed=false;
> | ^~~~~~~
> src/GMTrackList.cpp: In member function ‘virtual FX::FXbool
> GMTrackList::extendSelection(FX::FXint, FX::FXbool)’:
> src/GMTrackList.cpp:688:19: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 688 | register FXbool changes=false;
> | ^~~~~~~
> src/GMTrackList.cpp: In member function ‘virtual FX::FXbool
> GMTrackList::killSelection(FX::FXbool)’:
> src/GMTrackList.cpp:759:19: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 759 | register FXbool changes=false;
> | ^~~~~~~
> src/GMTrackList.cpp:760:18: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 760 | register FXint i;
> | ^
> src/GMTrackList.cpp: In member function ‘long int
> GMTrackList::onPaint(FX::FXObject*, FX::FXSelector, void*)’:
> src/GMTrackList.cpp:871:18: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 871 | register FXint rlo,rhi,dw,index,vw,y;
> | ^~~
> src/GMTrackList.cpp:871:22: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 871 | register FXint rlo,rhi,dw,index,vw,y;
> | ^~~
> src/GMTrackList.cpp:871:26: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 871 | register FXint rlo,rhi,dw,index,vw,y;
> | ^~
> src/GMTrackList.cpp:871:29: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 871 | register FXint rlo,rhi,dw,index,vw,y;
> | ^~~~~
> src/GMTrackList.cpp:871:35: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 871 | register FXint rlo,rhi,dw,index,vw,y;
> | ^~
> src/GMTrackList.cpp:871:38: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 871 | register FXint rlo,rhi,dw,index,vw,y;
> | ^
> src/GMTrackList.cpp: In member function ‘void GMTrackList::draw(FX::FXDC&,
> FX::FXEvent*, FX::FXint, FX::FXint, FX::FXint, FX::FXint, FX::FXint,
> FX::FXint) const’:
> src/GMTrackList.cpp:929:18: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 929 | register FXint iw=0,ih=0,tw=0,th=0,yt,hi,drw,space,used,xx,type;
> | ^~
> src/GMTrackList.cpp:929:23: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 929 | register FXint iw=0,ih=0,tw=0,th=0,yt,hi,drw,space,used,xx,type;
> | ^~
> src/GMTrackList.cpp:929:28: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 929 | register FXint iw=0,ih=0,tw=0,th=0,yt,hi,drw,space,used,xx,type;
> | ^~
> src/GMTrackList.cpp:929:33: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 929 | register FXint iw=0,ih=0,tw=0,th=0,yt,hi,drw,space,used,xx,type;
> | ^~
> src/GMTrackList.cpp:929:38: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 929 | register FXint iw=0,ih=0,tw=0,th=0,yt,hi,drw,space,used,xx,type;
> | ^~
> src/GMTrackList.cpp:929:41: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 929 | register FXint iw=0,ih=0,tw=0,th=0,yt,hi,drw,space,used,xx,type;
> | ^~
> src/GMTrackList.cpp:929:44: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 929 | register FXint iw=0,ih=0,tw=0,th=0,yt,hi,drw,space,used,xx,type;
> | ^~~
> src/GMTrackList.cpp:929:48: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 929 | register FXint iw=0,ih=0,tw=0,th=0,yt,hi,drw,space,used,xx,type;
> | ^~~~~
> src/GMTrackList.cpp:929:54: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 929 | register FXint iw=0,ih=0,tw=0,th=0,yt,hi,drw,space,used,xx,type;
> | ^~~~
> src/GMTrackList.cpp:929:59: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 929 | register FXint iw=0,ih=0,tw=0,th=0,yt,hi,drw,space,used,xx,type;
> | ^~
> src/GMTrackList.cpp:929:62: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 929 | register FXint iw=0,ih=0,tw=0,th=0,yt,hi,drw,space,used,xx,type;
> | ^~~~
> src/GMTrackList.cpp: In member function ‘void GMTrackList::sortItems()’:
> src/GMTrackList.cpp:1054:25: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 1054 | register GMTrackItem *v,*c=0;
> | ^
> src/GMTrackList.cpp:1054:28: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 1054 | register GMTrackItem *v,*c=0;
> | ^
> src/GMTrackList.cpp:1055:19: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 1055 | register FXbool exch=false;
> | ^~~~
> src/GMTrackList.cpp:1056:18: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 1056 | register FXint i,j,h;
> | ^
> src/GMTrackList.cpp:1056:20: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 1056 | register FXint i,j,h;
> | ^
> src/GMTrackList.cpp:1056:22: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 1056 | register FXint i,j,h;
> | ^
> src/GMTrackList.cpp: In member function ‘FX::FXint
> GMTrackList::insertItem(FX::FXint, GMTrackItem*, FX::FXbool)’:
> src/GMTrackList.cpp:1579:18: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 1579 | register FXint old=current;
> | ^~~
> src/GMTrackList.cpp: In member function ‘FX::FXint
> GMTrackList::moveItem(FX::FXint, FX::FXint, FX::FXbool)’:
> src/GMTrackList.cpp:1635:18: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 1635 | register FXint old=current;
> | ^~~
> src/GMTrackList.cpp: In member function ‘GMTrackItem*
> GMTrackList::extractItem(FX::FXint, FX::FXbool)’:
> src/GMTrackList.cpp:1685:25: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 1685 | register GMTrackItem *result;
> | ^~~~~~
> src/GMTrackList.cpp:1686:18: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 1686 | register FXint old=current;
> | ^~~
> src/GMTrackList.cpp: In member function ‘void
> GMTrackList::removeItem(FX::FXint, FX::FXbool)’:
> src/GMTrackList.cpp:1731:18: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 1731 | register FXint old=current;
> | ^~~
> src/GMTrackList.cpp: In member function ‘void
> GMTrackList::clearItems(FX::FXbool)’:
> src/GMTrackList.cpp:1773:18: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 1773 | register FXint old=current;
> | ^~~
> src/GMTrackList.cpp: In member function ‘virtual FX::FXbool
> GMTrackList::selectItem(FX::FXint, FX::FXbool)’:
> src/GMTrackList.cpp:597:22: warning: this statement may fall through
> [-Wimplicit-fallthrough=]
> 597 | killSelection(notify);
> | ~~~~~~~~~~~~~^~~~~~~~
> src/GMTrackList.cpp:598:7: note: here
> 598 | case TRACKLIST_EXTENDEDSELECT:
> | ^~~~
> Compiling src/GMTrackItem.cpp ...
> src/GMTrackItem.cpp: In static member function ‘static FX::FXint
> GMDBTrackItem::browseSort(const GMTrackItem*, const GMTrackItem*)’:
> src/GMTrackItem.cpp:129:18: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 129 | register FXint a=0,b=0,x;
> | ^
> src/GMTrackItem.cpp:129:22: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 129 | register FXint a=0,b=0,x;
> | ^
> src/GMTrackItem.cpp:129:26: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 129 | register FXint a=0,b=0,x;
> | ^
> src/GMTrackItem.cpp: In static member function ‘static FX::FXint
> GMDBTrackItem::ascendingTitle(const GMTrackItem*, const GMTrackItem*)’:
> src/GMTrackItem.cpp:162:18: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 162 | register FXint a=0,b=0;
> | ^
> src/GMTrackItem.cpp:162:22: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 162 | register FXint a=0,b=0;
> | ^
> src/GMTrackItem.cpp: In static member function ‘static FX::FXint
> GMDBTrackItem::descendingTitle(const GMTrackItem*, const GMTrackItem*)’:
> src/GMTrackItem.cpp:171:18: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 171 | register FXint a=0,b=0;
> | ^
> src/GMTrackItem.cpp:171:22: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 171 | register FXint a=0,b=0;
> | ^
> src/GMTrackItem.cpp: In static member function ‘static FX::FXint
> GMDBTrackItem::ascendingTrack(const GMTrackItem*, const GMTrackItem*)’:
> src/GMTrackItem.cpp:178:25: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 178 | register const FXuint
> a=GMTRACKNO((FXuint)(FXuval)((GMDBTrackItem*)pa)->no);
> | ^
> src/GMTrackItem.cpp:179:25: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 179 | register const FXuint
> b=GMTRACKNO((FXuint)(FXuval)((GMDBTrackItem*)pb)->no);
> | ^
> src/GMTrackItem.cpp: In static member function ‘static FX::FXint
> GMDBTrackItem::descendingTrack(const GMTrackItem*, const GMTrackItem*)’:
> src/GMTrackItem.cpp:186:24: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 186 | register const FXint
> a=GMTRACKNO((FXuint)(FXuval)((GMDBTrackItem*)pa)->no);
> | ^
> src/GMTrackItem.cpp:187:24: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 187 | register const FXint
> b=GMTRACKNO((FXuint)(FXuval)((GMDBTrackItem*)pb)->no);
> | ^
> src/GMTrackItem.cpp: In static member function ‘static FX::FXint
> GMDBTrackItem::ascendingDisc(const GMTrackItem*, const GMTrackItem*)’:
> src/GMTrackItem.cpp:194:25: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 194 | register const FXuint
> a=GMDISCNO((FXuint)(FXuval)((GMDBTrackItem*)pa)->no);
> | ^
> src/GMTrackItem.cpp:195:25: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 195 | register const FXuint
> b=GMDISCNO((FXuint)(FXuval)((GMDBTrackItem*)pb)->no);
> | ^
> src/GMTrackItem.cpp: In static member function ‘static FX::FXint
> GMDBTrackItem::descendingDisc(const GMTrackItem*, const GMTrackItem*)’:
> src/GMTrackItem.cpp:202:24: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 202 | register const FXint
> a=GMDISCNO((FXuint)(FXuval)((GMDBTrackItem*)pa)->no);
> | ^
> src/GMTrackItem.cpp:203:24: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 203 | register const FXint
> b=GMDISCNO((FXuint)(FXuval)((GMDBTrackItem*)pb)->no);
> | ^
> src/GMTrackItem.cpp: In static member function ‘static FX::FXint
> GMDBTrackItem::ascendingQueue(const GMTrackItem*, const GMTrackItem*)’:
> src/GMTrackItem.cpp:211:24: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 211 | register const FXint a=(FXint)(FXival)((GMDBTrackItem*)pa)->queue;
> | ^
> src/GMTrackItem.cpp:212:24: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 212 | register const FXint b=(FXint)(FXival)((GMDBTrackItem*)pb)->queue;
> | ^
> src/GMTrackItem.cpp: In static member function ‘static FX::FXint
> GMDBTrackItem::descendingQueue(const GMTrackItem*, const GMTrackItem*)’:
> src/GMTrackItem.cpp:219:24: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 219 | register const FXint a=(FXint)(FXival)((GMDBTrackItem*)pa)->queue;
> | ^
> src/GMTrackItem.cpp:220:24: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 220 | register const FXint b=(FXint)(FXival)((GMDBTrackItem*)pb)->queue;
> | ^
> src/GMTrackItem.cpp: In static member function ‘static FX::FXint
> GMDBTrackItem::ascendingYear(const GMTrackItem*, const GMTrackItem*)’:
> src/GMTrackItem.cpp:227:27: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 227 | register const FXushort
> a=(FXushort)(FXival)((GMDBTrackItem*)pa)->year;
> | ^
> src/GMTrackItem.cpp:228:27: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 228 | register const FXushort
> b=(FXushort)(FXival)((GMDBTrackItem*)pb)->year;
> | ^
> src/GMTrackItem.cpp: In static member function ‘static FX::FXint
> GMDBTrackItem::descendingYear(const GMTrackItem*, const GMTrackItem*)’:
> src/GMTrackItem.cpp:235:27: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 235 | register const FXushort
> a=(FXushort)(FXival)((GMDBTrackItem*)pa)->year;
> | ^
> src/GMTrackItem.cpp:236:27: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 236 | register const FXushort
> b=(FXushort)(FXival)((GMDBTrackItem*)pb)->year;
> | ^
> src/GMTrackItem.cpp: In static member function ‘static FX::FXint
> GMDBTrackItem::ascendingTime(const GMTrackItem*, const GMTrackItem*)’:
> src/GMTrackItem.cpp:243:24: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 243 | register const FXint a=((GMDBTrackItem*)pa)->time;
> | ^
> src/GMTrackItem.cpp:244:24: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 244 | register const FXint b=((GMDBTrackItem*)pb)->time;
> | ^
> src/GMTrackItem.cpp: In static member function ‘static FX::FXint
> GMDBTrackItem::descendingTime(const GMTrackItem*, const GMTrackItem*)’:
> src/GMTrackItem.cpp:251:24: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 251 | register const FXint a=((GMDBTrackItem*)pa)->time;
> | ^
> src/GMTrackItem.cpp:252:24: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 252 | register const FXint b=((GMDBTrackItem*)pb)->time;
> | ^
> src/GMTrackItem.cpp: In static member function ‘static FX::FXint
> GMDBTrackItem::ascendingAlbum(const GMTrackItem*, const GMTrackItem*)’:
> src/GMTrackItem.cpp:262:18: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 262 | register FXint a=0,b=0,x;
> | ^
> src/GMTrackItem.cpp:262:22: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 262 | register FXint a=0,b=0,x;
> | ^
> src/GMTrackItem.cpp:262:26: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 262 | register FXint a=0,b=0,x;
> | ^
> src/GMTrackItem.cpp: In static member function ‘static FX::FXint
> GMDBTrackItem::descendingAlbum(const GMTrackItem*, const GMTrackItem*)’:
> src/GMTrackItem.cpp:278:18: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 278 | register FXint a=0,b=0,x;
> | ^
> src/GMTrackItem.cpp:278:22: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 278 | register FXint a=0,b=0,x;
> | ^
> src/GMTrackItem.cpp:278:26: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 278 | register FXint a=0,b=0,x;
> | ^
> src/GMTrackItem.cpp: In static member function ‘static FX::FXint
> GMDBTrackItem::ascendingArtist(const GMTrackItem*, const GMTrackItem*)’:
> src/GMTrackItem.cpp:296:18: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 296 | register FXint a=0,b=0,x;
> | ^
> src/GMTrackItem.cpp:296:22: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 296 | register FXint a=0,b=0,x;
> | ^
> src/GMTrackItem.cpp:296:26: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 296 | register FXint a=0,b=0,x;
> | ^
> src/GMTrackItem.cpp: In static member function ‘static FX::FXint
> GMDBTrackItem::descendingArtist(const GMTrackItem*, const GMTrackItem*)’:
> src/GMTrackItem.cpp:321:18: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 321 | register FXint a=0,b=0,x;
> | ^
> src/GMTrackItem.cpp:321:22: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 321 | register FXint a=0,b=0,x;
> | ^
> src/GMTrackItem.cpp:321:26: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 321 | register FXint a=0,b=0,x;
> | ^
> src/GMTrackItem.cpp: In static member function ‘static FX::FXint
> GMDBTrackItem::ascendingAlbumArtist(const GMTrackItem*, const GMTrackItem*)’:
> src/GMTrackItem.cpp:345:18: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 345 | register FXint a=0,b=0,x;
> | ^
> src/GMTrackItem.cpp:345:22: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 345 | register FXint a=0,b=0,x;
> | ^
> src/GMTrackItem.cpp:345:26: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 345 | register FXint a=0,b=0,x;
> | ^
> src/GMTrackItem.cpp: In static member function ‘static FX::FXint
> GMDBTrackItem::descendingAlbumArtist(const GMTrackItem*, const GMTrackItem*)’:
> src/GMTrackItem.cpp:370:18: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 370 | register FXint a=0,b=0,x;
> | ^
> src/GMTrackItem.cpp:370:22: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 370 | register FXint a=0,b=0,x;
> | ^
> src/GMTrackItem.cpp:370:26: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 370 | register FXint a=0,b=0,x;
> | ^
> src/GMTrackItem.cpp: In static member function ‘static FX::FXint
> GMDBTrackItem::ascendingGenre(const GMTrackItem*, const GMTrackItem*)’:
> src/GMTrackItem.cpp:395:18: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 395 | register FXint a=0,b=0,x;
> | ^
> src/GMTrackItem.cpp:395:22: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 395 | register FXint a=0,b=0,x;
> | ^
> src/GMTrackItem.cpp:395:26: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 395 | register FXint a=0,b=0,x;
> | ^
> src/GMTrackItem.cpp: In static member function ‘static FX::FXint
> GMDBTrackItem::descendingGenre(const GMTrackItem*, const GMTrackItem*)’:
> src/GMTrackItem.cpp:422:18: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 422 | register FXint a=0,b=0,x;
> | ^
> src/GMTrackItem.cpp:422:22: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 422 | register FXint a=0,b=0,x;
> | ^
> src/GMTrackItem.cpp:422:26: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 422 | register FXint a=0,b=0,x;
> | ^
> src/GMTrackItem.cpp: In static member function ‘static FX::FXint
> GMStreamTrackItem::ascendingTime(const GMTrackItem*, const GMTrackItem*)’:
> src/GMTrackItem.cpp:488:24: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 488 | register const FXint
> a=(FXint)(FXival)((GMStreamTrackItem*)pa)->bitrate;
> | ^
> src/GMTrackItem.cpp:489:24: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 489 | register const FXint
> b=(FXint)(FXival)((GMStreamTrackItem*)pb)->bitrate;
> | ^
> src/GMTrackItem.cpp: In static member function ‘static FX::FXint
> GMStreamTrackItem::descendingTime(const GMTrackItem*, const GMTrackItem*)’:
> src/GMTrackItem.cpp:496:24: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 496 | register const FXint
> a=(FXint)(FXival)((GMStreamTrackItem*)pa)->bitrate;
> | ^
> src/GMTrackItem.cpp:497:24: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 497 | register const FXint
> b=(FXint)(FXival)((GMStreamTrackItem*)pb)->bitrate;
> | ^
> src/GMTrackItem.cpp: In static member function ‘static FX::FXint
> GMStreamTrackItem::ascendingGenre(const GMTrackItem*, const GMTrackItem*)’:
> src/GMTrackItem.cpp:507:18: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 507 | register FXint x;
> | ^
> src/GMTrackItem.cpp: In static member function ‘static FX::FXint
> GMStreamTrackItem::descendingGenre(const GMTrackItem*, const GMTrackItem*)’:
> src/GMTrackItem.cpp:516:18: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 516 | register FXint x;
> | ^
> src/GMTrackItem.cpp: In static member function ‘static FX::FXint
> GMStreamTrackItem::ascendingTitle(const GMTrackItem*, const GMTrackItem*)’:
> src/GMTrackItem.cpp:538:18: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 538 | register FXint a=0,b=0;
> | ^
> src/GMTrackItem.cpp:538:22: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 538 | register FXint a=0,b=0;
> | ^
> src/GMTrackItem.cpp: In static member function ‘static FX::FXint
> GMStreamTrackItem::descendingTitle(const GMTrackItem*, const GMTrackItem*)’:
> src/GMTrackItem.cpp:547:18: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 547 | register FXint a=0,b=0;
> | ^
> src/GMTrackItem.cpp:547:22: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 547 | register FXint a=0,b=0;
> | ^
> Compiling src/GMTrackView.cpp ...
> src/GMTrackView.cpp: In constructor
> ‘GMTrackView::GMTrackView(FX::FXComposite*)’:
> src/GMTrackView.cpp:279:19: warning: this ‘for’ clause does not guard...
> [-Wmisleading-indentation]
> 279 | for (FXint i=ID_COLUMN_FIRST;i<ID_COLUMN_LAST;i++)
> | ^~~
> src/GMTrackView.cpp:281:22: note: ...this statement, but the latter is
> misleadingly indented as if it were guarded by the ‘for’
> 281 | new FXMenuSeparator(columnmenu);
> | ^~~
> src/GMTrackView.cpp:290:19: warning: this ‘for’ clause does not guard...
> [-Wmisleading-indentation]
> 290 | for (FXint i=ID_SORT_FIRST;i<ID_SORT_LAST;i++)
> | ^~~
> src/GMTrackView.cpp:293:22: note: ...this statement, but the latter is
> misleadingly indented as if it were guarded by the ‘for’
> 293 | new FXMenuSeparator(sortmenu);
> | ^~~
> src/GMTrackView.cpp: In function ‘int compareindex(const void*, const void*)’:
> src/GMTrackView.cpp:500:20: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 500 | register FXint * aa = (FXint*)a;
> | ^~
> src/GMTrackView.cpp:501:20: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 501 | register FXint * bb = (FXint*)b;
> | ^~
> src/GMTrackView.cpp: In member function ‘void
> GMTrackView::getSelectedAlbums(FXIntList&) const’:
> src/GMTrackView.cpp:540:18: warning: ISO C++17 does not allow ‘register’
> storage class specifier [-Wregister]
> 540 | register FXint i=0;
> | ^
> Compiling src/GMTrayIcon.cpp ...
> Compiling src/GMStreamSource.cpp ...
> Compiling src/GMURL.cpp ...
> src/GMURL.cpp: In constructor ‘URL::URL(const FX::FXString&)’:
> src/GMURL.cpp:55:18: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 55 | register FXint s=0;
> | ^
> src/GMURL.cpp: In function ‘FX::FXString GMURL::encode(const FX::FXString&,
> const FXchar*)’:
> src/GMURL.cpp:162:20: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 162 | register FXint p,q,c;
> | ^
> src/GMURL.cpp:162:22: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 162 | register FXint p,q,c;
> | ^
> src/GMURL.cpp:162:24: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 162 | register FXint p,q,c;
> | ^
> src/GMURL.cpp: In function ‘FX::FXString GMURL::decode(const FX::FXString&)’:
> src/GMURL.cpp:193:20: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 193 | register FXint p,q,c;
> | ^
> src/GMURL.cpp:193:22: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 193 | register FXint p,q,c;
> | ^
> src/GMURL.cpp:193:24: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 193 | register FXint p,q,c;
> | ^
> src/GMURL.cpp: In function ‘FX::FXint GMURL::port(const FX::FXString&)’:
> src/GMURL.cpp:279:18: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 279 | register FXint result=0;
> | ^~~~~~
> Compiling src/GMWindow.cpp ...
> Compiling src/main.cpp ...
> Compiling src/gmutils.cpp ...
> src/gmutils.cpp: In function ‘FX::FXString gm_url_encode(const
> FX::FXString&)’:
> src/gmutils.cpp:153:18: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 153 | register FXint p=0;
> | ^
> src/gmutils.cpp:154:18: warning: ISO C++17 does not allow ‘register’ storage
> class specifier [-Wregister]
> 154 | register FXint c;
> | ^
> Compiling src/ap_buffer.cpp ...
> Compiling src/ap_http.cpp ...
> Compiling src/ap_xml_parser.cpp ...
> Compiling src/icons.cpp ...
> Compiling src/GMMessageChannel.cpp ...
> Compiling src/GMDBus.cpp ...
> Compiling src/GMNotifyDaemon.cpp ...
> Creating src/mpris_xml.h...
> Compiling src/GMMediaPlayerService.cpp ...
> Compiling src/GMSettingsDaemon.cpp ...
> Linking src/gogglesmm ...
> /usr/bin/ld: src/GMImageView.o: undefined reference to symbol 'glEnable'
> /usr/bin/ld: /usr/lib/x86_64-linux-gnu/libGL.so.1: error adding symbols: DSO
> missing from command line
> collect2: error: ld returned 1 exit status
The full build log is available from:
http://qa-logs.debian.net/2022/03/26/gogglesmm_0.12.7-3_unstable.log
A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!
If you reassign this bug to another package, please marking it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects
If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.
--- End Message ---