-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
620bec5
commit ce4020d
Showing
1 changed file
with
10 additions
and
10 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
ce4020d
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@herbygillot Looks like it is broken now:
This will fix the missing symbol problem:
Then, however, it still fails, at least for me:
Removing the echo line from Portfile allows the port to install.
ce4020d
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@herbygillot @kencu @evanmiller Besides, I wanted to request an advice re
git
long back but had no convenient chance: I have a weird problem with its extraction on 10A190. I know this is not supported system, and I am not asking to do anything for my case on the port level. I will fix it locally for myself (and share the fix on Macrumors), but I cannot understand what goes wrong. This is literally the only port which fails to extract properly. (And I have to reboot to 10.5.8 to extract it and copy into 10.6.) This problem is not specific to this update, it has been in place for all the time I use 10A190.Why it cannot extract html docs folder?
ce4020d
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I forget why that happens, if I ever knew, but I saw that same error last year. As I recall I just installed
git -doc
and moved on, not bothering to sort it out as I just didn't care that much.ce4020d
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@kencu Got it, thanks. Yeah, it is survivable, just annoying for updates.
@herbygillot Extraction failure is specific to 10.6 PPC, but the missing symbol issue plagues all old systems. I have just tried to build it on Tiger, and it failed with the same error.
ce4020d
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Failure of
git
on 10.4.11:ce4020d
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
arc4random_buf is in legacysupport
https://github.com/macports/macports-legacy-support/blob/780d2b010b9e3443dcb42c1438b9fe2a5f94a69c/src/arc4random.c#L493
ce4020d
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ie, like so many other of these, just add
and it will probably work, as it does 99% of the time.
ce4020d
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
once you install
git -doc
, your updates will forever and ever follow that, so you will never come across it again.No more annoyance!
ce4020d
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@kencu Yes, I have in fact suggested the same above: ce4020d#commitcomment-71559796
But it has to be fixed in portfile, not for me locally. This failure is not specific to 10.6 PPC.
And then, there is another error on destroot.
ce4020d
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
did it not work, then? You keep posting the same error, so I presumed you must not have tried it.
Oh, haven't seen that one as yet.
Edit: OK, so I went back and read your first post, where the arc4random_buf problem was fixed by adding legacysupport. So no need to point that error out any further, we just need to PR that. Whatever is going on in the destrooting is something else it appears.
ce4020d
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I just thought that instead of making a separate PR asking @herbygillot to add required fix will be easier/faster.
Destroot problem appeared with the last two updates, it was not occurring before. But I am yet to check if it shows up on all PPC systems or not.
ce4020d
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@kencu @barracuda156 - I added the
legacysupport
portgroup in the commit here: 0c9bd9d10.6 is still failing to build with the following:
Full log here: https://build.macports.org/builders/ports-10.6_i386-builder/builds/66224/steps/install-port/logs/stdio
ce4020d
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The destroot error is a new Tiger problem resulting from the Tcl deprecation. The Git GUI needs Tcl 8.5 but Tiger only ships 8.4. So the GUI app isn't built on Tiger, but then we have some new destroot logic that assumes the .app bundle is in fact there. I was working on a new
+gui
variant that always uses MacPortstk
but am away from my development machine this week.ce4020d
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Well, I guess
clang
fails, as usual.gcc
compilesgit
without issues even on older systems.ce4020d
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
all those missing defines are actually available in the git source here, but at present only used on gcc… interesting… but perhaps we can make use of this
git/git@5ff01b1
ce4020d
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
the guts may be 10.5+ only, however….
https://developer.apple.com/documentation/coreservices/1448000-fseventstreamstart
ce4020d
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Has anyone tried a compiling on <10.10 system withoutFSMONITOR_DAEMON_BACKEND
macros (it added in this commit)?#14623
ce4020d
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Still seeing compilation failures for 10.6 (both x86_64 & i386):
x86_64
https://build.macports.org/builders/ports-10.6_x86_64-builder/builds/100553/steps/install-port/logs/stdio
i386:
https://build.macports.org/builders/ports-10.6_i386-builder/builds/66269/steps/install-port/logs/stdio
ce4020d
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
legacysupport.newest_darwin_requires_legacy
should be increased to 10. @kencu and @barracuda156 need to check locally if the compilation succeeds.ce4020d
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
turning fsmonitor off was a blunt stroke… I‘ll see if I might fix it for myself at least, as it looks to be usable for 10.5 and up, although I haven’t tried yet.
yes, legacysupport is needed up to 10, not 9
ce4020d
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
95080c9
ce4020d
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you @kencu, looks like that did the trick.
ce4020d
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
here I sound ungrateful… didn’t mean to… thanks for taking the time to sort out the toggle, your time is very much appreciated!
ce4020d
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
But I suppose we should still look into whether fsmonitor should stay disabled