version 1.7, 1996/12/16 19:28:55 |
version 1.8, 1997/02/10 01:59:16 |
|
|
<h3><strong>How OpenBSD Snapshots are built:</strong></h3> |
<h3><strong>How OpenBSD Snapshots are built:</strong></h3> |
|
|
<p> |
<p> |
Binary snapshots are supposed to be easy to use and install. To ease |
|
their use, they are always statically linked. Developers have built |
|
these distributions by doing |
|
|
|
<pre> |
|
setenv LDSTATIC -static |
|
cd /usr/src |
|
make obj |
|
make build |
|
setenv DESTDIR /dir |
|
make snapshot |
|
</pre> |
|
|
|
<p> |
|
If you find a snapshot that is dynamically linked, please inform |
|
deraadt@openbsd.org. |
|
</p> |
|
|
|
<p> |
|
In each snapshot, all tar.gz files are rooted at /. If you are a |
In each snapshot, all tar.gz files are rooted at /. If you are a |
trusting kind of person you can use the following script. However it |
trusting kind of person you can use the following script. However it |
is suggested that you not blindly install snapshots in this fashion. |
is suggested that you not blindly install snapshots in this fashion. |
|
|
</pre> |
</pre> |
|
|
<p> |
<p> |
The tar program you use must be GNU tar or some other newer |
The tar program you use must be GNU tar, OpenBSD tar (based on pax) or |
posix-compliant version. The tar files contain directory information |
some other newer posix-compliant version. The tar files contain |
in a new format, in particular dev.tar.gz contains all sorts of files |
directory information in a new format, in particular dev.tar.gz |
that an older version of tar would break on. Also, one should be able |
contains all sorts of files that an older version of tar would break |
to use just about any version of pax instead. |
on. Also, one should be able to use just about any version of pax |
|
instead. |
<p> |
<p> |
|
|
<hr> |
|
<h3><strong>But I want dynamic binaries!:</strong></h3> |
|
|
|
<p> |
|
Real Releases, when they are made, will not be statically linked. |
|
</p> |
|
|
|
<p> |
|
If you desire dynamic binaries on your machine, do the following: |
|
</p> |
|
|
|
<pre> |
|
cd /usr/src |
|
make obj |
|
make build |
|
</pre> |
|
|
|
<p> |
|
This will rebuild your machine's binaries in the normal way. of |
|
course, before doing this later step of rebuilding all the binaries on |
|
your machine, realize that source code quality can vary from day to |
|
day -- on some days the make build might fail and you might run into |
|
nasty problems. |
|
</p> |
|
|
|
<hr> |
<hr> |
<a href=ftp.html><img src=back.gif border=0 alt=OpenBSD></a> |
<a href=ftp.html><img src=back.gif border=0 alt=OpenBSD></a> |