History log of /src/distrib/sets/lists/comp/shl.mi
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 1.361 27-Aug-2025 christos

add missing entries for version-specific binutils files. need to GC old versions


# 1.360 25-Aug-2025 christos

bump for binutils-2.45


Revision tags: perseant-exfatfs-base-20250801 netbsd-11-base
# 1.359 26-Jan-2025 christos

sets changes for new bind-9.


# 1.358 02-Nov-2024 christos

make zstd a private library (for now)


# 1.357 30-Oct-2024 christos

Hook zstd to the build and enable it for libarchive and file.


# 1.356 09-Jul-2024 rin

sets/lists: Add MI files for binutils 2.42


# 1.355 01-Jul-2024 mrg

GCC sanitizers: only build the sanitizers if $MKGCCCMDS != "no".

there's a minor use-case for the configuration of "building sanitizers
for distribution, but not the compiler", but it's pretty uncommon, and
the latest sanitizers don't build at all on m68000 so enhance the
option to not build /usr/bin/gcc (which simply can't modern GCC on a
sun2) to not build the sanitizers either.

(if we were to split these, MKGCCSANITIZER would be good variable.)

update set lists for far too many files, including fixing MKDEBUG for
a couple of builds.


Revision tags: perseant-exfatfs-base-20240630 perseant-exfatfs-base
# 1.354 04-Sep-2023 riastradh

branches: 1.354.2;
lists: Remove more bogus shlib obsolete entries.

Too much trouble to have to remember about libuv.so, libgmp.so, &c.
Just apply the rule uniformly.

All that's left is test libraries and loadable modules.

Searched with:

git grep 'lib.*\.so\.[0-9][0-9]*.*obsolete' distrib/sets/lists \
| grep -v '/modules/' \
| grep -v '/locale/lib/' \
| grep -v '/lib/npf/' \
| grep -v '/lib/librump' \
| grep -v '/lib/netbsd/libclang_rt' \
| grep -v '/runemodule/'


# 1.353 04-Aug-2023 mrg

more updates for sets and GCC 12

- renable sanitizer, add new shlib versions, enable tsan for arm64,
including moving some stuff into the per-cpu/arch dir from 'mi'.
- fix mips64, 68k, and ia64
- mark many any-gcc-version things just as "gcc" and remove dups
- mark many gcc=9 only things as obsolete
- mark many gcc=10 only things as obsolete with gcc=12 (more could
be done here.)


# 1.352 01-Aug-2023 mrg

various updates for GCC 12

- bump some shlibs
- add new header files
- add compiler-version header files
- disable sanitizer libraries for gcc12 for now


# 1.351 25-Dec-2022 jakllsch

fix libopcodes.so.11.0 binutils condition


# 1.350 24-Dec-2022 christos

fix sets for binutils 2.39


Revision tags: netbsd-10-base
# 1.349 27-Oct-2021 christos

branches: 1.349.2;
fix pic build


# 1.348 16-Oct-2021 skrll

Move tsan entries marked machine=amd64 from .mi files into md.amd64


# 1.347 14-Jul-2021 ozaki-r

Rump-ify ALTQ (librumpnet_altq.so)


Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1
# 1.346 17-May-2021 yamaguchi

Add a new link-aggregation pseudo interface named lagg(4)

- FreeBSD's lagg(4) based implementation
- MP-safe and MP-scalable


Revision tags: cjep_staticlib_x-base
# 1.345 12-Apr-2021 mrg

branches: 1.345.2;
various updates for GCC 10 support. remove dead gcc7/8 support
and properly mark obsolete files in gcc9/gcc10.

testing on amd64 and shark for GCC 9, and many platforms for GCC 10,
(though not arm yet.)


Revision tags: thorpej-futex-base
# 1.344 29-Sep-2020 roy

rumpify vether(4)


# 1.343 15-Sep-2020 mrg

actually, disable tsan on everything but amd64.

it fails to build on mips64 and arm64 for me as well as others..


# 1.342 15-Sep-2020 mrg

mark tsan files as !machine=sparc64.


# 1.341 13-Sep-2020 kamil

Currently restrict GCC TSan files to gcc=9


# 1.340 13-Sep-2020 kamil

Build and install GCC TSan for 64-bit CPUs


# 1.339 27-Aug-2020 riastradh

Sort and deduplicate set lists.


# 1.338 26-Aug-2020 riastradh

Clarify wg(4)'s relation to WireGuard, pending further discussion.

Still planning to replace wgconfig(8) and wg-keygen(8) by one wg(8)
tool compatible with wireguard-tools; update wg(4) for the minor
changes from the 2018-06-30 spec to the 2020-06-01 spec; &c. This just
clarifies the current state of affairs as it exists in the development
tree for now.

Mark the man page EXPERIMENTAL for extra clarity.


# 1.337 20-Aug-2020 riastradh

[ozaki-r] Add wg files


# 1.336 15-Jun-2020 christos

Add compatfile to libblacklist


# 1.335 15-Jun-2020 christos

Rename blacklist -> blocklist


# 1.334 30-May-2020 christos

Make libuv private, requested by joerg@


# 1.333 24-May-2020 christos

new bind+libuv


# 1.332 15-May-2020 christos

PR/55102: Kamil Rytarowski: Duplicate fifo_vnodeop_entries,
fifo_vnodeop_opv_desc symbols.

Many filesystems ffs, lfs, ulfs, chfs, ext2fs etc. use fifofs
internally for their fifo vnops. NFS does too, but it also needs
networking anyway. Unfortunately fifofs brings in a lot of the
networking code so that the rumpkernel is not well partition. In
addition the fifo code is rarely used.

The existing hack depended on duplicating the above symbols and
adding minimal functionality for the majority of the the tests
(except the ffs and the puffs one). In these two cases both symbols
were loaded and the symbol sizes clashed which broke the sanitizers.
While this can be fixed with weak symbols and other kinds of
indirection, it is more straight forward to select between the
minimal and the full fifofs implementation by introducing a new
shared library librumpvfs_nofifofs.


Revision tags: phil-wifi-20200421 phil-wifi-20200411 phil-wifi-20200406
# 1.331 04-Apr-2020 christos

fix netsmb, libgnuctf


# 1.330 04-Apr-2020 christos

gnuctf is only binutils=234


# 1.329 04-Apr-2020 christos

fix sets for new binutils


# 1.328 04-Apr-2020 mlelstv

conditionally list library versions for binutils 2.31 and 2.34


# 1.327 03-Mar-2020 christos

add libfido2, libcbor, pam-u2f, sort


Revision tags: is-mlppp-base phil-wifi-20191119
# 1.326 23-Aug-2019 mrg

fix MKCXX=no:
- don't build GDB
- don't build sanitizers
- don't build GCC commands
- fix some set lists


Revision tags: netbsd-9-4-RELEASE netbsd-9-3-RELEASE netbsd-9-2-RELEASE netbsd-9-1-RELEASE netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 netbsd-9-base phil-wifi-20190609
# 1.325 12-Mar-2019 christos

Add libjemalloc.so


# 1.324 14-Feb-2019 christos

get rid of binutils=227-specific files.


Revision tags: pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226
# 1.323 23-Dec-2018 christos

new binutils is 231


Revision tags: pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930
# 1.322 22-Sep-2018 rmind

Add rumpkern_nv (in-kernel RUMP libnv).


Revision tags: pgoyette-compat-0906
# 1.321 13-Aug-2018 christos

- although I like the ",obsolete" better, the convention is to obliterate
the info
- fix lint


# 1.320 13-Aug-2018 mrg

fix the libns and liblwres entries for new bind.


Revision tags: pgoyette-compat-0728 phil-wifi-base
# 1.319 28-Jun-2018 christos

