[MacPorts] #70665: ngspice-lib fails to build: error: duplicate member 'component'
MacPorts
noreply at macports.org
Sat Aug 31 03:15:42 UTC 2024
#70665: ngspice-lib fails to build: error: duplicate member 'component'
-----------------------------------+----------------------
Reporter: barracuda156 | Owner: bpdegnan
Type: defect | Status: assigned
Priority: Normal | Milestone:
Component: ports | Version: 2.10.1
Resolution: | Keywords:
Port: ngspice, ngspice-lib |
-----------------------------------+----------------------
Comment (by barracuda156):
Replying to [comment:1 markemer]:
> We don't hardcode arch do we? Or is that in ngspice? I have zero way to
test this, I haven't had a working PPC machine quite some time. If you
have a way to fix it without breaking modern macOS, I'm more than happy to
merge it.
>
> We probably should set the required C++ standard no matter what.
The portfile added `-m64`, unconditionally. No idea what for, MacPorts
normally handles flags correctly, and this port is not an exception.
Anyway, I have a fix for KLU issue.
P. S. Do you know why my patch was removed? It is still needed, upstream
fixed nothing ever since.
{{{
get_avail_mem_size.c:22:2: warning: #import is a deprecated GCC extension
[-Wdeprecated]
22 | #import <mach/mach.h>
| ^~~~~~
get_resident_set_size.c: In function 'getCurrentRSS':
get_resident_set_size.c:114:33: error: storage size of 'info' isn't known
114 | struct mach_task_basic_info info;
| ^~~~
get_avail_mem_size.c:23:2: warning: #import is a deprecated GCC extension
[-Wdeprecated]
23 | #import <mach/mach_host.h>
| ^~~~~~
get_resident_set_size.c:115:40: error: 'MACH_TASK_BASIC_INFO_COUNT'
undeclared (first use in this function); did you mean
'TASK_BASIC_INFO_COUNT'?
115 | mach_msg_type_number_t infoCount = MACH_TASK_BASIC_INFO_COUNT;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
| TASK_BASIC_INFO_COUNT
get_resident_set_size.c:115:40: note: each undeclared identifier is
reported only once for each function it appears in
get_resident_set_size.c:116:40: error: 'MACH_TASK_BASIC_INFO' undeclared
(first use in this function); did you mean 'TASK_BASIC_INFO'?
116 | if ( task_info( mach_task_self( ), MACH_TASK_BASIC_INFO,
| ^~~~~~~~~~~~~~~~~~~~
| TASK_BASIC_INFO
get_resident_set_size.c:116:5: warning: this 'if' clause does not guard...
[-Wmisleading-indentation]
116 | if ( task_info( mach_task_self( ), MACH_TASK_BASIC_INFO,
| ^~
get_resident_set_size.c:119:9: note: ...this statement, but the latter is
misleadingly indented as if it were guarded by the 'if'
119 | return (unsigned long long) info.resident_size;
| ^~~~~~
get_resident_set_size.c:114:33: warning: unused variable 'info' [-Wunused-
variable]
114 | struct mach_task_basic_info info;
| ^~~~
get_resident_set_size.c:140:1: warning: control reaches end of non-void
function [-Wreturn-type]
140 | }
| ^
make[4]: *** [get_resident_set_size.lo] Error 1
}}}
--
Ticket URL: <https://trac.macports.org/ticket/70665#comment:2>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list