* [patch] fix parallel build failures in xfsprogs-3.0.0 @ 2009-02-24 5:10 Mike Frysinger 2009-02-24 5:20 ` Eric Sandeen 2009-02-24 5:22 ` Eric Sandeen 0 siblings, 2 replies; 43+ messages in thread From: Mike Frysinger @ 2009-02-24 5:10 UTC (permalink / raw) To: xfs-oss [-- Attachment #1.1.1: Type: text/plain, Size: 341 bytes --] i noticed that xfsprogs-3.0.0 sometimes fails to build in parallel with an error about fsr not being able to find libhandle. looking at the top level Makefile shows the obvious missing depend (fsr: libhandle). playing around a bit found a few more not so obvious missing depends on the include subdir, so i fixed that too. -mike [-- Attachment #1.1.2: xfsprogs-3.0.0-parallel-build.patch --] [-- Type: text/x-patch, Size: 914 bytes --] http://bugs.gentoo.org/260005 --- a/Makefile +++ b/Makefile @@ -15,11 +15,11 @@ LDIRT = config.log .dep config.status config.cache confdefs.h conftest* \ Logs/* built .census install.* install-dev.* *.gz -LIB_SUBDIRS = include libxfs libxlog libxcmd libhandle libdisk +LIB_SUBDIRS = libxfs libxlog libxcmd libhandle libdisk TOOL_SUBDIRS = copy db estimate fsck fsr growfs io logprint mkfs quota \ mdrestore repair rtcp m4 man doc po debian build -SUBDIRS = $(LIB_SUBDIRS) $(TOOL_SUBDIRS) +SUBDIRS = include $(LIB_SUBDIRS) $(TOOL_SUBDIRS) default: include/builddefs include/platform_defs.h ifeq ($(HAVE_BUILDDEFS), no) @@ -29,9 +29,10 @@ endif # tool/lib dependencies -libxcmd: include +$(LIB_SUBDIRS) $(TOOL_SUBDIRS): include copy mdrestore: libxfs db logprint: libxfs libxlog +fsr: libhandle growfs: libxfs libxcmd io: libxcmd libhandle mkfs: libxfs libdisk [-- Attachment #1.2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 836 bytes --] [-- Attachment #2: Type: text/plain, Size: 121 bytes --] _______________________________________________ xfs mailing list xfs@oss.sgi.com http://oss.sgi.com/mailman/listinfo/xfs ^ permalink raw reply [flat|nested] 43+ messages in thread
* Re: [patch] fix parallel build failures in xfsprogs-3.0.0 2009-02-24 5:10 [patch] fix parallel build failures in xfsprogs-3.0.0 Mike Frysinger @ 2009-02-24 5:20 ` Eric Sandeen 2009-02-24 5:22 ` Eric Sandeen 1 sibling, 0 replies; 43+ messages in thread From: Eric Sandeen @ 2009-02-24 5:20 UTC (permalink / raw) To: Mike Frysinger; +Cc: xfs-oss Mike Frysinger wrote: > i noticed that xfsprogs-3.0.0 sometimes fails to build in parallel with an > error about fsr not being able to find libhandle. looking at the top level > Makefile shows the obvious missing depend (fsr: libhandle). playing around a > bit found a few more not so obvious missing depends on the include subdir, so > i fixed that too. > -mike Seems fine. Looks like that dep got missed when fsr moved. the include dependency might be a big hammer, but *shrug* (it takes care of the "estimate" dependency on include too) I'll check this in, thanks. -Eric _______________________________________________ xfs mailing list xfs@oss.sgi.com http://oss.sgi.com/mailman/listinfo/xfs ^ permalink raw reply [flat|nested] 43+ messages in thread
* Re: [patch] fix parallel build failures in xfsprogs-3.0.0 2009-02-24 5:10 [patch] fix parallel build failures in xfsprogs-3.0.0 Mike Frysinger 2009-02-24 5:20 ` Eric Sandeen @ 2009-02-24 5:22 ` Eric Sandeen 2009-02-24 7:21 ` Mike Frysinger 1 sibling, 1 reply; 43+ messages in thread From: Eric Sandeen @ 2009-02-24 5:22 UTC (permalink / raw) To: Mike Frysinger; +Cc: xfs-oss Mike Frysinger wrote: > i noticed that xfsprogs-3.0.0 sometimes fails to build in parallel with an > error about fsr not being able to find libhandle. looking at the top level > Makefile shows the obvious missing depend (fsr: libhandle). playing around a > bit found a few more not so obvious missing depends on the include subdir, so > i fixed that too. > -mike Oh, can you resend with a formal Signed-off-by: line? Being a little nitpicky here but we follow the same process as kernel patches. Thanks, -Eric _______________________________________________ xfs mailing list xfs@oss.sgi.com http://oss.sgi.com/mailman/listinfo/xfs ^ permalink raw reply [flat|nested] 43+ messages in thread
* Re: [patch] fix parallel build failures in xfsprogs-3.0.0 2009-02-24 5:22 ` Eric Sandeen @ 2009-02-24 7:21 ` Mike Frysinger 2009-02-24 13:15 ` Christoph Hellwig 0 siblings, 1 reply; 43+ messages in thread From: Mike Frysinger @ 2009-02-24 7:21 UTC (permalink / raw) To: Eric Sandeen; +Cc: xfs-oss [-- Attachment #1.1: Type: text/plain, Size: 683 bytes --] On Tuesday 24 February 2009 00:22:40 Eric Sandeen wrote: > Mike Frysinger wrote: > > i noticed that xfsprogs-3.0.0 sometimes fails to build in parallel with > > an error about fsr not being able to find libhandle. looking at the top > > level Makefile shows the obvious missing depend (fsr: libhandle). > > playing around a bit found a few more not so obvious missing depends on > > the include subdir, so i fixed that too. > > Oh, can you resend with a formal Signed-off-by: line? Being a little > nitpicky here but we follow the same process as kernel patches. where is the git tree now ? i tried git://oss.sgi.com/xfs-cmds but that seems to be dead now. -mike [-- Attachment #1.2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 836 bytes --] [-- Attachment #2: Type: text/plain, Size: 121 bytes --] _______________________________________________ xfs mailing list xfs@oss.sgi.com http://oss.sgi.com/mailman/listinfo/xfs ^ permalink raw reply [flat|nested] 43+ messages in thread
* Re: [patch] fix parallel build failures in xfsprogs-3.0.0 2009-02-24 7:21 ` Mike Frysinger @ 2009-02-24 13:15 ` Christoph Hellwig 2009-02-24 14:53 ` Mike Frysinger 0 siblings, 1 reply; 43+ messages in thread From: Christoph Hellwig @ 2009-02-24 13:15 UTC (permalink / raw) To: Mike Frysinger; +Cc: Eric Sandeen, xfs-oss On Tue, Feb 24, 2009 at 02:21:43AM -0500, Mike Frysinger wrote: > On Tuesday 24 February 2009 00:22:40 Eric Sandeen wrote: > > Mike Frysinger wrote: > > > i noticed that xfsprogs-3.0.0 sometimes fails to build in parallel with > > > an error about fsr not being able to find libhandle. looking at the top > > > level Makefile shows the obvious missing depend (fsr: libhandle). > > > playing around a bit found a few more not so obvious missing depends on > > > the include subdir, so i fixed that too. > > > > Oh, can you resend with a formal Signed-off-by: line? Being a little > > nitpicky here but we follow the same process as kernel patches. > > where is the git tree now ? i tried git://oss.sgi.com/xfs-cmds but that seems > to be dead now. http://git.kernel.org/?p=fs/xfs/xfsprogs-dev.git;a=tree for the bleeding edge development tree. _______________________________________________ xfs mailing list xfs@oss.sgi.com http://oss.sgi.com/mailman/listinfo/xfs ^ permalink raw reply [flat|nested] 43+ messages in thread
* Re: [patch] fix parallel build failures in xfsprogs-3.0.0 2009-02-24 13:15 ` Christoph Hellwig @ 2009-02-24 14:53 ` Mike Frysinger 2009-02-24 15:14 ` Felix Blyakher 0 siblings, 1 reply; 43+ messages in thread From: Mike Frysinger @ 2009-02-24 14:53 UTC (permalink / raw) To: Christoph Hellwig; +Cc: Eric Sandeen, xfs-oss [-- Attachment #1.1: Type: text/plain, Size: 1177 bytes --] On Tuesday 24 February 2009 08:15:23 Christoph Hellwig wrote: > On Tue, Feb 24, 2009 at 02:21:43AM -0500, Mike Frysinger wrote: > > On Tuesday 24 February 2009 00:22:40 Eric Sandeen wrote: > > > Mike Frysinger wrote: > > > > i noticed that xfsprogs-3.0.0 sometimes fails to build in parallel > > > > with an error about fsr not being able to find libhandle. looking at > > > > the top level Makefile shows the obvious missing depend (fsr: > > > > libhandle). playing around a bit found a few more not so obvious > > > > missing depends on the include subdir, so i fixed that too. > > > > > > Oh, can you resend with a formal Signed-off-by: line? Being a little > > > nitpicky here but we follow the same process as kernel patches. > > > > where is the git tree now ? i tried git://oss.sgi.com/xfs-cmds but that > > seems to be dead now. > > http://git.kernel.org/?p=fs/xfs/xfsprogs-dev.git;a=tree for the bleeding > edge development tree. ok, so i'll base all my patches on the git trees that are available on kernel.org. the xfs.org wiki talks about git trees on sgi.com, but some of them are old and/or moved (like the xfs-cmds one) ... -mike [-- Attachment #1.2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 836 bytes --] [-- Attachment #2: Type: text/plain, Size: 121 bytes --] _______________________________________________ xfs mailing list xfs@oss.sgi.com http://oss.sgi.com/mailman/listinfo/xfs ^ permalink raw reply [flat|nested] 43+ messages in thread
* Re: [patch] fix parallel build failures in xfsprogs-3.0.0 2009-02-24 14:53 ` Mike Frysinger @ 2009-02-24 15:14 ` Felix Blyakher 2009-02-24 15:37 ` Mike Frysinger 0 siblings, 1 reply; 43+ messages in thread From: Felix Blyakher @ 2009-02-24 15:14 UTC (permalink / raw) To: Mike Frysinger; +Cc: Christoph Hellwig, Eric Sandeen, xfs-oss On Feb 24, 2009, at 8:53 AM, Mike Frysinger wrote: > the xfs.org wiki talks about git trees on sgi.com, Yes, they're still there. > but some of them are old > and/or moved (like the xfs-cmds one) ... xfs-cmds was split into separate repos for xfsprogs, xfsdump, and dmapi. And that info is on xfs.org. Here is the excerpt from the following page: http://www.xfs.org/index.php/Getting_the_latest_source_code XFS user space tools * xfsprogs $ git clone git://oss.sgi.com/xfs/cmds/xfsprogs XFS dump * xfsdump $ git clone git://oss.sgi.com/xfs/cmds/xfsdump XFS tests * xfstests $ git clone git://oss.sgi.com/xfs/cmds/xfstests DMAPI user space tools * dmapi $ git clone git://oss.sgi.com/xfs/cmds/dmapi At times though the repos on kernel.org could be ahead of sgi ones. Felix _______________________________________________ xfs mailing list xfs@oss.sgi.com http://oss.sgi.com/mailman/listinfo/xfs ^ permalink raw reply [flat|nested] 43+ messages in thread
* Re: [patch] fix parallel build failures in xfsprogs-3.0.0 2009-02-24 15:14 ` Felix Blyakher @ 2009-02-24 15:37 ` Mike Frysinger 2009-02-24 18:46 ` Christoph Hellwig 0 siblings, 1 reply; 43+ messages in thread From: Mike Frysinger @ 2009-02-24 15:37 UTC (permalink / raw) To: Felix Blyakher; +Cc: Christoph Hellwig, Eric Sandeen, xfs-oss [-- Attachment #1.1: Type: text/plain, Size: 1038 bytes --] On Tuesday 24 February 2009 10:14:13 Felix Blyakher wrote: > On Feb 24, 2009, at 8:53 AM, Mike Frysinger wrote: > > the xfs.org wiki talks about git trees on sgi.com, > > Yes, they're still there. > > > but some of them are old > > and/or moved (like the xfs-cmds one) ... > > xfs-cmds was split into separate repos for xfsprogs, xfsdump, > and dmapi. And that info is on xfs.org. but acl/attr have not. distros care about those packages as well. > Here is the excerpt from the following page: yes, i was reading the page. i was also pointing out the broken link to the xfs-cmds repo (which is after everything you quoted) and that that repo seems to be dead now. which means there is no up-to-date place for acl/attr on that page. > At times though the repos on kernel.org could be ahead of sgi ones. well if people are going to try to help in development, the kernel.org trees would be good to mention on that page as well with a note as to which tree is preferred (sgi.com or kernel.org). -mike [-- Attachment #1.2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 836 bytes --] [-- Attachment #2: Type: text/plain, Size: 121 bytes --] _______________________________________________ xfs mailing list xfs@oss.sgi.com http://oss.sgi.com/mailman/listinfo/xfs ^ permalink raw reply [flat|nested] 43+ messages in thread
* Re: [patch] fix parallel build failures in xfsprogs-3.0.0 2009-02-24 15:37 ` Mike Frysinger @ 2009-02-24 18:46 ` Christoph Hellwig 2009-02-24 22:22 ` Andreas Gruenbacher 0 siblings, 1 reply; 43+ messages in thread From: Christoph Hellwig @ 2009-02-24 18:46 UTC (permalink / raw) To: Mike Frysinger; +Cc: Eric Sandeen, xfs-oss On Tue, Feb 24, 2009 at 10:37:49AM -0500, Mike Frysinger wrote: > On Tuesday 24 February 2009 10:14:13 Felix Blyakher wrote: > > On Feb 24, 2009, at 8:53 AM, Mike Frysinger wrote: > > > the xfs.org wiki talks about git trees on sgi.com, > > > > Yes, they're still there. > > > > > but some of them are old > > > and/or moved (like the xfs-cmds one) ... > > > > xfs-cmds was split into separate repos for xfsprogs, xfsdump, > > and dmapi. And that info is on xfs.org. > > but acl/attr have not. distros care about those packages as well. Andreas who has done most of the maintaince already is taking these over formally, so they won't be released with the xfs tools anymore. I've put him on Cc so he can say when he expects to clear the backlog. > > Here is the excerpt from the following page: > > yes, i was reading the page. i was also pointing out the broken link to the > xfs-cmds repo (which is after everything you quoted) and that that repo seems > to be dead now. which means there is no up-to-date place for acl/attr on that > page. Right now the most uptodate acl packages are the on on kernel.org, but they will move (probably still on kernel.org, but not under fs/xfs) > > At times though the repos on kernel.org could be ahead of sgi ones. > > well if people are going to try to help in development, the kernel.org trees > would be good to mention on that page as well with a note as to which tree is > preferred (sgi.com or kernel.org). I'll update the wikis to bring it uptodate. _______________________________________________ xfs mailing list xfs@oss.sgi.com http://oss.sgi.com/mailman/listinfo/xfs ^ permalink raw reply [flat|nested] 43+ messages in thread
* Re: [patch] fix parallel build failures in xfsprogs-3.0.0 2009-02-24 18:46 ` Christoph Hellwig @ 2009-02-24 22:22 ` Andreas Gruenbacher 2009-02-24 23:45 ` Mike Frysinger 2009-02-26 23:03 ` Christoph Hellwig 0 siblings, 2 replies; 43+ messages in thread From: Andreas Gruenbacher @ 2009-02-24 22:22 UTC (permalink / raw) To: Christoph Hellwig; +Cc: Eric Sandeen, Mike Frysinger, xfs-oss On Tuesday, 24 February 2009 19:46:24 Christoph Hellwig wrote: > On Tue, Feb 24, 2009 at 10:37:49AM -0500, Mike Frysinger wrote: > > but acl/attr have not. distros care about those packages as well. > > Andreas who has done most of the maintaince already is taking these over > formally, so they won't be released with the xfs tools anymore. I've > put him on Cc so he can say when he expects to clear the backlog. I think I have caught up with the backlog by now in my current trees: http://git.kernel.org/?p=linux/kernel/git/agruen/attr.git http://git.kernel.org/?p=linux/kernel/git/agruen/acl.git The repos are based on Christoph's initial git import, with all additional fixes added that I'm aware of. Please let me know if anything is missing. I expect that those repositories will move from where they are right now to their permanent new location soon, so please stay tuned ;-) Thanks, Andreas _______________________________________________ xfs mailing list xfs@oss.sgi.com http://oss.sgi.com/mailman/listinfo/xfs ^ permalink raw reply [flat|nested] 43+ messages in thread
* Re: [patch] fix parallel build failures in xfsprogs-3.0.0 2009-02-24 22:22 ` Andreas Gruenbacher @ 2009-02-24 23:45 ` Mike Frysinger 2009-02-26 0:26 ` Andreas Gruenbacher 2009-02-26 23:03 ` Christoph Hellwig 1 sibling, 1 reply; 43+ messages in thread From: Mike Frysinger @ 2009-02-24 23:45 UTC (permalink / raw) To: Andreas Gruenbacher; +Cc: Christoph Hellwig, Eric Sandeen, xfs-oss [-- Attachment #1.1: Type: text/plain, Size: 1521 bytes --] On Tuesday 24 February 2009 17:22:48 Andreas Gruenbacher wrote: > On Tuesday, 24 February 2009 19:46:24 Christoph Hellwig wrote: > > On Tue, Feb 24, 2009 at 10:37:49AM -0500, Mike Frysinger wrote: > > > but acl/attr have not. distros care about those packages as well. > > > > Andreas who has done most of the maintaince already is taking these over > > formally, so they won't be released with the xfs tools anymore. I've > > put him on Cc so he can say when he expects to clear the backlog. > > I think I have caught up with the backlog by now in my current trees: > > http://git.kernel.org/?p=linux/kernel/git/agruen/attr.git > http://git.kernel.org/?p=linux/kernel/git/agruen/acl.git > > The repos are based on Christoph's initial git import, with all additional > fixes added that I'm aware of. Please let me know if anything is missing. > > I expect that those repositories will move from where they are right now to > their permanent new location soon, so please stay tuned ;-) is this mailing list still going to be used for acl/attr ? here are the patches i have for acl.git: http://sources.gentoo.org/sys-apps/acl/files/acl-2.2.45-libtool.patch http://sources.gentoo.org/sys-apps/acl/files/acl-2.2.45-linguas.patch and for attr.git: http://sources.gentoo.org/sys-apps/attr/files/attr-2.4.39-gettext.patch http://sources.gentoo.org/sys-apps/attr/files/attr-2.4.43-linguas.patch hopefully they should be self explanatory ... otherwise, feel free to ask of course -mike [-- Attachment #1.2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 836 bytes --] [-- Attachment #2: Type: text/plain, Size: 121 bytes --] _______________________________________________ xfs mailing list xfs@oss.sgi.com http://oss.sgi.com/mailman/listinfo/xfs ^ permalink raw reply [flat|nested] 43+ messages in thread
* Re: [patch] fix parallel build failures in xfsprogs-3.0.0 2009-02-24 23:45 ` Mike Frysinger @ 2009-02-26 0:26 ` Andreas Gruenbacher 2009-02-26 1:03 ` Mike Frysinger 0 siblings, 1 reply; 43+ messages in thread From: Andreas Gruenbacher @ 2009-02-26 0:26 UTC (permalink / raw) To: Mike Frysinger; +Cc: Christoph Hellwig, Eric Sandeen, xfs-oss On Wednesday, 25 February 2009 0:45:25 Mike Frysinger wrote: > is this mailing list still going to be used for acl/attr ? I would like to keep the discussion here until the packages have found a final new location, if SGI won't mind. > here are the patches i have for acl.git: > http://sources.gentoo.org/sys-apps/acl/files/acl-2.2.45-libtool.patch Added. > http://sources.gentoo.org/sys-apps/acl/files/acl-2.2.45-linguas.patch Added. > and for attr.git: > http://sources.gentoo.org/sys-apps/attr/files/attr-2.4.39-gettext.patch This functionality already exists (in both the acl and attr packages). > http://sources.gentoo.org/sys-apps/attr/files/attr-2.4.43-linguas.patch Added. Thanks, Mike! Andreas _______________________________________________ xfs mailing list xfs@oss.sgi.com http://oss.sgi.com/mailman/listinfo/xfs ^ permalink raw reply [flat|nested] 43+ messages in thread
* Re: [patch] fix parallel build failures in xfsprogs-3.0.0 2009-02-26 0:26 ` Andreas Gruenbacher @ 2009-02-26 1:03 ` Mike Frysinger 2009-02-26 12:23 ` Andreas Gruenbacher 0 siblings, 1 reply; 43+ messages in thread From: Mike Frysinger @ 2009-02-26 1:03 UTC (permalink / raw) To: Andreas Gruenbacher; +Cc: Christoph Hellwig, Eric Sandeen, xfs-oss On Wednesday 25 February 2009 19:26:14 Andreas Gruenbacher wrote: > On Wednesday, 25 February 2009 0:45:25 Mike Frysinger wrote: > > and for attr.git: > > http://sources.gentoo.org/sys-apps/attr/files/attr-2.4.39-gettext.patch > > This functionality already exists (in both the acl and attr packages). was this in the last release (2.4.43) ? either way, can you highlight the code you're referring to so there's no confusion on my part ;) -mike _______________________________________________ xfs mailing list xfs@oss.sgi.com http://oss.sgi.com/mailman/listinfo/xfs ^ permalink raw reply [flat|nested] 43+ messages in thread
* Re: [patch] fix parallel build failures in xfsprogs-3.0.0 2009-02-26 1:03 ` Mike Frysinger @ 2009-02-26 12:23 ` Andreas Gruenbacher 2009-02-26 15:17 ` Mike Frysinger 0 siblings, 1 reply; 43+ messages in thread From: Andreas Gruenbacher @ 2009-02-26 12:23 UTC (permalink / raw) To: Mike Frysinger; +Cc: Christoph Hellwig, Eric Sandeen, xfs-oss [-- Attachment #1: Type: text/plain, Size: 2200 bytes --] On Thursday 26 February 2009 02:03:29 Mike Frysinger wrote: > On Wednesday 25 February 2009 19:26:14 Andreas Gruenbacher wrote: > > On Wednesday, 25 February 2009 0:45:25 Mike Frysinger wrote: > > > and for attr.git: > > > http://sources.gentoo.org/sys-apps/attr/files/attr-2.4.39-gettext.patch > > > > This functionality already exists (in both the acl and attr packages). > > was this in the last release (2.4.43) ? either way, can you highlight the > code you're referring to so there's no confusion on my part ;) Hmm ... so there code that this patch adds to include/gettext.h already exists in include/config.h.in, but ENABLE_GETTEXT isn't being defined anywhere. So this part of your patch still seems to be needed, in both the attr and acl packages. When I add it, I get this far: $ make aclocal.m4 $ autoconf configure:3493: error: possibly undefined macro: AC_PROG_LIBTOOL If this token and others are legitimate, please use m4_pattern_allow. See the Autoconf documentation. It turns out that aclocal.m4 is created with only the macros in the m4/ directory, and AC_PROG_LIBTOOL is not among them; this can be checked with: $ aclocal --acdir=m4 --verbose This would usually be fixed by including the macros in m4/ in addition, but then I run into the next problem: $ aclocal -I m4 $ autoconf [...] configure: error: cannot run /bin/sh ./config.sub As per one of the libtool info pages, > In order to use libtool, you need to include the following files with > your package: > > `config.guess' > Attempt to guess a canonical system name. > > `config.sub' > Canonical system name validation subroutine script. > > `install-sh' > BSD-compatible `install' replacement script. > > `ltmain.sh' > A generic script implementing basic libtool functionality. after adding config.guess, config.sub from automake, and ltmain.sh from libtool (we already have our own install-sh), the package builds again. I'm attaching a diff relative to the current repo excluding config.guess, config.sub, and ltmain.sh which should be on your systems from automake and libtool already. This is quite insane. Is there a more reasonable way? Thanks, Andreas [-- Attachment #2: libtool-and-gettext-fixes.diff --] [-- Type: text/x-patch, Size: 1202 bytes --] diff --git a/.gitignore b/.gitignore index a4d8b60..6391bdc 100644 --- a/.gitignore +++ b/.gitignore @@ -25,3 +25,4 @@ attr-*.tar.gz *.o /po/attr.pot /setfattr/setfattr +/libtool diff --git a/Makefile b/Makefile index 7d2faad..e42a371 100644 --- a/Makefile +++ b/Makefile @@ -11,6 +11,7 @@ endif CONFIGURE = configure include/builddefs include/config.h LSRCFILES = configure configure.in aclocal.m4 Makepkgs install-sh exports \ + config.sub config.guess ltmain.sh \ README VERSION LDIRT = config.log .dep config.status config.cache confdefs.h conftest* \ @@ -63,7 +64,7 @@ include/config.h: include/builddefs fi aclocal.m4:: - aclocal --acdir=`pwd`/m4 --output=$@ + aclocal -I m4 install: default $(addsuffix -install,$(SUBDIRS)) $(INSTALL) -m 755 -d $(PKG_DOC_DIR) diff --git a/m4/package_utilies.m4 b/m4/package_utilies.m4 index 6569e3b..38d623c 100644 --- a/m4/package_utilies.m4 +++ b/m4/package_utilies.m4 @@ -100,6 +100,7 @@ AC_DEFUN([AC_PACKAGE_UTILITIES], xgettext=$XGETTEXT AC_SUBST(xgettext) AC_PACKAGE_NEED_UTILITY($1, "$xgettext", xgettext, gettext) + AC_DEFINE([ENABLE_GETTEXT], 1, [enable gettext]) fi if test -z "$RPM"; then [-- Attachment #3: Type: text/plain, Size: 121 bytes --] _______________________________________________ xfs mailing list xfs@oss.sgi.com http://oss.sgi.com/mailman/listinfo/xfs ^ permalink raw reply related [flat|nested] 43+ messages in thread
* Re: [patch] fix parallel build failures in xfsprogs-3.0.0 2009-02-26 12:23 ` Andreas Gruenbacher @ 2009-02-26 15:17 ` Mike Frysinger 2009-02-26 17:17 ` Andreas Gruenbacher 2009-02-27 17:35 ` Andreas Gruenbacher 0 siblings, 2 replies; 43+ messages in thread From: Mike Frysinger @ 2009-02-26 15:17 UTC (permalink / raw) To: Andreas Gruenbacher; +Cc: Christoph Hellwig, Eric Sandeen, xfs-oss On Thursday 26 February 2009 07:23:08 Andreas Gruenbacher wrote: > On Thursday 26 February 2009 02:03:29 Mike Frysinger wrote: > > On Wednesday 25 February 2009 19:26:14 Andreas Gruenbacher wrote: > > > On Wednesday, 25 February 2009 0:45:25 Mike Frysinger wrote: > > > > and for attr.git: > > > > http://sources.gentoo.org/sys-apps/attr/files/attr-2.4.39-gettext.pat > > > >ch > > > > > > This functionality already exists (in both the acl and attr packages). > > > > was this in the last release (2.4.43) ? either way, can you highlight > > the code you're referring to so there's no confusion on my part ;) > > Hmm ... so there code that this patch adds to include/gettext.h already > exists in include/config.h.in, but ENABLE_GETTEXT isn't being defined > anywhere. So this part of your patch still seems to be needed, in both the > attr and acl packages. > > When I add it, I get this far: > > $ make aclocal.m4 > $ autoconf > configure:3493: error: possibly undefined macro: AC_PROG_LIBTOOL > If this token and others are legitimate, please use m4_pattern_allow. > See the Autoconf documentation. > > It turns out that aclocal.m4 is created with only the macros in the m4/ > directory, and AC_PROG_LIBTOOL is not among them; this can be checked with: > > $ aclocal --acdir=m4 --verbose > > This would usually be fixed by including the macros in m4/ in addition, but > then I run into the next problem: > > $ aclocal -I m4 > $ autoconf > [...] > configure: error: cannot run /bin/sh ./config.sub > > As per one of the libtool info pages, > > > In order to use libtool, you need to include the following files with > > your package: > > > > `config.guess' > > Attempt to guess a canonical system name. > > > > `config.sub' > > Canonical system name validation subroutine script. > > > > `install-sh' > > BSD-compatible `install' replacement script. > > > > `ltmain.sh' > > A generic script implementing basic libtool functionality. > > after adding config.guess, config.sub from automake, and ltmain.sh from > libtool (we already have our own install-sh), the package builds again. > > I'm attaching a diff relative to the current repo excluding config.guess, > config.sub, and ltmain.sh which should be on your systems from automake and > libtool already. > > This is quite insane. Is there a more reasonable way? yes. i dont know why the xfs progs have been packaging these autogenerated files by themselves. - remove aclocal.m4 from git - run `aclocal -I m4` - run `libtoolize -c -f` - run `autoconf` - copy the remaining files libtool wanted (normally created by automake, but acl isnt using automake, so we cant use it to copy the files for us) -mike _______________________________________________ xfs mailing list xfs@oss.sgi.com http://oss.sgi.com/mailman/listinfo/xfs ^ permalink raw reply [flat|nested] 43+ messages in thread
* Re: [patch] fix parallel build failures in xfsprogs-3.0.0 2009-02-26 15:17 ` Mike Frysinger @ 2009-02-26 17:17 ` Andreas Gruenbacher 2009-02-26 18:08 ` Mike Frysinger 2009-02-27 7:22 ` Greg Banks 2009-02-27 17:35 ` Andreas Gruenbacher 1 sibling, 2 replies; 43+ messages in thread From: Andreas Gruenbacher @ 2009-02-26 17:17 UTC (permalink / raw) To: Mike Frysinger; +Cc: Christoph Hellwig, Eric Sandeen, xfs-oss On Thursday, 26 February 2009 16:17:28 Mike Frysinger wrote: > yes. i dont know why the xfs progs have been packaging these autogenerated > files by themselves. > > - remove aclocal.m4 from git > - run `aclocal -I m4` > - run `libtoolize -c -f` > - run `autoconf` You mean this should become the normal build process? I was actually more thinking along the lines of reducing build dependencies by adding a few more generated files like ./configure ... > - copy the remaining files libtool wanted (normally created by automake, > but acl isnt using automake, so we cant use it to copy the files for us) Thanks, Andreas _______________________________________________ xfs mailing list xfs@oss.sgi.com http://oss.sgi.com/mailman/listinfo/xfs ^ permalink raw reply [flat|nested] 43+ messages in thread
* Re: [patch] fix parallel build failures in xfsprogs-3.0.0 2009-02-26 17:17 ` Andreas Gruenbacher @ 2009-02-26 18:08 ` Mike Frysinger 2009-02-27 7:22 ` Greg Banks 1 sibling, 0 replies; 43+ messages in thread From: Mike Frysinger @ 2009-02-26 18:08 UTC (permalink / raw) To: Andreas Gruenbacher; +Cc: Christoph Hellwig, Eric Sandeen, xfs-oss On Thursday 26 February 2009 12:17:02 Andreas Gruenbacher wrote: > On Thursday, 26 February 2009 16:17:28 Mike Frysinger wrote: > > yes. i dont know why the xfs progs have been packaging these > > autogenerated files by themselves. > > > > - remove aclocal.m4 from git > > - run `aclocal -I m4` > > - run `libtoolize -c -f` > > - run `autoconf` > > You mean this should become the normal build process? > > I was actually more thinking along the lines of reducing build dependencies > by adding a few more generated files like ./configure ... no, this is the process for going from live git to a dist tarball. people who download tarballs should never need autotools installed. people who build from live scms should. -mike _______________________________________________ xfs mailing list xfs@oss.sgi.com http://oss.sgi.com/mailman/listinfo/xfs ^ permalink raw reply [flat|nested] 43+ messages in thread
* Re: [patch] fix parallel build failures in xfsprogs-3.0.0 2009-02-26 17:17 ` Andreas Gruenbacher 2009-02-26 18:08 ` Mike Frysinger @ 2009-02-27 7:22 ` Greg Banks 2009-02-27 9:55 ` Andreas Gruenbacher 1 sibling, 1 reply; 43+ messages in thread From: Greg Banks @ 2009-02-27 7:22 UTC (permalink / raw) To: Andreas Gruenbacher Cc: Christoph Hellwig, Eric Sandeen, Mike Frysinger, xfs-oss Andreas Gruenbacher wrote: > On Thursday, 26 February 2009 16:17:28 Mike Frysinger wrote: > >> yes. i dont know why the xfs progs have been packaging these autogenerated >> files by themselves. >> >> - remove aclocal.m4 from git >> - run `aclocal -I m4` >> - run `libtoolize -c -f` >> - run `autoconf` >> > > Some packages provide a shell script called autogen.sh which automates all those tedious autotools steps. The Gnome autogen.sh is fairly general and does things like check for autotools versions and work out dynamically which tools to run. http://svn.gnome.org/viewvc/gnome-common/trunk/autogen.sh?revision=3902&view=markup http://svn.gnome.org/viewvc/gnome-common/trunk/macros2/gnome-autogen.sh?revision=3913&view=markup You don't need all that of course, you could get away with a 5-line shell script. As long as you call it "autogen.sh" people should know what to do. > You mean this should become the normal build process? > > I was actually more thinking along the lines of reducing build dependencies by > adding a few more generated files like ./configure ... > > Not in a version control system. Otherwise developers who do run autoconf, using a different version of autoconf from you, will get an enormous spurious diff in the configure script which they have to decide whether to ignore or not. -- Greg Banks, P.Engineer, SGI Australian Software Group. the brightly coloured sporks of revolution. I don't speak for SGI. _______________________________________________ xfs mailing list xfs@oss.sgi.com http://oss.sgi.com/mailman/listinfo/xfs ^ permalink raw reply [flat|nested] 43+ messages in thread
* Re: [patch] fix parallel build failures in xfsprogs-3.0.0 2009-02-27 7:22 ` Greg Banks @ 2009-02-27 9:55 ` Andreas Gruenbacher 2009-03-01 1:31 ` Greg Banks 0 siblings, 1 reply; 43+ messages in thread From: Andreas Gruenbacher @ 2009-02-27 9:55 UTC (permalink / raw) To: Greg Banks; +Cc: Christoph Hellwig, Eric Sandeen, Mike Frysinger, xfs-oss On Friday, 27 February 2009 8:22:59 Greg Banks wrote: > Andreas Gruenbacher wrote: > > On Thursday, 26 February 2009 16:17:28 Mike Frysinger wrote: > >> yes. i dont know why the xfs progs have been packaging these > >> autogenerated files by themselves. > >> > >> - remove aclocal.m4 from git > >> - run `aclocal -I m4` > >> - run `libtoolize -c -f` > >> - run `autoconf` > > Some packages provide a shell script called autogen.sh which automates > all those tedious autotools steps. The Gnome autogen.sh is fairly > general and does things like check for autotools versions and work out > dynamically which tools to run. > > http://svn.gnome.org/viewvc/gnome-common/trunk/autogen.sh?revision=3902&vie >w=markup > http://svn.gnome.org/viewvc/gnome-common/trunk/macros2/gnome-autogen.sh?rev >ision=3913&view=markup > > You don't need all that of course, you could get away with a 5-line > shell script. As long as you call it "autogen.sh" people should know > what to do. > > > You mean this should become the normal build process? > > > > I was actually more thinking along the lines of reducing build > > dependencies by adding a few more generated files like ./configure ... > > Not in a version control system. Otherwise developers who do run > autoconf, using a different version of autoconf from you, will get an > enormous spurious diff in the configure script which they have to decide > whether to ignore or not. Of course, the classic way is to keep all the generated files out of the repository. On the other hand, if we added all the generated files to the repository, all that would be needed would be creating a new release would be creating a tag and making a tarball. Have a look at cgit: if configured that way, the web interface offers to download any tagged version as a tarball. Those tarballs are generated on the fly (e.g., http://git.savannah.gnu.org/cgit/). Jumping between different versions of the auto* tools would become quite ugly, and we would have to avoid jumping between versions. So maybe that's more trouble than it would be worth. Andreas _______________________________________________ xfs mailing list xfs@oss.sgi.com http://oss.sgi.com/mailman/listinfo/xfs ^ permalink raw reply [flat|nested] 43+ messages in thread
* Re: [patch] fix parallel build failures in xfsprogs-3.0.0 2009-02-27 9:55 ` Andreas Gruenbacher @ 2009-03-01 1:31 ` Greg Banks 2009-03-01 7:58 ` Mike Frysinger 2009-03-03 15:53 ` Christoph Hellwig 0 siblings, 2 replies; 43+ messages in thread From: Greg Banks @ 2009-03-01 1:31 UTC (permalink / raw) To: Andreas Gruenbacher Cc: Christoph Hellwig, Mike Frysinger, Eric Sandeen, xfs-oss Andreas Gruenbacher wrote: > On Friday, 27 February 2009 8:22:59 Greg Banks wrote: > >> Andreas Gruenbacher wrote: >> >>> On Thursday, 26 February 2009 16:17:28 Mike Frysinger wrote: >>> >>>> yes. i dont know why the xfs progs have been packaging these >>>> autogenerated files by themselves. >>>> >>>> - remove aclocal.m4 from git >>>> - run `aclocal -I m4` >>>> - run `libtoolize -c -f` >>>> - run `autoconf` >>>> >> Some packages provide a shell script called autogen.sh which automates >> all those tedious autotools steps. The Gnome autogen.sh is fairly >> general and does things like check for autotools versions and work out >> dynamically which tools to run. >> >> http://svn.gnome.org/viewvc/gnome-common/trunk/autogen.sh?revision=3902&vie >> w=markup >> http://svn.gnome.org/viewvc/gnome-common/trunk/macros2/gnome-autogen.sh?rev >> ision=3913&view=markup >> >> You don't need all that of course, you could get away with a 5-line >> shell script. As long as you call it "autogen.sh" people should know >> what to do. >> >> >>> You mean this should become the normal build process? >>> >>> I was actually more thinking along the lines of reducing build >>> dependencies by adding a few more generated files like ./configure ... >>> >> Not in a version control system. Otherwise developers who do run >> autoconf, using a different version of autoconf from you, will get an >> enormous spurious diff in the configure script which they have to decide >> whether to ignore or not. >> > > Of course, the classic way is to keep all the generated files out of the > repository. On the other hand, if we added all the generated files to the > repository, all that would be needed would be creating a new release would be > creating a tag and making a tarball. If the point here is to reduce the workload and potential errors involved in making a release, you could add a release: target to the Makefile to do the release procedure. That target only needs to work for the maintainer, so it's relatively easy. You could do the stored version bump, the tagging, the autotools futzing, and release tarball building in there. > Have a look at cgit: if configured that > way, the web interface offers to download any tagged version as a tarball. > Those tarballs are generated on the fly (e.g., > http://git.savannah.gnu.org/cgit/). > Oh, now I see where the idea of checking in generated files comes from :-) > Jumping between different versions of the auto* tools would become quite ugly, > Absolutely, you want to avoid that. But conversely you can't rely on everybody who ever needs to change configure.ac having exactly the same version of autoconf as the maintainer. -- Greg Banks, P.Engineer, SGI Australian Software Group. the brightly coloured sporks of revolution. I don't speak for SGI. _______________________________________________ xfs mailing list xfs@oss.sgi.com http://oss.sgi.com/mailman/listinfo/xfs ^ permalink raw reply [flat|nested] 43+ messages in thread
* Re: [patch] fix parallel build failures in xfsprogs-3.0.0 2009-03-01 1:31 ` Greg Banks @ 2009-03-01 7:58 ` Mike Frysinger 2009-03-03 15:53 ` Christoph Hellwig 1 sibling, 0 replies; 43+ messages in thread From: Mike Frysinger @ 2009-03-01 7:58 UTC (permalink / raw) To: Greg Banks; +Cc: Christoph Hellwig, xfs-oss, Eric Sandeen [-- Attachment #1.1: Type: text/plain, Size: 558 bytes --] On Saturday 28 February 2009 20:31:01 Greg Banks wrote: > Andreas Gruenbacher wrote: > > Jumping between different versions of the auto* tools would become quite > > ugly, > > Absolutely, you want to avoid that. But conversely you can't rely on > everybody who ever needs to change configure.ac having exactly the same > version of autoconf as the maintainer. that isnt to say we should attempt to support every random version out there. if people want to make with autotools, it's reasonable to require them to have recent versions. -mike [-- Attachment #1.2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 836 bytes --] [-- Attachment #2: Type: text/plain, Size: 121 bytes --] _______________________________________________ xfs mailing list xfs@oss.sgi.com http://oss.sgi.com/mailman/listinfo/xfs ^ permalink raw reply [flat|nested] 43+ messages in thread
* Re: [patch] fix parallel build failures in xfsprogs-3.0.0 2009-03-01 1:31 ` Greg Banks 2009-03-01 7:58 ` Mike Frysinger @ 2009-03-03 15:53 ` Christoph Hellwig 1 sibling, 0 replies; 43+ messages in thread From: Christoph Hellwig @ 2009-03-03 15:53 UTC (permalink / raw) To: Greg Banks; +Cc: Christoph Hellwig, Eric Sandeen, xfs-oss, Mike Frysinger On Sun, Mar 01, 2009 at 12:31:01PM +1100, Greg Banks wrote: > If the point here is to reduce the workload and potential errors > involved in making a release, you could add a release: target to the > Makefile to do the release procedure. That target only needs to work > for the maintainer, so it's relatively easy. You could do the stored > version bump, the tagging, the autotools futzing, and release tarball > building in there. The xfs tools (and acl/attr which use the same buildsystem) have a Makepkgs script that's supposed to do this with some help from the built system. I'm not sure we should add generating the tags and updating doc/CHANGES to it, but everything else is automated iff we actually use it. _______________________________________________ xfs mailing list xfs@oss.sgi.com http://oss.sgi.com/mailman/listinfo/xfs ^ permalink raw reply [flat|nested] 43+ messages in thread
* Re: [patch] fix parallel build failures in xfsprogs-3.0.0 2009-02-26 15:17 ` Mike Frysinger 2009-02-26 17:17 ` Andreas Gruenbacher @ 2009-02-27 17:35 ` Andreas Gruenbacher 2009-03-04 17:27 ` Christoph Hellwig 1 sibling, 1 reply; 43+ messages in thread From: Andreas Gruenbacher @ 2009-02-27 17:35 UTC (permalink / raw) To: Mike Frysinger; +Cc: Christoph Hellwig, Eric Sandeen, xfs-oss On Thursday, 26 February 2009 16:17:28 Mike Frysinger wrote: > [...] i dont know why the xfs progs have been packaging these autogenerated > files by themselves. > > - remove aclocal.m4 from git > - run `aclocal -I m4` > - run `libtoolize -c -f` > - run `autoconf` Okay, I've done that now in the configure Makefile target. This is an improvement we definitely want, independent of whether or not we end up shipping generated files. Thanks, Andreas _______________________________________________ xfs mailing list xfs@oss.sgi.com http://oss.sgi.com/mailman/listinfo/xfs ^ permalink raw reply [flat|nested] 43+ messages in thread
* Re: [patch] fix parallel build failures in xfsprogs-3.0.0 2009-02-27 17:35 ` Andreas Gruenbacher @ 2009-03-04 17:27 ` Christoph Hellwig 2009-03-08 13:09 ` Andreas Gruenbacher 0 siblings, 1 reply; 43+ messages in thread From: Christoph Hellwig @ 2009-03-04 17:27 UTC (permalink / raw) To: Andreas Gruenbacher Cc: Christoph Hellwig, Eric Sandeen, Mike Frysinger, xfs-oss On Fri, Feb 27, 2009 at 06:35:30PM +0100, Andreas Gruenbacher wrote: > Okay, I've done that now in the configure Makefile target. This is an > improvement we definitely want, independent of whether or not we end up > shipping generated files. I've tried to port the patch you checked into xfsprogs (see below for the diff), but it fails to build for me. Any idea what might have gone wrong? diff --git a/Makefile b/Makefile index 133e496..4b61e41 100644 --- a/Makefile +++ b/Makefile @@ -12,8 +12,9 @@ endif CONFIGURE = configure include/builddefs include/platform_defs.h LSRCFILES = configure configure.in Makepkgs aclocal.m4 install-sh README VERSION -LDIRT = config.log .dep config.status config.cache confdefs.h conftest* \ - Logs/* built .census install.* install-dev.* *.gz +LDIRT = config.log config.status config.cache config.guess config.sub \ + confdefs.h ltmain.sh libtool built .census \ + Logs/* conftest* install.* install-dev.* *.dep *.gz LIB_SUBDIRS = libxfs libxlog libxcmd libhandle libdisk TOOL_SUBDIRS = copy db estimate fsck fsr growfs io logprint mkfs quota \ @@ -21,7 +22,7 @@ TOOL_SUBDIRS = copy db estimate fsck fsr growfs io logprint mkfs quota \ SUBDIRS = include $(LIB_SUBDIRS) $(TOOL_SUBDIRS) -default: include/builddefs include/platform_defs.h +default: configure include/builddefs include/platform_defs.h ifeq ($(HAVE_BUILDDEFS), no) $(MAKE) -C . $@ else @@ -46,6 +47,8 @@ clean: # if configure hasn't run, nothing to clean endif configure include/builddefs: + libtoolize -c -f + aclocal -I m4 autoconf ./configure \ --prefix=/ \ @@ -68,9 +71,6 @@ include/platform_defs.h: include/builddefs $(MAKE) $(AM_MAKEFLAGS) include/builddefs; \ fi -aclocal.m4:: - aclocal --acdir=`pwd`/m4 --output=$@ - install: default $(addsuffix -install,$(SUBDIRS)) $(INSTALL) -m 755 -d $(PKG_DOC_DIR) $(INSTALL) -m 644 README $(PKG_DOC_DIR) diff --git a/configure.in b/configure.in index 4e4e50c..531d7d0 100644 --- a/configure.in +++ b/configure.in @@ -1,6 +1,9 @@ AC_INIT(include/libxfs.h) +AC_CONFIG_MACRO_DIR([m4]) AC_CONFIG_HEADER(include/platform_defs.h) +AC_PROG_LIBTOOL + AC_ARG_ENABLE(shared, [ --enable-shared=[yes/no] Enable use of shared libraries [default=yes]],, enable_shared=yes) _______________________________________________ xfs mailing list xfs@oss.sgi.com http://oss.sgi.com/mailman/listinfo/xfs ^ permalink raw reply related [flat|nested] 43+ messages in thread
* Re: [patch] fix parallel build failures in xfsprogs-3.0.0 2009-03-04 17:27 ` Christoph Hellwig @ 2009-03-08 13:09 ` Andreas Gruenbacher 2009-03-10 16:41 ` Andreas Gruenbacher ` (2 more replies) 0 siblings, 3 replies; 43+ messages in thread From: Andreas Gruenbacher @ 2009-03-08 13:09 UTC (permalink / raw) To: Christoph Hellwig; +Cc: Eric Sandeen, Mike Frysinger, xfs-oss On Wednesday, 4 March 2009 18:27:27 Christoph Hellwig wrote: > I've tried to port the patch you checked into xfsprogs (see below for > the diff), but it fails to build for me. Any idea what might have > gone wrong? git://git.kernel.org/pub/scm/fs/xfs/xfsprogs-dev.git is missing the following commit from ssh://master.kernel.org/pub/scm/linux/kernel/git/agruen/acl.git: commit 8de7788c29d2656f8d52d98327a80e4dfd1e3898 Author: Barry Naujok <bnaujok@sgi.com> Date: Tue Jan 23 14:51:14 2007 +0000 Fix cross-compile issues with libtool and compiler. This is equivalent to commit de7b3f6 from Barry Naujok <bnaujok@sgi.com> in the acl package, and part of the Gentoo package, as pointed out by Mike Frysinger <vapier@gentoo.org>. Signed-off-by: Andreas Gruenbacher <agruen@suse.de> While looking into this, I noticed that the attr and acl packages were calling AC_PROG_LIBTOOL both in configure.in and m4/package_utilies.m4. I have removed the redundant call from m4/package_utilies.m4 now. Andreas _______________________________________________ xfs mailing list xfs@oss.sgi.com http://oss.sgi.com/mailman/listinfo/xfs ^ permalink raw reply [flat|nested] 43+ messages in thread
* Re: [patch] fix parallel build failures in xfsprogs-3.0.0 2009-03-08 13:09 ` Andreas Gruenbacher @ 2009-03-10 16:41 ` Andreas Gruenbacher 2009-03-16 7:05 ` Christoph Hellwig 2009-03-16 6:51 ` Christoph Hellwig 2009-03-27 16:02 ` Christoph Hellwig 2 siblings, 1 reply; 43+ messages in thread From: Andreas Gruenbacher @ 2009-03-10 16:41 UTC (permalink / raw) To: Christoph Hellwig; +Cc: Eric Sandeen, Mike Frysinger, xfs-oss On Sunday 08 March 2009 14:09:28 Andreas Gruenbacher wrote: > On Wednesday, 4 March 2009 18:27:27 Christoph Hellwig wrote: > > I've tried to port the patch you checked into xfsprogs (see below for > > the diff), but it fails to build for me. Any idea what might have > > gone wrong? > > git://git.kernel.org/pub/scm/fs/xfs/xfsprogs-dev.git is missing the > following commit from > ssh://master.kernel.org/pub/scm/linux/kernel/git/agruen/acl.git: > > commit 8de7788c29d2656f8d52d98327a80e4dfd1e3898 > Author: Barry Naujok <bnaujok@sgi.com> > Date: Tue Jan 23 14:51:14 2007 +0000 > > Fix cross-compile issues with libtool and compiler. > > This is equivalent to commit de7b3f6 from Barry Naujok > <bnaujok@sgi.com> in the acl package, and part of the Gentoo package, as > pointed out by Mike Frysinger <vapier@gentoo.org>. > > Signed-off-by: Andreas Gruenbacher <agruen@suse.de> > > While looking into this, I noticed that the attr and acl packages were > calling AC_PROG_LIBTOOL both in configure.in and m4/package_utilies.m4. I > have removed the redundant call from m4/package_utilies.m4 now. As it turns out, I was running into more trouble with libtoolize from libtool 2.2.6. See this commit in attr.git: commit 604290f79a199eb0c73a0cd05a473e1801a00673 Author: Andreas Gruenbacher <agruen@suse.de> Date: Tue Mar 10 17:00:35 2009 +0100 More libtoolize fixes Recent versions of libtool behave slightly differently, which causes some breakage in how libtoolize was used here. Make sure that libtoolize adds the auxiliary files (config.guess and config.sub). Move install-sh into include/ so that libtoolize does not destroy it. Split up the ``make clean'' and ``make distclean'' targets: the former removes all files generated during a build. The latter removes all files generated by libtoolize, autoconf, and configure as well. Signed-off-by: Andreas Gruenbacher <agruen@suse.de> With these changes, the build/*.src.tar.gz tarball should now build properly without depending on the version of libtool on the system with: ./configure make make install (The acl.git repository has the equivalent changes.) Andreas _______________________________________________ xfs mailing list xfs@oss.sgi.com http://oss.sgi.com/mailman/listinfo/xfs ^ permalink raw reply [flat|nested] 43+ messages in thread
* Re: [patch] fix parallel build failures in xfsprogs-3.0.0 2009-03-10 16:41 ` Andreas Gruenbacher @ 2009-03-16 7:05 ` Christoph Hellwig 2009-03-16 7:31 ` Mike Frysinger 0 siblings, 1 reply; 43+ messages in thread From: Christoph Hellwig @ 2009-03-16 7:05 UTC (permalink / raw) To: Andreas Gruenbacher Cc: Christoph Hellwig, Mike Frysinger, Eric Sandeen, xfs-oss On Tue, Mar 10, 2009 at 05:41:06PM +0100, Andreas Gruenbacher wrote: > As it turns out, I was running into more trouble with libtoolize from libtool > 2.2.6. See this commit in attr.git: > > commit 604290f79a199eb0c73a0cd05a473e1801a00673 > Author: Andreas Gruenbacher <agruen@suse.de> > Date: Tue Mar 10 17:00:35 2009 +0100 > > More libtoolize fixes That patch breaks the commit for me: hch@brick:~/work/attr$ make libtoolize -c -i -f libtoolize: unrecognized option `-i' Try `libtoolize --help' for more information. make: *** [include/builddefs] Error 1 This is on debian -testing with libtool 1.5.26 _______________________________________________ xfs mailing list xfs@oss.sgi.com http://oss.sgi.com/mailman/listinfo/xfs ^ permalink raw reply [flat|nested] 43+ messages in thread
* Re: [patch] fix parallel build failures in xfsprogs-3.0.0 2009-03-16 7:05 ` Christoph Hellwig @ 2009-03-16 7:31 ` Mike Frysinger 2009-03-16 9:53 ` Andreas Gruenbacher 0 siblings, 1 reply; 43+ messages in thread From: Mike Frysinger @ 2009-03-16 7:31 UTC (permalink / raw) To: Christoph Hellwig; +Cc: xfs-oss, Eric Sandeen [-- Attachment #1.1: Type: text/plain, Size: 807 bytes --] On Monday 16 March 2009 03:05:50 Christoph Hellwig wrote: > On Tue, Mar 10, 2009 at 05:41:06PM +0100, Andreas Gruenbacher wrote: > > As it turns out, I was running into more trouble with libtoolize from > > libtool 2.2.6. See this commit in attr.git: > > > > commit 604290f79a199eb0c73a0cd05a473e1801a00673 > > Author: Andreas Gruenbacher <agruen@suse.de> > > Date: Tue Mar 10 17:00:35 2009 +0100 > > > > More libtoolize fixes > > That patch breaks the commit for me: > > hch@brick:~/work/attr$ make > libtoolize -c -i -f > libtoolize: unrecognized option `-i' > Try `libtoolize --help' for more information. > make: *** [include/builddefs] Error 1 -i is new to libtool-2 usually what i do is something like: args= libtoolize -n --install 2>/dev/null && args="-i" libtoolize -c -f $args -mike [-- Attachment #1.2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 836 bytes --] [-- Attachment #2: Type: text/plain, Size: 121 bytes --] _______________________________________________ xfs mailing list xfs@oss.sgi.com http://oss.sgi.com/mailman/listinfo/xfs ^ permalink raw reply [flat|nested] 43+ messages in thread
* Re: [patch] fix parallel build failures in xfsprogs-3.0.0 2009-03-16 7:31 ` Mike Frysinger @ 2009-03-16 9:53 ` Andreas Gruenbacher 2009-03-16 21:02 ` Christoph Hellwig 0 siblings, 1 reply; 43+ messages in thread From: Andreas Gruenbacher @ 2009-03-16 9:53 UTC (permalink / raw) To: Mike Frysinger; +Cc: Christoph Hellwig, Eric Sandeen, xfs-oss On Monday, 16 March 2009 8:31:48 Mike Frysinger wrote: > usually what i do is something like: > args= > libtoolize -n --install 2>/dev/null && args="-i" > libtoolize -c -f $args Sigh, the usual GNU utility problem. I've added a compatibility fix to attr and acl now. Thanks! Andreas _______________________________________________ xfs mailing list xfs@oss.sgi.com http://oss.sgi.com/mailman/listinfo/xfs ^ permalink raw reply [flat|nested] 43+ messages in thread
* Re: [patch] fix parallel build failures in xfsprogs-3.0.0 2009-03-16 9:53 ` Andreas Gruenbacher @ 2009-03-16 21:02 ` Christoph Hellwig 2009-03-24 13:12 ` Christoph Hellwig 0 siblings, 1 reply; 43+ messages in thread From: Christoph Hellwig @ 2009-03-16 21:02 UTC (permalink / raw) To: Andreas Gruenbacher Cc: Christoph Hellwig, Eric Sandeen, Mike Frysinger, xfs-oss On Mon, Mar 16, 2009 at 10:53:32AM +0100, Andreas Gruenbacher wrote: > On Monday, 16 March 2009 8:31:48 Mike Frysinger wrote: > > usually what i do is something like: > > args= > > libtoolize -n --install 2>/dev/null && args="-i" > > libtoolize -c -f $args > > Sigh, the usual GNU utility problem. I've added a compatibility fix to attr > and acl now. Thanks! Ok. Can anyone review the cumulated autotools/libtool patch for xfsprogs below? Subject: Automake and libtool fixes From: Andreas Gruenbacher <agruen@suse.de> Remove aclocal.m4 from the repository and generate it when needed. Move the AC_PROG_LIBTOOL autoconf macro and use libtoolize according to the libtool info pages. Make sure that libtoolize adds the auxiliary files (config.guess and config.sub). Move install-sh into include/ so that libtoolize does not destroy it. Split up the ``make clean'' and ``make distclean'' targets: the former removes all files generated during a build. The latter removes all files generated by libtoolize, autoconf, and configure as well. Signed-off-by: Andreas Gruenbacher <agruen@suse.de> Signed-off-by: Christoph Hellwig <hch@lst.de> Index: xfsprogs-dev/Makefile =================================================================== --- xfsprogs-dev.orig/Makefile 2009-03-16 07:57:07.891007993 +0100 +++ xfsprogs-dev/Makefile 2009-03-16 21:58:18.036977931 +0100 @@ -9,11 +9,18 @@ ifeq ($(HAVE_BUILDDEFS), yes) include $(TOPDIR)/include/builddefs endif -CONFIGURE = configure include/builddefs include/platform_defs.h -LSRCFILES = configure configure.in Makepkgs aclocal.m4 install-sh README VERSION +CONFIGURE = \ + aclocal.m4 \ + configure config.guess config.sub \ + ltmain.sh m4/libtool.m4 m4/ltoptions.m4 m4/ltsugar.m4 \ + m4/ltversion.m4 m4/lt~obsolete.m4 \ + include/builddefs include/platform_defs.h +LSRCFILES = \ + configure.in Makepkgs install-sh README VERSION \ + configure aclocal.m4 -LDIRT = config.log .dep config.status config.cache confdefs.h conftest* \ - Logs/* built .census install.* install-dev.* *.gz +LDIRT = config.log config.status config.cache confdefs.h built .census \ + Logs/* conftest* install.* install-dev.* *.dep *.gz LIB_SUBDIRS = libxfs libxlog libxcmd libhandle libdisk TOOL_SUBDIRS = copy db estimate fsck fsr growfs io logprint mkfs quota \ @@ -21,7 +28,7 @@ TOOL_SUBDIRS = copy db estimate fsck fsr SUBDIRS = include $(LIB_SUBDIRS) $(TOOL_SUBDIRS) -default: include/builddefs include/platform_defs.h +default: configure include/builddefs include/platform_defs.h ifeq ($(HAVE_BUILDDEFS), no) $(MAKE) -C . $@ else @@ -45,7 +52,15 @@ else clean: # if configure hasn't run, nothing to clean endif +# Recent versions of libtool require the -i option for copying auxiliary +# files (config.sub, config.guess, install-sh, ltmain.sh), while older +# versions will copy those files anyway, and don't understand -i. +LIBTOOLIZE_INSTALL = `libtoolize -n -i >/dev/null 2>/dev/null && echo -i` + configure include/builddefs: + libtoolize -c $(LIBTOOLIZE_INSTALL) -f + cp include/install-sh . + aclocal -I m4 autoconf ./configure \ --prefix=/ \ @@ -68,9 +83,6 @@ include/platform_defs.h: include/buildde $(MAKE) $(AM_MAKEFLAGS) include/builddefs; \ fi -aclocal.m4:: - aclocal --acdir=`pwd`/m4 --output=$@ - install: default $(addsuffix -install,$(SUBDIRS)) $(INSTALL) -m 755 -d $(PKG_DOC_DIR) $(INSTALL) -m 644 README $(PKG_DOC_DIR) @@ -90,4 +102,5 @@ install-qa: install $(addsuffix -install realclean distclean: clean rm -f $(LDIRT) $(CONFIGURE) + rm -f include/builddefs include/config.h install-sh libtool rm -rf autom4te.cache Logs Index: xfsprogs-dev/configure.in =================================================================== --- xfsprogs-dev.orig/configure.in 2009-03-16 07:57:07.898984077 +0100 +++ xfsprogs-dev/configure.in 2009-03-16 21:58:18.036977931 +0100 @@ -1,6 +1,10 @@ AC_INIT(include/libxfs.h) +AC_CONFIG_AUX_DIR([.]) +AC_CONFIG_MACRO_DIR([m4]) AC_CONFIG_HEADER(include/platform_defs.h) +AC_PROG_LIBTOOL + AC_ARG_ENABLE(shared, [ --enable-shared=[yes/no] Enable use of shared libraries [default=yes]],, enable_shared=yes) Index: xfsprogs-dev/m4/package_utilies.m4 =================================================================== --- xfsprogs-dev.orig/m4/package_utilies.m4 2009-03-16 07:57:07.903978218 +0100 +++ xfsprogs-dev/m4/package_utilies.m4 2009-03-16 07:57:09.538978690 +0100 @@ -32,8 +32,6 @@ AC_DEFUN([AC_PACKAGE_UTILITIES], AC_SUBST(make) AC_PACKAGE_NEED_UTILITY($1, "$make", make, [GNU make]) - AC_PROG_LIBTOOL - if test -z "$TAR"; then AC_PATH_PROG(TAR, tar,, /usr/freeware/bin:/bin:/usr/local/bin:/usr/bin) fi Index: xfsprogs-dev/include/Makefile =================================================================== --- xfsprogs-dev.orig/include/Makefile 2009-03-16 21:58:09.403978018 +0100 +++ xfsprogs-dev/include/Makefile 2009-03-16 21:58:18.036977931 +0100 @@ -36,8 +36,8 @@ HFILES += $(PKG_PLATFORM).h PHFILES = darwin.h freebsd.h irix.h linux.h DKHFILES = volume.h fstyp.h dvh.h LSRCFILES = $(shell echo $(PHFILES) | sed -e "s/$(PKG_PLATFORM).h//g") -LSRCFILES += platform_defs.h.in builddefs.in buildmacros buildrules $(DKHFILES) -LSRCFILES += command.h input.h path.h project.h unaligned.h +LSRCFILES += platform_defs.h.in builddefs.in buildmacros buildrules install-sh +LSRCFILES += $(DKHFILES) command.h input.h path.h project.h unaligned.h LDIRT = xfs disk default install: xfs disk Index: xfsprogs-dev/include/install-sh =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ xfsprogs-dev/include/install-sh 2009-03-16 21:58:18.037978687 +0100 @@ -0,0 +1,349 @@ +#! /bin/sh +# +# Copyright (c) 2000-2001 Silicon Graphics, Inc. All Rights Reserved. +# +# This script emulates bsd install and also recognises +# two environment variables, with the following semantics :- +# +# $DIST_MANIFEST - if set, the name of the file to append manifest +# information in the following format: +# File : f mode owner group src target +# Directory: d mode owner group target +# Symlink : l linkval target +# +# $DIST_ROOT - if set, prepend to target +# +# The sematics of all combinations of these two variables +# are as follows: +# +# $DIST_MANIFEST? $DIST_ROOT? | Copy? Append Manifest? +# -----------------------------+-------------------------- +# not set not set | yes no +# not set set | yes no +# set not set | no yes +# set set | yes yes +# +_usage() { + echo "Usage: $prog [-o owner] [-g group] [-m mode] -d directory" + echo "or $prog [-D] [-o owner] [-g group] [-m mode] file directory/file" + echo "or $prog [-o owner] [-g group] [-m mode] file [file ...] directory" + echo "or $prog -S file target (creates \"target\" symlink)" + echo "or $prog -T lt_arg [-o owner] [-g group] [-m mode] libtool.lai directory" + echo "" + echo "The \$DIST_MANIFEST and \$DIST_ROOT environment variables affect the" + echo "behaviour of this command - see comments in the script." + echo "The -D flag is only available for the second usage, and causes" + echo "the target directory to be created before installing the file." + echo "" + exit 1 +} + +_chown () +{ + _st=255 + if [ $# -eq 3 ] ; then + chown $1:$2 $3 + _st=$? + if [ $_st -ne 0 ] ; then + if [ $REAL_UID != '0' ] ; then + if [ ! -f $DIST_ROOT/.chown.quiet ] ; then + echo '===============================================' + echo Ownership of files under ${DIST_ROOT:-/} + echo cannot be changed + echo '===============================================' + if [ -n "$DIST_ROOT" ] ; then + touch $DIST_ROOT/.chown.quiet + fi + fi + _st=0 + fi + fi + fi + + return $_st +} + + +_manifest () +{ + echo $* | sed -e 's/\/\//\//g' >>${DIST_MANIFEST:-/dev/null} +} + +prog=`basename $0` +HERE=`pwd` +dflag=false +Dflag=false +Sflag=false +Tflag=false +DIRMODE=755 +FILEMODE=644 +OWNER=`id -u` +GROUP=`id -g` +REAL_UID=$OWNER + +# default is to install and don't append manifest +INSTALL=true +MANIFEST=: + +[ -n "$DIST_MANIFEST" -a -z "$DIST_ROOT" ] && INSTALL=false +[ -n "$DIST_MANIFEST" ] && MANIFEST="_manifest" + +[ $# -eq 0 ] && _usage + +if $INSTALL +then + CP=cp; LN=ln; MKDIR=mkdir; CHMOD=chmod; CHOWN=_chown +else + CP=true; LN=true; MKDIR=true; CHMOD=true; CHOWN=true +fi + +[ -n "$DIST_ROOT" -a $REAL_UID -ne 0 ] && CHOWN=true + +while getopts "Dcm:d:S:o:g:T:" c $* +do + case $c in + c) + ;; + g) + GROUP=$OPTARG + ;; + o) + OWNER=$OPTARG + ;; + m) + DIRMODE=`expr $OPTARG` + FILEMODE=$DIRMODE + ;; + D) + Dflag=true + ;; + S) + symlink=$OPTARG + Sflag=true + ;; + d) + dir=$DIST_ROOT/$OPTARG + dflag=true + ;; + T) + lt_install=$OPTARG + Tflag=true + ;; + *) + _usage + ;; + esac +done + +shift `expr $OPTIND - 1` + +status=0 +if $dflag +then + # + # first usage + # + $MKDIR -p $dir + status=$? + if [ $status -eq 0 ] + then + $CHMOD $DIRMODE $dir + status=$? + fi + if [ $status -eq 0 ] + then + $CHOWN $OWNER $GROUP $dir + status=$? + fi + $MANIFEST d $DIRMODE $OWNER $GROUP ${dir#$DIST_ROOT} +elif $Sflag +then + # + # fourth usage (symlink) + # + if [ $# -ne 1 ] + then + _usage + else + target=$DIST_ROOT/$1 + fi + $LN -s -f $symlink $target + status=$? + $MANIFEST l $symlink ${target#$DIST_ROOT} +elif $Tflag +then + # + # -T (install libs built by libtool) + # + if [ $# -ne 2 ] + then + _usage + else + libtool_lai=$1 + # source the libtool variables + if [ ! -f $libtool_lai ] + then + echo "$prog: Unable to find libtool library file $libtool_lai" + exit 2 + fi + . ./$libtool_lai + target=$DIST_ROOT/$2 + fi + case $lt_install in + so_dot_version) + # Loop until we find libfoo.so.x.y.z, then break out. + for solib in $library_names + do + # does it have enough parts? libfoo.so.x.y.z == 5 + cnt=`echo "$solib" | sed -e 's/\./ /g' | wc -w` + if [ $cnt -eq 5 ] + then + install_name=$target/$solib + $CP $solib $install_name + status=$? + $MANIFEST f $FILEMODE $OWNER $GROUP $HERE/$solib ${install_name#$DIST_ROOT} + break + fi + done + ;; + + so_*) + case $lt_install in + so_dot_current) + # ln -s libfoo.so.x.y.z to libfoo.so.x + from_parts=5 # libfoo.so.x.y.z + to_parts=3 # libfoo.so.x + ;; + so_base) + # ln -s libfoo.so.x to libfoo.so + from_parts=3 # libfoo.so.x + to_parts=2 # libfoo.so + ;; + *) + echo "$prog: -T $lt_install invalid" + exit 2 + ;; + esac + + # Loop until we find the names, then break out. + for solib in $library_names + do + # does it have enough parts? + cnt=`echo "$solib" | sed -e 's/\./ /g' | wc -w` + if [ $cnt -eq $from_parts ] + then + from_name=$solib + elif [ $cnt -eq $to_parts ] + then + to_name=$solib + fi + + if [ -n "$from_name" ] && [ -n "$to_name" ] + then + install_name=$target/$to_name + $LN -s -f $from_name $install_name + status=$? + $MANIFEST l $from_name ${install_name#$DIST_ROOT} + break + fi + done + ;; + old_lib) + install_name=$target/$old_library + $CP $old_library $install_name + status=$? + $MANIFEST f $FILEMODE $OWNER $GROUP $HERE/$old_library ${install_name#$DIST_ROOT} + ;; + *) + echo "$prog: -T $lt_install invalid" + exit 2 + ;; + esac + + case $lt_install in + old_lib|so_dot_version) + if [ $status -eq 0 ] + then + $CHMOD $FILEMODE $install_name + $CHOWN $OWNER $GROUP $install_name + fi + ;; + esac + +else + list="" + dir="" + if [ $# -eq 2 ] + then + # + # second usage + # + f=$1 + dir=$DIST_ROOT/$2 + if $Dflag + then + mkdir -p `dirname $dir` + fi + $CP $f $dir + status=$? + if [ $status -eq 0 ] + then + if [ -f $dir/$f ] + then + $CHMOD $FILEMODE $dir/$f + status=$? + if [ $status -eq 0 ] + then + $CHOWN $OWNER $GROUP $dir/$f + status=$? + fi + $MANIFEST f $FILEMODE $OWNER $GROUP $HERE/$f ${dir#$DIST_ROOT}/$f + else + $CHMOD $FILEMODE $dir + status=$? + if [ $status -eq 0 ] + then + $CHOWN $OWNER $GROUP $dir + status=$? + fi + $MANIFEST f $FILEMODE $OWNER $GROUP $HERE/$dir ${dir#$DIST_ROOT} + fi + fi + else + # + # third usage + # + n=1 + while [ $# -gt 0 ] + do + if [ $# -gt 1 ] + then + list="$list $1" + else + dir=$DIST_ROOT/$1 + fi + shift + done + + # echo DIR=$dir list=\"$list\" + for f in $list + do + $CP $f $dir + status=$? + if [ $status -eq 0 ] + then + $CHMOD $FILEMODE $dir/$f + status=$? + if [ $status -eq 0 ] + then + $CHOWN $OWNER $GROUP $dir/$f + status=$? + fi + $MANIFEST f $FILEMODE $OWNER $GROUP $HERE/$f ${dir#$DIST_ROOT}/$f + fi + [ $status -ne 0 ] && break + done + fi +fi + +exit $status _______________________________________________ xfs mailing list xfs@oss.sgi.com http://oss.sgi.com/mailman/listinfo/xfs ^ permalink raw reply [flat|nested] 43+ messages in thread
* Re: [patch] fix parallel build failures in xfsprogs-3.0.0 2009-03-16 21:02 ` Christoph Hellwig @ 2009-03-24 13:12 ` Christoph Hellwig 2009-03-24 18:18 ` Andreas Gruenbacher 0 siblings, 1 reply; 43+ messages in thread From: Christoph Hellwig @ 2009-03-24 13:12 UTC (permalink / raw) To: Andreas Gruenbacher Cc: Christoph Hellwig, Mike Frysinger, Eric Sandeen, xfs-oss > + ltmain.sh m4/libtool.m4 m4/ltoptions.m4 m4/ltsugar.m4 \ > + m4/ltversion.m4 m4/lt~obsolete.m4 \ Btw, where do these m4 files come from? Is this another libtool version dependency? I can't find them anywhere for either acl/attr or the patched xfsprogs _______________________________________________ xfs mailing list xfs@oss.sgi.com http://oss.sgi.com/mailman/listinfo/xfs ^ permalink raw reply [flat|nested] 43+ messages in thread
* Re: [patch] fix parallel build failures in xfsprogs-3.0.0 2009-03-24 13:12 ` Christoph Hellwig @ 2009-03-24 18:18 ` Andreas Gruenbacher 2009-03-25 19:03 ` Christoph Hellwig 0 siblings, 1 reply; 43+ messages in thread From: Andreas Gruenbacher @ 2009-03-24 18:18 UTC (permalink / raw) To: Christoph Hellwig; +Cc: Mike Frysinger, Eric Sandeen, xfs-oss On Tuesday, 24 March 2009 14:12:49 Christoph Hellwig wrote: > > + ltmain.sh m4/libtool.m4 m4/ltoptions.m4 m4/ltsugar.m4 \ > > + m4/ltversion.m4 m4/lt~obsolete.m4 \ > > Btw, where do these m4 files come from? >From libtool via libtoolize. The AC_PROG_LIBTOOL macro pulls them in AFAICT. > Is this another libtool version dependency? It would seem so but the build system simply ignores files in the file list that don't exist. This is all rather ugly, but at least the result works... Andreas _______________________________________________ xfs mailing list xfs@oss.sgi.com http://oss.sgi.com/mailman/listinfo/xfs ^ permalink raw reply [flat|nested] 43+ messages in thread
* Re: [patch] fix parallel build failures in xfsprogs-3.0.0 2009-03-24 18:18 ` Andreas Gruenbacher @ 2009-03-25 19:03 ` Christoph Hellwig 0 siblings, 0 replies; 43+ messages in thread From: Christoph Hellwig @ 2009-03-25 19:03 UTC (permalink / raw) To: Andreas Gruenbacher Cc: Christoph Hellwig, Eric Sandeen, Mike Frysinger, xfs-oss On Tue, Mar 24, 2009 at 07:18:39PM +0100, Andreas Gruenbacher wrote: > It would seem so but the build system simply ignores files in the file list > that don't exist. This is all rather ugly, but at least the result works... Oh well. I've now pushed these patches to xfsprogs, xfsdump and dmapi as authored by you and reviewed by me as they were straight-forward ports. _______________________________________________ xfs mailing list xfs@oss.sgi.com http://oss.sgi.com/mailman/listinfo/xfs ^ permalink raw reply [flat|nested] 43+ messages in thread
* Re: [patch] fix parallel build failures in xfsprogs-3.0.0 2009-03-08 13:09 ` Andreas Gruenbacher 2009-03-10 16:41 ` Andreas Gruenbacher @ 2009-03-16 6:51 ` Christoph Hellwig 2009-03-27 16:02 ` Christoph Hellwig 2 siblings, 0 replies; 43+ messages in thread From: Christoph Hellwig @ 2009-03-16 6:51 UTC (permalink / raw) To: Andreas Gruenbacher Cc: Christoph Hellwig, Mike Frysinger, Eric Sandeen, xfs-oss On Sun, Mar 08, 2009 at 02:09:28PM +0100, Andreas Gruenbacher wrote: > On Wednesday, 4 March 2009 18:27:27 Christoph Hellwig wrote: > > I've tried to port the patch you checked into xfsprogs (see below for > > the diff), but it fails to build for me. Any idea what might have > > gone wrong? > > git://git.kernel.org/pub/scm/fs/xfs/xfsprogs-dev.git is missing the following > commit from ssh://master.kernel.org/pub/scm/linux/kernel/git/agruen/acl.git: > > commit 8de7788c29d2656f8d52d98327a80e4dfd1e3898 > Author: Barry Naujok <bnaujok@sgi.com> > Date: Tue Jan 23 14:51:14 2007 +0000 > > Fix cross-compile issues with libtool and compiler. > > This is equivalent to commit de7b3f6 from Barry Naujok <bnaujok@sgi.com> > in the acl package, and part of the Gentoo package, as pointed out by > Mike Frysinger <vapier@gentoo.org>. > > Signed-off-by: Andreas Gruenbacher <agruen@suse.de> > > While looking into this, I noticed that the attr and acl packages were calling Thank, I've pushed this patch to the xfsprogs, xfsdump and dmapi -dev repositories. _______________________________________________ xfs mailing list xfs@oss.sgi.com http://oss.sgi.com/mailman/listinfo/xfs ^ permalink raw reply [flat|nested] 43+ messages in thread
* Re: [patch] fix parallel build failures in xfsprogs-3.0.0 2009-03-08 13:09 ` Andreas Gruenbacher 2009-03-10 16:41 ` Andreas Gruenbacher 2009-03-16 6:51 ` Christoph Hellwig @ 2009-03-27 16:02 ` Christoph Hellwig 2009-03-27 16:30 ` Mike Frysinger 2 siblings, 1 reply; 43+ messages in thread From: Christoph Hellwig @ 2009-03-27 16:02 UTC (permalink / raw) To: Andreas Gruenbacher Cc: Christoph Hellwig, Mike Frysinger, nathans, Eric Sandeen, xfs-oss I did some make dist and build the tarball tests with acl,attr,xfsprogs & co. We still run libtoolize, aclocal and autoconf when building a clean tree. I wonder if we should just get rid of the whole configure target and require a manual ./configure like most tools? Nathan, any comments on that from the Debian perspective? _______________________________________________ xfs mailing list xfs@oss.sgi.com http://oss.sgi.com/mailman/listinfo/xfs ^ permalink raw reply [flat|nested] 43+ messages in thread
* Re: [patch] fix parallel build failures in xfsprogs-3.0.0 2009-03-27 16:02 ` Christoph Hellwig @ 2009-03-27 16:30 ` Mike Frysinger 2009-03-27 18:31 ` Christoph Hellwig 0 siblings, 1 reply; 43+ messages in thread From: Mike Frysinger @ 2009-03-27 16:30 UTC (permalink / raw) To: Christoph Hellwig; +Cc: nathans, xfs-oss, Eric Sandeen [-- Attachment #1.1: Type: text/plain, Size: 455 bytes --] On Friday 27 March 2009 12:02:04 Christoph Hellwig wrote: > I did some make dist and build the tarball tests with > acl,attr,xfsprogs & co. > > We still run libtoolize, aclocal and autoconf when building a clean > tree. I wonder if we should just get rid of the whole configure target > and require a manual ./configure like most tools? `make dist` should produce a tarball that, when unpacked, people can run: ./configure && make && make install -mike [-- Attachment #1.2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 836 bytes --] [-- Attachment #2: Type: text/plain, Size: 121 bytes --] _______________________________________________ xfs mailing list xfs@oss.sgi.com http://oss.sgi.com/mailman/listinfo/xfs ^ permalink raw reply [flat|nested] 43+ messages in thread
* Re: [patch] fix parallel build failures in xfsprogs-3.0.0 2009-03-27 16:30 ` Mike Frysinger @ 2009-03-27 18:31 ` Christoph Hellwig 0 siblings, 0 replies; 43+ messages in thread From: Christoph Hellwig @ 2009-03-27 18:31 UTC (permalink / raw) To: Mike Frysinger; +Cc: Christoph Hellwig, nathans, xfs-oss, Eric Sandeen On Fri, Mar 27, 2009 at 12:30:59PM -0400, Mike Frysinger wrote: > On Friday 27 March 2009 12:02:04 Christoph Hellwig wrote: > > I did some make dist and build the tarball tests with > > acl,attr,xfsprogs & co. > > > > We still run libtoolize, aclocal and autoconf when building a clean > > tree. I wonder if we should just get rid of the whole configure target > > and require a manual ./configure like most tools? > > `make dist` should produce a tarball that, when unpacked, people can run: > ./configure && make && make install Yes. The added complication is that the various xfs-cmds derived tools also run ./configure from a default target make which complicates the build system. _______________________________________________ xfs mailing list xfs@oss.sgi.com http://oss.sgi.com/mailman/listinfo/xfs ^ permalink raw reply [flat|nested] 43+ messages in thread
* Re: [patch] fix parallel build failures in xfsprogs-3.0.0 2009-02-24 22:22 ` Andreas Gruenbacher 2009-02-24 23:45 ` Mike Frysinger @ 2009-02-26 23:03 ` Christoph Hellwig 2009-02-28 0:07 ` Andreas Gruenbacher 1 sibling, 1 reply; 43+ messages in thread From: Christoph Hellwig @ 2009-02-26 23:03 UTC (permalink / raw) To: Andreas Gruenbacher Cc: Christoph Hellwig, Mike Frysinger, Eric Sandeen, xfs-oss On Tue, Feb 24, 2009 at 11:22:48PM +0100, Andreas Gruenbacher wrote: > On Tuesday, 24 February 2009 19:46:24 Christoph Hellwig wrote: > > On Tue, Feb 24, 2009 at 10:37:49AM -0500, Mike Frysinger wrote: > > > but acl/attr have not. distros care about those packages as well. > > > > Andreas who has done most of the maintaince already is taking these over > > formally, so they won't be released with the xfs tools anymore. I've > > put him on Cc so he can say when he expects to clear the backlog. > > I think I have caught up with the backlog by now in my current trees: > > http://git.kernel.org/?p=linux/kernel/git/agruen/attr.git > http://git.kernel.org/?p=linux/kernel/git/agruen/acl.git > > The repos are based on Christoph's initial git import, with all additional > fixes added that I'm aware of. Please let me know if anything is missing. Do you plan to take over nfs4acl, too? _______________________________________________ xfs mailing list xfs@oss.sgi.com http://oss.sgi.com/mailman/listinfo/xfs ^ permalink raw reply [flat|nested] 43+ messages in thread
* Re: [patch] fix parallel build failures in xfsprogs-3.0.0 2009-02-26 23:03 ` Christoph Hellwig @ 2009-02-28 0:07 ` Andreas Gruenbacher 2009-02-28 22:27 ` Eric Sandeen 0 siblings, 1 reply; 43+ messages in thread From: Andreas Gruenbacher @ 2009-02-28 0:07 UTC (permalink / raw) To: Christoph Hellwig; +Cc: Mike Frysinger, Eric Sandeen, xfs-oss On Friday, 27 February 2009 0:03:00 Christoph Hellwig wrote: > Do you plan to take over nfs4acl, too? I can sure copy the repository over from you if that is any help. How that project will proceed is still unclear though, so don't expect a lot to happen there anytime soon. Andreas _______________________________________________ xfs mailing list xfs@oss.sgi.com http://oss.sgi.com/mailman/listinfo/xfs ^ permalink raw reply [flat|nested] 43+ messages in thread
* Re: [patch] fix parallel build failures in xfsprogs-3.0.0 2009-02-28 0:07 ` Andreas Gruenbacher @ 2009-02-28 22:27 ` Eric Sandeen 2009-03-01 1:41 ` Greg Banks 2009-03-01 17:23 ` Andreas Gruenbacher 0 siblings, 2 replies; 43+ messages in thread From: Eric Sandeen @ 2009-02-28 22:27 UTC (permalink / raw) To: Andreas Gruenbacher Cc: Christoph Hellwig, Greg Banks, Mike Frysinger, xfs-oss Andreas Gruenbacher wrote: > On Friday, 27 February 2009 0:03:00 Christoph Hellwig wrote: >> Do you plan to take over nfs4acl, too? > > I can sure copy the repository over from you if that is any help. How that > project will proceed is still unclear though, so don't expect a lot to happen > there anytime soon. > > Andreas I'd check in w/ Greg on that too, maybe? -Eric _______________________________________________ xfs mailing list xfs@oss.sgi.com http://oss.sgi.com/mailman/listinfo/xfs ^ permalink raw reply [flat|nested] 43+ messages in thread
* Re: [patch] fix parallel build failures in xfsprogs-3.0.0 2009-02-28 22:27 ` Eric Sandeen @ 2009-03-01 1:41 ` Greg Banks 2009-03-01 17:23 ` Andreas Gruenbacher 1 sibling, 0 replies; 43+ messages in thread From: Greg Banks @ 2009-03-01 1:41 UTC (permalink / raw) To: Eric Sandeen; +Cc: Christoph Hellwig, xfs-oss, Mike Frysinger Eric Sandeen wrote: > Andreas Gruenbacher wrote: > >> On Friday, 27 February 2009 0:03:00 Christoph Hellwig wrote: >> >>> Do you plan to take over nfs4acl, too? >>> >> I can sure copy the repository over from you if that is any help. How that >> project will proceed is still unclear though, so don't expect a lot to happen >> there anytime soon. >> >> Andreas >> > > I'd check in w/ Greg on that too, maybe? > > > I think the best thing for nfs4acl is for there to be repo owned by Andreas and adjacent to the attr and acl ones. I'd also like eventually to see a sensible and unified nfs4acl kernel repo so we can fix up the mess that is the current crop of nfs4acl kernel trees on oss.sgi.com. For various reasons I'd prefer to see that on kernel.org or linux-nfs.org rather than oss.sgi.com. However I doubt I'll have any chance to do anything on that in the next few weeks. -- Greg Banks, P.Engineer, SGI Australian Software Group. the brightly coloured sporks of revolution. I don't speak for SGI. _______________________________________________ xfs mailing list xfs@oss.sgi.com http://oss.sgi.com/mailman/listinfo/xfs ^ permalink raw reply [flat|nested] 43+ messages in thread
* Re: [patch] fix parallel build failures in xfsprogs-3.0.0 2009-02-28 22:27 ` Eric Sandeen 2009-03-01 1:41 ` Greg Banks @ 2009-03-01 17:23 ` Andreas Gruenbacher 2009-03-03 15:55 ` Christoph Hellwig 1 sibling, 1 reply; 43+ messages in thread From: Andreas Gruenbacher @ 2009-03-01 17:23 UTC (permalink / raw) To: Eric Sandeen; +Cc: Christoph Hellwig, Greg Banks, Mike Frysinger, xfs-oss On Saturday, 28 February 2009 23:27:28 Eric Sandeen wrote: > Andreas Gruenbacher wrote: > > On Friday, 27 February 2009 0:03:00 Christoph Hellwig wrote: > >> Do you plan to take over nfs4acl, too? > > > > I can sure copy the repository over from you if that is any help. How > > that project will proceed is still unclear though, so don't expect a lot > > to happen there anytime soon. > > > > Andreas > > I'd check in w/ Greg on that too, maybe? Yes, makes sense. I've copied Christoph's tree over and set up permissions; you should have access now. Greg doesn't have a kernel.org account yet, so I can't give him access at the moment. git://git.kernel.org/pub/scm/linux/kernel/git/agruen/nfs4acl.git ssh://master.kernel.org/pub/scm/linux/kernel/git/agruen/nfs4acl.git Would you like write access to the attr.git and acl.git trees as well? Thanks, Andreas _______________________________________________ xfs mailing list xfs@oss.sgi.com http://oss.sgi.com/mailman/listinfo/xfs ^ permalink raw reply [flat|nested] 43+ messages in thread
* Re: [patch] fix parallel build failures in xfsprogs-3.0.0 2009-03-01 17:23 ` Andreas Gruenbacher @ 2009-03-03 15:55 ` Christoph Hellwig 0 siblings, 0 replies; 43+ messages in thread From: Christoph Hellwig @ 2009-03-03 15:55 UTC (permalink / raw) To: Andreas Gruenbacher Cc: Mike Frysinger, Eric Sandeen, xfs-oss, Christoph Hellwig, Nathan Scott, Greg Banks On Sun, Mar 01, 2009 at 06:23:09PM +0100, Andreas Gruenbacher wrote: > Yes, makes sense. I've copied Christoph's tree over and set up permissions; > you should have access now. > > Greg doesn't have a kernel.org account yet, so I can't give him access at the > moment. > > git://git.kernel.org/pub/scm/linux/kernel/git/agruen/nfs4acl.git > ssh://master.kernel.org/pub/scm/linux/kernel/git/agruen/nfs4acl.git > > Would you like write access to the attr.git and acl.git trees as well? Greg or me? Don't think I want to do too much on it. I'll just bounce you whatever build system updates seem like fitting for acl/attr too. Still a few I need to send you. But Nathan Scott might want it as he wants to keep the debian packaging in the upstream git, and I suspect acl/attr aren't different from the xfs tools in that respect. _______________________________________________ xfs mailing list xfs@oss.sgi.com http://oss.sgi.com/mailman/listinfo/xfs ^ permalink raw reply [flat|nested] 43+ messages in thread
end of thread, other threads:[~2009-03-27 18:33 UTC | newest] Thread overview: 43+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2009-02-24 5:10 [patch] fix parallel build failures in xfsprogs-3.0.0 Mike Frysinger 2009-02-24 5:20 ` Eric Sandeen 2009-02-24 5:22 ` Eric Sandeen 2009-02-24 7:21 ` Mike Frysinger 2009-02-24 13:15 ` Christoph Hellwig 2009-02-24 14:53 ` Mike Frysinger 2009-02-24 15:14 ` Felix Blyakher 2009-02-24 15:37 ` Mike Frysinger 2009-02-24 18:46 ` Christoph Hellwig 2009-02-24 22:22 ` Andreas Gruenbacher 2009-02-24 23:45 ` Mike Frysinger 2009-02-26 0:26 ` Andreas Gruenbacher 2009-02-26 1:03 ` Mike Frysinger 2009-02-26 12:23 ` Andreas Gruenbacher 2009-02-26 15:17 ` Mike Frysinger 2009-02-26 17:17 ` Andreas Gruenbacher 2009-02-26 18:08 ` Mike Frysinger 2009-02-27 7:22 ` Greg Banks 2009-02-27 9:55 ` Andreas Gruenbacher 2009-03-01 1:31 ` Greg Banks 2009-03-01 7:58 ` Mike Frysinger 2009-03-03 15:53 ` Christoph Hellwig 2009-02-27 17:35 ` Andreas Gruenbacher 2009-03-04 17:27 ` Christoph Hellwig 2009-03-08 13:09 ` Andreas Gruenbacher 2009-03-10 16:41 ` Andreas Gruenbacher 2009-03-16 7:05 ` Christoph Hellwig 2009-03-16 7:31 ` Mike Frysinger 2009-03-16 9:53 ` Andreas Gruenbacher 2009-03-16 21:02 ` Christoph Hellwig 2009-03-24 13:12 ` Christoph Hellwig 2009-03-24 18:18 ` Andreas Gruenbacher 2009-03-25 19:03 ` Christoph Hellwig 2009-03-16 6:51 ` Christoph Hellwig 2009-03-27 16:02 ` Christoph Hellwig 2009-03-27 16:30 ` Mike Frysinger 2009-03-27 18:31 ` Christoph Hellwig 2009-02-26 23:03 ` Christoph Hellwig 2009-02-28 0:07 ` Andreas Gruenbacher 2009-02-28 22:27 ` Eric Sandeen 2009-03-01 1:41 ` Greg Banks 2009-03-01 17:23 ` Andreas Gruenbacher 2009-03-03 15:55 ` Christoph Hellwig
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox