Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
Home
Discussion Groups
General
GeneralPortable MacsHardwareNetworking
Applications
Mac ApplicationsEudoraFirefox / MozillaInternet ExplorerOutlook ExpressMS OfficeEntourageExcelPowerPointWordVirtual PCMedia PlayerOther MS Products
Programming
Mac ProgrammingCodeWarriorPerl
Country Specific
Australian Mac GroupUK Mac Group

Mac Forum / Programming / Mac Programming / August 2007



Tip: Looking for answers? Try searching our database.

missing HIPointConvert in CarbonLib?

Thread view: 
Enable EMail Alerts  Start New Thread
Thread rating: 
rhnlogic - 12 Aug 2007 10:38 GMT
On a Mac OS 10.3.9 PPC G3 system, using XCode 1.1, I'm attempting
to recompile an app which compiled just fine a few months ago.
But now, at the link stage, I'm getting this error message:

> ld: Undefined symbols:
> _HIPointConvert referenced from QuickTime expected to be defined in Carbon
> Build failed (1 error)

What could have changed and how do I fix it?

Thanks,

rhn A.T nicholson d.0.t C-o-M
http://www.nicholson.com/rhn/basic/
Don Bruder - 12 Aug 2007 16:15 GMT
> On a Mac OS 10.3.9 PPC G3 system, using XCode 1.1, I'm attempting
> to recompile an app which compiled just fine a few months ago.
[quoted text clipped - 10 lines]
> rhn A.T nicholson d.0.t C-o-M
>  http://www.nicholson.com/rhn/basic/

Got the same problem with an open-source project I downloaded
("EtherPEG") - Everything in it compiles without error, but at link
time, it barfs with the exact same error. I can't find any documentation
on a "HIPointConvert" function via the docs or searching on apple.com,
but due to the naming, I'd expect it to be in the Human Interface stuff,
so I went searching there. No joy... Tried throwing everything but the
kitchen sink into the link, and as far as I can tell, no library/binary
in the */Developer/ tree has it. The only differences between me and you
that I can see are that I'm on a G4 system, and using XCode 1.5 - still
under 10.3.9, and settings are for building to 10.3, as I suspect yours
probably are, too.

At first, I thought it might be some changes I made to the project
(Adding support for handling BMP and PNG files) so I tried reverting to
a clean copy of the project as downloaded. Same result. So it's
apparently nothing *I* did...

If you find out what cures this problem, I'd love to hear about it...

Signature

Don Bruder - dakidd@sonic.net - If your "From:" address isn't on my whitelist,
or the subject of the message doesn't contain the exact text "PopperAndShadow"
somewhere, any message sent to this address will go in the garbage without my
ever knowing it arrived. Sorry... <http://www.sonic.net/~dakidd> for more info

Michael Ash - 12 Aug 2007 16:30 GMT
> I can't find any documentation
> on a "HIPointConvert" function via the docs or searching on apple.com,
> but due to the naming, I'd expect it to be in the Human Interface stuff,
> so I went searching there. No joy...

Just so you know, the docs are here:

http://developer.apple.com/documentation/Carbon/Reference/HIGeometryRef/Referenc
e/reference.html


Fourth Google hit for "hipointconvert", at least when I do it.

Signature

Michael Ash
Rogue Amoeba Software

Don Bruder - 12 Aug 2007 18:32 GMT
> > I can't find any documentation
> > on a "HIPointConvert" function via the docs or searching on apple.com,
[quoted text clipped - 7 lines]
>
> Fourth Google hit for "hipointconvert", at least when I do it.

Then it's been added since I went searching a few (2-3?) weeks ago. At
that time, I came up with absolutely NOTHING about it in any form aside
from having it show up in the link error message.

So this means that anything that links QuickTime is now hopelessly
broken on pre 10.4 systems? LOVELY... Way to kill development.

Signature

Don Bruder - dakidd@sonic.net - If your "From:" address isn't on my whitelist,
or the subject of the message doesn't contain the exact text "PopperAndShadow"
somewhere, any message sent to this address will go in the garbage without my
ever knowing it arrived. Sorry... <http://www.sonic.net/~dakidd> for more info

Sean McBride - 16 Aug 2007 04:05 GMT
> So this means that anything that links QuickTime is now hopelessly
> broken on pre 10.4 systems? LOVELY... Way to kill development.

I bet it was QT 7.2.  Have you checked the qt list archives?  I don't
follow it closely, but I think I saw stuff similar to what you are
discussing.
Don Bruder - 16 Aug 2007 05:05 GMT
> > So this means that anything that links QuickTime is now hopelessly
> > broken on pre 10.4 systems? LOVELY... Way to kill development.
>
> I bet it was QT 7.2.  Have you checked the qt list archives?  I don't
> follow it closely, but I think I saw stuff similar to what you are
> discussing.

I'm not seeing anything about the "missing" HIPointConvert() routine -
just a small amount of chatter regarding using it. Nothing making any
mention of it not being available pre X.4

Signature

