LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: fei

slackware 11.0总算要来了。

[复制链接]
发表于 2006-7-30 19:44:24 | 显示全部楼层
Post by chendy
终于正式支持2.6内核了。不知道xorg是哪个版本。

Slackware 11.0 uses kernel 2.4.32.
回复 支持 反对

使用道具 举报

发表于 2006-7-31 10:01:50 | 显示全部楼层
新版本的glibc会支持NPTL么?
回复 支持 反对

使用道具 举报

发表于 2006-7-31 11:25:32 | 显示全部楼层
支持的。10.2 就支持了。
回复 支持 反对

使用道具 举报

发表于 2006-7-31 13:47:53 | 显示全部楼层
Post by qianzheng82
支持的。10.2 就支持了。


show me the code?
回复 支持 反对

使用道具 举报

发表于 2006-7-31 17:22:57 | 显示全部楼层
Sun Jul 30 19:16:38 CDT 2006
n/samba-3.0.23a-i486-2.tgz:  Fixed bad symlink to "using_samba" in the docs.
  Thanks to Valentin Avram and William Hunt for reporting this.
ap/jed-0.99_18-i486-2.tgz:  Reverted to isearch.sl from jed-0.99_16.
  The version shipped in 0.99_18 seems to have problems unless jed is linked
  with slang-2, which we're putting off for a little while due to the major
  version bump and to let code that uses slang have a little time to catch up.
  Thanks to Luigi Genoni for the bug report and fix.
  Thanks as well to Petri Kaukasoina who also reported the problem.
ap/mysql-5.0.22-i486-2.tgz:  Reverted to MySQL-5.0.22.  Evidently MySQL-5.0.23
  was never officially released due to bugs, but made it to the mirror sites
  anyway.  Beat Vontobel's web site has some additional information about this:
    http://www.futhark.ch/mysql/148.html
  Thanks very much to Jakub Jankowski telling me the deal about 5.0.23.
ap/vim-7.0.042-i486-2.tgz:  Upgraded to ctags-5.6.
  Thanks to Michael Iatrou for pointing out the new ctags.
  Fixed a bug in the build script's patchlevel determination if $CWD contains
  a dot.  Thanks to Christophe Legras for the bug report and fix.
xap/vim-gvim-7.0.042-i486-2.tgz:  Rebuilt.  Fixed a bug in the build script's
  patchlevel determination.  Thanks to Christophe Legras.
  Fixed an undefined variable in the vim-gvim build script.
  Thanks to Bryan Germann.
回复 支持 反对

使用道具 举报

发表于 2006-7-31 19:18:10 | 显示全部楼层
Post by kde2000
show me the code?

Fri May 13 12:51:03 PDT 2005
Here's the (I'm sure) long awaited upgrade to Slackware's glibc to
include support for NPTL (the Native POSIX Thread Library).  NPTL
works with newer kernels (meaning 2.6.x, or a 2.4 kernel that is
patched to support NPTL, but not an unmodified "vanilla" 2.4 kernel
such as Slackware uses) to provide improved performance for threads.
This difference can be quite dramatic in some situations.  For example,
a benchmark test mentioned on Wikipedia started 100,000 threads
simultaneously in about 2 seconds on a system using NPTL.  The same
test using the old Linuxthreads glibc thread support took around 15
minutes to run!  For most applications that do not start large numbers
of threads the difference will not be so large, but for high traffic
servers, databases, or anything that runs large numbers of threads,
NPTL should bring big improvements in scalability and performance.
For compatibility, the regular (linuxthreads) libraries are installed
in /lib, and the new NPTL versions are installed in /lib/tls.  Which
versions are used depends on the kernel you're using.  If it's newer
than 2.6.4, then the NPTL libraries in /lib/tls will be used.  TLS
stands for "thread-local storage", and the directory name /lib/tls is
a little bit misleading since now both the linuxthreads and NPTL
versions of glibc are compiled with TLS support included (this is
needed to produce versions of tools such as ldconfig that can run under
either kind of system).

Getting all the kinks out of the build script to be able to get this to
work with either 2.4 or 2.6 kernels and be able to switch back and forth
without issues was quite a challenge, to say the least, and would have
been much harder without all the good advice and help folks sent in to
help me along and give me important hints.  A special thanks goes to
Chad Corkrum for sending in some ./configure options that really helped
get the ball rolling here.

Here's some information about compiling things using these libraries --
by default, if you compile something the headers and shared libraries
used to compile and link the binary will be the linuxthreads versions,
but when you go to run the binary it will link to the NPTL library
versions (and you'll get the NPTL speed improvements) if you are running
an NPTL capable kernel.  In rare cases you may find that an old binary
doesn't work right when run against the NPTL libs, and in this case you
can force it to run against the linuxthreads versions by setting the
LD_ASSUME_KERNEL variable to assume the use of a 2.4.x (non-NPTL) kernel
so that NPTL will not be used.  An easy way to see the effect of this is
to try something like the following while using an NPTL enabled kernel:
  
  volkerdi@tree:~$ ldd /bin/bash
        linux-gate.so.1 =>  (0xffffe000)
        libtermcap.so.2 => /lib/libtermcap.so.2 (0xb7fcf000)
        libdl.so.2 => /lib/tls/libdl.so.2 (0xb7fcb000)
        libc.so.6 => /lib/tls/libc.so.6 (0xb7eaf000)
        /lib/ld-linux.so.2 (0xb7feb000)

Note that in the example above, the binary is running against the NPTL
libraries in /lib/tls.  Now, let's try setting LD_ASSUME_KERNEL:

  volkerdi@tree:~$ LD_ASSUME_KERNEL=2.4.30 ldd /bin/bash
        linux-gate.so.1 =>  (0xffffe000)
        libtermcap.so.2 => /lib/libtermcap.so.2 (0xb7fcf000)
        libdl.so.2 => /lib/libdl.so.2 (0xb7fcb000)
        libc.so.6 => /lib/libc.so.6 (0xb7eb2000)
        /lib/ld-linux.so.2 (0xb7feb000)

As you can see, now the binary is running against the linuxthreads
version of glibc in /lib.  If you find old things that won't work with
NPTL (which should be rare), this is the method you'll want to use to
work around it.

Now for a little note about compiling things.  In most cases it will be
just fine to compile against linuxthreads and run against NPTL, and this
approach will produce the most flexible binaries (ones that will run
against either linuxthreads or NPTL.)  However, in some cases you might
want to use some of the new functions that are only available in NPTL,
and to do that you'll need to use the NPTL versions of pthread.h and
other headers that are different and link against the NPTL versions of
the glibc libraries.  To do this you'll need to add these compile flags
to your build in an appropriate spot:

    -I/usr/include/nptl -L/usr/lib/nptl
    (and link with -lpthread, of course)

Have fun, and report any problems to volkerdi@slackware.com.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-1 15:18:22 | 显示全部楼层
Tue Aug  1 01:11:11 CDT 2006
a/aaa_elflibs-11.0.0-i486-2.tgz:  Added /usr/lib/libslang.so.2.0.6.
a/bin-11.0-i486-3.tgz:  Removed /sbin/rescan-scsi-bus, which is better packaged
  along with the /etc/rc.d/rc.scanluns script in the sysvinit package.
a/sysvinit-2.84-i486-58.tgz:  Added symlinks for lastb.  Make the install
  script create /var/log/btmp if it doesn't already exist.
  Thanks to Menno Duursma, Tomas Matejicek, and Gerardo Exequiel Pozzi.
  Upgraded to the latest rescan-scsi-bus script.
  Thanks to Mircea Baciu for pointing it out.
  Use "tac" to deactivate LVM partitions in reverse order.
  Thanks to Luigi Genoni.
  Make sure usbfs gets mounted if it's in the kernel but hotplug is not used.
  Thanks to Cal Peake.
  If rc.M sees an executable rc.openldap, start it.
  Thanks to Christopher Linnet.
  In rc.scanluns, show the command that's being executed.
ap/jed-0.99_18-i486-3.tgz:  Relinked against libslang.so.2.0.6.  This does
  seem to be the path of least resistance.  :-)
d/subversion-1.3.2-i486-3.tgz:  Rebuilt to fix wrong file ownerships in the
  book included in the documentation.  Thanks to Philip Lyons.
kde/kdenetwork-3.5.3-i486-3a.tgz:  Patched for ICQ protocol changes.
kde/qca-1.0-i486-1.tgz:  Added qca-1.0.
kde/qca-tls-1.0-i486-1.tgz:  Added qca-tls-1.0.  This and the qca package are
  needed to support SSL connections with the Jabber(R) protocol in Kopete.
  Thanks to Eric Hameleers, Markus Stauffer, and "--==HITMAN==--" for
  suggesting the addition of these QCA packages.
l/atk-1.10.3-i486-2.tgz:  Fixed slack-desc typo.  Thanks to Nick Chorley.
l/slang-2.0.6-i486-1.tgz:  Added slang-2.0.6.
l/slang1-1.4.9-i486-1.tgz:  Renamed from slang-1.4.9-i486-1.tgz.
n/irssi-0.8.10a-i486-3.tgz:  Fixed some strange directory permissions in the
  documentation directory.  Thanks to J.
tcl/tcl-8.4.13-i486-2.tgz:  Added /usr/include/tcl-private/{generic,unix}
  headers.  Thanks to Sergio Luis for recommending this, as there are some
  sources out there that require these header files.
---杀了大神---
回复 支持 反对

使用道具 举报

发表于 2006-8-2 09:52:06 | 显示全部楼层
我的电脑等着装呢!

再不来我自己编LFS去了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-2 10:16:49 | 显示全部楼层
Tue Aug  1 19:04:52 CDT 2006
a/sysvinit-2.84-i486-59.tgz:  In rc.S, give first priority to
  "rc.modules.local" if it exists.
  Try to shut down OpenLDAP in rc.6.  Thanks to Ricardson Williams.
  Merged some more LVM fixes into rc.6.  Thanks to Cal Peake.
d/autoconf-2.60-noarch-1.tgz:  Upgraded to autoconf-2.60.
kde/qca-tls-1.0-i486-2.tgz:  Use the actual Qt installation path and not the
  /usr/lib/qt symlink or the qca-tls module will be erased if the Qt package
  is installed after this one (as happens in a new installation).
  Thanks to Richard Fuller for the bug report.
extra/checkinstall/checkinstall-1.6.0-i486-1.tgz:
  Upgraded to checkinstall-1.6.0.
testing/packages/lvm2/device-mapper-1.02.08-i486-1.tgz:
  Upgraded to device-mapper.1.02.08.
testing/packages/lvm2/lvm2-2.02.07-i486-1.tgz:  Upgraded to LVM2.2.02.07.
回复 支持 反对

使用道具 举报

发表于 2006-8-2 12:33:27 | 显示全部楼层
真是频繁更新啊
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表