[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