branches: 1.319.2;
put back lsan


# 1.318 27-Jun-2018 martin

Comment out liblsan entries to fix the build


# 1.317 26-Jun-2018 christos

Add the lsan libraries


Revision tags: pgoyette-compat-0625
# 1.316 28-May-2018 chs

merge a new version of the CDDL dtrace and ZFS code.
this changes the upstream vendor from OpenSolaris to FreeBSD,
and this version is based on FreeBSD svn r315983.

in addition to the 10 years of improvements from upstream,
this version also has these NetBSD-specific enhancements:
- dtrace FBT probes can now be placed in kernel modules.
- ZFS now supports mmap().


Revision tags: pgoyette-compat-0521
# 1.315 05-May-2018 sevan

files with _p.a suffix should be tagged profile, files with _pic.a suffix belong
in the shl.mi list. learnt through broken sun2 build.


Revision tags: pgoyette-compat-0502 pgoyette-compat-0422
# 1.314 16-Apr-2018 christos

fix the sets for binutils-2.30


Revision tags: pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.313 13-Feb-2018 mrg

branches: 1.313.2;
obsolete some GCC 4.8 files.


# 1.312 03-Feb-2018 mrg

updates for GCC 6.4: add gcc-6 specific headers, combine some
all-gcc files, bump the shlib versions on new libs.


# 1.311 02-Feb-2018 mrg

convert HAVE_GCC handling to modern GCC release numbering:
- HAVE_GCC=5 is now the default (vs. HAVE_GCC=53 we've been using for
GCC 5.4 and GCC 5.5.)
- remove some more GCC 4.8 code. we don't support GCC 4 here.
- adjust set lists to gcc=5 from gcc=53.

add some basic HAVE_GCC=6 handling (totally unused so far.)


# 1.310 10-Jan-2018 knakahara

ipsec(4) interface supports rump now.


# 1.309 04-Nov-2017 kamil

Bump lib minor for liblto_plugin.so link with -liberty

PR 52674 by myself


# 1.308 10-Oct-2017 christos

Add librumpres


# 1.307 06-Oct-2017 christos

bump libraries that depend on libstdc++.


Revision tags: perseant-stdc-iso10646-base netbsd-8-base
# 1.306 27-May-2017 bouyer

branches: 1.306.2;
merge the bouyer-socketcan branch to HEAD.

CAN stands for Controller Area Network, a broadcast network used
in automation and automotive fields. For example, the NMEA2000 standard
developped for marine devices uses a CAN network as the link layer.

This is an implementation of the linux socketcan API:
https://www.kernel.org/doc/Documentation/networking/can.txt
you can also see can(4).

This adds a new socket family (AF_CAN) and protocol (PF_CAN),
as well as the canconfig(8) utility, used to set timing parameter of
CAN hardware. Also inclued is a driver for the CAN controller
found in the allwinner A20 SoC (I tested it with an Olimex lime2 board,
connected with PIC18-based CAN devices).

There is also the canloop(4) pseudo-device, which allows to use
the socketcan API without CAN hardware.

At this time the CANFD part of the linux socketcan API is not implemented.
Error frames are not implemented either. But I could get the cansend and
canreceive utilities from the canutils package to build and run with minimal
changes. tcpudmp(8) can also be used to record frames, which can be
decoded with etherreal.


# 1.305 21-May-2017 riastradh

Remove MKCRYPTO option.

Originally, MKCRYPTO was introduced because the United States
classified cryptography as a munition and restricted its export. The
export controls were substantially relaxed fifteen years ago, and are
essentially irrelevant for software with published source code.

In the intervening time, nobody bothered to remove the option after
its motivation -- the US export restriction -- was eliminated. I'm
not aware of any other operating system that has a similar option; I
expect it is mainly out of apathy for churn that we still have it.
Today, cryptography is an essential part of modern computing -- you
can't use the internet responsibly without cryptography.

The position of the TNF board of directors is that TNF makes no
representation that MKCRYPTO=no satisfies any country's cryptography
regulations.

My personal position is that the availability of cryptography is a
basic human right; that any local laws restricting it to a privileged
few are fundamentally immoral; and that it is wrong for developers to
spend effort crippling cryptography to work around such laws.

As proposed on tech-crypto, tech-security, and tech-userlevel to no
objections:

https://mail-index.netbsd.org/tech-crypto/2017/05/06/msg000719.html
https://mail-index.netbsd.org/tech-security/2017/05/06/msg000928.html
https://mail-index.netbsd.org/tech-userlevel/2017/05/06/msg010547.html

P.S. Reviewing all the uses of MKCRYPTO in src revealed a lot of
*bad* crypto that was conditional on it, e.g. DES in telnet... That
should probably be removed too, but on the grounds that it is bad,
not on the grounds that it is (nominally) crypto.


# 1.304 21-May-2017 riastradh

Remove MKCRYPTO_RC5. Unconditionally include RC5 in libcrypto.so.

This option existed only because RC5 is covered by patents that, twenty
years ago, we had reason to suspect the patent holder, RSA, Inc., might
litigate. The two US patents in question are 5,724,428 and 5,835,600.

According to the USPTO Patent Term Calculator web site at
<https://www.uspto.gov/patent/laws-and-regulations/patent-term-calculator#heading-5>
(retrieved 2017-05-21), patents filed after 1995-06-07 expire twenty
years after the filing date.

number filing date
5,724,428 1995-11-01
5,835,600 1997-04-21

Thus, these patents appear to be expired.

As proposed on tech-crypto and tech-security:

https://mail-index.netbsd.org/tech-crypto/2017/05/05/msg000718.html
https://mail-index.netbsd.org/tech-security/2017/05/05/msg000927.html


Revision tags: prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1
# 1.303 17-Apr-2017 riastradh

New rndsource driver for Araneus Alea II TRNG USB devices.

Disabled by default in x86/GENERIC and usbdevices.config pending
review and testing without rump ugenhc in the way, but enabled in
x86/ALL for compile-testing.

(Hi gson! Finally found a round tuit in my pocket, next to a certain
rectangular one.)


# 1.302 14-Apr-2017 ozaki-r

Rumpify netipsec

Note that we should modularize netipsec and reduce reverse symbol references
(referencing symbols of netipsec from net, netinet and netinet6) though,
the task needs lots of code changes. Prior to doing so, rumpifying it and
having ATF tests should be useful.


Revision tags: pgoyette-localcount-20170320
# 1.301 16-Feb-2017 knakahara

l2tp(4) support rump.


# 1.300 08-Feb-2017 kamil

libpthread_dbg(3) deletion from the base distribution

libpthread_dbg(3) is a remnant library from the M:N thread model
(pre-NetBSD-5.0) API to introspect threads within a process and for use
of debuggers.

Currently in the 1:1 model it's not used in GDB neither in LLDB and it's
not either planned to be used. It's current function to read pthread_t
structures is realizable within a regular debugger capable to
instrospect objects within a tracee (GDB, LLDB...).

Remaining users of this API can still use this library from
pkgsrc/devel/libpthread_dbg.

Sponsored by <The NetBSD Foundation>


Revision tags: bouyer-socketcan-base pgoyette-localcount-20170107
# 1.299 05-Jan-2017 wiz

branches: 1.299.2;
Tag cleanup: if the last column contains 'obsolete', the one before should too.


# 1.298 26-Nov-2016 ozaki-r

Rumpify vlan(4)


Revision tags: pgoyette-localcount-20161104
# 1.297 01-Nov-2016 christos

bump binutils libraries


# 1.296 26-Oct-2016 christos

everyone is now on binutils-2.26 or more


Revision tags: localcount-20160914
# 1.295 05-Sep-2016 ozaki-r

Support tun devices on rump kernels


# 1.294 27-Aug-2016 christos

