In downloading the ports collection with
To keep things simple for this question, I started with a clean system. I booted from the 10.1-RELEASE USB stick and didn't do anything terribly extraordinary during the bare system installation. Then:
The output (as filtered through
... but right away subversion yielded the following, which I brazened through by typing
Then came, oh, a brazillion lines that looked like these first dozen:
... and by "a brazillion" I mean 151,499 lines. See how the first line begins with "C", and the next few begin with "A"? There were exactly 78 lines that begin with "C". We'll return to that later.
The final few lines of this, followed by the first of 78 error messages, look like this:
I typed "p" in response to each. The basename in the first line of each of these error messages corresponds to exactly one of the lines beginning with "C", although they're not in the same order. You can see the complete output (all 7 megabytes of it) here.
I have three questions.
subversion as described in section 5.5: Using the Ports Collection of the FreeBSD Handbook, I seemed to have difficulties, or at least messages which would hint at difficulties. These messages (78 of them) are like this sample:
Code:
Tree conflict on '/usr/ports/CHANGES'
> local file unversioned, incoming file add upon update
Select: (r) mark resolved, (p) postpone, (q) quit resolution, (h) help:
- I rebooted.
- I logged in as root.
- I downloaded from another local machine a script which would start
dhclient, installsubversion, and usesubversionto install the ports collection. - I did
chmod 700 sh.get.ports.collection.demo.sh. - I did
script t1 ./sh.get.ports.collection.demo.sh.
Code:
#!/bin/sh
set -v
set -v
set -e
export ASSUME_ALWAYS_YES=true
dhclient $(ifconfig | head -1 | cut -d: -f1)
pkg install subversion
svn checkout https://svn0.us-east.FreeBSD.org/ports/head /usr/ports
col -b) begins normally enough:
Code:
Script started on Mon Feb 9 15:27:34 2015
command: ./sh.get.ports.collection.demo.sh
set -v
set -e
export ASSUME_ALWAYS_YES=true
dhclient $(ifconfig | head -1 | cut -d: -f1)
DHCPREQUEST on bge0 to 255.255.255.255 port 67
DHCPACK from 192.168.8.1
bound to 192.168.8.113 -- renewal in 43200 seconds.
pkg install subversion
Bootstrapping pkg from pkg+http://pkg.FreeBSD.org/freebsd:10:x86:32/latest, please wait...
Verifying signature with trusted certificate pkg.freebsd.org.2013102301... done
Installing pkg-1.4.7...
Extracting pkg-1.4.7: 100%
Message for pkg-1.4.7:
If you are upgrading from the old package format, first run:
# pkg2ng
Updating FreeBSD repository catalogue...
Fetching meta.txz: 100% 944 B 0.9kB/s 00:01
Fetching packagesite.txz: 100% 885 MiB 355.6kB/s 00:15 ETA
Processing entries: 100%
FreeBSD repository update completed. 23970 packages processed
Updating database digests format: 100%
The following 9 packages will be affected (of 0 checked):
New packages to be INSTALLED:
subversion: 1.8.11
serf: 1.3.8
apr: 1.5.1.1.5.4
expat: 2.1.0_2
gdbm: 1.11_2
indexinfo: 0.2.2
gettext-runtime: 0.19.4
db5: 5.3.28_2
sqlite3: 3.8.8.1
The process will require 65 MiB more space.
16 MiB to be downloaded.
Fetching subversion-1.8.11.txz: 100% 862 MiB 371.3kB/s 00:07 ETA
Fetching serf-1.3.8.txz: 100% 73 KiB 74.3kB/s 00:01
Fetching apr-1.5.1.1.5.4.txz: 100% 394 KiB 403.4kB/s 00:01 ETA
Fetching expat-2.1.0_2.txz: 100% 108 KiB 111.0kB/s 00:01
Fetching gdbm-1.11_2.txz: 100% 137 KiB 140.3kB/s 00:01 ETA
Fetching indexinfo-0.2.2.txz: 100% 5 KiB 4.8kB/s 00:01
Fetching gettext-runtime-0.19.4.txz: 100% 142 KiB 145.0kB/s 00:01
Fetching db5-5.3.28_2.txz: 100% 712 MiB 356.7kB/s 00:36 ETA
Fetching sqlite3-3.8.8.1.txz: 100% 782 KiB 400.3kB/s 00:02 ETA
Checking integrity... done (0 conflicting)
[1/9] Installing indexinfo-0.2.2...
[1/9] Extracting indexinfo-0.2.2: 100%
[2/9] Installing gettext-runtime-0.19.4...
[2/9] Extracting gettext-runtime-0.19.4: 100%
[3/9] Installing expat-2.1.0_2...
[3/9] Extracting expat-2.1.0_2: 100%
[4/9] Installing gdbm-1.11_2...
[4/9] Extracting gdbm-1.11_2: 100%
[5/9] Installing db5-5.3.28_2...
[5/9] Extracting db5-5.3.28_2: 100%
[6/9] Installing apr-1.5.1.1.5.4...
[6/9] Extracting apr-1.5.1.1.5.4: 100%
[7/9] Installing serf-1.3.8...
[7/9] Extracting serf-1.3.8: 100%
[8/9] Installing sqlite3-3.8.8.1...
[8/9] Extracting sqlite3-3.8.8.1: 100%
[9/9] Installing subversion-1.8.11...
[9/9] Extracting subversion-1.8.11: 100%
p. That message is not the subject of this thread (I think).
Code:
svn checkout https://svn0.us-east.FreeBSD.org/ports/head /usr/ports
Error validating server certificate for 'https://svn0.us-east.freebsd.org:443':
- The certificate is not issued by a trusted authority. Use the
fingerprint to validate the certificate manually!
Certificate information:
- Hostname: svnmir.ysv.FreeBSD.org
- Valid: from Jul 29 22:01:21 2013 GMT until Dec 13 22:01:21 2040 GMT
- Issuer: clusteradm, FreeBSD.org, CA, US(clusteradm@FreeBSD.org)
- Fingerprint: 1C:BD:85:95:11:9F:EB:75:A5:4B:C8:A3:FE:08:E4:02:73:06:1E:61
(R)eject, accept (t)emporarily or accept (p)ermanently? p
Code:
C /usr/ports/korean
A /usr/ports/korean/fcitx-hangul
A /usr/ports/korean/engdic
A /usr/ports/korean/engdic/files
A /usr/ports/korean/gtkcomm
A /usr/ports/korean/gtkcomm/files
A /usr/ports/korean/scim-tables
A /usr/ports/korean/scim-tables/files
A /usr/ports/korean/imhangul
A /usr/ports/korean/libhangul
A /usr/ports/korean/libhangul/files
A /usr/ports/korean/munhwafonts-cid
The final few lines of this, followed by the first of 78 error messages, look like this:
Code:
A /usr/ports/chinese/wenju/files/patch-tests__wenju.c
A /usr/ports/chinese/wenju/pkg-plist
A /usr/ports/chinese/wenju/files/patch-tests__Makefile.in
U /usr/ports
Checked out revision 378756.
Tree conflict on '/usr/ports/.arcconfig'
> local file unversioned, incoming file add upon update
Select: (r) mark resolved, (p) postpone, (q) quit resolution, (h) help: p
I have three questions.
- Should these error messages mean anything to me, or can I just ignore them?
- If they're meaningful, what should I have done differently to avoid them?
- If they're not meaningful, could I just get away with typing "q" to the first one?