Merge branch 'openelec-next' of git://github.com/OpenELEC/OpenELEC.tv into openelec-eden
5
TODO
@ -0,0 +1,5 @@
|
||||
openssl-1.0.0(d):
|
||||
- problems using urllib2 in Python -> using openssl-0.9.8
|
||||
|
||||
ncurses-5.8/5.9:
|
||||
- segfaults in nano and dialog -> using ncurses-5.7
|
@ -1,3 +1,6 @@
|
||||
0.99.3
|
||||
- change icon
|
||||
|
||||
0.99.2
|
||||
- build as shared lib
|
||||
- include libiconv libs
|
||||
|
Before Width: | Height: | Size: 17 KiB After Width: | Height: | Size: 26 KiB |
@ -20,7 +20,7 @@
|
||||
|
||||
PKG_NAME="evtest"
|
||||
PKG_VERSION="1.27"
|
||||
PKG_REV="2"
|
||||
PKG_REV="3"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="http://cgit.freedesktop.org/evtest/"
|
||||
|
@ -1,3 +1,6 @@
|
||||
0.99.4
|
||||
- change icon
|
||||
|
||||
0.99.3
|
||||
- build as shared lib
|
||||
- include ncurses libs
|
||||
|
Before Width: | Height: | Size: 17 KiB After Width: | Height: | Size: 28 KiB |
@ -20,7 +20,7 @@
|
||||
|
||||
PKG_NAME="htop"
|
||||
PKG_VERSION="0.9"
|
||||
PKG_REV="3"
|
||||
PKG_REV="4"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="http://htop.sourceforge.net/"
|
||||
|
@ -1,2 +1,5 @@
|
||||
0.99.2
|
||||
- change icon
|
||||
|
||||
0.99.1
|
||||
- initial addon based on libav-0.7_beta2
|
||||
|
Before Width: | Height: | Size: 5.9 KiB After Width: | Height: | Size: 13 KiB |
@ -20,7 +20,7 @@
|
||||
|
||||
PKG_NAME="libav"
|
||||
PKG_VERSION="0.7_beta2"
|
||||
PKG_REV="1"
|
||||
PKG_REV="2"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="http://www.libav.org"
|
||||
|
@ -1,2 +1,5 @@
|
||||
0.99.2
|
||||
- change icon
|
||||
|
||||
0.99.1
|
||||
- initial addon based on makemkv-1.6.10
|
||||
|
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 29 KiB |
@ -20,7 +20,7 @@
|
||||
|
||||
PKG_NAME="makemkv"
|
||||
PKG_VERSION="1.6.10"
|
||||
PKG_REV="1"
|
||||
PKG_REV="2"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="OSS"
|
||||
PKG_SITE="http://www.makemkv.com/forum2/viewforum.php?f=3"
|
||||
|
@ -1,3 +1,6 @@
|
||||
0.99.3
|
||||
- change icon
|
||||
|
||||
0.99.2
|
||||
- prepare for release
|
||||
|
||||
|
Before Width: | Height: | Size: 73 KiB After Width: | Height: | Size: 54 KiB |
@ -20,7 +20,7 @@
|
||||
|
||||
PKG_NAME="rsync"
|
||||
PKG_VERSION="3.0.8"
|
||||
PKG_REV="2"
|
||||
PKG_REV="3"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="OSS"
|
||||
PKG_SITE="http://www.samba.org/ftp/rsync/rsync.html"
|
||||
|
@ -1,3 +1,6 @@
|
||||
0.99.7
|
||||
- change icon
|
||||
|
||||
0.99.6
|
||||
- rebuild for openssl downgrade
|
||||
|
||||
|
Before Width: | Height: | Size: 21 KiB After Width: | Height: | Size: 44 KiB |
@ -20,7 +20,7 @@
|
||||
|
||||
PKG_NAME="transmission"
|
||||
PKG_VERSION="2.31"
|
||||
PKG_REV="6"
|
||||
PKG_REV="7"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="OSS"
|
||||
PKG_SITE="http://www.transmissionbt.com/"
|
||||
|
@ -1,3 +1,6 @@
|
||||
0.99.4
|
||||
- change icon
|
||||
|
||||
0.99.3
|
||||
- rebuild for openssl downgrade
|
||||
|
||||
|
Before Width: | Height: | Size: 71 KiB After Width: | Height: | Size: 51 KiB |
@ -20,7 +20,7 @@
|
||||
|
||||
PKG_NAME="hts-tvheadend"
|
||||
PKG_VERSION="90e3570"
|
||||
PKG_REV="3"
|
||||
PKG_REV="4"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="http://www.lonelycoder.com/hts/tvheadend_overview.html"
|
||||
|
@ -1,3 +1,6 @@
|
||||
0.99.4
|
||||
- change icon
|
||||
|
||||
0.99.3
|
||||
- build as shared lib
|
||||
- include ncurses libs
|
||||
|
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 21 KiB |
@ -20,7 +20,7 @@
|
||||
|
||||
PKG_NAME="nano"
|
||||
PKG_VERSION="2.3.0"
|
||||
PKG_REV="3"
|
||||
PKG_REV="4"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="http://www.nano-editor.org/"
|
||||
|
@ -19,7 +19,7 @@
|
||||
################################################################################
|
||||
|
||||
PKG_NAME="linux"
|
||||
PKG_VERSION="2.6.39"
|
||||
PKG_VERSION="2.6.39.1"
|
||||
PKG_REV="1"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="GPL"
|
||||
|
@ -39,7 +39,7 @@
|
||||
<setting type="sep" />
|
||||
<setting id="NET_SSID" type="text" label="2151" default=""/>
|
||||
<!-- <setting id="NET_HIDDEN" type="bool" label="2152" default="false" /> -->
|
||||
<setting id="NET_SECURITY" type="labelenum" label="2153" values="NONE|PSK|WEP" sort="yes" default="NONE" />
|
||||
<setting id="NET_SECURITY" type="labelenum" label="2153" values="NONE|WPA/WPA2|WEP" sort="yes" default="NONE" />
|
||||
<setting id="NET_PASSPHRASE" type="text" option="hidden" label="2154" default="" enable="!eq(-1,0)"/>
|
||||
</category>
|
||||
|
||||
|
@ -19,7 +19,7 @@
|
||||
################################################################################
|
||||
|
||||
PKG_NAME="libva"
|
||||
PKG_VERSION="1.0.12"
|
||||
PKG_VERSION="1.0.13"
|
||||
PKG_REV="1"
|
||||
PKG_ARCH="i386 x86_64"
|
||||
PKG_LICENSE="GPL"
|
||||
|
@ -31,7 +31,7 @@ make prefix=/usr \
|
||||
CC="$CC" \
|
||||
LD="$LD" \
|
||||
AR="$AR" \
|
||||
CRYPTO="GNUTLS" \
|
||||
CRYPTO="OPENSSL" \
|
||||
XCFLAGS="$CFLAGS $LDFLAGS"
|
||||
|
||||
$MAKEINSTALL prefix=/usr \
|
||||
@ -41,5 +41,5 @@ $MAKEINSTALL prefix=/usr \
|
||||
CC="$CC" \
|
||||
LD="$LD" \
|
||||
AR="$AR" \
|
||||
CRYPTO="GNUTLS" \
|
||||
CRYPTO="OPENSSL" \
|
||||
XCFLAGS="$CFLAGS $LDFLAGS"
|
||||
|
@ -25,8 +25,8 @@ PKG_ARCH="any"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="http://rtmpdump.mplayerhq.hu/"
|
||||
PKG_URL="http://rtmpdump.mplayerhq.hu/download/$PKG_NAME-$PKG_VERSION.tgz"
|
||||
PKG_DEPENDS="zlib gnutls"
|
||||
PKG_BUILD_DEPENDS="toolchain zlib gnutls"
|
||||
PKG_DEPENDS="zlib openssl"
|
||||
PKG_BUILD_DEPENDS="toolchain zlib openssl"
|
||||
PKG_PRIORITY="optional"
|
||||
PKG_SECTION="multimedia"
|
||||
PKG_SHORTDESC="rtmpdump: a toolkit for RTMP streams."
|
||||
|
@ -19,7 +19,7 @@
|
||||
################################################################################
|
||||
|
||||
PKG_NAME="bluez"
|
||||
PKG_VERSION="4.93"
|
||||
PKG_VERSION="4.94"
|
||||
PKG_REV="1"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="GPL"
|
||||
|
@ -67,10 +67,10 @@
|
||||
# WLAN Security
|
||||
# This option lets you chose the security protocol for your wireless
|
||||
# network
|
||||
# Options are "NONE" / "WEP" / "PSK" )
|
||||
# Options are "NONE" / "WEP" / "WPA/WPA2" )
|
||||
# "NONE" or left blank for an open WLAN (default)
|
||||
# "WEP" for WEP protected WLAN's
|
||||
# "PSK" for WPA protected WLAN's
|
||||
# "WPA/WPA2" for WPA protected WLAN's
|
||||
SECURITY=""
|
||||
|
||||
# WLAN Passphrase
|
||||
|
@ -64,10 +64,10 @@ fi
|
||||
if [ "$NET_NETWORK" = "WLAN" -a -n "$NET_SSID" ]; then
|
||||
NET_SSID_HEX=`echo -n "$NET_SSID" | od -tx1 | cut -c8-| tr -d ' \n'`
|
||||
|
||||
# NET_SECURITY: ( NONE / WEP / PSK )
|
||||
# NET_SECURITY: ( NONE / WEP / WPA/WPA2 )
|
||||
if [ "$NET_SECURITY" = "WEP" -a -n "$NET_PASSPHRASE" ]; then
|
||||
MODE="managed_wep"
|
||||
elif [ "$NET_SECURITY" = "PSK" -a -n "$NET_PASSPHRASE" ]; then
|
||||
elif [ "$NET_SECURITY" = "WPA/WPA2" -a -n "$NET_PASSPHRASE" ]; then
|
||||
MODE="managed_psk"
|
||||
else
|
||||
MODE="managed_none"
|
||||
|
@ -19,14 +19,13 @@
|
||||
################################################################################
|
||||
|
||||
PKG_NAME="connman"
|
||||
#PKG_VERSION="0.73"
|
||||
PKG_VERSION="1ae333e"
|
||||
PKG_VERSION="0.74"
|
||||
PKG_REV="1"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="http://www.connman.net"
|
||||
#PKG_URL="http://www.kernel.org/pub/linux/network/connman/$PKG_NAME-$PKG_VERSION.tar.bz2"
|
||||
PKG_URL="$OPENELEC_SRC/$PKG_NAME-$PKG_VERSION.tar.bz2"
|
||||
PKG_URL="http://www.kernel.org/pub/linux/network/connman/$PKG_NAME-$PKG_VERSION.tar.bz2"
|
||||
#PKG_URL="$OPENELEC_SRC/$PKG_NAME-$PKG_VERSION.tar.bz2"
|
||||
PKG_DEPENDS="glib dbus udev iptables wpa_supplicant ntp netstatus"
|
||||
PKG_BUILD_DEPENDS="toolchain glib dbus udev iptables"
|
||||
PKG_PRIORITY="optional"
|
||||
|
@ -19,7 +19,7 @@
|
||||
################################################################################
|
||||
|
||||
PKG_NAME="distribute"
|
||||
PKG_VERSION="0.6.16"
|
||||
PKG_VERSION="0.6.19"
|
||||
PKG_REV="1"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="OSS"
|
||||
|
@ -19,7 +19,7 @@
|
||||
################################################################################
|
||||
|
||||
PKG_NAME="dbus"
|
||||
PKG_VERSION="1.4.8"
|
||||
PKG_VERSION="1.4.10"
|
||||
PKG_REV="1"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="GPL"
|
||||
|
@ -1,42 +0,0 @@
|
||||
diff -Naur dbus-1.4.6-old/bus/Makefile.am dbus-1.4.6-new/bus/Makefile.am
|
||||
--- dbus-1.4.6-old/bus/Makefile.am 2011-02-17 08:15:23.000000000 -0800
|
||||
+++ dbus-1.4.6-new/bus/Makefile.am 2011-02-18 09:11:44.000000000 -0800
|
||||
@@ -1,7 +1,7 @@
|
||||
|
||||
configdir=$(sysconfdir)/dbus-1
|
||||
|
||||
-INCLUDES=-I$(top_srcdir) $(DBUS_BUS_CFLAGS) @PIE_CFLAGS@ \
|
||||
+INCLUDES=-I$(top_srcdir) $(DBUS_BUS_CFLAGS) \
|
||||
-DDBUS_SYSTEM_CONFIG_FILE=\""$(configdir)/system.conf"\" \
|
||||
-DDBUS_COMPILATION
|
||||
|
||||
@@ -88,7 +88,7 @@
|
||||
$(EFENCE) \
|
||||
$(DBUS_BUS_LIBS)
|
||||
|
||||
-dbus_daemon_LDFLAGS=@R_DYNAMIC_LDFLAG@ @SECTION_LDFLAGS@ @PIE_LDFLAGS@
|
||||
+dbus_daemon_LDFLAGS=@R_DYNAMIC_LDFLAG@ @SECTION_LDFLAGS@
|
||||
|
||||
LAUNCH_HELPER_SOURCES= \
|
||||
$(XML_SOURCES) \
|
||||
diff -Naur dbus-1.4.6-old/bus/Makefile.in dbus-1.4.6-new/bus/Makefile.in
|
||||
--- dbus-1.4.6-old/bus/Makefile.in 2011-02-17 12:06:58.000000000 -0800
|
||||
+++ dbus-1.4.6-new/bus/Makefile.in 2011-02-18 09:11:44.000000000 -0800
|
||||
@@ -514,7 +514,7 @@
|
||||
top_builddir = @top_builddir@
|
||||
top_srcdir = @top_srcdir@
|
||||
configdir = $(sysconfdir)/dbus-1
|
||||
-INCLUDES = -I$(top_srcdir) $(DBUS_BUS_CFLAGS) @PIE_CFLAGS@ \
|
||||
+INCLUDES = -I$(top_srcdir) $(DBUS_BUS_CFLAGS) \
|
||||
-DDBUS_SYSTEM_CONFIG_FILE=\""$(configdir)/system.conf"\" \
|
||||
-DDBUS_COMPILATION
|
||||
|
||||
@@ -582,7 +582,7 @@
|
||||
$(EFENCE) \
|
||||
$(DBUS_BUS_LIBS)
|
||||
|
||||
-dbus_daemon_LDFLAGS = @R_DYNAMIC_LDFLAG@ @SECTION_LDFLAGS@ @PIE_LDFLAGS@
|
||||
+dbus_daemon_LDFLAGS = @R_DYNAMIC_LDFLAG@ @SECTION_LDFLAGS@
|
||||
LAUNCH_HELPER_SOURCES = \
|
||||
$(XML_SOURCES) \
|
||||
config-parser-common.c \
|
@ -117,7 +117,7 @@ EOF
|
||||
--enable-bind-now \
|
||||
--with-elf \
|
||||
--with-tls \
|
||||
--enable-kernel=2.6.35 \
|
||||
--enable-kernel=2.6.39 \
|
||||
--with-__thread \
|
||||
--with-binutils=$BUILD/toolchain/bin \
|
||||
--with-headers=$SYSROOT_PREFIX/usr/include \
|
||||
|
@ -0,0 +1,205 @@
|
||||
From glibc-cvs-return-51051-listarch-glibc-cvs=sources dot redhat dot com at sourceware dot org Mon May 30 16:32:22 2011
|
||||
Return-Path: <glibc-cvs-return-51051-listarch-glibc-cvs=sources dot redhat dot com at sourceware dot org>
|
||||
Delivered-To: listarch-glibc-cvs at sources dot redhat dot com
|
||||
Received: (qmail 24844 invoked by alias); 30 May 2011 16:32:18 -0000
|
||||
Received: (qmail 24805 invoked by uid 321); 30 May 2011 16:32:17 -0000
|
||||
Date: 30 May 2011 16:32:15 -0000
|
||||
Message-ID: <20110530163215.24780.qmail@sourceware.org>
|
||||
From: drepper at sourceware dot org
|
||||
To: glibc-cvs at sourceware dot org
|
||||
Subject: GNU C Library master sources branch, master, updated. glibc-2.13-254-g6b1e7d1
|
||||
X-Git-Refname: refs/heads/master
|
||||
X-Git-Reftype: branch
|
||||
X-Git-Oldrev: 4997db742946d08be4378cf91221f558f928bc73
|
||||
X-Git-Newrev: 6b1e7d1992cd89032df431c0e0d1418b97e57cd8
|
||||
Mailing-List: contact glibc-cvs-help at sourceware dot org; run by ezmlm
|
||||
Precedence: bulk
|
||||
List-Id: <glibc-cvs.sourceware.org>
|
||||
List-Archive: <http://sourceware.org/ml/glibc-cvs/>
|
||||
List-Post: <mailto:glibc-cvs at sourceware dot org>
|
||||
List-Help: <mailto:glibc-cvs-help at sourceware dot org>, <http://sourceware dot org/ml/#faqs>
|
||||
Sender: glibc-cvs-owner at sourceware dot org
|
||||
List-Subscribe: <mailto:glibc-cvs-subscribe at sourceware dot org>
|
||||
Delivered-To: mailing list glibc-cvs at sourceware dot org
|
||||
|
||||
This is an automated email from the git hooks/post-receive script. It was
|
||||
generated because a ref change was pushed to the repository containing
|
||||
the project "GNU C Library master sources".
|
||||
|
||||
The branch, master has been updated
|
||||
via 6b1e7d1992cd89032df431c0e0d1418b97e57cd8 (commit)
|
||||
from 4997db742946d08be4378cf91221f558f928bc73 (commit)
|
||||
|
||||
Those revisions listed above that are new to this repository have
|
||||
not appeared on any other notification email; so we list those
|
||||
revisions in full, below.
|
||||
|
||||
- Log -----------------------------------------------------------------
|
||||
http://sources.redhat.com/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=6b1e7d1992cd89032df431c0e0d1418b97e57cd8
|
||||
|
||||
commit 6b1e7d1992cd89032df431c0e0d1418b97e57cd8
|
||||
Author: Ulrich Drepper <drepper@gmail.com>
|
||||
Date: Mon May 30 12:31:25 2011 -0400
|
||||
|
||||
Handle DSOs without any dependency in ld.so
|
||||
|
||||
diff --git a/elf/dl-deps.c b/elf/dl-deps.c
|
||||
index d3c27f1..0b03b90 100644
|
||||
--- a/elf/dl-deps.c
|
||||
+++ b/elf/dl-deps.c
|
||||
@@ -617,61 +617,64 @@ Filters not supported with LD_TRACE_PRELINKING"));
|
||||
map->l_searchlist.r_list[i]->l_reserved = 0;
|
||||
}
|
||||
|
||||
- /* Now determine the order in which the initialization has to happen. */
|
||||
+ /* Sort the initializer list to take dependencies into account. The binary
|
||||
+ itself will always be initialize last. */
|
||||
memcpy (l_initfini, map->l_searchlist.r_list,
|
||||
nlist * sizeof (struct link_map *));
|
||||
-
|
||||
- /* We can skip looking for the binary itself which is at the front
|
||||
- of the search list. */
|
||||
- assert (nlist > 1);
|
||||
- i = 1;
|
||||
- bool seen[nlist];
|
||||
- memset (seen, false, nlist * sizeof (seen[0]));
|
||||
- while (1)
|
||||
+ if (__builtin_expect (nlist > 1, 1))
|
||||
{
|
||||
- /* Keep track of which object we looked at this round. */
|
||||
- seen[i] = true;
|
||||
- struct link_map *thisp = l_initfini[i];
|
||||
-
|
||||
- /* Find the last object in the list for which the current one is
|
||||
- a dependency and move the current object behind the object
|
||||
- with the dependency. */
|
||||
- unsigned int k = nlist - 1;
|
||||
- while (k > i)
|
||||
+ /* We can skip looking for the binary itself which is at the front
|
||||
+ of the search list. */
|
||||
+ i = 1;
|
||||
+ bool seen[nlist];
|
||||
+ memset (seen, false, nlist * sizeof (seen[0]));
|
||||
+ while (1)
|
||||
{
|
||||
- struct link_map **runp = l_initfini[k]->l_initfini;
|
||||
- if (runp != NULL)
|
||||
- /* Look through the dependencies of the object. */
|
||||
- while (*runp != NULL)
|
||||
- if (__builtin_expect (*runp++ == thisp, 0))
|
||||
- {
|
||||
- /* Move the current object to the back past the last
|
||||
- object with it as the dependency. */
|
||||
- memmove (&l_initfini[i], &l_initfini[i + 1],
|
||||
- (k - i) * sizeof (l_initfini[0]));
|
||||
- l_initfini[k] = thisp;
|
||||
-
|
||||
- if (seen[i + 1])
|
||||
+ /* Keep track of which object we looked at this round. */
|
||||
+ seen[i] = true;
|
||||
+ struct link_map *thisp = l_initfini[i];
|
||||
+
|
||||
+ /* Find the last object in the list for which the current one is
|
||||
+ a dependency and move the current object behind the object
|
||||
+ with the dependency. */
|
||||
+ unsigned int k = nlist - 1;
|
||||
+ while (k > i)
|
||||
+ {
|
||||
+ struct link_map **runp = l_initfini[k]->l_initfini;
|
||||
+ if (runp != NULL)
|
||||
+ /* Look through the dependencies of the object. */
|
||||
+ while (*runp != NULL)
|
||||
+ if (__builtin_expect (*runp++ == thisp, 0))
|
||||
{
|
||||
- ++i;
|
||||
- goto next_clear;
|
||||
+ /* Move the current object to the back past the last
|
||||
+ object with it as the dependency. */
|
||||
+ memmove (&l_initfini[i], &l_initfini[i + 1],
|
||||
+ (k - i) * sizeof (l_initfini[0]));
|
||||
+ l_initfini[k] = thisp;
|
||||
+
|
||||
+ if (seen[i + 1])
|
||||
+ {
|
||||
+ ++i;
|
||||
+ goto next_clear;
|
||||
+ }
|
||||
+
|
||||
+ memmove (&seen[i], &seen[i + 1],
|
||||
+ (k - i) * sizeof (seen[0]));
|
||||
+ seen[k] = true;
|
||||
+
|
||||
+ goto next;
|
||||
}
|
||||
|
||||
- memmove (&seen[i], &seen[i + 1], (k - i) * sizeof (seen[0]));
|
||||
- seen[k] = true;
|
||||
+ --k;
|
||||
+ }
|
||||
|
||||
- goto next;
|
||||
- }
|
||||
+ if (++i == nlist)
|
||||
+ break;
|
||||
+ next_clear:
|
||||
+ memset (&seen[i], false, (nlist - i) * sizeof (seen[0]));
|
||||
|
||||
- --k;
|
||||
+ next:;
|
||||
}
|
||||
-
|
||||
- if (++i == nlist)
|
||||
- break;
|
||||
- next_clear:
|
||||
- memset (&seen[i], false, (nlist - i) * sizeof (seen[0]));
|
||||
-
|
||||
- next:;
|
||||
}
|
||||
|
||||
/* Terminate the list of dependencies. */
|
||||
diff --git a/elf/dl-fini.c b/elf/dl-fini.c
|
||||
index ba6c62a..269bcec 100644
|
||||
--- a/elf/dl-fini.c
|
||||
+++ b/elf/dl-fini.c
|
||||
@@ -33,9 +33,12 @@ internal_function
|
||||
_dl_sort_fini (struct link_map *l, struct link_map **maps, size_t nmaps,
|
||||
char *used, Lmid_t ns)
|
||||
{
|
||||
+ /* A list of one element need not be sorted. */
|
||||
+ if (nmaps == 1)
|
||||
+ return;
|
||||
+
|
||||
/* We can skip looking for the binary itself which is at the front
|
||||
of the search list for the main namespace. */
|
||||
- assert (nmaps > 1);
|
||||
unsigned int i = ns == LM_ID_BASE;
|
||||
bool seen[nmaps];
|
||||
memset (seen, false, nmaps * sizeof (seen[0]));
|
||||
@@ -195,9 +198,8 @@ _dl_fini (void)
|
||||
assert (ns == LM_ID_BASE || i == nloaded || i == nloaded - 1);
|
||||
nmaps = i;
|
||||
|
||||
- if (nmaps > 1)
|
||||
- /* Now we have to do the sorting. */
|
||||
- _dl_sort_fini (GL(dl_ns)[ns]._ns_loaded, maps, nmaps, NULL, ns);
|
||||
+ /* Now we have to do the sorting. */
|
||||
+ _dl_sort_fini (GL(dl_ns)[ns]._ns_loaded, maps, nmaps, NULL, ns);
|
||||
|
||||
/* We do not rely on the linked list of loaded object anymore from
|
||||
this point on. We have our own list here (maps). The various
|
||||
|
||||
-----------------------------------------------------------------------
|
||||
|
||||
Summary of changes:
|
||||
ChangeLog | 6 ++++
|
||||
NEWS | 4 +-
|
||||
elf/dl-deps.c | 93 +++++++++++++++++++++++++++++---------------------------
|
||||
elf/dl-fini.c | 10 ++++--
|
||||
elf/rtld.c | 1 -
|
||||
5 files changed, 62 insertions(+), 52 deletions(-)
|
||||
|
||||
|
||||
hooks/post-receive
|
||||
--
|
||||
GNU C Library master sources
|
||||
|
@ -19,7 +19,7 @@
|
||||
################################################################################
|
||||
|
||||
PKG_NAME="xkeyboard-config"
|
||||
PKG_VERSION="2.2.1"
|
||||
PKG_VERSION="2.3"
|
||||
PKG_REV="1"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="OSS"
|
||||
|
@ -19,7 +19,7 @@
|
||||
################################################################################
|
||||
|
||||
PKG_NAME="xf86-video-nvidia"
|
||||
PKG_VERSION="270.41.19"
|
||||
PKG_VERSION="275.09"
|
||||
PKG_REV="1"
|
||||
PKG_ARCH="i386 x86_64"
|
||||
PKG_LICENSE="nonfree"
|
||||
|