[MacPorts] #36524: base: truncated computed checksums on pure darwin
MacPorts
noreply at macports.org
Mon Oct 8 16:05:38 PDT 2012
#36524: base: truncated computed checksums on pure darwin
----------------------------+--------------------------------
Reporter: daiyu.hurst@… | Owner: macports-tickets@…
Type: defect | Status: reopened
Priority: Normal | Milestone:
Component: base | Version: 2.1.2
Resolution: | Keywords:
Port: |
----------------------------+--------------------------------
Comment (by ryandesign@…):
I see you are running darwin 8, which is what Tiger was based on. Support
for Tiger in MacPorts is rapidly declining; support for pure darwin 8 is
undoubtedly worse. Is there a reason you're not using a more recent
version of darwin? Mountain Lion is based on darwin 12.
I have never used pure darwin, but am not opposed to installing a pure
darwin test system, either in VMware or in a partition on my G4. I just
don't know where to begin. If you can send me instructions for how you set
it up, maybe I can follow them too. If they're long, you could email me
privately rather than paste into this ticket.
You can compile MacPorts with any compiler you like; it respects the CC
environment variable. However our interest in gcc 3.3 at this time is nil,
having started to decline in 2005 when Tiger was released and Apple
changed the default compiler to gcc 4.0. And our interest in any kind of
gcc is now declining, ever since Apple stopped shipping any version of gcc
in Xcode 4.2 last year.
About the checksum length issue, I know that OS X uses UTF-16 internally
for many of its strings. An md5 checksum should be 32 characters, or 64
UTF-16 bytes, long. So I could envision a scenario where we're specifying
that the string should be 32 characters long, but that's being
misinterpreted on pure darwin as meaning 32 bytes long, resulting in the
string being cut in half. But I don't know right now where in the code
that might be, or even if it's anywhere in the MacPorts code at all. For
all I know it could be in Tcl, or in darwin itself.
I was going to ask if "make test" completes without errors, since I saw
that we have a test of the checksum routines, but the tests don't complete
for me either on a working Mountain Lion system, so nevermind.
--
Ticket URL: <https://trac.macports.org/ticket/36524#comment:11>
MacPorts <http://www.macports.org/>
Ports system for Mac OS
More information about the macports-tickets
mailing list