FAQ Search Today's Posts Mark Forums Read
» Video Reviews

» Linux Archive

Linux-archive is a website aiming to archive linux email lists and to make them easily accessible for linux users/developers.


» Sponsor

» Partners

» Sponsor


 
 
LinkBack Thread Tools
 
Old 09-17-2012, 08:07 AM
Arch Website Notification
 
Default

=== Signoff report for [testing] ===
https://www.archlinux.org/packages/signoffs/

There are currently:
* 15 new packages in last 24 hours
* 0 known bad packages
* 0 packages not accepting signoffs
* 11 fully signed off packages
* 38 packages missing signoffs
* 0 packages older than 14 days

(Note: the word 'package' as used here refers to packages as grouped by
pkgbase, architecture, and repository; e.g., one PKGBUILD produces one
package per architecture, even if it is a split package.)


== New packages in [testing] in last 24 hours (15 total) ==

* hwids-20120906-1 (any)
* linux-3.5.4-1 (i686)
* linux-lts-3.0.43-1 (i686)
* nfsidmap-0.25-1 (i686)
* linux-3.5.4-1 (x86_64)
* linux-lts-3.0.43-1 (x86_64)
* nfsidmap-0.25-1 (x86_64)
* lirc-1:0.9.0-27 (i686)
* nvidia-304.43-2 (i686)
* nvidia-lts-304.43-2 (i686)
* xf86-video-intel-2.20.8-1 (i686)
* lirc-1:0.9.0-27 (x86_64)
* nvidia-304.43-2 (x86_64)
* nvidia-lts-304.43-2 (x86_64)
* xf86-video-intel-2.20.8-1 (x86_64)


== Incomplete signoffs for [core] (10 total) ==

* hwids-20120906-1 (any)
1/2 signoffs
* initscripts-2012.08.3-3 (any)
0/2 signoffs
* btrfs-progs-0.19.20120904-4 (i686)
0/2 signoffs
* linux-3.5.4-1 (i686)
1/2 signoffs
* linux-lts-3.0.43-1 (i686)
0/2 signoffs
* nfsidmap-0.25-1 (i686)
0/2 signoffs
* sysvinit-2.88-8 (i686)
1/2 signoffs
* btrfs-progs-0.19.20120904-4 (x86_64)
1/2 signoffs
* linux-lts-3.0.43-1 (x86_64)
1/2 signoffs
* nfsidmap-0.25-1 (x86_64)
0/2 signoffs

== Incomplete signoffs for [extra] (28 total) ==

* munin-2.0.6-3 (any)
1/2 signoffs
* qt-doc-4.8.3-1 (any)
0/2 signoffs
* fluidsynth-1.1.6-1 (i686)
0/2 signoffs
* kdevelop-4.3.90-1 (i686)
0/2 signoffs
* kdevelop-php-1.3.90-1 (i686)
0/2 signoffs
* kdevplatform-1.3.90-1 (i686)
0/2 signoffs
* lirc-1:0.9.0-27 (i686)
0/2 signoffs
* nvidia-304.43-2 (i686)
0/2 signoffs
* nvidia-lts-304.43-2 (i686)
0/2 signoffs
* polkit-0.107-2 (i686)
0/2 signoffs
* postgresql-9.2.0-1 (i686)
0/2 signoffs
* postgresql-old-upgrade-9.1.5-1 (i686)
0/2 signoffs
* qt-4.8.3-1 (i686)
0/2 signoffs
* xf86-video-intel-2.20.8-1 (i686)
0/2 signoffs
* xf86-video-nouveau-1.0.2-1 (i686)
0/2 signoffs
* fluidsynth-1.1.6-1 (x86_64)
0/2 signoffs
* kdevelop-4.3.90-1 (x86_64)
0/2 signoffs
* kdevelop-php-1.3.90-1 (x86_64)
0/2 signoffs
* kdevplatform-1.3.90-1 (x86_64)
0/2 signoffs
* lirc-1:0.9.0-27 (x86_64)
0/2 signoffs
* nvidia-304.43-2 (x86_64)
1/2 signoffs
* nvidia-lts-304.43-2 (x86_64)
0/2 signoffs
* polkit-0.107-2 (x86_64)
1/2 signoffs
* postgresql-9.2.0-1 (x86_64)
1/2 signoffs
* postgresql-old-upgrade-9.1.5-1 (x86_64)
1/2 signoffs
* qt-4.8.3-1 (x86_64)
0/2 signoffs
* xf86-video-intel-2.20.8-1 (x86_64)
0/2 signoffs
* xf86-video-nouveau-1.0.2-1 (x86_64)
0/2 signoffs


== Completed signoffs (11 total) ==

* tzdata-2012f-1 (any)
* coreutils-8.19-1 (i686)
* patch-2.7-1 (i686)
* procps-ng-3.3.3-5 (i686)
* util-linux-2.22-5 (i686)
* coreutils-8.19-1 (x86_64)
* linux-3.5.4-1 (x86_64)
* patch-2.7-1 (x86_64)
* procps-ng-3.3.3-5 (x86_64)
* sysvinit-2.88-8 (x86_64)
* util-linux-2.22-5 (x86_64)


== Top five in signoffs in last 24 hours ==

1. eric - 7 signoffs
2. bisson - 4 signoffs
3. tomegun - 4 signoffs
4. foutrelis - 2 signoffs
5. tpowa - 2 signoffs
 
Old 09-17-2012, 08:07 AM
Arch Website Notification
 
Default

=== Signoff report for [community-testing] ===
https://www.archlinux.org/packages/signoffs/

There are currently:
* 23 new packages in last 24 hours
* 0 known bad packages
* 0 packages not accepting signoffs
* 0 fully signed off packages
* 24 packages missing signoffs
* 0 packages older than 14 days

(Note: the word 'package' as used here refers to packages as grouped by
pkgbase, architecture, and repository; e.g., one PKGBUILD produces one
package per architecture, even if it is a split package.)


== New packages in [community-testing] in last 24 hours (23 total) ==

* cdfs-2.6.27-28 (i686)
* ndiswrapper-1.57-20 (i686)
* open-vm-tools-modules-2012.05.21-8 (i686)
* r8168-8.032.00-2 (i686)
* r8168-lts-8.032.00-2 (i686)
* rt3562sta-2.4.1.1-14 (i686)
* tp_smapi-0.41-6 (i686)
* vhba-module-20120422-9 (i686)
* virtualbox-4.2.0-1 (i686)
* virtualbox-modules-4.2.0-2 (i686)
* virtualbox-modules-lts-4.2.0-1 (i686)
* cdfs-2.6.27-28 (x86_64)
* ndiswrapper-1.57-20 (x86_64)
* open-vm-tools-modules-2012.05.21-8 (x86_64)
* r8168-8.032.00-2 (x86_64)
* r8168-lts-8.032.00-2 (x86_64)
* rt3562sta-2.4.1.1-14 (x86_64)
* tp_smapi-0.41-6 (x86_64)
* vhba-module-20120422-9 (x86_64)
* virtualbox-4.2.0-1 (x86_64)
* virtualbox-modules-4.2.0-2 (x86_64)
* virtualbox-modules-lts-4.2.0-1 (x86_64)
* virtualbox-iso-additions-4.2.0-1 (any)


== Incomplete signoffs for [community] (23 total) ==

* systemd-arch-units-20120915-2 (any)
0/2 signoffs
* cdfs-2.6.27-28 (i686)
0/2 signoffs
* ndiswrapper-1.57-20 (i686)
0/2 signoffs
* open-vm-tools-modules-2012.05.21-8 (i686)
0/2 signoffs
* r8168-8.032.00-2 (i686)
0/2 signoffs
* r8168-lts-8.032.00-2 (i686)
0/2 signoffs
* rt3562sta-2.4.1.1-14 (i686)
0/2 signoffs
* tp_smapi-0.41-6 (i686)
0/2 signoffs
* vhba-module-20120422-9 (i686)
0/2 signoffs
* virtualbox-4.2.0-1 (i686)
0/2 signoffs
* virtualbox-modules-4.2.0-2 (i686)
0/2 signoffs
* virtualbox-modules-lts-4.2.0-1 (i686)
0/2 signoffs
* cdfs-2.6.27-28 (x86_64)
0/2 signoffs
* ndiswrapper-1.57-20 (x86_64)
0/2 signoffs
* open-vm-tools-modules-2012.05.21-8 (x86_64)
0/2 signoffs
* r8168-8.032.00-2 (x86_64)
0/2 signoffs
* r8168-lts-8.032.00-2 (x86_64)
0/2 signoffs
* rt3562sta-2.4.1.1-14 (x86_64)
0/2 signoffs
* tp_smapi-0.41-6 (x86_64)
0/2 signoffs
* vhba-module-20120422-9 (x86_64)
0/2 signoffs
* virtualbox-4.2.0-1 (x86_64)
0/2 signoffs
* virtualbox-modules-4.2.0-2 (x86_64)
0/2 signoffs
* virtualbox-modules-lts-4.2.0-1 (x86_64)
0/2 signoffs

== Incomplete signoffs for [unknown] (1 total) ==

* virtualbox-iso-additions-4.2.0-1 (any)
0/2 signoffs


== Top five in signoffs in last 24 hours ==

1. eric - 7 signoffs
2. bisson - 4 signoffs
3. tomegun - 4 signoffs
4. foutrelis - 2 signoffs
5. tpowa - 2 signoffs
 
Old 09-17-2012, 06:34 PM
Tim Gardner
 
Default

From: Eric Dumazet <edumazet@google.com>

CVE-2012-3520

BugLink: http://bugs.launchpad.net/bugs/1052097

Pablo Neira Ayuso discovered that avahi and
potentially NetworkManager accept spoofed Netlink messages because of a
kernel bug. The kernel passes all-zero SCM_CREDENTIALS ancillary data
to the receiver if the sender did not provide such data, instead of not
including any such data at all or including the correct data from the
peer (as it is the case with AF_UNIX).

This bug was introduced in commit 16e572626961
(af_unix: dont send SCM_CREDENTIALS by default)

This patch forces passing credentials for netlink, as
before the regression.

Another fix would be to not add SCM_CREDENTIALS in
netlink messages if not provided by the sender, but it
might break some programs.

With help from Florian Weimer & Petr Matousek

This issue is designated as CVE-2012-3520

Signed-off-by: Eric Dumazet <edumazet@google.com>
Cc: Petr Matousek <pmatouse@redhat.com>
Cc: Florian Weimer <fweimer@redhat.com>
Cc: Pablo Neira Ayuso <pablo@netfilter.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
(cherry picked from commit e0e3cea46d31d23dc40df0a49a7a2c04fe8edfea)

Signed-off-by: Tim Gardner <tim.gardner@canonical.com>
---
include/net/scm.h | 4 +++-
net/netlink/af_netlink.c | 2 +-
net/unix/af_unix.c | 4 ++--
3 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/include/net/scm.h b/include/net/scm.h
index d456f4c..0c0017c 100644
--- a/include/net/scm.h
+++ b/include/net/scm.h
@@ -71,9 +71,11 @@ static __inline__ void scm_destroy(struct scm_cookie *scm)
}

static __inline__ int scm_send(struct socket *sock, struct msghdr *msg,
- struct scm_cookie *scm)
+ struct scm_cookie *scm, bool forcecreds)
{
memset(scm, 0, sizeof(*scm));
+ if (forcecreds)
+ scm_set_cred(scm, task_tgid(current), current_cred());
unix_get_peersec_dgram(sock, scm);
if (msg->msg_controllen <= 0)
return 0;
diff --git a/net/netlink/af_netlink.c b/net/netlink/af_netlink.c
index b3025a6..0e67760 100644
--- a/net/netlink/af_netlink.c
+++ b/net/netlink/af_netlink.c
@@ -1344,7 +1344,7 @@ static int netlink_sendmsg(struct kiocb *kiocb, struct socket *sock,
if (NULL == siocb->scm)
siocb->scm = &scm;

- err = scm_send(sock, msg, siocb->scm);
+ err = scm_send(sock, msg, siocb->scm, true);
if (err < 0)
return err;

diff --git a/net/unix/af_unix.c b/net/unix/af_unix.c
index 641f2e4..9aa708c 100644
--- a/net/unix/af_unix.c
+++ b/net/unix/af_unix.c
@@ -1448,7 +1448,7 @@ static int unix_dgram_sendmsg(struct kiocb *kiocb, struct socket *sock,
if (NULL == siocb->scm)
siocb->scm = &tmp_scm;
wait_for_unix_gc();
- err = scm_send(sock, msg, siocb->scm);
+ err = scm_send(sock, msg, siocb->scm, false);
if (err < 0)
return err;

@@ -1617,7 +1617,7 @@ static int unix_stream_sendmsg(struct kiocb *kiocb, struct socket *sock,
if (NULL == siocb->scm)
siocb->scm = &tmp_scm;
wait_for_unix_gc();
- err = scm_send(sock, msg, siocb->scm);
+ err = scm_send(sock, msg, siocb->scm, false);
if (err < 0)
return err;

--
1.7.9.5


--
kernel-team mailing list
kernel-team@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/kernel-team
 
Old 09-18-2012, 03:14 AM
Oon-Ee Ng
 
Default

On Tue, Sep 18, 2012 at 3:47 AM, Dave Reisner <d@falconindy.com> wrote:
> On Mon, Sep 17, 2012 at 09:38:30PM +0200, Robert Knauer wrote:
>> Hello,
>> please disown nvidia-pae[1], it's outdated for more than a month now
>> and I mailed the maintainer on 1st of September and got no answer.
>>
>> Thanks,
>> Robert
>>
>> [1] https://aur.archlinux.org/packages.php?ID=40101
>
> Don't take this personally... you're just the one who happened to bring
> it up. Do we _really_ need all this duplication? Does every kernel in
> the AUR needs its own _from_ _source_ instructions to build kernel
> modules? Really, these should all be about 3-4 lines to change in the
> extra/nvidia PKGBUILD. Instead, we have...
>
> nvidia-apparmor
> nvidia-bede
> nvidia-bfs
> nvidia-bl
> nvidia-ck
> nvidia-custom
> nvidia-fbcondecor
> nvidia-ice
> nvidia-ll
> nvidia-lqx
> nvidia-mainline
> nvidia-pae
> nvidia-pf
> nvidia-rifs
> nvidia-rt
> nvidia-uksm
> nvidia-zen
>
> I'm sure these are all unique and beautiful in their own way, but
> really, they're all duplicates as far as I'm concerned. nvidia is the
> biggest offender of this, but it certainly applies to other modules as
> well.
>
> </rant>
>
> dave

Firstly - full disclosure - I'm the author and maintainer of the
hackish nvidia-beta-all package (someone else based nvidia-all from
that). It basically builds the nvidia module for every exiting kernel
(including specific patches if needed).

When initially submitting the package there was some discussion about
whether such a PKGBUILD which is non-reproducable (would produce
different results on different machines) violates the AUR's
guidelines. The only alternative to that (if reproducability is
important) would be the various nvidia packages as we currently have.

Of course, I never really agreed with that line of reasoning simply
because as it is compiling any random package on two different
machines could produce different results due to autotools or similar.
 
Old 09-18-2012, 08:07 AM
Arch Website Notification
 
Default

=== Signoff report for [community-testing] ===
https://www.archlinux.org/packages/signoffs/

There are currently:
* 2 new packages in last 24 hours
* 0 known bad packages
* 0 packages not accepting signoffs
* 0 fully signed off packages
* 26 packages missing signoffs
* 0 packages older than 14 days

(Note: the word 'package' as used here refers to packages as grouped by
pkgbase, architecture, and repository; e.g., one PKGBUILD produces one
package per architecture, even if it is a split package.)


== New packages in [community-testing] in last 24 hours (2 total) ==

* qtcreator-2.6.0beta-1 (i686)
* qtcreator-2.6.0beta-1 (x86_64)


== Incomplete signoffs for [community] (25 total) ==

* systemd-arch-units-20120915-2 (any)
0/2 signoffs
* cdfs-2.6.27-28 (i686)
0/2 signoffs
* ndiswrapper-1.57-20 (i686)
0/2 signoffs
* open-vm-tools-modules-2012.05.21-8 (i686)
0/2 signoffs
* qtcreator-2.6.0beta-1 (i686)
0/2 signoffs
* r8168-8.032.00-2 (i686)
0/2 signoffs
* r8168-lts-8.032.00-2 (i686)
0/2 signoffs
* rt3562sta-2.4.1.1-14 (i686)
0/2 signoffs
* tp_smapi-0.41-6 (i686)
0/2 signoffs
* vhba-module-20120422-9 (i686)
0/2 signoffs
* virtualbox-4.2.0-1 (i686)
0/2 signoffs
* virtualbox-modules-4.2.0-2 (i686)
0/2 signoffs
* virtualbox-modules-lts-4.2.0-1 (i686)
0/2 signoffs
* cdfs-2.6.27-28 (x86_64)
0/2 signoffs
* ndiswrapper-1.57-20 (x86_64)
0/2 signoffs
* open-vm-tools-modules-2012.05.21-8 (x86_64)
0/2 signoffs
* qtcreator-2.6.0beta-1 (x86_64)
0/2 signoffs
* r8168-8.032.00-2 (x86_64)
0/2 signoffs
* r8168-lts-8.032.00-2 (x86_64)
0/2 signoffs
* rt3562sta-2.4.1.1-14 (x86_64)
0/2 signoffs
* tp_smapi-0.41-6 (x86_64)
0/2 signoffs
* vhba-module-20120422-9 (x86_64)
0/2 signoffs
* virtualbox-4.2.0-1 (x86_64)
0/2 signoffs
* virtualbox-modules-4.2.0-2 (x86_64)
0/2 signoffs
* virtualbox-modules-lts-4.2.0-1 (x86_64)
0/2 signoffs

== Incomplete signoffs for [unknown] (1 total) ==

* virtualbox-iso-additions-4.2.0-1 (any)
0/2 signoffs


== Top five in signoffs in last 24 hours ==

1. andyrtr - 4 signoffs
2. foutrelis - 3 signoffs
3. bisson - 3 signoffs
4. ibiru - 1 signoffs
 
Old 09-18-2012, 08:07 AM
Arch Website Notification
 
Default

=== Signoff report for [testing] ===
https://www.archlinux.org/packages/signoffs/

There are currently:
* 6 new packages in last 24 hours
* 0 known bad packages
* 0 packages not accepting signoffs
* 11 fully signed off packages
* 34 packages missing signoffs
* 0 packages older than 14 days

(Note: the word 'package' as used here refers to packages as grouped by
pkgbase, architecture, and repository; e.g., one PKGBUILD produces one
package per architecture, even if it is a split package.)


== New packages in [testing] in last 24 hours (6 total) ==

* procps-ng-3.3.3-6 (i686)
* sudo-1.8.6.p2-1 (i686)
* procps-ng-3.3.3-6 (x86_64)
* sudo-1.8.6.p2-1 (x86_64)
* qt-4.8.3-2 (i686)
* qt-4.8.3-2 (x86_64)


== Incomplete signoffs for [core] (11 total) ==

* initscripts-2012.08.3-3 (any)
0/2 signoffs
* btrfs-progs-0.19.20120904-4 (i686)
0/2 signoffs
* linux-3.5.4-1 (i686)
1/2 signoffs
* linux-lts-3.0.43-1 (i686)
0/2 signoffs
* nfsidmap-0.25-1 (i686)
0/2 signoffs
* procps-ng-3.3.3-6 (i686)
1/2 signoffs
* sudo-1.8.6.p2-1 (i686)
1/2 signoffs
* sysvinit-2.88-8 (i686)
1/2 signoffs
* btrfs-progs-0.19.20120904-4 (x86_64)
1/2 signoffs
* nfsidmap-0.25-1 (x86_64)
1/2 signoffs
* procps-ng-3.3.3-6 (x86_64)
1/2 signoffs

== Incomplete signoffs for [extra] (23 total) ==

* qt-doc-4.8.3-1 (any)
0/2 signoffs
* fluidsynth-1.1.6-1 (i686)
0/2 signoffs
* kdevelop-4.3.90-1 (i686)
0/2 signoffs
* kdevelop-php-1.3.90-1 (i686)
0/2 signoffs
* kdevplatform-1.3.90-1 (i686)
0/2 signoffs
* lirc-1:0.9.0-27 (i686)
0/2 signoffs
* nvidia-304.43-2 (i686)
0/2 signoffs
* nvidia-lts-304.43-2 (i686)
0/2 signoffs
* polkit-0.107-2 (i686)
0/2 signoffs
* postgresql-9.2.0-1 (i686)
0/2 signoffs
* postgresql-old-upgrade-9.1.5-1 (i686)
0/2 signoffs
* qt-4.8.3-2 (i686)
0/2 signoffs
* fluidsynth-1.1.6-1 (x86_64)
0/2 signoffs
* kdevelop-4.3.90-1 (x86_64)
0/2 signoffs
* kdevelop-php-1.3.90-1 (x86_64)
0/2 signoffs
* kdevplatform-1.3.90-1 (x86_64)
0/2 signoffs
* lirc-1:0.9.0-27 (x86_64)
0/2 signoffs
* nvidia-304.43-2 (x86_64)
1/2 signoffs
* nvidia-lts-304.43-2 (x86_64)
0/2 signoffs
* polkit-0.107-2 (x86_64)
1/2 signoffs
* postgresql-9.2.0-1 (x86_64)
1/2 signoffs
* postgresql-old-upgrade-9.1.5-1 (x86_64)
1/2 signoffs
* qt-4.8.3-2 (x86_64)
0/2 signoffs


== Completed signoffs (11 total) ==

* hwids-20120906-1 (any)
* coreutils-8.19-1 (i686)
* patch-2.7-1 (i686)
* util-linux-2.22-5 (i686)
* coreutils-8.19-1 (x86_64)
* linux-3.5.4-1 (x86_64)
* linux-lts-3.0.43-1 (x86_64)
* patch-2.7-1 (x86_64)
* sudo-1.8.6.p2-1 (x86_64)
* sysvinit-2.88-8 (x86_64)
* util-linux-2.22-5 (x86_64)


== Top five in signoffs in last 24 hours ==

1. andyrtr - 4 signoffs
2. foutrelis - 3 signoffs
3. bisson - 3 signoffs
4. ibiru - 1 signoffs
 
Old 09-19-2012, 04:56 AM
Martín Cigorraga
 
Default

Hi, I noticed I'm getting a [FAIL] message for SIGTERM on system
shutdown[0], how can I debug it? I already checked /var/log but found
nothing

[0] Some additional info: SIGKILL do the job (so the system
shutdowns/reboot after a few seconds) and on the next boot everything is
clean.
 
Old 09-19-2012, 07:02 AM
Tom Gundersen
 
Default

On Wed, Sep 19, 2012 at 6:56 AM, Martín Cigorraga <msx@archlinux.us> wrote:
> Hi, I noticed I'm getting a [FAIL] message for SIGTERM on system
> shutdown[0], how can I debug it? I already checked /var/log but found
> nothing

This means that some process did not terminate before the timeout
ended. To find out which, you could insert a call to "ps aux >
/root/my-processes" just after the SIGTERM in rc.shutdown.

-t
 
Old 09-19-2012, 07:17 AM
Morris
 
Default

On Wed, Sep 19, 2012 at 9:02 AM, Tom Gundersen <teg@jklm.no> wrote:

> On Wed, Sep 19, 2012 at 6:56 AM, Martín Cigorraga <msx@archlinux.us>
> wrote:
> > Hi, I noticed I'm getting a [FAIL] message for SIGTERM on system
> > shutdown[0], how can I debug it? I already checked /var/log but found
> > nothing
>
> This means that some process did not terminate before the timeout
> ended. To find out which, you could insert a call to "ps aux >
> /root/my-processes" just after the SIGTERM in rc.shutdown.
>
> -t
>

if you are using networkmanager, you could be affected by
https://bugs.archlinux.org/task/31115

Morris
 
Old 09-19-2012, 07:17 AM
Lukas Jirkovsky
 
Default

On 19 September 2012 09:02, Tom Gundersen <teg@jklm.no> wrote:
> On Wed, Sep 19, 2012 at 6:56 AM, Martín Cigorraga <msx@archlinux.us> wrote:
>> Hi, I noticed I'm getting a [FAIL] message for SIGTERM on system
>> shutdown[0], how can I debug it? I already checked /var/log but found
>> nothing
>
> This means that some process did not terminate before the timeout
> ended. To find out which, you could insert a call to "ps aux >
> /root/my-processes" just after the SIGTERM in rc.shutdown.
>
> -t

Just a minor correction: it is in /etc/rc.d/functions

Lukas
 

Thread Tools




All times are GMT. The time now is 07:46 PM.

VBulletin, Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2007, Crawlability, Inc.
Copyright ©2007 - 2008, www.linux-archive.org