#1151171 silverjuke: FTBFS with pupnp 22.1.8

Package:
src:silverjuke
Source:
src:silverjuke
Submitter:
Sebastian Ramacher
Date:
2026-10-18 20:21:03 UTC
Severity:
normal
Tags:
#1151171#5
Date:
2026-10-17 17:22:35 UTC
From:
To:
Source: silverjuke
Version: 18.2.1-5
Severity: important
Tags: ftbfs sid forky
X-Debbugs-Cc: sramacher@debian.org

Dear maintainer,

silverjuke FTBFS with pupnp 22.1.8 (which will be available in
experimental soon):

src/sjmodules/scanner/upnp_scanner.cpp: In member function ‘bool SjUpnpScannerModule::init_client()’:
src/sjmodules/scanner/upnp_scanner.cpp:667:40: error: invalid conversion from ‘int (*)(Upnp_EventType, const void*, void*)’ {aka ‘int (*)(Upnp_EventType_e, const void*, void*)’} to ‘Upnp_FunPtr’ {aka ‘int (*)(Upnp_EventType_e, void*, void*)’} [-fpermissive]
  667 |         int error = UpnpRegisterClient(client_event_handler, this/*user data*/, &m_clientHandle);
      |                                        ^~~~~~~~~~~~~~~~~~~~
      |                                        |
      |                                        int (*)(Upnp_EventType, const void*, void*) {aka int (*)(Upnp_EventType_e, const void*, void*)}
In file included from src/sjmodules/upnp.h:34,
                 from src/sjmodules/scanner/upnp_scanner.cpp:55:
/usr/include/upnp/upnp.h:1050:21: note: initializing argument 1 of ‘int UpnpRegisterClient(Upnp_FunPtr, const void*, UpnpClient_Handle*)’
 1050 |         Upnp_FunPtr Callback,
      |         ~~~~~~~~~~~~^~~~~~~~
make[2]: *** [Makefile:3493: src/sjmodules/scanner/silverjuke-upnp_scanner.o] Error 1
make[2]: *** Waiting for unfinished jobs....
src/sjmodules/kiosk/virtkeybd.cpp: In member function ‘void SjVirtKeybdFrame::InitKeybdFrame()’:
src/sjmodules/kiosk/virtkeybd.cpp:878:102: warning: ‘wxFont::wxFont(int, int, int, int, bool, const wxString&, wxFontEncoding)’ is deprecated: use wxFONT{FAMILY,STYLE,WEIGHT}_XXX constants [-Wdeprecated-declarations]
  878 |         m_textFontLarge = wxFont(10, wxSWISS, wxNORMAL, wxBOLD, FALSE, g_mainFrame->GetBaseFontFace());
      |                                                                                                      ^
In file included from /usr/include/wx-3.2/wx/font.h:632,
                 from /usr/include/wx-3.2/wx/window.h:23,
                 from /usr/include/wx-3.2/wx/wx.h:38,
                 from src/sjbase/base.h:45,
                 from src/sjmodules/kiosk/virtkeybd.cpp:37:
/usr/include/wx-3.2/wx/gtk/font.h:91:5: note: declared here
   91 |     wxFont(int size,
      |     ^~~~~~
src/sjmodules/kiosk/virtkeybd.cpp:904:106: warning: ‘wxFont::wxFont(int, int, int, int, bool, const wxString&, wxFontEncoding)’ is deprecated: use wxFONT{FAMILY,STYLE,WEIGHT}_XXX constants [-Wdeprecated-declarations]
  904 |                                          wxSWISS, wxNORMAL, wxBOLD, FALSE, g_mainFrame->GetBaseFontFace());
      |                                                                                                          ^
/usr/include/wx-3.2/wx/gtk/font.h:91:5: note: declared here
   91 |     wxFont(int size,
      |     ^~~~~~
src/sjmodules/scanner/folder_scanner.cpp: In member function ‘wxString SjFolderScannerSource::UrlPlusFile()’:
src/sjmodules/scanner/folder_scanner.cpp:57:29: warning: ‘bool wxFileName::Normalize()’ is deprecated: specify the wanted flags explicitly to avoid surprises [-Wdeprecated-declarations]
   57 |                 fn.Normalize();
      |                 ~~~~~~~~~~~~^~
In file included from /usr/include/wx-3.2/wx/filesys.h:18,
                 from src/sjbase/base.h:47,
                 from src/sjmodules/scanner/folder_scanner.cpp:33:
/usr/include/wx-3.2/wx/filename.h:366:10: note: declared here
  366 |     bool Normalize()
      |          ^~~~~~~~~
src/sjmodules/scanner/folder_scanner.cpp: In member function ‘virtual long int SjFolderScannerModule::AddSources(int, wxWindow*)’:
src/sjmodules/scanner/folder_scanner.cpp:627:29: warning: ‘bool wxFileName::Normalize()’ is deprecated: specify the wanted flags explicitly to avoid surprises [-Wdeprecated-declarations]
  627 |                 fn.Normalize();
      |                 ~~~~~~~~~~~~^~
/usr/include/wx-3.2/wx/filename.h:366:10: note: declared here
  366 |     bool Normalize()
      |          ^~~~~~~~~
src/sjmodules/scanner/folder_scanner.cpp:643:29: warning: ‘bool wxFileName::Normalize()’ is deprecated: specify the wanted flags explicitly to avoid surprises [-Wdeprecated-declarations]
  643 |                 fn.Normalize();
      |                 ~~~~~~~~~~~~^~
/usr/include/wx-3.2/wx/filename.h:366:10: note: declared here
  366 |     bool Normalize()
      |          ^~~~~~~~~
src/sjmodules/scanner/server_scanner.cpp: In member function ‘bool SjServerScannerModule::IterateHttp(SjColModule*, SjServerScannerSource*, bool&)’:
src/sjmodules/scanner/server_scanner.cpp:527:45: warning: ‘bool wxFileName::Normalize()’ is deprecated: specify the wanted flags explicitly to avoid surprises [-Wdeprecated-declarations]
  527 |                                 fn.Normalize();
      |                                 ~~~~~~~~~~~~^~
In file included from /usr/include/wx-3.2/wx/filesys.h:18,
                 from src/sjbase/base.h:47,
                 from src/sjmodules/scanner/server_scanner.cpp:37:
/usr/include/wx-3.2/wx/filename.h:366:10: note: declared here
  366 |     bool Normalize()
      |          ^~~~~~~~~
make[2]: Leaving directory '/build/silverjuke-Ceuxvu/silverjuke-18.2.1'
make[1]: *** [Makefile:4705: all-recursive] Error 1
make[1]: Leaving directory '/build/silverjuke-Ceuxvu/silverjuke-18.2.1'
dh_auto_build: error: make -j7 returned exit code 2

See the attached log for details.

Cheers