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.