16:10:26 #startmeeting 16:10:26 Meeting started Thu Apr 9 16:10:26 2015 UTC. The chair is tibbs|w. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:10:26 Useful Commands: #action #agreed #halp #info #idea #link #topic. 16:10:28 #meetingname FPC 16:10:28 The meeting name has been set to 'fpc' 16:10:29 #meetingtopic Packaging Committee meeting 16:11:42 Howdy, folks. 16:11:51 Hi 16:11:52 My office is clear now. 16:12:19 Who's around? I see orionp and racor. 16:12:28 Hello 16:12:39 hi 16:12:48 And SmootherFrOgZ would make 5. 16:13:14 yup 16:13:23 Well, cool. 16:13:35 I suck and didn't send an agenda, but we have only one piece of new business. 16:13:49 And I think sgallagh is here about his ticket. 16:14:02 #topic #522 Should -static packages require -devel 16:14:04 .fpc 522 16:14:16 https://fedorahosted.org/fpc/ticket/522 16:14:27 Guess zodbot isn't listening. 16:14:34 In any case, orionp, this was yours. 16:15:13 Yeah. I just think that it should be made explicit that if -static won't work without -devel, it should require it. 16:15:13 I'm not sure I care either way, really. To me it appears to do do nothing other than save a line in a few spec files. 16:15:34 Anyone else have an opinion? 16:15:37 Maybe you have to #chair yourself to #topic 16:15:53 Argh. 16:16:32 No, that's good. It's just zodbot that didn't listen to .fpc for whatever reason. 16:16:38 #chair mbooth 16:16:38 Current chairs: mbooth tibbs|w 16:16:45 #chair orionp 16:16:45 Current chairs: mbooth orionp tibbs|w 16:16:48 #chair racor 16:16:48 Current chairs: mbooth orionp racor tibbs|w 16:16:52 #chair SmootherFrOgZ 16:16:52 Current chairs: SmootherFrOgZ mbooth orionp racor tibbs|w 16:16:56 That should be everyone. 16:17:15 If it makes sense to require the -devel package in the majority (99%?) of cases then sure 16:17:52 What are the use cases for having the static lib without the headers? 16:18:10 Honestly I don't see how you could ever use a static package without the headers. But some packages have them all together and there it doesn't matter. 16:18:39 There are some fortran libraries that don't have headers :) 16:18:54 IIRC, we didn't mandate *-static to R: *-devel, because at the time when this section was written, there was some confusion over packages providing "*-static" only and the naming "*-devel-static" 16:19:21 I think these arguments are mood, today. 16:19:22 Honestly, though, we're talking about a very small number of packages that even use static libs (given that their use is strongly discouraged). 16:20:04 So, what -static packages don't require -devel now? How did this even come up? 16:20:11 We can't be talking about more than five or ten packages. 16:20:13 FYI, there was no 'fpc' alias setup in zodbot. I added one for you now though. 16:20:24 nirik: Hmm, it used to work. 16:20:29 But thanks. 16:20:32 https://bugzilla.redhat.com/show_bug.cgi?id=1067475 16:20:50 Of course that's in the ticket, doh. 16:21:15 Okay, I am +1 to amending the guidelines as orionp suggests 16:21:27 yup, +1 as well 16:22:41 Don't think this warrants a "must", though. Assuming that's what orionp meant by "much" in the ticket. 16:23:09 But I really don't care enough and can +1 anything at this point. 16:23:53 Why not a "must"? If it doesn't work without it... I'd assume it was obvious that it should, but someone questioed it so I brought it up. 16:24:01 Something like "If the -static package is not useful without the -devel then the -static package must R: the -devel package" 16:24:15 The "If" is important and allows the "must" 16:24:28 right 16:25:11 Anyway, counting me we're at +4, and racor seemed to be in agreement. 16:25:35 +1, sorry was slightly distracted 16:25:35 I'd hate to spend much more time on something that's this trivial. 16:25:51 Cool, this passes. Now, how do I tell the bot that.... 16:26:33 #action Should -static packages require -devel (+1: 5, 0:0, -1:0) 16:26:46 #topic #520 [Guidelines Draft] Per-Product Configuration Defaults v2 16:26:48 .fpc 520 16:26:49 tibbs|w: #520 ([Guidelines Draft] Per-Product Configuration Defaults v2) – fpc - https://fedorahosted.org/fpc/ticket/520 16:27:27 sgallagh: Are you around for this? I didn't see an update to the update to the draft. 16:27:57 If not, we're kind of done unless someone found the time to play with those python macros. 16:29:02 I made one package and it seemed to work. Found and fixed one typo. 16:29:46 I guess we can skip 520. 16:29:51 #topic #281 New Python Macros for Easier Packaging 16:29:56 .fpc 281 16:29:57 tibbs|w: #281 (New Python Macros for Easier Packaging) – fpc - https://fedorahosted.org/fpc/ticket/281 16:30:25 Ah, I see your edit now. 16:30:56 I still think we shouldn't have %py_shbang_opts, because they probably won't stay the same. 16:32:01 But really I would just like to see some of the python folks chime in. There were some CC's added, so I guess I'll just ping the ticket. 16:32:45 And just a note on this: 16:32:51 #topic #508 New GID for openstack-neutron 16:32:52 I couldn't read the tea leaves as to a concensus on what options to use. My python-devel thread went astray pretty quickly 16:32:53 .fpc 508 16:32:54 tibbs|w: #508 (New GID for openstack-neutron) – fpc - https://fedorahosted.org/fpc/ticket/508 16:33:21 orionp: Oops, sorry, I'm moving too fast. I didn't even see that thread. Could you post a link in the ticket? 16:33:55 About this proliferation of UIDs and GIDs, I had an idea but it's kind of a long shot. 16:34:29 Basically, everyone wants these allocations because there is no way to fix UIDs at system installation time other than hardcoding them in the setup package. 16:34:35 I need to figure out how to link to gmane threads.... 16:34:58 And we really don't want to statically allocate any more UIDs. 16:35:16 So... what if there _was_ a way to fix UIDs at kickstart time? 16:35:29 It's not possible to do it in %pre because the filesystems don't exist yet. 16:35:50 But if we had another kickstart section that happened after filesystem creation but before package install? 16:36:23 Anaconda in F22 already has one thing that it copies in at exactly that point, and in my discussions they said they'd at least look at a patch. 16:36:52 Then we could just tweak the setup package to look for some kind of configuration file on the filesystem, and add some users then. 16:37:12 It's a lot of moving parts, but in ten years I have never seen another solution. 16:37:52 I'd like that section - I use various hacks to do that in %pre now 16:37:57 Anyway, I made about a third of the way through an implementation. 16:38:22 orionp: If you have a usecase, could you write it up? The anaconda folks are skeptical that there's any real reason to have it. 16:38:43 Sure, any particular location? 16:38:52 orionp: By that I just mean shoot me an email or describe it to me in IRC after the meeting or something. 16:39:09 Okay, I'll send you an email 16:39:21 But, yeah, it would be a lot of moving parts but I don't think it's really any worse than a lot of stuff we do. 16:39:38 But I'd have to write it all and then get buy in from both the anaconda folks and the setup maintainer. 16:39:53 And in the meantime it doesn't help these openstack people who are trying to deploy things now. 16:40:17 And I don't think RHEL uses a different setup package with more fixed UIDs. 16:40:37 Which is why we're seeing this odd pressure from Red Hat customers to add things like this. 16:41:57 But if this actually gets through everything, there would only be extremely rare cases when anyone would need a static allocation. 16:42:14 Like the thing where dracut and the running system need to agree. 16:42:29 If anyone else has any input on that, I'd be happy to hear it. 16:42:50 Unfortunately my stretch of free time has about run out, so I don't know when I'll be able to get back to that. 16:42:52 * orionp needs to study the static uid issue more.... 16:43:41 It's one of our longest standing annoyances, I think. 16:44:21 I guess we can move on. 16:44:28 #topic Open Floor 16:44:37 A bundling exception just came in. 16:44:42 .fpc 523 16:44:43 tibbs|w: #523 (Bundling exception for usbguard) – fpc - https://fedorahosted.org/fpc/ticket/523 16:44:53 Does anyone remember how we deal with header-only C++ libs? 16:45:09 I just looked at that 16:45:11 Analogous to *-static 16:45:15 yes 16:45:50 Which means... package separately? 16:46:30 yep, they actually are *-static and arch'ed packages 16:46:46 arched if they have tests to run 16:46:50 I don't know how to do that, so if anyone knows of an example I'd like to take a look. 16:47:29 eigen is one 16:47:30 IIRC, we mandated them to be arched in all cases 16:48:09 eigen3 actually 16:48:19 I can't remember that far back. I can grep the meetbot logs if if the discussion wasn't too long ago. 16:49:08 Heh, Dec 19, 2013. 16:49:25 http://fedoraproject.org/wiki/Packaging:Guidelines#Packaging_Header_Only_Libraries 16:49:46 Yup, must not be noarch 16:49:53 https://meetbot.fedoraproject.org/teams/fpc/fpc.2013-12-19-17.02.log.html 16:50:38 OK, so I guess for 523, tell them to either package them separately according to those guidelines or indicate why then can't do so? 16:51:13 tibbs|w: Sounds perfect -- there are already guidelines for this situation 16:51:21 Yeah, I just forgot about them. 16:51:22 * SmootherFrOgZ has to run 16:51:24 So many guidelines. 16:51:25 tibbs|w: Sorry, I was at lunch. I submitted the macro for review, but no one has responded. 16:51:36 SmootherFrOgZ: Yeah, we're pretty much done. Thanks for coming. 16:51:50 sgallagh: No problem. We can look again next week. 16:52:08 Where did you submit it? Not sure where we'd follow that discussion. 16:52:53 Is that in the bugzilla report? 16:53:41 tibbs|w: I submitted a patch to BZ and linked the BZ in the FPC ticket 16:53:55 If so, with redhat-rpm-config, I'd honestly just go in and make the changes if everyone else has agreed on the macro. 16:54:13 Well, I'm not 100% sure if that's the right spot for it 16:54:17 I don't think the redhat-rpm-config maintainers are the gatekeepers here. 16:54:29 But if there's another package off of which you could hang that macro, all the better. 16:55:48 But that's kind of getting into semantics; if the macro is good but redhat-rpm-config isn't the right place, the macro can always be moved. At worst the packages have to gain an additional BR. 16:57:23 Or does everyone else think I'm nuts here? 16:57:47 And I'd hate to hold all of this up because we requested one little macro to save some typing. 16:58:24 orionp: Oh, hell, that thing you just sent me is an absolutely horrible hack. I love it. 16:58:38 :) 16:59:15 Well, it's approaching the hour (even though I was late to the party). Anyone have anything else? 17:00:02 nope 17:01:26 Cool. Hopefully James will be back next week and the pressure will be off. 17:01:35 Thanks, folks. 17:01:39 #endmeeting