Your message dated Tue, 30 Apr 2024 21:35:22 +0000
with message-id <e1s1v8e-00bbgt...@fasolo.debian.org>
and subject line Bug#1008384: fixed in gogglesmm 1.2.5-1
has caused the Debian Bug report #1008384,
regarding gogglesmm: FTBFS: ld: src/GMImageView.o: undefined reference to 
symbol 'glEnable'
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
1008384: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1008384
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: gogglesmm
Version: 0.12.7-3
Severity: serious
Justification: FTBFS
Tags: bookworm sid ftbfs
User: lu...@debian.org
Usertags: ftbfs-20220326 ftbfs-bookworm

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.


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


The full build log is available from:
http://qa-logs.debian.net/2022/03/26/gogglesmm_0.12.7-3_unstable.log

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

If you reassign this bug to another package, please marking it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.

--- End Message ---
--- Begin Message ---
Source: gogglesmm
Source-Version: 1.2.5-1
Done: Cord Beermann <c...@debian.org>

We believe that the bug you reported is fixed in the latest version of
gogglesmm, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1008...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Cord Beermann <c...@debian.org> (supplier of updated gogglesmm package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Tue, 30 Apr 2024 22:53:49 +0200
Source: gogglesmm
Architecture: source
Version: 1.2.5-1
Distribution: unstable
Urgency: low
Maintainer: Cord Beermann <c...@debian.org>
Changed-By: Cord Beermann <c...@debian.org>
Closes: 739268 994692 1008384
Changes:
 gogglesmm (1.2.5-1) unstable; urgency=low
 .
   * Taking over the package (closes: #994692)
   * New upstream release. (closes: #1008384, #739268)
   * Bumped Policy to 4.6.2
Checksums-Sha1:
 a2fd215398cd71a022dd3c097c00f29fc8ace2f5 2351 gogglesmm_1.2.5-1.dsc
 d4dd7801ee26c446634188db9a7e89a3636f2a2c 3174217 gogglesmm_1.2.5.orig.tar.gz
 ee029d00c597d6f5c581798f4a21954c9e2a3337 4016 gogglesmm_1.2.5-1.debian.tar.xz
 2f154441e258f13a30c80944bbd301968e2d4046 12579 
gogglesmm_1.2.5-1_amd64.buildinfo
Checksums-Sha256:
 e96231534f9354b452f55a518a6a075f0d6e3d8e79ea7b73a0fe3f1a9d33e281 2351 
gogglesmm_1.2.5-1.dsc
 dcc6141b8962810e6b5e6df71c04204ed62f2fe1450934bd61bcf4cf21d6ef4d 3174217 
gogglesmm_1.2.5.orig.tar.gz
 43dd1b4866262bb5e1841f2f4e3349c416f96c4740046e8337e365e45142ddb1 4016 
gogglesmm_1.2.5-1.debian.tar.xz
 a99f7a7101efe76043156f115faa7d5090e1ae1d9f07b3a4f38e13a2b6d19061 12579 
gogglesmm_1.2.5-1_amd64.buildinfo
Files:
 feb9af386c2dde8cf86d5ed5df6c2a5e 2351 sound optional gogglesmm_1.2.5-1.dsc
 f0c13af706003e35d49c65e1769b8b0c 3174217 sound optional 
gogglesmm_1.2.5.orig.tar.gz
 b5827cc761a27b35c38875c24d500125 4016 sound optional 
gogglesmm_1.2.5-1.debian.tar.xz
 8e21a86c20b5733c954d709072a6134e 12579 sound optional 
gogglesmm_1.2.5-1_amd64.buildinfo

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEEs9WBfeo2KZ4m5tTmFYdLSUC/jkFAmYxXl8ACgkQmFYdLSUC
/jlSIw//WBvE3l3mORPwAgA3g5MfYVVl3Ox9zMvNSDvVeucV4dYFhgh9Jr9Zhajg
WSCoseaQgJcidIb/z1zcNJVSE1CeEL5upnAuuv4b/AWhFDNezT8GKtM6vVGA7JkT
lU2mn2i4RiSFEt7E1A6N/mkxlyJ5ZIMdxF214R6DGywbPgkrHW9mOCZ2mjvlOVqr
Ry31ZWtowv2RnPSnQaEmcXZCVAd11A8/SDMxytZqe8/S0RleDXEnlC1ZQws2TpXD
tG8/+AKx2vgrQDWmz8gly4+MaypYCyu4katAaw9FDVRFP8TYs8qIKjKD26IOswim
hILXcPtvBoacAVtpTGKqkL1iFCq8FLqw6ya/XKjhn2em9A+WDDxHnGrJnVDW2XsR
/n8YKzFH8OUM6ZEngQPqThg/I2BdaVDn8M/0K6OXmRSlKTaR3oQlmfHigRTYtA3n
80cfyTjTZj3ypUZSxQ+2iNLzeDaFEUDzguWWdShF/NXSRnRRevC8hPlYdbJSE6yh
N7N9ULUJIbbDVANWRpIuwTqIqv8ErRYDYcz7MaIwIKfhGDDsZEnjH10zpCX1CAGF
tmNkYU/xD7Bl3i8JlchaFpfLZnJ1RZpKiGkR6huEZwpjgDyMHPG8ydP2dAgEEpAJ
Oc49hPmOeiyGmfeZm8sUb5xTvH+3i8fKdES50SKSl27xzfjH6fU=
=YSWg
-----END PGP SIGNATURE-----

Attachment: pgpGwkuLhxJW6.pgp
Description: PGP signature


--- End Message ---

Reply via email to