[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