From Fedora Project Wiki
(Redirected from Packaging:IRCLog20070306)
[11:00:34] * spot is here [11:00:59] <tibbs> I'm here. [11:03:13] <lutter> I'm here [11:03:30] * thim1 is here, too [11:04:07] * thl is on the rabble seats [11:04:44] * spot counts four active voting members [11:05:12] <spot> racor, f13, abadger? [11:06:33] Join scop has joined this channel (n=scop@cs27014175.pp.htv.fi). [11:06:39] <spot> scop: alive? [11:06:46] <scop> barely ;) [11:06:54] <spot> alright, thats quorum (barely) [11:07:26] <spot> so, making sure i remember correctly [11:07:27] <f13> ok, I"m here [11:07:40] <spot> last meeting, we passed the buildroot and init scripts guideline changes [11:08:03] <spot> did they get presented to FESCO for approval? (I was unable to attend) [11:08:10] <f13> yes on both counts [11:08:20] <spot> and they were not overridden? [11:08:33] <f13> spot: although fesco would like to have the deadline removed from teh init script part [11:08:41] <f13> it belongs in a feature for a release not in the guidelines [11:09:02] <f13> spot: nope. THere was actually very little conversation around the init script proposal [11:09:08] <f13> mostly people wanted more guidance on init scripts [11:09:09] <tibbs> I can paste the relevant log if you need to see it. [11:09:09] Join ecik_ has joined this channel (n=ecik@inet20908nb-2.eranet.pl). [11:09:16] <scop> http://www.redhat.com/archives/fedora-maintainers/2007-March/msg00087.html [11:09:35] <spot> ok, great. [11:09:41] <spot> i'll mark those as writeup [11:09:44] Quit ecik has left this server (Nick collision from services.). [11:09:45] Nick ecik_ is now known as ecik. [11:09:55] <spot> First item of business [11:10:04] <spot> https://www.redhat.com/archives/fedora-packaging/2007-February/msg00292.html [11:10:07] <racor> sorry, now I'm here (got distracted by other tasks) [11:10:10] <spot> aka, Firmware Guidelines v3 [11:10:29] <thim1> +1 [11:10:46] <spot> +1 (voted on the list as well) [11:10:53] <f13> spot: cool, I'll write up the init script (minus the deadline) hopefully today [11:10:55] <scop> +1 (ditto already on list) [11:10:56] <tibbs> I think the only remaining question was whether we should prefer firmware-<foo> [11:11:38] <tibbs> I don't really care either way, but firmware-<foo> seems more consistent with the existing naming guidelines. [11:11:46] <lutter> +1 [11:11:57] <f13> hrm, wasn't there plenty of example for foo-<firmware> though? [11:12:08] * f13 looks [11:12:32] <scop> I don't think firmware-foo would be consistent with naming guidelines [11:12:37] <spot> neither do i [11:12:45] <thim1> BTW the proposal is just SHOULDs, no MUSTs, so if there is reason enough to clal it firm-foo-ware, then that's not excluded ... [11:12:51] <spot> i think its "foo-bar", with "bar for foo" [11:12:52] <tibbs> kmod-blah firmware-blah seems consistent to me. [11:12:55] <f13> <foo>-firmware works like foo-libs and foo-devel [11:13:03] <spot> ipw2200-firmware is firmware for ipw2200 [11:13:06] <f13> tibbs: I find that failings of those guidelines unfortunately :/ [11:13:06] <scop> kmod is a special case [11:13:16] <spot> kmod is always a special case. [11:13:32] <tibbs> firmware is something of a special case as well. [11:13:39] <f13> spot: short bus, helmet, drool cloth [11:13:55] <spot> tibbs: firmware is special, kmod is what f13 just said. [11:14:37] <tibbs> Anyway, +1 on the proposal, but it really seems like we aren't thinking these kind of things through. [11:14:47] <spot> tibbs: i'd argue that we are. [11:14:56] <spot> this item was hashed out in depth on the mailing list [11:14:58] <thim1> That's 5 +, so it passes [11:15:18] <thim1> Another item: [11:15:23] <f13> +1 from me, so that's 6 [11:15:23] <thim1> Minutes and fesco report [11:15:24] <spot> note that this is v3 of the draft. :) [11:15:26] <f13> I forgot to vote [11:15:50] <spot> thim1: ok? [11:16:01] <thim1> thim1? [11:16:08] <thim1> Is that what I'm sold as= [11:16:32] <spot> uhh, thats what you're logged into irc as [11:17:18] <spot> what about the minutes and fesco report? [11:17:19] <thim1> Oh, well gaim show myself as thimm. Anyway that's me [11:17:39] <f13> gaim-- :/ [11:17:42] <thim1> There was some complaints about missing minutes/report [11:18:15] <f13> a call for help went out on packaging-list IIRC [11:18:18] <thim1> f13: I'm rather irc-agnostic, I picked the first app [11:18:21] <spot> would anyone like to be responsible for taking minutes? [11:18:35] <thim1> Does fedora-meeting have automatic minutes? [11:18:47] <spot> thim1: no, i don't think so. [11:18:49] <tibbs> Posting logs is one thing. Summarizing them is another. [11:18:49] <thim1> We could cut&paste from some irc robot [11:18:50] <thl> thim1, no [11:18:54] <f13> maybe it was on -maintainers. [11:19:17] <f13> thl: it's not a bad idea for #fedora-meeting. Not a good idea for other channels. [11:19:23] <thim1> We should perhaps recommend some ircbot on fedora-meeting [11:19:24] <spot> well, the very fine grained summary is kept mostly current on Packaging/GuidelinesTodo [11:19:32] <tibbs> I always keep logs and would be happy to post them. But I've not been comfortable in the past with summarizing discussion. [11:19:33] <thl> f13, agreed [11:19:56] <thl> (the no was just meant as a answer to thim1's question, not as "no, please not") [11:20:01] <f13> well, I think a summary of "foo passed, bar did not" and a raw IRC log is sufficient. [11:20:11] <f13> thl: understood (: [11:20:27] <tibbs> I'm happy to do that much. [11:20:29] <thim1> Then meet on fedora-meeting and ask for a bot? [11:20:36] <f13> thim1: +1 [11:20:38] <spot> tibbs: ok, i think thats sufficient [11:20:45] <f13> I'm Ok with moving the meeting to #fedora-meeting [11:21:05] <thim1> tibbs = our ircbot :) [11:21:10] <thim1> tibbs: thanks! [11:21:16] <f13> I think we're going to need to start scheduling the meeting room though (: [11:21:20] <tibbs> We could conceivably eliminate this channel if we move the meetings. [11:21:34] <f13> tibbs: I'm OK with that too, and directing to #fedora-devel [11:21:45] <spot> i'm also ok with that. [11:21:52] <thim1> OK, do we need a vote? [11:21:57] <spot> sure, why not. [11:21:58] <tibbs> One less tab is good, and this channel receives little traffic otherwise. [11:21:59] <thim1> For moving to fedora-meeting? [11:22:01] <thim1> +1 [11:22:03] <spot> +1 [11:22:04] <tibbs> +1 [11:22:09] <lutter> +1 [11:22:13] <f13> +1 [11:22:25] <spot> ok. thats that. [11:22:26] <thim1> OK, next meeting on fedora-meetings, then [11:22:33] <spot> Next item: [11:22:35] <tibbs> fedora-meeting is free at 17:00 UTC, BTW. [11:22:38] <thim1> Who can do redirection magic? [11:22:39] <f13> VOte for closing this channel and redirecting to #fedora-devel ? [11:22:43] <scop> fedora-meeting or fedora-meetings? [11:22:50] <f13> #fedora-meeting [11:22:52] <spot> i can do the redirect magic [11:22:59] * scop has a history of attending wrong channels :) [11:22:59] <tibbs> I'll reserve the channel. [11:23:02] <f13> scop: fesco, Fedora Board, various sigs all use that channel. [11:23:07] <scop> ok [11:23:23] <tibbs> Oh, crap, wiki tables suck so hard. [11:23:25] <thim1> tibbs: in wiki? Thanks! [11:23:34] <spot> Lets vote on redirecting this channel to #fedora-devel [11:23:52] <thim1> +1 [11:23:55] <spot> +1 [11:23:56] <tibbs> +1 [11:24:09] <f13> +1 [11:24:24] <lutter> +1 [11:24:36] <spot> ok. i'll do it after today's meeting. [11:24:46] <spot> Next: [11:24:53] <spot> Disallow %config files in /usr [11:25:01] <thim1> +1 :) [11:25:01] <spot> aka: PackagingDrafts/UsrConfigs [11:25:43] * f13 reads the draft [11:25:59] Join londo_ has joined this channel (n=georgiou@heppc218.hep.ph.ic.ac.uk). [11:26:11] <spot> the FHS says that /usr should be able to be read-only [11:26:16] <f13> Seems reasonable. Might need a little wordsmithing, but I'm OK with that happening after the approval. [11:26:26] <spot> that would tend to mean that any configs in /usr are violating the FHS [11:26:43] <f13> spot: I think regardless of FHS, allowing configuration in /usr just feels dirty. [11:26:49] <spot> "Any information that is host-specific or varies with time is stored elsewhere." [11:27:01] <spot> config files fall well into that. [11:27:02] <f13> as a Distribution goal, we want to restrict all our configuration into /etc, regardless of what FHS may or may not allow for. [11:27:12] <scop> somehow the symlink part of the draft gives me goosebumps [11:27:20] <spot> scop: why? [11:27:25] <tibbs> Is hacking up the source better? [11:27:29] <f13> spot: nfs mounted /usr might get fun. [11:27:43] <thim1> why? [11:27:46] <scop> I don't know specifically - overwriting symlinks from cpio archives/rpms can be a royal pita [11:28:09] <thim1> scop: Yes, that's very ugly [11:28:17] <f13> thim1: where does the symlink point when you NFS mount a /usr/ ? [11:28:24] <spot> well, maybe we don't want to say use symlinks? [11:28:44] <thim1> f13: Where's the conifg with nfs mounted /usr? [11:28:47] <f13> I think saying existing software can have a temporary exception while a bug is filed upstream to fix it? [11:29:01] <thim1> f13: That can take ages [11:29:13] <thim1> Think X11 and fonts.alias or similar [11:29:16] <f13> thim1: thats fine, we can make it a Feature of a Fedora release to clean it up [11:29:23] <f13> or clean it up as best as we can. [11:29:35] <thim1> Maybe "use a symlink as a last resort"? [11:29:48] <thim1> Or drop the symlink suggestion at all? [11:29:49] <f13> or just don't mark it as %config ? [11:29:56] <f13> thim1: I think drop the symlink for now. [11:30:04] <scop> f13++ [11:30:25] <tibbs> Is there agreement that %config shouldn't be used in /usr? That's the fundamental idea behind the proposal. [11:30:29] <spot> Perhaps this should be reworded to simply: No files under /usr can be marked as %config. [11:30:34] <thim1> OK, the proposal is just "Don't use %config or %config(noreplace) under /usr. /usr is deemed to not contain configuration files in Fedora." [11:30:35] <thim1> +1 [11:30:54] <f13> +1 [11:30:56] <spot> +1 [11:31:08] <tibbs> +1 [11:31:10] <racor> -1 [11:31:13] <scop> +1 [11:31:22] <thim1> OK, it passes [11:31:23] <spot> racor: why the no vote? [11:31:33] <thim1> racor wants all python code to be %config ;) [11:31:42] <tibbs> Isn't there a discussion still ongoing here? Does it show any signs of actually arriving at any conclusion? [11:31:43] <racor> everything has been said on the list. [11:31:55] <racor> I am not going to reiterate it once more [11:32:09] <thim1> OK, anyone with a better wording for the proposal? [11:32:23] <racor> thim1: behave [11:32:48] <thim1> That's not semantically the same [11:33:23] <spot> thim1: i think your sentence is fine. [11:33:32] <spot> or two sentences, rather [11:33:36] <thim1> OK, next item then [11:34:00] <spot> well, thats all the items i had on the agenda [11:34:03] * rdieter_away walks in late, cursing about other meetings running late. [11:34:21] Nick rdieter_away is now known as rdieter. [11:34:44] <rdieter> looks like I came just in time. (: [11:34:45] <spot> does anyone else have anything they'd like to discuss? [11:35:02] <tibbs> Who will fix up the UsrConfigs page? I'd like it to be in approved form before I post the summary. [11:35:07] <rdieter> for lack of anything else, Cmake. [11:35:15] <scop> any news/thoughts about the perl/perl-devel split in devel? [11:35:31] <rdieter> http://fedoraproject.org/wiki/PackagingDrafts/cmake [11:35:31] <spot> rdieter: what about cmake? [11:35:35] <tibbs> And I'd like to touch on rpmlint uptake of these guideline changes. [11:35:43] <f13> thim1: can you update the Draft page? [11:35:44] <thim1> tibbs: done [11:35:47] <f13> oh haha [11:36:02] <tibbs> I have used rdieter's cmake draft in one review and it was quite helpful. [11:36:07] <f13> scop: lets get to that after the Draft [11:36:11] <f13> er after the cmake draft [11:36:23] <rdieter> it's not mine, but I'd like it considered for ratification all the same. (: [11:36:24] <tibbs> The cmake draft is more of a "useful document". [11:36:39] <rdieter> tibbs: ok, but so is Packaging/Python, etc... [11:36:40] <scop> I have the firmware changes already in my local rpmlint working copy, will push a new release after they're ratified by FESCO [11:37:01] <tibbs> rdieter: True. [11:37:01] <f13> rdieter: would it make sense to create a %cmake set of macros in rpm like there are %configure ? [11:37:21] <rdieter> f13: that might make sense, sure. [11:37:41] <spot> rdieter: feel like writing a patch for redhat-rpm-config ? :) [11:37:46] <thim1> I don't really like that the build dir is called "fedora" [11:37:55] <thim1> Will be again another issue with RHEL etc. [11:38:01] <rdieter> spot: heck, put the macros into the 'cmake' package might make even more sense. ?? [11:38:01] <f13> that should simplify the Draft if we have %macros [11:38:02] <spot> thim1: you could call it goldfish [11:38:15] <spot> its just a top level builddir [11:38:17] <tibbs> thim1: Any suggestion? It's just a temp dir. [11:38:24] <thim1> How bout "build" [11:38:38] <scop> why *is* there such a temp dir? does cmake require it for some reason? [11:38:43] <f13> how about mkdtemp (: [11:38:54] <thim1> Or buildroot ;) [11:38:56] * spot throws a bottle at f13 [11:39:01] <spot> and thimm [11:39:05] <thim1> scop: No, cmake does not rquire it [11:39:06] <tibbs> cmake generally does out-of-tree builds, I guess. [11:39:13] <scop> hmm [11:39:16] <thim1> scop: for packaging it also doesn't really make sens to buil oot [11:39:33] <thim1> tibbs: the kernel does, too [11:39:34] <scop> we don't recommend using VPATH builds with autotools either [11:39:40] <thim1> Indeed [11:39:50] <racor> gcc does, too [11:39:51] <scop> (we don't recommend against them either, but that's not the point...) [11:39:59] <thim1> For vtk it also triggers bugs to buil oot [11:40:01] <spot> i think mkaing the macro do just "cmake -DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} -DBUILD_SHARED_LIBS:BOOL=ON" with the exported optflags... [11:40:07] <tibbs> So what gets hurt if we drop the mkdir fedora bit? The spec gets shorter. [11:40:07] <racor> most cross-packages must be VPATH-built ... [11:40:10] <spot> then, people can call: [11:40:14] <spot> %cmake .. [11:40:22] <spot> if they want to do an out-of-tree build [11:40:32] <racor> how about the other GNU *dirs? [11:41:07] * spot is definitely not a cmake expert [11:41:23] * rdieter isn't either, but trying to get a little proficient. [11:41:24] <spot> racor: but yes, that seems sensible [11:41:25] <f13> spot: that sounds best to me, make it work almost just like %configure [11:41:55] <rdieter> ok, since folks seem to like the macros idea, let me come up with something, and I'll work with the cmake maintainer on that. [11:42:02] <thim1> Aynone wants to make it his pet project and work with Orion? [11:42:03] <scop> rdieter, thanks [11:42:04] <tibbs> How much ability do we have to modify the rpm macros? [11:42:06] <spot> rdieter: ok, sounds good, we'll revisit this. [11:42:12] <thim1> rdieter: thanks! [11:42:15] <tibbs> Does this require a core rpm package update? [11:42:20] <spot> tibbs: i spoke to paul on that and he seemed to think it wouldn't be too bad [11:42:21] <rdieter> tibbs: no, shouldn't. [11:42:22] <thim1> shipped with cmake [11:42:31] <spot> tibbs: no, we just need to alter redhat-rpm-macros [11:42:42] <spot> err, s/macros/config [11:42:44] <rdieter> spot: redhat-rpm-macros should need tweaking either. [11:42:51] <rdieter> should not that is. [11:42:55] <racor> rdieter: I hate macros - they have always been a double sided sword, helpful in short term, a nightmare in long term [11:43:02] <spot> rdieter: well, we have to put the macro somewhere. :) [11:43:08] <scop> rdieter, check PLD and Mandriva while doing it, to see if they already something available? [11:43:10] <thim1> in cmake package [11:43:14] <rdieter> spot: why not in 'cmake' itself? [11:43:16] <thim1> /etc/rpm/macros.cmake [11:43:16] <racor> %configure and %makeinstall are no exception [11:43:20] <spot> ok. [11:43:26] <rdieter> scop: good idea, will do. [11:43:49] <spot> alright, now lets flame me about perl/perl-devel. ;) [11:43:54] <scop> one semi-unrelated thing about the cmake draft still [11:43:58] <rdieter> racor: we'll see how well it works, and if it sticks. If not, we can work on something else better. [11:44:02] <thim1> rdieter: macors in cmake is better: no backporting of redhat-rpm-config possible [11:44:26] <scop> basic question: is there a technical reason why shared libs need to be excutable on Linux? [11:44:52] <racor> yes - They are programs [11:44:52] <rdieter> scop: excellent question, because by default, cmake doesn't do that, which breaks -debuginfo (atm) [11:44:55] <scop> I know various things expect them to be, but I don't have a clue why [11:44:59] <f13> scop: currently that is used to trigger rpm to do depsolving of them. [11:45:11] <scop> f13 yes I know that [11:45:17] <tibbs> rpmbuild keys a whole bunch of things off of the x bit. [11:45:25] <scop> but *why* [11:45:28] <f13> other than that, I don't know the technical reasons around it. [11:45:32] * f13 doesn't dig that deep [11:45:45] <thim1> There is one lib that is really "executable" [11:45:52] <scop> libc? [11:45:52] <rdieter> all I know, is running ldd on non-eXecutable libs, it complains loudly. [11:46:04] <spot> iirc, if they're not +x, debuginfo doesn't work on them [11:46:09] <scop> rdieter, I know that too, but I think it works anyway [11:46:14] <f13> rdieter: so it might be an ldd thing not an rpm thing? [11:46:18] <thim1> # /lib/libc.so.6 [11:46:18] <thim1> GNU C Library stable release version 2.5, by Roland McGrath et al. [11:46:18] <thim1> Copyright (C) 2006 Free Software Foundation, Inc. [11:46:18] <thim1> This is free software; see the source for copying conditions. [11:46:18] <thim1> There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A [11:46:18] <thim1> PARTICULAR PURPOSE. [11:46:19] <scop> spot, yes, but those cannot be the *reasons* [11:46:20] <thim1> Compiled by GNU CC version 4.1.1 20061011 (Red Hat 4.1.1-30). [11:46:22] <thim1> Compiled on a Linux 2.6.9 system on 2007-01-05. [11:46:24] <thim1> Available extensions: [11:46:26] <thim1> The C stubs add-on version 2.1.2. [11:46:28] <thim1> crypt add-on version 2.1 by Michael Glad and others [11:46:29] <spot> thats a drepper question [11:46:30] <thim1> GNU Libidn by Simon Josefsson [11:46:32] <thim1> GNU libio by Per Bothner [11:46:34] <thim1> NIS(YP)/NIS+ NSS modules 0.19 by Thorsten Kukuk [11:46:36] <thim1> Native POSIX Threads Library by Ulrich Drepper et al [11:46:38] <thim1> BIND-8.2.3-T5B [11:46:40] <thim1> RT using linux kernel aio [11:46:42] <thim1> Thread-local storage support included. [11:46:44] <thim1> For bug reporting instructions, please see: [11:46:46] <thim1> <http://www.gnu.org/software/libc/bugs.html>. [11:46:49] * f13 looks at thim1 [11:46:53] <tibbs> However, another random library: [11:47:00] <tibbs> > /lib/libutil-2.4.so [11:47:00] <tibbs> zsh: 21439 segmentation fault /lib/libutil-2.4.so [11:47:03] * spot gets his life-preserver to survive the flood [11:47:34] <spot> someone should email ulrich. [11:47:52] <tibbs> I nominate scop to do chmod -x all of his libs and see how the system fares. [11:48:06] <spot> i'm sure he'll reply with more information on why it is needed than you ever wanted to know. [11:48:21] <spot> (or he'll flame you. either way.) [11:48:23] <scop> tibbs, ok, here we go... [11:48:26] Quit scop has left this server ("Leaving"). [11:48:31] <tibbs> scop: What motivatd the question? [11:48:32] <thim1> :) [11:48:33] <tibbs> Doh. [11:48:38] <thim1> That was impressive [11:48:40] Join scop has joined this channel (n=scop@cs27014175.pp.htv.fi). [11:48:54] <thim1> Looks like executable bit on libs is needed for irc ... [11:49:00] <f13> scop: cute (: [11:49:04] * scop is soooooo funny [11:49:12] <spot> aaaanyways [11:49:19] <f13> <tibbs> scop: What motivatd the question? [11:49:20] <spot> lets talk perl/perl-devel [11:49:30] * f13 puts on the flack jacket [11:49:47] <spot> i posted an updated spec that splits more items into -devel (and more cleanly) [11:50:02] <scop> f13, tibbs: general curiosity, always wondered about it [11:51:01] <thim1> Does the perl/perl-devel split require a guideline review? [11:51:08] <f13> spot: with the split, how big does perl-devel wind up being? [11:51:14] * spot looks [11:51:31] <tibbs> Exempting it from the guidelines would require a vote, I think. [11:51:33] <f13> thim1: if we split it no, otherwise it'll need a guideline exception [11:51:34] <spot> 792075 [11:51:49] <thim1> OK [11:51:50] <rdieter> not insignificant. [11:51:51] <spot> vs 11442930 for perl [11:51:53] <f13> 700K [11:52:04] <tibbs> And I'll reiterate that I'm fine with granting it an objection if splitting it proves unreasonable. [11:52:05] <f13> or is my math wrong? [11:52:19] <spot> 774K [11:52:29] <f13> spot: I was estimating (: [11:52:44] <spot> compared to the remaining 11M of perl, its not much, but still [11:52:45] <thim1> It's 7% [11:52:45] <f13> so not significant enough to really harp on for thigns like the LIveCD [11:52:55] <f13> olpc punts perl all together so no real help to them. [11:53:06] <racor> it's only the beginning, there definitely is much more to come [11:53:12] <f13> yeah, I'd rather it follows the guidelines. [11:53:19] <f13> if possible/reasonable. [11:53:25] <spot> racor: more items that should be in devel, or more minimizing of perl? [11:53:27] <tibbs> racor: What do you believe is yet to come? [11:53:34] <racor> more to add to devel [11:53:47] <racor> /usr/bin/perl<os> [11:53:51] <racor> Test:: [11:54:11] <thim1> Test::? [11:54:12] <f13> racor: are you in favor of the move, if done right? [11:54:12] <spot> ok. do you think you'll have time to document some of these items? [11:54:14] <racor> man3's [11:54:24] <racor> f13: yes [11:54:39] <spot> robin and i both want to do this right. [11:54:43] <racor> I think, things are evolving, [11:54:51] <racor> but we're not quite there [11:54:53] <f13> ok, so it's just a matter of getting it right. Everybody seems to be on the same page that this should be done. [11:54:58] <thim1> So all perl packages will buildrequire perl-devel, right? [11:55:02] <spot> (but we also want to get it done as quickly as possible) [11:55:06] <spot> thim1: probably, yes. [11:55:13] <f13> racor: are you OK with continuing to work on the split, and while it's being worked on, perl Requires perl-devel ? [11:55:16] <scop> spot, thim1, probably not :) [11:55:17] <thim1> global replace in CVS? [11:55:28] <scop> BuildRequires: perl(ExtUtils::MakeMaker) [11:55:31] <thim1> scop: Test:: for example is needed on every second package [11:55:40] <spot> scop: yeah, yeah, i see the point. [11:55:56] <f13> scop: that should be done regardless of the split (: [11:56:09] <racor> scop: ACK, but I am seeing side-effects that still need further investigations [11:56:14] <rdieter> f13++ [11:56:46] <thim1> I have an off-topic packaging question [11:56:48] <racor> Test::-Modules normally are only being used at buildtime [11:57:01] <f13> *sigh* [11:57:10] <f13> I'm really lacking the energy to continue talking to steved. [11:57:30] <thim1> Are we done with perl? [11:57:32] <tibbs> f13: Not the nfs4 acl thing? [11:57:55] <f13> tibbs: no, he decides to blow up about teh init script thing today [11:58:07] <thim1> Question: do we want to disallow using %buildroot during %prep and %build? [11:58:27] <spot> umm, we require that it be nuked at %install [11:58:28] <tibbs> Well, there are times when you can't get around it. [11:58:40] <scop> examples? [11:58:41] <lutter> thim1: what's the problem this would solve ? [11:58:42] <spot> i don't think that we care if people want to use it before then. :) [11:58:47] <racor> tibbs: ACK [11:58:47] <thim1> spot: Hm, that implies that of course [11:59:27] <thim1> lztter: The super-duper buildroot works fine if it's used in conventinal setup [11:59:42] <thim1> I can think of awkward ones that use it during %prep and %build [11:59:51] <tibbs> scop: This nfs4-acl thing I'm looking at requires configure to be called with paths in the buildroot or it won't build. [11:59:53] <thim1> tibbs: why not? [12:00:06] <tibbs> Granted the package is horribly broken. [12:00:18] <scop> mmh [12:00:21] <thim1> Put a temp path under buildir [12:00:22] * spot cringes [12:01:02] <tibbs> That package needs an autoconf expert to fix it. That's not me. [12:01:20] <spot> tibbs: gimme the url for the srpm. i'll try. [12:01:21] <thim1> Well, but at least the %buildroot-in%build part can be easliy fixed [12:01:53] <thim1> do we want to disallow %buildroot during %prep and %build? [12:01:59] <tibbs> spot: https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=229342 [12:02:00] <thim1> Vote or discuss next week? [12:02:03] <spot> i don't think so, not at this point [12:02:39] <racor> I once agains fail to see what this fixes. [12:02:55] <thim1> short-circuits [12:03:13] <spot> ok, short-circuiting is just asking for pain. in so many ways. [12:03:26] <scop> using buildroot in %prep and friends probably makes it more likely that some creep in into final installed things [12:03:41] <scop> eh [12:03:57] <scop> I mean some installed files may end up having buildroots embedded in them [12:04:11] <thim1> vote/discuss/postpone? [12:04:11] <tibbs> I certainly agree with that. [12:04:13] <spot> yeah, but wouldn't that get caught? [12:04:18] <tibbs> But don't we check for that already? [12:04:28] <scop> we do, yes [12:04:34] * spot points to /usr/lib/rpm/check-buildroot [12:05:08] <scop> we also exclude classes of files there [12:05:33] <spot> the farthest i'd be willing to go is say that you SHOULD not use it before %install [12:05:43] <thim1> Why not? [12:05:58] <thim1> Anything you do with %buildroot before %install can be made in a temp dir under %builddir [12:06:13] <thim1> At the end it's a copy operation too many, not a biggie [12:06:27] <racor> and vice versa. [12:06:34] <spot> write up a draft, we'll consider it next week [12:06:46] <spot> i'm just not sure if we're fixing non-existant bugs here [12:06:46] <thim1> We do require %install to nuke %buildroot, so it's just a logical consequence to disallow it before %install [12:06:48] <f13> with clear statement as to what problems this is supposed to fix (: [12:07:00] <racor> %install [12:07:02] <spot> we don't have guidelines that say "don't run rm -rf / in the spec" [12:07:11] <racor> rm -f $RPM_BUILD_ROOT [12:07:37] <thim1> If a package uses %buildroot before %install it violates the last line ^^^^ [12:07:55] <tibbs> rm -f $RPM_BUILD_ROOT_DISCUSSION [12:07:59] <racor> => change rpm to clear RPM_BUILD_ROOT and this discussion is moot [12:08:22] <thim1> OK, time is up [12:08:25] <spot> ok, since this is going nowhere fast, interested parties, submit guideline drafts [12:08:38] <spot> i'm going to eat lunch, look at nfs4-acl, then vomit (likely) [12:08:42] <spot> thanks all. [12:08:50] <scop> thanks [12:08:58] Quit racor has left this server ("Leaving"). [12:09:04] <lutter> read you next week [12:09:10] <tibbs> I'll summarize after lunch. [12:09:34] <abadger1999> tibbs: Do you want to send the pass/fail record to -maintainers or shall I? [12:09:38] <thim1> tibbs: thanks! [12:10:07] <abadger1999> (Just clarifying what's included in "summaize") [12:11:48] Quit scop has left this server ("Leaving"). [12:12:15] <tibbs> abadger1999: I'll write up the whole thing and see how it goes. [12:12:18] <f13> tibbs: thanks a ton for taking that up! [12:12:45] <abadger1999> tibbs: Thanks!