Don Bruder - dakidd@sonic.net - If your "From:" address isn't on my whitelist,
or the subject of the message doesn't contain the exact text "PopperAndShadow"
somewhere, any message sent to this address will go in the garbage without my
ever knowing it arrived. Sorry... <http://www.sonic.net/~dakidd> for more info

Michael Ash - 12 Aug 2007 16:29 GMT
> On a Mac OS 10.3.9 PPC G3 system, using XCode 1.1,

Please don't. Upgrade to 1.5. Xcode 1.1 was the worst Xcode ever, and
that's saying a lot.

> I'm attempting
> to recompile an app which compiled just fine a few months ago.
[quoted text clipped - 5 lines]
>
> What could have changed and how do I fix it?

The documentation says that HIPointConvert is only available in 10.4.

My guess is that you have QuickTime 7 and it's not made for building on
10.3, but I could be wrong.

Signature

Michael Ash
Rogue Amoeba Software

rhnlogic - 13 Aug 2007 23:23 GMT
> > On a Mac OS 10.3.9 PPC G3 system, using XCode 1.1,
...
> > I'm attempting
> > to recompile an app which compiled just fine a few months ago.
[quoted text clipped - 10 lines]
> My guess is that you have QuickTime 7 and it's not made for building on
> 10.3, but I could be wrong.

If so, is there any way to revert to earlier QuickTime
libraries that are suitable for building applications
on OSX 10.3 ?

I have an application which is often used on very old
Mac hardware (e.g. I still get downloads of builds for
68k Macs!)

Thanks.

rhn A.T nicholson d.0.t C-o-M
http://www.nicholson.com/rhn
Michael Ash - 14 Aug 2007 00:27 GMT
>> The documentation says that HIPointConvert is only available in 10.4.
>>
[quoted text clipped - 4 lines]
> libraries that are suitable for building applications
> on OSX 10.3 ?

If you use the appropriate SDK you should be fine. I believe Xcode 1.5
comes with the 10.3.0 SDK. If you're targeting 10.2 then you could use the
10.2 SDK instead.

Signature

Michael Ash
Rogue Amoeba Software

rhnlogic - 14 Aug 2007 01:41 GMT
> >> The documentation says that HIPointConvert is only available in 10.4.
>
[quoted text clipped - 8 lines]
> comes with the 10.3.0 SDK. If you're targeting 10.2 then you could use the
> 10.2 SDK instead.

Could one of the recent QuickTime or security Apple
Software Updates have munged the contents of my previously
working Developer SDK directory?  Maybe I should try a
reinstall from the Developer CD that came with OS 10.3,
since that may be the best way to reproduce how my app
was previously built.  Or could that break QuickTime or
something else with the updated OS on my Mac?

Thanks.
Michael Ash - 14 Aug 2007 04:10 GMT
>> >> The documentation says that HIPointConvert is only available in 10.4.
>>
[quoted text clipped - 16 lines]
> was previously built.  Or could that break QuickTime or
> something else with the updated OS on my Mac?

I would just download Xcode 1.5 if you don't have the dmg handy, then
reinstall the SDK from it. (You are using the SDK explicitly, right?)
Otherwise, I can only guess that you are somehow getting the system QT
instead of the SDK QT. The 10.3 SDK should not be touched by any QT
updates, so you must be getting the system one instead, but I don't
entirely understand what's going on to cause this problem.

Signature

Michael Ash
Rogue Amoeba Software

Don Bruder - 14 Aug 2007 03:37 GMT
> >> The documentation says that HIPointConvert is only available in 10.4.
> >>
[quoted text clipped - 8 lines]
> comes with the 10.3.0 SDK. If you're targeting 10.2 then you could use the
> 10.2 SDK instead.

I'm in 1.5, working with the 10.3.plus-updates version of the SDKs,
targeting 10.3.x. If there's a way to have a fresher set, I don't know
what it is. And I'm still getting the "Expected to be defined by carbon"
error at link time.

It looks a lot like something Apple dumped to us in an update (I didn't
*NOTICE* anything, but then, I wasn't *LOOKING* for anything...) has
"lost" the definition in carbon. Or perhaps the QT SDK has mutated to
expect it without conditionalizing for the possibility of having a 10.3
build in progress? Would reverting to an earlier update level (Seems
like a certifiable Not Good<TM> thing to me) re-allow building apps that
need to link QuickTime? It appears that every project I attempt to
compile that has QT in the link is giving this same problem. Which
pretty much kills me for ALL development work, since due to my main
areas of interest, pretty much everything non-trivial I do involves QT
to some extent.

Can we say "Ouch"?

Signature

Don Bruder - dakidd@sonic.net - If your "From:" address isn't on my whitelist,
or the subject of the message doesn't contain the exact text "PopperAndShadow"
somewhere, any message sent to this address will go in the garbage without my
ever knowing it arrived. Sorry... <http://www.sonic.net/~dakidd> for more info

rhnlogic - 23 Aug 2007 22:10 GMT
Has anyone found a way to build apps using XCode
on a recently updated Mac OS X 10.3 system?

Right now, I'm stuck booting off of an old 10.2
HD and using Project Builder to build and get past
the missing HIPointConvert link error in 10.3.

Thanks.
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2008 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.