On Mon, 31 Jan 2011, Matt Thomas wrote:
+MAKEDIRTARGETENV=
+.if defined(MAKEOBJDIRPREFIX)
+MAKEDIRTARGETENV+= unset MAKEOBJDIRPREFIX
+.endif
+MAKEDIRTARGETENV+= MAKEOBJDIR='$${.CURDIR:C,^${NETBSDSRCDIR},${.OBJDIR},}'
+MAKEDIRTARGETENV+= MKOBJDIRS=yes MKSHARE=no
+MAKEDIRTARGETENV+=
On Mon, Jan 31, 2011 at 03:24:25PM +1100, matthew green wrote:
disklabel.h should export nothing to userland and values userland
needs should be obtained via sysctl.
I've been asking this question of various developers for a while.
how do i create a disklabel on a file system
On Mon, Jan 31, 2011 at 07:32:50PM +0100, Matthias Drochner wrote:
m.droch...@fz-juelich.de said:
$ make -V .OBJDIR
[...]/src/lib/csu/obj.zelz27
And as a data point, to show what's going wrong:
$ make -V COMMON_DIR
./common
That should be ../common, or better an absolute path.
$
jo...@britannica.bec.de said:
$ ~/work/NetBSD/obj/clang-base/tools/bin/nbmake-amd64 -V .OBJDIR
/home/joerg/work/NetBSD/obj/clang-base/amd64/lib/csu
This shows that you are not using an .OBJDIR, in the sense that it is
different from .CURDIR. See the make(1) manpage.
There are various rules
On Mon, Jan 31, 2011 at 08:42:59PM +0100, Matthias Drochner wrote:
jo...@britannica.bec.de said:
$ ~/work/NetBSD/obj/clang-base/tools/bin/nbmake-amd64 -V .OBJDIR
/home/joerg/work/NetBSD/obj/clang-base/amd64/lib/csu
This shows that you are not using an .OBJDIR, in the sense that it is
jo...@britannica.bec.de said:
BSDOBJDIR doesn't seem to do anything. BUILDID breaks this. I have no
idea why those variables even exist, the code in bsd.own.mk is messy
at best
I agree that the code is messy, but at least BUILDID serves a useful
purpose: I can use the same source tree from
On Mon, Jan 31, 2011 at 09:54:03PM +0100, Joerg Sonnenberger wrote:
On Mon, Jan 31, 2011 at 08:42:59PM +0100, Matthias Drochner wrote:
jo...@britannica.bec.de said:
$ ~/work/NetBSD/obj/clang-base/tools/bin/nbmake-amd64 -V .OBJDIR
/home/joerg/work/NetBSD/obj/clang-base/amd64/lib/csu
On Mon, Jan 31, 2011 at 11:05:23PM +0100, Joerg Sonnenberger wrote:
-static char curdir[MAXPATHLEN + 1]; /* startup directory */
+char curdir[MAXPATHLEN + 1];/* startup directory */
[...]
-Var_Set(.PARSEDIR, ., VAR_GLOBAL, 0);
+extern char curdir[];
+
On Mon, Jan 31, 2011 at 10:34:25PM +, David Holland wrote:
-static char curdir[MAXPATHLEN + 1];/* startup directory */
+char curdir[MAXPATHLEN + 1]; /* startup directory */
[...]
- Var_Set(.PARSEDIR, ., VAR_GLOBAL, 0);
+ extern char curdir[];
+
On Mon, Jan 31, 2011 at 06:48:51PM +, Nicolas Joly wrote:
Log Message:
In sysvbfs_lookup(), deny last component write operation on a
read-only mount.
Fix PR/44302: sysvbfs allows unlink on fs mounted MNT_RDONLY.
Is there any reason these checks can't be done above the FS?
--
David
I can comment out the MAKEOBJDIR assignment in nbmake-amd64 and it still
works fine. BSDOBJDIR doesn't seem to do anything. BUILDID breaks this.
I have no idea why those variables even exist, the code in bsd.own.mk is
messy at best and I don't think it justifies the changes to the
Makefiles.
On Mon, Jan 31, 2011 at 04:07:43PM -0800, Simon J. Gerraty wrote:
I didn't follow the conversation, how is this patch relevant to BUILDID?
Some of the redefinition magic involved with BUILDID results in
.PARSEDIR as ., not a full path. This only happens if none of the
usual MAKEOBJDIR* variables
12 matches
Mail list logo