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.

Reply via email to