Revision: 6709
          http://ipcop.svn.sourceforge.net/ipcop/?rev=6709&view=rev
Author:   gespinasse
Date:     2012-07-18 19:16:45 +0000 (Wed, 18 Jul 2012)
Log Message:
-----------
Upgrade krb to 1.10.2
This need a bit of hack as gcc-4.4 start to be old.

Remove -D_GNU_SOURCE to CFLAGS as on this version, this add more warning than 
it remove.
Force rebuilding squid after krb5

Modified Paths:
--------------
    ipcop/trunk/config/rootfiles/common/krb5
    ipcop/trunk/lfs/krb5
    ipcop/trunk/updates/2.1.0/ROOTFILES.i486-2.1.0
    ipcop/trunk/updates/2.1.0/information.xml
    ipcop/trunk/updates/2.1.0/setup

Modified: ipcop/trunk/config/rootfiles/common/krb5
===================================================================
--- ipcop/trunk/config/rootfiles/common/krb5    2012-07-18 17:56:40 UTC (rev 
6708)
+++ ipcop/trunk/config/rootfiles/common/krb5    2012-07-18 19:16:45 UTC (rev 
6709)
@@ -7,6 +7,7 @@
 #usr/bin/kpasswd
 #usr/bin/krb5-config
 #usr/bin/ksu
+#usr/bin/kswitch
 #usr/bin/ktutil
 #usr/bin/kvno
 #usr/bin/sclient
@@ -47,8 +48,11 @@
 #usr/include/krb5/krb5.h
 #usr/include/krb5/locate_plugin.h
 #usr/include/krb5/plugin.h
+#usr/include/krb5/preauth_plugin.h
 #usr/include/krb5/pwqual_plugin.h
 #usr/include/profile.h
+#usr/include/verto-module.h
+#usr/include/verto.h
 #usr/lib/krb5
 #usr/lib/krb5/plugins
 #usr/lib/krb5/plugins/authdata
@@ -56,7 +60,6 @@
 #usr/lib/krb5/plugins/kdb/db2.so
 #usr/lib/krb5/plugins/libkrb5
 #usr/lib/krb5/plugins/preauth
-#usr/lib/krb5/plugins/preauth/encrypted_challenge.so
 #usr/lib/krb5/plugins/preauth/pkinit.so
 #usr/lib/libgssapi_krb5.so
 usr/lib/libgssapi_krb5.so.2
@@ -76,14 +79,20 @@
 #usr/lib/libkadm5srv_mit.so.8
 #usr/lib/libkadm5srv_mit.so.8.0
 #usr/lib/libkdb5.so
-#usr/lib/libkdb5.so.5
-#usr/lib/libkdb5.so.5.0
+usr/lib/libkdb5.so.6
+usr/lib/libkdb5.so.6.0
 #usr/lib/libkrb5.so
 usr/lib/libkrb5.so.3
 usr/lib/libkrb5.so.3.3
 #usr/lib/libkrb5support.so
 #usr/lib/libkrb5support.so.0
 #usr/lib/libkrb5support.so.0.1
+#usr/lib/libverto-k5ev.so
+#usr/lib/libverto-k5ev.so.0
+#usr/lib/libverto-k5ev.so.0.0
+#usr/lib/libverto.so
+#usr/lib/libverto.so.0
+#usr/lib/libverto.so.0.0
 #usr/sbin/gss-server
 #usr/sbin/kadmin.local
 #usr/sbin/kadmind
@@ -103,6 +112,9 @@
 #usr/share/examples/krb5/services.append
 #usr/share/gnats
 #usr/share/gnats/mit
+#usr/share/locale/en_US
+#usr/share/locale/en_US/LC_MESSAGES
+#usr/share/locale/en_US/LC_MESSAGES/mit-krb5.mo
 #usr/share/man/man1/k5srvutil.1
 #usr/share/man/man1/kadmin.1
 #usr/share/man/man1/kdestroy.1
@@ -113,10 +125,14 @@
 #usr/share/man/man1/krb5-config.1
 #usr/share/man/man1/krb5-send-pr.1
 #usr/share/man/man1/ksu.1
+#usr/share/man/man1/kswitch.1
 #usr/share/man/man1/ktutil.1
 #usr/share/man/man1/kvno.1
 #usr/share/man/man1/sclient.1
+#usr/share/man/man5/.k5identity.5
 #usr/share/man/man5/.k5login.5
+#usr/share/man/man5/k5identity.5
+#usr/share/man/man5/k5login.5
 #usr/share/man/man5/kdc.conf.5
 #usr/share/man/man5/krb5.conf.5
 #usr/share/man/man8/kadmin.local.8

Modified: ipcop/trunk/lfs/krb5
===================================================================
--- ipcop/trunk/lfs/krb5        2012-07-18 17:56:40 UTC (rev 6708)
+++ ipcop/trunk/lfs/krb5        2012-07-18 19:16:45 UTC (rev 6709)
@@ -33,18 +33,19 @@
 include Config
 
 PKG_NAME   = krb5
-VER        = 1.9.4
+VER        = 1.10.2
 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.9
+DL_FROM    = http://web.mit.edu/kerberos/dist/krb5/1.10
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(STAGE_ORDER)_$(STAGE)/$(THISAPP)
 
-# -D_GNU_SOURCE solve no previous prototype for 'ptsname_r' warning
-CFLAGS    += -fno-strict-aliasing -D_GNU_SOURCE
+# -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
 
 ###############################################################################
 # Top-level Rules
@@ -54,7 +55,7 @@
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 7e689ed93ea491bc2850c5fd665d0d25
+$(DL_FILE)_MD5 = ddacb6ad7399681ad1506f435a2683b6
 
 install : $(TARGET)
 
@@ -86,8 +87,21 @@
        @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*
 
-       # -no-fatal-warnings is at least for the various warning: no previous 
prototype for ...
+       # 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
+
+       # 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}
+
+       # -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 && \
                ac_cv_prog_PYTHON=                                      \
                ./configure                                             \
@@ -111,5 +125,5 @@
        # Some files may remain after tests
        @rm -rf /var/tmp/*
 
-       @rm -rf $(DIR_APP)
+       @rm -rf $(DIR_APP) $(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      2012-07-18 17:56:40 UTC 
(rev 6708)
+++ ipcop/trunk/updates/2.1.0/ROOTFILES.i486-2.1.0      2012-07-18 19:16:45 UTC 
(rev 6709)
@@ -366,10 +366,16 @@
 ## iw-3.4
 /usr/sbin/iw
 ##
-## krb5-1.9.4
+## krb5-1.10.2
+/usr/lib/libgssapi_krb5.so.2
 /usr/lib/libgssapi_krb5.so.2.2
+/usr/lib/libgssrpc.so.4
 /usr/lib/libgssrpc.so.4.1
+/usr/lib/libk5crypto.so.3
 /usr/lib/libk5crypto.so.3.1
+/usr/lib/libkdb5.so.6
+/usr/lib/libkdb5.so.6.0
+/usr/lib/libkrb5.so.3
 /usr/lib/libkrb5.so.3.3
 ##
 ## libffi-3.0.11

Modified: ipcop/trunk/updates/2.1.0/information.xml
===================================================================
--- ipcop/trunk/updates/2.1.0/information.xml   2012-07-18 17:56:40 UTC (rev 
6708)
+++ ipcop/trunk/updates/2.1.0/information.xml   2012-07-18 19:16:45 UTC (rev 
6709)
@@ -11,7 +11,7 @@
             dhcpcd to 5.5.6, dnsmasq to 2.62,
             e2fsprogs to 1.42.4, ethtool to 3.2, expat to 2.1.0, freetype to 
2.4.10, fontconfig to 2.9, gawk to 4.0.1, glib to 2.30.3,
             gmp to 5.0.5, gnupg to 1.4.12, grep to 2.13, gzip to 1.5,
-            iproute2 to 3.4.0, iptables to 1.4.14, iptstate to 2.2.5, iw to 
3.4 hdparm to 9.39, kernel to 3.0.37, krb5 to 1.9.4,
+            iproute2 to 3.4.0, iptables to 1.4.14, iptstate to 2.2.5, iw to 
3.4 hdparm to 9.39, kernel to 3.0.37, krb5 to 1.10.2,
             libffi to 3.0.11, libgd to 2.0.36~rc1, libgcrypt to 1.5.0, libnet 
to 1.1.6,
             libnetfiltercontrack to 1.0.1, libnl to 3.2.11, libpng to 1.5.12,
             libusb to 1.0.9, libusb-compat to 0.1.4, libtool to 2.4.2, libxml2 
to 2.8.0, logrotate to 3.8.1, lsof to 4.86,

Modified: ipcop/trunk/updates/2.1.0/setup
===================================================================
--- ipcop/trunk/updates/2.1.0/setup     2012-07-18 17:56:40 UTC (rev 6708)
+++ ipcop/trunk/updates/2.1.0/setup     2012-07-18 19:16:45 UTC (rev 6709)
@@ -137,6 +137,7 @@
 /bin/rm -f /usr/lib/libgcrypt.so
 /bin/rm -f /usr/lib/libgcrypt.so.11.7.0
 /bin/rm -f /usr/lib/libgmp.so.10.0.{2,3,4}
+/bin/rm -f /usr/lib/libkdb5.so.5.0
 /bin/rm -f /usr/lib/liblber-2.4.so.2.8.1
 /bin/rm -f /usr/lib/libldap-2.4.so.2.8.1
 /bin/rm -f /usr/lib/libltdl.so

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.


------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Ipcop-svn mailing list
Ipcop-svn@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ipcop-svn

Reply via email to