Request 158 was acted upon.
_________________________________________________________________________
URL: https://rt.openpkg.org/id/158
Ticket: [OpenPKG #158]
Subject: NTP static linking
Requestors: [EMAIL PROTECTED]
Queue: openpkg
Owner: Nobody
Status: new
Transaction: Ticket created by [EMAIL PROTECTED]
Time: Fri Jun 13 03:32:02 2003
_________________________________________________________________________
I ran into a problem today after installing ntp on a SuSE 8.2 personal
system. The personal version doesn't have libelf which is necessary for
this, so it won't build on the host system without rebuilding the SuSE
SRPMS from their professional system (this is fairly common with SuSE where
the professional system has full developer's libraries where the personal
doesn't which is why we typically do binary installs on the personal boxes
from builds under professional).
The attached patch against the current ntp.spec file fixes this by forcing
static linking. It also has one fix to allow this to build on SCO
OpenServer, and adds a %config(noreplace) to the ntp.conf file which
probably shouldn't be changed after it's configured for local servers.
The OpenServer patch requires sed'' since the subst uses an escaped
newline, but then the OpenServer sed'' is pretty broken so this is one of
the first things we install.
Bill
--
INTERNET: [EMAIL PROTECTED] Bill Campbell; Celestial Software LLC
UUCP: camco!bill PO Box 820; 6641 E. Mercer Way
FAX: (206) 232-9186 Mercer Island, WA 98040-0820; (206) 236-1676
URL: http://www.celestial.com/
If the personal freedoms guaranteed by the Constitution inhibit the
government's ability to govern the people, we should look to limit those
guarantees.''
-President Bill Clinton, August 12, 1993
--- ../../PKG/ntp.spec 2003-06-12 18:11:10.000000000 -0700
+++ ntp.spec 2003-06-12 17:58:35.000000000 -0700
@@ -33,7 +33,7 @@
Group: Network
License: BSD-style
Version: 4.1.1b
-Release: 20030328
+Release: 20030612
# list of sources
Source0: ftp://ftp.udel.edu/pub/ntp/ntp4/ntp-%{version}.tar.gz
@@ -71,8 +71,13 @@
%build
( cd ntp-%{version}
+%if "%{_os}" == "sco_sv"
+ %{l_shtool} subst + -e '/sys\/sio.h/s!^!# include <stropts.h>\n!' + ntpd/ntp_refclock.c
+%endif
CC="%{l_cc}" - CFLAGS="%{l_cflags -O}" + CFLAGS="%{l_cflags -O} -static " ./configure --prefix=%{l_prefix}
%{l_shtool} subst @@ -103,7 +108,7 @@
%{l_shtool} mkdir -f -p -m 755 %{l_prefix}/var/ntp/ntpd.stat
strip %{l_prefix}/bin/* >/dev/null 2>&1 || true
%{l_rpmtool} files -v -ofiles -r %{l_files_std} - '%config %{l_prefix}/etc/ntp/ntp.conf'
+ '%config(noreplace) %{l_prefix}/etc/ntp/ntp.conf'
%files -f files