-
jbk
should we perhaps ship usr/src/cmd/mdb/common/modules/conf/mapfile-extern ?
-
jbk
(or package I guess)
-
jbk
(to help any unbundled mdb modules)
-
danmcd
Heh heh. fenix illumos#15655 breaks the smartos build as we set MAKEFLAGS in our smartos-live generated env file, but until this fix it was ignored by bldenv & nightly.
-
fenix
BUG 15655: Build scripts should tolerate make -w (Closed)
-
fenix
-
danmcd
(Lucky us, easy fix is to add 'e' to our generated envfile's MAKEFLAGS.)
-
andyf
Slight fallout from illumos 15655 (fenix)
-
fenix
BUG 15655: Build scripts should tolerate make -w (Closed)
-
fenix
-
andyf
-
fenix
→
BUG 15663: bldenv fails with shipped .env files after 15655 (New)
-
sommerfeld
andyf / danmcd: I'll get a fix for this out for review today
-
» danmcd finally wakes up
-
danmcd
Oh wow, not just me then. Okay, thanks @sommerfeld for jumping back on this. (I thought it was a feature not a bug.)
-
tsoome
hm, can any advocate look on 15588 pretty please?:)
-
pmooney
tsoome: looking now
-
tsoome
thanks:)
-
danmcd
I think there was a period where for some bizarre reason I was not receiving RTI emails (checked my end for spam-filter failures and nothing... no idea). 15588 and at least one other (which I approved after reading the archives) were in that window.
-
tsoome
no problem at all:)
-
tsoome
I need to poke richlowe too, I guess:D
-
pmooney
tsoome/gwr: Did anyone do ::findleaks measurements while testing the 15588 bits?
-
pmooney
(if so, could you toss a note about it on the ticket)
-
pmooney
not strictly necessary, I don't think, but would be a nice feel-good addition
-
andyf
Thanks sommerfeld, I think adding 'e' as you've said is definitely the best approach.
-
danmcd
I concur Re: `bldenv will append an e if one is not present in MAKEFLAGS`
-
sommerfeld
notably this will make a developer-visible change that predates 2005 finally take effect under bldenv (putting k in MAKEFLAGS, from the setting in the env file which was previously overridden by bldenv)
-
rmustacc
That's not great.
-
rmustacc
I think bldenv wants to still not have -k there if it can.
-
rmustacc
Otherwise it's always building with -m serial to figure out what's going on.
-
rmustacc
But fixing this is more important.
-
sommerfeld
-
fenix
→ CODE REVIEW 2857: 15663 bldenv fails with shipped .env files after 15655 (NEW) |
illumos.org/issues/15663
-
sommerfeld
It really depends on what you're using bldenv for ...
-
rmustacc
I mean, I use it for trying to develop and figure out why I screwed up and the dmake -m serial in unix / genunix is already painful sometimes, but that's not important compared to the build confusion I think a couple of us hit.
-
rmustacc
Regardless, thanks for turning around quickly on this.
-
sommerfeld
No problem, and as I said, sorry for the mess.
-
sommerfeld
I'll be back in about 45 minutes.
-
danmcd
45mins will be more than enough time to see if this fix alone cures what's ailing SmartOS. (And if it doesn't I'm ready to better-generate the env file in smartos-live.)
-
-
gitomat
[illumos-gate] 15588 Improve efficiency of smb_ofile_lookup_by_fid -- Gordon Ross <gwr⊙rc>
-
sommerfeld
rmustacc: I think the right thing to do for -k is to move it from the env files into nightly.
-
rmustacc
It may make sense in bldenv too. I realize that's just my gut reaction going, so may not be worth judging by that.
-
sommerfeld
So there are two distinct use cases - "batch" and "interactive" compiles. Batch clearly wants -k; Interactive often doesn't (when I'm doing whack-a-mole fixes I generally run with -k first followed by a series of builds w/o -k)
-
sommerfeld
I note that our make has a -S flag which undoes -k
-
sommerfeld
(and gmake has that as well)
-
sommerfeld
so interactive "make -S" when you don't want to keep going.
-
sommerfeld
(hadn't noticed that flag before)
-
sommerfeld
so if you can retrain your fingers to type "make -S" we can leave -k in MAKEFLAGS
-
rmustacc
As long as we are making a purposeful decision, I will adapt.
-
sommerfeld
(and, oddly, poking through make's "main.cc": it looks like there's another undocumented way to do it: make -~k)
-
sommerfeld
-S appears to be in POSIX, and GNU make accepts it.
-
richlowe
wow, not even +k?
-
richlowe
make people, why
-
sommerfeld
(look for "invert_this" in usr/src/cmd/make/bin/main.cc)
-
sommerfeld
I'll summarize the discussion here when I send 15663 for RTI, and capture it in the bug.
-
danmcd
Thank you.
-
sommerfeld
Just sent RTI 15663
-
sommerfeld
Also, I sent an RTI for 15659 yesterday that I haven't seen any response on yet.
-
richlowe
I was just telling people that I could approve them, but don't have the ability to run a test build of my own right now.
-
richlowe
so if someone gets back to me on their feelings about that I can do the -Wformat one
-
richlowe
I was hoping to leave the bldenv one to someone who had views on the chat above.
-
danmcd
fenix illumos#15659
-
fenix
BUG 15659: libc genassym needs -Wformat fixes (In Progress)
-
fenix
-
richlowe
I approved that, and robert I think was going to deal with it because of my temperature issues
-
danmcd
Doing a local build for that now @sommerfeld. As for bldenv one, I'm a reviewer & tester so I'd prefer someone not-me to RTI-approve that.
-
danmcd
fenix illumos#15663
-
fenix
BUG 15663: bldenv fails with shipped .env files after 15655 (In Progress)
-
fenix
-
richlowe
the other I was leaving alone because I didn't keep track of the bldenv opinions, and I don't myself have one
-
gitomat
[illumos-gate] 15659 libc genassym needs -Wformat fixes -- Bill Sommerfeld <sommerfeld⊙ame>
-
gitomat
[illumos-gate] 15663 bldenv fails with shipped .env files after 15655 -- Bill Sommerfeld <sommerfeld⊙ame>
-
sommerfeld