[prev in list] [next in list] [prev in thread] [next in thread] 

List:       ipcop-svn
Subject:    [Ipcop-svn] SF.net SVN: ipcop:[6853] ipcop/trunk
From:       gespinasse () users ! sourceforge ! net
Date:       2012-11-18 14:03:04
Message-ID: E1Ta5Si-0002K1-Bp () sfp-svn-4 ! v30 ! ch3 ! sourceforge ! com
[Download RAW message or body]

Revision: 6853
          http://ipcop.svn.sourceforge.net/ipcop/?rev=6853&view=rev
Author:   gespinasse
Date:     2012-11-18 14:03:03 +0000 (Sun, 18 Nov 2012)
Log Message:
-----------
Upgrade util-linux to 2.22.1

Ajust toolchain configure to build mostly only the code needed at that stage
On base configure, exclude the new su, sulogin, login due to PAM
Queep kill from sysvinit for now, so disable this one.
Configure for /var/run

Running the non-root tests is easy, so do that when requested
Running root tests is much harder as modprobe is not build yet, so let that part \
commented for now. Tests are not ready too to run on every machine, like mdadm.

Hide a minor libtool issue that create many warnings when the .la is not present \
BEFORE the lib is installed. Real fix would have to wait a fixed libtool version \
released.

The issue with lscpu.c disappear, I let the comment for now as I am unsure how that \
happen.

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

Modified: ipcop/trunk/config/rootfiles/common/util-linux
===================================================================
--- ipcop/trunk/config/rootfiles/common/util-linux	2012-11-18 13:33:35 UTC (rev 6852)
+++ ipcop/trunk/config/rootfiles/common/util-linux	2012-11-18 14:03:03 UTC (rev 6853)
@@ -5,6 +5,7 @@
 bin/mount
 bin/mountpoint
 bin/umount
+#bin/wdctl
 lib/libblkid.so.1
 lib/libblkid.so.1.1.0
 lib/libmount.so.1
@@ -38,12 +39,12 @@
 #sbin/switch_root
 #sbin/wipefs
 #usr/bin/cal
-#usr/bin/chkdupexe
 #usr/bin/col
 #usr/bin/colcrt
 #usr/bin/colrm
 #usr/bin/column
 #usr/bin/cytune
+#usr/bin/eject
 #usr/bin/fallocate
 #usr/bin/flock
 usr/bin/getopt
@@ -58,6 +59,7 @@
 usr/bin/logger
 #usr/bin/look
 #usr/bin/lscpu
+#usr/bin/lslocks
 #usr/bin/mcookie
 #usr/bin/namei
 usr/bin/pg
@@ -73,6 +75,7 @@
 #usr/bin/tailf
 #usr/bin/ul
 #usr/bin/unshare
+#usr/bin/utmpdump
 #usr/bin/uuidgen
 #usr/bin/wall
 #usr/bin/whereis
@@ -97,6 +100,7 @@
 #usr/sbin/ldattach
 #usr/sbin/partx
 #usr/sbin/readprofile
+#usr/sbin/resizepart
 #usr/sbin/rtcwake
 #usr/sbin/tunelp
 #usr/sbin/uuidd
@@ -104,12 +108,12 @@
 #usr/share/getopt/getopt-parse.bash
 #usr/share/getopt/getopt-parse.tcsh
 #usr/share/man/man1/cal.1
-#usr/share/man/man1/chkdupexe.1
 #usr/share/man/man1/col.1
 #usr/share/man/man1/colcrt.1
 #usr/share/man/man1/colrm.1
 #usr/share/man/man1/column.1
 #usr/share/man/man1/dmesg.1
+#usr/share/man/man1/eject.1
 #usr/share/man/man1/fallocate.1
 #usr/share/man/man1/flock.1
 #usr/share/man/man1/getopt.1
@@ -136,6 +140,7 @@
 #usr/share/man/man1/tailf.1
 #usr/share/man/man1/ul.1
 #usr/share/man/man1/unshare.1
+#usr/share/man/man1/utmpdump.1
 #usr/share/man/man1/uuidgen.1
 #usr/share/man/man1/wall.1
 #usr/share/man/man1/whereis.1
@@ -178,6 +183,7 @@
 #usr/share/man/man8/linux64.8
 #usr/share/man/man8/losetup.8
 #usr/share/man/man8/lsblk.8
+#usr/share/man/man8/lslocks.8
 #usr/share/man/man8/mkfs.8
 #usr/share/man/man8/mkfs.bfs.8
 #usr/share/man/man8/mkfs.minix.8
