History log of /freebsd-current/share/mk/bsd.links.mk
Revision Date Author Comments
# d2a824c2 14-Mar-2024 Warner Losh <imp@FreeBSD.org>

share/mk: Don't install only differing in case files on case insensitive fs

MacOS has case insensitive filesystems by default. So trying to link
between foo.X and FOO.X causes an error of some sort since we unlink the
old foo file destroying the newly installed foo due to the insensitive
nature of the FS. Assume that this is true on darwin/macos, though it is
only try by default there.

Perhaps install should grow smarts to know when this is the case, though
that looked much trickier. There didn't seem to be a flag to check. This
would be better, imho, since we could still write the METALOG data
correctly (images created from these metalogs are imperfect due to this
relatively issue...).

Sponsored by: Netflix
Differential Revision: https://reviews.freebsd.org/D44347


# 4e899378 13-Sep-2023 Doug Rabson <dfr@FreeBSD.org>

pkgbase: put library links and symlinks in the -dev package

Some libraries (e.g. ncurses) install links to the main library for
backwards compatibilty. This change ensures that those links are in the
dev package since the files being linked to are in that package.

PR: 249143
MFC after: 1 week
Reviewed by: emaste, manu
Differential Revision: https://reviews.freebsd.org/D41841


# d0b2dbfa 16-Aug-2023 Warner Losh <imp@FreeBSD.org>

Remove $FreeBSD$: one-line sh pattern

Remove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/


# 2f445a53 06-Nov-2017 Bryan Drewery <bdrewery@FreeBSD.org>

Reapply r295227: Stop hiding link install commands.

This was lost in the release-pkg merge in r298107.

Sponsored by: Dell EMC Isilon


# 229d577f 12-Aug-2017 Li-Wen Hsu <lwhsu@FreeBSD.org>

Re-remove excess / for installing SYMLINKS

This excess / was introduced in r280129, and fixed in r295230, but got
re-introduced while merging another branch in r298107.

Approved by: gjb
Differential Revision: https://reviews.freebsd.org/D11995


# 5e13851e 03-Feb-2016 Bryan Drewery <bdrewery@FreeBSD.org>

Fix style and remove excess / for installing SYMLINKS.

Sponsored by: EMC / Isilon Storage Division


# d3416130 03-Feb-2016 Bryan Drewery <bdrewery@FreeBSD.org>

Stop hiding link install commands.

This is no longer needed now that a .for loop is used rather
than inline shell script.

Sponsored by: EMC / Isilon Storage Division


# 95246f3d 15-Mar-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Fix DESTDIR support


# 08d4b586 15-Mar-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Symplify links installation by using multi variable for loop

Using multi variable for loop not only simplify the code, it also ensures that
the LINKS and SYMLINKS input have the right number of words

Differential Revision: https://reviews.freebsd.org/D2069
Reviewed by: imp


# dc6d22c9 12-Feb-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Makes it more flexible to tag and define a target package


# 25998b2a 10-Feb-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Tag the metalog with a global default sets of tags that will be used to decide
what will go in which package, more finer grain tagging to come


# 12dd8cb1 21-Jan-2013 Brooks Davis <brooks@FreeBSD.org>

Replace all known uses of ln in the build process with appropriate
install -l invocations via new INSTALL_LINK and INSTALL_SYMLINK
variables.

Sponsored by: DARPA, AFRL
Reviewed by: ian, ray, rpaulo


# a7d5f7eb 19-Oct-2010 Jamie Gritton <jamie@FreeBSD.org>

A new jail(8) with a configuration file, to replace the work currently done
by /etc/rc.d/jail.


# fe0506d7 09-Mar-2010 Marcel Moolenaar <marcel@FreeBSD.org>

Create the altix project branch. The altix project will add support
for the SGI Altix 350 to FreeBSD/ia64. The hardware used for porting
is a two-module system, consisting of a base compute module and a
CPU expansion module. SGI's NUMAFlex architecture can be an excellent
platform to test CPU affinity and NUMA-aware features in FreeBSD.


# d7f03759 19-Oct-2008 Ulf Lilleengen <lulf@FreeBSD.org>

- Import the HEAD csup code which is the basis for the cvsmode work.


# badb7c1c 02-Jul-2002 Ruslan Ermilov <ru@FreeBSD.org>

Try really hard to fix parallel installs. Add a bunch of .ORDER
directives to ensure that all realinstall sub-tasks are executed
after beforeinstall, similarly ensure that all afterinstall sub-
tasks are executed after realinstall. Demonstration:

all: task1 task2
.ORDER: task1 task2

task2: task2_subtask
.ORDER: task1 task2_subtask

task1 task2 task2_subtask:
@sleep `jot -r 1 0 1.0`
@echo ${.TARGET}

Without the second .ORDER directive, task2_subtask can be run in
parallel with task1.

Spotted by: Andrea Campi <andrea@webcom.it>


# 84f94a79 01-Jul-2002 Ruslan Ermilov <ru@FreeBSD.org>

Handle installation of hard and symbolic links via a seperate .mk file.