16:01:03 #startmeeting Fedora Packaging Committee 16:01:03 Meeting started Wed Apr 18 16:01:03 2012 UTC. The chair is spot. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:01:03 Useful Commands: #action #agreed #halp #info #idea #link #topic. 16:01:07 #meetingname fpc 16:01:07 The meeting name has been set to 'fpc' 16:01:13 * geppetto nods … is here 16:01:17 #topic Roll Call 16:01:25 here 16:01:42 * abadger1999 here 16:03:23 * limburgher here 16:04:16 * racor here 16:04:26 and me makes 5 16:04:39 rdieter_work, tibbs|h, SmootherFrOgZ: ping? 16:05:28 have to count me out today, @work craziness 16:06:07 okay, well, we have quorum, so lets get to it 16:06:35 #topic (about mount --make-rprivate) : https://fedorahosted.org/fpc/ticket/162 16:07:34 so, i looked at this, and i think this is a request for us to add a guideline that says "Packages must not contain any code which executes 'mount --make-rprivate /'" 16:07:54 which seems really... odd. we might as well have guidelines that say "packages must not run 'rm -rf /'" 16:08:34 Or dd if=udrandom of=/dev/sda 16:09:51 i think my instinct here is to close this ticket as WONTFIX while encouraging the filer to reopen if they have a specific draft they want us to consider. 16:11:23 any other thoughts? 16:12:05 Sounds good. I can't think this is terribly prevalent. Like if someone's code flushed all iptables rules, it'd get found and a BZ filed. 16:12:34 spot: +1 16:12:37 +1 16:13:01 +1 16:13:37 #action Marked as WONTFIX 16:13:59 #topic New (new) MinGW guidelines - https://fedorahosted.org/fpc/ticket/163 16:14:20 here's your diff between what we approved before and the newest draft: https://fedoraproject.org/w/index.php?title=PackagingDrafts%2FMinGWCrossCompiler&action=historysubmit&diff=284686&oldid=284536 16:14:50 The rename is done, right? 16:15:23 this draft assumes that it will be MinGW and the existing MinGW gets moved to MinGW_Old 16:15:34 special naming to denounce the appropriate CPU => s/denounce/denote/ 16:15:57 abadger1999: good catch 16:16:00 abadger1999: That gave me an awesome mental picture 16:16:06 there are also some macros missing {} 16:17:38 * spot fixes both in a ninja edit 16:17:59 new diff: https://fedoraproject.org/w/index.php?title=PackagingDrafts%2FMinGWCrossCompiler&action=historysubmit&diff=284926&oldid=284536 16:19:44 the rest of it seems okay enough to me. the only reservation I have is that i am generally not a fan of "hiding" macros like they're doing with the %{mingw_package_header}, but eh. 16:20:21 Think there's probably a big enough maintainability gain there to let it go. 16:20:54 limburgher: yep. 16:21:20 I wonder if the Line 355 removals are intentional 16:21:37 (The part about %{mingw_configure} vs %mingw_configure 16:22:25 hm. 16:22:28 thats a good catch 16:23:28 they drop the " " in the example spec 16:23:34 so perhaps that macro is different? 16:24:25 Yes, we managed to hack around the rpm macro optarg() parsing limitation we ran into earlier, so the quotes aren't necessary any more 16:24:50 kalev: so that section about mingw_configure was intentionally removed? 16:25:00 regarding %{mingw_configure} vs %mingw_configure, I believe epienbro's intention was to make it similar to %configure macro, which is usually used without braces 16:25:06 let me see. 16:25:43 kalev: But last time we added a note to explicitly say that %{mingw_configure} FOO would not work correctly. 16:26:08 this revision takes out that warning and we're wondering if that's on purpose (because with braces would work now) 16:26:11 kalev: i think the issue there is that the old MinGW32 used %{mingw32_configure}, and if you moved to %{mingw_configure} it wouldn't work properly in some/all cases. 16:26:14 or on accident 16:26:55 ah yes, it will work properly now with braces 16:27:19 okay then. 16:27:33 Excellent 16:27:55 The only other thing I see is that I'd like to have a section that explains what %?mingw_package_header does 16:28:37 for reference, %mingw_package_header is defined here: http://pkgs.fedoraproject.org/gitweb/?p=mingw-filesystem.git;a=blob;f=macros.mingw;h=d74130195d00280670715d8cbd1e56e44b0757dc;hb=HEAD#l28 16:28:46 I'm assuming it's setting strip, find_deps, etc appropriately 16:29:06 it's overriding __strip, __objdump, and __debug_install_post 16:29:29 overriding the internal dep gen macros isn't necessary any more as we use RPM 4.9 fileattr based depgen 16:30:31 ah so it's actually a lot simpler than all the sections its replacing 16:30:34 Cool 16:30:37 i can't really imagine any of those three items being things a mingw packager would ever override either 16:30:52 so i'm actually okay without that definition being in the guidelines 16:31:13 * spot has no problem with it being added either, just don't think it is a blocker 16:31:51 * abadger1999 edits 16:32:23 16:32:41 spot: packaging mingw -> cross-compilers would likely be such a case. rpm's depgen usually fails miserably in such cases. 16:33:14 racor: eh, okay, although, i would hope if you're building a cross-compiler package, you know how to run rpm --eval "". ;) 16:35:33 https://fedoraproject.org/wiki/PackagingDrafts/MinGWCrossCompiler#Stripping 16:35:54 looks good to me 16:36:33 so, I'm +1 on the draft 16:36:45 + also. 16:36:56 +1 that is. 16:37:19 +1 16:37:21 +1 16:38:24 +1 16:38:38 #action Draft approved (+1:5, 0:0, -1:0) 16:38:44 excellent, thanks 16:39:08 kalev: thanks for your help 16:39:33 #topic Add note about {release} into "Release Tag" chapter of Guidelines - https://fedorahosted.org/fpc/ticket/164 16:40:15 so, i don't agree with 164. I think double defining release as he proposes is a great way to confuse yourself and others. 16:40:47 Amen, brother 16:40:56 there seems to be a bug in rpmdev-bumpspec where it can't find the canonical integer in a macro nightmare 16:41:17 but i happen to think that appending a subint (.1) is a perfectly valid way out of that case 16:41:39 yeh, I didn't see the big problem with putting it after dist. 16:42:10 so, i'm firmly WONTFIX on this one. 16:42:33 Yeh, maybe tell them they can open a BZ to fix rpmdev-bumpspec 16:42:49 Sounds reasonable. 16:42:56 okay, sounds like we're in agreement 16:43:12 I had not heard about this tool before and just gave it a try on some of my specs. -EFAIL this thing doesn't work reliable. 16:44:23 * abadger1999 votes -1 to the draft ; +1 to geppetto's suggestion to open a bug. 16:44:36 I hadn't either. I'd love to use it, but if it's buggy it's more trouble than it's worth. 16:44:51 racor: My guess is that program is a hack that works in the very simple case only. 16:45:04 But I haven't looked. 16:45:21 it might be what releng uses to do mass rebuilds. 16:45:49 #action Closed as WONTFIX, advised on why and recommended that they file a bug 16:46:02 #topic Open Floor 16:46:08 My private/non public *.specs usually use Release: 0..${?dist}, eg. 0.20120418.3 16:46:14 No, I think that's in their git repo. 16:46:25 k 16:46:39 scripts/mass-rebuild.py, I think. 16:46:40 rpmdev-bumpspec increments the date instead of the at the end ;) 16:49:10 if there are no other issues in the next, oh, two minutes, i'm ending the meeting 16:49:31 I think epienbro has a question. 16:50:03 epienbro asked this in #fedora-meeting: 16:50:05 [09:46:34] why did you add the curly braces to the mingw_package_header macro? I recall that in the previous fpc meeting (where the new mingw packaging guidelines were first approved) the recommendation was to remove the curly braces from all macros (where possible) 16:50:47 i thought we were only concerned about curly braces wrt configure 16:51:06 hiya 16:51:26 yeah, afaik, macros that take parameters can't (or sometimes can't) have curly braces. 16:51:35 all other macros are okay to have curly braces. 16:51:41 * spot thinks macros should have curly braces unless they can't because they have param issues 16:52:49 anything else? 16:53:06 VICODANAX: did you have a question for FPC? 16:54:13 just sitting in the meeting, im a noob 16:54:17 k 16:54:22 nothing more from me 16:55:03 done here. 16:55:22 okay, thanks everyone 16:55:24 #endmeeting