Revision: 7020
http://ipcop.svn.sourceforge.net/ipcop/?rev=7020&view=rev
Author: gespinasse
Date: 2013-05-01 20:46:54 +0000 (Wed, 01 May 2013)
Log Message:
-----------
Upgrade krb5 to 1.10.5
Use --with-crypto-impl=openssl decrease libk5crypto.so.3.1 size by 2.
Add src to $(DIR_SRC)/$(THISAPP) for DIR_APP value as it is used everywhere
here.
Fix t_fortuna.o linking failure when using --with-crypto-impl=openssl
Remove LDFLAGS="-no-fatal-warnings" as it is no more needed (probably since
1.10)
Add a comment for the tests that fail on 3.2 kernel or 3.4
Modified Paths:
--------------
ipcop/trunk/lfs/krb5
ipcop/trunk/updates/2.1.0/ROOTFILES.i486-2.1.0
ipcop/trunk/updates/2.1.0/information.xml
Modified: ipcop/trunk/lfs/krb5
===================================================================
--- ipcop/trunk/lfs/krb5 2013-05-01 06:39:28 UTC (rev 7019)
+++ ipcop/trunk/lfs/krb5 2013-05-01 20:46:54 UTC (rev 7020)
@@ -33,18 +33,16 @@
include Config
PKG_NAME = krb5
-VER = 1.10.3
+VER = 1.10.5
HOST_ARCH = all
OTHER_SRC = yes
THISAPP = $(PKG_NAME)-$(VER)
DL_FILE = $(THISAPP)-signed.tar
DL_FROM = http://web.mit.edu/kerberos/dist/krb5/1.10
-DIR_APP = $(DIR_SRC)/$(THISAPP)
+DIR_APP = $(DIR_SRC)/$(THISAPP)/src
TARGET = $(DIR_INFO)/$(STAGE_ORDER)_$(STAGE)/$(THISAPP)
-# -D_GNU_SOURCE show a mess. It solve no previous prototype for 'ptsname_r'
warning
-# but trigger other warnings with asprintf, basename, gai_error, read, stat,
write
CFLAGS += -fno-strict-aliasing
###############################################################################
@@ -55,7 +53,7 @@
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = a31eaa949d663cccca6b790af4573368
+$(DL_FILE)_MD5 = 03bda611b1e13d5bf7a3d2c714c01bbc
install : $(TARGET)
@@ -87,44 +85,50 @@
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar xf $(DIR_DL)/$(DL_FILE)
cd $(DIR_SRC) && tar zxf $(THISAPP).tar.gz && rm $(THISAPP).tar.gz*
+ # Using --with-crypto-impl=openssl show this make check issue
/usr/bin/ld: t_fortuna.o: undefined reference to symbol 'AES_set_encrypt_key'
+ # Adding LIBS fix the issue.
+ cd $(DIR_APP) && sed -i 's/o t_fortuna t_fortuna.o .*/& $$(LIBS)/'
lib/crypto/krb/Makefile.in
+
# Hack : disable -Werror=uninitialized or build fail
# Probably gcc-4.4 is less smart than later versions for uninitialized
matter
- cd $(DIR_APP)/src && sed -i 's/ error=uninitialized //' configure
+ cd $(DIR_APP) && sed -i 's/ error=uninitialized //' configure
# gcc-4.4 don't know about #pragma GCC diagnostic push/pop and warn
during compilation.
# gcc-4.6 is required for that push/pop feature.
# That mean gcc-4.4 can't pop diagnostic ignored "-Wuninitialized" and
not ignore that warning
# Replace pop with diagnostic error
- sed -i -e 's/^#pragma GCC diagnostic push$$//g' \
- -e 's/^#pragma GCC diagnostic pop/#pragma GCC diagnostic error
"-Wuninitialized"/g' $(DIR_APP)/src/lib/krb5/krb/{x-deltat.y,deltat.c}
+ cd $(DIR_APP) && sed -i -e 's/^#pragma GCC diagnostic push$$//g' \
+ -e 's/^#pragma GCC diagnostic pop/#pragma GCC
diagnostic error "-Wuninitialized"/g' lib/krb5/krb/{x-deltat.y,deltat.c}
# -no-fatal-warnings is at least for the various warning: no previous
prototype for and mktemp is dangerous
# Do not detect python on rebuild with ac_cv_prog_PYTHON=
# Don't care that much about libverto that may be used too on a more
recent glib.
# libverto linked code (krb5kdc kadmind) is not include.
- cd $(DIR_APP)/src && \
+ cd $(DIR_APP) && \
ac_cv_prog_PYTHON= \
./configure \
CPPFLAGS="-I/usr/include/et -I/usr/include/ss" \
- LDFLAGS="-no-fatal-warnings" \
--prefix=/usr \
--localstatedir=/var/lib \
+ --with-crypto-impl=openssl \
--with-tcl=/$(TOOLS_DIR) \
--with-system-et \
--with-system-ss
- cd $(DIR_APP)/src && make -j $(PARALLELISM)
+ cd $(DIR_APP) && make -j $(PARALLELISM)
ifeq "$(RUNNING_TEST)" "yes"
+ # Tests work fine most of the time on 2.6.32 kernel
+ # but src/lib/rpc/unit-test/rpc_test.0/expire.exp fail on udp with
linux-3.2 or more recent kernel
# Some tests may still fail due to IPv6 host state
# des : kprop test fail if host is not connected to internet
- -cd $(DIR_APP)/src && make -k check &>
$(DIR_TEST)/$(THISAPP)-$(STAGE_ORDER).log
+ -cd $(DIR_APP) && make -k check &>
$(DIR_TEST)/$(THISAPP)-$(STAGE_ORDER).log
endif
- cd $(DIR_APP)/src && make install
+ cd $(DIR_APP) && make install
# Some files may remain after tests
@rm -rf /var/tmp/*
- @rm -rf $(DIR_APP) $(DIR_INFO)/$(STAGE_ORDER)_$(STAGE)/squid-*
+ @rm -rf $(DIR_SRC)/$(THISAPP)
$(DIR_INFO)/$(STAGE_ORDER)_$(STAGE)/squid-*
@$(POSTBUILD)
Modified: ipcop/trunk/updates/2.1.0/ROOTFILES.i486-2.1.0
===================================================================
--- ipcop/trunk/updates/2.1.0/ROOTFILES.i486-2.1.0 2013-05-01 06:39:28 UTC
(rev 7019)
+++ ipcop/trunk/updates/2.1.0/ROOTFILES.i486-2.1.0 2013-05-01 20:46:54 UTC
(rev 7020)
@@ -401,7 +401,7 @@
## iw-3.8
/usr/sbin/iw
##
-## krb5-1.10.3
+## krb5-1.10.5
/usr/lib/libgssapi_krb5.so.2
/usr/lib/libgssapi_krb5.so.2.2
/usr/lib/libgssrpc.so.4
Modified: ipcop/trunk/updates/2.1.0/information.xml
===================================================================
--- ipcop/trunk/updates/2.1.0/information.xml 2013-05-01 06:39:28 UTC (rev
7019)
+++ ipcop/trunk/updates/2.1.0/information.xml 2013-05-01 20:46:54 UTC (rev
7020)
@@ -12,7 +12,7 @@
e2fsprogs to 1.42.7, ethtool to 3.6, expat to 2.1.0, freetype to
2.4.11, fontconfig to 2.9,
gawk to 4.0.2, GD to 2.49, gettext to 0.18.2, glib to 2.30.3, gmp
to 5.0.5, gnupg to 1.4.13, grep to 2.14, gzip to 1.5,
iproute2 to 3.7.0, iptables to 1.4.18, iptstate to 2.2.5, iputils
to s20121221, iw to 3.8,
- hdparm to 9.39, httpd to 2.2.24, krb5 to 1.10.3,
+ hdparm to 9.39, httpd to 2.2.24, krb5 to 1.10.5,
less to 451, libffi to 3.0.13, libgd to 2.0.36~rc1, libgcrypt to
1.5.1, libnet to 1.1.6,
libnfnetlink to 1.0.1, libnetfiltercontrack to 1.0.2, libnl to
3.2.16, libpcap to 1.3.0, libpng to 1.5.15,
libusb to 1.0.9, libusb-compat to 0.1.4, libtool to 2.4.2, libxml2
to 2.9.1, logrotate to 3.8.1, lsof to 4.87,
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
Introducing AppDynamics Lite, a free troubleshooting tool for Java/.NET
Get 100% visibility into your production application - at no cost.
Code-level diagnostics for performance bottlenecks with <2% overhead
Download for free and get started troubleshooting in minutes.
http://p.sf.net/sfu/appdyn_d2d_ap1
_______________________________________________
Ipcop-svn mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ipcop-svn