Revision: 7026
          http://ipcop.svn.sourceforge.net/ipcop/?rev=7026&view=rev
Author:   gespinasse
Date:     2013-05-08 10:04:38 +0000 (Wed, 08 May 2013)
Log Message:
-----------
Compile tcl against the finale glibc is the proper fix for krb5  warnings no 
previous prototype for 'ptsname_r'
Workaround the krb5 new unknow pragma GCC diagnostic caused by 
-Wmaybe-uninitialized

Modified Paths:
--------------
    ipcop/trunk/lfs/krb5
    ipcop/trunk/lfs/tcl
    ipcop/trunk/make.sh

Modified: ipcop/trunk/lfs/krb5
===================================================================
--- ipcop/trunk/lfs/krb5        2013-05-08 09:52:50 UTC (rev 7025)
+++ ipcop/trunk/lfs/krb5        2013-05-08 10:04:38 UTC (rev 7026)
@@ -96,11 +96,12 @@
        # 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
+       # Remove push and replace pop with diagnostic error
+       # Remove -Wmaybe-uninitialized line as no understood by gcc-4.4
        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}
+                               -e 's/^#pragma GCC diagnostic pop/#pragma GCC 
diagnostic error "-Wuninitialized"/g' \
+                               -e '/Wmaybe-uninitialized/d' 
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.
@@ -111,7 +112,6 @@
                        --prefix=/usr                                   \
                        --localstatedir=/var/lib                        \
                        --with-crypto-impl=openssl                      \
-                       --with-tcl=/$(TOOLS_DIR)                        \
                        --with-system-et                                \
                        --with-system-ss
 

Modified: ipcop/trunk/lfs/tcl
===================================================================
--- ipcop/trunk/lfs/tcl 2013-05-08 09:52:50 UTC (rev 7025)
+++ ipcop/trunk/lfs/tcl 2013-05-08 10:04:38 UTC (rev 7026)
@@ -85,7 +85,6 @@
 ifeq "$(STAGE)" "toolchain"
        cd $(DIR_APP)/unix && ./configure --prefix=/$(TOOLS_DIR)
        cd $(DIR_APP)/unix && make -j $(PARALLELISM)
-
 ifeq "$(RUNNING_TEST)" "yes"
        # If you have error on those tests http.test httpold.test socket.test
        # check host machine with uname -n, hostname -f, hostname -i
@@ -101,5 +100,18 @@
        ln -sf tclsh8.5 /$(TOOLS_DIR)/bin/tclsh
 endif
 
+ifeq "$(STAGE)" "ipcop"
+       cd $(DIR_APP)/unix && ./configure --prefix=/usr
+       cd $(DIR_APP)/unix && make -j $(PARALLELISM)
+ifeq "$(RUNNING_TEST)" "yes"
+       -cd $(DIR_APP)/unix && TZ=UTC make test &> 
$(DIR_TEST)/$(THISAPP)-$(STAGE_ORDER).log
+endif
+
+       cd $(DIR_APP)/unix && make install
+       chmod u+w /usr/lib/libtcl8.5.so
+       cd $(DIR_APP)/unix && make install-private-headers
+       ln -sf tclsh8.5 /usr/bin/tclsh
+endif
+
        @rm -rf $(DIR_APP)
        @$(POSTBUILD)

Modified: ipcop/trunk/make.sh
===================================================================
--- ipcop/trunk/make.sh 2013-05-08 09:52:50 UTC (rev 7025)
+++ ipcop/trunk/make.sh 2013-05-08 10:04:38 UTC (rev 7026)
@@ -1812,6 +1812,7 @@
        chroot_make libffi              # for Python, glib
        chroot_make Python              # glib require Python
        chroot_make glib                # for cairo
+       chroot_make tcl                 # for krb5 and db tests
        chroot_make ipcop
        chroot_make which
        chroot_make net-tools

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


------------------------------------------------------------------------------
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and 
their applications. This 200-page book is written by three acclaimed 
leaders in the field. The early access version is available now. 
Download your free book today! http://p.sf.net/sfu/neotech_d2d_may
_______________________________________________
Ipcop-svn mailing list
Ipcop-svn@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ipcop-svn

Reply via email to