Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 27 Oct 2015 13:35:56 +0100
From:      Guillaume Bibaut <freebsd-security@iaelu.net>
To:        "Herbert J. Skuhra" <herbert@oslo.ath.cx>
Cc:        freebsd-security@freebsd.org
Subject:   Re: Compilation problem since SA-15:25 for FreeBSD 10.2-RELEASE
Message-ID:  <4043BA45-F5A5-4218-93F2-C320DE65EB6D@iaelu.net>
In-Reply-To: <20151027114642.GA7848@oslo.ath.cx>
References:  <4D69BAFF-7447-4A1F-ABB8-686CA34090F3@iaelu.net> <20151027114642.GA7848@oslo.ath.cx>

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

> Le 27 oct. 2015 =C3=A0 12:46, Herbert J. Skuhra <herbert@oslo.ath.cx> =
a =C3=A9crit :
>=20
> On Tue, Oct 27, 2015 at 11:48:24AM +0100, Guillaume Bibaut wrote:
>> Hello,
>>=20
>> I=E2=80=99ve been applying NTP patches successfully recently, but =
when I try
>> to compile once patches applied, the make fails badly on ntp folders.
>> I=E2=80=99ve tried to download FreeBSD 10.2-RELEASE sources, and to =
reapply
>> patches since that release to be up to date, but the compilation =
fails
>> in the same folder:
>>=20
>> # make -j 10 buildworld
>> [=E2=80=A6]
>=20
> Did the patch apply cleanly? Or do you have some *.rej files in the
> source tree? Somehow I don't manage to do this.
>=20
> Does the build complete if you do:
>=20
> # svnlite co https://svn.freebsd.org/base/releng/10.2/ src
> # cd src
> # make -j 10 buildworld
>=20
> --=20
> Herbert
> _______________________________________________
> freebsd-security@freebsd.org mailing list
> https://lists.freebsd.org/mailman/listinfo/freebsd-security
> To unsubscribe, send any mail to =
"freebsd-security-unsubscribe@freebsd.org"
>=20

Here is what I=E2=80=99ve done:
cd /usr
mv src src-bak
mkdir src
cd
# src.txz is the tarball for FreeBSD 10.2-RELEASE sources
tar =E2=80=94unlink -xvpJf src.txz -C /
cd /usr/src
# for all patches since 10.2-RELEASE (taking shortcuts here because I =
don=E2=80=99t want to spam)
patch </path/to/patches/since/10.2-RELEASE
patch </path/to/SA-15:25/ntp-102.patch

For this last patch, I=E2=80=99m getting some question from the patch =
command about 2 files that are in some test folder, telling they are =
reversed or something like that, assumes yes per default.
After the patch, here is what looks like my /usr/src folder:

# ls -al
total 1167
drwxr-xr-x   23 root  wheel      94 Oct 27 11:09 .
drwxr-xr-x   21 root  wheel      21 Oct 27 12:29 ..
-rw-r--r--    1 root  wheel    6197 Aug 12 16:21 COPYRIGHT
-rw-r--r--    1 root  wheel     741 Aug 12 16:21 LOCKS
-rw-r--r--    1 root  wheel    6329 Aug 12 16:21 MAINTAINERS
-rw-r--r--    1 root  wheel   19666 Oct 27 11:09 Makefile
-rw-r--r--    1 root  wheel    1761 Oct 27 11:09 Makefile.am
-rw-r--r--    1 root  wheel    1843 Oct 27 11:08 Makefile.am.orig
-rw-------    1 root  wheel    1001 Oct 27 11:08 Makefile.am.rej
-rw-r--r--    1 root  wheel   41802 Oct 27 11:09 Makefile.in
-rw-r--r--    1 root  wheel   41661 Oct 27 11:09 Makefile.in.orig
-rw-r--r--    1 root  wheel     329 Oct 27 11:09 Makefile.in.rej
-rw-r--r--    1 root  wheel    3880 Oct 27 11:08 Makefile.in.rej.orig
-rw-r--r--    1 root  wheel   66380 Oct 27 11:05 Makefile.inc1
-rw-r--r--    1 root  wheel   66374 Aug 12 16:21 Makefile.inc1.orig
-rw-r--r--    1 root  wheel   19666 Oct 27 11:09 Makefile.orig
-rw-r--r--    1 root  wheel     119 Oct 27 11:09 Makefile.rej
-rw-r--r--    1 root  wheel     120 Oct 27 11:09 Makefile.rej.orig
-rw-r--r--    1 root  wheel  288001 Aug 12 16:21 ObsoleteFiles.inc
-rw-r--r--    1 root  wheel    3174 Aug 12 16:20 README
-rw-r--r--    1 root  wheel   91759 Aug 12 16:21 UPDATING
drwxr-xr-x   42 root  wheel      44 Aug 12 16:21 bin
drwxr-xr-x    9 root  wheel      11 Aug 12 16:21 cddl
drwxr-xr-x   85 root  wheel      85 Aug 12 16:21 contrib
drwxr-xr-x    5 root  wheel       6 Aug 12 16:22 crypto
drwxr-xr-x   25 root  wheel      94 Aug 12 16:21 etc
-rw-r--r--    1 root  wheel    1272 Oct 27 11:08 fileHandlingTest.c
-rw-r--r--    1 root  wheel       0 Oct 27 11:08 fileHandlingTest.c.orig
drwxr-xr-x   14 root  wheel      16 Aug 12 16:20 games
drwxr-xr-x    5 root  wheel       9 Aug 12 16:22 gnu
drwxr-xr-x    8 root  wheel     105 Aug 12 16:22 include
drwxr-xr-x    9 root  wheel      12 Aug 12 16:21 kerberos5
-rw-r--r--    1 root  wheel   36764 Oct 27 11:08 leapsec.c
-rw-r--r--    1 root  wheel       0 Oct 27 11:08 leapsec.c.orig
-rw-r--r--    1 root  wheel     198 Oct 27 11:08 lfptest.c
-rw-r--r--    1 root  wheel       0 Oct 27 11:08 lfptest.c.orig
drwxr-xr-x  101 root  wheel     103 Aug 12 16:21 lib
drwxr-xr-x   34 root  wheel      36 Aug 12 16:21 libexec
-rw-r--r--    1 root  wheel    6045 Oct 27 11:08 ntp_prio_q.c
-rw-r--r--    1 root  wheel       0 Oct 27 11:08 ntp_prio_q.c.orig
-rw-r--r--    1 root  wheel    1683 Oct 27 11:08 ntp_problemtests.m4
-rw-r--r--    1 root  wheel       0 Oct 27 11:08 =
ntp_problemtests.m4.orig
-rw-r--r--    1 root  wheel    5572 Oct 27 11:08 ntp_restrict.c
-rw-r--r--    1 root  wheel       0 Oct 27 11:08 ntp_restrict.c.orig
-rw-r--r--    1 root  wheel    6580 Oct 27 11:08 parseOutput.rb
-rw-r--r--    1 root  wheel       0 Oct 27 11:08 parseOutput.rb.orig
-rw-r--r--    1 root  wheel     978 Oct 27 11:08 rc_cmdlength.c
-rw-r--r--    1 root  wheel       0 Oct 27 11:08 rc_cmdlength.c.orig
-rw-r--r--    1 root  wheel      83 Oct 27 11:08 rc_cmdlength.h
-rw-r--r--    1 root  wheel       0 Oct 27 11:08 rc_cmdlength.h.orig
drwxr-xr-x   14 root  wheel      25 Aug 12 16:22 release
drwxr-xr-x    4 root  wheel       6 Aug 12 16:22 rescue
-rw-r--r--    1 root  wheel    3733 Oct 27 11:08 run-leapsec.c
-rw-r--r--    1 root  wheel       0 Oct 27 11:08 run-leapsec.c.orig
-rw-r--r--    1 root  wheel    1608 Oct 27 11:08 run-ntp_prio_q.c
-rw-r--r--    1 root  wheel       0 Oct 27 11:08 run-ntp_prio_q.c.orig
-rw-r--r--    1 root  wheel    1784 Oct 27 11:08 run-ntp_restrict.c
-rw-r--r--    1 root  wheel       0 Oct 27 11:08 run-ntp_restrict.c.orig
-rw-r--r--    1 root  wheel    1132 Oct 27 11:08 run-rc_cmdlength.c
-rw-r--r--    1 root  wheel       0 Oct 27 11:08 run-rc_cmdlength.c.orig
-rw-r--r--    1 root  wheel    1201 Oct 27 11:08 run-t-log.c
-rw-r--r--    1 root  wheel       0 Oct 27 11:08 run-t-log.c.orig
-rw-r--r--    1 root  wheel    1783 Oct 27 11:08 run-t-ntp_scanner.c
-rw-r--r--    1 root  wheel       0 Oct 27 11:08 =
run-t-ntp_scanner.c.orig
-rw-r--r--    1 root  wheel    1496 Oct 27 11:08 run-t-ntp_signd.c
-rw-r--r--    1 root  wheel       0 Oct 27 11:08 run-t-ntp_signd.c.orig
-rw-r--r--    1 root  wheel    1019 Oct 27 11:08 run-t-ntpq.c
-rw-r--r--    1 root  wheel       0 Oct 27 11:08 run-t-ntpq.c.orig
drwxr-xr-x   91 root  wheel     100 Aug 12 16:20 sbin
drwxr-xr-x    7 root  wheel       9 Aug 12 16:22 secure
drwxr-xr-x   29 root  wheel      31 Aug 12 16:21 share
-rw-r--r--    1 root  wheel     505 Oct 27 11:08 sntptest.c
-rw-r--r--    1 root  wheel       0 Oct 27 11:08 sntptest.c.orig
-rw-r--r--    1 root  wheel    1353 Oct 27 11:08 sockaddrtest.c
-rw-r--r--    1 root  wheel       0 Oct 27 11:08 sockaddrtest.c.orig
drwxr-xr-x   57 root  wheel      58 Aug 12 16:22 sys
-rw-r--r--    1 root  wheel    2183 Oct 27 11:08 t-log.c
-rw-r--r--    1 root  wheel       0 Oct 27 11:08 t-log.c.orig
-rw-r--r--    1 root  wheel    3056 Oct 27 11:08 t-ntp_scanner.c
-rw-r--r--    1 root  wheel       0 Oct 27 11:08 t-ntp_scanner.c.orig
-rw-r--r--    1 root  wheel    2303 Oct 27 11:08 t-ntp_signd.c
-rw-r--r--    1 root  wheel       0 Oct 27 11:08 t-ntp_signd.c.orig
-rw-r--r--    1 root  wheel     481 Oct 27 11:08 t-ntpq.c
-rw-r--r--    1 root  wheel       0 Oct 27 11:08 t-ntpq.c.orig
drwxr-xr-x    5 root  wheel       8 Aug 12 16:21 tests
drwxr-xr-x   13 root  wheel      17 Aug 12 16:20 tools
-rw-r--r--    1 root  wheel     212 Oct 27 11:08 type_sanitizer.rb
-rw-r--r--    1 root  wheel       0 Oct 27 11:08 type_sanitizer.rb.orig
-rw-r--r--    1 root  wheel     189 Oct 27 11:08 unity_config.h
-rw-r--r--    1 root  wheel       0 Oct 27 11:08 unity_config.h.orig
-rw-r--r--    1 root  wheel    5033 Oct 27 11:08 unity_test_summary.py
-rw-r--r--    1 root  wheel       0 Oct 27 11:08 =
unity_test_summary.py.orig
drwxr-xr-x  258 root  wheel     266 Aug 12 16:22 usr.bin
drwxr-xr-x  218 root  wheel     227 Aug 12 16:21 usr.sbin



So there are 2 files marked .rej, but I think it=E2=80=99s the ones from =
the reversed messages during the patch command, and there are also quite =
a few files that get into the /usr/src folder, I just do not understand =
why.
I=E2=80=99ve only applied patches just like it=E2=80=99s adviced in the =
security advisories.

I guess that checking out releng/10.2 and compiling it would succeed, =
because it=E2=80=99s a clean pull, but I=E2=80=99m not sure that =
releng/10.2 and applying patches to 10.2-RELEASE is the same.

--
Guillaume=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4043BA45-F5A5-4218-93F2-C320DE65EB6D>