Add missing picinstall (Rin Okuyama)


# 1.293 20-Aug-2016 christos

add unbound stuff


Revision tags: pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.292 29-Jun-2016 christos

branches: 1.292.2;
fix sets for MKCRYPTO=no


# 1.291 05-Jun-2016 christos

Add libubsan


# 1.290 01-Jun-2016 joerg

The way libasan is hooked into the build make it a GCC-only library.


# 1.289 01-Jun-2016 christos

put back asan


# 1.288 15-Apr-2016 ozaki-r

Rump-ify if_pppoe

From s-yamaguchi@IIJ


# 1.287 16-Mar-2016 mrg

GCC 5.3 sets (just for i386 so far)


# 1.286 21-Feb-2016 christos

ctf stuff belongs to ctf not to the dtrace set


# 1.285 31-Jan-2016 christos

handle both binutils 2.23 and 2.26


# 1.284 23-Jan-2016 christos

Fix libproc and librtld_db from Rin Okuyama


# 1.283 22-Nov-2015 kamil

Plug-in libpanel(3): Z-order for curses windows


# 1.282 04-Nov-2015 knakahara

if_gif supports rump now.


# 1.281 29-Sep-2015 hannken

Typo (trailing comma).


# 1.280 25-Sep-2015 martin

More conditional dance for librtld_db


# 1.279 25-Sep-2015 martin

Try to fix set lists for libproc and librtld_db. The latter is probably
wrong and needs to be redone with COMPATARCHDIRS magic, but I can't
find any documentation how to do it. Matt?


# 1.278 24-Sep-2015 christos

update for libproc/librtld_db/dtrace changes


# 1.277 10-Aug-2015 mrg

now that we only support gcc 4.8, make all the gcc tags just "gcc".
this should help with next-gcc, when we can add back gcc=48 and
gcc=5x tags, as necessary.


# 1.276 10-Aug-2015 mrg

obsolete and clean up gcc=3 (3.3), gcc=4 (4.1), and gcc=45 (4.5) sets.


# 1.275 22-Jun-2015 matt

Update some of the set lists to use the compatdir/compatfile
compattestsdir/compattestsfile as well the kmod auto-entry creation.
Remove entries that are now instantiated by the above.


# 1.274 29-May-2015 pooka

game of setlists for rumpnet_tap


# 1.273 25-Jan-2015 christos

stuff added by blacklist


# 1.272 07-Jan-2015 pooka

+rumpkern_sysproxy to setlists


# 1.271 19-Nov-2014 pooka

On second thought, let's not build the rump kernel component for ac97
by default. The component is not used on a NetBSD target anyway.


# 1.270 18-Nov-2014 pooka

appeased the mighty setlist gods by telling them what they should know


# 1.269 24-Oct-2014 christos

gcc=48 has asan.


# 1.268 22-Oct-2014 christos

forgot one.


# 1.267 25-Aug-2014 pooka

Remove and obsolete rumpkern_time as a separate component.


Revision tags: netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.266 17-Jul-2014 prlw1

branches: 1.266.2;
Update lists after adding support for vnd to rump (report from hannken@)


# 1.265 08-Jul-2014 spz

infrastructure for bind-9.10.0-P2:
adding the tools delv and dnssec-importkey
adding libirs to support delv


Revision tags: yamt-pagecache-base9
# 1.264 24-Apr-2014 pooka

scsitest is a SCSI target emulator used by one test, and has little
reason to get installed. Make the component private to the test using
it and obsolete the installed one.

IOW, rename sys/rump/dev/lib/libscsitest -> tests/dev/scsipi/libscsitest


# 1.263 10-Apr-2014 pooka

add aio driver as rump kernel component


Revision tags: riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
# 1.262 14-Mar-2014 pooka

branches: 1.262.2;
+ rumpkern_time


# 1.261 14-Jan-2014 pgoyette

Update sets lists for new rump opencrypto library


# 1.260 02-Jan-2014 tho

Drop superflous "picinstall" flag on "obsolete" items

Reported by apb@, thanks!


# 1.259 02-Jan-2014 tho

Mark all _pic.a archive files with the 'picinstall' flag.

This fixes checkflist with MKPICINSTALL=no.

ok christos@.


# 1.258 16-Nov-2013 alnsn

Build and install sljit and bpfjit rump components iff ${MKSLJIT} != "no".


# 1.257 16-Nov-2013 rmind

Build rumpkern_sljit and rumpnet_bpfjit; include them into the sets.


# 1.256 01-Nov-2013 mrg

add support for GCC 4.8 sets.


# 1.255 27-Oct-2013 apb

sort


# 1.254 29-Sep-2013 christos

bump for binutils


# 1.253 14-Aug-2013 pooka

Separate inet and inet6, allows inet6-only rump kernels.


# 1.252 11-Aug-2013 joerg

Sort entries in strcmp order.


# 1.251 08-Aug-2013 matt

Move the shared libraries for librumpnet_npf to base from comp.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1
# 1.250 18-Jul-2013 kefren

Add librumpnet_netmpls into sets' lists


Revision tags: riastradh-drm2-base
# 1.249 28-Apr-2013 joerg

branches: 1.249.4;
Introduce MKLIBSTDCXX, defaulting to yes.


# 1.248 27-Apr-2013 joerg

Add build glue for libc++.


# 1.247 11-Apr-2013 christos

libevent sets


Revision tags: agc-symver-base
# 1.246 16-Feb-2013 jmmv

Hook Lutok into the build. This is all protected by the MKKYUA guard.


Revision tags: yamt-pagecache-base8
# 1.245 16-Jan-2013 christos