@@ -187,6 +193,7 @@
 #usr/share/man/man8/pivot_root.8
 #usr/share/man/man8/raw.8
 #usr/share/man/man8/readprofile.8
+#usr/share/man/man8/resizepart.8
 #usr/share/man/man8/rtcwake.8
 #usr/share/man/man8/setarch.8
 #usr/share/man/man8/sfdisk.8
@@ -197,6 +204,7 @@
 #usr/share/man/man8/tunelp.8
 #usr/share/man/man8/umount.8
 #usr/share/man/man8/uuidd.8
+#usr/share/man/man8/wdctl.8
 #usr/share/man/man8/wipefs.8
 #usr/share/man/ru
 #usr/share/man/ru/man1

Modified: ipcop/trunk/lfs/util-linux
===================================================================
--- ipcop/trunk/lfs/util-linux	2012-11-18 13:33:35 UTC (rev 6852)
+++ ipcop/trunk/lfs/util-linux	2012-11-18 14:03:03 UTC (rev 6853)
@@ -33,13 +33,13 @@
 include Config
 
 PKG_NAME   = util-linux
-VER        = 2.21.2
+VER        = 2.22.1
 HOST_ARCH  = all
 OTHER_SRC  = yes
 
 THISAPP    = $(PKG_NAME)-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
-DL_FROM    = $(URL_KERNEL)/linux/utils/util-linux/v2.21
+DL_FROM    = $(URL_KERNEL)/linux/utils/util-linux/v2.22
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(STAGE_ORDER)_$(STAGE)/$(THISAPP)
 
@@ -51,7 +51,7 @@
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = 54ba880f1d66782c2287ee2c898520e9
+$(DL_FILE)_MD5 = 730cf9932531ed09b53a04ca30fcb4c9
 
 install : $(TARGET)
 
@@ -81,46 +81,75 @@
 $(TARGET) : $(firstword $(MAKEFILE_LIST)) $(patsubst %,$(DIR_DL)/%,$(objects))
 	@$(PREBUILD)
 	@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar xf $(DIR_DL)/$(DL_FILE)
+	# Fix to skip tests using bc, accepted upstream, remove after 2.22.1
+	cd $(DIR_APP) && sed -i 's/\. \$$TS_SELF/type bc \&>\/dev\/null || ts_skip "cannot \
find bc command"\n&/' tests/ts/ipcs/limits{,2}  
 ifeq "$(STAGE)" "toolchain"
-	# Just try to build only what is required here : mount, arch (for linux32), \
libblkid, libuuid +	# Just try to build only what is required here : mount, setarch \
(for linux32), libblkid, libuuid +	# --with-systemdsystemunitdir=no avoid pkg-config \
not  found  cd $(DIR_APP) && ./configure --prefix=/$(TOOLS_DIR) \
+					--localstatedir=/var/run \
 					--disable-static \
 					--disable-nls \
 					--enable-mount \
 					--disable-agetty \
 					--disable-cramfs \
+					--disable-eject \
 					--disable-fallocate \
 					--disable-fsck \
 					--disable-kill \
 					--disable-last \
-					--disable-login-utils \
+					--disable-login \
+					--disable-losetup \
 					--disable-mesg \
+					--disable-mountpoint \
 					--disable-partx \
+					--disable-pivot_root \
 					--disable-raw \
 					--disable-rename \
 					--disable-reset \
 					--disable-schedutils \
+					--disable-su \
+					--disable-sulogin \
+					--disable-switch_root \
 					--disable-unshare \
+					--disable-utmpdump \
+					--disable-uuidd \
 					--disable-wall \
 					--disable-write \
 					--disable-makeinstall-chown \
+					--with-systemdsystemunitdir=no
 
 	cd $(DIR_APP) && make -j $(PARALLELISM)
 	cd $(DIR_APP) && make -j $(PARALLELISM) install
 endif
 
 ifeq "$(STAGE)" "base"
