Opened 8 years ago

Last modified 8 years ago

#50686 new defect

py-psutil 4.0.0 does not build on a PPC — at Version 2

Reported by: josephsacco Owned by: stromnov@…
Priority: Normal Milestone:
Component: ports Version: 2.3.4
Keywords: powerpc haspatch Cc:
Port: py-psutil

Description (last modified by mf2k (Frank Schima))

Programming a PPC-based Mac is akin to riding a dead horse. Conventional wisdom suggests the best strategy when you discover you are riding a dead horse is to dismount. Still, we persist... :-)

The culprit file is psutil/_psutil_osx.c. If this file is replaced with its predecessor from version 3.4.2, the module builds, albeit with some minor complaints.

The compiler errors are shown below.

-Joseph

/usr/bin/gcc-4.2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -arch ppc -DPSUTIL_VERSION=400 -I/opt/local/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c psutil/_psutil_osx.c -o build/temp.macosx-10.5-ppc-2.7/psutil/_psutil_osx.o
psutil/_psutil_osx.c: In function ‘psutil_proc_memory_maps’:
psutil/_psutil_osx.c:351: warning: format ‘%016lx’ expects type ‘long unsigned int’, but argument 3 has type ‘vm_address_t’
psutil/_psutil_osx.c:351: warning: format ‘%016lx’ expects type ‘long unsigned int’, but argument 4 has type ‘vm_address_t’
psutil/_psutil_osx.c: In function ‘psutil_proc_memory_uss’:
psutil/_psutil_osx.c:603: error: ‘for’ loop initial declaration used outside C99 mode
psutil/_psutil_osx.c:624: error: ‘SM_LARGE_PAGE’ undeclared (first use in this function)
psutil/_psutil_osx.c:624: error: (Each undeclared identifier is reported only once
psutil/_psutil_osx.c:624: error: for each function it appears in.)
error: command '/usr/bin/gcc-4.2' failed with exit status 1

Change History (4)

comment:1 Changed 8 years ago by mf2k (Frank Schima)

Cc: stromnov@… removed
Keywords: powerpc added; PPC removed
Owner: changed from macports-tickets@… to stromnov@…

In the future, please use WikiFormatting.

comment:2 Changed 8 years ago by mf2k (Frank Schima)

Description: modified (diff)

Changed 8 years ago by josephsacco

Attachment: Portfile.diff added

Portfile.diff

Changed 8 years ago by josephsacco

Attachment: _psutil_osx.c.diff added

_psutl_osx.c.diff

Note: See TracTickets for help on using tickets.