Add a new "debug" set that gets built when ${MKDEBUG} is set. On evbarm:
-rw-r--r-- 1 root src 35806068 Jan 16 10:47 base.tgz
-rw-r--r-- 1 root src 57374069 Jan 16 10:48 comp.tgz
-rw-r--r-- 1 root src 101286193 Jan 16 10:49 debug.tgz
...
This allows always building the debugging code and libraries but not
installing it (although now it is placed in the default sets if ${MKDEBUG}
is set


# 1.244 03-Jan-2013 christos

bump libmagic


# 1.243 18-Dec-2012 spz

add entries built for MKDEBUG and MKDEBUGLIB to the set lists
Thanks to Hisashi T Fujinaka <htodd@twofifty.com> for pointing out the gap.


Revision tags: yamt-pagecache-base7
# 1.242 12-Dec-2012 christos

bump libssh


# 1.241 10-Dec-2012 rmind

Add NPF "rndblock" extension to randomly drop packets (using a random function
with a percentage or modulo operation). This is a demo module, although it can
be used for packet loss simulation. Example of a procedure in npf.conf:

procedure "somedrop" {
# Drop 1.9% of the traffic
rndblock: percentage 1.9
}


# 1.240 07-Dec-2012 njoly

Adjust libraries debug entries following recent bind update.


# 1.239 20-Nov-2012 agc

Fix set lists after the merge of netpgpverify(1) and libnetpgpverify(3)
from the agc-netpgp-standalone branch.


# 1.238 15-Nov-2012 christos

bump resolver library.


# 1.237 04-Nov-2012 christos

add TPM sets.


Revision tags: yamt-pagecache-base6
# 1.236 18-Sep-2012 skrll

Fix MKDEBUG set lists


# 1.235 16-Sep-2012 tls

*Sigh* provide, by default, the dumb "allocate 64K on the stack" variant
of the lzf_compress API by default. This is because there is evidently
code floating around out there in the world with broken autoconf scripts that
don't check for LZF_STATE_ARG in the lzf header files and just assume the
dumb version of the API.

We rename the sane API to lzf_compress_r and implement the dumb API in
terms of it. Consequently, bump liblzf major version number. This is
fine because nothing used our liblzf with the old API.

Add lzf(1) utility from LZF distribution. Add manual page for lzf(1).


# 1.234 16-Aug-2012 matt

branches: 1.234.2;
Add debug version of librumpnet_npf.so.0


# 1.233 15-Aug-2012 pgoyette

Part 2 of librumpnet_npf


# 1.232 10-Aug-2012 joerg

Make GCC entries optional.


# 1.231 08-Aug-2012 christos

adjust for MKRUMP = no


# 1.230 26-Jul-2012 christos

new openssl


# 1.229 14-Jul-2012 mlelstv

update lists after version bump of libc.


# 1.228 11-Jul-2012 jmmv

Update file sets for atf 0.16.

In particular, add entries for the new libatf-c and libatf-c++ shared
libraries. I have followed existing entries to come up with the right
lines to add... but this is quite tricky, so please forgive any fallout
that may follow (and let me know if there is any!).


# 1.227 11-Jul-2012 christos

mark idea and mdc2 libraries obsolete.


# 1.226 10-Jul-2012 christos

add crypto shared libraries


# 1.225 08-Jul-2012 rmind

Fix the lists.


# 1.224 03-Jul-2012 njoly

mudflap debug libraries are gcc 4.5 specific.


# 1.223 05-Jun-2012 christos

bump for bind-9.9.1-P1


# 1.222 26-May-2012 christos

libexecinfo sets


Revision tags: yamt-pagecache-base5
# 1.221 02-May-2012 christos

bump libssh


# 1.220 29-Apr-2012 skrll

Add mudflag debug files.


# 1.219 18-Apr-2012 christos

add _pic files


# 1.218 18-Apr-2012 christos

add mudflap


Revision tags: yamt-pagecache-base4
# 1.217 07-Apr-2012 christos

- add getdisk{raw,cooked}name
- bump libutil


# 1.216 07-Apr-2012 christos

bump libutil and new getfsspecname


# 1.215 06-Apr-2012 spz

adjust for expat-2.1.0


# 1.214 10-Mar-2012 joerg

P1003_1B_SEMAPHORE is no longer optional.


# 1.213 08-Mar-2012 joerg

Implement sem_timedwait.


# 1.212 29-Feb-2012 tron

Move "libexpat" from X11 into base which fixes PR lib/40346.
This change was approved by the Core Group.


# 1.211 28-Feb-2012 joerg

Merge XZ 5.0.3.


# 1.210 16-Feb-2012 joerg

Add _dlauxinfo helper function to provide access to the ELF auxilary
vector. This can normally be found via __ps_strings, but libc is
initialised too early when linked dynamically and doesn't have access to
it yet, so provide an alternative mechanism via ld.elf_so.
Bump libc minor.


Revision tags: netbsd-6-base
# 1.209 12-Feb-2012 njoly

branches: 1.209.2;
Adjust debug objects for recent libc minor bump.


# 1.208 01-Feb-2012 dholland

Set list updates for libquota bump.


# 1.207 30-Jan-2012 dholland

Set list updates for libquota minor bump.

(the 32-bit lib and debug lib lists really ought to be automatically
generated)


# 1.206 29-Jan-2012 joerg

Bump libsqlite3 minor version for new functions in 3.7.10.


# 1.205 22-Jan-2012 christos

From tnozaki@: make fpos_t a complex object that keeps track of the parse
state of the stream. Change argument of the seek function to funopen() from
fpos_t to off_t. Make f{g,s}etpos() use the new fpos_t struct, while providing
backwards compatible entry points. Approved by releng@


# 1.204 09-Jan-2012 dholland

Bump minor version of libquota.so.


# 1.203 27-Dec-2011 christos

undo the pam bump. requested by joerg.


# 1.202 25-Dec-2011 christos

openpam changes


# 1.201 19-Dec-2011 joerg

libgcc_pic is still needed for GCC 4.1.


Revision tags: yamt-pagecache-base3
# 1.200 08-Nov-2011 njoly

+libtre.so.0.8.debug


Revision tags: yamt-pagecache-base2
# 1.199 05-Nov-2011 christos

add tre to the sets.


Revision tags: yamt-pagecache-base
# 1.198 17-Oct-2011 chs

branches: 1.198.2;
do not build profiling versions of libgcc or libgcc_eh.
they are not used, and they don't build on arm with gcc 4.5.


# 1.197 14-Oct-2011 njoly

Add missing .debug entries for sqlite3.


# 1.196 13-Oct-2011 joerg

Hook up SQLite into the build


# 1.195 07-Oct-2011 mrg

obsolete libgcc_pic and friends. all libgcc's are supposed to be pic
for platforms with shlibs already (and are.)

this obsoletes our hacks for the libgcc specs to use libgcc_pic, and
fixes a couple of other issues reported to me directly.


# 1.194 25-Sep-2011 christos

- bump libbfd and libopcodes for new binutils.
- new elfedit program


# 1.193 23-Sep-2011 mrg

build and install libgomp, as needed by "cc -fopenmp", and its
suplimentary files like libgomp.spec and omp.h.


# 1.192 19-Sep-2011 christos

bump libc


# 1.191 12-Sep-2011 christos

bump libisc too.


# 1.190 11-Sep-2011 christos

sets for bind.


# 1.189 07-Sep-2011 christos

bump libssh


# 1.188 01-Sep-2011 plunky

update set list for pcc-20110901 (libpcc is not required)


# 1.187 30-Aug-2011 bouyer

Add getlabelusesmbr(), as proposed in
http://mail-index.netbsd.org/tech-userlevel/2011/08/25/msg005404.html
This is used by disk tools such as disklabel(8) to dynamically decide is
the undelyling platform uses a disklabel-in-mbr-partition or not
(instead of using a compile-time list of ports).
getlabelusesmbr() reads the sysctl kern.labelusesmbr, takes its value from the
machdep #define LABELUSESMBR.
For evbmips, make LABELUSESMBR 1 if the platform uses pmon
as bootloader, and 0 (the previous value) otherwise.


# 1.186 28-Aug-2011 christos

bump libutil for strpct


# 1.185 26-Aug-2011 dyoung

Build and install ppath(3), property-list paths library.


# 1.184 26-Jul-2011 joerg

Add scalbnl to libm.


# 1.183 25-Jul-2011 christos

bump libssh to 17.


# 1.182 24-Jul-2011 uch

v7fs rump support


# 1.181 21-Jul-2011 mrg

build GMP, MPFR and MPC as private libraries just for GCC. don't
install the headers or librarys into the system.

someone who really cares could make them shlibs again and have them
installed into eg, /usr/lib/gcc. not convinced it is worth it.


# 1.180 07-Jul-2011 matt

fix lists for gcc-4.5 and MKDEBUG=yes


# 1.179 05-Jul-2011 spz

bumping the major of libcrypto and libssl as suggested by tls@


# 1.178 01-Jul-2011 mrg

various updates for GCC 4.5. finally obsolete some very old gcc stuff.


# 1.177 26-Jun-2011 christos

* Arrange for interfaces that create new file descriptors to be able to
set close-on-exec on creation (http://udrepper.livejournal.com/20407.html).

- Add F_DUPFD_CLOEXEC to fcntl(2).
- Add MSG_CMSG_CLOEXEC to recvmsg(2) for unix file descriptor passing.
- Add dup3(2) syscall with a flags argument for O_CLOEXEC, O_NONBLOCK.
- Add pipe2(2) syscall with a flags argument for O_CLOEXEC, O_NONBLOCK.
- Add flags SOCK_CLOEXEC, SOCK_NONBLOCK to the socket type parameter
for socket(2) and socketpair(2).
- Add new paccept(2) syscall that takes an additional sigset_t to alter
the sigmask temporarily and a flags argument to set SOCK_CLOEXEC,
SOCK_NONBLOCK.
- Add new mode character 'e' to fopen(3) and popen(3) to open pipes
and file descriptors for close on exec.
- Add new kqueue1(2) syscall with a new flags argument to open the
kqueue file descriptor with O_CLOEXEC, O_NONBLOCK.

* Fix the system calls that take socklen_t arguments to actually do so.

* Don't include userland header files (signal.h) from system header files
(rump_syscallargs.h).

* Bump libc version for the new syscalls.


# 1.176 26-Jun-2011 njoly

Bump major for libmj.so debug libraries, forgotten in previous.


# 1.175 06-Jun-2011 njoly

Update libcrypto.so and libssl.so minor forgotten in previous update,
for compat and debug libraries.


Revision tags: cherry-xenmp-base
# 1.174 30-May-2011 christos

branches: 1.174.2;
remove obsolete entries for .so.*.debug. njoly verified they are not needed
(postinstall takes care of them automatically).


# 1.173 30-May-2011 christos

fix a lot of different issues (doesn't anyone build anymore)
- libdns had the wrong version
- zfs attributes missing
- missing debug libs
- typos in library names
- typos in library versions
- _g libraries missing for new .so files (since we don't install .a files
we should not be installing _g.a files either, why are we?)
Hopefully this will fix the sparc64 build.


# 1.172 29-May-2011 haad

Fix DEBUG enabled build, after every minor lib bump DEBUG enabled build should
be run to catch all changes. Hi spz!


# 1.171 13-May-2011 christos

bump libmagic


# 1.170 09-May-2011 manu

Attempt to fix build after perfuse addition (there is no MKPERFUSE)


# 1.169 09-May-2011 manu

Enable the build of perfused and libperfuse


# 1.168 20-Apr-2011 haad

Do some useful work and fix MKDEBUG build after kerberos update.


# 1.167 17-Apr-2011 mrg

various updates to deal with heimdal update.


# 1.166 15-Apr-2011 elric

Upgrade Heimdal to 1.5pre1 by switching the build from crypto/dist/heimdal
to crypto/external/bsd/heimdal. The latter was just imported as the head
of the Heimdal tree as of a few days ago.


# 1.165 31-Mar-2011 pooka

+rumpdev_pud


# 1.164 24-Mar-2011 bouyer

Add a new libquota library, which contains some blocks to build and/or
parse quota plists; as well as a getfsquota() function to retrieve quotas
for a single id from a single filesystem (whatever filesystem this is:
a local quota-enabled fs or NFS). This is build on functions getufsquota()
(for local filesystems with UFS-like quotas) and getnfsquota();
which are also available to userland programs.
move functions from quota2_subr.c to libquota or libprop as appropriate,
and ajust in-tree quota tools.
move some declarations from kernel headers to either sys/quota.h or
quota/quota.h as appropriate. ufs/ufs/quota.h still installed because
it's needed by other installed ufs headers.
ufs/ufs/quota1.h still installed as a quick&dirty way to get a code
using the old quotactl() to compile (just include ufs/ufs/quota1.h instead of
ufs/ufs/quota.h - old code won't compile without this change and this is
on purpose).
Discussed on tech-kern@ and tech-net@ (long thread, but not much about
libquota itself ...)


# 1.163 12-Mar-2011 christos

Fix various vis/unvis issues:
- no need for all the weak symbols
- define a new _VIS_END flag for UNVIS_END so that there are no collisions
between and vis and unvis flags.
- add bound versions of the vis and unvis functions that take the length of
the destination buffer. Unlike the OpenBSD ones they return -1 or NULL if
the buffer is not large enough, instead of silently truncating.


Revision tags: bouyer-quota2-nbase bouyer-quota2-base
# 1.162 16-Feb-2011 christos

bump for bind-9.8.0rc1


# 1.161 12-Feb-2011 matt

Add entries for libsaslc
Add some missings entries for amd64


# 1.160 08-Feb-2011 njoly

Add missing debug keyword for libdm.so.0.0.debug.


# 1.159 08-Feb-2011 haad

Initial import of libdm and dmctl to tree. libdm library can be used
to access, manage and manipulate device-mapper driver. Which opens us bunch
of new possibilities like

dm-multipath device target
dm-crypt device target
dm-ccd compatibility layer

With this import I'm bringing in dmctl tool for working with dm driver ,too.
I plan to replace gpl2 licensed dmsetup command with our dmctl tool in near
feature. It can also by placed to /rescue where we was not able to put
dmsetup because of licensing problems.

With libdm in tree we can now write RUMP atf test suite for dm driver to
ensure LVM subsystem stability as time goes.

Reviewed by: blymn@ and rmind@
Oked: by no objections on tech-userlevel@


# 1.158 06-Feb-2011 christos

remquo{,f} from FreeBSD via Stathis Kamperis


# 1.157 04-Feb-2011 christos

bump libc for arc4random_{buf,uniform}


# 1.156 02-Feb-2011 njoly

+libnpf.so.0.0.debug


# 1.155 02-Feb-2011 rmind

NPF checkpoint:
- Add libnpf(3) - a library to control NPF (configuration, ruleset, etc).
- Add NPF support for ftp-proxy(8).
- Add rc.d script for NPF.
- Convert npfctl(8) to use libnpf(3) and thus make it less depressive.
Note: next clean-up step should be a parser, once dholland@ will finish it.
- Add more documentation.
- Various fixes.


# 1.154 24-Jan-2011 skrll

Mark librump{kern_solaris,fs_zfs}.so.0.0.debug as zfs only and fix a typo
while I'm here.


# 1.153 20-Jan-2011 njoly

+librumphijack.so.0.0.debug


# 1.152 19-Jan-2011 he

Mark the set list entries for librumpfs_zfs and librumpkern_solaris
with the "zfs" attribute -- these are not built for a substantial
portion of our ports.


# 1.151 18-Jan-2011 haad

branches: 1.151.2;
Add support for compiling ZFS and Solaris modules as RUMP libraries. Add
some locking and rumpcopy primitives and refactor module building Makefiles
to work with both RUMP and kernel modules. This is first part of adding
support for regular test of zfs on NetBSD to hunt some bugs and make it
stable.

Ok by pooka@.


# 1.150 18-Jan-2011 pooka

missed librumphijack_pic.a and .ln in previous


# 1.149 17-Jan-2011 agc

Hook libisns into the build, and modify the set lists accordingly.

Note the addition of iSNS protocol support in doc/CHANGES

With thanks to Wasabi Systems for contributing the code.


Revision tags: matt-mips64-premerge-20101231
# 1.148 16-Dec-2010 christos

sets for tzcode enhancements


# 1.147 12-Dec-2010 adam

setlists updated for OpenLDAP 2.4.23


# 1.146 08-Dec-2010 pooka

+rumpnet_agr


# 1.145 08-Dec-2010 pooka

+rumpnet_bridge


# 1.144 07-Dec-2010 pooka

+rumpdev_drvctl


# 1.143 05-Dec-2010 pooka

rumpcrypto should never have been its own faction, so finally make
it a component under kern, i.e. rumpcrypto -> rumpkern_crypto.


# 1.142 05-Dec-2010 christos

sets for new libpcap and tcpdump


# 1.141 02-Dec-2010 christos

fix sets for bind 9.7.2-P3


# 1.140 22-Nov-2010 christos

bump libssh to 16


# 1.139 22-Nov-2010 pooka

+rumpdev_md. setlists, that's how they get you ...


# 1.138 21-Nov-2010 adam

setlists updated for OpenSSH 5.6


# 1.137 04-Nov-2010 pooka

Add rumpclient to setlists.

You know, I used to think setlists were ridiculous back when ~20
entries per lib were required. It seems we're up to 47 and I've
long since run out of superlatives to describe the situation.


# 1.136 02-Nov-2010 joerg

Hook up xz into the build system.


# 1.135 31-Oct-2010 njoly

Add lua debug files.


# 1.134 31-Oct-2010 mbalmer

Link Lua to the build and add the resulting files to the distribution sets.
Document the addition of Lua and the change we made to the default settings.


# 1.133 24-Sep-2010 skrll

libc minor was bumped.


# 1.132 24-Aug-2010 pooka

+rumpdev_scsitest


# 1.131 23-Aug-2010 pooka

add rumpdev_scsipi


# 1.130 18-Aug-2010 sketch

Fix setlist for libmj with MKDEBUG.


# 1.129 08-Aug-2010 joerg

+ libmj_pic.a


# 1.128 26-Jul-2010 pooka

setlist lottery for nfs tests


# 1.127 11-Jul-2010 mrg

ldap is configured to depend upon MKCRYPTO no, so force MKLAP=no if
MKCRYPTO=no.
don't build pkg_install, libcrypto tests or rump_smbfs if MKCRYPTO=no.
mark librumpcrypto, rump_smb, pkg_*

fix set lists as appropriate.


# 1.126 02-Jul-2010 mrg

move the *.elf contents into the *mi* contents. we're not going to have
non-elf platforms at any thing in the near future, and these extra files
are only making sets handling even worse than necessary.

ok lukem.


# 1.125 30-Jun-2010 pooka

+rumpdev_putter


# 1.124 21-Jun-2010 pooka

zzlib


# 1.123 14-Jun-2010 pooka

rumpkern_tty


# 1.122 14-Jun-2010 pooka

ptyfs


# 1.121 11-Jun-2010 njoly

+librumpkern_ksem.so.0.0.debug


# 1.120 10-Jun-2010 pooka

update


# 1.119 07-Jun-2010 tnozaki

1. MB_LEN_MAX switch MD to MI.
2. unfortunately hppa's MB_LEN_MAX is defined incorrectly 6 instead of 32
so we have to add more setlocale(3) __RENAME func, __setlocale50.
3. move setlocale1.c and setlocale32.c to lib/libc/compat/locale/*
prepareing for next libc major crunk.
4. bump libc minor version.


# 1.118 21-May-2010 pooka

Bump major of libpuffs, librefuse and libp2k.

Hmm, 60 lines changed (!!), 3 medium camels sacrificed and half
the total working time spent here. I picked the wrong day to not
quit editing setlists.


# 1.117 01-May-2010 pooka

is it absurd? is it a pain? no, it's setlistman!


# 1.116 27-Apr-2010 lukem

Add usr/libdata/debug entries for shared libraries on i386 with Xorg


# 1.115 12-Apr-2010 pooka

add rumpdev_fss to setlists


# 1.114 11-Apr-2010 pooka

Following nullfs, rename rumpfs_umapfs to rumpfs_umap to make the
basename the same as the kernel module (this too was in-tree only
for a little over a week with the old name).


# 1.113 10-Apr-2010 pooka

Rename librumpfs_nullfs to librumpfs_null to make the basename the
same as with the kernel module (and hence MOUNT_NULL).

I added the old name to the obsolete list, but given that it was
in-tree for only a bit over a week, I'll remove the entries in a
few weeks.


# 1.112 31-Mar-2010 pooka

+rumpfs_kernfs


# 1.111 30-Mar-2010 pooka

add nullfs and umapfs to setlists


# 1.110 29-Mar-2010 pooka

+union and layerfs


# 1.109 29-Mar-2010 pooka

+rumpvfs_fifofs


# 1.108 22-Mar-2010 pooka

Add rumpdev_ubt and rumpnet_netbt components.


# 1.107 08-Mar-2010 pooka

add rumpfs_mfs to setlists


# 1.106 21-Feb-2010 darran

Add DTrace to sets.


# 1.105 11-Feb-2010 pooka

add new rump components to setlists


# 1.104 05-Feb-2010 pooka

add rumpnet_net80211 to lists


# 1.103 05-Feb-2010 plunky

add PCC commands and manpages [pcc(1), pcpp(1) and ccom(1)] and libpcc


# 1.102 03-Feb-2010 roy

Userland now builds and uses terminfo instead of termcap.

OK: core@, jdc@


# 1.101 03-Feb-2010 tls

Plug liblzf into build. Liblzf is a small (3504 byte shared library on i386),
very very fast, 2-clause BSD-licensed compressor. We provide the LZF_STATE
version of the API, which is not the default for generic liblzf.


# 1.100 31-Jan-2010 pooka

Add rump sysmon component to devlists.


# 1.99 19-Jan-2010 pooka

add rumpdev_bpf to setlists


# 1.98 14-Jan-2010 wiz

More consistency with obsolete tag:
it should be only be accompanied by gcc={3,4} or {xorg,x11}, and only
if they are necessary, i.e. if the same line exists for the other setting
of gcc or xorg/x11.
Make it so.


# 1.97 14-Jan-2010 wiz

Consistency: set for obsolete files should be "foo-obsolete".


# 1.96 23-Dec-2009 darran

Add libdwarf files.


# 1.95 20-Dec-2009 thorpej

Add libelf files.


# 1.94 14-Dec-2009 matt

Update sets lists from matt-nb5-mips64


Revision tags: matt-premerge-20091211
# 1.93 05-Dec-2009 snj

Update for librumpdev_dm (hi haad!).


# 1.92 08-Nov-2009 skrll

Remove references to binutils 2.16 and 2.19 - everything is 2.19 now.


# 1.91 11-Oct-2009 pooka

raidframe works well enough now to initialize parity, so install it.


# 1.90 09-Oct-2009 haad

Fix sets files for MKZFS enabled builds move debuging libs to proper place
and add html flags for html manpages.

Patch received from Pierre Allegraud and reviewed by me.


# 1.89 29-Sep-2009 tsarna

Multicast DNS ("Bonjour") support, based on Apple's mDNSResponder.


# 1.88 08-Sep-2009 pooka

Build and install cgd, disk and rnd rump device components.


# 1.87 08-Sep-2009 skrll

Rename MKBFD to MKBINUTILS and support HAVE_BINUTILS for set lists. This
makes {MK,HAVE_}BINUTILS consistent with {MK,HAVE_}{GCC,GDB}.

Allow MKBFD to defines MKBINUTILS as a backwards compatibility hook.

Update the sets lists and add conditionals for lib{bfd,opcodes}.


# 1.86 04-Sep-2009 pooka

build & install librumpdev_netsmb and librumpfs_smbfs components


# 1.85 03-Sep-2009 pooka

Build & install rumpdev, a device component for rump. It currently
supports autoconf and is required for example by pseudo-device rump
components.


# 1.84 03-Sep-2009 pooka

install librumpfs_fdesc


# 1.83 03-Sep-2009 pooka

install librumpcrypto component: kernel crypto routines


# 1.82 18-Jul-2009 reinoud

Fix lists for NiLFS import... sorry folks, i didn't run a `make release'.
Currently building a release to test it completely but committed it now to
ease you folks.


Revision tags: jym-xensuspend-nbase jym-xensuspend-base
# 1.81 12-May-2009 plunky

remove libsdp as improved functionality has been enabled in libbluetooth.


# 1.80 02-May-2009 pooka

Merge librumpfs_ufs into librumpfs_ffs. This reflects what happened
with the ffs kernel module and follows the trend of retiring ufs.
It also allows to get rid of a special case kludge in runtime module
loading, since ufs was not really a module. librumpfs_ufs is now
obsoleted and ffs consumers should be linked solely against
librumpfs_ffs.


# 1.79 01-May-2009 agc

Remove openpgp files from the build (replaced by netpgp)


# 1.78 25-Apr-2009 agc

Enable netpgp in the build, and amend set lists accordingly.


# 1.77 28-Feb-2009 pooka

add if_shm to setlists


# 1.76 08-Feb-2009 pooka

branches: 1.76.2;
Add rumpnet_local to the setlists (at least most of the variants ;).


# 1.75 24-Jan-2009 agc

Add the build glue and sets information for the libopenpgpsdk library, and
the openpgp binary.


# 1.74 11-Jan-2009 jnemeth

shared library bumps; undoubtably there will be many more


# 1.73 22-Dec-2008 agc

First pass at set list changes for lvm functionality.


# 1.72 19-Nov-2008 pooka

Split vfs out of rumpkern into rumpvfs. Non-fs rumps no longer
include the file system code. File system rumps explicitly need
to include rumpvfs from now on.


# 1.71 12-Nov-2008 pooka

Now that MKPUFFS is default, kill it as advertised.
While there, give puffs and refuse files sensible syspkg entries.


Revision tags: netbsd-5-base matt-mips64-base2
# 1.70 16-Oct-2008 pooka

branches: 1.70.2;
update set lists for:
* rump_nfs
* librumpfs_nfs
* librumpnet{,_net,_netinet,_sockin,_virtif}


Revision tags: mjf-devfs2-base
# 1.69 02-Oct-2008 joerg

Hook up libfetch and pkg_install update.


Revision tags: wrstuden-revivesa-base-3 wrstuden-revivesa-base-2
# 1.68 04-Sep-2008 pooka

untypo previous


# 1.67 04-Sep-2008 pooka

Add rump support for sysvbfs.


# 1.66 05-Aug-2008 pooka

Maintain consistency of naming between the rumpfs library name and
the MOUNT_FOOFS name. Don't bother polluting the obsolete lists
with the original names since they were in only for a few days.


Revision tags: simonb-wapbl-nbase simonb-wapbl-base
# 1.65 29-Jul-2008 pooka

Install rump libraries and utilities to the base system and remove the
private non-installed build infrastructure from sys/rump.

breakdown of commit:
* install relevant headers into /usr/include/rump
* build sys/rump/librump/rumpuser and sys/rump/librump/rumpkern
from src/lib and install as librumpuser and librump, respectively
+ this retains the ability to test a librump build with just the
kernel sources at hand
* move sys/rump/fs/lib/libukfs and sys/rump/fs/lib/libp2k to src/lib
for general consumption, they are not kernel-space dwellers anyway
* build and install sys/rump/fs/lib/lib$fs as librumpfs_$fs
* add chapter 3 manual pages for rump, rumpuser, ukfs and p2k
* build and install userspace kernel file system daemons if MKPUFFS=yes
is spexified
* retire fsconsole for now, it will make a comeback with an actually
implemented version shortly


Revision tags: wrstuden-revivesa-base-1 yamt-pf42-base4 yamt-pf42-base3 wrstuden-revivesa-base
# 1.64 22-May-2008 lukem

branches: 1.64.2;
OpenLDAP client libraries, utilities, and relevant manual pages.


Revision tags: hpcarm-cleanup-nbase yamt-pf42-base2
# 1.63 01-May-2008 jmmv

branches: 1.63.2;
Adjust file lists after the import of atf-0.5.


Revision tags: yamt-pf42-baseX yamt-pf42-base
# 1.62 22-Mar-2008 mlelstv

branches: 1.62.2;
Import Heimdal-1.1


Revision tags: keiichi-mipv6-base mjf-devfs-base pc532-eol-2008 matt-armv6-nbase matt-armv6-base hpcarm-cleanup-base
# 1.61 03-Jan-2008 jdc

branches: 1.61.2; 1.61.6;
Add a note about marking entries as "obsolete", instead of deleting them.


Revision tags: cube-autoconf-base
# 1.60 12-Nov-2007 jmmv

Add the libatf library

This adds reachover Makefiles to build the libatf library and enables it in
the parent Makefile.

Things to review in this change:

* Add proper version numbers in the shlib_version files.

* Is libatf properly listed in lib/Makefile? It theoretically needs
libstdc++, but the resulting binary library is not linked against it.


# 1.59 04-Nov-2007 tls

Remove MKPRIVATELIB from BIND libraries; move library reachover
directories and Makefiles from src/usr.sbin/bind to src/lib; make
BIND libraries build shared. Saves about 1MB-1.5MB per installed
executable, about 5MB for a base+etc minimal installation of NetBSD.


Revision tags: matt-mips64-base
# 1.58 29-Jul-2007 joerg

branches: 1.58.4; 1.58.6;
Add build glue for libarchive and update the various sets.


# 1.57 01-Jun-2007 uwe

Bring back static and lint ssp libs and mark them obsolete.


# 1.56 30-May-2007 tls

libssp is gone.


# 1.55 23-Feb-2007 pooka

Add a couple of librefuse files I managed to miss initially.

from <seb> and Stephane Engel


Revision tags: netbsd-4-base
# 1.54 11-Nov-2006 he

branches: 1.54.2; 1.54.4;
Add libssp_pic.a.


# 1.53 23-Oct-2006 pooka

libpuffs_pic.a


Revision tags: abandoned-netbsd-4-base
# 1.52 12-Jul-2006 lukem

* Provide new keywords:
gcc=<n> <n> = value of ${HAVE_GCC}
gdb=<n> <n> = value of ${HAVE_GDB}

* Support extra keywords on lines with "obsolete" keywords to allow
keyword-specific obsolete files.
(Primarily intended for use with gcc=<n> and gdb=<n>, although
it could be use for other items).

* Use the above features to collapse the gcc.* and gcc4.* lists into
the appropriate set lists.

* Deprecate the tc.* lists as all platforms are either HAVE_GCC=3 or HAVE_GCC=4.

* Update set lists for HAVE_GDB=6.


# 1.51 11-Jul-2006 peter

Fix MKISCSI=no.


# 1.50 19-Jun-2006 gdamore

Initial import of bluetooth stack on behalf of Iain Hibbert. (plunky@,
NetBSD Foundation Membership still pending.) This stack was written by
Iain under sponsorship from Itronix Inc.

The stack includes support for rfcomm networking (networking via your
bluetooth enabled cell phone), hid devices (keyboards/mice), and headsets.

Drivers for both PCMCIA and USB bluetooth controllers are included.


# 1.49 27-Apr-2006 thorpej

Support for building proplib in userspace.


# 1.48 30-Mar-2006 rtr

do not build or install libcdk as a part of base anymore
cdk source still lives in dist however

approved by core@


Revision tags: peter-altq-base
# 1.47 20-Mar-2006 he

branches: 1.47.2;
Make the final adaptions to the removal of the KerberosIV bits.
Discussed with christos.


# 1.46 08-Feb-2006 agc

Add entries for the iSCSI target, and supporting library and manual
pages.


Revision tags: netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 netbsd-3-0-1-RELEASE netbsd-3-0-RELEASE netbsd-3-0-RC6 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 netbsd-3-0-RC2 netbsd-3-0-RC1 netbsd-3-base
# 1.45 20-Feb-2005 christos

More libradius changes from manu


# 1.44 11-Jan-2005 tron

Mark PAM libraries as "pam".


# 1.43 08-Jan-2005 lukem

librpcsvc.so.0.0 (et al)


# 1.42 03-Jan-2005 lukem

Implement libssh as a public library, as pam_ssh needs it.


# 1.41 29-Dec-2004 thorpej

Add PAM libraries, modules, and headers.


Revision tags: netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE rtr-xorg-branch-base netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
# 1.40 11-Jan-2004 lukem

reformat whitespace


# 1.39 04-Jan-2004 lukem

Support MKCRYPTO=no


# 1.38 03-Jan-2004 lukem

Support MKSKEY=no.


# 1.37 29-Dec-2003 lukem

Significant overhaul of how the sets are used:

* Add an optional third field to the sets file which is a list of
comma separated keywords that control if the line is printed.
Currently supported keywords
kerberos4 ${MKKERBEROS4} != no
kerberos ${MKKERBEROS} != no
lint ${MKLINT} != no
obsolete ${obsolete} != 0.
In this case, non obsolete files are not printed.
(This will allow future support for builds with variables such as
MKHESIOD and MKYP set to "no".)

* Use sh(1)'s getopts where appropriate, and otherwise cleanup the
various scripts.

* Move defaults for sets.subr from sets.defaults into sets.subr.
Move replicated code for determining stuff such as shlibs type
from various scripts into sets.subr.

* Merge the obsolete.*, krb.*, krb4.* and lint.* into the appropriate
main lists with the relevant third field keyword(s).


# 1.36 11-Dec-2003 dyoung

Fix the checkflist for builds without Kerberos 4 (MKKERBEROS4=no)
and without Kerberos 4 & 5 (MKKERBEROS=no). Previously checkflist
complained of missing files.

* move kerberos- and kerberos 4-only files into new flists,
distrib/sets/lists/*/krb.*

* make the flist generators grok MKKERBEROS{,4} variables

* fix Makefiles which treat MKKERBEROS=no as MKKERBEROS5=no.
9 out of 10 experts agree that it is ludicrous to build w/
KERBEROS4 and w/o KERBEROS5.

* fix header files, also, which treat MKKERBEROS=no as MKKERBEROS5=no.

* omit some Kerberos-only subdirectories from the build as
MKKERBEROS{,4} indicate

(I acknowledge the sentiment that flists are the wrong way to go,
and that the makefiles should produce the metalog directly. That
sounds to me like the right way to go, but I am not prepared to do
revamp all the makefiles. While my approach is expedient, it fits
painlessly within the current build architecture until we are
delivered from flist purgatory, and it does not postpone our
delivery. Fair enough?)


# 1.35 16-Jul-2003 itojun

libtelnet no longer installed (redo)


# 1.34 16-Jul-2003 he

Despite claims of the contrary, libtelnet in its various forms
is still being installed, so make the set lists match reality for now.


# 1.33 16-Jul-2003 itojun

no longer install libtelnet


# 1.32 14-Jun-2003 nonaka

Add some files for libevent.


# 1.31 12-Jun-2003 agc

Correct a typo in a system package name


# 1.30 22-Apr-2003 elric

Turn on the building and installing of libbsdmalloc.


# 1.29 25-Mar-2003 pooka

add libmagic


# 1.28 26-Feb-2003 thorpej

Back out change that made libpthread per-platform. It is *intentional*
that the build fails on platforms which do not yet have libpthread support.


# 1.27 13-Feb-2003 jmc

Not all ports/archs have pthread support. So split this up by the proper arch's
for determining which ones get the libraries. Tested on dreamcast, macppc
and i386 builds to cover non builds, ad and md mods


# 1.26 24-Jan-2003 thorpej

Add librt.


# 1.25 18-Jan-2003 thorpej

Update for nathanw_sa merge.


Revision tags: netbsd-1-6-PATCH002-RELEASE netbsd-1-6-PATCH002 netbsd-1-6-PATCH002-RC4 netbsd-1-6-PATCH002-RC3 netbsd-1-6-PATCH002-RC2 netbsd-1-6-PATCH002-RC1 netbsd-1-6-PATCH001 netbsd-1-6-PATCH001-RELEASE netbsd-1-6-PATCH001-RC3 netbsd-1-6-PATCH001-RC2 netbsd-1-6-PATCH001-RC1 fvdl_fs64_base netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base
# 1.24 01-Jan-2002 chs

libusb -> libusbhid


# 1.23 13-Sep-2001 thorpej

Add libpci.


# 1.22 25-Aug-2001 thorpej

Make the toolchain set lists reflect reality (we do NOT use the new
toolchain yet, and someone disabled shlibs in the toolchain w/o fixing
up the set lists...)


# 1.21 25-Aug-2001 thorpej

Building of shared libraries for the toolchain was disabled. Remote
them from the set lists for the benefit of those building snapshots
until the toolchain upgrade is finished.


# 1.20 19-Aug-2001 mrg

- cope with ports that don't build lint libraries
- updates for the new toolchain (if old toolchain can't, at least let some
people's `make snapshot' complete.)


# 1.19 08-May-2001 minoura

Remove a duplicated entry.


# 1.18 25-Jan-2001 wiz

Add some dirs, libform headers and libs, esm man pages, isdn examples.


# 1.17 04-Jan-2001 garbled

Add the relevant entries for libcdk


# 1.16 18-Nov-2000 wiz

add some libintl stuff


# 1.15 21-Jun-2000 thorpej

First sweep of fixing up set lists after crypto integration.


Revision tags: netbsd-1-5-base minoura-xpg4dl-base
# 1.14 02-May-2000 simonb

branches: 1.14.2; 1.14.4;
Adjust sets for ntp4.
XXX: Obsolete sets still need to be fixed.


# 1.13 20-Feb-2000 mycroft

Move libbfd to comp.


# 1.12 20-Feb-2000 mycroft

Sync.


# 1.11 03-Feb-2000 jwise

Add package names. Later tonight or tomorrow AM, I will post a writeup of
this to tech-{pkg,install}. In short, the pkg names in (new) second
field will be used by the build process under basesrc/src/dist/pkg to
generate PLISTs. The package divisions here may be two finely or coarsely
grained, although I think they're a happy medium -- I will give more
detail/justification in the writeup.


Revision tags: wrstuden-devbsize-19991221 wrstuden-devbsize-base
# 1.10 25-Nov-1999 blymn

Added libmenu files.


Revision tags: comdex-fall-1999-base
# 1.9 04-Jul-1999 fvdl

branches: 1.9.4;
Bring setlists up to date for i386 switch to ELF and ipv6.


# 1.8 11-May-1999 augustss

Make USB HID processing into a library.


# 1.7 19-Apr-1999 simonb

Add a NetBSD RCS tag to each distrib list file.


Revision tags: netbsd-1-4-PATCH003 netbsd-1-4-PATCH002 netbsd-1-4-PATCH001 netbsd-1-4-RELEASE netbsd-1-4-base
# 1.6 09-Feb-1999 tv

Remove bfd includes, bfd link libraries, and add ldscripts to
/usr/share/ldscripts.


# 1.5 09-Feb-1999 tv

Nuke libcc1 shlib.


# 1.4 16-Dec-1998 tv

Set cleanup:
- make all ports egcs; move stuff to mi and shl.*
- fix m68k-based comp sets to use usr/include/$MACHINE (as
usr/include/machine is now a symlink); add directory entries where missing


# 1.3 14-Sep-1998 ross

distrib bzlib.h and more libbz2 pieces


# 1.2 13-Sep-1998 tv

MD-split the libstdc++ binaries and includes to reflect the state of
egcs/non-egcs default compiler on each platform.


# 1.1 02-Jul-1998 jonathan

Do datbase normalization on sets/lists/*/* containing shared-library
related files. Partition into three categories:
* shl.mi -- MI sharedlib files present on all ports with shared libs
* shl.aout -- MI sharedlib files present on all ELF ports
* shl.elf -- MI sharedlib files present on all a.out ports

Add rudimentary shl* support to makeflist.
Remove files left empty after shlib normalization.
Add ad.mips where appropriate.
Make libc, libedit numbers consistent (libc.so.12.29, libedit.2.1).