[MacPorts] #72662: avidemux won't build - ADM_x265Setup.cpp:210:51: error: array type 'char[256]' is not assignable

MacPorts noreply at macports.org
Wed Jul 2 20:27:47 UTC 2025


#72662: avidemux won't build - ADM_x265Setup.cpp:210:51: error: array type
'char[256]' is not assignable
----------------------+--------------------
 Reporter:  wdormann  |      Owner:  (none)
     Type:  defect    |     Status:  new
 Priority:  Normal    |  Milestone:
Component:  ports     |    Version:
 Keywords:            |       Port:
----------------------+--------------------
 avidemux won't currently build:




 {{{


 :info:configure
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_multimedia_avidemux/avidemux/work/avidemux_2.8.1/avidemux_plugins/ADM_videoEncoder/x265/ADM_x265Setup.cpp:210:51:
 error: array type 'char[256]' is not assignable
 :info:configure   210 |
 param.rc.statFileName=strdup(logFile);
 :info:configure       |
 ~~~~~~~~~~~~~~~~~~~~~^
 :info:configure
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_multimedia_avidemux/avidemux/work/avidemux_2.8.1/avidemux_plugins/ADM_videoEncoder/x265/ADM_x265Setup.cpp:216:51:
 error: array type 'char[256]' is not assignable
 :info:configure   216 |
 param.rc.statFileName=strdup(logFile);
 :info:configure       |
 ~~~~~~~~~~~~~~~~~~~~~^
 :info:configure 2 errors generated.
 :info:configure make[2]: ***
 [ADM_videoEncoder/x265/CMakeFiles/ADM_ve_x265_QT5.dir/ADM_x265Setup.cpp.o]
 Error 1
 :info:configure make[2]: Leaving directory
 `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_multimedia_avidemux/avidemux/work/build_pluginsCommon'
 :info:configure make[1]: ***
 [ADM_videoEncoder/x265/CMakeFiles/ADM_ve_x265_QT5.dir/all] Error 2
 :info:configure make[1]: Leaving directory
 `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_multimedia_avidemux/avidemux/work/build_pluginsCommon'
 :info:configure make: *** [all] Error 2
 :info:configure make: Leaving directory
 `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_multimedia_avidemux/avidemux/work/build_pluginsCommon'
 :info:configure Command failed:  cd
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_multimedia_avidemux/avidemux/work/build_pluginsCommon"
 && /usr/bin/make -w all VERBOSE=ON
 :info:configure Exit code: 2
 :error:configure Failed to configure avidemux: command execution failed
 :debug:configure Error code: NONE
 :debug:configure Backtrace: command execution failed
 :debug:configure     while executing
 :debug:configure "$procedure $targetname"
 :error:configure See
 /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_multimedia_avidemux/avidemux/main.log
 for details.
 }}}


 The problem is:
 {{{
 param.rc.statFileName=strdup(logFile);
 }}}

 For it to build, those two lines should instead be:
 {{{
 strncpy(param.rc.statFileName, logFile, sizeof(param.rc.statFileName) -
 1);
 param.rc.statFileName[sizeof(param.rc.statFileName) - 1] = '\0';
 }}}

-- 
Ticket URL: <https://trac.macports.org/ticket/72662>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list