-	cd $(DIR_APP) && sed -i 's@etc/adjtime@var/lib/hwclock/adjtime@g' hwclock/hwclock.c
-	cd $(DIR_APP) && mkdir -pv /var/lib/hwclock
-	cd $(DIR_APP) && ./configure --disable-static --disable-nls --disable-cramfs \
--disable-schedutils +	cd $(DIR_APP) && sed -i \
's@etc/adjtime@var/lib/hwclock/adjtime@g' `grep -rl 'etc/adjtime' .` +	cd $(DIR_APP) \
&& mkdir -p /var/lib/hwclock +	cd $(DIR_APP) && ./configure --localstatedir=/var/run \
--disable-static --disable-nls --disable-cramfs --disable-schedutils \ \
+				--disable-su --disable-sulogin --disable-login --disable-kill +	# This issue \
disappear on 2.22  # CCACHE_CPP2=1 replace the CFLAGS -fPIE hack and workaround a not \
well identified gcc-4.4 issue that trigger  # lscpu.c: In function 'read_hypervisor':
 	# lscpu.c:446: error can't find a register in class 'BREG' while reloading 'asm'
 	# lscpu.c:446: error 'asm' operand has impossible constraints
-	# Testing is prone to error, CCACHE_RECACHE= is required to avoid ancient cache hit
-	cd $(DIR_APP) && make -j $(PARALLELISM) V=1 CCACHE_CPP2=1
+	# Testing compilation with ccache is prone to error, CCACHE_RECACHE= is required to \
avoid ancient cache hit +	cd $(DIR_APP) && make -j $(PARALLELISM) V=1
+
+ifeq "$(RUNNING_TEST)" "yes"
+	# Run non-root tests first as make check will build the tests programs
+	# To be able to run non-root tests as nobody
+	chown -R nobody $(DIR_APP)
+	-cd $(DIR_APP) && su nobody -s /bin/bash -c "PATH=$(PATH) make -j 1 check" &> \
$(DIR_TEST)/$(THISAPP)-$(STAGE_ORDER).log +	# For as-root tests, not yet ready, \
modprobe is not yet build, some tests use hardcode loop number +	# To run the tests \
for one component (ipcs here), use ./tests/run.sh ipcs +	#-cd $(DIR_APP) && \
./tests/run.sh >> $(DIR_TEST)/$(THISAPP)-$(STAGE_ORDER).log 2>&1 +endif
+	# Hide 46 of 48 libtool warnings
+	touch /usr/lib/{libblkid,libmount,libuuid}.la
 	cd $(DIR_APP) && make -j $(PARALLELISM) install
+	rm /usr/lib/{libblkid,libmount,libuuid}.la
 
 ifeq "$(MACHINE)" "sparc"
 	# cfdisk and sfdisk don't exist on sparc

Modified: ipcop/trunk/updates/2.1.0/ROOTFILES.i486-2.1.0
===================================================================
--- ipcop/trunk/updates/2.1.0/ROOTFILES.i486-2.1.0	2012-11-18 13:33:35 UTC (rev 6852)
+++ ipcop/trunk/updates/2.1.0/ROOTFILES.i486-2.1.0	2012-11-18 14:03:03 UTC (rev 6853)
@@ -749,7 +749,7 @@
 /usr/bin/lsusb
 /usr/share/usb.ids.gz
 ##
-## util-linux-2.21.2
+## util-linux-2.22.1
 /bin/dmesg
 /bin/more
 /bin/mount

Modified: ipcop/trunk/updates/2.1.0/information.xml
===================================================================
--- ipcop/trunk/updates/2.1.0/information.xml	2012-11-18 13:33:35 UTC (rev 6852)
+++ ipcop/trunk/updates/2.1.0/information.xml	2012-11-18 14:03:03 UTC (rev 6853)
@@ -20,7 +20,7 @@
             parted to 3.1, pciutils to 3.1.10, pcre to 8.30, pixman to 0.24.4, \
procps to 3.3.4, psmisc to 22.20,  rsyslog to 5.8.12, shadow to 4.1.5.1, sqlite to \
3.7.13,  tcpdump to 4.3.0, traceroute to 2.0.18,
-            usb-modeswitch to 1.2.4, usb-modeswitch-data to 20120815, usbutils to \
006, util-linux to 2.21.2, +            usb-modeswitch to 1.2.4, usb-modeswitch-data \
to 20120815, usbutils to 006, util-linux to 2.22.1,  zlib to 1.2.7, several Perl CPAN \
modules.  </description>
         <previousversion>2.0.6</previousversion>

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


------------------------------------------------------------------------------
Monitor your physical, virtual and cloud infrastructure from a single
web console. Get in-depth insight into apps, servers, databases, vmware,
SAP, cloud infrastructure, etc. Download 30-day Free Trial.
Pricing starts from $795 for 25 servers or applications!
http://p.sf.net/sfu/zoho_dev2dev_nov
_______________________________________________
Ipcop-svn mailing list
Ipcop-svn@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ipcop-svn


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic