Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 28 Mar 2018 08:50:54 +0300
From:      Daniel Braniss <danny@cs.huji.ac.il>
To:        Ian Lepore <ian@freebsd.org>
Cc:        freebsd-hackers@freebsd.org
Subject:   Re: how to add local changes to buildworld?
Message-ID:  <539E3F8D-8275-4904-8D19-8FB31C05787C@cs.huji.ac.il>
In-Reply-To: <1522169225.49673.36.camel@freebsd.org>
References:  <D8B09664-B9FF-4539-8D43-99E215D46E3D@cs.huji.ac.il> <1522169225.49673.36.camel@freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help


> On 27 Mar 2018, at 19:47, Ian Lepore <ian@freebsd.org> wrote:
>=20
> On Tue, 2018-03-27 at 19:20 +0300, Daniel Braniss wrote:
>> Hi,
>> I have some local additions which int the past, after making changes
>> to some Makefiles, etc, I got them compiled
>> but somehow, things stopped working after 11, so I=E2=80=99m now =
trying to do
>> a fresh set of patches,
>> and was wondering if there is some docs around on how to to this
>> cleanly? trying to figure out the *.mk is becoming a bit complicated.
>> thanks,
>> 	danny
>>=20
>=20
> If you're asking what I think (you want to add code of your own into
> the buildworld), just add LOCAL_DIRS=3D"path/to/dir1 path/to/dir2" to =
the
> buildworld command line and it will visit your directories and run the
> same targets there as for standard freebsd dirs (so your makefiles =
have
> to have those targets, mostly easily accomplished by including the
> usual bsd.<foo>.mk where foo=3Dprog|lib|subdir|whatever.
>=20
> The local dir paths in LOCAL_DIRS must be relative to the top-level
> freebsd source dir, you can't use absolute paths (but you can use
> relative paths that take you outside the freebsd path, I think, like
> ../mysources/project1).
>=20
> -- Ian
>=20
I guess in my haste I was not clear enough :-)
my problem is the dependency,
in particular, it=E2=80=99s a pam module, that needs a local library. in =
the past the library was compiled first, and then the module,
now it still happens, but the module does not find the library, which =
has been compiled! there is a new piece of mail that
i=E2=80=99m missing :-(=20
i=E2=80=99ll try again with LOCAL_DIRS.
thanks
	danny




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?539E3F8D-8275-4904-8D19-8FB31C05787C>