Slackware 14.2

Thu Jun 30 20:26:57 UTC 2016
Slackware 14.2 x86_64 stable is released!

The long development cycle (the Linux community has lately been living in
"interesting times", as they say) is finally behind us, and we're proud to
announce the release of Slackware 14.2.  The new release brings many updates
and modern tools, has switched from udev to eudev (no systemd), and adds
well over a hundred new packages to the system.  Thanks to the team, the
upstream developers, the dedicated Slackware community, and everyone else
who pitched in to help make this release a reality.

The ISOs are off to be replicated, a 6 CD-ROM 32-bit set and a dual-sided
32-bit/64-bit x86/x86_64 DVD.  Please consider supporting the Slackware
project by picking up a copy from store.slackware.com.  We're taking
pre-orders now, and offer a discount if you sign up for a subscription.

Have fun!  :-)
This commit is contained in:
Patrick J Volkerding 2016-06-30 20:26:57 +00:00 committed by Eric Hameleers
parent 76fc4757ac
commit d31c50870d
2507 changed files with 370394 additions and 230199 deletions

View file

@ -1,8 +1,8 @@
Yes, it is that time again! After well over a year of planning,
development, and testing, the Slackware Linux Project is proud to
announce the latest stable release of the longest running distribution
of the Linux operating system, Slackware version 14.1!
Yes, it is that time again (finally)! Following a long period of
planning, development, and testing, the Slackware Linux Project is proud
to announce the latest stable release of the longest running distribution
of the Linux operating system, Slackware version 14.2!
We are sure you'll enjoy the many improvements. We've done our best
to bring the latest technology to Slackware while still maintaining the
@ -10,21 +10,21 @@ stability and security that you have come to expect. Slackware is well
known for its simplicity and the fact that we try to bring software to
you in the condition that the authors intended.
Slackware 14.1 brings many updates and enhancements, among which
Slackware 14.2 brings many updates and enhancements, among which
you'll find two of the most advanced desktop environments available
today: Xfce 4.10.1, a fast and lightweight but visually appealing and
easy to use desktop environment, and KDE 4.10.5, a recent stable release
of the 4.10.x series of the award-winning KDE desktop environment.
These desktops utilize udev, udisks, and udisks2, and many of the
specifications from freedesktop.org which allow the system administrator
to grant use of various hardware devices according to users' group
membership so that they will be able to use items such as USB flash
sticks, USB cameras that appear like USB storage, portable hard drives,
CD and DVD media, MP3 players, and more, all without requiring sudo, the
mount or umount command. Just plug and play. Slackware's desktop
should be suitable for any level of Linux experience.
today: Xfce 4.12.1, a fast and lightweight but visually appealing and
easy to use desktop environment, and KDE 4.14.21 (KDE 4.14.3 with
kdelibs-4.14.21) a stable release of the 4.14.x series of the award-
winning KDE desktop environment. These desktops utilize eudev, udisks,
and udisks2, and many of the specifications from freedesktop.org which
allow the system administrator to grant use of various hardware devices
according to users' group membership so that they will be able to use
items such as USB flash sticks, USB cameras that appear like USB storage,
portable hard drives, CD and DVD media, MP3 players, and more, all
without requiring sudo, the mount or umount command. Just plug and play.
Slackware's desktop should be suitable for any level of Linux experience.
Slackware uses the 3.10.17 kernel bringing you advanced performance
Slackware uses the 4.4.14 kernel bringing you advanced performance
features such as journaling filesystems, SCSI and ATA RAID volume
support, SATA support, Software RAID, LVM (the Logical Volume Manager),
and encrypted filesystems. Kernel support for X DRI (the Direct
@ -49,31 +49,29 @@ even on single processor machines if it will run on them. Note that on
x86_64 (64-bit), all the kernels are SMP capable.
Here are some of the advanced features of Slackware 14.1:
Here are some of the advanced features of Slackware 14.2:
- Runs the 3.10.17 version of the Linux kernel from ftp.kernel.org.
The 3.10.x series is well-tested, offers good performance, and will be
- Runs the 4.4.14 version of the Linux kernel from ftp.kernel.org.
The 4.4.x series is well-tested, offers good performance, and will be
getting long term support from kernel.org. For people interested in
running the previous long term support kernel series, we've provided
sample configuration files for Linux 3.4.66 under the /testing directory.
And, to make it easier for people who want to compile the latest Linux
kernel, we've also put configuration files for Linux 3.12 in /testing.
running the latest Linux kernel, we've also put configuration files for
Linux 4.6 in /testing.
- System binaries are linked with the GNU C Library, version 2.17.
- System binaries are linked with the GNU C Library, version 2.23.
This version of glibc also has excellent compatibility with
existing binaries.
- X11 based on the X.Org Foundation's modular X Window System.
This is X11R7.7, a new release, with many improvements in terms of
performance and hardware support.
This is X11R7.7 with many improvements in terms of performance and
hardware support.
- Installs gcc-4.8.2 as the default C, C++, Objective-C,
- Installs gcc-5.3.0 as the default C, C++, Objective-C,
Fortran-77/95/2003/2008, and Ada 95/2005/2012 compiler.
- Also includes LLVM and Clang, an alternate compiler for C, C++,
Objective-C and Objective-C++.
- The x86_64 version of Slackware 14.1 supports installation and booting
- The x86_64 version of Slackware 14.2 supports installation and booting
on machines using UEFI firmware.
- Support for NetworkManager for simple configuration of wired and
@ -86,65 +84,65 @@ Here are some of the advanced features of Slackware 14.1:
- Support for fully encrypted network connections with OpenSSL,
OpenSSH, OpenVPN, and GnuPG.
- Apache (httpd) 2.4.6 web server with Dynamic Shared Object
support, SSL, and PHP 5.4.20.
- Apache (httpd) 2.4.20 web server with Dynamic Shared Object
support, SSL, and PHP 5.6.23.
- USB, IEEE 1394 (FireWire), and ACPI support, as well as legacy PCMCIA
and Cardbus support. This makes Slackware a great operating system
for your laptop.
- USB2, USB3, IEEE 1394 (FireWire), and ACPI support, as well as legacy
PCMCIA and Cardbus support. This makes Slackware a great operating
system for your laptop.
- The udev dynamic device management system for Linux 3.x.
This locates and configures most hardware automatically as it
is added (or removed) from the system, loading kernel modules
as needed. It works along with the kernel's devtmpfs filesystem
to create access nodes in the /dev directory.
- The udev (eudev) dynamic device management system for Linux 4.x.
This locates and configures most hardware automatically as it is added
(or removed) from the system, loading kernel modules as needed. It
works along with the kernel's tmpfs filesystem to create access nodes
in the /dev directory.
- New development tools, including Perl 5.18.1, Python 2.7.5,
Ruby 1.9.3-p448, Subversion 1.7.13, git-1.8.4, mercurial-2.7.2,
- New development tools, including Perl 5.22.2, Python 2.7.11,
Ruby 2.2.5, Subversion 1.9.4, git-2.9.0, mercurial-3.8.2,
graphical tools like Qt designer and KDevelop, and much more.
- Updated versions of the Slackware package management tools make it
easy to add, remove, upgrade, and make your own Slackware packages.
Package tracking makes it easy to upgrade from Slackware 14.0 to
Slackware 14.1 (see UPGRADE.TXT and CHANGES_AND_HINTS.TXT).
Package tracking makes it easy to upgrade from Slackware 14.1 to
Slackware 14.2 (see UPGRADE.TXT and CHANGES_AND_HINTS.TXT).
The slackpkg tool can also help update from an older version of
Slackware to a newer one, and keep your Slackware system up to date.
In addition, the slacktrack utility will help you build and maintain
your own packages.
- Web browsers galore! Includes KDE's Konqueror 4.10.5, SeaMonkey 2.21
(this is the replacement for the Mozilla Suite), Mozilla Firefox ESR 24.1,
as well as the Thunderbird 24.1 email and news client with advanced
- Web browsers galore! Includes KDE's Konqueror 4.14.13, SeaMonkey 2.40
(this is the replacement for the Mozilla Suite), Mozilla Firefox ESR 45.2.0,
as well as the Thunderbird 45.1.1 email and news client with advanced
junk mail filtering. A script is also available in /extra to repackage
Google Chrome as a native Slackware package.
Google Chrome as a native Slackware package (Chrome is only available for
x86_64).
- The KDE Software Compilation 4.10.5, a complete desktop environment.
This includes the Calligra productivity suite (previously known as
KOffice), networking tools, GUI development with KDevelop, multimedia
tools (including the Amarok music player and K3B disc burning software),
the Konqueror web browser and file manager, dozens of games and utilities,
international language support, and more.
- The KDE Software Compilation 4.14.21 (KDE 4.14.3 with kdelibs-4.14.21),
a complete desktop environment. This includes the Calligra productivity
suite (previously known as KOffice), networking tools, GUI development
with KDevelop, multimedia tools (including the Amarok music player and
K3B disc burning software), the Konqueror web browser and file manager,
dozens of games and utilities, international language support, and more.
- A collection of GTK+ based applications including pidgin-2.10.7,
gimp-2.8.6 (with many improvements including a single window mode),
gkrellm-2.3.5, xchat-2.8.8, xsane-0.998, and pan-0.139.
- A collection of GTK+ based applications including pidgin-2.10.12,
gimp-2.8.16, gkrellm-2.3.7, hexchat-2.12.1, xsane-0.999, and pan-0.139.
- A repository of extra software packages compiled and ready to run
in the /extra directory.
- Many more improved and upgraded packages than we can list here. For
a complete list of core packages in Slackware 14.1, see this file:
a complete list of core packages in Slackware 14.2, see this file:
ftp://ftp.slackware.com/pub/slackware/slackware-14.1/PACKAGES.TXT
ftp://ftp.slackware.com/pub/slackware/slackware-14.2/PACKAGES.TXT
Downloading Slackware 14.1:
Downloading Slackware 14.2:
---------------------------
The full version of Slackware Linux 14.1 is available for download
The full version of Slackware Linux 14.2 is available for download
from the central Slackware FTP site hosted by our friends at osuosl.org:
ftp://ftp.slackware.com/pub/slackware/slackware-14.1/
ftp://ftp.slackware.com/pub/slackware/slackware-14.2/
If the sites are busy, see the list of official mirror sites here:
@ -160,23 +158,23 @@ be found in the isolinux directory.
Purchasing Slackware on CD-ROM or DVD:
--------------------------------------
Or, please consider purchasing the Slackware Linux 14.1 six CD-ROM
Or, please consider purchasing the Slackware Linux 14.2 six CD-ROM
set or deluxe dual-sided DVD release directly from Slackware Linux, and
you'll be helping to support the continued development of Slackware
Linux!
The DVD release has the 32-bit x86 Slackware 14.1 release on one
side, and the 64-bit x86_64 Slackware 14.1 release on the other. Both
The DVD release has the 32-bit x86 Slackware 14.2 release on one
side, and the 64-bit x86_64 Slackware 14.2 release on the other. Both
sides are bootable for easy installation, and includes everything from
both releases of Slackware 14.1, including the complete source code
both releases of Slackware 14.2, including the complete source code
trees.
The 6 CD-ROM release of Slackware 14.1 is the 32-bit x86 edition.
The 6 CD-ROM release of Slackware 14.2 is the 32-bit x86 edition.
It includes a bootable first CD-ROM for easy installation. The 6
CD-ROMs are labeled for easy reference.
The Slackware 14.1 x86 6 CD-ROM set is $49.95 plus shipping, or
choose the Slackware 14.1 x86/x86_64 dual-sided DVD (also $49.95 plus
The Slackware 14.2 x86 6 CD-ROM set is $49.95 plus shipping, or
choose the Slackware 14.2 x86/x86_64 dual-sided DVD (also $49.95 plus
shipping).
Slackware Linux is also available by subscription. When we release

View file

@ -1,546 +0,0 @@
Sun Oct 1 23:00:46 CDT 2006
NOTE: If you are interested in booting your system using PXE, a USB stick,
or a mini-ISO (which may then be used to start network (NFS) installations)
see Eric Hameleers' helpful page at this location:
http://slackware.com:/~alien
Since this is the 'BOOTING' file, pointing out the alternate installers
would be the on-topic thing to do here, but I'll also note that everything
else there is also pretty good, except that part where Alien BOB tries to
get people to gang up on me and get all of this stuff included. Shame,
shame! ;-) I'm trying to cobble together an operating system here, not
bundle every application on the planet! We're already at six ISO images,
and DVD5 is looking small! OK, just kidding. (mostly ;-) Eric's done a
massive amount of work on Slackware gratis, and we should all thank him
for the more complete and pleasant Slackware we now enjoy. :-)
All that said, most of this file after this is about 10 years old and I'm
not sure how much (if any) of it still pertains to modern Linux. In most
cases Slackware on a DVD (or the first disc) should just boot automatically
from the primary DVD drive. Or, if you're booting from CD the first one
is the bootable one. Sometimes you need to go into the machine's BIOS and
make some adjustments to make the system boot from optical media (be
careful in there!)
This file contains some helpful (hopefully! :^) information on what to do if
your Linux system won't boot properly.
Section 1: What to do if after the installation process, the machine will
not boot.
This problem is not uncommon. The reason for it is that the kernel your system
tries to boot after installation is not the same as the one used to install (the
bootdisk kernel). Typically the kernel that is installed to your hard drive
will contain more device drivers, and sometimes one of them won't like some
piece of hardware in your machine.
There are a couple of approaches that can be used to deal with this situation.
Perhaps the simplest solution is to open up the machine and pull any cards that
aren't crucial, and then try to reboot the system. If this is successful, then
follow the instructions in the FAQ.TXT for building and installing a kernel
that is customized for your hardware.
Another approach (that doesn't involve opening the machine) is to try to use the
bootdisk you installed with to kickstart the system. To do this, boot the disk
and then use the "mount" option to have the kernel boot the root partition on
your hard drive rather that a root/install disk. Let's assume your root Linux
partition is on /dev/hda2. To boot the system, you'd use this command at the
Syslinux "boot:" prompt on the bootdisk:
mount noinitrd ro root=/dev/hda2
If you installed using the Slackware CDROM, you should boot from this CDROM
again and then load the kernel you used while installing, with additional
parameters to make it mount your hard drive's root partition. Let's assume
your root Linux partition is on /dev/hda2 and you used the 'sata.i' kernel.
To boot the system, you'd enter this command at the "boot: " prompt:
sata.i root=/dev/hda2 noinitrd ro
Section 2: Trying to get the kernel to detect hardware.
The first thing you should do is make sure you're using a kernel that supports
the hardware you're trying to use. If it doesn't, you've got a few options for
how to add the support. You can compile a custom kernel of your own, or you
can look for an appropriate pre-compiled kernel in the /kernels directory.
Another approach is to try loading a kernel module to add the extra support you
need. This is usually the fastest and easiest way to get a device working, so
you might want to try it first. Use 'vi' (or some other editor) to edit the
file /etc/rc.d/rc.modules. Look for a module that supports the hardware you
want to get working, remove the '#' from the beginning of the line, and fill in
any extra parameters that the module might require.
If you install a new kernel, be sure to reinstall LILO afterwards (if you use
it). For more details on installing a kernel, see the FAQ.TXT.
There are a number of extra parameters that can be used on the LILO bootdisk
prompt, with Loadlin, or in your /etc/lilo.conf. These flags help tell the
kernel which I/O port, IRQ, and so forth, that a particular piece of hardware
uses, so that if the kernel doesn't see a peripheral while autoscanning you
should be able to force detection by telling the kernel exactly where to look.
To use an extra flag with a bootdisk, put the flags after the standard command
used to boot the system. So, to boot /dev/hda2 and try to force detection of
a Mitsumi CD-ROM drive with Mitsumi interface card, you might use something
like this at the LILO prompt:
mount root=/dev/hda2 mcd=0x300,11
To use a parameter with Loadlin, just add it to the end of the boot command
in a similar fashion:
loadlin vmlinuz root=/dev/hda2 mcd=0x300,11
Or, you can enclose the parameters in an append="" and add the line to your
/etc/lilo.conf. Don't forget to reinstall lilo after editing the
/etc/lilo.conf. To do this, just type "lilo" as root.
Here's how the line you'd add to your /etc/lilo.conf looks:
append="mcd=0x300,11"
Here is a list of known kernel parameters from the Loadlin documentation:
LOADLIN 1.5 ((C) 1994 lermen@elserv.ffm.fgan.de)
and
Linux version: 0.99.14, 0.99.15, 1.0, 1.1.47
This is a list of command line parameters recognized and interpreted by:
========================================================================
1. LOADLIN
ramdisk=size (size in Kbytes)
or
ramdisk=size,no (same as above, but disk change prompt disabled)
e.g.: ramdisk=1440,no
vga=mode
2. The Linux kernel
mem=number (for > 0.99.15, number = end of physical memory in bytes)
root=device
ro
rw
no387
debug sets console_loglevel = 10
no-hlt disables check of HLT instruction at startup
3. init
single
auto
ro,rw,no387 (forwarded from the kernel)
4. Some drivers
reserve=port1,num1,...,port5,num5 #reserves 80x86 ioports
ether=irq,base_addr,mem_start,mem_end,dev_name
hd=cyl,head,sect # for 2 drives you need this twice
# first relates to drive 0
bmouse=irq
max_scsi_luns=n # (n should be between 1 and 8)
st0x=base_address,irq # SEAGATE controller ST01/ST02
tmc8xx=base_address,irq # Future Domain TMC-885,TMC-950
t128=address,irq # Trantor T128/T128F/T228
ncr5380=port,irq,dma # Generic NCR5380 driver
aha152x=portbase,irq,scsiid,reconnect # Adaptec AHA-152x driver
cdu31a=portbase,irq,PAS # Sony CDU-31a. Third parameter
# should be "PAS" if on a Pro-Audio Spectrum, or
# nothing if on something else.
xd=type,irq,iobase,dma
mcd=port,irq
sound=0x0TTPPPID, ..
sbpcd=sbport,SoundBlaster
sbpcd=LMport,LaserMate
sbpcd=SpeaFXport,SPEA
5. Environment
All parameters of format name=xxxx which are not recognized by
the kernel or a driver are put onto the environment.
LOADLIN itself always puts BOOT_IMAGE=imagefile onto the environ-
ment. The user may put additional values onto the environment in
order to allow /etc/rc to behave differently for a given condition.
==============================================================================
Following are detailed descriptions:
Parameters recognized by LOADLIN:
=================================
root=device
-----------
device may be a symbolic device name such as "/dev/hda2"
or the numeric device number (hex)
(highbyte=major, lowbyte=minor)
recognized symbolic devices (with their partitions) are:
"hda", "hdb", "sda", "sdb", "sdc", "sdd", "sde",
"fd", "xda", "xdb"
There is a problem:
Linux interprets the number following "/dev/hda" as a HEX number,
The device names in /dev of the Slackware distribution, however,
are numbered /dev/hda1 .. hda9 .. hda10 .. hda16,
instead of /dev/hda1 .. hda9 .. hdaa .. hdaf as Linus would have done.
So, starting with version 1.3 of LOADLIN, I interpret the root device
myself and pass the device numerically in the boot sector.
My naming convention is a compromise which I hope will result in
fewer irritations:
If the number following "/dev/hda, hdb, sda ..."
starts with 0, 0x or a..f, it is interpreted as a HEX number.
If it starts with 1..9 it is interpreted as a decimal number.
If none is appropriate, the string is passed to the command line.
(some later kernel versions may have other device names).
Examples:
root=302
root=0x201
root=/dev/hda2
root=/dev/sdaa same as root=/dev/sda10 or /dev/sda0xa
Ramdisk size option (used with 1.2.x kernels)
ramdisk=size
------------
size number of Kbytes for the RAMDISK device.
The image for the ramdisk is loaded by the
kernel at startup from a floppy drive, if
root=/dev/fdx is also given.
After loading the image, the kernel then makes
the ramdisk the root device (NOT the floppy).
In addition to this, LOADLIN prompts for inserting
the ramdisk image into the floppy drive if it no
longer needs the drive (i.e. after loading the kernel).
Ramdisk options for new (1.3.x and 2.0.x) kernels
load_ramdisk=1
--------------
This option tells the kernel that you wish to load
a ramdisk. With new Linux kernels, a size does not
need to be specified -- the kernel will dynamically
allocate the needed memory as the kernel is loaded.
prompt_ramdisk=1
----------------
This option tells the kernel that you wish to be prompted
to insert the ramdisk before the kernel tries to load it.
Useful when loading the ramdisk from floppy disk.
vga=mode
--------
mode -3 the user is asked to specify the VGA mode
ask equal to -3
-2 80x50 extended VGA mode
extended equal to -2
-1 80x25 normal mode
normal equal to -1
0 as if "0" was entered at the boot prompt
.
.
n as if the number "n" was entered at the boot prompt
ro
--
"ro" forces the root device to be mounted read-only (Not for UMSDOS!)
rw
--
"rw" forces the root device to be mounted read/write.
------------------------------------------------------------------------------
Parameters recognized only by the kernel:
=========================================
mem=number
----------
number End of physical RAM, this is recognized by kernels
of 0.99.15 and higher and is useful if the exact
installed RAM size cannot be determined automatically.
root=device
-----------
device May be a symbolic device name such as "/dev/hda2"
or the numeric device number (highbyte=major, lowbyte=minor)
Recognized symbolic devices (with their partitions) are:
"hda", "hdb", "sda", "sdb", "sdc", "sdd", "sde",
"fd", "xda", "xdb"
But NOTE: old kernels < 1.1.47 have xda=0xC00, xdb=0xC40
newer kernels have xda=0xD00, xdb=0xD40
example:
root=302
root=/dev/hda2
!! NOTE: Older kernels ( below Linux 1.0.5 ) have a little bug in
!! (init/main.c), but it is of little concern:
!! The last part of the symbolic device name ("hda2") is
!! passed as option parameter to init, so init will
!! say "illegal option", but continue without errors.
!!
!! Of greater concern is the too-small static buffer
!! "command_line" (80 bytes, in init/main.c). It is
!! preferable to set it to 512 and recompile the kernel.
!!
!! This bug is fixed with Linux 1.0.5, the "command_line"
!! is now 256 by default and (if needed ) can easily be changed
!! with #define COMMAND_LINE_SIZE xxxx in init/main.c (to a
!! maximum size of 2047).
no387
-----
"no387" disables use of the hardware math coprocessor.
since 1.1.47 (or perhaps earlier) the following options are no more
passed to init:
ro,rw,no387
-----------
the following are new:
debug sets console_loglevel = 10
-----
no-hlt
------
disables check of HLT instruction at startup.
If you have a clone 486, this option is *very* useful.
------------------------------------------------------------------------------
Option Parameters recognized by "init":
=======================================
single
------
Enter "single user mode" on boot
auto
----
ro,rw,no387 (forwarded from kernels < 1.1.47). (see !!comment!! above)
-----------
------------------------------------------------------------------------------
Configuration of ethernet cards:
================================
ether=irq,base_addr,mem_start,mem_end,dev_name
---------------------------------------------
irq number, IRQ-number (3..15)
base_addr number, IO-base (0x280,...)
mem_start number, shared mem start
mem_end number, shared mem end
dev_name string,
eth0..3 all configured ethernetcards
dl0 D-Link DE600 pocket adaptor
atp0 AT-LAN-TEC (RealTek) pocket adaptor
plip0..2 parallel IP (PLIP)
sl0..3 serial IP (SLIP)
example:
ether=10,0x280,0xc8000,0xcbfff,eth0
related files: net/inet/eth.c, drivers/net/Space.c
------------------------------------------------------------------------------
Reserving I/O port space:
=========================
reserve=port1,num1,...,port5,num5
---------------------------------
portn first IOport-address in range
numn number of addresses in this range to reserve
(there will be bits set to "1" in "ioport_register")
related files: kernel/ioport.c
------------------------------------------------------------------------------
Setting hard disk parameters for the root device:
=================================================
hd=cyl,head,sect
---------------
# NOTE: if you have two drives, you must put
# two hd= params into the commandline
# the first for drive 1, the second for drive 2
# eg.
# loadlin zimage hd=1001,15,17 hd=989,15,56 root=/dev/hdb2 ro
# (this example from my machine however is not needed,
# you need it only, if Linux can't get the drive params properly
# from the BIOS).
related files: drivers/block/hd.c
config: CONFIG_BLK_DEV_HD
------------------------------------------------------------------------------
Setting the IRQ for the bus-mouse:
==================================
bmouse=irq
----------
related files: drivers/char/busmouse.c
config: CONFIG_BUSMOUSE
------------------------------------------------------------------------------
Parameters for SCSI controllers:
================================
max_scsi_luns=n (n should be between 1 and 8)
st0x=base_address,irq SEAGATE controller ST01/ST02
tmc8xx=base_address,irq Future Domain TMC-885,TMC-950
t128=address,irq Trantor T128/T128F/T228
ncr5380=port,irq,dma Generic NCR5380 driver
aha152x=portbase,irq,scsiid,reconnect Adaptec AHA-152x driver
related files: drivers/scsi/seagate.c, t128.c, g_NCR5380.c, aha152x.c
config: CONFIG_SCSI_SEAGATE, CONFIG_SCSI_T128,
CONFIG_SCSI_GENERIC_NCR5380, CONFIG_SCSI_AHA152X
------------------------------------------------------------------------------
Parameters for SCSI Tapes:
=========================
st=buffer_size,write_threshould,max_buffers
buffer_size Size of tape buffer in Kbyte (i.e. ST_BLOCK_SIZE)
write_threshould Number of Kbytes to buffer before write.
(must be < buffer_size)
max_buffers Number of buffers to reserve
related files: drivers/scsi/st.c
config: CONFIG_CHR_DEV_ST
------------------------------------------------------------------------------
Parameter for XT hard disk controller (DTC 5150X):
==================================================
xd=type,irq,iobase,dma
----------------------
related files: drivers/block/xd.c
config: CONFIG_BLK_DEV_XD
------------------------------------------------------------------------------
Parameter for Sony CDU-31/33a CDROM driver:
===========================================
cdu31a=iobase,irq,PAS
---------------------
related files: drivers/block/cdu31a.c
include/linux/cdu31a.h
config: CONFIG_CDU31A
WARNING - All autoprobes have been removed from the driver.
You MUST configure the CDU31A via a LILO config
at boot time or in lilo.conf. I have the
following in my lilo.conf:
append="cdu31a=0x1f88,0,PAS"
The first number is the I/O base address of the
card. The second is the interrupt (0 means none).
The third should be "PAS" if on a Pro-Audio
spectrum, or nothing if on something else.
------------------------------------------------------------------------------
Parameter for Mitsumi CDROM driver:
===================================
mcd=port,irq
------------
related files: drivers/block/mcd.c
config: CONFIG_MCD
------------------------------------------------------------------------------
Parameter for sound cards:
==========================
sound=0x0TTPPPID, ..
----------------
all values are embedded in one longint, the above format
shows a hex number, each place is a hex-digit
TT Supported card type.
This is the index into the list of configured cards
If all cards are configured (which normally is not the case)
the following order is kept:
Roland MPU-401
Gravis Ultrasound
ProAudio Spectrum
SoundBlaster
SoundBlaster 16
SB16 MPU-401 (SB16-MIDI port)
AdLib
PPP Port Address
I IRQ
D DMA Channel
related files: drivers/sound/dev_table.h,dev_table.c
config: CONFIG_SOUND
------------------------------------------------------------------------------
Parameter for IDE-style CD-ROM device driver (Kotobuki/Matsushita/Panasonic):
=============================================================================
sbpcd=sbport,SoundBlaster
------------------------
sbpcd=LMport,LaserMate
----------------------
sbpcd=SpeaFXport,SPEA
----------------------
sbport soundblaster base port +0x10 (i.e 0x230 = 0x220+0x10)
LMport MPU-type port at 0x300 or equivalent
SpeaFXport base port on SpeaFX card
related files: drivers/block/sbpcd.c
config: CONFIG_SBPCD
------------------------------------------------------------------------------

View file

@ -1,148 +1,201 @@
This file documents the instructions for upgrading to Slackware 14.1, the
packages added, removed, renamed, and/or split during the development cycle
from Slackware 14.0 through 14.1, and some potential "gotchas" that users
This file documents the instructions for upgrading to Slackware -current, the
packages added, removed, renamed, and/or split during the development cycle
from Slackware 14.1 through -current, and some potential "gotchas" that users
can avoid by arming themselves with a little knowledge.
*** INSTRUCTIONS FOR UPGRADING FROM 14.0 ***
*** INSTRUCTIONS FOR UPGRADING FROM 14.1 ***
Follow the instructions detailed in the UPGRADE.TXT located in this
directory.
Note that upgrading from a Slackware version earlier than 14.0 is NOT
Note that upgrading from a Slackware version earlier than 14.1 is NOT
supported at all and will most likely not work.
*** PACKAGE ADDITIONS SINCE 14.0 ***
*** PACKAGE ADDITIONS SINCE 14.1 ***
a/efibootmgr
a/elilo
a/grub
a/os-prober
ap/itstool
ap/mariadb
ap/terminus-font
ap/tmux
d/help2man
d/open-cobol
kde/audiocd-kio
kde/bomber
kde/bovo
kde/dragon
kde/granatier
kde/juk
kde/kapman
kde/katomic
kde/kblackbox
kde/kblocks
kde/kbounce
kde/kbreakout
kde/kde-base-artwork
kde/kdevelop-php
kde/kdevelop-php-docs
kde/kdiamond
kde/kfourinline
kde/kgoldrunner
kde/kigo
kde/killbots
kde/kio-mtp
kde/kiriki
kde/kjumpingcube
kde/klickety
kde/klines
kde/kmahjongg
kde/kmines
kde/kmix
kde/knavalbattle
kde/knetwalk
kde/kolf
kde/kollision
kde/konquest
kde/kpat
kde/kreversi
kde/kross-interpreters
kde/kscreen
kde/kshisen
kde/ksirk
kde/ksnakeduel
kde/kspaceduel
kde/ksquares
kde/ksudoku
kde/ktuberling
kde/kubrick
kde/libkcddb
kde/libkcompactdisc
kde/libkdegames
kde/libkmahjongg
kde/libkscreen
kde/lskat
kde/mplayerthumbs
kde/nepomuk-core
kde/nepomuk-widgets
kde/oxygen-gtk3
kde/pairs
kde/palapeli
kde/picmi
kde/print-manager
kdei/calligra-l10n-bs
kdei/calligra-l10n-gl
a/hwdata
a/libgudev
a/procps-ng
a/eudev
ap/cgmanager
ap/cups-filters
ap/lzip
ap/pamixer
ap/qpdf
ap/squashfs-tools
ap/usbmuxd
d/Cython
d/gnu-cobol
d/python-setuptools
d/scons
kde/amor
kde/artikulate
kde/baloo
kde/baloo-widgets
kde/cervisia
kde/dolphin-plugins
kde/kajongg
kde/kapptemplate
kde/kcachegrind
kde/kcron
kde/kde-dev-scripts
kde/kde-dev-utils
kde/kdeconnect-kde
kde/kdenetwork-filesharing
kde/kdenetwork-strigi-analyzers
kde/kdesdk-kioslaves
kde/kdesdk-strigi-analyzers
kde/kdesdk-thumbnailers
kde/kdev-python
kde/kfilemetadata
kde/kget
kde/kompare
kde/kopete
kde/kppp
kde/krdc
kde/krfb
kde/ksystemlog
kde/kteatime
kde/ktux
kde/kuser
kde/kwalletmanager
kde/libkomparediff2
kde/libmm-qt
kde/libnm-qt
kde/lokalize
kde/okteta
kde/partitionmanager
kde/plasma-nm
kde/poxml
kde/umbrello
kde/zeroconf-ioslave
kdei/calligra-l10n-en_GB
kdei/calligra-l10n-eu
kdei/calligra-l10n-ja
kdei/kde-l10n-id
l/ConsoleKit2
l/LibRaw
l/a52dec
l/adwaita-icon-theme
l/alsa-plugins
l/atkmm
l/cairomm
l/dconf-editor
l/eigen3
l/elfutils
l/glibmm
l/gsl
l/gst-plugins-base0
l/gst-plugins-good0
l/gstreamer0
l/gtkmm2
l/gtkmm3
l/jemalloc
l/json-c
l/judy
l/libasyncns
l/libcap-ng
l/libcdio-paranoia
l/libdvdnav
l/libfakekey
l/libimobiledevice
l/libjpeg-turbo
l/libnih
l/libodfgen
l/librevenge
l/libsigc++
l/libsigsegv
l/libusbmuxd
l/libvisio
l/libvpx
l/libwpg
l/newt
l/openjpeg
l/orc
l/pangomm
l/pulseaudio
l/python-pillow
l/qt-gstreamer
l/sbc
l/serf
l/speexdsp
l/xapian-core
n/libndp
n/libnftnl
n/libssh2
n/libtirpc
n/nftables
n/rpcbind
x/dri3proto
x/libXaw3dXft
x/libXpresent
x/libepoxy
x/libevdev
x/libva
x/libva-intel-driver
x/libvdpau
x/libxshmfence
x/motif
x/presentproto
x/xcb-util-errors
x/xf86-video-amdgpu
xap/gparted
xap/hexchat
xap/pavucontrol
xfce/xfce4-pulseaudio-plugin
extra/fltk/fltk
*** PACKAGE REMOVALS SINCE 14.1 ***
a/cxxlibs (added to aaa_elflibs)
a/procps (replaced by procps-ng)
a/udev (replaced by eudev and libgudev)
ap/foomatic-filters (included with cups-filters)
d/open-cobol (replaced by gnu-cobol)
kde/kdeadmin (split up into smaller packages)
kde/kdenetwork (split up into smaller packages)
kde/kdesdk (split up into smaller packages)
kde/kdetoys (split up into smaller packages)
kde/kwallet (replaced by kwalletmanager)
kde/networkmanagement (split up into smaller packages)
kde/oxygen-gtk3 (?)
kdei/calligra-l10n-ia
kdei/calligra-l10n-nds
kdei/calligra-l10n-sl
kdei/calligra-l10n-tr
kdei/kde-l10n-hi
kdei/kde-l10n-mr
l/at-spi2-atk
l/at-spi2-core
l/dconf
l/gnome-themes-standard
l/gnu-efi
l/harfbuzz
l/libsecret
l/libunistring
l/gc
l/qjson
l/libevent
n/ulogd
n/nfacct
n/ebtables
n/libqmi
n/libmbim
n/ipset
n/conntrack-tools
n/libnetfilter_queue
n/libnetfilter_log
n/libnetfilter_cttimeout
n/libnetfilter_cthelper
n/libnetfilter_conntrack
n/libnetfilter_acct
n/libnfnetlink
n/libmnl
x/glu
x/xcb-util-cursor
x/xcm
x/xf86-video-sisusb
x/xf86-video-tseng
x/xf86-video-xgi
x/xf86-video-xgixp
xap/ddd
xfce/xfce4-terminal
kdei/kde-l10n-si
kdei/kde-l10n-tg
kdei/kde-l10n-th
kdei/kde-l10n-vi
l/ConsoleKit (replaced by ConsoleKit2)
n/bluez-hcidump (part of bluez package)
l/gnome-icon-theme (replaced by adwaita-icon-theme)
l/imlib (obsolete)
l/lesstif (replaced by motif)
l/libelf (replaced by elfutils)
l/libjpeg (replaced by libjpeg-turbo)
n/obex-data-server (replaced by obexd included with bluez)
l/phonon-mplayer (unmaintained)
l/phonon-xine (unmaintained)
l/pil (replaced by python-pillow)
n/obexfs (included in obexftp)
n/portmap (replaced by libtirpc and rpcbind)
x/xf86-input-aiptek (unmaintained)
x/xf86-video-modesetting (part of xorg-server package)
xap/xchat (replaced by hexchat)
xfce/libxfcegui4 (obsolete)
xfce/xfce4-mixer (replaced by xfce4-pulseaudio-plugin)
xfce/xfce4-volumed (replaced by xfce4-pulseaudio-plugin)
xfce/xfwm4-themes (unmaintained)
*** NEW USERS/GROUPS SINCE 14.1 ***
*** PACKAGE REMOVALS SINCE 14.0 ***
ap/aumix (moved to /pasture)
ap/mysql (replaced with mariadb)
ap/rexima (moved to /pasture)
kde/kdegames (split into multiple packages)
kde/kdemultimedia (split into multiple packages)
kde/ksecrets (??)
kde/printer-applet (replaced with kde/print-manager)
kde/quanta (fails to compile; dead upstream)
x/scim-bridge (functionality included with x/scim)
xap/xxgdb (replaced with xap/ddd)
xfce/Terminal (replaced with xfce/xfce4-terminal)
input group, GID 71.
sddm user/group, UID 64, GID 64.
*** OTHER NOTABLE CHANGES AND HINTS ***
@ -163,35 +216,23 @@ Use one of the provided generic kernels for daily use. Do not report
ATI proprietary drivers) if you use the SMP kernel.
If you decide to use one of the non-SMP kernels, you will need to follow the
instructions in /extra/linux-3.10.17-nosmp-sdk/README.TXT to modify your
instructions in /extra/linux-4.4.14-nosmp-sdk/README.TXT to modify your
kernel sources for non-SMP usage. Note that this only applies if you are
using the Slackware-provided non-SMP kernel - if you build a custom kernel,
the symlinks at /lib/modules/$(uname -r)/{build,source} will point to the
correct kernel source so long as you don't (re)move it.
As with 14.0, the system udev rules now reside in /lib/udev/rules.d/ instead
of /etc/udev/rules.d/ in older versions. There should never be a reason
to edit anything in /lib/udev/rules.d/, so if you think you have a case
where this is required, either you're wrong or it needs to be addressed in
the upstream source. However, you can override default rules by placing
one with an identical name inside /etc/udev/rules.d/ The rules files in
/etc/udev/rules.d/ are still intended to (maybe) be edited as needed by
local system administrators, and as such, the rules for optical and network
devices will still be placed there.
Printing, scanning, and bluetooth usage require that your user account be a
member of the "lp" group (membership in the "scanner" group is no longer
needed by any of the included scanner drivers, though some third party
drivers may still need it); we had to configure sane to use the "lp" group
or else multifunction devices (e.g. print/scan/copy units) would only do
one or the other (depending on whether the group ownership was "lp" or
"scanner").
Speaking of udev, pay particular attention to 70-persistent-net.rules and
70-persistent-cd.rules in /etc/udev/rules.d/ -- these two are automatically
generated by the system. If you remove, add, and/or replace some hardware
(specifically network cards and/or optical drives) in a machine, you will
probably need to edit one or both of the rules files mentioned above (or
just remove them and reboot to create new ones).
Both printing and scanning require that your user account be a member of the
"lp" group (membership in the "scanner" group is no longer needed by any
of the included scanner drivers, though some third party drivers may still
need it); we had to configure sane to use the "lp" group or else
multifunction devices (e.g. print/scan/copy units) would only do one or the
other (depending on whether the group ownership was "lp" or "scanner").
Since pulseaudio is now included with Slackware, you'll almost surely want
/etc/rc.d/rc.alsa to be mode 0644 (non-executable) since it no longer needs
to be run on system boot.
Xorg no longer uses /etc/X11/xorg.conf by default (and in most cases, there
is absolutely no need for it). You can still create an xorg.conf file if
@ -209,9 +250,13 @@ Xorg no longer uses /etc/X11/xorg.conf by default (and in most cases, there
* 10-evdev.conf
a "catchall" file for input devices using the evdev driver; this
should work for most hardware in the absence of a better driver
* 10-quirks.conf
a collection of quirks and blacklists/whitelists for known weirdos
* 50-synaptics.conf
overrides the earlier 10-evdev.conf file and uses the synaptics
driver for all touchpads
* 50-vmmouse.conf
overrides for the earlier 10-evdev.conf file for vmmouse
* 50-wacom.conf
overrides the earlier 10-evdev.conf file and uses the wacom driver
for Wacom tablets
@ -222,18 +267,11 @@ Xorg no longer uses /etc/X11/xorg.conf by default (and in most cases, there
from /usr/share/X11/xorg.conf.d/ to /etc/X11/xorg.conf.d/ and edit the
copy.
Regardless of your chipset (though it seems more common with intel), if KDE
crashes on startup, try disabling the Composite extension (which will also
disable all of the fancy desktop effects). Place the following content in
a file at /etc/X11/xorg.conf.d/disable-composite.conf:
Section "Extensions"
Option "Composite" "Disable"
EndSection
Now that KMS (Kernel Mode Setting) for graphics cards has (mostly) stabilized,
it is enabled by default for intel, ati, and nvidia graphics chipsets. It
is possible to disable it use "nomodeset" as a kernel append in lilo.conf,
but Xorg will not work at all on intel and ati chips if you do that.
but Xorg will not work at all on intel and ati chips (and maybe others) if
you do that.
If you want to change the resolution of the KMS console, that can be done
with something like this as a kernel append in lilo.conf:
@ -247,12 +285,6 @@ If your cd/dvd drive is not visible inside a gtk-based desktop environment
line for the device. For more information, see this document:
http://git.gnome.org/browse/gvfs/tree/monitor/udisks2/what-is-shown.txt
The version of logrotate in Slackware 14.0 added an "su" option to define
user/group for rotation. Logrotate now skips directories which are world
writable or writable by a group which is not "root" unless the "su"
directive is used. This has ramifications for third party packages that
installed e.g. /var/log/somedir owned by a non-root user and/or group.
If you have set up an encrypted root partition, you will need to have access
to your keyboard in order to type the passphrase. This may require you to
add the uhci-hcd and usbhid modules to your initrd image if you have a USB
@ -276,6 +308,11 @@ If you have permission errors when attempting to burn a cdrom or dvd image,
recommended by k3b), use it instead of 'cdrom' in the line above, and add
to it only the users you wish to have access to cdrecord and cdrdao.
If you're installing on a virtual machine with QEMU/KVM using virtio disks,
you will need the following line in /etc/lilo.conf to make it recognize
the /dev/vda devices:
disk=/dev/vda bios=0x80 max-partitions=7
Input methods for complex characters (CJK, which is shorthand for Chinese,
Japanese, Korean) and other non-latin character sets have been added. These
input methods use the SCIM (Smart Common Input Method) platform.

View file

@ -262,7 +262,7 @@ The Slackware Installation scripts are:
Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999 Patrick Volkerding, Moorhead, Minnesota, USA.
Copyright 2001, 2002, 2003, 2004, 2005 Slackware Linux, Inc. Concord, CA, USA.
Copyright 2005, 2006, 2007, 2008, 2009 Patrick J. Volkerding, Sebeka, MN, USA.
Copyright 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Patrick J. Volkerding, Sebeka, MN, USA.
All rights reserved.
Redistribution and use of this software, with or without modification, is

File diff suppressed because it is too large Load diff

View file

@ -9,13 +9,13 @@ set hidden_timeout_quiet=false
#terminal_output gfxterm
menuentry "Slackware 14.1 huge.s kernel"{
menuentry "Slackware 14.2 huge.s kernel"{
echo "Loading huge.s kernel and installer initrd. Please wait..."
linux /kernels/huge.s/bzImage vga=normal load_ramdisk=1 prompt_ramdisk=0 ro printk.time=0 nomodeset SLACK_KERNEL=huge.s
initrd /isolinux/initrd.img
}
menuentry "Slackware 14.1 huge.s kernel (use KMS console)"{
menuentry "Slackware 14.2 huge.s kernel (use KMS console)"{
echo "Loading huge.s kernel (with KMS) and installer initrd. Please wait..."
linux /kernels/huge.s/bzImage vga=normal load_ramdisk=1 prompt_ramdisk=0 ro printk.time=0 SLACK_KERNEL=huge.s
initrd /isolinux/initrd.img

File diff suppressed because it is too large Load diff

View file

@ -1,17 +1,17 @@
Welcome to Slackware 14.1! (64-bit x86_64 edition)
Welcome to Slackware 14.2! (64-bit x86_64 edition)
Slackware 14.1 is a complete distribution of the Linux operating system.
Slackware 14.2 is a complete distribution of the Linux operating system.
Here are some versions of major components of Slackware 14.1:
Here are some versions of major components of Slackware 14.2:
- Linux kernel 3.10.17
- C compiler gcc-4.8.2
- Binutils 2.23.52.0.1
- GNU C Library glibc-2.17
- Linux kernel 4.4.14
- C compiler gcc-5.3.0
- Binutils 2.26
- GNU C Library glibc-2.23
- X Window System X11R7.7
- KDE 4.10.5
- Xfce 4.10.1
- KDE 4.14.21 (KDE 4.14.3 with kdelibs-4.14.21)
- Xfce 4.12.1
For installation instructions, see the file 'Slackware-HOWTO'.
@ -20,7 +20,7 @@ For important hints about this release, see the file 'CHANGES_AND_HINTS.TXT'.
These are some of the important files and directories found on the Slackware
FTP site:
ftp://ftp.slackware.com/pub/slackware/slackware64-14.1/
ftp://ftp.slackware.com/pub/slackware/slackware64-14.2/
Thanks to cwo.com for continuing to help us with hosting for our web site,
and to the OSU Open Source Lab for hosting our archives at ftp.slackware.com
@ -30,10 +30,9 @@ If you're reading this on a CD-ROM, these directories will probably be
split across several discs.
.
|-- ANNOUNCE.14.1 Announcement for Slackware 14.1.
|-- BOOTING.TXT Tips for troubleshooting boot problems.
|-- CHANGES_AND_HINTS.TXT A summary of major changes from Slackware 14.0
| to 14.1 and common pitfalls.
|-- ANNOUNCE.14.2 Announcement for Slackware 14.2.
|-- CHANGES_AND_HINTS.TXT A summary of major changes from Slackware 14.1
| to 14.2 and common pitfalls.
|-- CHECKSUMS.md5 MD5 format file checksums.
|-- COPYING The GNU Public License, version 2.
|-- COPYING3 The GNU Public License, version 3.
@ -58,15 +57,15 @@ split across several discs.
|
|-- Slackware-HOWTO Instructions for installing Slackware from CD.
| If you're new to Slackware, start with this.
|-- UPGRADE.TXT How to upgrade from Slackware 14.1 to Slackware 14.2.
|
|-- extra/ Extra packages for Slackware like:
| | aspell-word-lists, bash-completion, bittornado,
| | bittorrent, brltty, emacspeak, mplayerplug-in,
| | partitionmanager, recordmydesktop, tigervnc, wicd,
| | and xf86-video-fbdev. Scripts are also included to
| | repackage some non-redistributable binaries into
| | Slackware packages: google-chrome, java, and
| | flashplayer-plugin.
| | recordmydesktop, tigervnc, wicd, and xf86-video-fbdev.
| | Scripts are also included to repackage some
| | non-redistributable binaries into Slackware packages:
| | google-chrome, java, and flashplayer-plugin.
| |
| `-- source/ Source code for the extra packages.
|
@ -80,16 +79,16 @@ split across several discs.
| |
| `-- initrd.img Installation initrd (can also be loaded with Loadlin)
|
|-- kernels/ Precompiled Linux 3.10.17 kernel images.
|-- kernels/ Precompiled Linux 4.4.14 kernel images.
| |
| `-- huge.s The default standard install kernel for Slackware.
| This supports pretty much everything in the
| 3.10.17 kernel, including Speakup. This kernel
| 4.4.14 kernel, including Speakup. This kernel
| requires an x86_64 (also known as AMD64, EM64T, or
| Intel 64) capable 64-bit CPU.
|
|-- slackware64/ This directory contains the core software packages
| | for Slackware 14.1.
| | for Slackware 14.2.
| |
| |-- a/ The A (base) package series.
| |-- ap/ The AP (applications) package series.
@ -131,10 +130,9 @@ split across several discs.
|
|-- testing/ This directory contains packages being tested
| | for possible use in future versions of Slackware.
| | For this release, it contains efibootmgr-0.6.0
| | and sample kernel configuration files for an
| | older LTS kernel (3.4.66), as well as the latest
| | kernel (3.12).
| | For this release, it contains efibootmgr-0.6.0,
| | tmux-2.2, and sample kernel configuration files
| | for Linux 4.6.
| |
| `--- source/ This directory contains source code for the
| packages in testing.
@ -154,7 +152,7 @@ split across several discs.
If you like Slackware, please consider supporting the project by becoming
a Slackware subscriber. The announcement (ANNOUNCE_14.1) in this directory
a Slackware subscriber. The announcement (ANNOUNCE_14.2) in this directory
has information about ordering or subscribing to the Slackware CD-ROM or
DVD releases. Note that the x86_64 release is only available as part of the
DVD. You can find out about ordering Slackware on media, or read more about

View file

@ -1,10 +1,10 @@
Slackware initrd mini HOWTO
by Patrick Volkerding, volkerdi@slackware.com
Wed Oct 23 16:30:13 CDT 2013
Fri Jun 24 13:32:40 CDT 2016
This document describes how to create and install an initrd, which may be
required to use the 3.x kernel. Also see "man mkinitrd".
required to use the 4.x kernel. Also see "man mkinitrd".
1. What is an initrd?
2. Why to I need an initrd?
@ -23,7 +23,7 @@ and before the main root filesystem is mounted.
The usual reason to use an initrd is because you need to load kernel
modules before mounting the root partition. Usually these modules are
required to support the filesystem used by the root partition (ext3, ext4,
reiserfs, xfs), or perhaps the controller that the hard drive is attached
btrfs, xfs), or perhaps the controller that the hard drive is attached
to (SCSI, RAID, etc). Essentially, there are so many different options
available in modern Linux kernels that it isn't practical to try to ship
many different kernels to try to cover everyone's needs. It's a lot more
@ -33,26 +33,26 @@ flexible to ship a generic kernel and a set of kernel modules for it.
The easiest way to make the initrd is to use the mkinitrd script included
in Slackware's mkinitrd package. We'll walk through the process of
upgrading to the generic 3.10.17 Linux kernel using the packages
upgrading to the generic 4.4.14 Linux kernel using the packages
found in Slackware's slackware/a/ directory.
First, make sure the kernel, kernel modules, and mkinitrd package are
installed (the current version numbers might be a little different, so
this is just an example):
installpkg kernel-generic-3.10.17-x86_64-3.txz
installpkg kernel-modules-3.10.17-x86_64-3.txz
installpkg mkinitrd-1.4.8-x86_64-1.txz
installpkg kernel-generic-4.4.14-x86_64-1.txz
installpkg kernel-modules-4.4.14-x86_64-1.txz
installpkg mkinitrd-1.4.8-x86_64-8.txz
Change into the /boot directory:
cd /boot
Now you'll want to run "mkinitrd". I'm using reiserfs for my root
filesystem, and since it's an IDE system the reiserfs module will be
the only one I need to load:
Now you'll want to run "mkinitrd". I'm using ext4 for my root filesystem,
and since the disk controller requires no special support the ext4 module
will be the only one I need to load:
mkinitrd -c -k 3.10.17 -m reiserfs
mkinitrd -c -k 4.4.14 -m ext4
This should do two things. First, it will create a directory
/boot/initrd-tree containing the initrd's filesystem. Then it will
@ -61,10 +61,10 @@ you could make some additional changes in /boot/initrd-tree/ and
then run mkinitrd again without options to rebuild the image. That's
optional, though, and only advanced users will need to think about that.
Here's another example: Build an initrd image using Linux 3.10.17
Here's another example: Build an initrd image using Linux 4.4.14
kernel modules for a system with an ext4 root partition on /dev/sdb3:
mkinitrd -c -k 3.10.17 -m ext4 -f ext4 -r /dev/sdb3
mkinitrd -c -k 4.4.14 -m ext4 -f ext4 -r /dev/sdb3
4. Now that I've built an initrd, how do I use it?
@ -76,10 +76,10 @@ initrd. Here's an example section of lilo.conf showing how this is
done:
# Linux bootable partition config begins
image = /boot/vmlinuz-generic-3.10.17
image = /boot/vmlinuz-generic-4.4.14
initrd = /boot/initrd.gz
root = /dev/sda6
label = Lnx31017
label = Lnx4414
read-only
# Linux bootable partition config ends

View file

@ -163,15 +163,16 @@ the mapped device is available in the 'Linux partition' selection as
"/dev/mapper/crypthome". Select the partition you designated for your
root ('/') filesystem, and next select "/dev/mapper/crypthome" for your
'/home' filesystem. Create any filesystem you like on them. My favorite
fstype still is ext3, but you can choose xfs or jfs for stability and speed.
fstype is ext4, but you can choose xfs or jfs for stability and speed.
NOTE: The underlying partition will *also* be visible in the target selection
menu. Be very careful NOT to select this device ('/dev/sdx2' in our
example) for any other filesystem you wish to create, or you will
destroy the data on the encrypted partition.
* At the end of the Slackware installation when you select "Exit", don't
reboot just yet! We are going to create a configuration file for
* Let the installation complete, and after you select "EXIT" make sure to
choose not to reboot and you will be returned to the command prompt. DO
NOT reboot just yet! We are going to create a configuration file for
the cryptsetup program, called '/etc/crypttab'. This file contains the
information cryptsetup needs for unlocking your encrypted volume and mapping
it to the correct device name. The file '/etc/crypttab' contains lines of the
@ -305,12 +306,12 @@ will not be able to proceed past the initial stage of booting the kernel.
The initial ramdisk (initrd) contains a small filesystem with the tools
needed to unlock the root filesystem, so that the kernel can start the init
program. In the example command line below which creates the 'initrd.gz'
image I assume that the root filesystem is 'ext3', we used the mapped device
image I assume that the root filesystem is 'ext4', we used the mapped device
'cryptroot' for the root filesystem on the real partition '/dev/sdx1',
and are running the Slackware 14.0 default SMP kernel '3.2.29-smp'
and are running the Slackware 14.2 default SMP kernel '4.4.14-smp'
and we did not use Logical Volumes (more about that in the next section):
# mkinitrd -c -k 3.2.29-smp -m ext3 -f ext3 -r cryptroot -C /dev/sdx1
# mkinitrd -c -k 4.4.14-smp -m ext4 -f ext4 -r cryptroot -C /dev/sdx1
* The resulting initrd image will be written to the file '/boot/initrd.gz'
by default. We still need to tell lilo about this initrd. Open the
@ -326,7 +327,7 @@ for day-to-day use anyway. They are meant to install Slackware on a wide
range of computers and that is why they are 'huge'. The linux part of
'/etc/lilo.conf' should end up looking somewhat like this:
image = /boot/vmlinuz-generic-smp-3.2.29-smp
image = /boot/vmlinuz-generic-smp-4.4.14-smp
initrd = /boot/initrd.gz
root = /dev/mapper/cryptroot
label = linux
@ -410,7 +411,10 @@ will ask you for the passphrase which you entered during the "luksFormat"
operation. The last argument that the command takes is the name of the mapped
device. We will call our mapped device 'slackluks' because I am not feeling
original today. The mapped device which we will be using for unencrypted
operations will therefore be '/dev/mapper/slackluks'.
operations will therefore be '/dev/mapper/slackluks'. However, note that the
installed system will name it 'lukssdx2' instead - it doesn't really matter
what you call it right now, but it's worth knowing for potential later
troubleshooting.
# cryptsetup luksOpen /dev/sdx2 slackluks
@ -432,14 +436,7 @@ sum of the LV sizes less than the total size of the Physical Volume:
# lvcreate -L 1G -n swap cryptvg
* Create the device nodes needed before activating the volumes, and finally
activate the volumes so that we can format the 'swap' volume.
# vgscan --mknodes
# vgchange -ay
* Finally, run 'mkswap' so that the 'setup' program will identify the 'swap'
* Run 'mkswap' so that the 'setup' program will identify the 'swap'
LV as a valid swap partition:
# mkswap /dev/cryptvg/swap
@ -490,10 +487,10 @@ stage of booting the kernel. The initial ramdisk (initrd) contains a small
filesystem with the tools needed to unlock the root filesystem, so that
the kernel can start the init program. In the example command line below
which creates the 'initrd.gz' image I assume that you formatted the root
filesystem as 'ext3', and will be running the Slackware 14.0 default SMP
kernel '3.2.29-smp' :
filesystem as 'ext4', and will be running the Slackware 14.2 default SMP
kernel '4.4.14-smp' :
# mkinitrd -c -k 3.2.29-smp -m ext3 -f ext3 -r /dev/cryptvg/root -C /dev/sdx2 -L
# mkinitrd -c -k 4.4.14-smp -m ext4 -f ext4 -r /dev/cryptvg/root -C /dev/sdx2 -L
NOTE: if you use a non-US keyboard and need to enter a passphrase during boot,
this may be problematic if the keyboard mapping is US while Slackware
@ -509,7 +506,7 @@ configuration file '/etc/lilo.conf' in an editor such as vi or pico -
it should already have been generated by the 'liloconfig' part of setup.
Look for the "Linux bootable partition config" and add a line for the initrd.
We also need to change the kernel file to a generic kernel, because lilo
is unable to combine the 'huge' kernels in Slackware 14.0 with an initrd
is unable to combine the 'huge' kernels in Slackware 14.2 with an initrd
image - it will complain about "The initial RAM disk is too big to fit
between the kernel and the 15M-16M memory hole" if you try a 'huge'
kernel. We can live with that, since the 'huge' kernels are not meant
@ -517,7 +514,7 @@ for day-to-day use anyway. They are meant to install Slackware on a wide
range of computers and that is why they are 'huge'. The linux part of
'/etc/lilo.conf' should end up looking somewhat like this:
image = /boot/vmlinuz-generic-smp-3.2.29-smp
image = /boot/vmlinuz-generic-smp-4.4.14-smp
initrd = /boot/initrd.gz
root = /dev/cryptvg/root
label = linux
@ -562,7 +559,7 @@ system, it will be used and you won't have to type a passphrase.
requires you to use the "-K" parameter to mkinitrd to specify the USB stick's
FAT-label or UUID, as well as the full path to the keyfile. An example:
# mkinitrd -c -k 3.2.29-smp -m ext3 -f ext3 -r /dev/cryptvg/root -C /dev/sdx2 -L -K LABEL=TRAVELSTICK:/keys/alien.luks
# mkinitrd -c -k 4.4.14-smp -m ext4 -f ext4 -r /dev/cryptvg/root -C /dev/sdx2 -L -K LABEL=TRAVELSTICK:/keys/alien.luks
The mkinitrd of Slackware 13.1 introduced this support for USB sticks as
unlocking mechanism. Alternatively, after the root filesystem is unlocked
@ -621,7 +618,7 @@ support for this keyboard to your initrd.
A mkinitrd helper script
------------------------
The mkinitrd package in Slackware 14.0 ships with a script called
The mkinitrd package in Slackware 14.0 (and on) ships with a script called
'mkinitrd_command_generator.sh'. If you run this script, it will analyze
your Slackware configuration and make a smart suggestion about the 'mkinitrd'
command you have to type in order to create an initrd.gz with all the bells
@ -636,7 +633,7 @@ by yourself:
It should emit a string like this (your system will probably give different
parameter values):
mkinitrd -c -k 3.2.29-smp -m ext3 -f ext3 -r /dev/cryptvg/root -C /dev/sdx2 -L
mkinitrd -c -k 4.4.14-smp -m ext4 -f ext4 -r /dev/cryptvg/root -C /dev/sdx2 -L
You can copy and paste this output to your command prompt, and add any other
parameters you need such as "-h" to indicate a hibernation partition or
@ -645,6 +642,17 @@ the script in full interactive mode by using the "-i" parameter, and it will
guide you through the process of generating a mkinitrd commandline.
Desktop Environments
--------------------
You probably will not want your encrypted volume to appear on the desktop
of e.g. KDE or Xfce as a mountable device, so something like this should
prevent that from occurring:
# cat /etc/udev/rules.d/99-ignore-luksdevs-on-desktop.rules
KERNEL=="sdx2", ENV{UDISKS_IGNORE}="1"
==============================================================================
Good luck with your fresh Slackware installion on encrypted partition(s)!

View file

@ -10,8 +10,8 @@ Introduction
installation to Logical Volumes. In Slackware, the installer has never
supported this, but the gurus usually would find a way to create logical
volumes and install or migrate their Slackware onto those. Having your
Slackware installed fully on LVM was near impossible until Slackware 12.0.
Slackware 14.1 has improved support for LVM built into the installer.
Slackware installed fully on LVM was near impossible until Slackware 12.0,
but now Slackware has improved support for LVM built into the installer.
Preparing Logical Volumes (LV)
@ -30,7 +30,7 @@ you want to use for setting up the logical volumes. For any partition you
create and that you want to use for LVM, you should set the partition type
to '8e' (Linux LVM).
In the next example, I will assume we use a single 10 GB partition
In the next example, I will assume we use a single 20 GB partition
'/dev/sda1' for our Volume Group (VG). With LVM, it is possible to use
multiple physical volumes (i.e. partitions, whole disks) for a VG, but that is
left as an exercise for the reader. You can always add extra physical volumes
@ -40,16 +40,16 @@ LV's called 'root' and 'home'. The first is going to contain the root partition
After booting your computer from the Slackware CD/DVD/USB, and logging in
as root, you run the following sequence of commands to create the Physical
Volume (PV), the Volume Group (VG) within that PV and two LV's of size 6GB
(root) and 3GB (home) inside the VG:
Volume (PV), the Volume Group (VG) within that PV and two LV's of size 15GB
(root) and 4GB (home) inside the VG:
# pvcreate /dev/sda1
# vgcreate myvg /dev/sda1
# lvcreate -L 6G -n root myvg
# lvcreate -L 15G -n root myvg
# lvcreate -L 3G -n home myvg
# lvcreate -L 4G -n home myvg
========================================================================
NOTE: if you want, you can just allocate all remaining space inside the
@ -73,8 +73,8 @@ Using LVM during setup
the LV's are available in the Linux partition selection. Our two LV's "root"
and "home" are visible as "/dev/myvg/root" and "/dev/myvg/home". Select the
first for your root ('/') filesystem, and the other for your /home filesystem.
Create any filesystem you like on them. My favorite fstype still is ext3,
but you can choose ext4, xfs or jfs for stability and speed.
Create any filesystem you like on them. My favorite fstype still is ext4,
but you can choose others such as btrfs, jfs, or xfs.
Setup will proceed as usual, but when you get to the point where you are
presented with the lilo configuration dialog, it is almost time to perform
@ -94,20 +94,18 @@ Fortunately, the Slackware installer has done some of the work for us.
It will have created the LVM device nodes which lilo needs in order to
install successfully. The installer will have mounted the /sys and /proc
filesystems as well. Inside a 'chroot' we will create an initrd image
and configure lilo to use it with the generic kernel. Be aware that
Slackware's 'huge' kernels are too big to work with an initrd image using
the lilo bootloader. Lilo will complain that there is too little space
left in the 15M-16M 'memory hole'.
and configure lilo to use it with the generic kernel.
We are going to 'chroot' into our fresh installation:
# chroot /mnt
Next, while we are in the chroot, create the initrd with LVM support -
in the example command line I assume that the root filesystem is 'ext3',
in the example command line I assume that the root filesystem is 'ext4',
we used the LV '/dev/myvg/root' as the root device, and are running the
Slackware 14.1 default SMP kernel '3.10.17-smp':
Slackware 14.2 default kernel '4.4.14':
# mkinitrd -c -k 3.10.17-smp -m ext3 -f ext3 -r /dev/myvg/root -L
# mkinitrd -c -k 4.4.14 -m ext4 -f ext4 -r /dev/myvg/root -L
The resulting initrd image will be written to the file '/boot/initrd.gz'
by default. We still need to tell lilo about this initrd, so open the
@ -119,7 +117,7 @@ filename added by 'liloconfig' is '/boot/vmlinuz' which is a symbolic link to
the huge SMP kernel. Remember that we need a 'generic' kernel with the initrd.
The end result should look somewhat like this:
image = /boot/vmlinuz-generic-smp-3.10.17-smp
image = /boot/vmlinuz-generic-4.4.14
initrd = /boot/initrd.gz
root = /dev/myvg/root
label = linux

File diff suppressed because it is too large Load diff

View file

@ -1,5 +1,5 @@
Slackware 14.1 release notes. Mon Nov 4 16:09:25 UTC 2013
Slackware 14.2 release notes. Thu Jun 30 22:37:15 UTC 2016
Hi folks,
@ -8,9 +8,9 @@ information, but once again Robby Workman has covered the important
technical details in CHANGES_AND_HINTS.TXT. Thanks!
After jumping ahead through various Linux kernel branches over
the course of this development cycle, we ended up on the 3.10.x
the course of this development cycle, we ended up on the 4.4.x
branch and decided to stick with it. Greg Kroah-Hartman's
announcement back in August that the 3.10 series would be getting
announcement back in October that the 4.4 series would be getting
a long-term support for two years helped to cement this decision
and should be good news for anyone wanting to keep a maintained
stable kernel on their system. As usual, the kernel is provided in
@ -23,31 +23,25 @@ On the 32-bit side of things, there are both SMP (multiple processor
capable) and non-SMP (single processor) kernels. The non-SMP kernel
is mostly intended for machines that can't run the SMP kernel, which
is anything older than a Pentium III, and some models of the Pentium M
that don't support PAE. On 32-bit, it is highly recommended to use the
SMP kernel if your machine is able to boot with it (even if you have
that don't support PAE (although it seems that these might support PAE
but just lack the CPU flags to advertise it -- try booting with the
"forcepae" kernel option). On 32-bit, it is highly recommended to use
the SMP kernel if your machine is able to boot with it (even if you have
only a single core) because the optimization and memory handling
options should yield better performance.
If you'd like to try out the latest kernel branch, you'll find
.config files for Linux 3.12 in the /testing/source/ directory. There
are also .config files for Linux 3.4.66 (the previous long-term support
kernel series) which might be useful for anyone wanting to drop back
to a 3.4.x kernel, but I doubt there will be many people who will want
to do this. The 3.10.x kernels have been stable and working well for
many releases now.
.config files for Linux 4.6 in the /testing/source/ directory.
One of the big changes in Slackware 14.1 is support for systems
running UEFI firmware (x86_64 Slackware edition only). We've added
several new packages for UEFI, including elilo, GRUB 2, and efibootmgr,
and all of the installation media supports booting under UEFI, as do
the USB boot sticks generated during installation. At this point
there is no support for running the system under Secure Boot, but a
dedicated user could add their own Machine Owner Key, sign their
kernels, modules, and bootloader, and then use shim to start the
bootloader. We'll be looking into adding support for this in the
next development cycle. Documentation for installing on UEFI machines
is provided in a README_UEFI.TXT found in the top-level Slackware
directory.
Slackware 14.2 has support for systems running UEFI firmware (x86_64
Slackware edition only). Packages that help support UEFI include elilo,
GRUB 2, and efibootmgr, and all of the installation media supports
booting under UEFI, as do the USB boot sticks generated during
installation. At this point there is no support for running the system
under Secure Boot, but a dedicated user could add their own Machine Owner
Key, sign their kernels, modules, and bootloader, and then use shim to
start the bootloader. Documentation for installing on UEFI machines is
provided in a README_UEFI.TXT found in the top-level Slackware directory.
Slackware ISO images (both the ones available online as well as
the discs sent out from the Slackware store) have been processed using
@ -55,7 +49,7 @@ isohybrid. This allows them to be written to a USB stick, which can
then be booted and used as the install source. This works on machines
running both regular BIOS as well as UEFI.
Slackware 14.1 contains updated versions of both KDE and Xfce, and
Slackware 14.2 contains updated versions of both KDE and Xfce, and
both of these have been split as much as possible into their component
packages rather than larger bundles. This not only makes it easier to
remove software that you don't need, but also makes it easier to
@ -66,18 +60,18 @@ the updates.
Although Slackware does not ship the GNOME desktop, we can recommend
a couple of places to look if you're interested in trying to add it to
your system. The Dropline project ( http://www.droplinegnome.net ) has
put together a set of packages for running GNOME 3.x on Slackware.
There's also the MATE desktop, which is a fork of GNOME 2.x. SlackBuild
scripts are available to compile MATE packages for Slackware from
http://mateslackbuilds.github.io - thanks to Chess Griffin and
your system. The Dropline project ( http://www.droplinegnome.net ) will
be putting together a set of packages for running GNOME 3.20.1 on
Slackware. There's also the MATE desktop, which is a fork of GNOME 2.x.
SlackBuild scripts are available to compile MATE packages for Slackware
from http://mateslackbuilds.github.io - thanks to Chess Griffin and
Willy Sudiarto Raharjo for making this option available.
Need more build scripts? Something that you wanted wasn't included
in Slackware? Well, then check out slackbuilds.org. Several of the team
members work on the scripts there.
There's a new community driven site for Slackware documentation,
There's a community driven site for Slackware documentation,
http://docs.slackware.com -- check it out, and join in to share your
knowledge!
@ -86,30 +80,27 @@ great help -- Eric Hameleers for major work on the KDE SC packages, init
scripts, installer, documentation (especially getting docs.slackware.com
up and running), and all the extra packages like multilib compilers
(read more here: http://alien.slackbook.org/blog/), Robby Workman for
following X.Org, udev, NetworkManager, wicd, Xfce, and tons of other
following X.Org, eudev, NetworkManager, wicd, Xfce, and tons of other
projects, building and testing all that stuff, writing documentation, his
work with the team at slackbuilds.org, and lots of package upgrades,
Piter Punk for slackpkg work, Stuart Winter for more updates to
linuxdoc-tools, slacktrack, and for all kinds of fixes throughout the
installer and system (he finds my bugs all the time while porting packages
to ARM for the Slackware ARM port: http://www.armedslack.org/), Vincent
Batts for keeping Ruby working well, for helping kickstart our
transition to MariaDB, and other miscellaneous fixes, Heinz Wiesinger
for working on PHP, MariaDB (especially!), icu4c, LLVM, and lots of other
stuff, Amritpal Bath for various bugfixes and helping with release torrents,
mrgoblin for testing RAID, bluetooth, and being a master of regex, and to
mancha for patching many packages to handle the changed crypt() function
in glibc-2.17+ (and for backporting many security fixes over the course
of the development cycle). Other very honorable mentions go to Alan Hicks,
Erik Jan Tromp, Karl Magnus Kolstø, Mark Post, Fred Emmott, and NetrixTardis,
and anyone else I'm forgetting (including the other team members who
contributed little fixes and suggestions here and there along with
general moral support). Special thanks to the folks who mailed in bug
reports (and fixes) and helped collaborate on this release. This was
another great release cycle for community participation, especially on the
LinuxQuestions.org Slackware forum. Thanks for the help, for keeping
this project fun, and making it possible for us to keep up with the
rapid pace of Linux development. Thanks to Honeypi and Doodle, too!
Batts for keeping Ruby working well and other miscellaneous fixes,
Heinz Wiesinger for working on PHP, MariaDB (especially!), icu4c, LLVM, and
lots of other stuff, Amritpal Bath for various bugfixes and helping with
release torrents, mrgoblin for testing RAID, bluetooth, and being a master
of regex. Other very honorable mentions go to Alan Hicks, Erik Jan Tromp,
Karl Magnus Kolstø, Mark Post, Fred Emmott, and NetrixTardis, and anyone
else I'm forgetting (including the other team members who contributed
little fixes and suggestions here and there along with general moral
support). Special thanks to the folks who mailed in bug reports (and fixes)
and helped collaborate on this release. This was another great release
cycle for community participation, especially on the LinuxQuestions.org
Slackware forum. Thanks for the help, for keeping this project fun, and
making it possible for us to keep up with the rapid pace of Linux
development. Thanks to Andrea and Briah, too!
Have fun!

View file

@ -1,7 +1,7 @@
Slackware Linux CD-ROM Installation HOWTO
Patrick Volkerding <volkerdi@slackware.com>
v14.1, 2012-10-12
v14.2, 2016-06-28
This document covers installation of the Slackware(R) distribution of the
Linux operating system from the Slackware CD-ROM.
@ -59,12 +59,12 @@ The Linux operating system now runs on several machine architectures,
including ARMs, Intel 80x86, Sparc, 68K, PowerPC, DEC Alpha, MIPS, and
others. The x86 Slackware distribution of Linux runs on most PC
processors compatible with the Intel 486 or better, including (but not
limited to) the Intel 486, Celeron, Pentium I, MMX, Pro, II, III, Xeon,
limited to) the Intel Celeron, Pentium I, MMX, Pro, II, III, Xeon,
4, M, D, Core, Core 2, Core i7, and Atom; AMD 486, K5, K6, K6-II, K6-III,
Duron, Athlon, Athlon XP, Athlon MP, Athlon 64, Sempron, Phenom,
Phenom II, and Neo; Cyrix 486, 5x86, 6x86, M-II; Via Cyrix III, Via C3,
Via Nano; Transmeta Crusoe and Efficeon. Essentially anything that's
x86 and 32-bit (with at least i486 opcodes) will do for the 32-bit x86
x86 and 32-bit (with at least i586 opcodes) will do for the 32-bit x86
edition of Slackware, or 64-bit and supporting x86_64 extensions (also
known as AMD64, EM64T, or Intel 64) for the x86_64 edition of Slackware.
@ -97,13 +97,6 @@ linuxquestions.org.
2. Hardware Requirements
Most PC hardware will work fine with Slackware, but some Plug-and-Play
devices can be tricky to set up. In some cases you can work around this
by letting DOS initialize the card and then starting Slackware with the
Loadlin utility. Setting the computer's BIOS to configure Plug-and-Play
cards also may help -- to do this, change the "Plug and Play OS" option to
"no".
Here's a basic list of what you'll need to install Slackware:
128 megabytes (128MB) or more of RAM. If you have less RAM than this, you
@ -112,7 +105,7 @@ experience.
You also will need some disk space to install Slackware. For a complete
installation, you'll probably want to devote a 10GB *or larger* partition
completely to Slackware (you'll need almost 8GB for a full default
completely to Slackware (you'll need almost 9GB for a full default
installation, and then you'll want extra space when you're done).
If you haven't installed Slackware before, you may have to experiment.
If you've got the drive space, more is going to be better than not enough.
@ -144,35 +137,35 @@ only has the A series installed. Here's an overview of the software
categories available for installation, along with the (approximate) amount
of drive space needed to install the entire set:
A The base Slackware system. (405 MB)
A The base Slackware system. (608 MB)
AP Linux applications. (445 MB)
AP Linux applications. (511 MB)
D Program development tools. (1.1 GB)
D Program development tools. (1.2 GB)
E GNU Emacs. (117 MB)
E GNU Emacs. (110 MB)
F FAQs and HOWTOs for common tasks. (33 MB)
K Linux 3.10.17 kernel source. (582 MB)
K Linux 4.4.14 kernel source. (721 MB)
KDE The KDE desktop environment and applications. (1.4 GB)
KDE The KDE desktop environment and applications. (1.5 GB)
KDEI Language support for KDE. (1 GB)
KDEI Language support for KDE. (1.1 GB)
L System libraries. (1.3 GB)
L System libraries. (1.4 GB)
N Networking applications and utilities. (340 MB)
N Networking applications and utilities. (406 MB)
T TeX typesetting language. (291 MB)
T TeX typesetting language. (290 MB)
TCL Tcl/Tk/TclX scripting languages and tools. (19 MB)
TCL Tcl/Tk/TclX scripting languages and tools. (18 MB)
X X Window System graphical user interface. (389 MB)
X X Window System graphical user interface. (374 MB)
XAP Applications for the X Window System. (571 MB)
XAP Applications for the X Window System. (800 MB)
XFCE The XFCE desktop environment and applications. (72 MB)
XFCE The XFCE desktop environment and applications. (53 MB)
Y Classic text-based BSD games. (6 MB)
@ -226,7 +219,7 @@ systems have a version of this tool, and if you're running DOS or
Windows it's probably best to use the repartitioning tool from that OS.
Usually DOS uses the entire drive. Use DOS fdisk to delete the
partition. Then create a smaller primary DOS partition, leaving
enough space to install Linux. Preferably this should be more than 6GB.
enough space to install Linux. Preferably this should be more than 9GB.
If your machine doesn't have a lot of RAM, you'll want another
partition for swap space. The swap partition should be equal to the
amount of RAM your machine has, but should in any case be at least
@ -237,12 +230,12 @@ Windows on your new DOS partition, and then restore your backup.
We'll go into more detail about partitioning later, and you don't need
to create any new partitions yet -- just make sure you have enough free
space on the drive to do an installation (more than 6GB is ideal), or
space on the drive to do an installation (more than 9GB is ideal), or
that you have some idea about which existing partition you can use for
to install on.
3.2 Booting the Slackware CD-ROM
3.2 Booting the Slackware CD-ROM/DVD
If your machine has a bootable CD-ROM drive (you may need to configure
this in the system's BIOS settings) then you'll be able to directly
@ -260,7 +253,7 @@ that you want to boot with. With most systems you'll want to use the
default kernel, called hugesmp.s. Even on a machine with only a single
one-core processor, it is recommended to use this kernel if your machine
can run it. Otherwise use the huge.s kernel, which should support any
486 or better.
586 or better.
To boot the hugesmp.s kernel, just enter hugesmp.s on the boot prompt:
@ -274,7 +267,7 @@ If you've got some non-standard hardware in your machine (or if hugesmp.s
doesn't work, and you're beginning to suspect you need a different
kernel), then you'll have to try huge.s. If, for some reason, that still
will not boot and you know that your hardware should be supported by the
3.10.17 kernel, contact volkerdi at slackware dot com and I will see
4.4.14 kernel, contact volkerdi at slackware dot com and I will see
what I can do.
@ -305,15 +298,15 @@ gensmp.s The trimmed down, more modular version of hugesmp.s. This
can be switched to, after setting up an initrd and
reinstalling LILO. It is packaged as a .txz, and can be
found on the installed system as:
/boot/vmlinuz-generic-smp-2.6.33.4-smp
/boot/vmlinuz-generic-smp-4.4.14-smp
huge.s This is the 486-compatible single processor version of the
huge.s This is the 586-compatible single processor version of the
hugesmp.s kernel. Try this if hugesmp.s does not work on
your machine.
generic.s The trimmed down, more modular version of huge.s. Found on
the system as:
/boot/vmlinuz-generic-2.6.33.4
/boot/vmlinuz-generic-4.4.14
This also requires using an initrd.
speakup.s This used to be a separate kernel patched with the Speakup
@ -342,7 +335,7 @@ speakup.s This used to be a separate kernel patched with the Speakup
Note that if you use the huge (non-SMP kernel) and plan to compile any
third party kernel modules, you may need to apply the kernel patch in
/extra/linux-3.10... or, you could just cd to the kernel sources, run
/extra/linux-4.4... or, you could just cd to the kernel sources, run
"make menuconfig", make sure that SMP (and the -smp suffix) are turned
off, and recompile the kernel with "make". But, that's for later --
after the install.
@ -568,11 +561,12 @@ partition.
The next option on the setup menu is TARGET. This lets you select which
partition(s) you'd like to install Slackware on, and will format them
using a Linux filesystem. Depending on which kernel you chose to boot
with, your filesystem choices may include ext2 (the traditional Linux
filesystem), ext3 (a journaling version of ext2), and Reiserfs (the first
journaling filesystem written for Linux; it stores files in a balanced
tree).
using a Linux filesystem. Probably the safer filesystem choice is "ext4",
which is a journaling filesystem based on ext2 which was the default
filesystem for Linux for many years. Other good choices for a filesystem
are xfs and btrfs (although with these you'll likely want your /boot
directory on its own partition with a simpler filesystem such as ext2 or
ext4).
When you select the TARGET option, the system will scan for "Linux"
partitions on your hard drives. If it doesn't find any, you'll need to
@ -630,7 +624,7 @@ install Slackware.
SOURCE displays a menu offering the choice of installation from CD-ROM, a
hard drive partition, NFS, HTTP/FTP, or a directory (mounted manually).
You'll want to make sure your Slackware CD-ROM is in your drive, and
You'll want to make sure your Slackware CD-ROM or DVD is in your drive, and
select the first option:
"Install from a Slackware CD-ROM"
@ -703,19 +697,19 @@ This option actually installs the selected packages to the hard drive.
The first question the INSTALL option will ask is what type of prompting
you'd like to use during the installation process. A menu will show
several options, including "full", "newbie", "menu", "expert", "custom",
"tagpath", and "help". The help option gives detailed information on each
of the choices.
several options, including "full", "terse", "menu", "expert", "newbie",
"custom", "tagpath", and "help". The help option gives detailed
information on each of the choices.
Most people will want to use "full". Others might want "menu", "expert"
or "newbie" mode. We'll cover each of these in detail now.
Most people will want to use "full" or "terse". Others might want "menu",
"expert" or "newbie" mode. We'll cover each of these in detail now.
The first option to consider is "full". If you select this mode, then
setup assumes you want to install all the packages in each selected series
and installs them all without further prompting. This is fast and easy.
Of course, depending on which software categories you've chosen, this can
use a lot of drive space. If you use this option, you should be
installing to a partition with at least 6GB free (and hopefully more like
installing to a partition with at least 9GB free (and hopefully more like
20GB or so) to insure that you don't run out of drive space during the
installation process. Because Linux allows you to split your installation
across multiple partitions, the installer cannot know ahead of time
@ -723,6 +717,13 @@ whether the packages you've chosen to install will fit your partitioning
scheme. Therefore, it is up to you to make sure that there is enough
room.
The "terse" option works the same as the "full" option, but instead of
displaying a box with a paragraph about the package being installed, it
displays a one-line description. Since the boxed paragraphs shown with
"full" tend to fly by too quickly to read on a modern computer, it might
be easier to follow the installation progress using "terse". The end
result will be the same.
The "newbie" mode (which was formerly known as "normal" mode) installs all
of the required packages in each series. For each of the non-required
packages (one by one) you'll get a menu where you can answer YES (install
@ -762,13 +763,13 @@ tagfiles. If you are interested in using them, look at one of the
tagfiles with an editor.
If you're new to Slackware, and you have enough drive space, you'll
probably want to select the "full" option as the easiest way to install.
Otherwise, the "menu" option is another good choice for most beginners.
If you think you need (or would just like to see) the extra information
offered by the "newbie" mode, go ahead and use that. Don't say you
weren't warned about the extra time it requires, though, especially
probably want to select the "full" or "terse" option as the easiest way
to install. Otherwise, the "menu" option is another good choice for most
beginners. If you think you need (or would just like to see) the extra
information offered by the "newbie" mode, go ahead and use that. Don't
say you weren't warned about the extra time it requires, though, especially
when installing the fragments that make up modular X. Trust us, you'll
be better off selecting "full".
be better off selecting "full" or "terse".
Once you have selected a prompting mode, the system begins the
installation process. If you've chosen "menu" or "expert" mode, you'll
@ -776,8 +777,8 @@ see a menu of software to choose from right away -- use the arrow keys and
spacebar to pick what you need, and then hit enter to install it. If
you've chosen the "newbie" mode, the installation will begin immediately,
continuing until it finds optional packages. You'll get a selection menu
for each of these. If you selected "full", now it's time to sit back and
watch the packages install.
for each of these. If you selected "full" or "terse", now it's time to sit
back and watch the packages install.
If you've selected too much software, it's possible that your hard drive
may run out of space during installation. If this happens, you'll know it
@ -820,9 +821,9 @@ setup will copy the kernel from the disc to your hard drive.
NOTE: If you install a kernel on your system that doesn't boot correctly,
you can still boot your system with the CD-ROM. To do this, you need to
enter some information on the boot prompt. For example, if your root
partition is on /dev/hda1, you'd enter this to boot your system:
partition is on /dev/sda1, you'd enter this to boot your system:
huge.s root=/dev/hda1 initrd= ro
huge.s root=/dev/sda1 initrd= ro
The "initrd=" option tells the kernel not to run the /init script on the
installer image in RAM, and the "ro" option makes the root partition
@ -837,7 +838,8 @@ a USB bootstick for your system.
Next you'll be asked what type of mouse you have. Pick the mouse type from
the menu (or hit cancel if you don't have a mouse), and setup will create a
/dev/mouse link. Most computers use a PS/2 mouse, which is the first choice.
/dev/mouse link. Most computers use an imps2 compatible PS/2 mouse, which
is the first choice. This is also the correct choice for most USB mice.
After this, other installation scripts will run depending on which
packages you've installed. For instance, if you installed the network-*
@ -864,11 +866,7 @@ a Windows Startup Disk for this)
The easiest way to set your machine up with LILO is to pick the "simple"
choice on the LILO installation menu. This will examine your system and
try to set up LILO to be able to boot Windows (DOS) and Linux partitions
that it finds. If it locates the OS/2 Boot Manager, it will ask if you'd
like to configure the Linux partition so that you can add it to the Boot
Manager menu. (NOTE: If you use a disk overlay program for large IDE hard
drives such as EZ-DRIVE, please see the warning below before installing
LILO)
that it finds.
The "expert" option gives you much more control over the configuration
of LILO. If you decide to use the "expert" option, here's how you do
@ -880,26 +878,18 @@ where to install LILO. The first menu will ask if you have extra
parameters you'd like passed to the Linux kernel at boot time. If you
need any extra parameters enter them here.
Then you'll be asked if you wish to use the framebuffer console. The
1024x768x256 console setting is a nice one to use in most cases, but you
may need to experiment to find the nicest setting for your card. Some
look terrible at modes larger than 800x600 because of the default refresh
rates, but at least ATI cards are known to look great at 1024x768x256.
If you want to use the framebuffer console, select a mode here.
Then you'll be asked if you wish to use the framebuffer console. I'd
recommend not using it, and just going with the "standard" selection, as
some video cards will not work well with other choices. The usual reason
for wanting the framebuffer console (besides getting Tux logos at boot)
was to adjust the size of the console text, but loading one of the
Termimus fonts is a better way to handle that.
Next, decide where you want LILO installed. Usually you'll want to
install LILO on the boot drive's MBR (master boot record). If you use a
different boot manager (like the one that comes with OS/2) then you'll
want to install LILO on your root Linux partition and then add that
partition to the boot manager menu using its configuration tool. Under
OS/2, this is the fdisk program.
NOTE: If you use the EZ-DRIVE utility (a diskmanager program supplied
with some large IDE drives to make them usable with DOS) then do not
install LILO to the MBR. If you do, you may disable EZ-DRIVE and render
your disk unusable with DOS. Instead, install LILO to the superblock of
your root Linux partition, and use fdisk to make the partition bootable.
(With MS-DOS fdisk, this is called setting the "active" partition)
different boot manager then you'll want to install LILO on your root Linux
partition and then add that partition to the boot manager menu using its
configuration tool.
The next menu lets you set a delay before the system boots into the
default operating system. If you're using LILO to boot more than one
@ -915,7 +905,7 @@ boot. The first entry you make will be the machine's default operating
system. You can add either a DOS, Linux, or Windows partition first.
For example, let's say you select "Linux". The system will display your
Linux partitions and ask which one of them you'd like to boot. Enter the
name (like /dev/hda1) of your root Linux partition. Then, you'll be
name (like /dev/sda1) of your root Linux partition. Then, you'll be
prompted to enter a label. This is the name you will enter at the boot
time LILO prompt to select which partition you want to boot. A good
choice for this is "Linux".
@ -941,7 +931,7 @@ you'll need to use the same domain name as the rest of the machines on
your network. If you're not sure what this is, contact your network
administrator for help. Once you've specified the hostname and domain
name, you'll be asked which type of setup you would like: "static IP",
"DHCP", or "loopback".
"DHCP", "NetworkManager", or "loopback".
Loopback
--------
@ -986,6 +976,17 @@ information, you'll be asked if you want to probe for your network card.
This is a good idea, so say yes. Confirm that the settings are correct,
and your networking will be configured to use DHCP.
NetworkManager
--------------
If you will be using wireless (or even a wired interface), you might want
to let NetworkManager handle your network connections. When NetworkManager
is used to handle connections, a nice interface is provided to scan for
wireless access points and make changes to the network configuration.
This interface runs automatically with KDE or Xfce. In fluxbox, the
nm-applet program will need to be launched.
Once you've completed all the configuration menus, you can exit setup and
reboot your machine. Simply press ctrl-alt-delete and the kernel will
kill any programs that are running, unmount your filesystems, and restart
@ -994,10 +995,7 @@ the machine.
5. Booting the installed Slackware system
If you've installed LILO, make sure you don't have a disk in your floppy
drive -- when your machine reboots it should start LILO. Otherwise, insert
the bootdisk made for your system during the configuration process and use
it to boot. Also, make sure to remove the CD-ROM to avoid booting it, or
Before rebooting, make sure to remove the CD-ROM to avoid booting it, or
disable your machine's CD-ROM booting feature in the BIOS settings.
The kernel will go through the startup process, detecting your hardware,
@ -1008,12 +1006,12 @@ darkstar login:
Log into the new system as "root".
Welcome to Linux 2.6.33.4.
Welcome to Linux 4.4.14.
darkstar login: root
Last login: Tue May 18 15:36:23 2010 on tty3.
Last login: Tue Jun 28 19:38:42 2016 on tty3.
Linux 2.6.33.4.
Linux 4.4.14.
You have new mail.
darkstar: ~#
@ -1025,35 +1023,27 @@ Once the system is running, most of the work is complete. However, there
are still a few programs you'll need to configure. We'll cover the most
important of these in this section.
6.1 /etc/rc.d/rc.modules
6.1 /etc/rc.d/rc.modules.local
This file contains a list of Linux kernel modules. A kernel module is
like a device driver under DOS. You can think of the /etc/rc.d/rc.modules
file as similar to DOS's CONFIG.SYS. The file specifies which modules the
system needs to load to support the machine's hardware. After booting
your machine, you may find that some of your hardware isn't detected
(usually an Ethernet card). To provide the support, you'll need to load
the correct kernel module. Note that modern Linux kernels include a
feature that allows the kernel to load its own modules, called udev.
This will load many modules automatically without any need to edit
rc.modules, and when using udev it might be better to tell it how to
load the modules you want automatically rather than loading them at boot
time with rc.modules. This is an advanced topic, and outside the scope of
this document. If you're interested in this, "man udev" is a good
place to start reading. In any case, it's best to not edit rc.modules
If there are kernel modules that you need to load, then you should add a
line to this file for each kernel module that you'd like to load. Note that
modern Linux systems include a feature that allows the kernel to load its
own modules, called udev. This will load most modules automatically without
any need to edit rc.modules, and when using udev (or eudev) it might be better
to tell it how to load the modules you want automatically rather than loading
them at boot time with rc.modules. This is an advanced topic, and outside
the scope of this document. If you're interested in this, "man udev" is a good
place to start reading. In any case, it's best to not edit rc.modules.local
unless you find that the modules you want to use are not being loaded
automatically by udev. You can see a list of the modules that were loaded
with the "lsmod" command. Likewise, in the majority of cases "alsaconf"
is not required to configure sound. Rather, the "alsamixer" tool is used
to unmute the Master and PCM channels and turn up the volume, and the
"alsactl store" is used to save the sound defaults.
with the "lsmod" command.
There's a lot more information out there about kernel modules, including
lists of module names and the cards they support, as well as extra options
you can can add to the module lines to configure the hardware in different
ways. The kernel's documentation in /usr/src/linux/Documentation has a
lot of good information, as does the information shipped with udev (found
under /usr/doc/udev-*).
under /usr/doc/eudev-*).
6.2 Configuring the X Window System
@ -1143,13 +1133,15 @@ To make an account for yourself, use the 'adduser' program. To start it,
type 'adduser' at a prompt and follow the instructions. Going with the
default selections for user ID, group ID, and shell should be just fine
for most users. You'll want to add your user to the cdrom, audio, video
plugdev (plugable devices like USB cameras and flash memory) and scanner
groups if you have a computer with multimedia peripherals and want to be
able to access these. Add these group names, comma separated, at the
following prompt:
plugdev (plugable devices like USB cameras and flash memory), scanner, and
lp groups if you have a computer with multimedia peripherals and want to
be able to access these. Add these group names at the following prompt:
Additional groups (comma separated) []:
To add the user to all the recommended user groups automatically, hit the
up arrow at this prompt to fill them in, and then hit enter.
Passwords and security
----------------------
@ -1166,10 +1158,10 @@ installation CD-ROM or the DVD as a rescue disk.
At the prompt, you can manually mount the root Linux partition from your
hard drive ("fdisk -l" will give you a list) and remove the root password.
For example, if your root linux partition is /dev/hda2, here are the
For example, if your root linux partition is /dev/sda2, here are the
commands to use after logging into the install disc as "root":
mount /dev/hda2 /mnt
mount /dev/sda2 /mnt
cd /mnt/etc
Next, you'll need to edit the "shadow" file to remove root's password.

View file

@ -1,11 +1,11 @@
Slackware 14.0 to 14.1 Upgrade HOWTO <volkerdi@slackware.com>
Slackware 14.1 to 14.2 Upgrade HOWTO <volkerdi@slackware.com>
This document explains how to upgrade from Slackware 14.0 to Slackware 14.1.
This document explains how to upgrade from Slackware 14.1 to Slackware 14.2.
----------------------------------------------------------------------------
For details of important changes from Slackware 14.0 to 14.1, see the file
For details of important changes from Slackware 14.1 to 14.2, see the file
'CHANGES_AND_HINTS.TXT'. Thanks to Robby Workman for help with this.
Before you begin, I would strongly recommend making a backup of your
@ -15,7 +15,7 @@ process is complete. Back it up, or take your chances.
OK, now that everything is safely backed up, let's proceed. :-)
To do this, you'll need the Slackware 14.1 packages. If these are on a CD,
To do this, you'll need the Slackware 14.2 packages. If these are on a CD,
create a new directory to mount the CD on so that it doesn't get in the way
during the upgrade:
@ -44,14 +44,14 @@ is that you know where the slackware packages directory is. We'll use
1. Upgrade your glibc shared libraries. This is important, or things
might go haywire during the next part of the upgrade:
upgradepkg /root/slackware/a/glibc-solibs-*.t?z
upgradepkg /root/slackware/a/glibc-solibs-*.txz
2. Upgrade your package utilities and related tools:
upgradepkg /root/slackware/a/pkgtools-*.tgz
upgradepkg /root/slackware/a/tar-*.tgz
upgradepkg /root/slackware/a/xz-*.tgz
upgradepkg /root/slackware/a/pkgtools-*.txz
upgradepkg /root/slackware/a/tar-*.txz
upgradepkg /root/slackware/a/xz-*.txz
upgradepkg /root/slackware/a/findutils-*.txz
@ -78,10 +78,14 @@ is that you know where the slackware packages directory is. We'll use
You may spot some old, obsolete, or discontinued packages. If so,
you can remove these using 'removepkg'. This command will get rid of
the packages which became obsolete since Slackware 14.0:
the packages which became obsolete since Slackware 14.1:
removepkg Terminal aumix kdegames kdemultimedia ksecrets mysql \
printer-applet quanta rexima scim-bridge xxgdb
removepkg ConsoleKit apmd bluez-hcidump cxxlibs foomatic-filters \
gnome-icon-theme imlib kdeadmin kdenetwork kdesdk kdetoys kwallet \
lesstif libelf libjpeg libxfcegui4 networkmanagement obex-data-server \
obexfs open-cobol oxygen-gtk3 phonon-mplayer phonon-xine pil portmap \
procps qca-cyrus-sasl qca-gnupg qca-ossl udev xchat xf86-input-aiptek \
xf86-video-modesetting xfce4-mixer xfce4-volumed xfwm4-themes
5. Fix your config files. Some of the config files in /etc are going to
@ -121,7 +125,7 @@ is that you know where the slackware packages directory is. We'll use
upgradepkg --install-new *-<your KDE locale>-*t?z
If your language has been added to KDE since Slackware 14.0, you'll
If your language has been added to KDE since Slackware 14.1, you'll
need to install it using installpkg, or upgradepkg --install-new.
Typically you'll need to make sure that you have installed the
@ -137,11 +141,11 @@ is that you know where the slackware packages directory is. We'll use
If you're running the 64-bit kernel, or the 32-bit single processor
kernel, this is the command to use:
/usr/share/mkinitrd/mkinitrd_command_generator.sh -k 3.10.17 | bash
/usr/share/mkinitrd/mkinitrd_command_generator.sh -k 4.4.14 | bash
If you're using the 32-bit SMP kernel, use this command:
/usr/share/mkinitrd/mkinitrd_command_generator.sh -k 3.10.17-smp | bash
/usr/share/mkinitrd/mkinitrd_command_generator.sh -k 4.4.14-smp | bash
If you use LILO, make sure the paths in /etc/lilo.conf point to a valid
kernel and then type 'lilo' to reinstall LILO. If you use a USB memory
@ -155,7 +159,7 @@ is that you know where the slackware packages directory is. We'll use
9. Reboot to start using the new kernel.
At this point you should be running Slackware 14.1. :-)
At this point you should be running Slackware 14.2. :-)
I wish everyone good luck with this!

View file

@ -1,7 +1,7 @@
#!/bin/sh
# Copyright 2009-2010 Erik Hanson, Minneapolis, MN, USA
# Copyright 2011 Patrick J. Volkerding, Sebeka, MN, USA
# Copyright 2011, 2015 Patrick J. Volkerding, Sebeka, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@ -74,7 +74,7 @@ OUTPUT=${OUTPUT:-/tmp}
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $PKG
ar p $CWD/google-chrome-${RELEASE}_current_${DEBARCH}.deb data.tar.lzma | lzma -d | tar xv || exit 1
ar p $CWD/google-chrome-${RELEASE}_current_${DEBARCH}.deb data.tar.xz | tar xJv || exit 1
chown -R root:root .
chmod -R u+w,go+r-w,a-s .
@ -105,9 +105,6 @@ done
# Install a .desktop launcher:
sed -i -e "s#Icon=google-chrome#Icon=/opt/google/chrome/product_logo_256.png#" \
$PKG/opt/google/chrome/google-chrome.desktop
mkdir -p $PKG/usr/share/applications
ln -s /opt/google/chrome/google-chrome.desktop \
$PKG/usr/share/applications/google-chrome.desktop
mkdir -p $PKG/install

View file

@ -1,6 +1,6 @@
#!/bin/sh
# Copyright 2009, 2010, 2011, 2012 Patrick J. Volkerding, Sebeka, Minnesota, USA
# Copyright 2009, 2010, 2011, 2012, 2014, 2015, 2016 Patrick J. Volkerding, Sebeka, Minnesota, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@ -22,9 +22,9 @@
# Slackware build script for bash-completion
VERSION=2.1
VERSION=2.2
ARCH=noarch
BUILD=${BUILD:-1}
BUILD=${BUILD:-3}
CWD=$(pwd)
TMP=${TMP:-/tmp}
@ -46,16 +46,32 @@ find . \
# Fixup sh completion for us
zcat $CWD/fixup-sh-script-completions.diff.gz | patch -p1 --verbose || exit 1
# Add some patches from git to fix tar filename completion and related
# https://github.com/scop/bash-completion/issues/15
zcat $CWD/patches/0001-tar-Don-t-write-to-tmp-jetel.patch.gz | patch -p1 --verbose || exit 1
zcat $CWD/patches/0002-test-suite-Add-tar-xvf-filename-test-case.patch.gz | patch -p1 --verbose || exit 1
zcat $CWD/patches/0003-tar-Fix-GNU-tar-help-output-parsing-regex-fixes-15.patch.gz | patch -p1 --verbose || exit 1
zcat $CWD/patches/0004-tar-Remove-unused-variable.patch.gz | patch -p1 --verbose || exit 1
zcat $CWD/patches/0005-tar-Detect-GNU-other-from-version-only-once-per-sess.patch.gz | patch -p1 --verbose || exit 1
# Don't symlink mpv -> mplayer as it reportedly doesn't work well. Upstream patch.
zcat $CWD/patches/0006-Remove-mplayer-aliased-completion.patch.gz | patch -p1 --verbose || exit 1
autoreconf -vif
./configure \
--prefix=/usr \
--sysconfdir=/etc \
--mandir=/usr/man \
--infodir=/usr/info \
--docdir=/usr/doc/bash-completion-$VERSION
--docdir=/usr/doc/bash-completion-$VERSION || exit 1
make || exit 1
make install DESTDIR=$PKG || exit 1
# Create the local directory for admin changes/additions:
mkdir -p $PKG/etc/bash_completion.d/
chmod 0755 $PKG/etc/profile.d/bash_completion.sh
mkdir -p $PKG/usr/doc/bash-completion-$VERSION

View file

@ -1,22 +1,19 @@
The 'sh' completion file only completes on *.sh files.
This breaks the expectation (on Slackware, at least) that
e.g. "sh /etc/rc.d/rc.my<TAB>" will complete to rc.mysql.
This patch fixes that, but a consequence is that "sh" will
complete on *any* filename. IMHO, that's not a regression
at all, since stock bash without bash-completion does that
already... --rworkman
The 'sh' completion file only completes on *.sh files. This breaks the
expectation (on Slackware, at least) that e.g. "sh /etc/rc.d/rc.my<TAB>"
will complete to rc.mysql. This patch fixes that, but a consequence is that
"sh" will complete on *any* filename. IMHO, that's not a regression at all,
since stock bash without bash-completion does that already... --rworkman
Acked-by: volkerdi
diff -Nur bash-completion-1.3.orig/completions/sh bash-completion-1.3/completions/sh
--- bash-completion-1.3.orig/completions/sh 2011-01-21 03:36:11.000000000 -0600
+++ bash-completion-1.3/completions/sh 2011-03-12 02:06:00.964938285 -0600
@@ -28,7 +28,7 @@
return 0
fi
- _filedir sh
+ _filedir
diff -Nur bash-completion-2.2.orig/completions/sh bash-completion-2.2/completions/sh
--- bash-completion-2.2.orig/completions/sh 2016-02-09 08:52:44.000000000 -0600
+++ bash-completion-2.2/completions/sh 2016-03-06 00:43:49.744767271 -0600
@@ -31,6 +31,6 @@
[[ $args -eq 1 ]] && ext=sh
_filedir $ext
} &&
complete -F _sh sh
-complete -F _sh sh
+complete -F _sh
# ex: ts=4 sw=4 et filetype=sh

View file

@ -0,0 +1,25 @@
From 6bdd92202f55d7c530dcbeb2a243604dac546cf1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ville=20Skytt=C3=A4?= <ville.skytta@iki.fi>
Date: Tue, 15 Mar 2016 19:49:55 +0200
Subject: [PATCH 1/5] tar: Don't write to /tmp/jetel
---
completions/tar | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/completions/tar b/completions/tar
index ef18ad6..6e4c74c 100644
--- a/completions/tar
+++ b/completions/tar
@@ -411,7 +411,7 @@ __tar_try_list_archive()
shift
read tarball <<<"$(printf -- '%s\n' "$@" \
- | command sed -n "/^.\{1,\}$regex\$/p" | tee /tmp/jetel)"
+ | command sed -n "/^.\{1,\}$regex\$/p")"
if [[ -n "$tarball" ]]; then
local IFS=$'\n'
COMPREPLY=($(compgen -o filenames -W "$(
--
2.7.2

View file

@ -0,0 +1,27 @@
From 807f903f86ad647425c83f7ad6fc499014c6734e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ville=20Skytt=C3=A4?= <ville.skytta@iki.fi>
Date: Tue, 15 Mar 2016 20:19:10 +0200
Subject: [PATCH 2/5] test suite: Add tar xvf filename test case
---
test/lib/completions/tar.exp | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/test/lib/completions/tar.exp b/test/lib/completions/tar.exp
index 70e38d0..7cdef94 100644
--- a/test/lib/completions/tar.exp
+++ b/test/lib/completions/tar.exp
@@ -59,6 +59,10 @@ set test "old option: create and members"
assert_complete_dir "dir/ dir2/ archive.tar.xz escape.tar" "tar cTfvv NOT_EXISTS DONT_CREATE.tar " $::srcdir/fixtures/tar
sync_after_int
+set test "old option: extract and archive"
+assert_complete_dir "dir/ dir2/ archive.tar.xz escape.tar" "tar xvf " $::srcdir/fixtures/tar
+sync_after_int
+
if { "$tar_version" == "gnu" } {
set test "check short options"
assert_complete_any "tar -c"
--
2.7.2

View file

@ -0,0 +1,25 @@
From 0b7189d4eee4597e11cab02e6b4dcae488db5ca8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ville=20Skytt=C3=A4?= <ville.skytta@iki.fi>
Date: Wed, 16 Mar 2016 12:28:29 +0200
Subject: [PATCH 3/5] tar: Fix GNU tar help output parsing regex, fixes #15
---
completions/tar | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/completions/tar b/completions/tar
index 6e4c74c..0a5f588 100644
--- a/completions/tar
+++ b/completions/tar
@@ -105,7 +105,7 @@ __gnu_tar_parse_help()
# or more options separated by ', ' separator string. We are matching
# like this then: ^<spaces>(<separator>?<option>)+<whatever>$
if [[ "$line" =~ \
- ^[[:blank:]]{1,10}(((,[[:blank:]])?(--?([\]\[a-zA-Z0-9?-=]+))(,[[:space:]])?)+).*$ ]]; then
+ ^[[:blank:]]{1,10}(((,[[:blank:]])?(--?([\]\[a-zA-Z0-9?=-]+))(,[[:space:]])?)+).*$ ]]; then
line=${BASH_REMATCH[1]}
str="${line//,/ }"
--
2.7.2

View file

@ -0,0 +1,25 @@
From 7ab05bf9d97ce5a6ced7acdfc21235e06542c3f2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ville=20Skytt=C3=A4?= <ville.skytta@iki.fi>
Date: Wed, 16 Mar 2016 12:39:06 +0200
Subject: [PATCH 4/5] tar: Remove unused variable
---
completions/tar | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/completions/tar b/completions/tar
index 0a5f588..9c44dc7 100644
--- a/completions/tar
+++ b/completions/tar
@@ -696,7 +696,7 @@ _posix_tar()
_tar()
{
- local cmd=${COMP_WORDS[0]} output line
+ local cmd=${COMP_WORDS[0]} line
read line <<<"$($cmd --version)"
case "$line" in
*GNU*)
--
2.7.2

View file

@ -0,0 +1,46 @@
From 88c671a2c74bfde3bc2ec7c6f74133ac613c61da Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ville=20Skytt=C3=A4?= <ville.skytta@iki.fi>
Date: Wed, 16 Mar 2016 12:44:40 +0200
Subject: [PATCH 5/5] tar: Detect GNU/other from --version only once per
session
---
completions/tar | 15 ++++++++++++---
1 file changed, 12 insertions(+), 3 deletions(-)
diff --git a/completions/tar b/completions/tar
index 9c44dc7..7b3a486 100644
--- a/completions/tar
+++ b/completions/tar
@@ -696,16 +696,25 @@ _posix_tar()
_tar()
{
- local cmd=${COMP_WORDS[0]} line
+ local cmd=${COMP_WORDS[0]} func line
read line <<<"$($cmd --version)"
case "$line" in
*GNU*)
- _gtar "$@"
+ func=_gtar
;;
*)
- _posix_tar "$@"
+ func=_posix_tar
;;
esac
+ $func "$@"
+
+ # Install real completion for subsequent completions
+ if [ -n "${COMP_TAR_INTERNAL_PATHS:-}" ]; then
+ complete -F $func -o dirnames tar
+ else
+ complete -F $func tar
+ fi
+ unset -f _tar
}
--
2.7.2

View file

@ -0,0 +1,22 @@
--- ./completions/Makefile.in.orig 2016-03-03 06:12:35.000000000 -0600
+++ ./completions/Makefile.in 2016-05-31 14:01:42.323415707 -0500
@@ -1236,7 +1236,7 @@
rm -f $(targetdir)/$$file && \
$(LN_S) mcrypt $(targetdir)/$$file ; \
done
- for file in mplayer2 mencoder gmplayer kplayer mpv ; do \
+ for file in mplayer2 mencoder gmplayer kplayer ; do \
rm -f $(targetdir)/$$file && \
$(LN_S) mplayer $(targetdir)/$$file ; \
done
--- ./completions/Makefile.am.orig 2016-03-02 13:42:58.000000000 -0600
+++ ./completions/Makefile.am 2016-05-31 14:01:33.554416246 -0500
@@ -802,7 +802,7 @@
rm -f $(targetdir)/$$file && \
$(LN_S) mcrypt $(targetdir)/$$file ; \
done
- for file in mplayer2 mencoder gmplayer kplayer mpv ; do \
+ for file in mplayer2 mencoder gmplayer kplayer ; do \
rm -f $(targetdir)/$$file && \
$(LN_S) mplayer $(targetdir)/$$file ; \
done

View file

@ -9,11 +9,11 @@
bash-completion: bash-completion (programmable completion for the bash shell)
bash-completion:
bash-completion: Adds programmable completion to the bash shell. A new file called
bash-completion: /etc/bash_completion will be sourced for interactive bash shells
bash-completion: adding all sorts of enhanced command completion features. Once
bash-completion: installed, you may get a list of all commands that have associated
bash-completion: completions with 'complete -p', and examine the code for the shell
bash-completion: functions with 'declare -f'.
bash-completion: /etc/profile.d/bash_completion.sh will be sourced for interactive
bash-completion: bash shells adding all sorts of enhanced command completion features.
bash-completion: Once installed, you may get a list of all commands that have
bash-completion: associated completions with 'complete -p', and examine the code for
bash-completion: the shell functions with 'declare -f'.
bash-completion:
bash-completion: Homepage: https://alioth.debian.org/projects/bash-completion/
bash-completion:

View file

@ -1,6 +1,6 @@
#!/bin/sh
#
# Copyright 2010, 2012, 2013 Patrick J. Volkerding, Sebeka, Minnesota, USA
# Copyright 2010, 2012, 2013, 2016 Patrick J. Volkerding, Sebeka, Minnesota, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@ -30,13 +30,14 @@ if [ ! -d $TMP ]; then
fi
PKG=/tmp/package-brltty
VERSION=4.5
BUILD=${BUILD:-1}
PKGNAM=brltty
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
BUILD=${BUILD:-2}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) export ARCH=i486 ;;
i?86) export ARCH=i586 ;;
arm*) export ARCH=arm ;;
# Unless $ARCH is already set, use uname -m for all other archs:
*) export ARCH=$( uname -m ) ;;
@ -49,6 +50,8 @@ else
LIBDIRSUFFIX=""
fi
NUMJOBS=${NUMJOBS:-" -j7 "}
rm -rf $PKG
mkdir -p $PKG
cd $TMP
@ -57,6 +60,7 @@ tar xvf $CWD/brltty-$VERSION.tar.?z* || exit 1
cd brltty-$VERSION
zcat $CWD/brltty.brlapi.pyx.diff.gz | patch -p1 --verbose || exit 1
zcat $CWD/brltty.fix.blanks.diff.gz | patch -p1 --verbose || exit 1
sh autogen
@ -66,6 +70,7 @@ find . -perm 700 -exec chmod 755 {} \;
find . -perm 744 -exec chmod 755 {} \;
find . -perm 664 -exec chmod 644 {} \;
find . -perm 600 -exec chmod 644 {} \;
./configure \
--prefix=/usr \
--bindir=/bin \
@ -76,11 +81,16 @@ find . -perm 600 -exec chmod 644 {} \;
--sysconfdir=/etc \
--localstatedir=/var \
--disable-java-bindings \
--build=$ARCH-slackware-linux
make -j2 || exit 1
--build=$ARCH-slackware-linux || exit 1
make $NUMJOBS || exit 1
make install INSTALL_ROOT=$PKG || exit 1
chmod 755 $PKG/bin/* $PKG/lib${LIBDIRSUFFIX}/brltty/*
# Add udev rules:
mkdir -p $PKG/lib/udev/rules.d
cp Autostart/Udev/udev.rules $PKG/lib/udev/rules.d/40-usb-brltty.rules
( cd $PKG
find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
@ -89,9 +99,8 @@ chmod 755 $PKG/bin/* $PKG/lib${LIBDIRSUFFIX}/brltty/*
mkdir -p $PKG/usr/doc/brltty-$VERSION
cp -a \
README* COPYING* \
Documents/{Manual-*,TODO,CONTRIBUTORS,HISTORY,README.*} \
Documents/{ChangeLog,Manual-*,TODO,CONTRIBUTORS,HISTORY,README.*} \
$PKG/usr/doc/brltty-$VERSION
cat Documents/ChangeLog | head -n 150 > $PKG/usr/doc/brltty-$VERSION/ChangeLog
( cd $PKG/usr/doc/brltty-$VERSION
find . -name "Makefile*" -exec rm -f {} \;
find . -name "*.sgml" -exec rm -f {} \;

View file

@ -0,0 +1,27 @@
From 74171852c8c11ebd4725e93cfac6a19906821272 Mon Sep 17 00:00:00 2001
From: Dave Mielke <dave@mielke.cc>
Date: Mon, 8 Feb 2016 22:06:45 -0500
Subject: [PATCH] The Linux screen driver should prefer a blank [U+0020] if the
same glyph is also used for other characters. (dm)
---
Drivers/Screen/Linux/screen.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/Drivers/Screen/Linux/screen.c b/Drivers/Screen/Linux/screen.c
index bb5e273..bc2f2c4 100644
--- a/Drivers/Screen/Linux/screen.c
+++ b/Drivers/Screen/Linux/screen.c
@@ -912,7 +912,9 @@ setTranslationTable (int force) {
const struct unipair *sfm = &screenFontMapTable[--screenFontMapIndex];
if (sfm->fontpos < count) {
- translationTable[sfm->fontpos] = sfm->unicode;
+ wchar_t *character = &translationTable[sfm->fontpos];
+ if (*character == 0X20) continue;
+ *character = sfm->unicode;
}
}
}
--
2.1.1.1.g1fb337f

View file

@ -0,0 +1,14 @@
#!/bin/sh
# Repacks the brltty tarball to remove the unneeded DOS/Windows stuff.
VERSION=${VERSION:-$(echo brltty-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
tar xf brltty-${VERSION}.tar.xz || exit 1
mv brltty-${VERSION}.tar.xz brltty-${VERSION}.tar.xz.orig
rm -r brltty-${VERSION}/DOS
rm -r brltty-${VERSION}/Windows
tar cf brltty-${VERSION}.tar brltty-${VERSION}
rm -r brltty-${VERSION}
xz -9 brltty-${VERSION}.tar
touch -r brltty-${VERSION}.tar.xz.orig brltty-${VERSION}.tar.xz
rm brltty-${VERSION}.tar.xz.orig

View file

@ -12,7 +12,7 @@ brltty: BRLTTY is a daemon which provides access to the Linux console (text
brltty: mode) for a blind person using a soft braille display. It drives the
brltty: braille terminal and provides complete screen review functionality.
brltty:
brltty:
brltty: Homepage: http://mielke.cc/brltty/
brltty:
brltty:
brltty:

View file

@ -0,0 +1 @@
git clone https://github.com/tvraman/emacspeak

View file

@ -1,5 +1,5 @@
#!/bin/sh
# Copyright 2008, 2009, 2010, 2011, 2012, 2013 Eric Hameleers, Eindhoven, NL
# Copyright 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Eric Hameleers, Eindhoven, NL
# All rights reserved.
#
# Permission to use, copy, modify, and distribute this software for
@ -28,72 +28,6 @@
# Descr: Adobe flash player plugin for mozilla
# URL:
# http://labs.adobe.com/technologies/flashplatformruntimes/flashplayer11/
# Needs:
# Changelog:
# 10.0.d20.7-1: 16/Dec/2008 by Eric Hameleers <alien@slackware.com>
# * Initial build.
# 10.0.d21.1-1: 20/Dec/2008 by Eric Hameleers <alien@slackware.com>
# * Update.
# 10.0.22.87-1: 26/feb/2009 by Eric Hameleers <alien@slackware.com>
# * Update (plugs vulnerability).
# 10.0.32.18-1: 10/aug/2009 by Patrick J. Volkerding <volkerdi@slackware.com>
# * Update (plugs vulnerability).
# 10.0.42.34-1: 14/dec/2009 by Patrick J. Volkerding <volkerdi@slackware.com>
# * Update (plugs vulnerability).
# 10.091510-1: 15/sep/2010 by Eric Hameleers <alien@slackware.com>
# * Preview1 of "flash player square".
# 10.092710-1: 28/sep/2010 by Eric Hameleers <alien@slackware.com>
# * Preview2 of "flash player square".
# 10_2.111710-1: 28/sep/2010 by Eric Hameleers <alien@slackware.com>
# * New preview of "flash player square" for 64-bit Linux; there
# is no more 32-bit "square" version, because new developments
# are being folded into regular flashplayer10.
# 11b1.071311-1: 25/jul/2011 by Eric Hameleers <alien@slackware.com>
# * Update to version 11 beta 1.
# Looks like 64-bit support has finally been folded into the
# mainstream development of the plugin.
# 11b1.080811-1: 12/aug/2011 by Eric Hameleers <alien@slackware.com>
# * Update to version 11 beta 2.
# 11r1.090611-1: 11/sep/2011 by Eric Hameleers <alien@slackware.com>
# * Update to version 11 release candidate 1.
# 11.0.1.152-1: 04/oct/2011 by Eric Hameleers <alien@slackware.com>
# * Update to stable release 11!
# 11.1.102.55-1: 05/feb/2012 by Eric Hameleers <alien@slackware.com>
# * Update to release 11.1.
# 11.1.102.62-1: 05/feb/2012 by Eric Hameleers <alien@slackware.com>
# * Minor update.
# 11.2.202.228-1:29/mar/2012 by Eric Hameleers <alien@slackware.com>
# * Minor update.
# 11.2.202.233-1:20/apr/2012 by Eric Hameleers <alien@slackware.com>
# * Minor update.
# 11.2.202.235-1:05/may/2012 by Eric Hameleers <alien@slackware.com>
# * Minor update.
# 11.2.202.236-1:19/jun/2012 by Eric Hameleers <alien@slackware.com>
# * Minor update.
# 11.2.202.238-1:15/aug/2012 by Eric Hameleers <alien@slackware.com>
# * Security update.
# 11.2.202.243-1:10/oct/2012 by Eric Hameleers <alien@slackware.com>
# * Update.
# 11.2.202.251-1:08/nov/2012 by Eric Hameleers <alien@slackware.com>
# * Update.
# 11.2.202.258-1:13/dec/2012 by Eric Hameleers <alien@slackware.com>
# * Update.
# 11.2.202.261-1:12/jan/2013 by Eric Hameleers <alien@slackware.com>
# * Update fixes critical vulnerabilities. See APSB13-01.
# 11.2.202.270-1:12/feb/2013 by Eric Hameleers <alien@slackware.com>
# * Update fixes critical vulnerabilities. See APSB13-04.
# 11.2.202.273-1:01/mar/2013 by Eric Hameleers <alien@slackware.com>
# * Update fixes critical vulnerabilities. See APSB13-08.
# 11.2.202.275-1:13/mar/2013 by Eric Hameleers <alien@slackware.com>
# * Update fixes critical vulnerabilities. See APSB13-09.
# 11.2.202.280-1:10/apr/2013 by Eric Hameleers <alien@slackware.com>
# * Update fixes critical vulnerabilities. See APSB13-11.
# 11.2.202.285-1:15/may/2013 by Eric Hameleers <alien@slackware.com>
# * Update fixes critical vulnerabilities. See APSB13-14.
# 11.2.202.291-1:12/jun/2013 by Eric Hameleers <alien@slackware.com>
# * Update fixes critical vulnerabilities. See APSB13-16.
# 11.2.202.297-1:21/jul/2013 by Eric Hameleers <alien@slackware.com>
# * Update fixes critical vulnerabilities. See APSB13-17.
#
# Run 'sh flashplayer-plugin.SlackBuild' to build a Slackware package.
# The package (.txz) and .txt file as well as build logs are created in /tmp .
@ -104,10 +38,11 @@
# Set initial variables:
PRGNAM=flashplayer-plugin
VERSION=${VERSION:-"11.2.202.297"}
# Determine the latest version by checking the web page:
VERSION=${VERSION:-"$(wget -O - http://www.adobe.com/software/flash/about/ 2>/dev/null | sed -n "/Firefox - NPAPI/{N;p}" | tr -d ' '| tail -1 | tr '<>' ' ' | cut -f3 -d ' ')"}
MAJVER=$(echo $VERSION | cut -d. -f1)
BUILD=${BUILD:-1}
TAG=${TAG:-"alien"}
TAG=${TAG:-}
# Where do we look for sources?
SRCDIR=$(cd $(dirname $0); pwd)
@ -233,18 +168,11 @@ if [ -x usr/bin/update-desktop-database ]; then
chroot . /usr/bin/update-desktop-database usr/share/applications > /dev/null 2>&1
fi
# Update hicolor theme cache:
if [ -d usr/share/icons/hicolor ]; then
if [ -x /usr/bin/gtk-update-icon-cache ]; then
chroot . /usr/bin/gtk-update-icon-cache -f -t usr/share/icons/hicolor 1> /dev/null 2> /dev/null
fi
fi
EOINS
# Add documentation:
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
mv *.txt $PKG/usr/doc/$PRGNAM-$VERSION/ || true
mv LGPL *.txt $PKG/usr/doc/$PRGNAM-$VERSION/ || true
cp -a $SRCDIR/$(basename $0) $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
chown -R root:root $PKG/usr/doc/$PRGNAM-$VERSION
find $PKG/usr/doc -type f -exec chmod 644 {} \;

View file

@ -0,0 +1,42 @@
Index: src/fl_font.cxx
===================================================================
--- src/fl_font.cxx (revision 10503)
+++ src/fl_font.cxx (revision 10504)
@@ -55,6 +55,12 @@
# include "fl_font_x.cxx"
#endif // WIN32
+#if ! (defined(WIN32) || defined(__APPLE__))
+XFontStruct *fl_X_core_font()
+{
+ return fl_xfont.value();
+}
+#endif
double fl_width(const char* c) {
if (c) return fl_width(c, (int) strlen(c));
Index: src/gl_draw.cxx
===================================================================
--- src/gl_draw.cxx (revision 10503)
+++ src/gl_draw.cxx (revision 10504)
@@ -81,7 +81,7 @@
* then sorting through them at draw time (for normal X rendering) to find which one can
* render the current glyph... But for now, just use the first font in the list for GL...
*/
- XFontStruct *font = fl_xfont;
+ XFontStruct *font = fl_X_core_font();
int base = font->min_char_or_byte2;
int count = font->max_char_or_byte2-base+1;
fl_fontsize->listbase = glGenLists(256);
Index: FL/x.H
===================================================================
--- FL/x.H (revision 10503)
+++ FL/x.H (revision 10504)
@@ -132,6 +132,7 @@
XFontStruct *ptr;
};
extern FL_EXPORT Fl_XFont_On_Demand fl_xfont;
+extern FL_EXPORT XFontStruct* fl_X_core_font();
// this object contains all X-specific stuff about a window:
// Warning: this object is highly subject to change!

156
extra/source/fltk/fltk.SlackBuild Executable file
View file

@ -0,0 +1,156 @@
#!/bin/sh
# Copyright 2015 Patrick J. Volkerding, Sebeka, Minnesota, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
# permitted provided that the following conditions are met:
#
# 1. Redistributions of this script must retain the above copyright
# notice, this list of conditions and the following disclaimer.
#
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PKGNAM=fltk
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z* | rev | cut -f 3- -d . | cut -f 2 -d - | rev)}
BUILD=${BUILD:-2}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
case "$(uname -m)" in
i?86) ARCH=i586 ;;
arm*) readelf /usr/bin/file -A | egrep -q "Tag_CPU.*[4,5]" && ARCH=arm || ARCH=armv7hl ;;
# Unless $ARCH is already set, use uname -m for all other archs:
*) ARCH=$(uname -m) ;;
esac
export ARCH
fi
NUMJOBS=${NUMJOBS:-" -j7 "}
if [ "$ARCH" = "i386" ]; then
SLKCFLAGS="-O2 -march=i386 -mcpu=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i486" ]; then
SLKCFLAGS="-O2 -march=i486 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "s390" ]; then
SLKCFLAGS="-O2"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
LIBDIRSUFFIX="64"
elif [ "$ARCH" = "armv7hl" ]; then
SLKCFLAGS="-O3 -march=armv7-a -mfpu=vfpv3-d16"
LIBDIRSUFFIX=""
else
SLKCFLAGS="-O2"
LIBDIRSUFFIX=""
fi
CWD=$(pwd)
TMP=${TMP:-/tmp}
PKG=$TMP/package-$PKGNAM
rm -rf $PKG
mkdir -p $TMP $PKG
cd $TMP
rm -rf $PKGNAM-$VERSION
tar xvf $CWD/$PKGNAM-${VERSION}-source.tar.?z* || exit 1
cd $PKGNAM-$VERSION || exit 1
zcat $CWD/Fl_XFont_On_Demand.patch.gz | patch -p0 --verbose || exit 1
chown -R root:root .
find . \
\( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
-exec chmod 755 {} \; -o \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
# Configure:
CFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
--sysconfdir=/etc \
--libdir=/usr/lib${LIBDIRSUFFIX} \
--includedir=/usr/include \
--mandir=/usr/man \
--enable-cairo \
--enable-gl \
--enable-largefile \
--enable-threads \
--enable-x11 \
--enable-xcursor \
--enable-xdbe \
--enable-xinerama \
--enable-xfixes \
--enable-xft \
--with-x \
--enable-shared \
--build=$ARCH-slackware-linux || exit 1
# Build and install:
make $NUMJOBS || make || exit 1
make install DESTDIR=$PKG docdir=/usr/doc/$PKGNAM-$VERSION || exit 1
# Removed pre-generated man pages:
rm -rf $PKG/usr/man/cat*
# Remove static libraries:
rm -f $PKG/usr/lib${LIBDIRSUFFIX}/*.a
# Stripping the .a libraries doesn't make a significant difference, so forget it:
#find $PKG -name "*.a" | xargs file | grep "ar archive" | cut -f 1 -d : | xargs strip -g 2> /dev/null
# Strip binaries:
( cd $PKG
find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
)
# Add a documentation directory:
mkdir -p $PKG/usr/doc/${PKGNAM}-$VERSION
cp -a \
ANNOUNCEMENT COPYING* CREDITS README* VERSION \
$PKG/usr/doc/${PKGNAM}-$VERSION
cp -a documentation/README $PKG/usr/doc/${PKGNAM}-$VERSION/README.documentation
# Compress and if needed symlink the man pages:
if [ -d $PKG/usr/man ]; then
( cd $PKG/usr/man
for manpagedir in $(find . -type d -name "man*") ; do
( cd $manpagedir
for eachpage in $( find . -type l -maxdepth 1) ; do
ln -s $( readlink $eachpage ).gz $eachpage.gz
rm $eachpage
done
gzip -9 *.?
)
done
)
fi
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
/sbin/makepkg -l y -c n $TMP/$PKGNAM-$VERSION-$ARCH-$BUILD.txz

View file

@ -0,0 +1,19 @@
# HOW TO EDIT THIS FILE:
# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
# on the right side marks the last column you can put a character in. You must
# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
fltk: fltk (The Fast Light Tool Kit)
fltk:
fltk: The Fast Light Tool Kit ("FLTK", pronounced "fulltick") is a a cross-
fltk: platform C++ GUI toolkit for UNIX(r)/Linux(r) (X11), Microsoft(r)
fltk: Windows(r), and MacOS(r) X. FLTK provides modern GUI functionality
fltk: without the bloat and supports 3D graphics via OpenGL(r) and its
fltk: built-in GLUT emulation. The Fast Light Tool Kit was originally
fltk: developed by Mr. Bill Spitzak.
fltk:
fltk: fltk home: http://www.fltk.org
fltk:

View file

@ -1,5 +0,0 @@
if [ -x /usr/bin/update-desktop-database ]; then
/usr/bin/update-desktop-database /usr/share/applications >/dev/null 2>&1
fi

View file

@ -1,22 +0,0 @@
#!/bin/sh
NAME_VERSION=partitionmanager-1.0.3
SVN_DATE=$(date +%Y%m%d)
# Remove old sources if exist
rm -R --force ${NAME_VERSION}
# Checkout svn trunk
svn -r {${SVN_DATE}} export svn://anonsvn.kde.org/home/kde/trunk/extragear/sysadmin/partitionmanager/ ${NAME_VERSION}
# Move downloaded directory to match output tarball name:
mv ${NAME_VERSION} ${NAME_VERSION}_${SVN_DATE}svn
# Create source tarball
tar cvf ${NAME_VERSION}_${SVN_DATE}svn.tar ${NAME_VERSION}_${SVN_DATE}svn
# Compress source tarball
xz -9 -v ${NAME_VERSION}_${SVN_DATE}svn.tar
# Delete temporary directories
rm -R --force ${NAME_VERSION}_${SVN_DATE}svn

View file

@ -0,0 +1,21 @@
# This file contains configuration of libvnc.so module
# Source: http://pkgs.fedoraproject.org/cgit/tigervnc.git/plain/10-libvnc.conf
#
# To get libvnc.so module working, do this:
# 1. run "vncpasswd" as root user
# 2. uncomment configuration lines below
#
# Please note you can specify any option which Xvnc accepts.
# Refer to `Xvnc -help` output for detailed list of options.
#Section "Module"
# Load "vnc"
#EndSection
#Section "Screen"
# Identifier "Screen0"
# DefaultDepth 16
# Option "SecurityTypes" "VncAuth"
# Option "PasswordFile" "/root/.vnc/passwd"
#EndSection

View file

@ -0,0 +1,100 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns='http://www.w3.org/1999/xhtml' xml:lang='en' lang='en'>
<head>
<title>tigervnc.git - tigervnc</title>
<meta name='generator' content='cgit v0.11.2'/>
<meta name='robots' content='index, nofollow'/>
<link rel='stylesheet' type='text/css' href='/cgit-data/cgit.css'/>
<link rel='shortcut icon' href='/favicon.ico'/>
<link rel='alternate' title='Atom feed' href='http://pkgs.fedoraproject.org/cgit/tigervnc.git/atom/tigervnc-xorg118-QueueKeyboardEvents.patch?h=master' type='application/atom+xml'/>
<link rel='vcs-git' href='git://pkgs.fedoraproject.org/tigervnc.git' title='tigervnc.git Git repository'/>
<link rel='vcs-git' href='ssh://pkgs.fedoraproject.org/tigervnc.git' title='tigervnc.git Git repository'/>
<link rel='vcs-git' href='http://pkgs.fedoraproject.org/git/tigervnc.git' title='tigervnc.git Git repository'/>
</head>
<body>
<script src="https://apps.fedoraproject.org/fedmenu/js/jquery-1.11.2.min.js"></script>
<script src="https://apps.fedoraproject.org/fedmenu/js/fedmenu.js"></script>
<script>
var base = 'https://apps.fedoraproject.org/';
var tokens = window.location.href.split('/');
var repo = null;
if (tokens.length > 4 && tokens[4] != '') {
repo = tokens[4].split('.')[0];
}
fedmenu({
'url': base + 'js/data.js',
'mimeType': 'application/javascript',
'position': 'bottom-right',
'package': repo,
});
</script>
<div id='cgit'><table id='header'>
<tr>
<td class='logo' rowspan='2'><a href='/cgit/'><img src='/cgit-data/cgit.png' alt='cgit logo'/></a></td>
<td class='main'><a href='/cgit/'>index</a> : <a title='tigervnc.git' href='/cgit/tigervnc.git/'>tigervnc.git</a></td><td class='form'><form method='get' action=''>
<select name='h' onchange='this.form.submit();'>
<option value='el5'>el5</option>
<option value='f11'>f11</option>
<option value='f12'>f12</option>
<option value='f13'>f13</option>
<option value='f14'>f14</option>
<option value='f15'>f15</option>
<option value='f16'>f16</option>
<option value='f17'>f17</option>
<option value='f18'>f18</option>
<option value='f19'>f19</option>
<option value='f20'>f20</option>
<option value='f21'>f21</option>
<option value='f22'>f22</option>
<option value='f23'>f23</option>
<option value='master' selected='selected'>master</option>
<option value='private-twaugh-bz1137023-f20'>private-twaugh-bz1137023-f20</option>
</select> <input type='submit' name='' value='switch'/></form></td></tr>
<tr><td class='sub'>tigervnc</td><td class='sub right'>Jesse Keating</td></tr></table>
<table class='tabs'><tr><td>
<a href='/cgit/tigervnc.git/'>summary</a><a href='/cgit/tigervnc.git/refs/'>refs</a><a href='/cgit/tigervnc.git/log/tigervnc-xorg118-QueueKeyboardEvents.patch'>log</a><a class='active' href='/cgit/tigervnc.git/tree/tigervnc-xorg118-QueueKeyboardEvents.patch'>tree</a><a href='/cgit/tigervnc.git/commit/tigervnc-xorg118-QueueKeyboardEvents.patch'>commit</a><a href='/cgit/tigervnc.git/diff/tigervnc-xorg118-QueueKeyboardEvents.patch'>diff</a><a href='/cgit/tigervnc.git/stats/tigervnc-xorg118-QueueKeyboardEvents.patch'>stats</a></td><td class='form'><form class='right' method='get' action='/cgit/tigervnc.git/log/tigervnc-xorg118-QueueKeyboardEvents.patch'>
<select name='qt'>
<option value='grep'>log msg</option>
<option value='author'>author</option>
<option value='committer'>committer</option>
<option value='range'>range</option>
</select>
<input class='txt' type='text' size='10' name='q' value=''/>
<input type='submit' value='search'/>
</form>
</td></tr></table>
<div class='path'>path: <a href='/cgit/tigervnc.git/tree/'>root</a>/<a href='/cgit/tigervnc.git/tree/tigervnc-xorg118-QueueKeyboardEvents.patch'>tigervnc-xorg118-QueueKeyboardEvents.patch</a></div><div class='content'>blob: 4eb738b791cee91551ecf74de4aa35305984e7b8 (<a href='/cgit/tigervnc.git/plain/tigervnc-xorg118-QueueKeyboardEvents.patch'>plain</a>)
<table summary='blob content' class='blob'>
<tr><td class='linenumbers'><pre><a id='n1' href='#n1'>1</a>
<a id='n2' href='#n2'>2</a>
<a id='n3' href='#n3'>3</a>
<a id='n4' href='#n4'>4</a>
<a id='n5' href='#n5'>5</a>
<a id='n6' href='#n6'>6</a>
<a id='n7' href='#n7'>7</a>
<a id='n8' href='#n8'>8</a>
<a id='n9' href='#n9'>9</a>
<a id='n10' href='#n10'>10</a>
<a id='n11' href='#n11'>11</a>
<a id='n12' href='#n12'>12</a>
</pre></td>
<td class='lines'><pre><code>diff --git a/unix/xserver/hw/vnc/Input.c b/unix/xserver/hw/vnc/Input.c
--- a/unix/xserver/hw/vnc/Input.c
+++ b/unix/xserver/hw/vnc/Input.c
@@ -301,7 +301,7 @@ static inline void pressKey(DeviceIntPtr dev, int kc, Bool down, const char *msg
n = GetKeyboardEvents(eventq, dev, action, kc);
enqueueEvents(dev, n);
#else
- QueueKeyboardEvents(dev, action, kc, NULL);
+ QueueKeyboardEvents(dev, action, kc);
#endif
}
</code></pre></td></tr></table>
</div> <!-- class=content -->
<div class='footer'>generated by <a href='http://git.zx2c4.com/cgit/about/'>cgit v0.11.2</a> at 2015-11-12 22:24:09 (GMT)</div>
</div> <!-- id=cgit -->
</body>
</html>

View file

@ -0,0 +1,14 @@
--- ./unix/xserver/hw/vnc/xorg-version.h.orig 2015-07-11 08:00:36.000000000 -0500
+++ ./unix/xserver/hw/vnc/xorg-version.h 2015-11-12 16:19:53.643193478 -0600
@@ -48,8 +48,10 @@
#define XORG 116
#elif XORG_VERSION_CURRENT < ((1 * 10000000) + (17 * 100000) + (99 * 1000))
#define XORG 117
+#elif XORG_VERSION_CURRENT < ((1 * 10000000) + (18 * 100000) + (99 * 1000))
+#define XORG 118
#else
-#error "X.Org newer than 1.17 is not supported"
+#error "X.Org newer than 1.18 is not supported"
#endif
#endif

View file

@ -1,12 +0,0 @@
diff -up tigervnc-1.1.0/java/src/com/tigervnc/vncviewer/Makefile.java7 tigervnc-1.1.0/java/src/com/tigervnc/vncviewer/Makefile
--- tigervnc-1.1.0/java/src/com/tigervnc/vncviewer/Makefile.java7 2012-03-27 14:20:20.107009796 +0200
+++ tigervnc-1.1.0/java/src/com/tigervnc/vncviewer/Makefile 2012-03-27 14:20:25.959966078 +0200
@@ -4,7 +4,7 @@
CP = cp
JC = javac
-JCFLAGS = -target 1.5 -classpath ../../../
+JCFLAGS = -target 1.7 -classpath ../../../
JAR = jar
ARCHIVE = VncViewer.jar
MANIFEST = MANIFEST.MF

View file

@ -1,88 +0,0 @@
diff -up xserver/configure.ac.vnc xserver/configure.ac
--- xserver/configure.ac.vnc 2012-07-19 20:22:21.774770804 -0400
+++ xserver/configure.ac 2012-07-19 20:24:42.293014083 -0400
@@ -72,6 +71,7 @@ dnl forcing an entire recompile.x
AC_CONFIG_HEADERS(include/version-config.h)
AM_PROG_AS
+AC_PROG_CXX
AC_PROG_LN_S
AC_LIBTOOL_WIN32_DLL
AC_DISABLE_STATIC
@@ -1560,6 +1560,14 @@ if test "x$XVFB" = xyes; then
AC_SUBST([XVFB_SYS_LIBS])
fi
+dnl Xvnc DDX
+AC_SUBST([XVNC_CPPFLAGS], ["-DHAVE_DIX_CONFIG_H $XEXT_INC $FB_INC $MI_INC $RENDER_INC $RANDR_INC $MIEXT_DAMAGE_INC"])
+AC_SUBST([XVNC_LIBS], ["$FB_LIB $FIXES_LIB $XEXT_LIB $CONFIG_LIB $DBE_LIB $RECORD_LIB $GLX_LIBS $RANDR_LIB $RENDER_LIB $DAMAGE_LIB $MIEXT_SYNC_LIB $MIEXT_DAMAGE_LIB $MIEXT_SHADOW_LIB $XI_LIB $XKB_LIB $XKB_STUB_LIB $COMPOSITE_LIB $MAIN_LIB"])
+AC_SUBST([XVNC_SYS_LIBS], ["$GLX_SYS_LIBS"])
+
+dnl This is necessary to allow Xvnc to statically link with GnuTLS
+AC_ARG_VAR(GNUTLS_LDFLAGS, [Custom linker flags for using GnuTLS, e.g. -L{GnuTLS directory}/lib -lgnutls])
+AC_SUBST(GNUTLS_LDFLAGS)
dnl Xnest DDX
@@ -1595,6 +1603,8 @@ if test "x$XORG" = xauto; then
fi
AC_MSG_RESULT([$XORG])
+AC_DEFINE_UNQUOTED(XORG_VERSION_CURRENT, [$VENDOR_RELEASE], [Current Xorg version])
+
if test "x$XORG" = xyes; then
XORG_DDXINCS='-I$(top_srcdir)/hw/xfree86 -I$(top_srcdir)/hw/xfree86/include -I$(top_srcdir)/hw/xfree86/common'
XORG_OSINCS='-I$(top_srcdir)/hw/xfree86/os-support -I$(top_srcdir)/hw/xfree86/os-support/bus -I$(top_srcdir)/os'
@@ -1813,7 +1823,6 @@ if test "x$XORG" = xyes; then
AC_DEFINE(XORG_SERVER, 1, [Building Xorg server])
AC_DEFINE(XORGSERVER, 1, [Building Xorg server])
AC_DEFINE(XFree86Server, 1, [Building XFree86 server])
- AC_DEFINE_UNQUOTED(XORG_VERSION_CURRENT, [$VENDOR_RELEASE], [Current Xorg version])
AC_DEFINE(NEED_XF86_TYPES, 1, [Need XFree86 typedefs])
AC_DEFINE(NEED_XF86_PROTOTYPES, 1, [Need XFree86 helper functions])
AC_DEFINE(__XSERVERNAME__, "Xorg", [Name of X server])
@@ -2279,6 +2288,7 @@ hw/dmx/Makefile
hw/dmx/man/Makefile
hw/vfb/Makefile
hw/vfb/man/Makefile
+hw/vnc/Makefile
hw/xnest/Makefile
hw/xnest/man/Makefile
hw/xwin/Makefile
diff -up xserver/hw/Makefile.am.vnc xserver/hw/Makefile.am
--- xserver/hw/Makefile.am.vnc 2012-07-19 20:22:28.575685781 -0400
+++ xserver/hw/Makefile.am 2012-07-19 20:22:31.483649426 -0400
@@ -33,7 +33,8 @@ SUBDIRS = \
$(XNEST_SUBDIRS) \
$(DMX_SUBDIRS) \
$(KDRIVE_SUBDIRS) \
- $(XQUARTZ_SUBDIRS)
+ $(XQUARTZ_SUBDIRS) \
+ vnc
DIST_SUBDIRS = dmx xfree86 vfb xnest xwin xquartz kdrive
diff -up xserver/include/extinit.h.vnc xserver/include/extinit.h
--- xserver/include/extinit.h.vnc 2012-07-19 20:25:50.465161815 -0400
+++ xserver/include/extinit.h 2012-07-19 20:25:52.490136499 -0400
@@ -81,6 +81,8 @@ extern void DPMSExtensionInit(void);
extern Bool noGEExtension;
extern void GEExtensionInit(void);
+extern void vncExtensionInit(void);
+
#ifdef GLXEXT
extern _X_EXPORT Bool noGlxExtension;
extern void GlxExtensionInit(void);
diff -up xserver/mi/miinitext.c.vnc xserver/mi/miinitext.c
--- xserver/mi/miinitext.c.vnc 2012-07-19 20:22:30.000000000 -0400
+++ xserver/mi/miinitext.c 2012-07-19 20:26:48.560435524 -0400
@@ -293,6 +293,7 @@ static ExtensionModule staticExtensions[
#ifdef XSELINUX
{SELinuxExtensionInit, SELINUX_EXTENSION_NAME, &noSELinuxExtension},
#endif
+ {vncExtensionInit, "VNC", NULL},
};
static ExtensionModule *ExtensionModuleList = NULL;

View file

@ -1,236 +0,0 @@
diff -up xserver/hw/vnc/Input.cc.xorg111 xserver/hw/vnc/Input.cc
--- xserver/hw/vnc/Input.cc.xorg111 2011-08-09 23:16:36.000000000 +0200
+++ xserver/hw/vnc/Input.cc 2011-11-11 11:59:14.226819903 +0100
@@ -82,10 +82,11 @@ static KeyCode KeysymToKeycode(KeySymsPt
/* Event queue is shared between all devices. */
#if XORG == 15
static xEvent *eventq = NULL;
-#else
+#elif XORG < 111
static EventList *eventq = NULL;
#endif
+#if XORG < 111
static void initEventq(void)
{
/* eventq is never free()-ed because it exists during server life. */
@@ -100,7 +101,9 @@ static void initEventq(void)
#endif
}
}
+#endif /* XORG < 111 */
+#if XORG < 111
static void enqueueEvents(DeviceIntPtr dev, int n)
{
int i;
@@ -122,6 +125,7 @@ static void enqueueEvents(DeviceIntPtr d
);
}
}
+#endif /* XORG < 111 */
InputDevice::InputDevice(rfb::VNCServerST *_server)
: server(_server), oldButtonMask(0)
@@ -141,12 +145,17 @@ InputDevice::InputDevice(rfb::VNCServerS
keyboardProc, TRUE);
RegisterKeyboardDevice(keyboardDev);
#endif
+#if XORG < 111
initEventq();
+#endif
}
void InputDevice::PointerButtonAction(int buttonMask)
{
- int i, n;
+ int i;
+#if XORG < 111
+ int n;
+#endif
#if XORG >= 110
ValuatorMask mask;
#endif
@@ -160,13 +169,17 @@ void InputDevice::PointerButtonAction(in
#if XORG < 110
n = GetPointerEvents(eventq, pointerDev, action, i + 1,
POINTER_RELATIVE, 0, 0, NULL);
-#else
+ enqueueEvents(pointerDev, n);
+#elif XORG < 111
valuator_mask_set_range(&mask, 0, 0, NULL);
n = GetPointerEvents(eventq, pointerDev, action, i + 1,
POINTER_RELATIVE, &mask);
-#endif
enqueueEvents(pointerDev, n);
-
+#else
+ valuator_mask_set_range(&mask, 0, 0, NULL);
+ QueuePointerEvents(pointerDev, action, i + 1,
+ POINTER_RELATIVE, &mask);
+#endif
}
}
@@ -175,7 +188,10 @@ void InputDevice::PointerButtonAction(in
void InputDevice::PointerMove(const rfb::Point &pos)
{
- int n, valuators[2];
+ int valuators[2];
+#if XORG < 111
+ int n;
+#endif
#if XORG >= 110
ValuatorMask mask;
#endif
@@ -190,12 +206,16 @@ void InputDevice::PointerMove(const rfb:
#if XORG < 110
n = GetPointerEvents(eventq, pointerDev, MotionNotify, 0, POINTER_ABSOLUTE, 0,
2, valuators);
-#else
+ enqueueEvents(pointerDev, n);
+#elif XORG < 111
valuator_mask_set_range(&mask, 0, 2, valuators);
n = GetPointerEvents(eventq, pointerDev, MotionNotify, 0, POINTER_ABSOLUTE,
&mask);
-#endif
enqueueEvents(pointerDev, n);
+#else
+ valuator_mask_set_range(&mask, 0, 2, valuators);
+ QueuePointerEvents(pointerDev, MotionNotify, 0, POINTER_ABSOLUTE, &mask);
+#endif
cursorPos = pos;
}
@@ -299,14 +319,20 @@ void InputDevice::initInputDevice(void)
static inline void pressKey(DeviceIntPtr dev, int kc, bool down, const char *msg)
{
int action;
+#if XORG < 111
unsigned int n;
+#endif
if (msg != NULL)
vlog.debug("%s %d %s", msg, kc, down ? "down" : "up");
action = down ? KeyPress : KeyRelease;
- n = GetKeyboardEvents(eventq, dev, action, kc);
+#if XORG < 111
+ n = GetKeyboardEvents(eventq, dev, action, kc, NULL);
enqueueEvents(dev, n);
+#else
+ QueueKeyboardEvents(dev, action, kc, NULL);
+#endif
}
#define IS_PRESSED(keyc, keycode) \
@@ -341,8 +367,11 @@ public:
int state, maxKeysPerMod, keycode;
#if XORG >= 17
KeyCode *modmap = NULL;
-
+#if XORG >= 111
+ state = XkbStateFieldFromRec(&dev->master->key->xkbInfo->state);
+#else /* XORG >= 111 */
state = XkbStateFieldFromRec(&dev->u.master->key->xkbInfo->state);
+#endif /* XORG >= 111 */
#else
KeyClassPtr keyc = dev->key;
state = keyc->state;
@@ -380,7 +409,11 @@ public:
#if XORG >= 17
KeyCode *modmap = NULL;
+#if XORG >= 111
+ keyc = dev->master->key;
+#else /* XORG >= 111 */
keyc = dev->u.master->key;
+#endif /* XORG >= 111 */
state = XkbStateFieldFromRec(&keyc->xkbInfo->state);
#else
keyc = dev->key;
@@ -596,7 +629,11 @@ void InputDevice::keyEvent(rdr::U32 keys
}
#if XORG >= 17
+#if XORG >= 111
+ keyc = keyboardDev->master->key;
+#else /* XORG >= 111 */
keyc = keyboardDev->u.master->key;
+#endif /* XORG >= 111 */
keymap = XkbGetCoreMap(keyboardDev);
if (!keymap) {
@@ -753,7 +790,11 @@ ModeSwitchFound:
XkbApplyMappingChange(keyboardDev, keymap, minKeyCode,
maxKeyCode - minKeyCode + 1,
NULL, serverClient);
+#if XORG >= 111
+ XkbCopyDeviceKeymap(keyboardDev->master, keyboardDev);
+#else
XkbCopyDeviceKeymap(keyboardDev->u.master, keyboardDev);
+#endif
#endif /* XORG < 17 */
break;
}
diff -up xserver/hw/vnc/xorg-version.h.xorg111 xserver/hw/vnc/xorg-version.h
--- xserver/hw/vnc/xorg-version.h.xorg111 2011-08-09 23:16:36.000000000 +0200
+++ xserver/hw/vnc/xorg-version.h 2011-11-11 11:55:32.255835319 +0100
@@ -36,6 +36,8 @@
#define XORG 19
#elif XORG_VERSION_CURRENT < ((1 * 10000000) + (10 * 100000) + (99 * 1000))
#define XORG 110
+#elif XORG_VERSION_CURRENT < ((1 * 10000000) + (11 * 100000) + (99 * 1000))
+#define XORG 111
#else
#error "X.Org newer than 1.10 is not supported"
#endif
diff -up xserver/hw/vnc/xvnc.cc.xorg111 xserver/hw/vnc/xvnc.cc
--- xserver/hw/vnc/xvnc.cc.xorg111 2011-08-09 23:16:36.000000000 +0200
+++ xserver/hw/vnc/xvnc.cc 2011-11-11 11:55:32.256835319 +0100
@@ -211,7 +211,11 @@ static void vfbFreeFramebufferMemory(vfb
extern "C" {
+#if XORG < 111
void ddxGiveUp()
+#else
+void ddxGiveUp(enum ExitCode error)
+#endif
{
int i;
@@ -221,9 +225,17 @@ void ddxGiveUp()
}
void
+#if XORG < 111
AbortDDX()
+#else
+AbortDDX(enum ExitCode error)
+#endif
{
+#if XORG < 111
ddxGiveUp();
+#else
+ ddxGiveUp(error);
+#endif
}
#ifdef __DARWIN__
@@ -668,8 +680,13 @@ vfbUninstallColormap(ColormapPtr pmap)
{
if (pmap->mid != pmap->pScreen->defColormap)
{
+#if XORG < 111
curpmap = (ColormapPtr) LookupIDByType(pmap->pScreen->defColormap,
RT_COLORMAP);
+#else
+ dixLookupResourceByType((pointer *) &curpmap, pmap->pScreen->defColormap,
+ RT_COLORMAP, serverClient, DixUnknownAccess);
+#endif
(*pmap->pScreen->InstallColormap)(curpmap);
}
}

View file

@ -1,429 +0,0 @@
diff -up xserver/hw/vnc/vncExtInit.cc.xorg112 xserver/hw/vnc/vncExtInit.cc
--- xserver/hw/vnc/vncExtInit.cc.xorg112 2011-08-09 23:16:36.000000000 +0200
+++ xserver/hw/vnc/vncExtInit.cc 2012-03-27 12:54:56.937271323 +0200
@@ -56,6 +56,7 @@ extern "C" {
#include "XserverDesktop.h"
#include "vncHooks.h"
#include "vncExtInit.h"
+#include "xorg-version.h"
extern "C" {
@@ -360,10 +361,16 @@ void vncClientCutText(const char* str, i
ev.window = cur->window;
ev.time = GetTimeInMillis();
if (cur->client->swapped) {
+#if XORG < 112
int n;
swaps(&ev.sequenceNumber, n);
swapl(&ev.window, n);
swapl(&ev.time, n);
+#else
+ swaps(&ev.sequenceNumber);
+ swapl(&ev.window);
+ swapl(&ev.time);
+#endif
}
WriteToClient(cur->client, sizeof(xVncExtClientCutTextNotifyEvent),
(char *)&ev);
@@ -406,9 +413,14 @@ void vncQueryConnect(XserverDesktop* des
ev.sequenceNumber = cur->client->sequence;
ev.window = cur->window;
if (cur->client->swapped) {
+#if XORG < 112
int n;
swaps(&ev.sequenceNumber, n);
swapl(&ev.window, n);
+#else
+ swaps(&ev.sequenceNumber);
+ swapl(&ev.window);
+#endif
}
WriteToClient(cur->client, sizeof(xVncExtQueryConnectNotifyEvent),
(char *)&ev);
@@ -449,10 +461,16 @@ static void SendSelectionChangeEvent(Ato
ev.window = cur->window;
ev.selection = selection;
if (cur->client->swapped) {
+#if XORG < 112
int n;
swaps(&ev.sequenceNumber, n);
swapl(&ev.window, n);
swapl(&ev.selection, n);
+#else
+ swaps(&ev.sequenceNumber);
+ swapl(&ev.window);
+ swapl(&ev.selection);
+#endif
}
WriteToClient(cur->client, sizeof(xVncExtSelectionChangeNotifyEvent),
(char *)&ev);
@@ -473,7 +491,6 @@ static int ProcVncExtSetParam(ClientPtr
param.buf[stuff->paramLen] = 0;
xVncExtSetParamReply rep;
- int n;
rep.type = X_Reply;
rep.length = 0;
rep.success = 0;
@@ -514,8 +531,14 @@ static int ProcVncExtSetParam(ClientPtr
deny:
if (client->swapped) {
+#if XORG < 112
+ int n;
swaps(&rep.sequenceNumber, n);
swapl(&rep.length, n);
+#else
+ swaps(&rep.sequenceNumber);
+ swapl(&rep.length);
+#endif
}
WriteToClient(client, sizeof(xVncExtSetParamReply), (char *)&rep);
return (client->noClientException);
@@ -523,9 +546,13 @@ deny:
static int SProcVncExtSetParam(ClientPtr client)
{
- register char n;
REQUEST(xVncExtSetParamReq);
+#if XORG < 112
+ register char n;
swaps(&stuff->length, n);
+#else
+ swaps(&stuff->length);
+#endif
REQUEST_AT_LEAST_SIZE(xVncExtSetParamReq);
return ProcVncExtSetParam(client);
}
@@ -539,7 +566,6 @@ static int ProcVncExtGetParam(ClientPtr
param.buf[stuff->paramLen] = 0;
xVncExtGetParamReply rep;
- int n;
rep.type = X_Reply;
rep.sequenceNumber = client->sequence;
rep.success = 0;
@@ -557,9 +583,16 @@ static int ProcVncExtGetParam(ClientPtr
rep.length = (len + 3) >> 2;
rep.valueLen = len;
if (client->swapped) {
+#if XORG < 112
+ int n;
swaps(&rep.sequenceNumber, n);
swapl(&rep.length, n);
swaps(&rep.valueLen, n);
+#else
+ swaps(&rep.sequenceNumber);
+ swapl(&rep.length);
+ swaps(&rep.valueLen);
+#endif
}
WriteToClient(client, sizeof(xVncExtGetParamReply), (char *)&rep);
if (value)
@@ -570,9 +603,13 @@ static int ProcVncExtGetParam(ClientPtr
static int SProcVncExtGetParam(ClientPtr client)
{
- register char n;
REQUEST(xVncExtGetParamReq);
+#if XORG < 112
+ register char n;
swaps(&stuff->length, n);
+#else
+ swaps(&stuff->length);
+#endif
REQUEST_AT_LEAST_SIZE(xVncExtGetParamReq);
return ProcVncExtGetParam(client);
}
@@ -586,7 +623,6 @@ static int ProcVncExtGetParamDesc(Client
param.buf[stuff->paramLen] = 0;
xVncExtGetParamDescReply rep;
- int n;
rep.type = X_Reply;
rep.sequenceNumber = client->sequence;
rep.success = 0;
@@ -601,9 +637,16 @@ static int ProcVncExtGetParamDesc(Client
rep.length = (len + 3) >> 2;
rep.descLen = len;
if (client->swapped) {
+#if XORG < 112
+ int n;
swaps(&rep.sequenceNumber, n);
swapl(&rep.length, n);
swaps(&rep.descLen, n);
+#else
+ swaps(&rep.sequenceNumber);
+ swapl(&rep.length);
+ swaps(&rep.descLen);
+#endif
}
WriteToClient(client, sizeof(xVncExtGetParamDescReply), (char *)&rep);
if (desc)
@@ -613,9 +656,13 @@ static int ProcVncExtGetParamDesc(Client
static int SProcVncExtGetParamDesc(ClientPtr client)
{
- register char n;
REQUEST(xVncExtGetParamDescReq);
+#if XORG < 112
+ register char n;
swaps(&stuff->length, n);
+#else
+ swaps(&stuff->length);
+#endif
REQUEST_AT_LEAST_SIZE(xVncExtGetParamDescReq);
return ProcVncExtGetParamDesc(client);
}
@@ -626,7 +673,6 @@ static int ProcVncExtListParams(ClientPt
REQUEST_SIZE_MATCH(xVncExtListParamsReq);
xVncExtListParamsReply rep;
- int n;
rep.type = X_Reply;
rep.sequenceNumber = client->sequence;
@@ -642,9 +688,16 @@ static int ProcVncExtListParams(ClientPt
rep.length = (len + 3) >> 2;
rep.nParams = nParams;
if (client->swapped) {
+#if XORG < 112
+ int n;
swaps(&rep.sequenceNumber, n);
swapl(&rep.length, n);
swaps(&rep.nParams, n);
+#else
+ swaps(&rep.sequenceNumber);
+ swapl(&rep.length);
+ swaps(&rep.nParams);
+#endif
}
WriteToClient(client, sizeof(xVncExtListParamsReply), (char *)&rep);
rdr::U8* data = new rdr::U8[len];
@@ -664,9 +717,13 @@ static int ProcVncExtListParams(ClientPt
static int SProcVncExtListParams(ClientPtr client)
{
- register char n;
REQUEST(xVncExtListParamsReq);
+#if XORG < 112
+ register char n;
swaps(&stuff->length, n);
+#else
+ swaps(&stuff->length);
+#endif
REQUEST_SIZE_MATCH(xVncExtListParamsReq);
return ProcVncExtListParams(client);
}
@@ -689,11 +746,19 @@ static int ProcVncExtSetServerCutText(Cl
static int SProcVncExtSetServerCutText(ClientPtr client)
{
- register char n;
REQUEST(xVncExtSetServerCutTextReq);
+#if XORG < 112
+ register char n;
swaps(&stuff->length, n);
+#else
+ swaps(&stuff->length);
+#endif
REQUEST_AT_LEAST_SIZE(xVncExtSetServerCutTextReq);
+#if XORG < 112
swapl(&stuff->textLen, n);
+#else
+ swapl(&stuff->textLen);
+#endif
return ProcVncExtSetServerCutText(client);
}
@@ -703,15 +768,21 @@ static int ProcVncExtGetClientCutText(Cl
REQUEST_SIZE_MATCH(xVncExtGetClientCutTextReq);
xVncExtGetClientCutTextReply rep;
- int n;
rep.type = X_Reply;
rep.length = (clientCutTextLen + 3) >> 2;
rep.sequenceNumber = client->sequence;
rep.textLen = clientCutTextLen;
if (client->swapped) {
+#if XORG < 112
+ int n;
swaps(&rep.sequenceNumber, n);
swapl(&rep.length, n);
swapl(&rep.textLen, n);
+#else
+ swaps(&rep.sequenceNumber);
+ swapl(&rep.length);
+ swapl(&rep.textLen);
+#endif
}
WriteToClient(client, sizeof(xVncExtGetClientCutTextReply), (char *)&rep);
if (clientCutText)
@@ -721,9 +792,13 @@ static int ProcVncExtGetClientCutText(Cl
static int SProcVncExtGetClientCutText(ClientPtr client)
{
- register char n;
REQUEST(xVncExtGetClientCutTextReq);
+#if XORG < 112
+ register char n;
swaps(&stuff->length, n);
+#else
+ swaps(&stuff->length);
+#endif
REQUEST_SIZE_MATCH(xVncExtGetClientCutTextReq);
return ProcVncExtGetClientCutText(client);
}
@@ -753,12 +828,21 @@ static int ProcVncExtSelectInput(ClientP
static int SProcVncExtSelectInput(ClientPtr client)
{
- register char n;
REQUEST(xVncExtSelectInputReq);
+#if XORG < 112
+ register char n;
swaps(&stuff->length, n);
+#else
+ swaps(&stuff->length);
+#endif
REQUEST_SIZE_MATCH(xVncExtSelectInputReq);
+#if XORG < 112
swapl(&stuff->window, n);
swapl(&stuff->mask, n);
+#else
+ swapl(&stuff->window);
+ swapl(&stuff->mask);
+#endif
return ProcVncExtSelectInput(client);
}
@@ -804,9 +888,14 @@ static int ProcVncExtConnect(ClientPtr c
rep.length = 0;
rep.sequenceNumber = client->sequence;
if (client->swapped) {
+#if XORG < 112
int n;
swaps(&rep.sequenceNumber, n);
swapl(&rep.length, n);
+#else
+ swaps(&rep.sequenceNumber);
+ swapl(&rep.length);
+#endif
}
WriteToClient(client, sizeof(xVncExtConnectReply), (char *)&rep);
return (client->noClientException);
@@ -814,9 +903,13 @@ static int ProcVncExtConnect(ClientPtr c
static int SProcVncExtConnect(ClientPtr client)
{
- register char n;
REQUEST(xVncExtConnectReq);
+#if XORG < 112
+ register char n;
swaps(&stuff->length, n);
+#else
+ swaps(&stuff->length);
+#endif
REQUEST_AT_LEAST_SIZE(xVncExtConnectReq);
return ProcVncExtConnect(client);
}
@@ -836,7 +929,6 @@ static int ProcVncExtGetQueryConnect(Cli
qcTimeout = 0;
xVncExtGetQueryConnectReply rep;
- int n;
rep.type = X_Reply;
rep.sequenceNumber = client->sequence;
rep.timeout = qcTimeout;
@@ -845,11 +937,20 @@ static int ProcVncExtGetQueryConnect(Cli
rep.opaqueId = (CARD32)(long)queryConnectId;
rep.length = (rep.userLen + rep.addrLen + 3) >> 2;
if (client->swapped) {
+#if XORG < 112
+ int n;
swaps(&rep.sequenceNumber, n);
swapl(&rep.userLen, n);
swapl(&rep.addrLen, n);
swapl(&rep.timeout, n);
swapl(&rep.opaqueId, n);
+#else
+ swaps(&rep.sequenceNumber);
+ swapl(&rep.userLen);
+ swapl(&rep.addrLen);
+ swapl(&rep.timeout);
+ swapl(&rep.opaqueId);
+#endif
}
WriteToClient(client, sizeof(xVncExtGetQueryConnectReply), (char *)&rep);
if (qcTimeout)
@@ -861,9 +962,13 @@ static int ProcVncExtGetQueryConnect(Cli
static int SProcVncExtGetQueryConnect(ClientPtr client)
{
- register char n;
REQUEST(xVncExtGetQueryConnectReq);
+#if XORG < 112
+ register char n;
swaps(&stuff->length, n);
+#else
+ swaps(&stuff->length);
+#endif
REQUEST_SIZE_MATCH(xVncExtGetQueryConnectReq);
return ProcVncExtGetQueryConnect(client);
}
@@ -888,10 +993,15 @@ static int ProcVncExtApproveConnect(Clie
static int SProcVncExtApproveConnect(ClientPtr client)
{
- register char n;
REQUEST(xVncExtApproveConnectReq);
+#if XORG < 112
+ register char n;
swaps(&stuff->length, n);
swapl(&stuff->opaqueId, n);
+#else
+ swaps(&stuff->length);
+ swapl(&stuff->opaqueId);
+#endif
REQUEST_SIZE_MATCH(xVncExtApproveConnectReq);
return ProcVncExtApproveConnect(client);
}
diff -up xserver/hw/vnc/xf86vncModule.cc.xorg112 xserver/hw/vnc/xf86vncModule.cc
--- xserver/hw/vnc/xf86vncModule.cc.xorg112 2011-08-09 23:16:36.000000000 +0200
+++ xserver/hw/vnc/xf86vncModule.cc 2012-03-27 12:54:56.938271322 +0200
@@ -26,6 +26,8 @@
#include <rfb/Logger_stdio.h>
#include <rfb/LogWriter.h>
+#include "xorg-version.h"
+
extern "C" {
#define class c_class
#define private c_private
@@ -89,7 +91,12 @@ static void vncExtensionInitWithParams(I
ScrnInfoPtr pScrn = xf86Screens[scr];
for (ParameterIterator i(Configuration::global()); i.param; i.next()) {
- char* val = xf86FindOptionValue(pScrn->options, i.param->getName());
+ const char *val;
+#if XORG < 112
+ val = xf86FindOptionValue(pScrn->options, i.param->getName());
+#else
+ val = xf86FindOptionValue((XF86OptionPtr)pScrn->options, i.param->getName());
+#endif
if (val)
i.param->setParam(val);
}
diff -up xserver/hw/vnc/xorg-version.h.xorg112 xserver/hw/vnc/xorg-version.h
--- xserver/hw/vnc/xorg-version.h.xorg112 2012-03-27 12:55:27.576240843 +0200
+++ xserver/hw/vnc/xorg-version.h 2012-03-27 12:56:07.541204026 +0200
@@ -38,6 +38,8 @@
#define XORG 110
#elif XORG_VERSION_CURRENT < ((1 * 10000000) + (11 * 100000) + (99 * 1000))
#define XORG 111
+#elif XORG_VERSION_CURRENT < ((1 * 10000000) + (12 * 100000) + (99 * 1000))
+#define XORG 112
#else
#error "X.Org newer than 1.10 is not supported"
#endif

View file

@ -1,171 +0,0 @@
diff -up xserver/hw/vnc/Makefile.am.xorg113 xserver/hw/vnc/Makefile.am
--- xserver/hw/vnc/Makefile.am.xorg113 2012-07-19 21:42:46.297455970 -0400
+++ xserver/hw/vnc/Makefile.am 2012-07-19 21:19:22.526005528 -0400
@@ -62,7 +62,7 @@ EXTRA_DIST = Xvnc.man
BUILT_SOURCES = $(nodist_Xvnc_SOURCES)
fb.h: $(top_srcdir)/fb/fb.h
- cat $(top_srcdir)/fb/fb.h | sed -e 's,and,c_and,' -e 's,xor,c_xor,' > $(srcdir)/fb.h
+ cat $(top_srcdir)/fb/fb.h | sed -e 's,and,c_and,g' -e 's,xor,c_xor,g' > $(srcdir)/fb.h
pixman.h: $(includedir)/pixman-1/pixman.h
cat $(includedir)/pixman-1/pixman.h | sed 's/xor/c_xor/' > $(srcdir)/pixman.h
diff -up xserver/hw/vnc/vncHooks.cc.xorg113 xserver/hw/vnc/vncHooks.cc
--- xserver/hw/vnc/vncHooks.cc.xorg113 2012-07-19 21:31:37.191820942 -0400
+++ xserver/hw/vnc/vncHooks.cc 2012-07-19 21:36:00.327531293 -0400
@@ -116,7 +116,7 @@ static DevPrivateKeyRec vncHooksGCKeyRec
// screen functions
-static Bool vncHooksCloseScreen(int i, ScreenPtr pScreen);
+static Bool vncHooksCloseScreen(ScreenPtr pScreen);
static Bool vncHooksCreateGC(GCPtr pGC);
static void vncHooksCopyWindow(WindowPtr pWin, DDXPointRec ptOldOrg,
RegionPtr pOldRegion);
@@ -133,7 +133,7 @@ static Bool vncHooksDisplayCursor(
DeviceIntPtr pDev,
#endif
ScreenPtr pScreen, CursorPtr cursor);
-static void vncHooksBlockHandler(int i, pointer blockData, pointer pTimeout,
+static void vncHooksBlockHandler(ScreenPtr pScreen_, pointer pTimeout,
pointer pReadmask);
#ifdef RENDER
static void vncHooksComposite(CARD8 op, PicturePtr pSrc, PicturePtr pMask,
@@ -335,7 +335,7 @@ Bool vncHooksInit(ScreenPtr pScreen, Xse
// CloseScreen - unwrap the screen functions and call the original CloseScreen
// function
-static Bool vncHooksCloseScreen(int i, ScreenPtr pScreen_)
+static Bool vncHooksCloseScreen(ScreenPtr pScreen_)
{
SCREEN_UNWRAP(pScreen_, CloseScreen);
@@ -366,7 +366,7 @@ static Bool vncHooksCloseScreen(int i, S
DBGPRINT((stderr,"vncHooksCloseScreen: unwrapped screen functions\n"));
- return (*pScreen->CloseScreen)(i, pScreen);
+ return (*pScreen->CloseScreen)(pScreen);
}
// CreateGC - wrap the "GC funcs"
@@ -531,14 +531,14 @@ static Bool vncHooksDisplayCursor(
// BlockHandler - ignore any changes during the block handler - it's likely
// these are just drawing the cursor.
-static void vncHooksBlockHandler(int i, pointer blockData, pointer pTimeout,
+static void vncHooksBlockHandler(ScreenPtr pScreen_, pointer pTimeout,
pointer pReadmask)
{
- SCREEN_UNWRAP(screenInfo.screens[i], BlockHandler);
+ SCREEN_UNWRAP(pScreen_, BlockHandler);
vncHooksScreen->desktop->ignoreHooks(true);
- (*pScreen->BlockHandler) (i, blockData, pTimeout, pReadmask);
+ (*pScreen->BlockHandler) (pScreen, pTimeout, pReadmask);
vncHooksScreen->desktop->ignoreHooks(false);
diff -up xserver/hw/vnc/xf86vncModule.cc.xorg113 xserver/hw/vnc/xf86vncModule.cc
--- xserver/hw/vnc/xf86vncModule.cc.xorg113 2012-07-19 21:19:27.558942606 -0400
+++ xserver/hw/vnc/xf86vncModule.cc 2012-07-19 21:19:27.574942408 -0400
@@ -53,8 +53,6 @@ ExtensionModule vncExt =
{
vncExtensionInitWithParams,
"VNC",
- NULL,
- NULL,
NULL
};
diff -up xserver/hw/vnc/xorg-version.h.xorg113 xserver/hw/vnc/xorg-version.h
--- xserver/hw/vnc/xorg-version.h.xorg113 2012-07-19 21:19:27.560942582 -0400
+++ xserver/hw/vnc/xorg-version.h 2012-07-19 21:19:27.576942382 -0400
@@ -40,6 +40,8 @@
#define XORG 111
#elif XORG_VERSION_CURRENT < ((1 * 10000000) + (12 * 100000) + (99 * 1000))
#define XORG 112
+#elif XORG_VERSION_CURRENT < ((1 * 10000000) + (13 * 100000) + (99 * 1000))
+#define XORG 113
#else
#error "X.Org newer than 1.10 is not supported"
#endif
diff -up xserver/hw/vnc/xvnc.cc.xorg113 xserver/hw/vnc/xvnc.cc
--- xserver/hw/vnc/xvnc.cc.xorg113 2012-07-19 21:36:33.078121854 -0400
+++ xserver/hw/vnc/xvnc.cc 2012-07-19 21:39:49.685663920 -0400
@@ -267,7 +267,7 @@ OsVendorInit()
}
void
-OsVendorFatalError()
+OsVendorFatalError(const char *f, va_list args)
{
}
@@ -1135,9 +1135,9 @@ static Bool vncRandRSetConfig (ScreenPtr
#endif
static Bool
-vfbCloseScreen(int index, ScreenPtr pScreen)
+vfbCloseScreen(ScreenPtr pScreen)
{
- vfbScreenInfoPtr pvfb = &vfbScreens[index];
+ vfbScreenInfoPtr pvfb = &vfbScreens[pScreen->myNum];
int i;
pScreen->CloseScreen = pvfb->closeScreen;
@@ -1149,13 +1149,13 @@ vfbCloseScreen(int index, ScreenPtr pScr
for (i = 0; i < MAXSCREENS; i++)
InstalledMaps[i] = NULL;
- return pScreen->CloseScreen(index, pScreen);
+ return pScreen->CloseScreen(pScreen);
}
static Bool
-vfbScreenInit(int index, ScreenPtr pScreen, int argc, char **argv)
+vfbScreenInit(ScreenPtr pScreen, int argc, char **argv)
{
- vfbScreenInfoPtr pvfb = &vfbScreens[index];
+ vfbScreenInfoPtr pvfb = &vfbScreens[pScreen->myNum];
int dpi;
int ret;
void *pbits;
@@ -1167,8 +1167,8 @@ vfbScreenInit(int index, ScreenPtr pScre
pbits = vfbAllocateFramebufferMemory(&pvfb->fb);
if (!pbits) return FALSE;
- vncFbptr[index] = pbits;
- vncFbstride[index] = pvfb->fb.paddedWidth;
+ vncFbptr[pScreen->myNum] = pbits;
+ vncFbstride[pScreen->myNum] = pvfb->fb.paddedWidth;
miSetPixmapDepths();
diff -up xserver/include/screenint.h.xorg113 xserver/include/screenint.h
--- xserver/include/screenint.h.xorg113 2012-07-19 21:30:38.258557709 -0400
+++ xserver/include/screenint.h 2012-07-19 21:30:45.415468235 -0400
@@ -72,18 +72,18 @@ extern _X_EXPORT int AddGPUScreen(Bool (
extern _X_EXPORT void RemoveGPUScreen(ScreenPtr pScreen);
extern _X_EXPORT void
-AttachUnboundGPU(ScreenPtr pScreen, ScreenPtr newScreen);
+AttachUnboundGPU(ScreenPtr pScreen, ScreenPtr);
extern _X_EXPORT void
DetachUnboundGPU(ScreenPtr unbound);
extern _X_EXPORT void
-AttachOutputGPU(ScreenPtr pScreen, ScreenPtr newScreen);
+AttachOutputGPU(ScreenPtr pScreen, ScreenPtr);
extern _X_EXPORT void
DetachOutputGPU(ScreenPtr output);
extern _X_EXPORT void
-AttachOffloadGPU(ScreenPtr pScreen, ScreenPtr newScreen);
+AttachOffloadGPU(ScreenPtr pScreen, ScreenPtr);
extern _X_EXPORT void
DetachOffloadGPU(ScreenPtr slave);

View file

@ -1,24 +0,0 @@
--- xserver/hw/vnc/xorg-version.h Mon Feb 18 08:28:49 2013
+++ xserver/hw/vnc/xorg-version.h Mon Feb 18 08:28:43 2013
@@ -42,8 +42,10 @@
#define XORG 112
#elif XORG_VERSION_CURRENT < ((1 * 10000000) + (13 * 100000) + (99 * 1000))
#define XORG 113
+#elif XORG_VERSION_CURRENT < ((1 * 10000000) + (14 * 100000) + (99 * 1000))
+#define XORG 114
#else
-#error "X.Org newer than 1.10 is not supported"
+#error "X.Org newer than 1.14 is not supported"
#endif
#endif
--- xserver/hw/vnc/xvnc.cc Tue Feb 19 08:50:20 2013
+++ xserver/hw/vnc/xvnc.cc Tue Feb 19 08:50:27 2013
@@ -54,7 +54,6 @@
#include "servermd.h"
#include "fb.h"
#include "mi.h"
-#include "mibstore.h"
#include "colormapst.h"
#include "gcstruct.h"
#include "input.h"

View file

@ -1,16 +0,0 @@
--- tigervnc-1.1.0/unix/xserver/hw/vnc/Makefile.am.orig 2011-08-09 23:16:36.000000000 +0200
+++ tigervnc-1.1.0/unix/xserver/hw/vnc/Makefile.am 2012-07-29 14:14:55.078998592 +0200
@@ -61,10 +61,10 @@
BUILT_SOURCES = $(nodist_Xvnc_SOURCES)
fb.h: $(top_srcdir)/fb/fb.h
- cat $(top_srcdir)/fb/fb.h | sed -e 's,and,c_and,' -e 's,xor,c_xor,' > $(srcdir)/fb.h
+ cat $(top_srcdir)/fb/fb.h | sed -e 's,and,c_and,g' -e 's,xor,c_xor,g' > $(srcdir)/fb.h
pixman.h: $(includedir)/pixman-1/pixman.h
- cat $(includedir)/pixman-1/pixman.h | sed 's/xor/c_xor/' > $(srcdir)/pixman.h
+ cat $(includedir)/pixman-1/pixman.h | sed 's/xor/c_xor/g' > $(srcdir)/pixman.h
fbrop.h: $(top_srcdir)/fb/fbrop.h
- cat $(top_srcdir)/fb/fbrop.h | sed -e 's,and,c_and,' -e 's,xor,c_xor,' > $(srcdir)/fbrop.h
+ cat $(top_srcdir)/fb/fbrop.h | sed -e 's,and,c_and,' -e 's,xor,c_xor,g' > $(srcdir)/fbrop.h

View file

@ -0,0 +1,12 @@
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 4689566..e3475f7 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -265,6 +265,7 @@ if(UNIX AND NOT APPLE)
if(X11_Xcursor_FOUND)
set(FLTK_LIBRARIES ${FLTK_LIBRARIES} ${X11_Xcursor_LIB})
endif()
+ set(FLTK_LIBRARIES ${FLTK_LIBRARIES} png)
endif()
if(FLTK_FOUND)

View file

@ -0,0 +1,137 @@
diff -up xorg-server-1.17.1/configure.ac.vnc xorg-server-1.17.1/configure.ac
--- xorg-server-1.17.1/configure.ac.vnc 2015-02-10 22:43:52.000000000 +0000
+++ xorg-server-1.17.1/configure.ac 2015-02-13 16:14:05.074515927 +0000
@@ -74,6 +74,7 @@ dnl forcing an entire recompile.x
AC_CONFIG_HEADERS(include/version-config.h)
AM_PROG_AS
+AC_PROG_CXX
AC_PROG_LN_S
LT_PREREQ([2.2])
LT_INIT([disable-static win32-dll])
@@ -1795,6 +1796,10 @@ if test "x$XVFB" = xyes; then
AC_SUBST([XVFB_SYS_LIBS])
fi
+dnl Xvnc DDX
+AC_SUBST([XVNC_CPPFLAGS], ["-DHAVE_DIX_CONFIG_H $XSERVER_CFLAGS"])
+AC_SUBST([XVNC_LIBS], ["$FB_LIB $FIXES_LIB $XEXT_LIB $CONFIG_LIB $DBE_LIB $RECORD_LIB $GLX_LIBS $RANDR_LIB $RENDER_LIB $DAMAGE_LIB $DRI3_LIB $PRESENT_LIB $MIEXT_SYNC_LIB $MIEXT_DAMAGE_LIB $MIEXT_SHADOW_LIB $XI_LIB $XKB_LIB $XKB_STUB_LIB $COMPOSITE_LIB $MAIN_LIB"])
+AC_SUBST([XVNC_SYS_LIBS], ["$GLX_SYS_LIBS"])
dnl Xnest DDX
@@ -1830,6 +1835,8 @@ if test "x$XORG" = xauto; then
fi
AC_MSG_RESULT([$XORG])
+AC_DEFINE_UNQUOTED(XORG_VERSION_CURRENT, [$VENDOR_RELEASE], [Current Xorg version])
+
if test "x$XORG" = xyes; then
XORG_DDXINCS='-I$(top_srcdir)/hw/xfree86 -I$(top_srcdir)/hw/xfree86/include -I$(top_srcdir)/hw/xfree86/common'
XORG_OSINCS='-I$(top_srcdir)/hw/xfree86/os-support -I$(top_srcdir)/hw/xfree86/os-support/bus -I$(top_srcdir)/os'
@@ -2059,7 +2066,6 @@ if test "x$XORG" = xyes; then
AC_DEFINE(XORG_SERVER, 1, [Building Xorg server])
AC_DEFINE(XORGSERVER, 1, [Building Xorg server])
AC_DEFINE(XFree86Server, 1, [Building XFree86 server])
- AC_DEFINE_UNQUOTED(XORG_VERSION_CURRENT, [$VENDOR_RELEASE], [Current Xorg version])
AC_DEFINE(NEED_XF86_TYPES, 1, [Need XFree86 typedefs])
AC_DEFINE(NEED_XF86_PROTOTYPES, 1, [Need XFree86 helper functions])
AC_DEFINE(__XSERVERNAME__, "Xorg", [Name of X server])
@@ -2599,6 +2605,7 @@ hw/dmx/Makefile
hw/dmx/man/Makefile
hw/vfb/Makefile
hw/vfb/man/Makefile
+hw/vnc/Makefile
hw/xnest/Makefile
hw/xnest/man/Makefile
hw/xwin/Makefile
diff -up xorg-server-1.17.1/hw/Makefile.am.vnc xorg-server-1.17.1/hw/Makefile.am
--- xorg-server-1.17.1/hw/Makefile.am.vnc 2014-04-16 21:24:00.000000000 +0100
+++ xorg-server-1.17.1/hw/Makefile.am 2015-02-13 16:14:05.131516821 +0000
@@ -38,7 +38,8 @@ SUBDIRS = \
$(DMX_SUBDIRS) \
$(KDRIVE_SUBDIRS) \
$(XQUARTZ_SUBDIRS) \
- $(XWAYLAND_SUBDIRS)
+ $(XWAYLAND_SUBDIRS) \
+ vnc
DIST_SUBDIRS = dmx xfree86 vfb xnest xwin xquartz kdrive xwayland
diff -up xorg-server-1.17.1/mi/miinitext.c.vnc xorg-server-1.17.1/mi/miinitext.c
--- xorg-server-1.17.1/mi/miinitext.c.vnc 2015-01-17 23:42:52.000000000 +0000
+++ xorg-server-1.17.1/mi/miinitext.c 2015-02-13 16:14:05.131516821 +0000
@@ -111,6 +111,10 @@ SOFTWARE.
#include "micmap.h"
#include "globals.h"
+#ifdef TIGERVNC
+extern void vncExtensionInit(INITARGS);
+#endif
+
/* The following is only a small first step towards run-time
* configurable extensions.
*/
@@ -235,6 +239,9 @@ EnableDisableExtensionError(const char *
/* List of built-in (statically linked) extensions */
static const ExtensionModule staticExtensions[] = {
+#ifdef TIGERVNC
+ {vncExtensionInit, "VNC-EXTENSION", NULL},
+#endif
{GEExtensionInit, "Generic Event Extension", &noGEExtension},
{ShapeExtensionInit, "SHAPE", NULL},
#ifdef MITSHM
diff -up xorg-server-1.17.1/os/WaitFor.c.vnc xorg-server-1.17.1/os/WaitFor.c
--- xorg-server-1.17.1/os/WaitFor.c.vnc 2015-01-26 18:40:30.000000000 +0000
+++ xorg-server-1.17.1/os/WaitFor.c 2015-02-13 16:14:05.132516837 +0000
@@ -125,6 +125,9 @@ static void DoTimer(OsTimerPtr timer, CA
static void CheckAllTimers(void);
static volatile OsTimerPtr timers = NULL;
+extern void vncWriteBlockHandler(fd_set *fds);
+extern void vncWriteWakeupHandler(int nfds, fd_set *fds);
+
/*****************
* WaitForSomething:
* Make the server suspend until there is
@@ -150,6 +153,7 @@ WaitForSomething(int *pClientsReady)
INT32 timeout = 0;
fd_set clientsReadable;
fd_set clientsWritable;
+ fd_set socketsWritable;
int curclient;
int selecterr;
static int nready;
@@ -212,6 +216,9 @@ WaitForSomething(int *pClientsReady)
XFD_COPYSET(&AllSockets, &LastSelectMask);
}
+ FD_ZERO(&socketsWritable);
+ vncWriteBlockHandler(&socketsWritable);
+
BlockHandler((void *) &wt, (void *) &LastSelectMask);
if (NewOutputPending)
FlushAllOutput();
@@ -223,10 +230,20 @@ WaitForSomething(int *pClientsReady)
i = Select(MaxClients, &LastSelectMask, &clientsWritable, NULL, wt);
}
else {
- i = Select(MaxClients, &LastSelectMask, NULL, NULL, wt);
+ if (AnyClientsWriteBlocked)
+ XFD_ORSET(&socketsWritable, &ClientsWriteBlocked, &socketsWritable);
+
+ if (XFD_ANYSET(&socketsWritable)) {
+ i = Select(MaxClients, &LastSelectMask, &socketsWritable, NULL, wt);
+ if (AnyClientsWriteBlocked)
+ XFD_ANDSET(&clientsWritable, &socketsWritable, &ClientsWriteBlocked);
+ } else {
+ i = Select(MaxClients, &LastSelectMask, NULL, NULL, wt);
+ }
}
selecterr = GetErrno();
WakeupHandler(i, (void *) &LastSelectMask);
+ vncWriteWakeupHandler(i, &socketsWritable);
if (i <= 0) { /* An error or timeout occurred */
if (dispatchException)
return 0;

View file

@ -1,5 +1,7 @@
#!/bin/sh
# Copyright 2010, 2011, 2012, 2013 Eric Hameleers, Eindhoven. NL
#!/bin/bash
# $Id: tigervnc.SlackBuild,v 1.25 2015/08/26 18:24:43 root Exp root $
# Copyright 2010, 2011, 2012, 2013, 2014, 2015 Eric Hameleers, Eindhoven. NL
# Copyright 2015 Patrick J. Volkerding, Sebeka, MN, USA
# All rights reserved.
#
# Permission to use, copy, modify, and distribute this software for
@ -20,17 +22,66 @@
# OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
# SUCH DAMAGE.
# -----------------------------------------------------------------------------
#
# Slackware SlackBuild script
# ===========================
# By: Eric Hameleers <alien@slackware.com>
# For: tigervnc
# Descr: VNC server and client
# URL: http://tigervnc.org/
# Needs:
# BuildNeeds: jdk (only when building the java applet)
# Changelog:
# r4126-1: 31/Aug/2010 by Eric Hameleers <alien@slackware.com>
# * Initial build.
# r4126-2: 02/sep/2010 by Eric Hameleers <alien@slackware.com>
# * Fix a syntax error in thye doinst.sh script
# 1.0.90-1: 14/may/2011 by Eric Hameleers <alien@slackware.com>
# * Update to 1.1.beta1
# 1.1.0-1: 14/nov/2011 by Eric Hameleers <alien@slackware.com>
# * Update to 1.1.0
# 1.2.0-1: 23/jun/2012 by Eric Hameleers <alien@slackware.com>
# * Update.
# 1.1.0-2: 28/jul/2012 by Eric Hameleers <alien@slackware.com>
# * Build 1.1.0 again, using a revised script which can be used
# on Slackware 14 as well. Also, enable compositing in the
# server. Abandon the tigervnc-1.2 branch for now, because
# the fltk based viewer rewrite is not yet fully functional.
# 1.1.0-3: 22/may/2013 by Eric Hameleers <alien@slackware.com>
# * Build 1.1.0 again, on slackware-current (nee 14.1) with new
# X.Org 1.13 patches.
# 1.1.0-4: 11/oct/2013 by Eric Hameleers <alien@slackware.com>
# * Build 1.1.0 again, on slackware-current (nee 14.1) with new
# X.Org 1.14 patches.
# 1.3.0-1: 12/dec/2013 by Eric Hameleers <alien@slackware.com>
# * Update. All my issues except copy/paste from local to remote
# seem to have been addressed in 1.3.0.
# Build against private versions of libjpeg-turbo and fltk,
# in order to eliminate external dependencies.
# 1.4.3-1: 11/apr/2015 by Eric Hameleers <alien@slackware.com>
# * Update.
# 1.4.3-2: 03/may/2015 by Eric Hameleers <alien@slackware.com>
# * Rebuild for slackware-current (fix libgcrypt.so library error)
# 1.5.0-1: 14/jul/2015 by Eric Hameleers <alien@slackware.com>
# * Update.
# 1.5.0-2: 24/aug/2015 by Eric Hameleers <alien@slackware.com>
# * Rebuild was needed on slackware-current.
# 1.5.0-3: 26/aug/2015 by Eric Hameleers <alien@slackware.com>
# * I uploaded the wrong package so I needed to update the BUILD.
# 1.5.0-1: 07/nov/2015 by Patrick Volkerding <volkerdi@slackware.com>
# * Removed bundled FLTK and libjpeg-turbo builds.
# * Reset build to -1 for inclusion in Slackware's /extra.
# 1.6.0-1: 22/feb/2016 by Patrick Volkerding <volkerdi@slackware.com>
#
# -----------------------------------------------------------------------------
PKGNAM=tigervnc
VERSION=${VERSION:-1.1.0}
BUILD=${BUILD:-1}
NUMJOBS=${NUMJOBS:" -j4 "}
VERSION=${VERSION:-1.6.0}
PVER=$(echo $VERSION | cut -f1,2 -d. --output-delimiter=)
BUILD=${BUILD:-3}
NUMJOBS=${NUMJOBS:" -j7 "}
TAG=${TAG:-}
# Do we build the java applet (needs jdk)?
DO_APPLET=${DO_APPLET:-"NO"}
# TigerVNC needs to use source of the X.Org server whose version matches
# that of your installed X.Org package:
XORG=${XORG:-$(X -version 2>&1 | grep "^X.Org X Server " | cut -f4 -d' ')}
@ -39,12 +90,33 @@ MAXPATCHVER="$(echo $XORG | cut -f1,2 -d. | tr -d '.')"
# OS Stamp into the binaries:
OSNAME="$(head -1 /etc/slackware-version)"
OSVENDOR="Slackware Linux Project"
BUILDER="Built by Alien BOB on $(date -u)"
BUILDER="Built by Slackware on $(date -u)"
# Do we build the java applet (needs jdk)?
DO_APPLET=${DO_APPLET:-"NO"}
# Check for the availability of a Java compiler:
if [ "$DO_APPLET" = "YES" ]; then
if ! javac -version 1>/dev/null 2>&1 ; then
echo "**"
echo "** DO_APPLET="YES" means to compile the Java viewer,"
echo "** However you do not have a Java JDK installed."
echo "** Press Ctrl-C to abort this script,"
echo "** or wait 10 seconds to continue without building the Java viewer."
echo "**"
sleep 10
DO_APPLET="NO"
fi
fi
# This covers most filenames you'd want as documentation. Change if needed.
DOCS="LICENCE.TXT doc/TODO doc/*.txt doc/*.odt"
DOCS="BUILDING.txt LICENCE.TXT README.txt doc/TODO doc/*.txt doc/*.odt"
DOCS_XORG="COPYING ChangeLog"
CWD=$(pwd)
TMP=${TMP:-/tmp}
PKG=$TMP/package-$PKGNAM
if [ -e $CWD/machine.conf ]; then
. $CWD/machine.conf ]
elif [ -e /etc/slackbuild/machine.conf ]; then
@ -54,15 +126,15 @@ else
MARCH=$( uname -m )
if [ -z "$ARCH" ]; then
case "$MARCH" in
i?86) export ARCH=i486 ;;
i?86) export ARCH=i586 ;;
arm*) export ARCH=arm ;;
# Unless $ARCH is already set, use uname -m for all other archs:
*) export ARCH=$MARCH ;;
esac
fi
# Set CFLAGS/CXXFLAGS and LIBDIRSUFFIX:
if [ "$ARCH" = "i486" ]; then
SLKCFLAGS="-O2 -march=i486 -mtune=i686"
if [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "s390" ]; then
SLKCFLAGS="-O2"
@ -84,62 +156,11 @@ case "$ARCH" in
*) TARGET=$ARCH-slackware-linux ;;
esac
CWD=$(pwd)
TMP=${TMP:-/tmp}
PKG=$TMP/package-$PKGNAM
rm -rf $PKG
mkdir -p $TMP $PKG
cd $TMP
rm -rf $PKGNAM-$VERSION
rm -rf xorg-server-${XORG}
tar xvf $CWD/$PKGNAM-$VERSION.tar.?z* || exit 1
tar xvf $CWD/xorg-server-${XORG}.tar.?z* || exit 1
cd $PKGNAM-$VERSION || exit 1
# Move the xorg-server sources into the TigerVNC tree:
mv unix/xserver/hw/vnc ../xorg-server-${XORG}/hw/
rm -rf unix/xserver/hw
mv ../xorg-server-${XORG}/* unix/xserver/
# We have patches for X.Org later than 1.10 which tigervnc does not have:
for PATCHVER in 111 112 113 114 ; do
if [ -e $CWD/patches/tigervnc$(echo $VERSION | cut -f1,2 -d. --output-delimiter=)-xorg${PATCHVER}.patch ]; then
cp $CWD/patches/tigervnc$(echo $VERSION | cut -f1,2 -d. --output-delimiter=)-xorg${PATCHVER}.patch unix/xserver${PATCHVER}.patch
fi
done
if [ $MAXPATCHVER -gt 110 ]; then
if [ $MAXPATCHVER -lt 113 ]; then
# The sed magic in the hw/vnc Makefile needs some love:
# ... taken care of in the xserver113 patch if we ever move to X.Org 1.13.
cat $CWD/patches/tigervnc$(echo $VERSION | cut -f1,2 -d. --output-delimiter=)-xorg_headers.patch | patch -p1 --verbose || exit 1
else
# We need to rewrite the xserver110.patch for X.Org 1.13 and newer:
cp $CWD/patches/tigervnc$(echo $VERSION | cut -f1,2 -d. --output-delimiter=)-xorg110.patch unix/xserver110.patch
fi
fi
# Patch the xorg-server source to include building the vnc driver
cd unix/xserver
if [ $MAXPATCHVER -le 110 ]; then
# apply one of the tigervnc-provided patches:
cat ../xserver${MAXPATCHVER}.patch | patch -p1 --verbose || exit 1
else
# these external patches are incremental and must be applied in order:
for PATCHVER in 110 111 112 113 114 ; do
if [ $PATCHVER -le $MAXPATCHVER -a -e ../xserver${PATCHVER}.patch ]; then
cat ../xserver${PATCHVER}.patch | patch -p1 --verbose || exit 1
fi
done
fi
cd -
# We use Java7:
cat $CWD/patches/tigervnc11-java7.patch | patch -p1 --verbose || exit 1
# Explicitly put the java applet into a directory named 'tigervnc':
sed -i -e 's#/vnc/class#/tigervnc/class#'g $(grep -rl vnc/class .)
rm -rf $TMP/tmp-${PKGNAM} $PKG
mkdir -p $TMP/tmp-${PKGNAM}/deps/usr $PKG
cd $TMP/tmp-${PKGNAM}
tar --owner=root --group=root -xvf $CWD/sources/$PKGNAM-$VERSION.tar.?z* || exit 1
tar --owner=root --group=root -xvf $CWD/sources/xorg-server-${XORG}.tar.?z* || exit 1
# Make sure ownerships and permissions are sane:
chown -R root:root .
@ -149,91 +170,124 @@ find . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
export LDFLAGS="$SLKLDFLAGS -lpthread"
export LDFLAGS="$SLKLDFLAGS"
export CXXFLAGS="$SLKCFLAGS"
export CFLAGS="$SLKCFLAGS"
echo -e "\n*** Building tigervnc ***\n"
autoreconf -vif
./configure \
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
--mandir=/usr/man \
--docdir=/usr/doc/$PKGNAM-$VERSION \
--localstatedir=/var \
--sysconfdir=/etc \
--disable-static \
--program-prefix= \
--program-suffix= \
--build=$TARGET
make $NUMJOBS || make || exit 1
make DESTDIR=$PKG install || exit 1
cat <<EOT
#
# Compile tigervnc:
#
EOT
cd unix/xserver
echo -e "\n*** Building xserver ***\n"
export CXXFLAGS="$SLKCFLAGS -fpermissive"
cd $PKGNAM-$VERSION || exit 1
# Explicitly link against libpng to prevent linking errors:
cat $CWD/patches/tigervnc13_link_png.patch | patch -p1 --verbose || exit 1
# Allow compiling for xorg-server-1.18.x:
cat $CWD/patches/tigervnc.support.xorg.118.patch | patch -p1 --verbose || exit 1
# Fix a compile error with xorg-server-1.18.x:
cat $CWD/patches/tigervnc-xorg118-QueueKeyboardEvents.patch | patch -p1 --verbose || exit 1
[ "$DO_APPLET" = "YES" ] && CMAKE_JAVA="ON" || CMAKE_JAVA="OFF"
# Explicitly put the java applet into a directory named 'tigervnc':
sed -i -e 's#/vnc/class#/tigervnc/class#'g $(grep -rl vnc/class .)
sed -i -e 's#DESTINATION vnc/class#DESTINATION share/tigervnc/class#'g $(grep -rl vnc/class .)
export LDFLAGS="$SLKLDFLAGS -ldl -lpthread"
export CXXFLAGS="$SLKCFLAGS -fpermissive -I $(pwd)/common"
# Fix the man page and documentation installation:
sed -e 's,set(MAN_DIR "${DATA_DIR}/man"),set(MAN_DIR "${MAN_INSTALL_DIR}"),' \
-e 's,set(DOC_DIR "${CMAKE_INSTALL_PREFIX}/share/,set(DOC_DIR "${CMAKE_INSTALL_PREFIX}/,' \
-i CMakeLists.txt
mkdir -p build
cd build
echo -e "\n*** Building vnc client ***\n"
cmake \
-G "Unix Makefiles" \
-Wno-dev \
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_INSTALL_PREFIX=/usr \
-DMAN_INSTALL_DIR=/usr/man \
-DSYSCONF_INSTALL_DIR=/etc \
-DLIB_SUFFIX=${LIBDIRSUFFIX} \
-DENABLE_PAM:BOOL=OFF \
-DBUILD_JAVA:BOOL=${CMAKE_JAVA} \
..
make V=1 $NUMJOBS || make || exit 1
make DESTDIR=$PKG install || exit 1
cd -
# Do we have a patch for X.Org which tigervnc does not have?
if [ ! -f unix/xserver${MAXPATCHVER}.patch -a -f $CWD/patches/xserver${MAXPATCHVER}.patch ]
then
cp $CWD/patches/xserver${MAXPATCHVER}.patch unix/
fi
# Prepare the Xvnc sources (we are building out-of-tree, in ./build directory):
mkdir -p build/unix
cp -R unix/xserver unix/xserver${MAXPATCHVER}.patch build/unix/
cp -R ../xorg-server-${XORG}/* build/unix/xserver/
cd build/unix/xserver/
# Patch the xorg-server source to include building vnc driver:
cat ../xserver${MAXPATCHVER}.patch | patch -p1 --verbose
echo -e "\n*** Building vnc server ***\n"
autoreconf -vif
# Default font paths to be used by the X server
DEF_FONTPATH="/usr/share/fonts/local,/usr/share/fonts/TTF,/usr/share/fonts/OTF,/usr/share/fonts/Type1,/usr/share/fonts/misc,/usr/share/fonts/CID,/usr/share/fonts/75dpi/:unscaled,/usr/share/fonts/100dpi/:unscaled,/usr/share/fonts/75dpi,/usr/share/fonts/100dpi,/usr/share/fonts/cyrillic"
CFLAGS="$CFLAGS -std=c99" \
./configure \
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
--sysconfdir=/etc \
--localstatedir=/var \
--mandir=/usr/man \
--disable-dri \
--disable-dri --enable-dri2 --disable-dri3 \
--disable-static \
--disable-xorg --disable-xnest --disable-xvfb --disable-dmx \
--disable-xwin --disable-xephyr --disable-kdrive \
--disable-xinerama \
--disable-xwin --disable-xephyr --disable-kdrive --disable-xwayland \
--enable-composite \
--enable-glx --enable-glx-tls \
--enable-install-libxf86config \
--enable-xcsecurity \
--enable-glx-tls --enable-dri2 \
--with-pic \
--enable-xinerama \
--with-int10=x86emu \
--with-default-font-path="${DEF_FONTPATH}" \
--with-module-dir=/usr/lib${LIBDIRSUFFIX}/xorg/modules \
--with-dri-driver-path=/usr/lib${LIBDIRSUFFIX}/xorg/modules/dri \
--with-module-dir=/usr/lib${LIBDIRSUFFIX}/xorg/modules \
--with-pic \
--with-xkb-path=/etc/X11/xkb \
--with-xkb-output=/var/lib/xkb \
--disable-config-dbus \
--disable-config-hal \
--disable-config-udev \
--disable-devel-docs \
--disable-docs --disable-devel-docs \
--disable-selective-werror \
--disable-unit-tests \
--without-dtrace \
--with-os-name="$OSNAME" \
--with-os-vendor="$OSVENDOR" \
--with-builderstring="$BUILDER" \
--build=$TARGET
--build=$TARGET || exit 1
make $NUMJOBS || make || exit 1
make -C hw/vnc DESTDIR=$PKG install
make V=1 TIGERVNC_SRCDIR="$TMP/tmp-${PKGNAM}/${PKGNAM}-${VERSION}" $NUMJOBS || exit 1
make TIGERVNC_SRCDIR="$TMP/tmp-${PKGNAM}/${PKGNAM}-${VERSION}" -C hw/vnc \
DESTDIR=$PKG install || exit 1
cd -
if [ "$DO_APPLET" = "YES" ]; then
# Compile the java applet (needs the JDK... JRE is not enough):
cd java/src/com/tigervnc/vncviewer
make || exit 1
cd -
fi
# Create .png icons from the .svg file:
make -C media
if [ "$DO_APPLET" = "YES" ]; then
# Install the java applet:
cd java/src/com/tigervnc/vncviewer
mkdir -p $PKG/usr/share/tigervnc/classes
install -m0755 VncViewer.jar $PKG/usr/share/tigervnc/classes/
install -m0644 index.vnc $PKG/usr/share/tigervnc/classes/
install -m0644 *.class $PKG/usr/share/tigervnc/classes/
cd -
fi
# Provide a sample configuration for the libvnc.so extension of X.Org,
# documentation is available inside the file:
mkdir -p $PKG/etc/X11/xorg.conf.d
install -m644 $CWD/10-libvnc.conf $PKG/etc/X11/xorg.conf.d/10-libvnc.conf.new
# Install menu entry:
mkdir -p $PKG/usr/share/{applications,icons/hicolor/{16x16,24x24,32x32,48x48}/apps}
@ -244,7 +298,7 @@ done
cat <<EOT > $PKG/usr/share/applications/tigervnc.desktop
[Desktop Entry]
Encoding=UTF-8
Name=TigerVNC
Name=TigerVNC Viewer
GenericName=VNCViewer (RFB Client)
Comment=Connect to remote desktop
SwallowExec=
@ -262,6 +316,24 @@ EOT
# Add this to the doinst.sh:
! [ -d $PKG/install ] && mkdir -p $PKG/install
cat <<EOT >> $PKG/install/doinst.sh
# Handle the incoming configuration files:
config() {
for infile in \$1; do
NEW="\$infile"
OLD="\`dirname \$NEW\`/\`basename \$NEW .new\`"
# If there's no config file by that name, mv it over:
if [ ! -r \$OLD ]; then
mv \$NEW \$OLD
elif [ "\`cat \$OLD | md5sum\`" = "\`cat \$NEW | md5sum\`" ]; then
# toss the redundant copy
rm \$NEW
fi
# Otherwise, we leave the .new copy for the admin to consider...
done
}
config etc/X11/xorg.conf.d/10-libvnc.conf.new
# Update the desktop database:
if [ -x usr/bin/update-desktop-database ]; then
chroot . /usr/bin/update-desktop-database usr/share/applications 1>/dev/null 2>&1
@ -282,9 +354,13 @@ fi
EOT
# Add documentation:
# First, remove files which were misplaced:
rm -f $PKG/usr/doc/* 2> /dev/null
cd $TMP/tmp-${PKGNAM}/${PKGNAM}-${VERSION}
mkdir -p $PKG/usr/doc/$PKGNAM-$VERSION
cp -a $DOCS $PKG/usr/doc/$PKGNAM-$VERSION || true
for FIL in $(echo $DOCS_XORG); do cp -a unix/xserver/$FIL $PKG/usr/doc/$PKGNAM-$VERSION/${FIL}.xorg ; done
for FIL in $(echo $DOCS_XORG); do cp -a build/unix/xserver/$FIL $PKG/usr/doc/$PKGNAM-$VERSION/${FIL}.xorg ; done || true
#cat $CWD/$(basename $0) > $PKG/usr/doc/$PKGNAM-$VERSION/$PKGNAM.SlackBuild
chown -R root:root $PKG/usr/doc/$PKGNAM-$VERSION
find $PKG/usr/doc -type f -exec chmod 644 {} \;
@ -296,7 +372,7 @@ fi
# Strip binaries (if any):
find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
# Add a package description:
mkdir -p $PKG/install
@ -307,5 +383,5 @@ fi
# Build the package:
cd $PKG
/sbin/makepkg -l y -c n $TMP/${PKGNAM}-${VERSION}-${ARCH}-${BUILD}${TAG}.txz
/sbin/makepkg -l y -c n $TMP/${PKGNAM}-${VERSION}-${ARCH}-${BUILD}${TAG}.${PKGTYPE:-txz}

View file

@ -0,0 +1,19 @@
--- curses/netentry_curses.py 2015-02-15 18:29:05.000000000 +0100
+++ curses/netentry_curses.py 2015-02-15 18:31:24.000000000 +0100
@@ -538,11 +538,12 @@
self.bitrates = wireless.GetAvailableBitrates()
self.bitrates.append('auto')
self.bitrate_combo.set_list(self.bitrates)
- self.bitrate_combo.set_focus(
- self.bitrates.index(
- wireless.GetWirelessProperty(networkID, 'bitrate')
+ if wireless.GetWirelessProperty(networkID, 'bitrate'):
+ self.bitrate_combo.set_focus(
+ self.bitrates.index(
+ wireless.GetWirelessProperty(networkID, 'bitrate')
+ )
)
- )
self.allow_lower_bitrates_chkbox.set_state(
to_bool(self.format_entry(networkID, 'allow_lower_bitrates'))
)

View file

@ -0,0 +1,24 @@
diff -Nur wicd-1.7.3.orig/setup.py wicd-1.7.3/setup.py
--- wicd-1.7.3.orig/setup.py 2014-12-21 13:40:46.000000000 -0600
+++ wicd-1.7.3/setup.py 2014-12-23 13:03:13.181102639 -0600
@@ -617,9 +617,6 @@
import wpath
if not wpath.no_install_i18n:
- if os.path.exists('translations'):
- shutil.rmtree('translations/')
- os.makedirs('translations')
oldlang = os.environ['LANG']
os.environ['LANG'] = 'C'
@@ -652,10 +649,6 @@
except (OSError, ValueError):
print 'ARGH'
- if compile_po:
- os.makedirs('translations/' + lang + '/LC_MESSAGES/')
- os.system('pybabel compile -D wicd -i %s -l %s -d translations/' % (pofile, lang))
-
os.environ['LANG'] = oldlang
class uninstall(Command):

View file

@ -15,5 +15,5 @@ wicd: - Profiles for each wireless network and wired network
wicd: - Many encryption schemes, some of which include WEP/WPA/WPA2
wicd: - Compatible with wireless-tools
wicd:
wicd: Homepage: http://wicd.sourceforge.net
wicd: Homepage: https://launchpad.net/wicd
wicd:

View file

@ -1,11 +0,0 @@
--- ./wicd/misc.py.orig 2012-04-30 14:20:09.000000000 -0500
+++ ./wicd/misc.py 2012-05-09 14:08:24.611298308 -0500
@@ -430,7 +430,7 @@
""" Sanitize property names to be used in config-files. """
allowed = string.ascii_letters + '_' + string.digits
table = string.maketrans(allowed, ' ' * len(allowed))
- return s.translate(None, table)
+ return s.encode('ascii', 'replace').translate(None, table)
def sanitize_escaped(s):
""" Sanitize double-escaped unicode strings. """

View file

@ -0,0 +1,15 @@
--- curses/wicd-curses.py 2015-01-27 22:35:25.414781192 -0300
+++ cursesb/wicd-curses.py 2015-01-28 01:13:48.078904587 -0300
@@ -1153,9 +1153,10 @@
if not ui._started:
return False
- input_data = ui.get_input_nonblocking()
+ ui.set_input_timeouts(max_wait=0)
+ input_data = ui.get_input()
# Resolve any "alarms" in the waiting
- self.handle_keys(input_data[1])
+ self.handle_keys(input_data)
# Update the screen
canvas = self.frame.render((self.size), True)

View file

@ -0,0 +1,15 @@
=== modified file 'curses/wicd-curses.py'
--- curses/wicd-curses.py 2014-12-21 16:57:33 +0000
+++ curses/wicd-curses.py 2015-02-24 23:41:01 +0000
@@ -532,7 +532,10 @@
def get_selected_profile(self):
"""Get the selected wired profile"""
loc = self.get_focus()[1]
- return self.theList[loc]
+ if len(self.theList) > loc:
+ return self.theList[loc]
+ else:
+ return self.theList[-1]
class AdHocDialog(Dialog2):

View file

@ -1,6 +1,6 @@
#!/bin/sh
# Copyright 2008,2009,2010,2011,2012 Robby Workman Northport, AL, USA
# Copyright 2008-2015 Robby Workman, Tuscaloosa, AL, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@ -21,13 +21,13 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PRGNAM=wicd
VERSION=${VERSION:-1.7.2.4}
BUILD=${BUILD:-4}
VERSION=${VERSION:-1.7.4}
BUILD=${BUILD:-2}
# Automatically determine architecture for build & packaging:
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) export ARCH=i486 ;;
i?86) export ARCH=i586 ;;
# Unless $ARCH is already set, use uname -m for all other archs:
*) export ARCH=$( uname -m ) ;;
esac
@ -37,7 +37,7 @@ CWD=$(pwd)
TMP=${TMP:-/tmp}
PKG=$TMP/package-$PRGNAM
if [ "$ARCH" = "i486" ]; then
if [ "$ARCH" = "i586" ]; then
LIBDIRSUFFIX=""
elif [ "$ARCH" = "s390" ]; then
LIBDIRSUFFIX=""
@ -61,20 +61,32 @@ find . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
zcat $CWD/wicd-1.7.2.4.sanitize.string.bugfix.diff.gz | patch -p1 --verbose || exit 1
# Bypass the need for pybabel (thanks, dapal!)
zcat $CWD/manually-compile-translations.diff.gz | patch -p1 || exit 1
for pofile in $(find po/ -type f -name "*.po") ; do
mkdir -p translations/$(basename ${pofile} .po)/LC_MESSAGES
msgfmt -o translations/$(basename ${pofile} .po)/LC_MESSAGES/wicd.mo ${pofile}
done
# wicd-1.7.4 is broken with urwid > 1.0.x, even with this patch.
# Might be useful someday, but for now since the only thing in Slackware that uses
# urwid is wicd, just use a 1.0.x version.
# Thanks to ArchLinux
#zcat $CWD/wicd-1.7.3-urwid-1.3.0.patch.gz | patch -p0 || exit 1
# Crash fix. Thanks to ArchLinux.
zcat $CWD/wicd-1421918.patch.gz | patch -p0 || exit 1
# Thanks to Void Linux
zcat $CWD/curses_bitrate_fix.patch.gz | patch -p0 || exit 1
python setup.py configure \
--lib=/usr/lib${LIBDIRSUFFIX}/wicd \
--kdedir=/usr/share/autostart \
--backends=/usr/lib${LIBDIRSUFFIX}/wicd/backends \
--no-install-gnome-shell-extensions \
|| exit 1
# Bypass the need for pybabel (thanks, dapal!)
for pofile in $(find po/ -type f -name "*.po") ; do
mkdir -p translations/$(basename ${pofile} .po)/LC_MESSAGES
msgfmt -o translations/$(basename ${pofile} .po)/LC_MESSAGES/wicd.mo ${pofile}
done
python setup.py install --root=$PKG || exit 1
# Handle some Slackware defaults

View file

@ -23,12 +23,12 @@
PKGNAM=xf86-video-fbdev
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
BUILD=${BUILD:-1}
BUILD=${BUILD:-4}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
case "$(uname -m)" in
i?86) ARCH=i486 ;;
i?86) ARCH=i586 ;;
arm*) readelf /usr/bin/file -A | egrep -q "Tag_CPU.*[4,5]" && ARCH=arm || ARCH=armv7lh ;;
# Unless $ARCH is already set, use uname -m for all other archs:
*) ARCH=$(uname -m) ;;
@ -41,9 +41,6 @@ NUMJOBS=${NUMJOBS:-" -j7 "}
if [ "$ARCH" = "i386" ]; then
SLKCFLAGS="-O2 -march=i386 -mcpu=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i486" ]; then
SLKCFLAGS="-O2 -march=i486 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""

Binary file not shown.

View file

@ -1,5 +1,5 @@
Welcome to 09Slackware6407 version 14.1 (Linux kernel 3.10.17)!
Welcome to 09Slackware6407 version 14.2 (Linux kernel 4.4.14)!
If you need to pass extra parameters to the kernel, enter them at the prompt
below after the name of the kernel to boot (huge.s etc).

View file

@ -1,3 +1,3 @@
These kernels are version 3.10.17.
These kernels are version 4.4.14.

View file

@ -1,77 +0,0 @@
#!/bin/sh
# Copyright 2008, 2009, 2010 Patrick J. Volkerding, Sebeka, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
# permitted provided that the following conditions are met:
#
# 1. Redistributions of this script must retain the above copyright
# notice, this list of conditions and the following disclaimer.
#
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
VERSION=1.4
BUILD=${BUILD:-2}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) export ARCH=i486 ;;
arm*) export ARCH=arm ;;
# Unless $ARCH is already set, use uname -m for all other archs:
*) export ARCH=$( uname -m ) ;;
esac
fi
CWD=$(pwd)
TMP=${TMP:-/tmp}
PKG=$TMP/package-rexima
rm -rf $PKG
mkdir -p $TMP $PKG
cd $TMP
rm -rf rexima-$VERSION
tar xvf $CWD/rexima-$VERSION.tar.gz || exit 1
cd rexima-$VERSION || exit 1
chown -R root:root .
find . \
\( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
-exec chmod 755 {} \; -o \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
make || exit 1
strip rexima
mkdir -p $PKG/usr/bin
cat rexima > $PKG/usr/bin/rexima
chmod 755 $PKG/usr/bin/rexima
mkdir -p $PKG/usr/man/man1
cat rexima.1 | gzip -9c > $PKG/usr/man/man1/rexima.1.gz
mkdir -p $PKG/usr/doc/rexima-$VERSION
cp -a \
COPYING README ChangeLog NEWS \
$PKG/usr/doc/rexima-$VERSION
chmod 644 $PKG/usr/doc/rexima-$VERSION/*
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
# Build the package:
cd $PKG
/sbin/makepkg -l y -c n $TMP/rexima-$VERSION-$ARCH-$BUILD.txz

View file

@ -0,0 +1,111 @@
From 7a18841c988edb593127842ec5c919df537f9ce0 Mon Sep 17 00:00:00 2001
From: Andrzej <ndrwrdck@gmail.com>
Date: Sat, 12 Apr 2014 08:53:09 +0100
Subject: [PATCH] Make Unique support optional
---
configure.ac.in | 4 +++-
xfce4-mixer/main.c | 21 +++++++++++++++++++++
2 files changed, 24 insertions(+), 1 deletion(-)
diff --git a/configure.ac b/configure.ac
index b00fd75..57ae07c 100644
--- a/configure.ac
+++ b/configure.ac
@@ -98,7 +98,6 @@ XDT_CHECK_PACKAGE([GTHREAD], [gthread-2.0], [2.24.0])
XDT_CHECK_PACKAGE([DBUS_GLIB], [dbus-glib-1], [0.84])
XDT_CHECK_PACKAGE([GST_PLUGINS_BASE], [gstreamer-plugins-base-0.10], [0.10.25])
XDT_CHECK_PACKAGE([GTK], [gtk+-2.0], [2.20.0])
-XDT_CHECK_PACKAGE([UNIQUE], [unique-1.0], [1.1])
XDT_CHECK_PACKAGE([LIBXFCE4UTIL], [libxfce4util-1.0], [4.10.0])
XDT_CHECK_PACKAGE([LIBXFCE4UI], [libxfce4ui-1], [4.10.0])
XDT_CHECK_PACKAGE([LIBXFCE4PANEL], [libxfce4panel-1.0], [4.10.0])
@@ -109,6 +108,8 @@ dnl *** Check for optional packages ***
dnl ***********************************
XDT_CHECK_OPTIONAL_PACKAGE([KEYBINDER], [keybinder], [0.2.2], [keybinder],
[keybinder Support])
+XDT_CHECK_OPTIONAL_PACKAGE([UNIQUE], [unique-1.0], [1.1], [unique],
+ [unique Support])
dnl ***********************************
dnl *** Check for debugging support ***
@@ -151,6 +152,7 @@ dnl ***************************
echo
echo "Build Configuration:"
echo
+echo " * unique Support: ${UNIQUE_FOUND:-no}"
echo " * keybinder Support: ${KEYBINDER_FOUND:-no}"
echo " * Debug Support: $enable_debug"
echo
diff --git a/xfce4-mixer/main.c b/xfce4-mixer/main.c
index 9e8417b..7fda388 100644
--- a/xfce4-mixer/main.c
+++ b/xfce4-mixer/main.c
@@ -30,7 +30,10 @@
#include <gst/gst.h>
#include <gtk/gtk.h>
+
+#ifdef HAVE_UNIQUE
#include <unique/unique.h>
+#endif
#include <libxfce4util/libxfce4util.h>
#include <libxfce4ui/libxfce4ui.h>
@@ -42,6 +45,7 @@
+#ifdef HAVE_UNIQUE
static UniqueResponse
message_received (UniqueApp *app,
UniqueCommand command,
@@ -68,6 +72,7 @@ message_received (UniqueApp *app,
return response;
}
+#endif
@@ -75,7 +80,9 @@ int
main (int argc,
char **argv)
{
+#ifdef HAVE_UNIQUE
UniqueApp *app;
+#endif
GtkWidget *window;
GError *error = NULL;
gboolean debug_mode = FALSE;
@@ -162,6 +169,7 @@ main (int argc,
if (debug_mode)
xfce_mixer_dump_gst_data ();
+#ifdef HAVE_UNIQUE
/* Create unique application */
app = unique_app_new ("org.xfce.xfce4-mixer", NULL);
if (unique_app_is_running (app))
@@ -192,6 +200,19 @@ main (int argc,
/* Destroy the window */
gtk_widget_destroy (window);
}
+#else
+ /* Create the mixer window */
+ window = xfce_mixer_window_new ();
+
+ /* Display the mixer window */
+ gtk_widget_show (window);
+
+ /* Enter the GTK+ main loop */
+ gtk_main ();
+
+ /* Destroy the window */
+ gtk_widget_destroy (window);
+#endif
/* Shutdown the mixer library */
xfce_mixer_shutdown ();
--
2.3.1

View file

@ -0,0 +1,63 @@
From a60d7b81674449d1753fcf8bb15c57fc178424e6 Mon Sep 17 00:00:00 2001
From: Robby Workman <rworkman@slackware.com>
Date: Thu, 19 Feb 2015 19:36:21 -0600
Subject: [PATCH 1/2] Use $(datadir)/xfce4/mixer/ as MIXER_DATADIR
Follow common practice of other Xfce componenets and use
$(datadir)/xfce4/mixer/ instead of $(datadir)/xfce4-mixer/.
---
icons/16x16/Makefile.am | 2 +-
icons/scalable/Makefile.am | 2 +-
libxfce4mixer/Makefile.am | 2 +-
xfce4-mixer/Makefile.am | 2 +-
4 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/icons/16x16/Makefile.am b/icons/16x16/Makefile.am
index 803a2e4..ace4a07 100644
--- a/icons/16x16/Makefile.am
+++ b/icons/16x16/Makefile.am
@@ -1,4 +1,4 @@
-iconsdir = $(pkgdatadir)/icons/hicolor/16x16/status
+iconsdir = $(datadir)/xfce4/mixer/icons/hicolor/16x16/status
icons_DATA = audio-input-microphone-muted.png
EXTRA_DIST = $(icons_DATA)
diff --git a/icons/scalable/Makefile.am b/icons/scalable/Makefile.am
index 5bfc12c..5212e63 100644
--- a/icons/scalable/Makefile.am
+++ b/icons/scalable/Makefile.am
@@ -1,4 +1,4 @@
-iconsdir = $(pkgdatadir)/icons/hicolor/scalable/status
+iconsdir = $(datadir)/xfce4/mixer/icons/hicolor/scalable/status
icons_DATA = audio-input-microphone-muted.svg
EXTRA_DIST = $(icons_DATA)
diff --git a/libxfce4mixer/Makefile.am b/libxfce4mixer/Makefile.am
index 792a95e..e864ea8 100644
--- a/libxfce4mixer/Makefile.am
+++ b/libxfce4mixer/Makefile.am
@@ -25,7 +25,7 @@ libxfce4mixer_la_CPPFLAGS = \
-DDATADIR=\"$(datadir)\" \
-DPACKAGE_LOCALE_DIR=\"$(localedir)\" \
-DG_LOG_DOMAIN=\"libxfce4mixer\" \
- -DMIXER_DATADIR=\"$(pkgdatadir)\"
+ -DMIXER_DATADIR=\"$(datadir)/xfce4/mixer\"
libxfce4mixer_la_CFLAGS = \
$(PLATFORM_CFLAGS) \
diff --git a/xfce4-mixer/Makefile.am b/xfce4-mixer/Makefile.am
index 4af69e9..f979b92 100644
--- a/xfce4-mixer/Makefile.am
+++ b/xfce4-mixer/Makefile.am
@@ -23,7 +23,7 @@ xfce4_mixer_CPPFLAGS = \
-I$(top_srcdir) \
-DPACKAGE_LOCALE_DIR=\"$(localedir)\" \
-DDATADIR=\"$(datadir)\" \
- -DMIXER_DATADIR=\"$(pkgdatadir)\" \
+ -DMIXER_DATADIR=\"$(datadir)/xfce4/mixer\" \
-DG_LOG_DOMAIN=\"xfce4-mixer\"
xfce4_mixer_CFLAGS = \
--
2.3.1

View file

@ -0,0 +1,36 @@
From 735927c7a72b69f60f13fe7bcf4a10c1a80ca151 Mon Sep 17 00:00:00 2001
From: Robby Workman <rworkman@slackware.com>
Date: Thu, 19 Feb 2015 19:07:06 -0600
Subject: [PATCH] icons/Makefile.am: Remove unnecessary gtk-update-icon-cache
No icons are installed in the standard paths any more, so this
appears to be leftover code.
---
icons/Makefile.am | 13 -------------
1 file changed, 13 deletions(-)
diff --git a/icons/Makefile.am b/icons/Makefile.am
index 70638c1..035476a 100644
--- a/icons/Makefile.am
+++ b/icons/Makefile.am
@@ -4,17 +4,4 @@ SUBDIRS = \
16x16 \
scalable
-gtk_update_icon_cache = gtk-update-icon-cache -f -t $(datadir)/icons/hicolor
-
-install-data-hook:
- @-if test -z "$(DESTDIR)"; then \
- echo "Updating Gtk icon cache."; \
- $(gtk_update_icon_cache); \
- else \
- echo "*** Icon cache not updated. Remember to run:"; \
- echo "***"; \
- echo "*** $(gtk_update_icon_cache)"; \
- echo "***"; \
- fi
-
# vi:set ts=8 sw=8 noet ai nocindent syntax=automake:
--
2.3.1

View file

@ -24,11 +24,11 @@
PKGNAM=xfce4-mixer
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
BUILD=${BUILD:-1}
BUILD=${BUILD:-2}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i486 ;;
i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
@ -40,8 +40,8 @@ CWD=$(pwd)
TMP=${TMP:-/tmp}
PKG=$TMP/package-$PKGNAM
if [ "$ARCH" = "i486" ]; then
SLKCFLAGS="-O2 -march=i486 -mtune=i686"
if [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
@ -67,6 +67,12 @@ find . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
patch -p1 < $CWD/0001-Make-Unique-support-optional.patch
patch -p1 < $CWD/0001-Use-datadir-xfce4-mixer-as-MIXER_DATADIR.patch
patch -p1 < $CWD/0001-icons-Makefile.am-Remove-unnecessary-gtk-update-icon.patch
xdt-autogen
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
@ -77,6 +83,7 @@ CXXFLAGS="$SLKCFLAGS" \
--mandir=/usr/man \
--docdir=/usr/doc/$PKGNAM-$VERSION \
--disable-debug \
--disable-unique \
--build=$ARCH-slackware-linux || exit 1
make $NUMJOBS || make || exit 1
@ -85,6 +92,8 @@ make install DESTDIR=$PKG || exit 1
find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
gzip -9 $PKG/usr/man/man?/*.?
mkdir -p $PKG/usr/doc/$PKGNAM-$VERSION
cp -a \
AUTHORS COPYING* HACKING INSTALL NEWS README* THANKS TODO \

View file

@ -0,0 +1,37 @@
From 2ee3b12be641501ee3a9ce0278291b8c5a865021 Mon Sep 17 00:00:00 2001
From: Steve Dodier <sidnioulz@gmail.com>
Date: Thu, 3 Mar 2011 11:43:26 +0100
Subject: [PATCH 1/3] Removed deprecated "Encoding" entry in .desktop file
(thanks to Samuli Suominen)
---
ChangeLog | 3 +++
data/xfce4-volumed.desktop | 1 -
2 files changed, 3 insertions(+), 1 deletion(-)
diff --git a/ChangeLog b/ChangeLog
index e1690ba..beeb5f6 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,7 @@
2011-03-03 Steve Dodier <sidnioulz@gmail.com>
+ * Removed deprecated "Encoding" entry in .desktop file (thanks to Samuli Suominen)
+
+2011-03-03 Steve Dodier <sidnioulz@gmail.com>
* Allow compatibility with Libnotify 0.7 (thanks to Samuli Suominen for the patch)
2011-03-03 Steve Dodier <sidnioulz@gmail.com>
diff --git a/data/xfce4-volumed.desktop b/data/xfce4-volumed.desktop
index 8ac7dc7..be362c5 100644
--- a/data/xfce4-volumed.desktop
+++ b/data/xfce4-volumed.desktop
@@ -1,6 +1,5 @@
[Desktop Entry]
-Encoding=UTF-8
Type=Application
Terminal=false
Name=XFCE Volume Daemon
--
2.3.0

View file

@ -0,0 +1,80 @@
From ac129e178c24d7ec79b020a7912cc680a6008c5b Mon Sep 17 00:00:00 2001
From: Steve Dodier-Lazaro <sidnioulz@gmail.com>
Date: Wed, 10 Dec 2014 03:38:32 +0000
Subject: [PATCH 3/3] Removing edge-case memleaks
---
src/main.c | 2 +-
src/xvd_mixer.c | 30 ++++++++++++++++++------------
2 files changed, 19 insertions(+), 13 deletions(-)
diff --git a/src/main.c b/src/main.c
index 18e8e01..d04920c 100644
--- a/src/main.c
+++ b/src/main.c
@@ -81,7 +81,7 @@ xvd_shutdown()
xvd_keys_release (Inst);
xvd_xfconf_shutdown (Inst);
- //TODO xvd_instance_free
+ g_free (Inst);
}
static void
diff --git a/src/xvd_mixer.c b/src/xvd_mixer.c
index 1d580bf..cef3151 100644
--- a/src/xvd_mixer.c
+++ b/src/xvd_mixer.c
@@ -102,31 +102,37 @@ _xvd_mixer_bus_message (GstBus *bus, GstMessage *message,
{
gst_mixer_message_parse_mute_toggled (message, &msg_track, &Inst->muted);
g_object_get (msg_track, "label", &label, NULL);
- if (g_strcmp0 (Inst->track_label, label) != 0)
- return;
+
+ if (g_strcmp0 (Inst->track_label, label) == 0)
+ {
#ifdef HAVE_LIBNOTIFY
- if (Inst->muted)
- xvd_notify_notification (Inst, "audio-volume-muted", 0);
- else {
- xvd_mixer_init_volume (Inst);
- xvd_notify_volume_notification (Inst);
+ if (Inst->muted)
+ xvd_notify_notification (Inst, "audio-volume-muted", 0);
+ else {
+ xvd_mixer_init_volume (Inst);
+ xvd_notify_volume_notification (Inst);
#endif
+ }
}
+
g_free (label);
}
else if (type == GST_MIXER_MESSAGE_VOLUME_CHANGED)
{
gst_mixer_message_parse_volume_changed (message, &msg_track, &volumes, &num_channels);
g_object_get (msg_track, "label", &label, NULL);
- if (g_strcmp0 (Inst->track_label, label) != 0)
- return;
- xvd_calculate_avg_volume (Inst, volumes, num_channels);
+ if (g_strcmp0 (Inst->track_label, label) == 0)
+ {
+ xvd_calculate_avg_volume (Inst, volumes, num_channels);
#ifdef HAVE_LIBNOTIFY
- xvd_notify_volume_notification (Inst);
+ xvd_notify_volume_notification (Inst);
#endif
+ }
+
g_free (label);
}
- else if (type == GST_MIXER_MESSAGE_MIXER_CHANGED) {
+ else if (type == GST_MIXER_MESSAGE_MIXER_CHANGED)
+ {
// This kind of message shouldn't happen on an hardware card
g_debug ("GST_MIXER_MESSAGE_MIXER_CHANGED event\n");
}
--
2.3.0

View file

@ -26,11 +26,11 @@
PKGNAM=xfce4-volumed
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
BUILD=${BUILD:-1}
BUILD=${BUILD:-3}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i486 ;;
i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
# Unless $ARCH is already set, use uname -m for all other archs:
*) ARCH=$( uname -m ) ;;
@ -43,8 +43,8 @@ CWD=$(pwd)
TMP=${TMP:-/tmp}
PKG=$TMP/package-$PKGNAM
if [ "$ARCH" = "i486" ]; then
SLKCFLAGS="-O2 -march=i486 -mtune=i686"
if [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
@ -70,6 +70,9 @@ find . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
patch -p1 < $CWD/0001-Removed-deprecated-Encoding-entry-in-.desktop-file-t.patch
patch -p1 < $CWD/0003-Removing-edge-case-memleaks.patch
CFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \

File diff suppressed because it is too large Load diff

View file

@ -16,7 +16,6 @@ system. :^) Press ENTER when you are done." 21 76 10 \
"aaa_terminfo" "A subset of the terminfo database from ncurses" "on" \
"acl" "POSIX Access Control List tools -- REQUIRED" "on" \
"acpid" "ACPI Power Management daemon" "on" \
"apmd" "APM Power Management daemon" "on" \
"attr" "Tools for fs extended attributes -- REQUIRED" "on" \
"bash" "GNU bash shell - REQUIRED" "on" \
"bin" "Various system utilities - REQUIRED" "on" \
@ -26,8 +25,6 @@ system. :^) Press ENTER when you are done." 21 76 10 \
"cpio" "The GNU cpio backup/archiving utility" "on" \
"cpufrequtils" "Kernel CPUfreq utilities" "on" \
"cryptsetup" "Utilities for encrypting partitions" "on" \
"cups" "CUPS - printer spooling system" "on" \
"cxxlibs" "C++ shared libraries - REQUIRED" "on" \
"dbus" "Message bus daemon" "on" \
"dcron" "Cron daemon - REQUIRED" "on" \
"devs" "Device files found in /dev - REQUIRED" "on" \
@ -40,6 +37,7 @@ system. :^) Press ENTER when you are done." 21 76 10 \
"elilo" "Linux Loader for EFI-based platforms" "on" \
"elvis" "elvis text editor (vi clone) - REQUIRED" "on" \
"etc" "System config files & utilities - REQUIRED" "on" \
"eudev" "Manages /dev and modules - REQUIRED" "on" \
"file" "Determines what file format data is in" "on" \
"findutils" "GNU file finding utilities" "on" \
"floppy" "Utilities for using DOS floppies" "on" \
@ -55,18 +53,20 @@ system. :^) Press ENTER when you are done." 21 76 10 \
"grub" "GNU GRUB, the GRand Unified Bootloader" "on" \
"gzip" "GNU zip compression utility - REQUIRED" "on" \
"hdparm" "Get/Set IDE hard drive parameters" "on" \
"hwdata" "Hardware identification and config data" "on" \
"infozip" "zip/unzip archive utilities" "on" \
"inotify-tools" "Command-line tools for using inotify." "on" \
"jfsutils" "Utilities for IBM's Journaled Filesystem" "on" \
"kbd" "Change keyboard and console mappings" "on" \
"kernel-firmware" "Linux kernel firmware -- REQUIRED" "on" \
"kernel-generic" "Generic 3.10.17 kernel (needs an initrd)" "on" \
"kernel-huge" "Loaded 3.10.17 Linux kernel" "on" \
"kernel-modules" "Linux 3.10.17 kernel modules -- REQUIRED" "on" \
"kernel-generic" "Generic 4.4.14 kernel (needs an initrd)" "on" \
"kernel-huge" "Loaded 4.4.14 Linux kernel" "on" \
"kernel-modules" "Linux 4.4.14 kernel modules -- REQUIRED" "on" \
"kmod" "Kernel module utilities -- REQUIRED" "on" \
"less" "A text pager utility - REQUIRED" "on" \
"lha" "LHA archive utility" "on" \
"libcgroup" "Tools for using kernel control groups" "on" \
"libgudev" "udev GObject bindings library - REQUIRED" "on" \
"lilo" "Boot loader for Linux, DOS, OS/2, etc." "on" \
"logrotate" "System log rotation utility" "on" \
"lrzip" "Long Range ZIP" "on" \
@ -85,7 +85,7 @@ system. :^) Press ENTER when you are done." 21 76 10 \
"pciutils" "Linux PCI utilities" "on" \
"pcmciautils" "PCMCIA card services for the Linux kernel" "on" \
"pkgtools" "Slackware package management tools - REQUIRED" "on" \
"procps" "Displays process info - REQUIRED" "on" \
"procps-ng" "Displays process info - REQUIRED" "on" \
"quota" "User disk quota utilities" "on" \
"reiserfsprogs" "Tools for the ReiserFS journaling filesystem" "on" \
"rpm2tgz" "A simple script to convert an RPM to a tgz" "on" \
@ -106,7 +106,6 @@ system. :^) Press ENTER when you are done." 21 76 10 \
"tcsh" "Extended C shell /bin/tcsh" "on" \
"time" "Times how long a process takes to run" "on" \
"tree" "Display a directory in tree form" "on" \
"udev" "Manages /dev and modules - REQUIRED" "on" \
"udisks" "storage device daemon" "on" \
"udisks2" "storage device daemon v2" "on" \
"unarj" "Extract ARJ archives" "on" \
@ -124,7 +123,7 @@ if [ $? = 1 -o $? = 255 ]; then
rm -f $TMP/SeTpkgs
> $TMP/SeTnewtag
for pkg in \
aaa_base aaa_elflibs aaa_terminfo acl acpid apmd attr bash bin btrfs-progs bzip2 coreutils cpio cpufrequtils cryptsetup cups cxxlibs dbus dcron devs dialog dosfstools e2fsprogs ed efibootmgr eject elilo elvis etc file findutils floppy gawk genpower gettext getty-ps glibc-solibs glibc-zoneinfo gpm gptfdisk grep grub gzip hdparm infozip inotify-tools jfsutils kbd kernel-firmware kernel-generic kernel-huge kernel-modules kmod less lha libcgroup lilo logrotate lrzip lvm2 mcelog mdadm minicom mkinitrd mt-st mtx ncompress ntfs-3g openssl-solibs os-prober patch pciutils pcmciautils pkgtools procps quota reiserfsprogs rpm2tgz sdparm sed shadow sharutils slocate smartmontools splitvt sysfsutils sysklogd syslinux sysvinit sysvinit-functions sysvinit-scripts tar tcsh time tree udev udisks udisks2 unarj upower usb_modeswitch usbutils utempter util-linux which xfsprogs xz zoo \
aaa_base aaa_elflibs aaa_terminfo acl acpid attr bash bin btrfs-progs bzip2 coreutils cpio cpufrequtils cryptsetup dbus dcron devs dialog dosfstools e2fsprogs ed efibootmgr eject elilo elvis etc eudev file findutils floppy gawk genpower gettext getty-ps glibc-solibs glibc-zoneinfo gpm gptfdisk grep grub gzip hdparm hwdata infozip inotify-tools jfsutils kbd kernel-firmware kernel-generic kernel-huge kernel-modules kmod less lha libcgroup libgudev lilo logrotate lrzip lvm2 mcelog mdadm minicom mkinitrd mt-st mtx ncompress ntfs-3g openssl-solibs os-prober patch pciutils pcmciautils pkgtools procps-ng quota reiserfsprogs rpm2tgz sdparm sed shadow sharutils slocate smartmontools splitvt sysfsutils sysklogd syslinux sysvinit sysvinit-functions sysvinit-scripts tar tcsh time tree udisks udisks2 unarj upower usb_modeswitch usbutils utempter util-linux which xfsprogs xz zoo \
; do
echo "$pkg: SKP" >> $TMP/SeTnewtag
done
@ -132,7 +131,7 @@ aaa_base aaa_elflibs aaa_terminfo acl acpid apmd attr bash bin btrfs-progs bzip2
fi
cat /dev/null > $TMP/SeTnewtag
for PACKAGE in \
aaa_base aaa_elflibs aaa_terminfo acl acpid apmd attr bash bin btrfs-progs bzip2 coreutils cpio cpufrequtils cryptsetup cups cxxlibs dbus dcron devs dialog dosfstools e2fsprogs ed efibootmgr eject elilo elvis etc file findutils floppy gawk genpower gettext getty-ps glibc-solibs glibc-zoneinfo gpm gptfdisk grep grub gzip hdparm infozip inotify-tools jfsutils kbd kernel-firmware kernel-generic kernel-huge kernel-modules kmod less lha libcgroup lilo logrotate lrzip lvm2 mcelog mdadm minicom mkinitrd mt-st mtx ncompress ntfs-3g openssl-solibs os-prober patch pciutils pcmciautils pkgtools procps quota reiserfsprogs rpm2tgz sdparm sed shadow sharutils slocate smartmontools splitvt sysfsutils sysklogd syslinux sysvinit sysvinit-functions sysvinit-scripts tar tcsh time tree udev udisks udisks2 unarj upower usb_modeswitch usbutils utempter util-linux which xfsprogs xz zoo \
aaa_base aaa_elflibs aaa_terminfo acl acpid attr bash bin btrfs-progs bzip2 coreutils cpio cpufrequtils cryptsetup dbus dcron devs dialog dosfstools e2fsprogs ed efibootmgr eject elilo elvis etc eudev file findutils floppy gawk genpower gettext getty-ps glibc-solibs glibc-zoneinfo gpm gptfdisk grep grub gzip hdparm hwdata infozip inotify-tools jfsutils kbd kernel-firmware kernel-generic kernel-huge kernel-modules kmod less lha libcgroup libgudev lilo logrotate lrzip lvm2 mcelog mdadm minicom mkinitrd mt-st mtx ncompress ntfs-3g openssl-solibs os-prober patch pciutils pcmciautils pkgtools procps-ng quota reiserfsprogs rpm2tgz sdparm sed shadow sharutils slocate smartmontools splitvt sysfsutils sysklogd syslinux sysvinit sysvinit-functions sysvinit-scripts tar tcsh time tree udisks udisks2 unarj upower usb_modeswitch usbutils utempter util-linux which xfsprogs xz zoo \
; do
if grep "\(^\| \)$PACKAGE\( \|$\)" $TMP/SeTpkgs 1> /dev/null 2> /dev/null ; then
echo "$PACKAGE: ADD" >> $TMP/SeTnewtag

View file

@ -16,7 +16,6 @@ system. :^) Press ENTER when you are done." 21 76 10 \
"aaa_terminfo" "A subset of the terminfo database from ncurses" "on" \
"acl" "POSIX Access Control List tools -- REQUIRED" "on" \
"acpid" "ACPI Power Management daemon" "on" \
"apmd" "APM Power Management daemon" "on" \
"attr" "Tools for fs extended attributes -- REQUIRED" "on" \
"bash" "GNU bash shell - REQUIRED" "on" \
"bin" "Various system utilities - REQUIRED" "on" \
@ -26,8 +25,6 @@ system. :^) Press ENTER when you are done." 21 76 10 \
"cpio" "The GNU cpio backup/archiving utility" "on" \
"cpufrequtils" "Kernel CPUfreq utilities" "on" \
"cryptsetup" "Utilities for encrypting partitions" "on" \
"cups" "CUPS - printer spooling system" "on" \
"cxxlibs" "C++ shared libraries - REQUIRED" "on" \
"dbus" "Message bus daemon" "on" \
"dcron" "Cron daemon - REQUIRED" "on" \
"devs" "Device files found in /dev - REQUIRED" "on" \
@ -40,6 +37,7 @@ system. :^) Press ENTER when you are done." 21 76 10 \
"elilo" "Linux Loader for EFI-based platforms" "on" \
"elvis" "elvis text editor (vi clone) - REQUIRED" "on" \
"etc" "System config files & utilities - REQUIRED" "on" \
"eudev" "Manages /dev and modules - REQUIRED" "on" \
"file" "Determines what file format data is in" "on" \
"findutils" "GNU file finding utilities" "on" \
"floppy" "Utilities for using DOS floppies" "on" \
@ -55,18 +53,20 @@ system. :^) Press ENTER when you are done." 21 76 10 \
"grub" "GNU GRUB, the GRand Unified Bootloader" "on" \
"gzip" "GNU zip compression utility - REQUIRED" "on" \
"hdparm" "Get/Set IDE hard drive parameters" "on" \
"hwdata" "Hardware identification and config data" "on" \
"infozip" "zip/unzip archive utilities" "on" \
"inotify-tools" "Command-line tools for using inotify." "on" \
"jfsutils" "Utilities for IBM's Journaled Filesystem" "on" \
"kbd" "Change keyboard and console mappings" "on" \
"kernel-firmware" "Linux kernel firmware -- REQUIRED" "on" \
"kernel-generic" "Generic 3.10.17 kernel (needs an initrd)" "on" \
"kernel-huge" "Loaded 3.10.17 Linux kernel" "on" \
"kernel-modules" "Linux 3.10.17 kernel modules -- REQUIRED" "on" \
"kernel-generic" "Generic 4.4.14 kernel (needs an initrd)" "on" \
"kernel-huge" "Loaded 4.4.14 Linux kernel" "on" \
"kernel-modules" "Linux 4.4.14 kernel modules -- REQUIRED" "on" \
"kmod" "Kernel module utilities -- REQUIRED" "on" \
"less" "A text pager utility - REQUIRED" "on" \
"lha" "LHA archive utility" "on" \
"libcgroup" "Tools for using kernel control groups" "on" \
"libgudev" "udev GObject bindings library - REQUIRED" "on" \
"lilo" "Boot loader for Linux, DOS, OS/2, etc." "on" \
"logrotate" "System log rotation utility" "on" \
"lrzip" "Long Range ZIP" "on" \
@ -85,7 +85,7 @@ system. :^) Press ENTER when you are done." 21 76 10 \
"pciutils" "Linux PCI utilities" "on" \
"pcmciautils" "PCMCIA card services for the Linux kernel" "on" \
"pkgtools" "Slackware package management tools - REQUIRED" "on" \
"procps" "Displays process info - REQUIRED" "on" \
"procps-ng" "Displays process info - REQUIRED" "on" \
"quota" "User disk quota utilities" "on" \
"reiserfsprogs" "Tools for the ReiserFS journaling filesystem" "on" \
"rpm2tgz" "A simple script to convert an RPM to a tgz" "on" \
@ -106,7 +106,6 @@ system. :^) Press ENTER when you are done." 21 76 10 \
"tcsh" "Extended C shell /bin/tcsh" "on" \
"time" "Times how long a process takes to run" "on" \
"tree" "Display a directory in tree form" "on" \
"udev" "Manages /dev and modules - REQUIRED" "on" \
"udisks" "storage device daemon" "on" \
"udisks2" "storage device daemon v2" "on" \
"unarj" "Extract ARJ archives" "on" \
@ -124,7 +123,7 @@ if [ $? = 1 -o $? = 255 ]; then
rm -f $TMP/SeTpkgs
> $TMP/SeTnewtag
for pkg in \
aaa_base aaa_elflibs aaa_terminfo acl acpid apmd attr bash bin btrfs-progs bzip2 coreutils cpio cpufrequtils cryptsetup cups cxxlibs dbus dcron devs dialog dosfstools e2fsprogs ed efibootmgr eject elilo elvis etc file findutils floppy gawk genpower gettext getty-ps glibc-solibs glibc-zoneinfo gpm gptfdisk grep grub gzip hdparm infozip inotify-tools jfsutils kbd kernel-firmware kernel-generic kernel-huge kernel-modules kmod less lha libcgroup lilo logrotate lrzip lvm2 mcelog mdadm minicom mkinitrd mt-st mtx ncompress ntfs-3g openssl-solibs os-prober patch pciutils pcmciautils pkgtools procps quota reiserfsprogs rpm2tgz sdparm sed shadow sharutils slocate smartmontools splitvt sysfsutils sysklogd syslinux sysvinit sysvinit-functions sysvinit-scripts tar tcsh time tree udev udisks udisks2 unarj upower usb_modeswitch usbutils utempter util-linux which xfsprogs xz zoo \
aaa_base aaa_elflibs aaa_terminfo acl acpid attr bash bin btrfs-progs bzip2 coreutils cpio cpufrequtils cryptsetup dbus dcron devs dialog dosfstools e2fsprogs ed efibootmgr eject elilo elvis etc eudev file findutils floppy gawk genpower gettext getty-ps glibc-solibs glibc-zoneinfo gpm gptfdisk grep grub gzip hdparm hwdata infozip inotify-tools jfsutils kbd kernel-firmware kernel-generic kernel-huge kernel-modules kmod less lha libcgroup libgudev lilo logrotate lrzip lvm2 mcelog mdadm minicom mkinitrd mt-st mtx ncompress ntfs-3g openssl-solibs os-prober patch pciutils pcmciautils pkgtools procps-ng quota reiserfsprogs rpm2tgz sdparm sed shadow sharutils slocate smartmontools splitvt sysfsutils sysklogd syslinux sysvinit sysvinit-functions sysvinit-scripts tar tcsh time tree udisks udisks2 unarj upower usb_modeswitch usbutils utempter util-linux which xfsprogs xz zoo \
; do
echo "$pkg: SKP" >> $TMP/SeTnewtag
done
@ -132,7 +131,7 @@ aaa_base aaa_elflibs aaa_terminfo acl acpid apmd attr bash bin btrfs-progs bzip2
fi
cat /dev/null > $TMP/SeTnewtag
for PACKAGE in \
aaa_base aaa_elflibs aaa_terminfo acl acpid apmd attr bash bin btrfs-progs bzip2 coreutils cpio cpufrequtils cryptsetup cups cxxlibs dbus dcron devs dialog dosfstools e2fsprogs ed efibootmgr eject elilo elvis etc file findutils floppy gawk genpower gettext getty-ps glibc-solibs glibc-zoneinfo gpm gptfdisk grep grub gzip hdparm infozip inotify-tools jfsutils kbd kernel-firmware kernel-generic kernel-huge kernel-modules kmod less lha libcgroup lilo logrotate lrzip lvm2 mcelog mdadm minicom mkinitrd mt-st mtx ncompress ntfs-3g openssl-solibs os-prober patch pciutils pcmciautils pkgtools procps quota reiserfsprogs rpm2tgz sdparm sed shadow sharutils slocate smartmontools splitvt sysfsutils sysklogd syslinux sysvinit sysvinit-functions sysvinit-scripts tar tcsh time tree udev udisks udisks2 unarj upower usb_modeswitch usbutils utempter util-linux which xfsprogs xz zoo \
aaa_base aaa_elflibs aaa_terminfo acl acpid attr bash bin btrfs-progs bzip2 coreutils cpio cpufrequtils cryptsetup dbus dcron devs dialog dosfstools e2fsprogs ed efibootmgr eject elilo elvis etc eudev file findutils floppy gawk genpower gettext getty-ps glibc-solibs glibc-zoneinfo gpm gptfdisk grep grub gzip hdparm hwdata infozip inotify-tools jfsutils kbd kernel-firmware kernel-generic kernel-huge kernel-modules kmod less lha libcgroup libgudev lilo logrotate lrzip lvm2 mcelog mdadm minicom mkinitrd mt-st mtx ncompress ntfs-3g openssl-solibs os-prober patch pciutils pcmciautils pkgtools procps-ng quota reiserfsprogs rpm2tgz sdparm sed shadow sharutils slocate smartmontools splitvt sysfsutils sysklogd syslinux sysvinit sysvinit-functions sysvinit-scripts tar tcsh time tree udisks udisks2 unarj upower usb_modeswitch usbutils utempter util-linux which xfsprogs xz zoo \
; do
if grep "\(^\| \)$PACKAGE\( \|$\)" $TMP/SeTpkgs 1> /dev/null 2> /dev/null ; then
echo "$PACKAGE: ADD" >> $TMP/SeTnewtag

View file

@ -3,7 +3,6 @@ aaa_elflibs:ADD
aaa_terminfo:REC
acl:ADD
acpid:REC
apmd:REC
attr:ADD
bash:ADD
bin:ADD
@ -13,8 +12,6 @@ coreutils:ADD
cpio:ADD
cpufrequtils:OPT
cryptsetup:OPT
cups:REC
cxxlibs:ADD
dbus:REC
dcron:ADD
devs:ADD
@ -27,6 +24,7 @@ eject:REC
elilo:REC
elvis:ADD
etc:ADD
eudev:ADD
file:REC
findutils:ADD
floppy:ADD
@ -42,6 +40,7 @@ grep:ADD
grub:REC
gzip:ADD
hdparm:ADD
hwdata:ADD
infozip:ADD
inotify-tools:REC
jfsutils:OPT
@ -54,6 +53,7 @@ kmod:ADD
less:ADD
lha:REC
libcgroup:REC
libgudev:ADD
lilo:ADD
logrotate:ADD
lrzip:OPT
@ -72,7 +72,7 @@ patch:REC
pciutils:REC
pcmciautils:REC
pkgtools:ADD
procps:ADD
procps-ng:ADD
quota:OPT
reiserfsprogs:ADD
rpm2tgz:REC
@ -93,7 +93,6 @@ tar:ADD
tcsh:REC
time:REC
tree:REC
udev:ADD
udisks:REC
udisks2:REC
unarj:REC

View file

@ -22,6 +22,9 @@ done." 22 72 12 \
"cdparanoia" "Cdparanoia CD audio ripper" "on" \
"cdrdao" "Tool for burning audio CDRs" "on" \
"cdrtools" "CD-R/RW mastering/burning tools" "on" \
"cgmanager" "Control Group manager daemons" "on" \
"cups" "CUPS - printer spooling system" "on" \
"cups-filters" "Backends and filters for CUPS" "on" \
"dc3dd" "Enhanced dd for computer forensics" "on" \
"ddrescue" "Data recovery utility" "on" \
"diffstat" "Generate diff statistics" "on" \
@ -31,7 +34,6 @@ done." 22 72 12 \
"dvd+rw-tools" "DVD+/-R/RW mastering/burning tools" "on" \
"enscript" "A text to PostScript utility" "on" \
"flac" "Free Lossless Audio Codec" "on" \
"foomatic-filters" "Print filter for gutenprint and hplip" "on" \
"ghostscript" "Ghostscript PS/PDF interpreter" "on" \
"ghostscript-fonts-std" "Ghostscript Type1 fonts" "on" \
"gphoto2" "A command-line camera client for libgphoto2" "on" \
@ -51,6 +53,7 @@ done." 22 72 12 \
"lsof" "A tool to list open files" "on" \
"lsscsi" "Display infomation about SCSI devices" "on" \
"lxc" "Linux Containers tools" "on" \
"lzip" "A lossless data compressor" "on" \
"madplay" "MPEG audio player" "on" \
"man" "Primary tool for reading online documentation" "on" \
"man-pages" "Online documentation (requires groff)" "on" \
@ -61,8 +64,10 @@ done." 22 72 12 \
"mpg123" "A command-line MP3 player" "on" \
"nano" "A simple editor with the look and feel of Pico" "on" \
"normalize" "Normalize audio file volume" "on" \
"pamixer" "PulseAudio command line mixer" "on" \
"pm-utils" "Power management utilities" "on" \
"powertop" "PowerTOP system energy usage utility" "on" \
"qpdf" "Command-line tools and library for PDF files" "on" \
"radeontool" "Utility for laptops with a Radeon chipset" "on" \
"rpm" "RPM package tool (unsupported)" "on" \
"rzip" "A large file compression utility" "on" \
@ -73,11 +78,13 @@ done." 22 72 12 \
"soma" "A dialog-based Internet radio player" "on" \
"sox" "Sound utilities" "on" \
"sqlite" "A small SQL database server and library" "on" \
"squashfs-tools" "Squashed read-only filesystem for Linux" "on" \
"sudo" "Allow special users limited root access" "on" \
"sysstat" "System performance monitoring tools" "on" \
"terminus-font" "a clean fixed width font" "on" \
"texinfo" "GNU texinfo documentation system" "on" \
"tmux" "terminal multiplexer" "on" \
"usbmuxd" "iOS USB connection daemon" "on" \
"vbetool" "Video BIOS execution tool" "on" \
"vim" "Improved vi clone" "on" \
"vorbis-tools" "Ogg Vorbis encoder, player, and utilities" "on" \
@ -89,7 +96,7 @@ if [ $? = 1 -o $? = 255 ]; then
rm -f $TMP/SeTpkgs
> $TMP/SeTnewtag
for pkg in \
a2ps acct alsa-utils amp ash at bc bpe cdparanoia cdrdao cdrtools dc3dd ddrescue diffstat diffutils dmapi dmidecode dvd+rw-tools enscript flac foomatic-filters ghostscript ghostscript-fonts-std gphoto2 groff gutenprint hplip htop ispell itstool jed joe jove ksh93 libx86 linuxdoc-tools lm_sensors lsof lsscsi lxc madplay man man-pages mariadb mc moc most mpg123 nano normalize pm-utils powertop radeontool rpm rzip sc screen seejpeg slackpkg soma sox sqlite sudo sysstat terminus-font texinfo tmux vbetool vim vorbis-tools workbone xfsdump zsh \
a2ps acct alsa-utils amp ash at bc bpe cdparanoia cdrdao cdrtools cgmanager cups cups-filters dc3dd ddrescue diffstat diffutils dmapi dmidecode dvd+rw-tools enscript flac ghostscript ghostscript-fonts-std gphoto2 groff gutenprint hplip htop ispell itstool jed joe jove ksh93 libx86 linuxdoc-tools lm_sensors lsof lsscsi lxc lzip madplay man man-pages mariadb mc moc most mpg123 nano normalize pamixer pm-utils powertop qpdf radeontool rpm rzip sc screen seejpeg slackpkg soma sox sqlite squashfs-tools sudo sysstat terminus-font texinfo tmux usbmuxd vbetool vim vorbis-tools workbone xfsdump zsh \
; do
echo "$pkg: SKP" >> $TMP/SeTnewtag
done
@ -97,7 +104,7 @@ a2ps acct alsa-utils amp ash at bc bpe cdparanoia cdrdao cdrtools dc3dd ddrescue
fi
cat /dev/null > $TMP/SeTnewtag
for PACKAGE in \
a2ps acct alsa-utils amp ash at bc bpe cdparanoia cdrdao cdrtools dc3dd ddrescue diffstat diffutils dmapi dmidecode dvd+rw-tools enscript flac foomatic-filters ghostscript ghostscript-fonts-std gphoto2 groff gutenprint hplip htop ispell itstool jed joe jove ksh93 libx86 linuxdoc-tools lm_sensors lsof lsscsi lxc madplay man man-pages mariadb mc moc most mpg123 nano normalize pm-utils powertop radeontool rpm rzip sc screen seejpeg slackpkg soma sox sqlite sudo sysstat terminus-font texinfo tmux vbetool vim vorbis-tools workbone xfsdump zsh \
a2ps acct alsa-utils amp ash at bc bpe cdparanoia cdrdao cdrtools cgmanager cups cups-filters dc3dd ddrescue diffstat diffutils dmapi dmidecode dvd+rw-tools enscript flac ghostscript ghostscript-fonts-std gphoto2 groff gutenprint hplip htop ispell itstool jed joe jove ksh93 libx86 linuxdoc-tools lm_sensors lsof lsscsi lxc lzip madplay man man-pages mariadb mc moc most mpg123 nano normalize pamixer pm-utils powertop qpdf radeontool rpm rzip sc screen seejpeg slackpkg soma sox sqlite squashfs-tools sudo sysstat terminus-font texinfo tmux usbmuxd vbetool vim vorbis-tools workbone xfsdump zsh \
; do
if grep "\(^\| \)$PACKAGE\( \|$\)" $TMP/SeTpkgs 1> /dev/null 2> /dev/null ; then
echo "$PACKAGE: ADD" >> $TMP/SeTnewtag

View file

@ -22,6 +22,9 @@ done." 22 72 12 \
"cdparanoia" "Cdparanoia CD audio ripper" "on" \
"cdrdao" "Tool for burning audio CDRs" "on" \
"cdrtools" "CD-R/RW mastering/burning tools" "on" \
"cgmanager" "Control Group manager daemons" "on" \
"cups" "CUPS - printer spooling system" "on" \
"cups-filters" "Backends and filters for CUPS" "on" \
"dc3dd" "Enhanced dd for computer forensics" "on" \
"ddrescue" "Data recovery utility" "on" \
"diffstat" "Generate diff statistics" "on" \
@ -31,7 +34,6 @@ done." 22 72 12 \
"dvd+rw-tools" "DVD+/-R/RW mastering/burning tools" "on" \
"enscript" "A text to PostScript utility" "on" \
"flac" "Free Lossless Audio Codec" "on" \
"foomatic-filters" "Print filter for gutenprint and hplip" "on" \
"ghostscript" "Ghostscript PS/PDF interpreter" "on" \
"ghostscript-fonts-std" "Ghostscript Type1 fonts" "on" \
"gphoto2" "A command-line camera client for libgphoto2" "on" \
@ -51,6 +53,7 @@ done." 22 72 12 \
"lsof" "A tool to list open files" "on" \
"lsscsi" "Display infomation about SCSI devices" "on" \
"lxc" "Linux Containers tools" "on" \
"lzip" "A lossless data compressor" "on" \
"madplay" "MPEG audio player" "on" \
"man" "Primary tool for reading online documentation" "on" \
"man-pages" "Online documentation (requires groff)" "on" \
@ -61,8 +64,10 @@ done." 22 72 12 \
"mpg123" "A command-line MP3 player" "on" \
"nano" "A simple editor with the look and feel of Pico" "on" \
"normalize" "Normalize audio file volume" "on" \
"pamixer" "PulseAudio command line mixer" "on" \
"pm-utils" "Power management utilities" "on" \
"powertop" "PowerTOP system energy usage utility" "on" \
"qpdf" "Command-line tools and library for PDF files" "on" \
"radeontool" "Utility for laptops with a Radeon chipset" "on" \
"rpm" "RPM package tool (unsupported)" "on" \
"rzip" "A large file compression utility" "on" \
@ -73,11 +78,13 @@ done." 22 72 12 \
"soma" "A dialog-based Internet radio player" "on" \
"sox" "Sound utilities" "on" \
"sqlite" "A small SQL database server and library" "on" \
"squashfs-tools" "Squashed read-only filesystem for Linux" "on" \
"sudo" "Allow special users limited root access" "on" \
"sysstat" "System performance monitoring tools" "on" \
"terminus-font" "a clean fixed width font" "on" \
"texinfo" "GNU texinfo documentation system" "on" \
"tmux" "terminal multiplexer" "on" \
"usbmuxd" "iOS USB connection daemon" "on" \
"vbetool" "Video BIOS execution tool" "on" \
"vim" "Improved vi clone" "on" \
"vorbis-tools" "Ogg Vorbis encoder, player, and utilities" "on" \
@ -89,7 +96,7 @@ if [ $? = 1 -o $? = 255 ]; then
rm -f $TMP/SeTpkgs
> $TMP/SeTnewtag
for pkg in \
a2ps acct alsa-utils amp ash at bc bpe cdparanoia cdrdao cdrtools dc3dd ddrescue diffstat diffutils dmapi dmidecode dvd+rw-tools enscript flac foomatic-filters ghostscript ghostscript-fonts-std gphoto2 groff gutenprint hplip htop ispell itstool jed joe jove ksh93 libx86 linuxdoc-tools lm_sensors lsof lsscsi lxc madplay man man-pages mariadb mc moc most mpg123 nano normalize pm-utils powertop radeontool rpm rzip sc screen seejpeg slackpkg soma sox sqlite sudo sysstat terminus-font texinfo tmux vbetool vim vorbis-tools workbone xfsdump zsh \
a2ps acct alsa-utils amp ash at bc bpe cdparanoia cdrdao cdrtools cgmanager cups cups-filters dc3dd ddrescue diffstat diffutils dmapi dmidecode dvd+rw-tools enscript flac ghostscript ghostscript-fonts-std gphoto2 groff gutenprint hplip htop ispell itstool jed joe jove ksh93 libx86 linuxdoc-tools lm_sensors lsof lsscsi lxc lzip madplay man man-pages mariadb mc moc most mpg123 nano normalize pamixer pm-utils powertop qpdf radeontool rpm rzip sc screen seejpeg slackpkg soma sox sqlite squashfs-tools sudo sysstat terminus-font texinfo tmux usbmuxd vbetool vim vorbis-tools workbone xfsdump zsh \
; do
echo "$pkg: SKP" >> $TMP/SeTnewtag
done
@ -97,7 +104,7 @@ a2ps acct alsa-utils amp ash at bc bpe cdparanoia cdrdao cdrtools dc3dd ddrescue
fi
cat /dev/null > $TMP/SeTnewtag
for PACKAGE in \
a2ps acct alsa-utils amp ash at bc bpe cdparanoia cdrdao cdrtools dc3dd ddrescue diffstat diffutils dmapi dmidecode dvd+rw-tools enscript flac foomatic-filters ghostscript ghostscript-fonts-std gphoto2 groff gutenprint hplip htop ispell itstool jed joe jove ksh93 libx86 linuxdoc-tools lm_sensors lsof lsscsi lxc madplay man man-pages mariadb mc moc most mpg123 nano normalize pm-utils powertop radeontool rpm rzip sc screen seejpeg slackpkg soma sox sqlite sudo sysstat terminus-font texinfo tmux vbetool vim vorbis-tools workbone xfsdump zsh \
a2ps acct alsa-utils amp ash at bc bpe cdparanoia cdrdao cdrtools cgmanager cups cups-filters dc3dd ddrescue diffstat diffutils dmapi dmidecode dvd+rw-tools enscript flac ghostscript ghostscript-fonts-std gphoto2 groff gutenprint hplip htop ispell itstool jed joe jove ksh93 libx86 linuxdoc-tools lm_sensors lsof lsscsi lxc lzip madplay man man-pages mariadb mc moc most mpg123 nano normalize pamixer pm-utils powertop qpdf radeontool rpm rzip sc screen seejpeg slackpkg soma sox sqlite squashfs-tools sudo sysstat terminus-font texinfo tmux usbmuxd vbetool vim vorbis-tools workbone xfsdump zsh \
; do
if grep "\(^\| \)$PACKAGE\( \|$\)" $TMP/SeTpkgs 1> /dev/null 2> /dev/null ; then
echo "$PACKAGE: ADD" >> $TMP/SeTnewtag

View file

@ -9,6 +9,9 @@ bpe:OPT
cdparanoia:OPT
cdrdao:OPT
cdrtools:OPT
cgmanager:REC
cups:REC
cups-filters:REC
dc3dd:OPT
ddrescue:OPT
diffstat:REC
@ -18,7 +21,6 @@ dmidecode:ADD
dvd+rw-tools:OPT
enscript:OPT
flac:OPT
foomatic-filters:REC
ghostscript:REC
ghostscript-fonts-std:REC
gphoto2:REC
@ -38,6 +40,7 @@ lm_sensors:REC
lsof:OPT
lsscsi:OPT
lxc:OPT
lzip:OPT
madplay:OPT
man:ADD
man-pages:REC
@ -48,8 +51,10 @@ most:OPT
mpg123:OPT
nano:REC
normalize:OPT
pamixer:REC
pm-utils:OPT
powertop:OPT
qpdf:REC
radeontool:REC
rpm:OPT
rzip:OPT
@ -60,11 +65,13 @@ slackpkg:REC
soma:REC
sox:REC
sqlite:OPT
squashfs-tools:REC
sudo:OPT
sysstat:OPT
terminus-font:REC
texinfo:REC
tmux:REC
usbmuxd:REC
vbetool:REC
vim:REC
vorbis-tools:OPT

View file

@ -11,6 +11,7 @@ from series D. Use the UP/DOWN keys to scroll through the list, and \
the SPACE key to deselect any items you don't want to install. \
Press ENTER when you are \
done." 22 72 12 \
"Cython" "C bindings for Python" "on" \
"autoconf" "GNU source autoconfig system" "on" \
"automake" "GNU makefile generator" "on" \
"binutils" "GNU C compiler utilities" "on" \
@ -34,6 +35,7 @@ done." 22 72 12 \
"gdb" "The GNU debugger" "on" \
"gettext-tools" "GNU internationalization devel package" "on" \
"git" "A directory content manager" "on" \
"gnu-cobol" "open source COBOL compiler" "on" \
"gperf" "Generates hash functions" "on" \
"guile" "GNU extension language library" "on" \
"help2man" "Automatic man page generator" "on" \
@ -46,15 +48,16 @@ done." 22 72 12 \
"make" "GNU make" "on" \
"mercurial" "Distributed source management system" "on" \
"nasm" "NASM assembler" "on" \
"open-cobol" "open source COBOL compiler" "on" \
"oprofile" "System profiling tool" "on" \
"p2c" "A Pascal to C translator" "on" \
"perl" "Larry Wall's systems language" "on" \
"pkg-config" "A tool for managing library information" "on" \
"pmake" "Parallel make from BSD" "on" \
"python" "An interpreted object-oriented language" "on" \
"python-setuptools" "Enhancements to Python distutils" "on" \
"rcs" "GNU revision control system" "on" \
"ruby" "Interpreted object-oriented script language" "on" \
"scons" "A software construction tool" "on" \
"slacktrack" "Tracks a source installation to make a package" "on" \
"strace" "Traces program execution" "on" \
"subversion" "Subversion version control system" "on" \
@ -65,7 +68,7 @@ if [ $? = 1 -o $? = 255 ]; then
rm -f $TMP/SeTpkgs
> $TMP/SeTnewtag
for pkg in \
autoconf automake binutils bison ccache clisp cmake cscope cvs dev86 distcc doxygen flex gcc gcc-g++ gcc-gfortran gcc-gnat gcc-go gcc-java gcc-objc gdb gettext-tools git gperf guile help2man indent intltool kernel-headers libtool llvm m4 make mercurial nasm open-cobol oprofile p2c perl pkg-config pmake python rcs ruby slacktrack strace subversion swig yasm \
Cython autoconf automake binutils bison ccache clisp cmake cscope cvs dev86 distcc doxygen flex gcc gcc-g++ gcc-gfortran gcc-gnat gcc-go gcc-java gcc-objc gdb gettext-tools git gnu-cobol gperf guile help2man indent intltool kernel-headers libtool llvm m4 make mercurial nasm oprofile p2c perl pkg-config pmake python python-setuptools rcs ruby scons slacktrack strace subversion swig yasm \
; do
echo "$pkg: SKP" >> $TMP/SeTnewtag
done
@ -73,7 +76,7 @@ autoconf automake binutils bison ccache clisp cmake cscope cvs dev86 distcc doxy
fi
cat /dev/null > $TMP/SeTnewtag
for PACKAGE in \
autoconf automake binutils bison ccache clisp cmake cscope cvs dev86 distcc doxygen flex gcc gcc-g++ gcc-gfortran gcc-gnat gcc-go gcc-java gcc-objc gdb gettext-tools git gperf guile help2man indent intltool kernel-headers libtool llvm m4 make mercurial nasm open-cobol oprofile p2c perl pkg-config pmake python rcs ruby slacktrack strace subversion swig yasm \
Cython autoconf automake binutils bison ccache clisp cmake cscope cvs dev86 distcc doxygen flex gcc gcc-g++ gcc-gfortran gcc-gnat gcc-go gcc-java gcc-objc gdb gettext-tools git gnu-cobol gperf guile help2man indent intltool kernel-headers libtool llvm m4 make mercurial nasm oprofile p2c perl pkg-config pmake python python-setuptools rcs ruby scons slacktrack strace subversion swig yasm \
; do
if grep "\(^\| \)$PACKAGE\( \|$\)" $TMP/SeTpkgs 1> /dev/null 2> /dev/null ; then
echo "$PACKAGE: ADD" >> $TMP/SeTnewtag

View file

@ -11,6 +11,7 @@ from series D. Use the UP/DOWN keys to scroll through the list, and \
the SPACE key to deselect any items you don't want to install. \
Press ENTER when you are \
done." 22 72 12 \
"Cython" "C bindings for Python" "on" \
"autoconf" "GNU source autoconfig system" "on" \
"automake" "GNU makefile generator" "on" \
"binutils" "GNU C compiler utilities" "on" \
@ -34,6 +35,7 @@ done." 22 72 12 \
"gdb" "The GNU debugger" "on" \
"gettext-tools" "GNU internationalization devel package" "on" \
"git" "A directory content manager" "on" \
"gnu-cobol" "open source COBOL compiler" "on" \
"gperf" "Generates hash functions" "on" \
"guile" "GNU extension language library" "on" \
"help2man" "Automatic man page generator" "on" \
@ -46,15 +48,16 @@ done." 22 72 12 \
"make" "GNU make" "on" \
"mercurial" "Distributed source management system" "on" \
"nasm" "NASM assembler" "on" \
"open-cobol" "open source COBOL compiler" "on" \
"oprofile" "System profiling tool" "on" \
"p2c" "A Pascal to C translator" "on" \
"perl" "Larry Wall's systems language" "on" \
"pkg-config" "A tool for managing library information" "on" \
"pmake" "Parallel make from BSD" "on" \
"python" "An interpreted object-oriented language" "on" \
"python-setuptools" "Enhancements to Python distutils" "on" \
"rcs" "GNU revision control system" "on" \
"ruby" "Interpreted object-oriented script language" "on" \
"scons" "A software construction tool" "on" \
"slacktrack" "Tracks a source installation to make a package" "on" \
"strace" "Traces program execution" "on" \
"subversion" "Subversion version control system" "on" \
@ -65,7 +68,7 @@ if [ $? = 1 -o $? = 255 ]; then
rm -f $TMP/SeTpkgs
> $TMP/SeTnewtag
for pkg in \
autoconf automake binutils bison ccache clisp cmake cscope cvs dev86 distcc doxygen flex gcc gcc-g++ gcc-gfortran gcc-gnat gcc-go gcc-java gcc-objc gdb gettext-tools git gperf guile help2man indent intltool kernel-headers libtool llvm m4 make mercurial nasm open-cobol oprofile p2c perl pkg-config pmake python rcs ruby slacktrack strace subversion swig yasm \
Cython autoconf automake binutils bison ccache clisp cmake cscope cvs dev86 distcc doxygen flex gcc gcc-g++ gcc-gfortran gcc-gnat gcc-go gcc-java gcc-objc gdb gettext-tools git gnu-cobol gperf guile help2man indent intltool kernel-headers libtool llvm m4 make mercurial nasm oprofile p2c perl pkg-config pmake python python-setuptools rcs ruby scons slacktrack strace subversion swig yasm \
; do
echo "$pkg: SKP" >> $TMP/SeTnewtag
done
@ -73,7 +76,7 @@ autoconf automake binutils bison ccache clisp cmake cscope cvs dev86 distcc doxy
fi
cat /dev/null > $TMP/SeTnewtag
for PACKAGE in \
autoconf automake binutils bison ccache clisp cmake cscope cvs dev86 distcc doxygen flex gcc gcc-g++ gcc-gfortran gcc-gnat gcc-go gcc-java gcc-objc gdb gettext-tools git gperf guile help2man indent intltool kernel-headers libtool llvm m4 make mercurial nasm open-cobol oprofile p2c perl pkg-config pmake python rcs ruby slacktrack strace subversion swig yasm \
Cython autoconf automake binutils bison ccache clisp cmake cscope cvs dev86 distcc doxygen flex gcc gcc-g++ gcc-gfortran gcc-gnat gcc-go gcc-java gcc-objc gdb gettext-tools git gnu-cobol gperf guile help2man indent intltool kernel-headers libtool llvm m4 make mercurial nasm oprofile p2c perl pkg-config pmake python python-setuptools rcs ruby scons slacktrack strace subversion swig yasm \
; do
if grep "\(^\| \)$PACKAGE\( \|$\)" $TMP/SeTpkgs 1> /dev/null 2> /dev/null ; then
echo "$PACKAGE: ADD" >> $TMP/SeTnewtag

View file

@ -1,3 +1,4 @@
Cython:REC
autoconf:OPT
automake:OPT
binutils:ADD
@ -21,6 +22,7 @@ gcc-objc:OPT
gdb:REC
gettext-tools:REC
git:REC
gnu-cobol:OPT
gperf:REC
guile:REC
help2man:REC
@ -33,15 +35,16 @@ m4:REC
make:ADD
mercurial:REC
nasm:OPT
open-cobol:OPT
oprofile:OPT
p2c:OPT
perl:REC
pkg-config:REC
pmake:REC
python:REC
python-setuptools:REC
rcs:REC
ruby:REC
scons:REC
slacktrack:REC
strace:REC
subversion:OPT

View file

@ -21,7 +21,7 @@ from series K. Use the UP/DOWN keys to scroll through the list, and \
the SPACE key to deselect any items you don't want to install. \
Press ENTER when you are \
done." 11 70 1 \
"kernel-source" "Linux 3.10.17 kernel source" "on" \
"kernel-source" "Linux 4.4.14 kernel source" "on" \
2> $TMP/SeTpkgs
if [ $? = 1 -o $? = 255 ]; then
rm -f $TMP/SeTpkgs

View file

@ -21,7 +21,7 @@ from series K. Use the UP/DOWN keys to scroll through the list, and \
the SPACE key to deselect any items you don't want to install. \
Press ENTER when you are \
done." 11 70 1 \
"kernel-source" "Linux 3.10.17 kernel source" "on" \
"kernel-source" "Linux 4.4.14 kernel source" "on" \
2> $TMP/SeTpkgs
if [ $? = 1 -o $? = 255 ]; then
rm -f $TMP/SeTpkgs

View file

@ -15,15 +15,21 @@ the list, and the SPACE key to deselect any items you don't want \
to install. Press ENTER when you are done." \
22 72 9 \
"amarok" "A media player for KDE" "on" \
"amor" "KDE window animation" "on" \
"analitza" "mathematical feature library" "on" \
"ark" "KDE archiver tool" "on" \
"artikulate" "Pronunciation trainer" "on" \
"audiocd-kio" "audiocd kio slave" "on" \
"baloo" "Metadata search framework" "on" \
"baloo-widgets" "Widgets for baloo" "on" \
"blinken" "a memory enhancement game" "on" \
"bluedevil" "bluetooth stack for KDE" "on" \
"bomber" "arcade bombing game for KDE" "on" \
"bovo" "five-in-a-row board game" "on" \
"calligra" "KDE office productivity suite" "on" \
"cantor" "front-end to mathematics software" "on" \
"cervisia" "GUI for CVS" "on" \
"dolphin-plugins" "Dolphin VCS plugins" "on" \
"dragon" "KDE multimedia player" "on" \
"filelight" "file system monitor" "on" \
"granatier" "bomberman clone for KDE" "on" \
@ -32,11 +38,13 @@ to install. Press ENTER when you are done." \
"k3b" "CD/DVD burning app for KDE" "on" \
"kaccessible" "KDE accessibility bridge" "on" \
"kactivities" "API for KDE Activities" "on" \
"kajongg" "Mah Jongg for KDE" "on" \
"kalgebra" "MathML-based graph calculator" "on" \
"kalzium" "periodic table of the elements" "on" \
"kamera" "Digital camera support" "on" \
"kanagram" "letter game" "on" \
"kapman" "KDE version of Pac-Man" "on" \
"kapptemplate" "Application template generator" "on" \
"kate" "advanced text editor" "on" \
"katomic" "re-assemble molecules from compound atoms" "on" \
"kaudiocreator" "CD ripper and audio encoder" "on" \
@ -45,27 +53,34 @@ to install. Press ENTER when you are done." \
"kbounce" "KDE Bounce Ball Game" "on" \
"kbreakout" "breakout-like game for KDE" "on" \
"kbruch" "calculate fractions" "on" \
"kcachegrind" "GUI for profilers such as Valgrind" "on" \
"kcalc" "KDE calculator" "on" \
"kcharselect" "character picker" "on" \
"kcolorchooser" "color chooser application" "on" \
"kcron" "Task scheduler" "on" \
"kde-base-artwork" "KDE themes artwork" "on" \
"kde-baseapps" "KDE core applications and files" "on" \
"kde-dev-scripts" "Scripts for development of KDE software" "on" \
"kde-dev-utils" "KDE development utilities" "on" \
"kde-runtime" "KDE runtime core" "on" \
"kde-wallpapers" "Wallpapers for KDE" "on" \
"kde-workspace" "KDE Plasma Desktop" "on" \
"kdeadmin" "KDE system administration utilities" "on" \
"kdeartwork" "Extra themes, sounds, wallpapers, and styles" "on" \
"kdeconnect-kde" "KDE/Android integration module" "on" \
"kdegraphics-mobipocket" "Mobipocket support for Okular" "on" \
"kdegraphics-strigi-analyzer" "graphics plugins for strigi" "on" \
"kdegraphics-thumbnailers" "image thumbnailers" "on" \
"kdelibs" "Libraries required for KDE" "on" \
"kdenetwork" "Networking programs for KDE" "on" \
"kdenetwork-filesharing" "Share a directory with the LAN" "on" \
"kdenetwork-strigi-analyzers" "Analyzer plugins for Strigi" "on" \
"kdepim" "Personal Information Management tools" "on" \
"kdepim-runtime" "KDE PIM runtime support package" "on" \
"kdepimlibs" "KDE Personal Information Management libraries" "on" \
"kdeplasma-addons" "Plasma addons for KDE" "on" \
"kdesdk" "KDE software development kit" "on" \
"kdetoys" "Toys for the KDE desktop" "on" \
"kdesdk-kioslaves" "KIO-slaves for KDE SDK" "on" \
"kdesdk-strigi-analyzers" "Analyzer plugins for Strigi" "on" \
"kdesdk-thumbnailers" "Thumbnailers for KDE" "on" \
"kdev-python" "Python language plugin for KDevelop" "on" \
"kdevelop" "KDE Application Development Environment" "on" \
"kdevelop-pg-qt" "KDevelop Parser Generator" "on" \
"kdevelop-php" "PHP language plugin for KDevelop" "on" \
@ -74,10 +89,12 @@ to install. Press ENTER when you are done." \
"kdewebdev" "Quanta Plus web development environment" "on" \
"kdf" "show available disk space" "on" \
"kdiamond" "three-in-a-row game for KDE" "on" \
"kfilemetadata" "A library for extracting file metadata" "on" \
"kfloppy" "floppy disk formatter" "on" \
"kfourinline" "four-in-a-row board game" "on" \
"kgamma" "display gamma configuration" "on" \
"kgeography" "geography learning tool" "on" \
"kget" "Download manager for KDE" "on" \
"kgoldrunner" "Hunt gold, dodge enemies and solve puzzles" "on" \
"kgpg" "GUI for GnuPG" "on" \
"khangman" "classical hangman game" "on" \
@ -103,13 +120,19 @@ to install. Press ENTER when you are done." \
"kolf" "miniature golf game for KDE" "on" \
"kollision" "simple ball dodging game" "on" \
"kolourpaint" "easy to use paint program" "on" \
"kompare" "Graphical diff utility" "on" \
"konquest" "KDE version of Gnu-Lactic Konquest" "on" \
"konsole" "KDE terminal emulator" "on" \
"kopete" "Multi-protocol instant messaging system" "on" \
"korundum" "KDE ruby bindings" "on" \
"kpat" "patience card game for KDE" "on" \
"kplayer" "KDE media player" "on" \
"kppp" "Dialer and frontend for pppd" "on" \
"kqtquickcharts" "Plugin to render interactive graphs" "on" \
"krdc" "Remote desktop client for KDE" "on" \
"kremotecontrol" "remote control frontend" "on" \
"kreversi" "reversi board game for KDE" "on" \
"krfb" "Desktop sharing server application" "on" \
"kross-interpreters" "Kross interpreters" "on" \
"kruler" "screen ruler for KDE" "on" \
"ksaneplugin" "scanning plugin using libksane" "on" \
@ -122,13 +145,17 @@ to install. Press ENTER when you are done." \
"ksquares" "connect the dots to create squares" "on" \
"kstars" "a desktop planetarium" "on" \
"ksudoku" "sudoku game" "on" \
"ksystemlog" "System log viewer" "on" \
"kteatime" "Handy timer for steeping tea" "on" \
"ktimer" "program scheduler" "on" \
"ktorrent" "BitTorrent program for KDE" "on" \
"ktouch" "touch typing tutor" "on" \
"ktuberling" "picture game for children" "on" \
"kturtle" "Logo programming environment" "on" \
"ktux" "Tux screensaver for KDE" "on" \
"kubrick" "3-D game based on Rubik's Cube" "on" \
"kwallet" "KDE wallet manager" "on" \
"kuser" "User manager for KDE" "on" \
"kwalletmanager" "KDE wallet manager" "on" \
"kwebkitpart" "WebKit browser component" "on" \
"kwordquiz" "flash card program" "on" \
"libkcddb" "KDE CDDB retrieval library" "on" \
@ -139,27 +166,33 @@ to install. Press ENTER when you are done." \
"libkexiv2" "photo metadata library" "on" \
"libkipi" "image plugin library" "on" \
"libkmahjongg" "library for rendering of Mahjongg tilesets" "on" \
"libkomparediff2" "Library to compare files and strings" "on" \
"libksane" "scanner support library" "on" \
"libkscreen" "KDE screen management library" "on" \
"libktorrent" "KDE BitTorrent library" "on" \
"lskat" "Lieutnant Skat card game for KDE" "on" \
"libmm-qt" "ModemManager Qt bindings" "on" \
"libnm-qt" "NetworkManager Qt bindings" "on" \
"lokalize" "Computer-aided translation system" "on" \
"lskat" "Lieutenant Skat card game for KDE" "on" \
"marble" "virtual globe" "on" \
"mplayerthumbs" "Use MPlayer for KDE video thumbnail support" "on" \
"nepomuk-core" "Nepomuk Core utilities and libraries" "on" \
"nepomuk-widgets" "nepomuk widgets" "on" \
"networkmanagement" "KDE network control widget" "on" \
"okteta" "Hex editor for KDE" "on" \
"okular" "a document viewer" "on" \
"oxygen-gtk2" "Oxygen theme for GTK+" "on" \
"oxygen-gtk3" "Oxygen GTK+3 engine" "on" \
"oxygen-icons" "Oxygen icon theme" "on" \
"pairs" "a memory game" "on" \
"palapeli" "jigsaw puzzle game" "on" \
"parley" "vocabulary trainer" "on" \
"partitionmanager" "Graphical partition manager for KDE" "on" \
"perlkde" "perl bindings for KDE" "on" \
"perlqt" "Perl OO interface to Qt" "on" \
"picmi" "logic puzzle game" "on" \
"plasma-nm" "KDE networkmanagement applet" "on" \
"polkit-kde-agent-1" "KDE polkit authenticator" "on" \
"polkit-kde-kcmodules-1" "KDE polkit kcmodules" "on" \
"poxml" "Translate DocBook XML files using gettext po files" "on" \
"print-manager" "tool for managing print jobs and printers" "on" \
"pykde4" "Python bindings for KDE4" "on" \
"qtruby" "Qt bindings for ruby" "on" \
@ -172,13 +205,15 @@ to install. Press ENTER when you are done." \
"superkaramba" "interactive widget manager" "on" \
"svgpart" "SVG plugin for KDE" "on" \
"sweeper" "remove traces of your activities" "on" \
"umbrello" "UML diagramming GUI" "on" \
"wicd-kde" "KDE wicd client" "on" \
"zeroconf-ioslave" "Network monitor for zeroconf" "on" \
2> $TMP/SeTpkgs
if [ $? = 1 -o $? = 255 ]; then
rm -f $TMP/SeTpkgs
> $TMP/SeTnewtag
for pkg in \
amarok analitza ark audiocd-kio blinken bluedevil bomber bovo calligra cantor dragon filelight granatier gwenview juk k3b kaccessible kactivities kalgebra kalzium kamera kanagram kapman kate katomic kaudiocreator kblackbox kblocks kbounce kbreakout kbruch kcalc kcharselect kcolorchooser kde-base-artwork kde-baseapps kde-runtime kde-wallpapers kde-workspace kdeadmin kdeartwork kdegraphics-mobipocket kdegraphics-strigi-analyzer kdegraphics-thumbnailers kdelibs kdenetwork kdepim kdepim-runtime kdepimlibs kdeplasma-addons kdesdk kdetoys kdevelop kdevelop-pg-qt kdevelop-php kdevelop-php-docs kdevplatform kdewebdev kdf kdiamond kfloppy kfourinline kgamma kgeography kgoldrunner kgpg khangman kig kigo killbots kio-mtp kiriki kiten kjumpingcube klettres klickety klines kmag kmahjongg kmines kmix kmousetool kmouth kmplot knavalbattle knetwalk kolf kollision kolourpaint konquest konsole korundum kpat kplayer kremotecontrol kreversi kross-interpreters kruler ksaneplugin kscreen kshisen ksirk ksnakeduel ksnapshot kspaceduel ksquares kstars ksudoku ktimer ktorrent ktouch ktuberling kturtle kubrick kwallet kwebkitpart kwordquiz libkcddb libkcompactdisc libkdcraw libkdeedu libkdegames libkexiv2 libkipi libkmahjongg libksane libkscreen libktorrent lskat marble mplayerthumbs nepomuk-core nepomuk-widgets networkmanagement okular oxygen-gtk2 oxygen-gtk3 oxygen-icons pairs palapeli parley perlkde perlqt picmi polkit-kde-agent-1 polkit-kde-kcmodules-1 print-manager pykde4 qtruby rocs skanlite smokegen smokekde smokeqt step superkaramba svgpart sweeper wicd-kde \
amarok amor analitza ark artikulate audiocd-kio baloo baloo-widgets blinken bluedevil bomber bovo calligra cantor cervisia dolphin-plugins dragon filelight granatier gwenview juk k3b kaccessible kactivities kajongg kalgebra kalzium kamera kanagram kapman kapptemplate kate katomic kaudiocreator kblackbox kblocks kbounce kbreakout kbruch kcachegrind kcalc kcharselect kcolorchooser kcron kde-base-artwork kde-baseapps kde-dev-scripts kde-dev-utils kde-runtime kde-wallpapers kde-workspace kdeartwork kdeconnect-kde kdegraphics-mobipocket kdegraphics-strigi-analyzer kdegraphics-thumbnailers kdelibs kdenetwork-filesharing kdenetwork-strigi-analyzers kdepim kdepim-runtime kdepimlibs kdeplasma-addons kdesdk-kioslaves kdesdk-strigi-analyzers kdesdk-thumbnailers kdev-python kdevelop kdevelop-pg-qt kdevelop-php kdevelop-php-docs kdevplatform kdewebdev kdf kdiamond kfilemetadata kfloppy kfourinline kgamma kgeography kget kgoldrunner kgpg khangman kig kigo killbots kio-mtp kiriki kiten kjumpingcube klettres klickety klines kmag kmahjongg kmines kmix kmousetool kmouth kmplot knavalbattle knetwalk kolf kollision kolourpaint kompare konquest konsole kopete korundum kpat kplayer kppp kqtquickcharts krdc kremotecontrol kreversi krfb kross-interpreters kruler ksaneplugin kscreen kshisen ksirk ksnakeduel ksnapshot kspaceduel ksquares kstars ksudoku ksystemlog kteatime ktimer ktorrent ktouch ktuberling kturtle ktux kubrick kuser kwalletmanager kwebkitpart kwordquiz libkcddb libkcompactdisc libkdcraw libkdeedu libkdegames libkexiv2 libkipi libkmahjongg libkomparediff2 libksane libkscreen libktorrent libmm-qt libnm-qt lokalize lskat marble mplayerthumbs nepomuk-core nepomuk-widgets okteta okular oxygen-gtk2 oxygen-icons pairs palapeli parley partitionmanager perlkde perlqt picmi plasma-nm polkit-kde-agent-1 polkit-kde-kcmodules-1 poxml print-manager pykde4 qtruby rocs skanlite smokegen smokekde smokeqt step superkaramba svgpart sweeper umbrello wicd-kde zeroconf-ioslave \
; do
echo "$pkg: SKP" >> $TMP/SeTnewtag
done
@ -186,7 +221,7 @@ amarok analitza ark audiocd-kio blinken bluedevil bomber bovo calligra cantor dr
fi
cat /dev/null > $TMP/SeTnewtag
for PACKAGE in \
amarok analitza ark audiocd-kio blinken bluedevil bomber bovo calligra cantor dragon filelight granatier gwenview juk k3b kaccessible kactivities kalgebra kalzium kamera kanagram kapman kate katomic kaudiocreator kblackbox kblocks kbounce kbreakout kbruch kcalc kcharselect kcolorchooser kde-base-artwork kde-baseapps kde-runtime kde-wallpapers kde-workspace kdeadmin kdeartwork kdegraphics-mobipocket kdegraphics-strigi-analyzer kdegraphics-thumbnailers kdelibs kdenetwork kdepim kdepim-runtime kdepimlibs kdeplasma-addons kdesdk kdetoys kdevelop kdevelop-pg-qt kdevelop-php kdevelop-php-docs kdevplatform kdewebdev kdf kdiamond kfloppy kfourinline kgamma kgeography kgoldrunner kgpg khangman kig kigo killbots kio-mtp kiriki kiten kjumpingcube klettres klickety klines kmag kmahjongg kmines kmix kmousetool kmouth kmplot knavalbattle knetwalk kolf kollision kolourpaint konquest konsole korundum kpat kplayer kremotecontrol kreversi kross-interpreters kruler ksaneplugin kscreen kshisen ksirk ksnakeduel ksnapshot kspaceduel ksquares kstars ksudoku ktimer ktorrent ktouch ktuberling kturtle kubrick kwallet kwebkitpart kwordquiz libkcddb libkcompactdisc libkdcraw libkdeedu libkdegames libkexiv2 libkipi libkmahjongg libksane libkscreen libktorrent lskat marble mplayerthumbs nepomuk-core nepomuk-widgets networkmanagement okular oxygen-gtk2 oxygen-gtk3 oxygen-icons pairs palapeli parley perlkde perlqt picmi polkit-kde-agent-1 polkit-kde-kcmodules-1 print-manager pykde4 qtruby rocs skanlite smokegen smokekde smokeqt step superkaramba svgpart sweeper wicd-kde \
amarok amor analitza ark artikulate audiocd-kio baloo baloo-widgets blinken bluedevil bomber bovo calligra cantor cervisia dolphin-plugins dragon filelight granatier gwenview juk k3b kaccessible kactivities kajongg kalgebra kalzium kamera kanagram kapman kapptemplate kate katomic kaudiocreator kblackbox kblocks kbounce kbreakout kbruch kcachegrind kcalc kcharselect kcolorchooser kcron kde-base-artwork kde-baseapps kde-dev-scripts kde-dev-utils kde-runtime kde-wallpapers kde-workspace kdeartwork kdeconnect-kde kdegraphics-mobipocket kdegraphics-strigi-analyzer kdegraphics-thumbnailers kdelibs kdenetwork-filesharing kdenetwork-strigi-analyzers kdepim kdepim-runtime kdepimlibs kdeplasma-addons kdesdk-kioslaves kdesdk-strigi-analyzers kdesdk-thumbnailers kdev-python kdevelop kdevelop-pg-qt kdevelop-php kdevelop-php-docs kdevplatform kdewebdev kdf kdiamond kfilemetadata kfloppy kfourinline kgamma kgeography kget kgoldrunner kgpg khangman kig kigo killbots kio-mtp kiriki kiten kjumpingcube klettres klickety klines kmag kmahjongg kmines kmix kmousetool kmouth kmplot knavalbattle knetwalk kolf kollision kolourpaint kompare konquest konsole kopete korundum kpat kplayer kppp kqtquickcharts krdc kremotecontrol kreversi krfb kross-interpreters kruler ksaneplugin kscreen kshisen ksirk ksnakeduel ksnapshot kspaceduel ksquares kstars ksudoku ksystemlog kteatime ktimer ktorrent ktouch ktuberling kturtle ktux kubrick kuser kwalletmanager kwebkitpart kwordquiz libkcddb libkcompactdisc libkdcraw libkdeedu libkdegames libkexiv2 libkipi libkmahjongg libkomparediff2 libksane libkscreen libktorrent libmm-qt libnm-qt lokalize lskat marble mplayerthumbs nepomuk-core nepomuk-widgets okteta okular oxygen-gtk2 oxygen-icons pairs palapeli parley partitionmanager perlkde perlqt picmi plasma-nm polkit-kde-agent-1 polkit-kde-kcmodules-1 poxml print-manager pykde4 qtruby rocs skanlite smokegen smokekde smokeqt step superkaramba svgpart sweeper umbrello wicd-kde zeroconf-ioslave \
; do
if grep "\(^\| \)$PACKAGE\( \|$\)" $TMP/SeTpkgs 1> /dev/null 2> /dev/null ; then
echo "$PACKAGE: ADD" >> $TMP/SeTnewtag

View file

@ -15,15 +15,21 @@ the list, and the SPACE key to deselect any items you don't want \
to install. Press ENTER when you are done." \
22 72 9 \
"amarok" "A media player for KDE" "on" \
"amor" "KDE window animation" "on" \
"analitza" "mathematical feature library" "on" \
"ark" "KDE archiver tool" "on" \
"artikulate" "Pronunciation trainer" "on" \
"audiocd-kio" "audiocd kio slave" "on" \
"baloo" "Metadata search framework" "on" \
"baloo-widgets" "Widgets for baloo" "on" \
"blinken" "a memory enhancement game" "on" \
"bluedevil" "bluetooth stack for KDE" "on" \
"bomber" "arcade bombing game for KDE" "on" \
"bovo" "five-in-a-row board game" "on" \
"calligra" "KDE office productivity suite" "on" \
"cantor" "front-end to mathematics software" "on" \
"cervisia" "GUI for CVS" "on" \
"dolphin-plugins" "Dolphin VCS plugins" "on" \
"dragon" "KDE multimedia player" "on" \
"filelight" "file system monitor" "on" \
"granatier" "bomberman clone for KDE" "on" \
@ -32,11 +38,13 @@ to install. Press ENTER when you are done." \
"k3b" "CD/DVD burning app for KDE" "on" \
"kaccessible" "KDE accessibility bridge" "on" \
"kactivities" "API for KDE Activities" "on" \
"kajongg" "Mah Jongg for KDE" "on" \
"kalgebra" "MathML-based graph calculator" "on" \
"kalzium" "periodic table of the elements" "on" \
"kamera" "Digital camera support" "on" \
"kanagram" "letter game" "on" \
"kapman" "KDE version of Pac-Man" "on" \
"kapptemplate" "Application template generator" "on" \
"kate" "advanced text editor" "on" \
"katomic" "re-assemble molecules from compound atoms" "on" \
"kaudiocreator" "CD ripper and audio encoder" "on" \
@ -45,27 +53,34 @@ to install. Press ENTER when you are done." \
"kbounce" "KDE Bounce Ball Game" "on" \
"kbreakout" "breakout-like game for KDE" "on" \
"kbruch" "calculate fractions" "on" \
"kcachegrind" "GUI for profilers such as Valgrind" "on" \
"kcalc" "KDE calculator" "on" \
"kcharselect" "character picker" "on" \
"kcolorchooser" "color chooser application" "on" \
"kcron" "Task scheduler" "on" \
"kde-base-artwork" "KDE themes artwork" "on" \
"kde-baseapps" "KDE core applications and files" "on" \
"kde-dev-scripts" "Scripts for development of KDE software" "on" \
"kde-dev-utils" "KDE development utilities" "on" \
"kde-runtime" "KDE runtime core" "on" \
"kde-wallpapers" "Wallpapers for KDE" "on" \
"kde-workspace" "KDE Plasma Desktop" "on" \
"kdeadmin" "KDE system administration utilities" "on" \
"kdeartwork" "Extra themes, sounds, wallpapers, and styles" "on" \
"kdeconnect-kde" "KDE/Android integration module" "on" \
"kdegraphics-mobipocket" "Mobipocket support for Okular" "on" \
"kdegraphics-strigi-analyzer" "graphics plugins for strigi" "on" \
"kdegraphics-thumbnailers" "image thumbnailers" "on" \
"kdelibs" "Libraries required for KDE" "on" \
"kdenetwork" "Networking programs for KDE" "on" \
"kdenetwork-filesharing" "Share a directory with the LAN" "on" \
"kdenetwork-strigi-analyzers" "Analyzer plugins for Strigi" "on" \
"kdepim" "Personal Information Management tools" "on" \
"kdepim-runtime" "KDE PIM runtime support package" "on" \
"kdepimlibs" "KDE Personal Information Management libraries" "on" \
"kdeplasma-addons" "Plasma addons for KDE" "on" \
"kdesdk" "KDE software development kit" "on" \
"kdetoys" "Toys for the KDE desktop" "on" \
"kdesdk-kioslaves" "KIO-slaves for KDE SDK" "on" \
"kdesdk-strigi-analyzers" "Analyzer plugins for Strigi" "on" \
"kdesdk-thumbnailers" "Thumbnailers for KDE" "on" \
"kdev-python" "Python language plugin for KDevelop" "on" \
"kdevelop" "KDE Application Development Environment" "on" \
"kdevelop-pg-qt" "KDevelop Parser Generator" "on" \
"kdevelop-php" "PHP language plugin for KDevelop" "on" \
@ -74,10 +89,12 @@ to install. Press ENTER when you are done." \
"kdewebdev" "Quanta Plus web development environment" "on" \
"kdf" "show available disk space" "on" \
"kdiamond" "three-in-a-row game for KDE" "on" \
"kfilemetadata" "A library for extracting file metadata" "on" \
"kfloppy" "floppy disk formatter" "on" \
"kfourinline" "four-in-a-row board game" "on" \
"kgamma" "display gamma configuration" "on" \
"kgeography" "geography learning tool" "on" \
"kget" "Download manager for KDE" "on" \
"kgoldrunner" "Hunt gold, dodge enemies and solve puzzles" "on" \
"kgpg" "GUI for GnuPG" "on" \
"khangman" "classical hangman game" "on" \
@ -103,13 +120,19 @@ to install. Press ENTER when you are done." \
"kolf" "miniature golf game for KDE" "on" \
"kollision" "simple ball dodging game" "on" \
"kolourpaint" "easy to use paint program" "on" \
"kompare" "Graphical diff utility" "on" \
"konquest" "KDE version of Gnu-Lactic Konquest" "on" \
"konsole" "KDE terminal emulator" "on" \
"kopete" "Multi-protocol instant messaging system" "on" \
"korundum" "KDE ruby bindings" "on" \
"kpat" "patience card game for KDE" "on" \
"kplayer" "KDE media player" "on" \
"kppp" "Dialer and frontend for pppd" "on" \
"kqtquickcharts" "Plugin to render interactive graphs" "on" \
"krdc" "Remote desktop client for KDE" "on" \
"kremotecontrol" "remote control frontend" "on" \
"kreversi" "reversi board game for KDE" "on" \
"krfb" "Desktop sharing server application" "on" \
"kross-interpreters" "Kross interpreters" "on" \
"kruler" "screen ruler for KDE" "on" \
"ksaneplugin" "scanning plugin using libksane" "on" \
@ -122,13 +145,17 @@ to install. Press ENTER when you are done." \
"ksquares" "connect the dots to create squares" "on" \
"kstars" "a desktop planetarium" "on" \
"ksudoku" "sudoku game" "on" \
"ksystemlog" "System log viewer" "on" \
"kteatime" "Handy timer for steeping tea" "on" \
"ktimer" "program scheduler" "on" \
"ktorrent" "BitTorrent program for KDE" "on" \
"ktouch" "touch typing tutor" "on" \
"ktuberling" "picture game for children" "on" \
"kturtle" "Logo programming environment" "on" \
"ktux" "Tux screensaver for KDE" "on" \
"kubrick" "3-D game based on Rubik's Cube" "on" \
"kwallet" "KDE wallet manager" "on" \
"kuser" "User manager for KDE" "on" \
"kwalletmanager" "KDE wallet manager" "on" \
"kwebkitpart" "WebKit browser component" "on" \
"kwordquiz" "flash card program" "on" \
"libkcddb" "KDE CDDB retrieval library" "on" \
@ -139,27 +166,33 @@ to install. Press ENTER when you are done." \
"libkexiv2" "photo metadata library" "on" \
"libkipi" "image plugin library" "on" \
"libkmahjongg" "library for rendering of Mahjongg tilesets" "on" \
"libkomparediff2" "Library to compare files and strings" "on" \
"libksane" "scanner support library" "on" \
"libkscreen" "KDE screen management library" "on" \
"libktorrent" "KDE BitTorrent library" "on" \
"lskat" "Lieutnant Skat card game for KDE" "on" \
"libmm-qt" "ModemManager Qt bindings" "on" \
"libnm-qt" "NetworkManager Qt bindings" "on" \
"lokalize" "Computer-aided translation system" "on" \
"lskat" "Lieutenant Skat card game for KDE" "on" \
"marble" "virtual globe" "on" \
"mplayerthumbs" "Use MPlayer for KDE video thumbnail support" "on" \
"nepomuk-core" "Nepomuk Core utilities and libraries" "on" \
"nepomuk-widgets" "nepomuk widgets" "on" \
"networkmanagement" "KDE network control widget" "on" \
"okteta" "Hex editor for KDE" "on" \
"okular" "a document viewer" "on" \
"oxygen-gtk2" "Oxygen theme for GTK+" "on" \
"oxygen-gtk3" "Oxygen GTK+3 engine" "on" \
"oxygen-icons" "Oxygen icon theme" "on" \
"pairs" "a memory game" "on" \
"palapeli" "jigsaw puzzle game" "on" \
"parley" "vocabulary trainer" "on" \
"partitionmanager" "Graphical partition manager for KDE" "on" \
"perlkde" "perl bindings for KDE" "on" \
"perlqt" "Perl OO interface to Qt" "on" \
"picmi" "logic puzzle game" "on" \
"plasma-nm" "KDE networkmanagement applet" "on" \
"polkit-kde-agent-1" "KDE polkit authenticator" "on" \
"polkit-kde-kcmodules-1" "KDE polkit kcmodules" "on" \
"poxml" "Translate DocBook XML files using gettext po files" "on" \
"print-manager" "tool for managing print jobs and printers" "on" \
"pykde4" "Python bindings for KDE4" "on" \
"qtruby" "Qt bindings for ruby" "on" \
@ -172,13 +205,15 @@ to install. Press ENTER when you are done." \
"superkaramba" "interactive widget manager" "on" \
"svgpart" "SVG plugin for KDE" "on" \
"sweeper" "remove traces of your activities" "on" \
"umbrello" "UML diagramming GUI" "on" \
"wicd-kde" "KDE wicd client" "on" \
"zeroconf-ioslave" "Network monitor for zeroconf" "on" \
2> $TMP/SeTpkgs
if [ $? = 1 -o $? = 255 ]; then
rm -f $TMP/SeTpkgs
> $TMP/SeTnewtag
for pkg in \
amarok analitza ark audiocd-kio blinken bluedevil bomber bovo calligra cantor dragon filelight granatier gwenview juk k3b kaccessible kactivities kalgebra kalzium kamera kanagram kapman kate katomic kaudiocreator kblackbox kblocks kbounce kbreakout kbruch kcalc kcharselect kcolorchooser kde-base-artwork kde-baseapps kde-runtime kde-wallpapers kde-workspace kdeadmin kdeartwork kdegraphics-mobipocket kdegraphics-strigi-analyzer kdegraphics-thumbnailers kdelibs kdenetwork kdepim kdepim-runtime kdepimlibs kdeplasma-addons kdesdk kdetoys kdevelop kdevelop-pg-qt kdevelop-php kdevelop-php-docs kdevplatform kdewebdev kdf kdiamond kfloppy kfourinline kgamma kgeography kgoldrunner kgpg khangman kig kigo killbots kio-mtp kiriki kiten kjumpingcube klettres klickety klines kmag kmahjongg kmines kmix kmousetool kmouth kmplot knavalbattle knetwalk kolf kollision kolourpaint konquest konsole korundum kpat kplayer kremotecontrol kreversi kross-interpreters kruler ksaneplugin kscreen kshisen ksirk ksnakeduel ksnapshot kspaceduel ksquares kstars ksudoku ktimer ktorrent ktouch ktuberling kturtle kubrick kwallet kwebkitpart kwordquiz libkcddb libkcompactdisc libkdcraw libkdeedu libkdegames libkexiv2 libkipi libkmahjongg libksane libkscreen libktorrent lskat marble mplayerthumbs nepomuk-core nepomuk-widgets networkmanagement okular oxygen-gtk2 oxygen-gtk3 oxygen-icons pairs palapeli parley perlkde perlqt picmi polkit-kde-agent-1 polkit-kde-kcmodules-1 print-manager pykde4 qtruby rocs skanlite smokegen smokekde smokeqt step superkaramba svgpart sweeper wicd-kde \
amarok amor analitza ark artikulate audiocd-kio baloo baloo-widgets blinken bluedevil bomber bovo calligra cantor cervisia dolphin-plugins dragon filelight granatier gwenview juk k3b kaccessible kactivities kajongg kalgebra kalzium kamera kanagram kapman kapptemplate kate katomic kaudiocreator kblackbox kblocks kbounce kbreakout kbruch kcachegrind kcalc kcharselect kcolorchooser kcron kde-base-artwork kde-baseapps kde-dev-scripts kde-dev-utils kde-runtime kde-wallpapers kde-workspace kdeartwork kdeconnect-kde kdegraphics-mobipocket kdegraphics-strigi-analyzer kdegraphics-thumbnailers kdelibs kdenetwork-filesharing kdenetwork-strigi-analyzers kdepim kdepim-runtime kdepimlibs kdeplasma-addons kdesdk-kioslaves kdesdk-strigi-analyzers kdesdk-thumbnailers kdev-python kdevelop kdevelop-pg-qt kdevelop-php kdevelop-php-docs kdevplatform kdewebdev kdf kdiamond kfilemetadata kfloppy kfourinline kgamma kgeography kget kgoldrunner kgpg khangman kig kigo killbots kio-mtp kiriki kiten kjumpingcube klettres klickety klines kmag kmahjongg kmines kmix kmousetool kmouth kmplot knavalbattle knetwalk kolf kollision kolourpaint kompare konquest konsole kopete korundum kpat kplayer kppp kqtquickcharts krdc kremotecontrol kreversi krfb kross-interpreters kruler ksaneplugin kscreen kshisen ksirk ksnakeduel ksnapshot kspaceduel ksquares kstars ksudoku ksystemlog kteatime ktimer ktorrent ktouch ktuberling kturtle ktux kubrick kuser kwalletmanager kwebkitpart kwordquiz libkcddb libkcompactdisc libkdcraw libkdeedu libkdegames libkexiv2 libkipi libkmahjongg libkomparediff2 libksane libkscreen libktorrent libmm-qt libnm-qt lokalize lskat marble mplayerthumbs nepomuk-core nepomuk-widgets okteta okular oxygen-gtk2 oxygen-icons pairs palapeli parley partitionmanager perlkde perlqt picmi plasma-nm polkit-kde-agent-1 polkit-kde-kcmodules-1 poxml print-manager pykde4 qtruby rocs skanlite smokegen smokekde smokeqt step superkaramba svgpart sweeper umbrello wicd-kde zeroconf-ioslave \
; do
echo "$pkg: SKP" >> $TMP/SeTnewtag
done
@ -186,7 +221,7 @@ amarok analitza ark audiocd-kio blinken bluedevil bomber bovo calligra cantor dr
fi
cat /dev/null > $TMP/SeTnewtag
for PACKAGE in \
amarok analitza ark audiocd-kio blinken bluedevil bomber bovo calligra cantor dragon filelight granatier gwenview juk k3b kaccessible kactivities kalgebra kalzium kamera kanagram kapman kate katomic kaudiocreator kblackbox kblocks kbounce kbreakout kbruch kcalc kcharselect kcolorchooser kde-base-artwork kde-baseapps kde-runtime kde-wallpapers kde-workspace kdeadmin kdeartwork kdegraphics-mobipocket kdegraphics-strigi-analyzer kdegraphics-thumbnailers kdelibs kdenetwork kdepim kdepim-runtime kdepimlibs kdeplasma-addons kdesdk kdetoys kdevelop kdevelop-pg-qt kdevelop-php kdevelop-php-docs kdevplatform kdewebdev kdf kdiamond kfloppy kfourinline kgamma kgeography kgoldrunner kgpg khangman kig kigo killbots kio-mtp kiriki kiten kjumpingcube klettres klickety klines kmag kmahjongg kmines kmix kmousetool kmouth kmplot knavalbattle knetwalk kolf kollision kolourpaint konquest konsole korundum kpat kplayer kremotecontrol kreversi kross-interpreters kruler ksaneplugin kscreen kshisen ksirk ksnakeduel ksnapshot kspaceduel ksquares kstars ksudoku ktimer ktorrent ktouch ktuberling kturtle kubrick kwallet kwebkitpart kwordquiz libkcddb libkcompactdisc libkdcraw libkdeedu libkdegames libkexiv2 libkipi libkmahjongg libksane libkscreen libktorrent lskat marble mplayerthumbs nepomuk-core nepomuk-widgets networkmanagement okular oxygen-gtk2 oxygen-gtk3 oxygen-icons pairs palapeli parley perlkde perlqt picmi polkit-kde-agent-1 polkit-kde-kcmodules-1 print-manager pykde4 qtruby rocs skanlite smokegen smokekde smokeqt step superkaramba svgpart sweeper wicd-kde \
amarok amor analitza ark artikulate audiocd-kio baloo baloo-widgets blinken bluedevil bomber bovo calligra cantor cervisia dolphin-plugins dragon filelight granatier gwenview juk k3b kaccessible kactivities kajongg kalgebra kalzium kamera kanagram kapman kapptemplate kate katomic kaudiocreator kblackbox kblocks kbounce kbreakout kbruch kcachegrind kcalc kcharselect kcolorchooser kcron kde-base-artwork kde-baseapps kde-dev-scripts kde-dev-utils kde-runtime kde-wallpapers kde-workspace kdeartwork kdeconnect-kde kdegraphics-mobipocket kdegraphics-strigi-analyzer kdegraphics-thumbnailers kdelibs kdenetwork-filesharing kdenetwork-strigi-analyzers kdepim kdepim-runtime kdepimlibs kdeplasma-addons kdesdk-kioslaves kdesdk-strigi-analyzers kdesdk-thumbnailers kdev-python kdevelop kdevelop-pg-qt kdevelop-php kdevelop-php-docs kdevplatform kdewebdev kdf kdiamond kfilemetadata kfloppy kfourinline kgamma kgeography kget kgoldrunner kgpg khangman kig kigo killbots kio-mtp kiriki kiten kjumpingcube klettres klickety klines kmag kmahjongg kmines kmix kmousetool kmouth kmplot knavalbattle knetwalk kolf kollision kolourpaint kompare konquest konsole kopete korundum kpat kplayer kppp kqtquickcharts krdc kremotecontrol kreversi krfb kross-interpreters kruler ksaneplugin kscreen kshisen ksirk ksnakeduel ksnapshot kspaceduel ksquares kstars ksudoku ksystemlog kteatime ktimer ktorrent ktouch ktuberling kturtle ktux kubrick kuser kwalletmanager kwebkitpart kwordquiz libkcddb libkcompactdisc libkdcraw libkdeedu libkdegames libkexiv2 libkipi libkmahjongg libkomparediff2 libksane libkscreen libktorrent libmm-qt libnm-qt lokalize lskat marble mplayerthumbs nepomuk-core nepomuk-widgets okteta okular oxygen-gtk2 oxygen-icons pairs palapeli parley partitionmanager perlkde perlqt picmi plasma-nm polkit-kde-agent-1 polkit-kde-kcmodules-1 poxml print-manager pykde4 qtruby rocs skanlite smokegen smokekde smokeqt step superkaramba svgpart sweeper umbrello wicd-kde zeroconf-ioslave \
; do
if grep "\(^\| \)$PACKAGE\( \|$\)" $TMP/SeTpkgs 1> /dev/null 2> /dev/null ; then
echo "$PACKAGE: ADD" >> $TMP/SeTnewtag

View file

@ -1,13 +1,19 @@
amarok:OPT
amor:REC
analitza:REC
ark:REC
artikulate:REC
audiocd-kio:REC
baloo:REC
baloo-widgets:REC
blinken:REC
bluedevil:REC
bomber:REC
bovo:REC
calligra:REC
cantor:REC
cervisia:REC
dolphin-plugins:REC
dragon:REC
filelight:REC
granatier:REC
@ -16,11 +22,13 @@ juk:REC
k3b:OPT
kaccessible:REC
kactivities:REC
kajongg:REC
kalgebra:REC
kalzium:REC
kamera:REC
kanagram:REC
kapman:REC
kapptemplate:REC
kate:REC
katomic:REC
kaudiocreator:REC
@ -29,27 +37,34 @@ kblocks:REC
kbounce:REC
kbreakout:REC
kbruch:REC
kcachegrind:REC
kcalc:REC
kcharselect:REC
kcolorchooser:REC
kcron:REC
kde-base-artwork:REC
kde-baseapps:REC
kde-dev-scripts:REC
kde-dev-utils:REC
kde-runtime:REC
kde-wallpapers:REC
kde-workspace:REC
kdeadmin:ADD
kdeartwork:ADD
kdeconnect-kde:REC
kdegraphics-mobipocket:REC
kdegraphics-strigi-analyzer:REC
kdegraphics-thumbnailers:REC
kdelibs:ADD
kdenetwork:REC
kdenetwork-filesharing:REC
kdenetwork-strigi-analyzers:REC
kdepim:REC
kdepim-runtime:REC
kdepimlibs:REC
kdeplasma-addons:ADD
kdesdk:OPT
kdetoys:REC
kdesdk-kioslaves:REC
kdesdk-strigi-analyzers:REC
kdesdk-thumbnailers:REC
kdev-python:REC
kdevelop:OPT
kdevelop-pg-qt:REC
kdevelop-php:OPT
@ -58,10 +73,12 @@ kdevplatform:OPT
kdewebdev:OPT
kdf:REC
kdiamond:REC
kfilemetadata:REC
kfloppy:REC
kfourinline:REC
kgamma:REC
kgeography:REC
kget:REC
kgoldrunner:REC
kgpg:REC
khangman:REC
@ -87,13 +104,19 @@ knetwalk:REC
kolf:REC
kollision:REC
kolourpaint:REC
kompare:REC
konquest:REC
konsole:REC
kopete:REC
korundum:REC
kpat:REC
kplayer:REC
kppp:REC
kqtquickcharts:REC
krdc:REC
kremotecontrol:REC
kreversi:REC
krfb:REC
kross-interpreters:REC
kruler:REC
ksaneplugin:REC
@ -106,13 +129,17 @@ kspaceduel:REC
ksquares:REC
kstars:REC
ksudoku:REC
ksystemlog:REC
kteatime:REC
ktimer:REC
ktorrent:REC
ktouch:REC
ktuberling:REC
kturtle:REC
ktux:REC
kubrick:REC
kwallet:REC
kuser:REC
kwalletmanager:REC
kwebkitpart:REC
kwordquiz:REC
libkcddb:REC
@ -123,27 +150,33 @@ libkdegames:REC
libkexiv2:REC
libkipi:REC
libkmahjongg:REC
libkomparediff2:REC
libksane:REC
libkscreen:REC
libktorrent:REC
libmm-qt:REC
libnm-qt:REC
lokalize:REC
lskat:REC
marble:REC
mplayerthumbs:OPT
nepomuk-core:REC
nepomuk-widgets:REC
networkmanagement:REC
okteta:REC
okular:REC
oxygen-gtk2:REC
oxygen-gtk3:REC
oxygen-icons:REC
pairs:REC
palapeli:REC
parley:REC
partitionmanager:REC
perlkde:REC
perlqt:REC
picmi:REC
plasma-nm:REC
polkit-kde-agent-1:REC
polkit-kde-kcmodules-1:REC
poxml:REC
print-manager:REC
pykde4:REC
qtruby:REC
@ -156,4 +189,6 @@ step:REC
superkaramba:REC
svgpart:REC
sweeper:REC
umbrello:REC
wicd-kde:REC
zeroconf-ioslave:REC

View file

@ -18,24 +18,23 @@ when you are done." 21 74 12 \
"calligra-l10n-da" "Danish language support" "off" \
"calligra-l10n-de" "German language support" "off" \
"calligra-l10n-el" "Greek language support" "off" \
"calligra-l10n-en_GB" "English (UK) language support" "off" \
"calligra-l10n-es" "Spanish language support" "off" \
"calligra-l10n-et" "Estonian language support" "off" \
"calligra-l10n-fi" "Finnish language support" "off" \
"calligra-l10n-fr" "French language support" "off" \
"calligra-l10n-gl" "Galician language support" "off" \
"calligra-l10n-hu" "Hungarian language support" "off" \
"calligra-l10n-ia" "Interlingua language support" "off" \
"calligra-l10n-it" "Italian language support" "off" \
"calligra-l10n-ja" "Japanese language support" "off" \
"calligra-l10n-kk" "Kazakh language support" "off" \
"calligra-l10n-nb" "Norwegian (Bokmaal) language support" "off" \
"calligra-l10n-nds" "Low Saxon language support" "off" \
"calligra-l10n-nl" "Dutch language support" "off" \
"calligra-l10n-pl" "Polish language support" "off" \
"calligra-l10n-pt" "Portuguese language support" "off" \
"calligra-l10n-pt_BR" "Brazil Portuguese language support" "off" \
"calligra-l10n-ru" "Russian language support" "off" \
"calligra-l10n-sk" "Slovak language support" "off" \
"calligra-l10n-sl" "Slovenian language support" "off" \
"calligra-l10n-sv" "Swedish language support" "off" \
"calligra-l10n-tr" "Turkish language support" "off" \
"calligra-l10n-uk" "Ukrainian language support" "off" \
@ -64,6 +63,7 @@ when you are done." 21 74 12 \
"kde-l10n-hr" "Croatian language support" "off" \
"kde-l10n-hu" "Hungarian language support" "off" \
"kde-l10n-ia" "Interlingua language support" "off" \
"kde-l10n-id" "Indonesian language support" "off" \
"kde-l10n-is" "Icelandic language support" "off" \
"kde-l10n-it" "Italian language support" "off" \
"kde-l10n-ja" "Japanese language support" "off" \
@ -83,17 +83,13 @@ when you are done." 21 74 12 \
"kde-l10n-pt_BR" "Brazil Portuguese language support" "off" \
"kde-l10n-ro" "Romanian language support" "off" \
"kde-l10n-ru" "Russian language support" "off" \
"kde-l10n-si" "Sinhala language support" "off" \
"kde-l10n-sk" "Slovak language support" "off" \
"kde-l10n-sl" "Slovenian language support" "off" \
"kde-l10n-sr" "Serbian language support" "off" \
"kde-l10n-sv" "Swedish language support" "off" \
"kde-l10n-tg" "Tajik language support" "off" \
"kde-l10n-th" "Thai language support" "off" \
"kde-l10n-tr" "Turkish language support" "off" \
"kde-l10n-ug" "Uyghur language support" "off" \
"kde-l10n-uk" "Ukrainian language support" "off" \
"kde-l10n-vi" "Vietnamese language support" "off" \
"kde-l10n-wa" "Walloon language support" "off" \
"kde-l10n-zh_CN" "Simplified Chinese language support" "off" \
"kde-l10n-zh_TW" "Chinese language support" "off" \
@ -102,7 +98,7 @@ if [ $? = 1 -o $? = 255 ]; then
rm -f $TMP/SeTpkgs
> $TMP/SeTnewtag
for pkg in \
calligra-l10n-bs calligra-l10n-ca calligra-l10n-ca@valencia calligra-l10n-cs calligra-l10n-da calligra-l10n-de calligra-l10n-el calligra-l10n-es calligra-l10n-et calligra-l10n-fi calligra-l10n-fr calligra-l10n-gl calligra-l10n-hu calligra-l10n-ia calligra-l10n-it calligra-l10n-kk calligra-l10n-nb calligra-l10n-nds calligra-l10n-nl calligra-l10n-pl calligra-l10n-pt calligra-l10n-pt_BR calligra-l10n-ru calligra-l10n-sk calligra-l10n-sl calligra-l10n-sv calligra-l10n-tr calligra-l10n-uk calligra-l10n-zh_CN calligra-l10n-zh_TW kde-l10n-ar kde-l10n-bg kde-l10n-bs kde-l10n-ca kde-l10n-ca@valencia kde-l10n-cs kde-l10n-da kde-l10n-de kde-l10n-el kde-l10n-en_GB kde-l10n-es kde-l10n-et kde-l10n-eu kde-l10n-fa kde-l10n-fi kde-l10n-fr kde-l10n-ga kde-l10n-gl kde-l10n-he kde-l10n-hi kde-l10n-hr kde-l10n-hu kde-l10n-ia kde-l10n-is kde-l10n-it kde-l10n-ja kde-l10n-kk kde-l10n-km kde-l10n-ko kde-l10n-lt kde-l10n-lv kde-l10n-mr kde-l10n-nb kde-l10n-nds kde-l10n-nl kde-l10n-nn kde-l10n-pa kde-l10n-pl kde-l10n-pt kde-l10n-pt_BR kde-l10n-ro kde-l10n-ru kde-l10n-si kde-l10n-sk kde-l10n-sl kde-l10n-sr kde-l10n-sv kde-l10n-tg kde-l10n-th kde-l10n-tr kde-l10n-ug kde-l10n-uk kde-l10n-vi kde-l10n-wa kde-l10n-zh_CN kde-l10n-zh_TW \
calligra-l10n-bs calligra-l10n-ca calligra-l10n-ca@valencia calligra-l10n-cs calligra-l10n-da calligra-l10n-de calligra-l10n-el calligra-l10n-en_GB calligra-l10n-es calligra-l10n-et calligra-l10n-fi calligra-l10n-fr calligra-l10n-gl calligra-l10n-hu calligra-l10n-it calligra-l10n-ja calligra-l10n-kk calligra-l10n-nb calligra-l10n-nl calligra-l10n-pl calligra-l10n-pt calligra-l10n-pt_BR calligra-l10n-ru calligra-l10n-sk calligra-l10n-sv calligra-l10n-tr calligra-l10n-uk calligra-l10n-zh_CN calligra-l10n-zh_TW kde-l10n-ar kde-l10n-bg kde-l10n-bs kde-l10n-ca kde-l10n-ca@valencia kde-l10n-cs kde-l10n-da kde-l10n-de kde-l10n-el kde-l10n-en_GB kde-l10n-es kde-l10n-et kde-l10n-eu kde-l10n-fa kde-l10n-fi kde-l10n-fr kde-l10n-ga kde-l10n-gl kde-l10n-he kde-l10n-hi kde-l10n-hr kde-l10n-hu kde-l10n-ia kde-l10n-id kde-l10n-is kde-l10n-it kde-l10n-ja kde-l10n-kk kde-l10n-km kde-l10n-ko kde-l10n-lt kde-l10n-lv kde-l10n-mr kde-l10n-nb kde-l10n-nds kde-l10n-nl kde-l10n-nn kde-l10n-pa kde-l10n-pl kde-l10n-pt kde-l10n-pt_BR kde-l10n-ro kde-l10n-ru kde-l10n-sk kde-l10n-sl kde-l10n-sr kde-l10n-sv kde-l10n-tr kde-l10n-ug kde-l10n-uk kde-l10n-wa kde-l10n-zh_CN kde-l10n-zh_TW \
; do
echo "$pkg: SKP" >> $TMP/SeTnewtag
done
@ -110,7 +106,7 @@ calligra-l10n-bs calligra-l10n-ca calligra-l10n-ca@valencia calligra-l10n-cs cal
fi
cat /dev/null > $TMP/SeTnewtag
for PACKAGE in \
calligra-l10n-bs calligra-l10n-ca calligra-l10n-ca@valencia calligra-l10n-cs calligra-l10n-da calligra-l10n-de calligra-l10n-el calligra-l10n-es calligra-l10n-et calligra-l10n-fi calligra-l10n-fr calligra-l10n-gl calligra-l10n-hu calligra-l10n-ia calligra-l10n-it calligra-l10n-kk calligra-l10n-nb calligra-l10n-nds calligra-l10n-nl calligra-l10n-pl calligra-l10n-pt calligra-l10n-pt_BR calligra-l10n-ru calligra-l10n-sk calligra-l10n-sl calligra-l10n-sv calligra-l10n-tr calligra-l10n-uk calligra-l10n-zh_CN calligra-l10n-zh_TW kde-l10n-ar kde-l10n-bg kde-l10n-bs kde-l10n-ca kde-l10n-ca@valencia kde-l10n-cs kde-l10n-da kde-l10n-de kde-l10n-el kde-l10n-en_GB kde-l10n-es kde-l10n-et kde-l10n-eu kde-l10n-fa kde-l10n-fi kde-l10n-fr kde-l10n-ga kde-l10n-gl kde-l10n-he kde-l10n-hi kde-l10n-hr kde-l10n-hu kde-l10n-ia kde-l10n-is kde-l10n-it kde-l10n-ja kde-l10n-kk kde-l10n-km kde-l10n-ko kde-l10n-lt kde-l10n-lv kde-l10n-mr kde-l10n-nb kde-l10n-nds kde-l10n-nl kde-l10n-nn kde-l10n-pa kde-l10n-pl kde-l10n-pt kde-l10n-pt_BR kde-l10n-ro kde-l10n-ru kde-l10n-si kde-l10n-sk kde-l10n-sl kde-l10n-sr kde-l10n-sv kde-l10n-tg kde-l10n-th kde-l10n-tr kde-l10n-ug kde-l10n-uk kde-l10n-vi kde-l10n-wa kde-l10n-zh_CN kde-l10n-zh_TW \
calligra-l10n-bs calligra-l10n-ca calligra-l10n-ca@valencia calligra-l10n-cs calligra-l10n-da calligra-l10n-de calligra-l10n-el calligra-l10n-en_GB calligra-l10n-es calligra-l10n-et calligra-l10n-fi calligra-l10n-fr calligra-l10n-gl calligra-l10n-hu calligra-l10n-it calligra-l10n-ja calligra-l10n-kk calligra-l10n-nb calligra-l10n-nl calligra-l10n-pl calligra-l10n-pt calligra-l10n-pt_BR calligra-l10n-ru calligra-l10n-sk calligra-l10n-sv calligra-l10n-tr calligra-l10n-uk calligra-l10n-zh_CN calligra-l10n-zh_TW kde-l10n-ar kde-l10n-bg kde-l10n-bs kde-l10n-ca kde-l10n-ca@valencia kde-l10n-cs kde-l10n-da kde-l10n-de kde-l10n-el kde-l10n-en_GB kde-l10n-es kde-l10n-et kde-l10n-eu kde-l10n-fa kde-l10n-fi kde-l10n-fr kde-l10n-ga kde-l10n-gl kde-l10n-he kde-l10n-hi kde-l10n-hr kde-l10n-hu kde-l10n-ia kde-l10n-id kde-l10n-is kde-l10n-it kde-l10n-ja kde-l10n-kk kde-l10n-km kde-l10n-ko kde-l10n-lt kde-l10n-lv kde-l10n-mr kde-l10n-nb kde-l10n-nds kde-l10n-nl kde-l10n-nn kde-l10n-pa kde-l10n-pl kde-l10n-pt kde-l10n-pt_BR kde-l10n-ro kde-l10n-ru kde-l10n-sk kde-l10n-sl kde-l10n-sr kde-l10n-sv kde-l10n-tr kde-l10n-ug kde-l10n-uk kde-l10n-wa kde-l10n-zh_CN kde-l10n-zh_TW \
; do
if grep "\(^\| \)$PACKAGE\( \|$\)" $TMP/SeTpkgs 1> /dev/null 2> /dev/null ; then
echo "$PACKAGE: ADD" >> $TMP/SeTnewtag

View file

@ -18,24 +18,23 @@ when you are done." 21 74 12 \
"calligra-l10n-da" "Danish language support" "off" \
"calligra-l10n-de" "German language support" "off" \
"calligra-l10n-el" "Greek language support" "off" \
"calligra-l10n-en_GB" "English (UK) language support" "off" \
"calligra-l10n-es" "Spanish language support" "off" \
"calligra-l10n-et" "Estonian language support" "off" \
"calligra-l10n-fi" "Finnish language support" "off" \
"calligra-l10n-fr" "French language support" "off" \
"calligra-l10n-gl" "Galician language support" "off" \
"calligra-l10n-hu" "Hungarian language support" "off" \
"calligra-l10n-ia" "Interlingua language support" "off" \
"calligra-l10n-it" "Italian language support" "off" \
"calligra-l10n-ja" "Japanese language support" "off" \
"calligra-l10n-kk" "Kazakh language support" "off" \
"calligra-l10n-nb" "Norwegian (Bokmaal) language support" "off" \
"calligra-l10n-nds" "Low Saxon language support" "off" \
"calligra-l10n-nl" "Dutch language support" "off" \
"calligra-l10n-pl" "Polish language support" "off" \
"calligra-l10n-pt" "Portuguese language support" "off" \
"calligra-l10n-pt_BR" "Brazil Portuguese language support" "off" \
"calligra-l10n-ru" "Russian language support" "off" \
"calligra-l10n-sk" "Slovak language support" "off" \
"calligra-l10n-sl" "Slovenian language support" "off" \
"calligra-l10n-sv" "Swedish language support" "off" \
"calligra-l10n-tr" "Turkish language support" "off" \
"calligra-l10n-uk" "Ukrainian language support" "off" \
@ -64,6 +63,7 @@ when you are done." 21 74 12 \
"kde-l10n-hr" "Croatian language support" "off" \
"kde-l10n-hu" "Hungarian language support" "off" \
"kde-l10n-ia" "Interlingua language support" "off" \
"kde-l10n-id" "Indonesian language support" "off" \
"kde-l10n-is" "Icelandic language support" "off" \
"kde-l10n-it" "Italian language support" "off" \
"kde-l10n-ja" "Japanese language support" "off" \
@ -83,17 +83,13 @@ when you are done." 21 74 12 \
"kde-l10n-pt_BR" "Brazil Portuguese language support" "off" \
"kde-l10n-ro" "Romanian language support" "off" \
"kde-l10n-ru" "Russian language support" "off" \
"kde-l10n-si" "Sinhala language support" "off" \
"kde-l10n-sk" "Slovak language support" "off" \
"kde-l10n-sl" "Slovenian language support" "off" \
"kde-l10n-sr" "Serbian language support" "off" \
"kde-l10n-sv" "Swedish language support" "off" \
"kde-l10n-tg" "Tajik language support" "off" \
"kde-l10n-th" "Thai language support" "off" \
"kde-l10n-tr" "Turkish language support" "off" \
"kde-l10n-ug" "Uyghur language support" "off" \
"kde-l10n-uk" "Ukrainian language support" "off" \
"kde-l10n-vi" "Vietnamese language support" "off" \
"kde-l10n-wa" "Walloon language support" "off" \
"kde-l10n-zh_CN" "Simplified Chinese language support" "off" \
"kde-l10n-zh_TW" "Chinese language support" "off" \
@ -102,7 +98,7 @@ if [ $? = 1 -o $? = 255 ]; then
rm -f $TMP/SeTpkgs
> $TMP/SeTnewtag
for pkg in \
calligra-l10n-bs calligra-l10n-ca calligra-l10n-ca@valencia calligra-l10n-cs calligra-l10n-da calligra-l10n-de calligra-l10n-el calligra-l10n-es calligra-l10n-et calligra-l10n-fi calligra-l10n-fr calligra-l10n-gl calligra-l10n-hu calligra-l10n-ia calligra-l10n-it calligra-l10n-kk calligra-l10n-nb calligra-l10n-nds calligra-l10n-nl calligra-l10n-pl calligra-l10n-pt calligra-l10n-pt_BR calligra-l10n-ru calligra-l10n-sk calligra-l10n-sl calligra-l10n-sv calligra-l10n-tr calligra-l10n-uk calligra-l10n-zh_CN calligra-l10n-zh_TW kde-l10n-ar kde-l10n-bg kde-l10n-bs kde-l10n-ca kde-l10n-ca@valencia kde-l10n-cs kde-l10n-da kde-l10n-de kde-l10n-el kde-l10n-en_GB kde-l10n-es kde-l10n-et kde-l10n-eu kde-l10n-fa kde-l10n-fi kde-l10n-fr kde-l10n-ga kde-l10n-gl kde-l10n-he kde-l10n-hi kde-l10n-hr kde-l10n-hu kde-l10n-ia kde-l10n-is kde-l10n-it kde-l10n-ja kde-l10n-kk kde-l10n-km kde-l10n-ko kde-l10n-lt kde-l10n-lv kde-l10n-mr kde-l10n-nb kde-l10n-nds kde-l10n-nl kde-l10n-nn kde-l10n-pa kde-l10n-pl kde-l10n-pt kde-l10n-pt_BR kde-l10n-ro kde-l10n-ru kde-l10n-si kde-l10n-sk kde-l10n-sl kde-l10n-sr kde-l10n-sv kde-l10n-tg kde-l10n-th kde-l10n-tr kde-l10n-ug kde-l10n-uk kde-l10n-vi kde-l10n-wa kde-l10n-zh_CN kde-l10n-zh_TW \
calligra-l10n-bs calligra-l10n-ca calligra-l10n-ca@valencia calligra-l10n-cs calligra-l10n-da calligra-l10n-de calligra-l10n-el calligra-l10n-en_GB calligra-l10n-es calligra-l10n-et calligra-l10n-fi calligra-l10n-fr calligra-l10n-gl calligra-l10n-hu calligra-l10n-it calligra-l10n-ja calligra-l10n-kk calligra-l10n-nb calligra-l10n-nl calligra-l10n-pl calligra-l10n-pt calligra-l10n-pt_BR calligra-l10n-ru calligra-l10n-sk calligra-l10n-sv calligra-l10n-tr calligra-l10n-uk calligra-l10n-zh_CN calligra-l10n-zh_TW kde-l10n-ar kde-l10n-bg kde-l10n-bs kde-l10n-ca kde-l10n-ca@valencia kde-l10n-cs kde-l10n-da kde-l10n-de kde-l10n-el kde-l10n-en_GB kde-l10n-es kde-l10n-et kde-l10n-eu kde-l10n-fa kde-l10n-fi kde-l10n-fr kde-l10n-ga kde-l10n-gl kde-l10n-he kde-l10n-hi kde-l10n-hr kde-l10n-hu kde-l10n-ia kde-l10n-id kde-l10n-is kde-l10n-it kde-l10n-ja kde-l10n-kk kde-l10n-km kde-l10n-ko kde-l10n-lt kde-l10n-lv kde-l10n-mr kde-l10n-nb kde-l10n-nds kde-l10n-nl kde-l10n-nn kde-l10n-pa kde-l10n-pl kde-l10n-pt kde-l10n-pt_BR kde-l10n-ro kde-l10n-ru kde-l10n-sk kde-l10n-sl kde-l10n-sr kde-l10n-sv kde-l10n-tr kde-l10n-ug kde-l10n-uk kde-l10n-wa kde-l10n-zh_CN kde-l10n-zh_TW \
; do
echo "$pkg: SKP" >> $TMP/SeTnewtag
done
@ -110,7 +106,7 @@ calligra-l10n-bs calligra-l10n-ca calligra-l10n-ca@valencia calligra-l10n-cs cal
fi
cat /dev/null > $TMP/SeTnewtag
for PACKAGE in \
calligra-l10n-bs calligra-l10n-ca calligra-l10n-ca@valencia calligra-l10n-cs calligra-l10n-da calligra-l10n-de calligra-l10n-el calligra-l10n-es calligra-l10n-et calligra-l10n-fi calligra-l10n-fr calligra-l10n-gl calligra-l10n-hu calligra-l10n-ia calligra-l10n-it calligra-l10n-kk calligra-l10n-nb calligra-l10n-nds calligra-l10n-nl calligra-l10n-pl calligra-l10n-pt calligra-l10n-pt_BR calligra-l10n-ru calligra-l10n-sk calligra-l10n-sl calligra-l10n-sv calligra-l10n-tr calligra-l10n-uk calligra-l10n-zh_CN calligra-l10n-zh_TW kde-l10n-ar kde-l10n-bg kde-l10n-bs kde-l10n-ca kde-l10n-ca@valencia kde-l10n-cs kde-l10n-da kde-l10n-de kde-l10n-el kde-l10n-en_GB kde-l10n-es kde-l10n-et kde-l10n-eu kde-l10n-fa kde-l10n-fi kde-l10n-fr kde-l10n-ga kde-l10n-gl kde-l10n-he kde-l10n-hi kde-l10n-hr kde-l10n-hu kde-l10n-ia kde-l10n-is kde-l10n-it kde-l10n-ja kde-l10n-kk kde-l10n-km kde-l10n-ko kde-l10n-lt kde-l10n-lv kde-l10n-mr kde-l10n-nb kde-l10n-nds kde-l10n-nl kde-l10n-nn kde-l10n-pa kde-l10n-pl kde-l10n-pt kde-l10n-pt_BR kde-l10n-ro kde-l10n-ru kde-l10n-si kde-l10n-sk kde-l10n-sl kde-l10n-sr kde-l10n-sv kde-l10n-tg kde-l10n-th kde-l10n-tr kde-l10n-ug kde-l10n-uk kde-l10n-vi kde-l10n-wa kde-l10n-zh_CN kde-l10n-zh_TW \
calligra-l10n-bs calligra-l10n-ca calligra-l10n-ca@valencia calligra-l10n-cs calligra-l10n-da calligra-l10n-de calligra-l10n-el calligra-l10n-en_GB calligra-l10n-es calligra-l10n-et calligra-l10n-fi calligra-l10n-fr calligra-l10n-gl calligra-l10n-hu calligra-l10n-it calligra-l10n-ja calligra-l10n-kk calligra-l10n-nb calligra-l10n-nl calligra-l10n-pl calligra-l10n-pt calligra-l10n-pt_BR calligra-l10n-ru calligra-l10n-sk calligra-l10n-sv calligra-l10n-tr calligra-l10n-uk calligra-l10n-zh_CN calligra-l10n-zh_TW kde-l10n-ar kde-l10n-bg kde-l10n-bs kde-l10n-ca kde-l10n-ca@valencia kde-l10n-cs kde-l10n-da kde-l10n-de kde-l10n-el kde-l10n-en_GB kde-l10n-es kde-l10n-et kde-l10n-eu kde-l10n-fa kde-l10n-fi kde-l10n-fr kde-l10n-ga kde-l10n-gl kde-l10n-he kde-l10n-hi kde-l10n-hr kde-l10n-hu kde-l10n-ia kde-l10n-id kde-l10n-is kde-l10n-it kde-l10n-ja kde-l10n-kk kde-l10n-km kde-l10n-ko kde-l10n-lt kde-l10n-lv kde-l10n-mr kde-l10n-nb kde-l10n-nds kde-l10n-nl kde-l10n-nn kde-l10n-pa kde-l10n-pl kde-l10n-pt kde-l10n-pt_BR kde-l10n-ro kde-l10n-ru kde-l10n-sk kde-l10n-sl kde-l10n-sr kde-l10n-sv kde-l10n-tr kde-l10n-ug kde-l10n-uk kde-l10n-wa kde-l10n-zh_CN kde-l10n-zh_TW \
; do
if grep "\(^\| \)$PACKAGE\( \|$\)" $TMP/SeTpkgs 1> /dev/null 2> /dev/null ; then
echo "$PACKAGE: ADD" >> $TMP/SeTnewtag

View file

@ -5,24 +5,23 @@ calligra-l10n-cs:OPT
calligra-l10n-da:OPT
calligra-l10n-de:OPT
calligra-l10n-el:OPT
calligra-l10n-en_GB:OPT
calligra-l10n-es:OPT
calligra-l10n-et:OPT
calligra-l10n-fi:OPT
calligra-l10n-fr:OPT
calligra-l10n-gl:OPT
calligra-l10n-hu:OPT
calligra-l10n-ia:OPT
calligra-l10n-it:OPT
calligra-l10n-ja:OPT
calligra-l10n-kk:OPT
calligra-l10n-nb:OPT
calligra-l10n-nds:OPT
calligra-l10n-nl:OPT
calligra-l10n-pl:OPT
calligra-l10n-pt:OPT
calligra-l10n-pt_BR:OPT
calligra-l10n-ru:OPT
calligra-l10n-sk:OPT
calligra-l10n-sl:OPT
calligra-l10n-sv:OPT
calligra-l10n-tr:OPT
calligra-l10n-uk:OPT
@ -51,6 +50,7 @@ kde-l10n-hi:OPT
kde-l10n-hr:OPT
kde-l10n-hu:OPT
kde-l10n-ia:OPT
kde-l10n-id:OPT
kde-l10n-is:OPT
kde-l10n-it:OPT
kde-l10n-ja:OPT
@ -70,17 +70,13 @@ kde-l10n-pt:OPT
kde-l10n-pt_BR:OPT
kde-l10n-ro:OPT
kde-l10n-ru:OPT
kde-l10n-si:OPT
kde-l10n-sk:OPT
kde-l10n-sl:OPT
kde-l10n-sr:OPT
kde-l10n-sv:OPT
kde-l10n-tg:OPT
kde-l10n-th:OPT
kde-l10n-tr:OPT
kde-l10n-ug:OPT
kde-l10n-uk:OPT
kde-l10n-vi:OPT
kde-l10n-wa:OPT
kde-l10n-zh_CN:OPT
kde-l10n-zh_TW:OPT

View file

@ -13,15 +13,19 @@ Keep in mind that many of these libraries are required by KDE \
or other parts of the system. It's safest to install all of these \
packages even if you aren't sure if you need them. Press ENTER when \
you are done." 22 74 10 \
"ConsoleKit" "ConsoleKit user session framework" "on" \
"ConsoleKit2" "ConsoleKit user session framework" "on" \
"GConf" "GNOME configuration library" "on" \
"LibRaw" "Library for decoding RAW digital photos" "on" \
"M2Crypto" "Cryptography toolkit for Python" "on" \
"PyQt" "Python bindings for Qt" "on" \
"QScintilla" "Qt port of the Scintilla C++ editor control" "on" \
"a52dec" "ATSC A/52 stream decoder library" "on" \
"aalib" "ASCII Art library" "on" \
"adwaita-icon-theme" "GTK+ default icon theme" "on" \
"akonadi" "PIM storage service" "on" \
"alsa-lib" "ALSA sound library" "on" \
"alsa-oss" "OSS compatibility wrapper for ALSA" "on" \
"alsa-plugins" "ALSA plugins, including PulseAudio" "on" \
"apr" "Apache Portable Runtime library" "on" \
"apr-util" "Extra APR library interfaces" "on" \
"aspell" "Spell checking library" "on" \
@ -29,12 +33,14 @@ you are done." 22 74 10 \
"at-spi2-atk" "AT-SPI2 bridge to ATK" "on" \
"at-spi2-core" "Assistive Technology Interface core" "on" \
"atk" "Accessability library" "on" \
"atkmm" "Accessability library for GTKmm" "on" \
"attica" "Qt Collaboration library" "on" \
"audiofile" "SGI's Audio File sound library" "on" \
"automoc4" "Automatic moc for Qt4" "on" \
"babl" "A pixel format translation library" "on" \
"boost" "Boost C++ Libraries" "on" \
"cairo" "Vector graphics library used by GTK+" "on" \
"cairomm" "Vector graphics library used by GTKmm" "on" \
"chmlib" "Library for accessing CHM files" "on" \
"clucene" "Text-Search Engine" "on" \
"db42" "Berkeley DB library, version 4.2" "on" \
@ -43,10 +49,13 @@ you are done." 22 74 10 \
"dbus-glib" "glib bindings for the dbus IPC library" "on" \
"dbus-python" "Python bindings for the D-Bus library" "on" \
"dconf" "low-level configuration system" "on" \
"dconf-editor" "graphical editor for dconf" "on" \
"desktop-file-utils" "Tools for .desktop files" "on" \
"djvulibre" "Web-centric document and image format" "on" \
"ebook-tools" "Tools for ebook file formats" "on" \
"eigen2" "C++ math library" "on" \
"eigen3" "C++ math library" "on" \
"elfutils" "ELF object file access library and utilities" "on" \
"enchant" "A wrapper for spellcheck libraries" "on" \
"esound" "Enlightened Sound Daemon" "on" \
"exiv2" "Exif and IPTC Metadata Library and Tools" "on" \
@ -70,22 +79,28 @@ you are done." 22 74 10 \
"glibc" "The GNU C library" "on" \
"glibc-i18n" "Internationalization support for glibc" "on" \
"glibc-profile" "Profiling support for glibc" "on" \
"glibmm" "Support library used by GTKmm" "on" \
"gmime" "MIME parsing library" "on" \
"gmm" "C++ generic matrix template library" "on" \
"gmp" "A library for arithmetic" "on" \
"gnome-icon-theme" "Icons for GTK+ applications" "on" \
"gnome-keyring" "a tool to handle security credentials" "on" \
"gnome-themes-standard" "Default icons used by many GTK+ applications" "on" \
"gnu-efi" "EFI Development files for the GNU toolchain" "on" \
"gobject-introspection" "GObject interface introspection library" "on" \
"grantlee" "String Template system based on Qt" "on" \
"gsettings-desktop-schemas" "GSettings schemas" "on" \
"gsl" "GNU Scientific Library" "on" \
"gst-plugins-base" "A base set of GStreamer plugins" "on" \
"gst-plugins-base0" "A base set of GStreamer v0 plugins" "on" \
"gst-plugins-good" "A good set of GStreamer plugins" "on" \
"gst-plugins-good0" "A good set of GStreamer v0 plugins" "on" \
"gstreamer" "Streaming multimedia framework library" "on" \
"gstreamer0" "Streaming multimedia framework library, v0" "on" \
"gtk+" "A graphical toolkit library" "on" \
"gtk+2" "GTK+ version 2" "on" \
"gtk+3" "GTK+ version 3" "on" \
"gtkmm2" "GTKmm version 2" "on" \
"gtkmm3" "GTKmm version 3" "on" \
"gtkspell" "GTK+ spell checker interface library" "on" \
"gvfs" "glib virtual filesystems" "on" \
"harfbuzz" "OpenType text shaping engine" "on" \
@ -95,33 +110,38 @@ you are done." 22 74 10 \
"icon-naming-utils" "Icon naming utilities" "on" \
"icu4c" "International Components for Unicode" "on" \
"ilmbase" "Industrial Light & Magic base libraries" "on" \
"imlib" "Image loading and rendering library" "on" \
"iso-codes" "ISO standard lists" "on" \
"jasper" "JPEG-2000 library" "on" \
"jemalloc" "A memory allocator" "on" \
"js185" "SpiderMonkey - Mozilla's JavaScript Engine" "on" \
"json-c" "JSON library in C" "on" \
"judy" "Sparse dynamic array library" "on" \
"keybinder" "keyboard shortcut library" "on" \
"keyutils" "Kernel key management utilities" "on" \
"lcms" "Little Color Management System" "on" \
"lcms2" "little cms engine, version 2" "on" \
"lesstif" "A Motif clone" "on" \
"libaio" "Asynchronous I/O library" "on" \
"libao" "Audio Output library" "on" \
"libarchive" "Archive reading library" "on" \
"libart_lgpl" "2D graphics library used by KDE" "on" \
"libasyncns" "Asynchronous name query library" "on" \
"libatasmart" "ATA S.M.A.R.T. library" "on" \
"libbluedevil" "Qt wrapper for bluez" "on" \
"libcaca" "Colour AsCii Art library" "on" \
"libcanberra" "XDG Sound Theme and Name Spec implementation" "on" \
"libcap" "POSIX capabilities library" "on" \
"libcap-ng" "Improved POSIX capabilities library" "on" \
"libcddb" "online CD database lookup library" "on" \
"libcdio" "GNU CD I/O library" "on" \
"libcdio-paranoia" "CD paranoia libraries from libcdio" "on" \
"libcroco" "CSS2 parsing and manipulation library" "on" \
"libdbusmenu-qt" "Allows Qt/KDE apps to use DBus for menus" "on" \
"libdiscid" "Library to generate DiscIDs from audio CDs" "on" \
"libdvdnav" "DVD navigation library" "on" \
"libdvdread" "Library for reading DVDs" "on" \
"libelf" "ELF object file access library" "on" \
"libevent" "event loop library" "on" \
"libexif" "EXIF (image information) library" "on" \
"libfakekey" "X virtual keyboard library" "on" \
"libffi" "Foreign Function Interface library" "on" \
"libglade" "An interface construction library" "on" \
"libgnome-keyring" "gnome-keyring library" "on" \
@ -133,8 +153,9 @@ you are done." 22 74 10 \
"libidl" "Interface Definition Language library" "on" \
"libidn" "GNU Internationalized Domain Name library" "on" \
"libieee1284" "Library to identify parallel port devices" "on" \
"libimobiledevice" "iOS device communication library" "on" \
"libiodbc" "Independent Open DataBase Connectivity" "on" \
"libjpeg" "JPEG image library and tools" "on" \
"libjpeg-turbo" "High-speed version of libjpeg" "on" \
"libkarma" "A library for accessing the Rio Karma player" "on" \
"liblastfm" "Library for interfacing with last.fm" "on" \
"libmad" "high-quality MPEG audio library" "on" \
@ -145,10 +166,12 @@ you are done." 22 74 10 \
"libmpc" "Multiple Precision Complex Library" "on" \
"libmsn" "MSN Messenger protocol implementation" "on" \
"libmtp" "MTP media device support library" "on" \
"libnih" "lightweight library of C functions" "on" \
"libnjb" "Creative Nomad and related device library" "on" \
"libnl" "Netlink socket library" "on" \
"libnl3" "Netlink socket library version 3" "on" \
"libnotify" "A library for event notification" "on" \
"libodfgen" "Library for generating ODF documents" "on" \
"libogg" "Ogg Bitstream library" "on" \
"liboggz" "Ogg inspect/edit/validate library" "on" \
"liboil" "CPU optimizations library" "on" \
@ -157,13 +180,17 @@ you are done." 22 74 10 \
"libpng" "Portable Network Graphics library" "on" \
"libproxy" "proxy configuration library" "on" \
"libraw1394" "User space IEEE 1394 driver" "on" \
"librevenge" "Library for REVerse ENGineered formats filters" "on" \
"librsvg" "Scalable Vector Graphics library" "on" \
"libsamplerate" "Digital audio resampling library" "on" \
"libsecret" "library to access the Secret Service API" "on" \
"libsigc++" "Typesafe callback system for C++" "on" \
"libsigsegv" "User mode page fault handling library" "on" \
"libsndfile" "A library for handling digital audio files" "on" \
"libsoup" "an HTTP client/server library" "on" \
"libspectre" "Ghostscript wrapper library" "on" \
"libssh" "SSH C library" "on" \
"libssh2" "SSH2 library" "on" \
"libtasn1" "ASN.1 library" "on" \
"libtermcap" "GNU terminal control library" "on" \
"libtheora" "Theora video codec library" "on" \
@ -171,14 +198,18 @@ you are done." 22 74 10 \
"libunistring" "GNU Unicode string library" "on" \
"libusb" "A library for accessing USB devices" "on" \
"libusb-compat" "Compat library for the old libusb API/ABI" "on" \
"libusbmuxd" "iOS USB connection library" "on" \
"libvisio" "Visio document format library" "on" \
"libvisual" "Audio visualization library" "on" \
"libvisual-plugins" "Plugins for the libvisual library" "on" \
"libvncserver" "VNC Server Library" "on" \
"libvorbis" "Ogg Vorbis library" "on" \
"libvpx" "VP8/VP9 video codec" "on" \
"libwmf" "WMF graphics format library" "on" \
"libwmf-docs" "Documentation for libwmf" "on" \
"libwnck" "Window Navigator Construction Kit library" "on" \
"libwpd" "WordPerfect document handling library" "on" \
"libwpg" "WPG image reading/converting library" "on" \
"libxklavier" "XKB library" "on" \
"libxml2" "XML parser library v2" "on" \
"libxslt" "XML transformation library" "on" \
@ -194,16 +225,17 @@ you are done." 22 74 10 \
"ncurses" "CRT screen handling package" "on" \
"neon" "HTTP and WebDAV client library" "on" \
"netpbm" "Graphics library and tools" "on" \
"newt" "Not Erik's Windowing Toolkit" "on" \
"notify-python" "Python bindings for libnotify" "on" \
"openexr" "HDR image file format and library" "on" \
"openjpeg" "JPEG2000 library" "on" \
"orc" "The Oil Runtime Compiler" "on" \
"pango" "Text rendering library" "on" \
"pangomm" "Text rendering library for GTKmm" "on" \
"parted" "GNU parted, a partition manipulation program" "on" \
"pcre" "Perl-compatible regular expression library" "on" \
"phonon" "Multimedia framework for KDE4" "on" \
"phonon-gstreamer" "gstreamer backend for phonon" "on" \
"phonon-mplayer" "MPlayer backend for Phonon" "on" \
"phonon-xine" "xine backend for phonon" "on" \
"pil" "Python Imaging Library" "on" \
"pilot-link" "PalmOS communication library" "on" \
"polkit" "Authentication policy framework" "on" \
"polkit-gnome" "GTK+/XDG polkit authenticator" "on" \
@ -211,26 +243,29 @@ you are done." 22 74 10 \
"poppler" "Portable Document Format (PDF) library" "on" \
"poppler-data" "Data files that can be used by poppler" "on" \
"popt" "Command line parsing library" "on" \
"pulseaudio" "PulseAudio sound server" "on" \
"pycairo" "Python bindings for cairo" "on" \
"pycups" "Python bindings for the CUPS API" "on" \
"pycurl" "Python interface to cURL library" "on" \
"pygobject" "GObject bindings for Python" "on" \
"pygobject3" "GObject bindings for Python" "on" \
"pygtk" "GTK+ bindings for Python" "on" \
"pyrex" "A Python extension language" "on" \
"python-pillow" "Python Imaging Library" "on" \
"qca" "Qt Cryptographic Architecture" "on" \
"qca-cyrus-sasl" "Cyrus SASL plugin for QCA" "on" \
"qca-gnupg" "GnuPG plugin for QCA" "on" \
"qca-ossl" "OpenSSL plugin for QCA" "on" \
"qimageblitz" "Graphical effect/filter library for KDE4" "on" \
"qjson" "manage JSON objects with Qt" "on" \
"qt" "C++ GUI library used by KDE" "on" \
"qt-gstreamer" "C++ bindings for gstreamer" "on" \
"qtscriptgenerator" "Qt API Bindings for QtScript" "on" \
"raptor2" "RDF parser and serializer" "on" \
"rasqal" "RDF parsing library" "on" \
"readline" "Input library with editing" "on" \
"redland" "RDF high-level interface library" "on" \
"sbc" "Sub Band Codec for bluetooth audio output" "on" \
"sdl" "Simple DirectMedia Layer library" "on" \
"seamonkey-solibs" "SeaMonkey shared libraries (runtime subset)" "on" \
"serf" "Asynchronous HTTP client library" "on" \
"sg3_utils" "low-level SCSI utilities" "on" \
"shared-desktop-ontologies" "Shared OSCAF desktop ontologies" "on" \
"shared-mime-info" "MIME database" "on" \
@ -239,6 +274,7 @@ you are done." 22 74 10 \
"slang1" "S-Lang interpreted language and library v1" "on" \
"soprano" "C++/Qt4 framework for RDF data" "on" \
"sound-theme-freedesktop" "freedesktop.org sound theme" "on" \
"speexdsp" "Speex DSP codec and library" "on" \
"startup-notification" "Busy cursor library" "on" \
"strigi" "Fast and light desktop search engine" "on" \
"svgalib" "Super-VGA Graphics Library" "on" \
@ -253,13 +289,14 @@ you are done." 22 74 10 \
"virtuoso-ose" "Object-relational SQL database" "on" \
"vte" "A terminal emulator for GTK+" "on" \
"wavpack" "A lossless WAV file compressor" "on" \
"xapian-core" "Search Engine Library" "on" \
"zlib" "general purpose data compression library" "on" \
2> $TMP/SeTpkgs
if [ $? = 1 -o $? = 255 ]; then
rm -f $TMP/SeTpkgs
> $TMP/SeTnewtag
for pkg in \
ConsoleKit GConf M2Crypto PyQt QScintilla aalib akonadi alsa-lib alsa-oss apr apr-util aspell aspell-en at-spi2-atk at-spi2-core atk attica audiofile automoc4 babl boost cairo chmlib clucene db42 db44 db48 dbus-glib dbus-python dconf desktop-file-utils djvulibre ebook-tools eigen2 enchant esound exiv2 expat fftw freetype fribidi fuse gamin gc gcr gd gdbm gdk-pixbuf2 gegl giflib glade3 glib glib-networking glib2 glibc glibc-i18n glibc-profile gmime gmm gmp gnome-icon-theme gnome-keyring gnome-themes-standard gnu-efi gobject-introspection grantlee gsettings-desktop-schemas gst-plugins-base gst-plugins-good gstreamer gtk+ gtk+2 gtk+3 gtkspell gvfs harfbuzz herqq hicolor-icon-theme hunspell icon-naming-utils icu4c ilmbase imlib iso-codes jasper js185 keybinder keyutils lcms lcms2 lesstif libaio libao libarchive libart_lgpl libatasmart libbluedevil libcaca libcanberra libcap libcddb libcdio libcroco libdbusmenu-qt libdiscid libdvdread libelf libevent libexif libffi libglade libgnome-keyring libgphoto2 libgpod libgsf libical libid3tag libidl libidn libieee1284 libiodbc libjpeg libkarma liblastfm libmad libmcrypt libmcs libmng libmowgli libmpc libmsn libmtp libnjb libnl libnl3 libnotify libogg liboggz liboil libpcap libplist libpng libproxy libraw1394 librsvg libsamplerate libsecret libsndfile libsoup libspectre libssh libtasn1 libtermcap libtheora libtiff libunistring libusb libusb-compat libvisual libvisual-plugins libvncserver libvorbis libwmf libwmf-docs libwnck libwpd libxklavier libxml2 libxslt libyaml libzip loudmouth lzo media-player-info mhash mm mozilla-nss mpfr ncurses neon netpbm notify-python openexr pango parted pcre phonon phonon-gstreamer phonon-mplayer phonon-xine pil pilot-link polkit polkit-gnome polkit-qt-1 poppler poppler-data popt pycairo pycups pycurl pygobject pygtk pyrex qca qca-cyrus-sasl qca-gnupg qca-ossl qimageblitz qjson qt qtscriptgenerator raptor2 rasqal readline redland sdl seamonkey-solibs sg3_utils shared-desktop-ontologies shared-mime-info sip slang slang1 soprano sound-theme-freedesktop startup-notification strigi svgalib system-config-printer t1lib taglib taglib-extras tango-icon-theme tango-icon-theme-extras urwid v4l-utils virtuoso-ose vte wavpack zlib \
ConsoleKit2 GConf LibRaw M2Crypto PyQt QScintilla a52dec aalib adwaita-icon-theme akonadi alsa-lib alsa-oss alsa-plugins apr apr-util aspell aspell-en at-spi2-atk at-spi2-core atk atkmm attica audiofile automoc4 babl boost cairo cairomm chmlib clucene db42 db44 db48 dbus-glib dbus-python dconf dconf-editor desktop-file-utils djvulibre ebook-tools eigen2 eigen3 elfutils enchant esound exiv2 expat fftw freetype fribidi fuse gamin gc gcr gd gdbm gdk-pixbuf2 gegl giflib glade3 glib glib-networking glib2 glibc glibc-i18n glibc-profile glibmm gmime gmm gmp gnome-keyring gnome-themes-standard gnu-efi gobject-introspection grantlee gsettings-desktop-schemas gsl gst-plugins-base gst-plugins-base0 gst-plugins-good gst-plugins-good0 gstreamer gstreamer0 gtk+ gtk+2 gtk+3 gtkmm2 gtkmm3 gtkspell gvfs harfbuzz herqq hicolor-icon-theme hunspell icon-naming-utils icu4c ilmbase iso-codes jasper jemalloc js185 json-c judy keybinder keyutils lcms lcms2 libaio libao libarchive libart_lgpl libasyncns libatasmart libbluedevil libcaca libcanberra libcap libcap-ng libcddb libcdio libcdio-paranoia libcroco libdbusmenu-qt libdiscid libdvdnav libdvdread libevent libexif libfakekey libffi libglade libgnome-keyring libgphoto2 libgpod libgsf libical libid3tag libidl libidn libieee1284 libimobiledevice libiodbc libjpeg-turbo libkarma liblastfm libmad libmcrypt libmcs libmng libmowgli libmpc libmsn libmtp libnih libnjb libnl libnl3 libnotify libodfgen libogg liboggz liboil libpcap libplist libpng libproxy libraw1394 librevenge librsvg libsamplerate libsecret libsigc++ libsigsegv libsndfile libsoup libspectre libssh libssh2 libtasn1 libtermcap libtheora libtiff libunistring libusb libusb-compat libusbmuxd libvisio libvisual libvisual-plugins libvncserver libvorbis libvpx libwmf libwmf-docs libwnck libwpd libwpg libxklavier libxml2 libxslt libyaml libzip loudmouth lzo media-player-info mhash mm mozilla-nss mpfr ncurses neon netpbm newt notify-python openexr openjpeg orc pango pangomm parted pcre phonon phonon-gstreamer pilot-link polkit polkit-gnome polkit-qt-1 poppler poppler-data popt pulseaudio pycairo pycups pycurl pygobject pygobject3 pygtk pyrex python-pillow qca qimageblitz qjson qt qt-gstreamer qtscriptgenerator raptor2 rasqal readline redland sbc sdl seamonkey-solibs serf sg3_utils shared-desktop-ontologies shared-mime-info sip slang slang1 soprano sound-theme-freedesktop speexdsp startup-notification strigi svgalib system-config-printer t1lib taglib taglib-extras tango-icon-theme tango-icon-theme-extras urwid v4l-utils virtuoso-ose vte wavpack xapian-core zlib \
; do
echo "$pkg: SKP" >> $TMP/SeTnewtag
done
@ -267,7 +304,7 @@ ConsoleKit GConf M2Crypto PyQt QScintilla aalib akonadi alsa-lib alsa-oss apr ap
fi
cat /dev/null > $TMP/SeTnewtag
for PACKAGE in \
ConsoleKit GConf M2Crypto PyQt QScintilla aalib akonadi alsa-lib alsa-oss apr apr-util aspell aspell-en at-spi2-atk at-spi2-core atk attica audiofile automoc4 babl boost cairo chmlib clucene db42 db44 db48 dbus-glib dbus-python dconf desktop-file-utils djvulibre ebook-tools eigen2 enchant esound exiv2 expat fftw freetype fribidi fuse gamin gc gcr gd gdbm gdk-pixbuf2 gegl giflib glade3 glib glib-networking glib2 glibc glibc-i18n glibc-profile gmime gmm gmp gnome-icon-theme gnome-keyring gnome-themes-standard gnu-efi gobject-introspection grantlee gsettings-desktop-schemas gst-plugins-base gst-plugins-good gstreamer gtk+ gtk+2 gtk+3 gtkspell gvfs harfbuzz herqq hicolor-icon-theme hunspell icon-naming-utils icu4c ilmbase imlib iso-codes jasper js185 keybinder keyutils lcms lcms2 lesstif libaio libao libarchive libart_lgpl libatasmart libbluedevil libcaca libcanberra libcap libcddb libcdio libcroco libdbusmenu-qt libdiscid libdvdread libelf libevent libexif libffi libglade libgnome-keyring libgphoto2 libgpod libgsf libical libid3tag libidl libidn libieee1284 libiodbc libjpeg libkarma liblastfm libmad libmcrypt libmcs libmng libmowgli libmpc libmsn libmtp libnjb libnl libnl3 libnotify libogg liboggz liboil libpcap libplist libpng libproxy libraw1394 librsvg libsamplerate libsecret libsndfile libsoup libspectre libssh libtasn1 libtermcap libtheora libtiff libunistring libusb libusb-compat libvisual libvisual-plugins libvncserver libvorbis libwmf libwmf-docs libwnck libwpd libxklavier libxml2 libxslt libyaml libzip loudmouth lzo media-player-info mhash mm mozilla-nss mpfr ncurses neon netpbm notify-python openexr pango parted pcre phonon phonon-gstreamer phonon-mplayer phonon-xine pil pilot-link polkit polkit-gnome polkit-qt-1 poppler poppler-data popt pycairo pycups pycurl pygobject pygtk pyrex qca qca-cyrus-sasl qca-gnupg qca-ossl qimageblitz qjson qt qtscriptgenerator raptor2 rasqal readline redland sdl seamonkey-solibs sg3_utils shared-desktop-ontologies shared-mime-info sip slang slang1 soprano sound-theme-freedesktop startup-notification strigi svgalib system-config-printer t1lib taglib taglib-extras tango-icon-theme tango-icon-theme-extras urwid v4l-utils virtuoso-ose vte wavpack zlib \
ConsoleKit2 GConf LibRaw M2Crypto PyQt QScintilla a52dec aalib adwaita-icon-theme akonadi alsa-lib alsa-oss alsa-plugins apr apr-util aspell aspell-en at-spi2-atk at-spi2-core atk atkmm attica audiofile automoc4 babl boost cairo cairomm chmlib clucene db42 db44 db48 dbus-glib dbus-python dconf dconf-editor desktop-file-utils djvulibre ebook-tools eigen2 eigen3 elfutils enchant esound exiv2 expat fftw freetype fribidi fuse gamin gc gcr gd gdbm gdk-pixbuf2 gegl giflib glade3 glib glib-networking glib2 glibc glibc-i18n glibc-profile glibmm gmime gmm gmp gnome-keyring gnome-themes-standard gnu-efi gobject-introspection grantlee gsettings-desktop-schemas gsl gst-plugins-base gst-plugins-base0 gst-plugins-good gst-plugins-good0 gstreamer gstreamer0 gtk+ gtk+2 gtk+3 gtkmm2 gtkmm3 gtkspell gvfs harfbuzz herqq hicolor-icon-theme hunspell icon-naming-utils icu4c ilmbase iso-codes jasper jemalloc js185 json-c judy keybinder keyutils lcms lcms2 libaio libao libarchive libart_lgpl libasyncns libatasmart libbluedevil libcaca libcanberra libcap libcap-ng libcddb libcdio libcdio-paranoia libcroco libdbusmenu-qt libdiscid libdvdnav libdvdread libevent libexif libfakekey libffi libglade libgnome-keyring libgphoto2 libgpod libgsf libical libid3tag libidl libidn libieee1284 libimobiledevice libiodbc libjpeg-turbo libkarma liblastfm libmad libmcrypt libmcs libmng libmowgli libmpc libmsn libmtp libnih libnjb libnl libnl3 libnotify libodfgen libogg liboggz liboil libpcap libplist libpng libproxy libraw1394 librevenge librsvg libsamplerate libsecret libsigc++ libsigsegv libsndfile libsoup libspectre libssh libssh2 libtasn1 libtermcap libtheora libtiff libunistring libusb libusb-compat libusbmuxd libvisio libvisual libvisual-plugins libvncserver libvorbis libvpx libwmf libwmf-docs libwnck libwpd libwpg libxklavier libxml2 libxslt libyaml libzip loudmouth lzo media-player-info mhash mm mozilla-nss mpfr ncurses neon netpbm newt notify-python openexr openjpeg orc pango pangomm parted pcre phonon phonon-gstreamer pilot-link polkit polkit-gnome polkit-qt-1 poppler poppler-data popt pulseaudio pycairo pycups pycurl pygobject pygobject3 pygtk pyrex python-pillow qca qimageblitz qjson qt qt-gstreamer qtscriptgenerator raptor2 rasqal readline redland sbc sdl seamonkey-solibs serf sg3_utils shared-desktop-ontologies shared-mime-info sip slang slang1 soprano sound-theme-freedesktop speexdsp startup-notification strigi svgalib system-config-printer t1lib taglib taglib-extras tango-icon-theme tango-icon-theme-extras urwid v4l-utils virtuoso-ose vte wavpack xapian-core zlib \
; do
if grep "\(^\| \)$PACKAGE\( \|$\)" $TMP/SeTpkgs 1> /dev/null 2> /dev/null ; then
echo "$PACKAGE: ADD" >> $TMP/SeTnewtag

View file

@ -13,15 +13,19 @@ Keep in mind that many of these libraries are required by KDE \
or other parts of the system. It's safest to install all of these \
packages even if you aren't sure if you need them. Press ENTER when \
you are done." 22 74 10 \
"ConsoleKit" "ConsoleKit user session framework" "on" \
"ConsoleKit2" "ConsoleKit user session framework" "on" \
"GConf" "GNOME configuration library" "on" \
"LibRaw" "Library for decoding RAW digital photos" "on" \
"M2Crypto" "Cryptography toolkit for Python" "on" \
"PyQt" "Python bindings for Qt" "on" \
"QScintilla" "Qt port of the Scintilla C++ editor control" "on" \
"a52dec" "ATSC A/52 stream decoder library" "on" \
"aalib" "ASCII Art library" "on" \
"adwaita-icon-theme" "GTK+ default icon theme" "on" \
"akonadi" "PIM storage service" "on" \
"alsa-lib" "ALSA sound library" "on" \
"alsa-oss" "OSS compatibility wrapper for ALSA" "on" \
"alsa-plugins" "ALSA plugins, including PulseAudio" "on" \
"apr" "Apache Portable Runtime library" "on" \
"apr-util" "Extra APR library interfaces" "on" \
"aspell" "Spell checking library" "on" \
@ -29,12 +33,14 @@ you are done." 22 74 10 \
"at-spi2-atk" "AT-SPI2 bridge to ATK" "on" \
"at-spi2-core" "Assistive Technology Interface core" "on" \
"atk" "Accessability library" "on" \
"atkmm" "Accessability library for GTKmm" "on" \
"attica" "Qt Collaboration library" "on" \
"audiofile" "SGI's Audio File sound library" "on" \
"automoc4" "Automatic moc for Qt4" "on" \
"babl" "A pixel format translation library" "on" \
"boost" "Boost C++ Libraries" "on" \
"cairo" "Vector graphics library used by GTK+" "on" \
"cairomm" "Vector graphics library used by GTKmm" "on" \
"chmlib" "Library for accessing CHM files" "on" \
"clucene" "Text-Search Engine" "on" \
"db42" "Berkeley DB library, version 4.2" "on" \
@ -43,10 +49,13 @@ you are done." 22 74 10 \
"dbus-glib" "glib bindings for the dbus IPC library" "on" \
"dbus-python" "Python bindings for the D-Bus library" "on" \
"dconf" "low-level configuration system" "on" \
"dconf-editor" "graphical editor for dconf" "on" \
"desktop-file-utils" "Tools for .desktop files" "on" \
"djvulibre" "Web-centric document and image format" "on" \
"ebook-tools" "Tools for ebook file formats" "on" \
"eigen2" "C++ math library" "on" \
"eigen3" "C++ math library" "on" \
"elfutils" "ELF object file access library and utilities" "on" \
"enchant" "A wrapper for spellcheck libraries" "on" \
"esound" "Enlightened Sound Daemon" "on" \
"exiv2" "Exif and IPTC Metadata Library and Tools" "on" \
@ -70,22 +79,28 @@ you are done." 22 74 10 \
"glibc" "The GNU C library" "on" \
"glibc-i18n" "Internationalization support for glibc" "on" \
"glibc-profile" "Profiling support for glibc" "on" \
"glibmm" "Support library used by GTKmm" "on" \
"gmime" "MIME parsing library" "on" \
"gmm" "C++ generic matrix template library" "on" \
"gmp" "A library for arithmetic" "on" \
"gnome-icon-theme" "Icons for GTK+ applications" "on" \
"gnome-keyring" "a tool to handle security credentials" "on" \
"gnome-themes-standard" "Default icons used by many GTK+ applications" "on" \
"gnu-efi" "EFI Development files for the GNU toolchain" "on" \
"gobject-introspection" "GObject interface introspection library" "on" \
"grantlee" "String Template system based on Qt" "on" \
"gsettings-desktop-schemas" "GSettings schemas" "on" \
"gsl" "GNU Scientific Library" "on" \
"gst-plugins-base" "A base set of GStreamer plugins" "on" \
"gst-plugins-base0" "A base set of GStreamer v0 plugins" "on" \
"gst-plugins-good" "A good set of GStreamer plugins" "on" \
"gst-plugins-good0" "A good set of GStreamer v0 plugins" "on" \
"gstreamer" "Streaming multimedia framework library" "on" \
"gstreamer0" "Streaming multimedia framework library, v0" "on" \
"gtk+" "A graphical toolkit library" "on" \
"gtk+2" "GTK+ version 2" "on" \
"gtk+3" "GTK+ version 3" "on" \
"gtkmm2" "GTKmm version 2" "on" \
"gtkmm3" "GTKmm version 3" "on" \
"gtkspell" "GTK+ spell checker interface library" "on" \
"gvfs" "glib virtual filesystems" "on" \
"harfbuzz" "OpenType text shaping engine" "on" \
@ -95,33 +110,38 @@ you are done." 22 74 10 \
"icon-naming-utils" "Icon naming utilities" "on" \
"icu4c" "International Components for Unicode" "on" \
"ilmbase" "Industrial Light & Magic base libraries" "on" \
"imlib" "Image loading and rendering library" "on" \
"iso-codes" "ISO standard lists" "on" \
"jasper" "JPEG-2000 library" "on" \
"jemalloc" "A memory allocator" "on" \
"js185" "SpiderMonkey - Mozilla's JavaScript Engine" "on" \
"json-c" "JSON library in C" "on" \
"judy" "Sparse dynamic array library" "on" \
"keybinder" "keyboard shortcut library" "on" \
"keyutils" "Kernel key management utilities" "on" \
"lcms" "Little Color Management System" "on" \
"lcms2" "little cms engine, version 2" "on" \
"lesstif" "A Motif clone" "on" \
"libaio" "Asynchronous I/O library" "on" \
"libao" "Audio Output library" "on" \
"libarchive" "Archive reading library" "on" \
"libart_lgpl" "2D graphics library used by KDE" "on" \
"libasyncns" "Asynchronous name query library" "on" \
"libatasmart" "ATA S.M.A.R.T. library" "on" \
"libbluedevil" "Qt wrapper for bluez" "on" \
"libcaca" "Colour AsCii Art library" "on" \
"libcanberra" "XDG Sound Theme and Name Spec implementation" "on" \
"libcap" "POSIX capabilities library" "on" \
"libcap-ng" "Improved POSIX capabilities library" "on" \
"libcddb" "online CD database lookup library" "on" \
"libcdio" "GNU CD I/O library" "on" \
"libcdio-paranoia" "CD paranoia libraries from libcdio" "on" \
"libcroco" "CSS2 parsing and manipulation library" "on" \
"libdbusmenu-qt" "Allows Qt/KDE apps to use DBus for menus" "on" \
"libdiscid" "Library to generate DiscIDs from audio CDs" "on" \
"libdvdnav" "DVD navigation library" "on" \
"libdvdread" "Library for reading DVDs" "on" \
"libelf" "ELF object file access library" "on" \
"libevent" "event loop library" "on" \
"libexif" "EXIF (image information) library" "on" \
"libfakekey" "X virtual keyboard library" "on" \
"libffi" "Foreign Function Interface library" "on" \
"libglade" "An interface construction library" "on" \
"libgnome-keyring" "gnome-keyring library" "on" \
@ -133,8 +153,9 @@ you are done." 22 74 10 \
"libidl" "Interface Definition Language library" "on" \
"libidn" "GNU Internationalized Domain Name library" "on" \
"libieee1284" "Library to identify parallel port devices" "on" \
"libimobiledevice" "iOS device communication library" "on" \
"libiodbc" "Independent Open DataBase Connectivity" "on" \
"libjpeg" "JPEG image library and tools" "on" \
"libjpeg-turbo" "High-speed version of libjpeg" "on" \
"libkarma" "A library for accessing the Rio Karma player" "on" \
"liblastfm" "Library for interfacing with last.fm" "on" \
"libmad" "high-quality MPEG audio library" "on" \
@ -145,10 +166,12 @@ you are done." 22 74 10 \
"libmpc" "Multiple Precision Complex Library" "on" \
"libmsn" "MSN Messenger protocol implementation" "on" \
"libmtp" "MTP media device support library" "on" \
"libnih" "lightweight library of C functions" "on" \
"libnjb" "Creative Nomad and related device library" "on" \
"libnl" "Netlink socket library" "on" \
"libnl3" "Netlink socket library version 3" "on" \
"libnotify" "A library for event notification" "on" \
"libodfgen" "Library for generating ODF documents" "on" \
"libogg" "Ogg Bitstream library" "on" \
"liboggz" "Ogg inspect/edit/validate library" "on" \
"liboil" "CPU optimizations library" "on" \
@ -157,13 +180,17 @@ you are done." 22 74 10 \
"libpng" "Portable Network Graphics library" "on" \
"libproxy" "proxy configuration library" "on" \
"libraw1394" "User space IEEE 1394 driver" "on" \
"librevenge" "Library for REVerse ENGineered formats filters" "on" \
"librsvg" "Scalable Vector Graphics library" "on" \
"libsamplerate" "Digital audio resampling library" "on" \
"libsecret" "library to access the Secret Service API" "on" \
"libsigc++" "Typesafe callback system for C++" "on" \
"libsigsegv" "User mode page fault handling library" "on" \
"libsndfile" "A library for handling digital audio files" "on" \
"libsoup" "an HTTP client/server library" "on" \
"libspectre" "Ghostscript wrapper library" "on" \
"libssh" "SSH C library" "on" \
"libssh2" "SSH2 library" "on" \
"libtasn1" "ASN.1 library" "on" \
"libtermcap" "GNU terminal control library" "on" \
"libtheora" "Theora video codec library" "on" \
@ -171,14 +198,18 @@ you are done." 22 74 10 \
"libunistring" "GNU Unicode string library" "on" \
"libusb" "A library for accessing USB devices" "on" \
"libusb-compat" "Compat library for the old libusb API/ABI" "on" \
"libusbmuxd" "iOS USB connection library" "on" \
"libvisio" "Visio document format library" "on" \
"libvisual" "Audio visualization library" "on" \
"libvisual-plugins" "Plugins for the libvisual library" "on" \
"libvncserver" "VNC Server Library" "on" \
"libvorbis" "Ogg Vorbis library" "on" \
"libvpx" "VP8/VP9 video codec" "on" \
"libwmf" "WMF graphics format library" "on" \
"libwmf-docs" "Documentation for libwmf" "on" \
"libwnck" "Window Navigator Construction Kit library" "on" \
"libwpd" "WordPerfect document handling library" "on" \
"libwpg" "WPG image reading/converting library" "on" \
"libxklavier" "XKB library" "on" \
"libxml2" "XML parser library v2" "on" \
"libxslt" "XML transformation library" "on" \
@ -194,16 +225,17 @@ you are done." 22 74 10 \
"ncurses" "CRT screen handling package" "on" \
"neon" "HTTP and WebDAV client library" "on" \
"netpbm" "Graphics library and tools" "on" \
"newt" "Not Erik's Windowing Toolkit" "on" \
"notify-python" "Python bindings for libnotify" "on" \
"openexr" "HDR image file format and library" "on" \
"openjpeg" "JPEG2000 library" "on" \
"orc" "The Oil Runtime Compiler" "on" \
"pango" "Text rendering library" "on" \
"pangomm" "Text rendering library for GTKmm" "on" \
"parted" "GNU parted, a partition manipulation program" "on" \
"pcre" "Perl-compatible regular expression library" "on" \
"phonon" "Multimedia framework for KDE4" "on" \
"phonon-gstreamer" "gstreamer backend for phonon" "on" \
"phonon-mplayer" "MPlayer backend for Phonon" "on" \
"phonon-xine" "xine backend for phonon" "on" \
"pil" "Python Imaging Library" "on" \
"pilot-link" "PalmOS communication library" "on" \
"polkit" "Authentication policy framework" "on" \
"polkit-gnome" "GTK+/XDG polkit authenticator" "on" \
@ -211,26 +243,29 @@ you are done." 22 74 10 \
"poppler" "Portable Document Format (PDF) library" "on" \
"poppler-data" "Data files that can be used by poppler" "on" \
"popt" "Command line parsing library" "on" \
"pulseaudio" "PulseAudio sound server" "on" \
"pycairo" "Python bindings for cairo" "on" \
"pycups" "Python bindings for the CUPS API" "on" \
"pycurl" "Python interface to cURL library" "on" \
"pygobject" "GObject bindings for Python" "on" \
"pygobject3" "GObject bindings for Python" "on" \
"pygtk" "GTK+ bindings for Python" "on" \
"pyrex" "A Python extension language" "on" \
"python-pillow" "Python Imaging Library" "on" \
"qca" "Qt Cryptographic Architecture" "on" \
"qca-cyrus-sasl" "Cyrus SASL plugin for QCA" "on" \
"qca-gnupg" "GnuPG plugin for QCA" "on" \
"qca-ossl" "OpenSSL plugin for QCA" "on" \
"qimageblitz" "Graphical effect/filter library for KDE4" "on" \
"qjson" "manage JSON objects with Qt" "on" \
"qt" "C++ GUI library used by KDE" "on" \
"qt-gstreamer" "C++ bindings for gstreamer" "on" \
"qtscriptgenerator" "Qt API Bindings for QtScript" "on" \
"raptor2" "RDF parser and serializer" "on" \
"rasqal" "RDF parsing library" "on" \
"readline" "Input library with editing" "on" \
"redland" "RDF high-level interface library" "on" \
"sbc" "Sub Band Codec for bluetooth audio output" "on" \
"sdl" "Simple DirectMedia Layer library" "on" \
"seamonkey-solibs" "SeaMonkey shared libraries (runtime subset)" "on" \
"serf" "Asynchronous HTTP client library" "on" \
"sg3_utils" "low-level SCSI utilities" "on" \
"shared-desktop-ontologies" "Shared OSCAF desktop ontologies" "on" \
"shared-mime-info" "MIME database" "on" \
@ -239,6 +274,7 @@ you are done." 22 74 10 \
"slang1" "S-Lang interpreted language and library v1" "on" \
"soprano" "C++/Qt4 framework for RDF data" "on" \
"sound-theme-freedesktop" "freedesktop.org sound theme" "on" \
"speexdsp" "Speex DSP codec and library" "on" \
"startup-notification" "Busy cursor library" "on" \
"strigi" "Fast and light desktop search engine" "on" \
"svgalib" "Super-VGA Graphics Library" "on" \
@ -253,13 +289,14 @@ you are done." 22 74 10 \
"virtuoso-ose" "Object-relational SQL database" "on" \
"vte" "A terminal emulator for GTK+" "on" \
"wavpack" "A lossless WAV file compressor" "on" \
"xapian-core" "Search Engine Library" "on" \
"zlib" "general purpose data compression library" "on" \
2> $TMP/SeTpkgs
if [ $? = 1 -o $? = 255 ]; then
rm -f $TMP/SeTpkgs
> $TMP/SeTnewtag
for pkg in \
ConsoleKit GConf M2Crypto PyQt QScintilla aalib akonadi alsa-lib alsa-oss apr apr-util aspell aspell-en at-spi2-atk at-spi2-core atk attica audiofile automoc4 babl boost cairo chmlib clucene db42 db44 db48 dbus-glib dbus-python dconf desktop-file-utils djvulibre ebook-tools eigen2 enchant esound exiv2 expat fftw freetype fribidi fuse gamin gc gcr gd gdbm gdk-pixbuf2 gegl giflib glade3 glib glib-networking glib2 glibc glibc-i18n glibc-profile gmime gmm gmp gnome-icon-theme gnome-keyring gnome-themes-standard gnu-efi gobject-introspection grantlee gsettings-desktop-schemas gst-plugins-base gst-plugins-good gstreamer gtk+ gtk+2 gtk+3 gtkspell gvfs harfbuzz herqq hicolor-icon-theme hunspell icon-naming-utils icu4c ilmbase imlib iso-codes jasper js185 keybinder keyutils lcms lcms2 lesstif libaio libao libarchive libart_lgpl libatasmart libbluedevil libcaca libcanberra libcap libcddb libcdio libcroco libdbusmenu-qt libdiscid libdvdread libelf libevent libexif libffi libglade libgnome-keyring libgphoto2 libgpod libgsf libical libid3tag libidl libidn libieee1284 libiodbc libjpeg libkarma liblastfm libmad libmcrypt libmcs libmng libmowgli libmpc libmsn libmtp libnjb libnl libnl3 libnotify libogg liboggz liboil libpcap libplist libpng libproxy libraw1394 librsvg libsamplerate libsecret libsndfile libsoup libspectre libssh libtasn1 libtermcap libtheora libtiff libunistring libusb libusb-compat libvisual libvisual-plugins libvncserver libvorbis libwmf libwmf-docs libwnck libwpd libxklavier libxml2 libxslt libyaml libzip loudmouth lzo media-player-info mhash mm mozilla-nss mpfr ncurses neon netpbm notify-python openexr pango parted pcre phonon phonon-gstreamer phonon-mplayer phonon-xine pil pilot-link polkit polkit-gnome polkit-qt-1 poppler poppler-data popt pycairo pycups pycurl pygobject pygtk pyrex qca qca-cyrus-sasl qca-gnupg qca-ossl qimageblitz qjson qt qtscriptgenerator raptor2 rasqal readline redland sdl seamonkey-solibs sg3_utils shared-desktop-ontologies shared-mime-info sip slang slang1 soprano sound-theme-freedesktop startup-notification strigi svgalib system-config-printer t1lib taglib taglib-extras tango-icon-theme tango-icon-theme-extras urwid v4l-utils virtuoso-ose vte wavpack zlib \
ConsoleKit2 GConf LibRaw M2Crypto PyQt QScintilla a52dec aalib adwaita-icon-theme akonadi alsa-lib alsa-oss alsa-plugins apr apr-util aspell aspell-en at-spi2-atk at-spi2-core atk atkmm attica audiofile automoc4 babl boost cairo cairomm chmlib clucene db42 db44 db48 dbus-glib dbus-python dconf dconf-editor desktop-file-utils djvulibre ebook-tools eigen2 eigen3 elfutils enchant esound exiv2 expat fftw freetype fribidi fuse gamin gc gcr gd gdbm gdk-pixbuf2 gegl giflib glade3 glib glib-networking glib2 glibc glibc-i18n glibc-profile glibmm gmime gmm gmp gnome-keyring gnome-themes-standard gnu-efi gobject-introspection grantlee gsettings-desktop-schemas gsl gst-plugins-base gst-plugins-base0 gst-plugins-good gst-plugins-good0 gstreamer gstreamer0 gtk+ gtk+2 gtk+3 gtkmm2 gtkmm3 gtkspell gvfs harfbuzz herqq hicolor-icon-theme hunspell icon-naming-utils icu4c ilmbase iso-codes jasper jemalloc js185 json-c judy keybinder keyutils lcms lcms2 libaio libao libarchive libart_lgpl libasyncns libatasmart libbluedevil libcaca libcanberra libcap libcap-ng libcddb libcdio libcdio-paranoia libcroco libdbusmenu-qt libdiscid libdvdnav libdvdread libevent libexif libfakekey libffi libglade libgnome-keyring libgphoto2 libgpod libgsf libical libid3tag libidl libidn libieee1284 libimobiledevice libiodbc libjpeg-turbo libkarma liblastfm libmad libmcrypt libmcs libmng libmowgli libmpc libmsn libmtp libnih libnjb libnl libnl3 libnotify libodfgen libogg liboggz liboil libpcap libplist libpng libproxy libraw1394 librevenge librsvg libsamplerate libsecret libsigc++ libsigsegv libsndfile libsoup libspectre libssh libssh2 libtasn1 libtermcap libtheora libtiff libunistring libusb libusb-compat libusbmuxd libvisio libvisual libvisual-plugins libvncserver libvorbis libvpx libwmf libwmf-docs libwnck libwpd libwpg libxklavier libxml2 libxslt libyaml libzip loudmouth lzo media-player-info mhash mm mozilla-nss mpfr ncurses neon netpbm newt notify-python openexr openjpeg orc pango pangomm parted pcre phonon phonon-gstreamer pilot-link polkit polkit-gnome polkit-qt-1 poppler poppler-data popt pulseaudio pycairo pycups pycurl pygobject pygobject3 pygtk pyrex python-pillow qca qimageblitz qjson qt qt-gstreamer qtscriptgenerator raptor2 rasqal readline redland sbc sdl seamonkey-solibs serf sg3_utils shared-desktop-ontologies shared-mime-info sip slang slang1 soprano sound-theme-freedesktop speexdsp startup-notification strigi svgalib system-config-printer t1lib taglib taglib-extras tango-icon-theme tango-icon-theme-extras urwid v4l-utils virtuoso-ose vte wavpack xapian-core zlib \
; do
echo "$pkg: SKP" >> $TMP/SeTnewtag
done
@ -267,7 +304,7 @@ ConsoleKit GConf M2Crypto PyQt QScintilla aalib akonadi alsa-lib alsa-oss apr ap
fi
cat /dev/null > $TMP/SeTnewtag
for PACKAGE in \
ConsoleKit GConf M2Crypto PyQt QScintilla aalib akonadi alsa-lib alsa-oss apr apr-util aspell aspell-en at-spi2-atk at-spi2-core atk attica audiofile automoc4 babl boost cairo chmlib clucene db42 db44 db48 dbus-glib dbus-python dconf desktop-file-utils djvulibre ebook-tools eigen2 enchant esound exiv2 expat fftw freetype fribidi fuse gamin gc gcr gd gdbm gdk-pixbuf2 gegl giflib glade3 glib glib-networking glib2 glibc glibc-i18n glibc-profile gmime gmm gmp gnome-icon-theme gnome-keyring gnome-themes-standard gnu-efi gobject-introspection grantlee gsettings-desktop-schemas gst-plugins-base gst-plugins-good gstreamer gtk+ gtk+2 gtk+3 gtkspell gvfs harfbuzz herqq hicolor-icon-theme hunspell icon-naming-utils icu4c ilmbase imlib iso-codes jasper js185 keybinder keyutils lcms lcms2 lesstif libaio libao libarchive libart_lgpl libatasmart libbluedevil libcaca libcanberra libcap libcddb libcdio libcroco libdbusmenu-qt libdiscid libdvdread libelf libevent libexif libffi libglade libgnome-keyring libgphoto2 libgpod libgsf libical libid3tag libidl libidn libieee1284 libiodbc libjpeg libkarma liblastfm libmad libmcrypt libmcs libmng libmowgli libmpc libmsn libmtp libnjb libnl libnl3 libnotify libogg liboggz liboil libpcap libplist libpng libproxy libraw1394 librsvg libsamplerate libsecret libsndfile libsoup libspectre libssh libtasn1 libtermcap libtheora libtiff libunistring libusb libusb-compat libvisual libvisual-plugins libvncserver libvorbis libwmf libwmf-docs libwnck libwpd libxklavier libxml2 libxslt libyaml libzip loudmouth lzo media-player-info mhash mm mozilla-nss mpfr ncurses neon netpbm notify-python openexr pango parted pcre phonon phonon-gstreamer phonon-mplayer phonon-xine pil pilot-link polkit polkit-gnome polkit-qt-1 poppler poppler-data popt pycairo pycups pycurl pygobject pygtk pyrex qca qca-cyrus-sasl qca-gnupg qca-ossl qimageblitz qjson qt qtscriptgenerator raptor2 rasqal readline redland sdl seamonkey-solibs sg3_utils shared-desktop-ontologies shared-mime-info sip slang slang1 soprano sound-theme-freedesktop startup-notification strigi svgalib system-config-printer t1lib taglib taglib-extras tango-icon-theme tango-icon-theme-extras urwid v4l-utils virtuoso-ose vte wavpack zlib \
ConsoleKit2 GConf LibRaw M2Crypto PyQt QScintilla a52dec aalib adwaita-icon-theme akonadi alsa-lib alsa-oss alsa-plugins apr apr-util aspell aspell-en at-spi2-atk at-spi2-core atk atkmm attica audiofile automoc4 babl boost cairo cairomm chmlib clucene db42 db44 db48 dbus-glib dbus-python dconf dconf-editor desktop-file-utils djvulibre ebook-tools eigen2 eigen3 elfutils enchant esound exiv2 expat fftw freetype fribidi fuse gamin gc gcr gd gdbm gdk-pixbuf2 gegl giflib glade3 glib glib-networking glib2 glibc glibc-i18n glibc-profile glibmm gmime gmm gmp gnome-keyring gnome-themes-standard gnu-efi gobject-introspection grantlee gsettings-desktop-schemas gsl gst-plugins-base gst-plugins-base0 gst-plugins-good gst-plugins-good0 gstreamer gstreamer0 gtk+ gtk+2 gtk+3 gtkmm2 gtkmm3 gtkspell gvfs harfbuzz herqq hicolor-icon-theme hunspell icon-naming-utils icu4c ilmbase iso-codes jasper jemalloc js185 json-c judy keybinder keyutils lcms lcms2 libaio libao libarchive libart_lgpl libasyncns libatasmart libbluedevil libcaca libcanberra libcap libcap-ng libcddb libcdio libcdio-paranoia libcroco libdbusmenu-qt libdiscid libdvdnav libdvdread libevent libexif libfakekey libffi libglade libgnome-keyring libgphoto2 libgpod libgsf libical libid3tag libidl libidn libieee1284 libimobiledevice libiodbc libjpeg-turbo libkarma liblastfm libmad libmcrypt libmcs libmng libmowgli libmpc libmsn libmtp libnih libnjb libnl libnl3 libnotify libodfgen libogg liboggz liboil libpcap libplist libpng libproxy libraw1394 librevenge librsvg libsamplerate libsecret libsigc++ libsigsegv libsndfile libsoup libspectre libssh libssh2 libtasn1 libtermcap libtheora libtiff libunistring libusb libusb-compat libusbmuxd libvisio libvisual libvisual-plugins libvncserver libvorbis libvpx libwmf libwmf-docs libwnck libwpd libwpg libxklavier libxml2 libxslt libyaml libzip loudmouth lzo media-player-info mhash mm mozilla-nss mpfr ncurses neon netpbm newt notify-python openexr openjpeg orc pango pangomm parted pcre phonon phonon-gstreamer pilot-link polkit polkit-gnome polkit-qt-1 poppler poppler-data popt pulseaudio pycairo pycups pycurl pygobject pygobject3 pygtk pyrex python-pillow qca qimageblitz qjson qt qt-gstreamer qtscriptgenerator raptor2 rasqal readline redland sbc sdl seamonkey-solibs serf sg3_utils shared-desktop-ontologies shared-mime-info sip slang slang1 soprano sound-theme-freedesktop speexdsp startup-notification strigi svgalib system-config-printer t1lib taglib taglib-extras tango-icon-theme tango-icon-theme-extras urwid v4l-utils virtuoso-ose vte wavpack xapian-core zlib \
; do
if grep "\(^\| \)$PACKAGE\( \|$\)" $TMP/SeTpkgs 1> /dev/null 2> /dev/null ; then
echo "$PACKAGE: ADD" >> $TMP/SeTnewtag

View file

@ -1,12 +1,16 @@
ConsoleKit:ADD
ConsoleKit2:ADD
GConf:REC
LibRaw:REC
M2Crypto:REC
PyQt:REC
QScintilla:REC
a52dec:REC
aalib:REC
adwaita-icon-theme:REC
akonadi:REC
alsa-lib:ADD
alsa-oss:OPT
alsa-plugins:ADD
apr:REC
apr-util:REC
aspell:REC
@ -14,12 +18,14 @@ aspell-en:REC
at-spi2-atk:REC
at-spi2-core:REC
atk:REC
atkmm:REC
attica:ADD
audiofile:REC
automoc4:REC
babl:REC
boost:REC
cairo:REC
cairomm:REC
chmlib:REC
clucene:REC
db42:REC
@ -28,10 +34,13 @@ db48:REC
dbus-glib:REC
dbus-python:REC
dconf:REC
dconf-editor:REC
desktop-file-utils:REC
djvulibre:REC
ebook-tools:ADD
eigen2:REC
eigen3:REC
elfutils:REC
enchant:REC
esound:REC
exiv2:REC
@ -55,22 +64,28 @@ glib2:REC
glibc:REC
glibc-i18n:OPT
glibc-profile:OPT
glibmm:REC
gmime:REC
gmm:REC
gmp:REC
gnome-icon-theme:REC
gnome-keyring:REC
gnome-themes-standard:REC
gnu-efi:REC
gobject-introspection:REC
grantlee:REC
gsettings-desktop-schemas:REC
gsl:REC
gst-plugins-base:ADD
gst-plugins-base0:REC
gst-plugins-good:ADD
gst-plugins-good0:REC
gstreamer:ADD
gstreamer0:REC
gtk+:REC
gtk+2:REC
gtk+3:REC
gtkmm2:REC
gtkmm3:REC
gtkspell:REC
gvfs:REC
harfbuzz:REC
@ -80,33 +95,38 @@ hunspell:ADD
icon-naming-utils:REC
icu4c:REC
ilmbase:REC
imlib:REC
iso-codes:REC
jasper:REC
jemalloc:REC
js185:REC
json-c:REC
judy:REC
keybinder:REC
keyutils:OPT
lcms:REC
lcms2:REC
lesstif:REC
libaio:REC
libao:REC
libarchive:REC
libart_lgpl:REC
libasyncns:REC
libatasmart:REC
libbluedevil:REC
libcaca:OPT
libcanberra:REC
libcap:REC
libcap-ng:REC
libcddb:REC
libcdio:REC
libcdio-paranoia:REC
libcroco:REC
libdbusmenu-qt:REC
libdiscid:ADD
libdvdnav:REC
libdvdread:REC
libelf:REC
libevent:REC
libexif:REC
libfakekey:REC
libffi:REC
libglade:REC
libgnome-keyring:REC
@ -118,8 +138,9 @@ libid3tag:REC
libidl:REC
libidn:REC
libieee1284:REC
libimobiledevice:REC
libiodbc:ADD
libjpeg:REC
libjpeg-turbo:REC
libkarma:REC
liblastfm:REC
libmad:REC
@ -130,10 +151,12 @@ libmowgli:REC
libmpc:REC
libmsn:REC
libmtp:REC
libnih:REC
libnjb:REC
libnl:REC
libnl3:REC
libnotify:REC
libodfgen:REC
libogg:REC
liboggz:REC
liboil:REC
@ -142,13 +165,17 @@ libplist:REC
libpng:REC
libproxy:REC
libraw1394:REC
librevenge:REC
librsvg:REC
libsamplerate:REC
libsecret:REC
libsigc++:REC
libsigsegv:REC
libsndfile:REC
libsoup:REC
libspectre:REC
libssh:REC
libssh2:REC
libtasn1:REC
libtermcap:REC
libtheora:REC
@ -156,14 +183,18 @@ libtiff:REC
libunistring:OPT
libusb:REC
libusb-compat:REC
libusbmuxd:REC
libvisio:REC
libvisual:REC
libvisual-plugins:REC
libvncserver:REC
libvorbis:REC
libvpx:REC
libwmf:REC
libwmf-docs:OPT
libwnck:REC
libwpd:REC
libwpg:REC
libxklavier:REC
libxml2:REC
libxslt:REC
@ -179,16 +210,17 @@ mpfr:REC
ncurses:REC
neon:REC
netpbm:REC
newt:REC
notify-python:REC
openexr:REC
openjpeg:REC
orc:REC
pango:REC
pangomm:REC
parted:ADD
pcre:REC
phonon:REC
phonon-gstreamer:REC
phonon-mplayer:REC
phonon-xine:REC
pil:REC
pilot-link:REC
polkit:ADD
polkit-gnome:ADD
@ -196,26 +228,29 @@ polkit-qt-1:ADD
poppler:OPT
poppler-data:OPT
popt:REC
pulseaudio:ADD
pycairo:REC
pycups:REC
pycurl:REC
pygobject:REC
pygobject3:REC
pygtk:REC
pyrex:REC
python-pillow:REC
qca:REC
qca-cyrus-sasl:REC
qca-gnupg:REC
qca-ossl:REC
qimageblitz:REC
qjson:REC
qt:ADD
qt-gstreamer:REC
qtscriptgenerator:ADD
raptor2:REC
rasqal:REC
readline:REC
redland:REC
sbc:REC
sdl:REC
seamonkey-solibs:REC
serf:REC
sg3_utils:REC
shared-desktop-ontologies:ADD
shared-mime-info:REC
@ -224,6 +259,7 @@ slang:REC
slang1:REC
soprano:REC
sound-theme-freedesktop:REC
speexdsp:ADD
startup-notification:ADD
strigi:REC
svgalib:REC
@ -238,4 +274,5 @@ v4l-utils:REC
virtuoso-ose:ADD
vte:REC
wavpack:OPT
xapian-core:REC
zlib:REC

View file

@ -19,7 +19,6 @@ Press ENTER when you are done." \
"bind" "Berkeley Internet Name Domain server" "on" \
"bluez" "Bluetooth userspace (libs/utils) support" "on" \
"bluez-firmware" "Firmware for Bluetooth(TM) devices" "on" \
"bluez-hcidump" "Bluetooth(TM) network analyzer" "on" \
"bootp" "Internet Bootstrap Protocol server" "on" \
"bridge-utils" "Tools for setting up Ethernet bridges" "on" \
"bsd-finger" "BSD finger daemon and client" "on" \
@ -67,6 +66,7 @@ Press ENTER when you are done." \
"libksba" "X.509 & CMS library for S/MIME and TLS" "on" \
"libmbim" "Mobile Broadband Interface Model library" "on" \
"libmnl" "Netlink user-space library" "on" \
"libndp" "Library for Neighbor Discovery Protocol" "on" \
"libnetfilter_acct" "Netfilter accounting library" "on" \
"libnetfilter_conntrack" "Netfilter conntrack library" "on" \
"libnetfilter_cthelper" "Netfilter conntrack helpers library" "on" \
@ -74,7 +74,9 @@ Press ENTER when you are done." \
"libnetfilter_log" "Netfilter packet logging library" "on" \
"libnetfilter_queue" "Netfilter packet queueing library" "on" \
"libnfnetlink" "Netfilter kernel/userspace comm library" "on" \
"libnftnl" "interface to the kernel nf_tables subsystem" "on" \
"libqmi" "QMI library and utils" "on" \
"libtirpc" "Transport-Independent RPC library" "on" \
"links" "Text-based WWW browser (with frames)" "on" \
"lynx" "Classic text-based WWW browser" "on" \
"mailx" "A simple user mail program" "on" \
@ -106,11 +108,10 @@ Press ENTER when you are done." \
"newspost" "Posts multipart binaries on USENET" "on" \
"nfacct" "Tool to manage accounting objects" "on" \
"nfs-utils" "Network File System daemons" "on" \
"nftables" "Packet filtering and classification" "on" \
"nmap" "Network scanning utility" "on" \
"nn" "The NN news reader" "on" \
"ntp" "Network Time Protocol" "on" \
"obex-data-server" "Obex D-Bus Service Support" "on" \
"obexfs" "FUSE filesystem for mounting over ObexFTP" "on" \
"obexftp" "Object Exchange FTP client/server" "on" \
"openldap-client" "LDAP authentication libraries" "on" \
"openobex" "Object Exchange protocol library" "on" \
@ -122,7 +123,6 @@ Press ENTER when you are done." \
"pidentd" "TCP/IP IDENT protocol server" "on" \
"pinentry" "PIN Entry dialogs" "on" \
"popa3d" "Post Office Protocol v. 3 (POP3) server" "on" \
"portmap" "Manages NFS and other RPC connections" "on" \
"ppp" "Point-to-point protocol" "on" \
"procmail" "Mail delivery/filtering utility" "on" \
"proftpd" "The Professional FTP (file transfer) daemon" "on" \
@ -131,6 +131,7 @@ Press ENTER when you are done." \
"rdist" "Remote file distribution utility" "on" \
"rfkill" "tool to query wireless interfaces" "on" \
"rp-pppoe" "Connect to ADSL ISPs that use PPPoE" "on" \
"rpcbind" "Manages NFS and other RPC connections" "on" \
"rsync" "Enhanced replacement for rcp" "on" \
"samba" "SMB print/file server for Windows LANs" "on" \
"sendmail" "The sendmail mail transport agent" "on" \
@ -161,7 +162,7 @@ if [ $? = 1 -o $? = 255 ]; then
rm -f $TMP/SeTpkgs
> $TMP/SeTnewtag
for pkg in \
ModemManager NetworkManager alpine autofs biff+comsat bind bluez bluez-firmware bluez-hcidump bootp bridge-utils bsd-finger ca-certificates cifs-utils conntrack-tools crda curl cyrus-sasl dhcp dhcpcd dirmngr dnsmasq ebtables elm epic5 ethtool fetchmail getmail gnupg gnupg2 gnutls gpa gpgme htdig httpd icmpinfo idnkit iftop imapd inetd iproute2 ipset iptables iptraf-ng iputils ipw2100-fw ipw2200-fw irssi iw lftp libassuan libgcrypt libgpg-error libksba libmbim libmnl libnetfilter_acct libnetfilter_conntrack libnetfilter_cthelper libnetfilter_cttimeout libnetfilter_log libnetfilter_queue libnfnetlink libqmi links lynx mailx mcabber metamail mobile-broadband-provider-info mtr mutt nc ncftp net-snmp net-tools netatalk netdate netkit-bootparamd netkit-ftp netkit-ntalk netkit-routed netkit-rsh netkit-rusers netkit-rwall netkit-rwho netkit-timed netpipes nettle netwatch network-scripts netwrite newspost nfacct nfs-utils nmap nn ntp obex-data-server obexfs obexftp openldap-client openobex openssh openssl openvpn p11-kit php pidentd pinentry popa3d portmap ppp procmail proftpd pssh pth rdist rfkill rp-pppoe rsync samba sendmail sendmail-cf slrn snownews stunnel tcp_wrappers tcpdump telnet tftp-hpa tin traceroute trn ulogd uucp vlan vsftpd wget whois wireless-tools wpa_supplicant yptools ytalk zd1211-firmware \
ModemManager NetworkManager alpine autofs biff+comsat bind bluez bluez-firmware bootp bridge-utils bsd-finger ca-certificates cifs-utils conntrack-tools crda curl cyrus-sasl dhcp dhcpcd dirmngr dnsmasq ebtables elm epic5 ethtool fetchmail getmail gnupg gnupg2 gnutls gpa gpgme htdig httpd icmpinfo idnkit iftop imapd inetd iproute2 ipset iptables iptraf-ng iputils ipw2100-fw ipw2200-fw irssi iw lftp libassuan libgcrypt libgpg-error libksba libmbim libmnl libndp libnetfilter_acct libnetfilter_conntrack libnetfilter_cthelper libnetfilter_cttimeout libnetfilter_log libnetfilter_queue libnfnetlink libnftnl libqmi libtirpc links lynx mailx mcabber metamail mobile-broadband-provider-info mtr mutt nc ncftp net-snmp net-tools netatalk netdate netkit-bootparamd netkit-ftp netkit-ntalk netkit-routed netkit-rsh netkit-rusers netkit-rwall netkit-rwho netkit-timed netpipes nettle netwatch network-scripts netwrite newspost nfacct nfs-utils nftables nmap nn ntp obexftp openldap-client openobex openssh openssl openvpn p11-kit php pidentd pinentry popa3d ppp procmail proftpd pssh pth rdist rfkill rp-pppoe rpcbind rsync samba sendmail sendmail-cf slrn snownews stunnel tcp_wrappers tcpdump telnet tftp-hpa tin traceroute trn ulogd uucp vlan vsftpd wget whois wireless-tools wpa_supplicant yptools ytalk zd1211-firmware \
; do
echo "$pkg: SKP" >> $TMP/SeTnewtag
done
@ -169,7 +170,7 @@ ModemManager NetworkManager alpine autofs biff+comsat bind bluez bluez-firmware
fi
cat /dev/null > $TMP/SeTnewtag
for PACKAGE in \
ModemManager NetworkManager alpine autofs biff+comsat bind bluez bluez-firmware bluez-hcidump bootp bridge-utils bsd-finger ca-certificates cifs-utils conntrack-tools crda curl cyrus-sasl dhcp dhcpcd dirmngr dnsmasq ebtables elm epic5 ethtool fetchmail getmail gnupg gnupg2 gnutls gpa gpgme htdig httpd icmpinfo idnkit iftop imapd inetd iproute2 ipset iptables iptraf-ng iputils ipw2100-fw ipw2200-fw irssi iw lftp libassuan libgcrypt libgpg-error libksba libmbim libmnl libnetfilter_acct libnetfilter_conntrack libnetfilter_cthelper libnetfilter_cttimeout libnetfilter_log libnetfilter_queue libnfnetlink libqmi links lynx mailx mcabber metamail mobile-broadband-provider-info mtr mutt nc ncftp net-snmp net-tools netatalk netdate netkit-bootparamd netkit-ftp netkit-ntalk netkit-routed netkit-rsh netkit-rusers netkit-rwall netkit-rwho netkit-timed netpipes nettle netwatch network-scripts netwrite newspost nfacct nfs-utils nmap nn ntp obex-data-server obexfs obexftp openldap-client openobex openssh openssl openvpn p11-kit php pidentd pinentry popa3d portmap ppp procmail proftpd pssh pth rdist rfkill rp-pppoe rsync samba sendmail sendmail-cf slrn snownews stunnel tcp_wrappers tcpdump telnet tftp-hpa tin traceroute trn ulogd uucp vlan vsftpd wget whois wireless-tools wpa_supplicant yptools ytalk zd1211-firmware \
ModemManager NetworkManager alpine autofs biff+comsat bind bluez bluez-firmware bootp bridge-utils bsd-finger ca-certificates cifs-utils conntrack-tools crda curl cyrus-sasl dhcp dhcpcd dirmngr dnsmasq ebtables elm epic5 ethtool fetchmail getmail gnupg gnupg2 gnutls gpa gpgme htdig httpd icmpinfo idnkit iftop imapd inetd iproute2 ipset iptables iptraf-ng iputils ipw2100-fw ipw2200-fw irssi iw lftp libassuan libgcrypt libgpg-error libksba libmbim libmnl libndp libnetfilter_acct libnetfilter_conntrack libnetfilter_cthelper libnetfilter_cttimeout libnetfilter_log libnetfilter_queue libnfnetlink libnftnl libqmi libtirpc links lynx mailx mcabber metamail mobile-broadband-provider-info mtr mutt nc ncftp net-snmp net-tools netatalk netdate netkit-bootparamd netkit-ftp netkit-ntalk netkit-routed netkit-rsh netkit-rusers netkit-rwall netkit-rwho netkit-timed netpipes nettle netwatch network-scripts netwrite newspost nfacct nfs-utils nftables nmap nn ntp obexftp openldap-client openobex openssh openssl openvpn p11-kit php pidentd pinentry popa3d ppp procmail proftpd pssh pth rdist rfkill rp-pppoe rpcbind rsync samba sendmail sendmail-cf slrn snownews stunnel tcp_wrappers tcpdump telnet tftp-hpa tin traceroute trn ulogd uucp vlan vsftpd wget whois wireless-tools wpa_supplicant yptools ytalk zd1211-firmware \
; do
if grep "\(^\| \)$PACKAGE\( \|$\)" $TMP/SeTpkgs 1> /dev/null 2> /dev/null ; then
echo "$PACKAGE: ADD" >> $TMP/SeTnewtag

View file

@ -19,7 +19,6 @@ Press ENTER when you are done." \
"bind" "Berkeley Internet Name Domain server" "on" \
"bluez" "Bluetooth userspace (libs/utils) support" "on" \
"bluez-firmware" "Firmware for Bluetooth(TM) devices" "on" \
"bluez-hcidump" "Bluetooth(TM) network analyzer" "on" \
"bootp" "Internet Bootstrap Protocol server" "on" \
"bridge-utils" "Tools for setting up Ethernet bridges" "on" \
"bsd-finger" "BSD finger daemon and client" "on" \
@ -67,6 +66,7 @@ Press ENTER when you are done." \
"libksba" "X.509 & CMS library for S/MIME and TLS" "on" \
"libmbim" "Mobile Broadband Interface Model library" "on" \
"libmnl" "Netlink user-space library" "on" \
"libndp" "Library for Neighbor Discovery Protocol" "on" \
"libnetfilter_acct" "Netfilter accounting library" "on" \
"libnetfilter_conntrack" "Netfilter conntrack library" "on" \
"libnetfilter_cthelper" "Netfilter conntrack helpers library" "on" \
@ -74,7 +74,9 @@ Press ENTER when you are done." \
"libnetfilter_log" "Netfilter packet logging library" "on" \
"libnetfilter_queue" "Netfilter packet queueing library" "on" \
"libnfnetlink" "Netfilter kernel/userspace comm library" "on" \
"libnftnl" "interface to the kernel nf_tables subsystem" "on" \
"libqmi" "QMI library and utils" "on" \
"libtirpc" "Transport-Independent RPC library" "on" \
"links" "Text-based WWW browser (with frames)" "on" \
"lynx" "Classic text-based WWW browser" "on" \
"mailx" "A simple user mail program" "on" \
@ -106,11 +108,10 @@ Press ENTER when you are done." \
"newspost" "Posts multipart binaries on USENET" "on" \
"nfacct" "Tool to manage accounting objects" "on" \
"nfs-utils" "Network File System daemons" "on" \
"nftables" "Packet filtering and classification" "on" \
"nmap" "Network scanning utility" "on" \
"nn" "The NN news reader" "on" \
"ntp" "Network Time Protocol" "on" \
"obex-data-server" "Obex D-Bus Service Support" "on" \
"obexfs" "FUSE filesystem for mounting over ObexFTP" "on" \
"obexftp" "Object Exchange FTP client/server" "on" \
"openldap-client" "LDAP authentication libraries" "on" \
"openobex" "Object Exchange protocol library" "on" \
@ -122,7 +123,6 @@ Press ENTER when you are done." \
"pidentd" "TCP/IP IDENT protocol server" "on" \
"pinentry" "PIN Entry dialogs" "on" \
"popa3d" "Post Office Protocol v. 3 (POP3) server" "on" \
"portmap" "Manages NFS and other RPC connections" "on" \
"ppp" "Point-to-point protocol" "on" \
"procmail" "Mail delivery/filtering utility" "on" \
"proftpd" "The Professional FTP (file transfer) daemon" "on" \
@ -131,6 +131,7 @@ Press ENTER when you are done." \
"rdist" "Remote file distribution utility" "on" \
"rfkill" "tool to query wireless interfaces" "on" \
"rp-pppoe" "Connect to ADSL ISPs that use PPPoE" "on" \
"rpcbind" "Manages NFS and other RPC connections" "on" \
"rsync" "Enhanced replacement for rcp" "on" \
"samba" "SMB print/file server for Windows LANs" "on" \
"sendmail" "The sendmail mail transport agent" "on" \
@ -161,7 +162,7 @@ if [ $? = 1 -o $? = 255 ]; then
rm -f $TMP/SeTpkgs
> $TMP/SeTnewtag
for pkg in \
ModemManager NetworkManager alpine autofs biff+comsat bind bluez bluez-firmware bluez-hcidump bootp bridge-utils bsd-finger ca-certificates cifs-utils conntrack-tools crda curl cyrus-sasl dhcp dhcpcd dirmngr dnsmasq ebtables elm epic5 ethtool fetchmail getmail gnupg gnupg2 gnutls gpa gpgme htdig httpd icmpinfo idnkit iftop imapd inetd iproute2 ipset iptables iptraf-ng iputils ipw2100-fw ipw2200-fw irssi iw lftp libassuan libgcrypt libgpg-error libksba libmbim libmnl libnetfilter_acct libnetfilter_conntrack libnetfilter_cthelper libnetfilter_cttimeout libnetfilter_log libnetfilter_queue libnfnetlink libqmi links lynx mailx mcabber metamail mobile-broadband-provider-info mtr mutt nc ncftp net-snmp net-tools netatalk netdate netkit-bootparamd netkit-ftp netkit-ntalk netkit-routed netkit-rsh netkit-rusers netkit-rwall netkit-rwho netkit-timed netpipes nettle netwatch network-scripts netwrite newspost nfacct nfs-utils nmap nn ntp obex-data-server obexfs obexftp openldap-client openobex openssh openssl openvpn p11-kit php pidentd pinentry popa3d portmap ppp procmail proftpd pssh pth rdist rfkill rp-pppoe rsync samba sendmail sendmail-cf slrn snownews stunnel tcp_wrappers tcpdump telnet tftp-hpa tin traceroute trn ulogd uucp vlan vsftpd wget whois wireless-tools wpa_supplicant yptools ytalk zd1211-firmware \
ModemManager NetworkManager alpine autofs biff+comsat bind bluez bluez-firmware bootp bridge-utils bsd-finger ca-certificates cifs-utils conntrack-tools crda curl cyrus-sasl dhcp dhcpcd dirmngr dnsmasq ebtables elm epic5 ethtool fetchmail getmail gnupg gnupg2 gnutls gpa gpgme htdig httpd icmpinfo idnkit iftop imapd inetd iproute2 ipset iptables iptraf-ng iputils ipw2100-fw ipw2200-fw irssi iw lftp libassuan libgcrypt libgpg-error libksba libmbim libmnl libndp libnetfilter_acct libnetfilter_conntrack libnetfilter_cthelper libnetfilter_cttimeout libnetfilter_log libnetfilter_queue libnfnetlink libnftnl libqmi libtirpc links lynx mailx mcabber metamail mobile-broadband-provider-info mtr mutt nc ncftp net-snmp net-tools netatalk netdate netkit-bootparamd netkit-ftp netkit-ntalk netkit-routed netkit-rsh netkit-rusers netkit-rwall netkit-rwho netkit-timed netpipes nettle netwatch network-scripts netwrite newspost nfacct nfs-utils nftables nmap nn ntp obexftp openldap-client openobex openssh openssl openvpn p11-kit php pidentd pinentry popa3d ppp procmail proftpd pssh pth rdist rfkill rp-pppoe rpcbind rsync samba sendmail sendmail-cf slrn snownews stunnel tcp_wrappers tcpdump telnet tftp-hpa tin traceroute trn ulogd uucp vlan vsftpd wget whois wireless-tools wpa_supplicant yptools ytalk zd1211-firmware \
; do
echo "$pkg: SKP" >> $TMP/SeTnewtag
done
@ -169,7 +170,7 @@ ModemManager NetworkManager alpine autofs biff+comsat bind bluez bluez-firmware
fi
cat /dev/null > $TMP/SeTnewtag
for PACKAGE in \
ModemManager NetworkManager alpine autofs biff+comsat bind bluez bluez-firmware bluez-hcidump bootp bridge-utils bsd-finger ca-certificates cifs-utils conntrack-tools crda curl cyrus-sasl dhcp dhcpcd dirmngr dnsmasq ebtables elm epic5 ethtool fetchmail getmail gnupg gnupg2 gnutls gpa gpgme htdig httpd icmpinfo idnkit iftop imapd inetd iproute2 ipset iptables iptraf-ng iputils ipw2100-fw ipw2200-fw irssi iw lftp libassuan libgcrypt libgpg-error libksba libmbim libmnl libnetfilter_acct libnetfilter_conntrack libnetfilter_cthelper libnetfilter_cttimeout libnetfilter_log libnetfilter_queue libnfnetlink libqmi links lynx mailx mcabber metamail mobile-broadband-provider-info mtr mutt nc ncftp net-snmp net-tools netatalk netdate netkit-bootparamd netkit-ftp netkit-ntalk netkit-routed netkit-rsh netkit-rusers netkit-rwall netkit-rwho netkit-timed netpipes nettle netwatch network-scripts netwrite newspost nfacct nfs-utils nmap nn ntp obex-data-server obexfs obexftp openldap-client openobex openssh openssl openvpn p11-kit php pidentd pinentry popa3d portmap ppp procmail proftpd pssh pth rdist rfkill rp-pppoe rsync samba sendmail sendmail-cf slrn snownews stunnel tcp_wrappers tcpdump telnet tftp-hpa tin traceroute trn ulogd uucp vlan vsftpd wget whois wireless-tools wpa_supplicant yptools ytalk zd1211-firmware \
ModemManager NetworkManager alpine autofs biff+comsat bind bluez bluez-firmware bootp bridge-utils bsd-finger ca-certificates cifs-utils conntrack-tools crda curl cyrus-sasl dhcp dhcpcd dirmngr dnsmasq ebtables elm epic5 ethtool fetchmail getmail gnupg gnupg2 gnutls gpa gpgme htdig httpd icmpinfo idnkit iftop imapd inetd iproute2 ipset iptables iptraf-ng iputils ipw2100-fw ipw2200-fw irssi iw lftp libassuan libgcrypt libgpg-error libksba libmbim libmnl libndp libnetfilter_acct libnetfilter_conntrack libnetfilter_cthelper libnetfilter_cttimeout libnetfilter_log libnetfilter_queue libnfnetlink libnftnl libqmi libtirpc links lynx mailx mcabber metamail mobile-broadband-provider-info mtr mutt nc ncftp net-snmp net-tools netatalk netdate netkit-bootparamd netkit-ftp netkit-ntalk netkit-routed netkit-rsh netkit-rusers netkit-rwall netkit-rwho netkit-timed netpipes nettle netwatch network-scripts netwrite newspost nfacct nfs-utils nftables nmap nn ntp obexftp openldap-client openobex openssh openssl openvpn p11-kit php pidentd pinentry popa3d ppp procmail proftpd pssh pth rdist rfkill rp-pppoe rpcbind rsync samba sendmail sendmail-cf slrn snownews stunnel tcp_wrappers tcpdump telnet tftp-hpa tin traceroute trn ulogd uucp vlan vsftpd wget whois wireless-tools wpa_supplicant yptools ytalk zd1211-firmware \
; do
if grep "\(^\| \)$PACKAGE\( \|$\)" $TMP/SeTpkgs 1> /dev/null 2> /dev/null ; then
echo "$PACKAGE: ADD" >> $TMP/SeTnewtag

View file

@ -6,7 +6,6 @@ biff+comsat:OPT
bind:REC
bluez:ADD
bluez-firmware:ADD
bluez-hcidump:ADD
bootp:OPT
bridge-utils:OPT
bsd-finger:OPT
@ -54,6 +53,7 @@ libgpg-error:REC
libksba:REC
libmbim:REC
libmnl:REC
libndp:REC
libnetfilter_acct:REC
libnetfilter_conntrack:REC
libnetfilter_cthelper:REC
@ -61,7 +61,9 @@ libnetfilter_cttimeout:REC
libnetfilter_log:REC
libnetfilter_queue:REC
libnfnetlink:REC
libnftnl:REC
libqmi:REC
libtirpc:REC
links:OPT
lynx:OPT
mailx:REC
@ -93,11 +95,10 @@ netwrite:OPT
newspost:OPT
nfacct:REC
nfs-utils:OPT
nftables:REC
nmap:OPT
nn:OPT
ntp:OPT
obex-data-server:REC
obexfs:REC
obexftp:REC
openldap-client:REC
openobex:REC
@ -109,7 +110,6 @@ php:OPT
pidentd:REC
pinentry:REC
popa3d:REC
portmap:REC
ppp:OPT
procmail:REC
proftpd:OPT
@ -118,6 +118,7 @@ pth:REC
rdist:OPT
rfkill:REC
rp-pppoe:OPT
rpcbind:REC
rsync:OPT
samba:OPT
sendmail:REC

View file

@ -22,7 +22,8 @@ Press ENTER when you are done." \
"damageproto" "Prototype files (.h, .pc) for X" "on" \
"dejavu-fonts-ttf" "DejaVu TrueType font family" "on" \
"dmxproto" "Prototype files (.h, .pc) for X" "on" \
"dri2proto" "Prototype files (.h, .pc) for X DRI" "on" \
"dri2proto" "Prototype files (.h, .pc) for X DRI v2" "on" \
"dri3proto" "Prototype files (.h, .pc) for X DRI v3" "on" \
"editres" "A dynamic resource editor for X" "on" \
"encodings" "Font encodings for X" "on" \
"evieext" "Prototype files (.h, .pc) for X" "on" \
@ -89,6 +90,7 @@ Press ENTER when you are done." \
"libXau" "libXau is a library for X" "on" \
"libXaw" "libXaw is a library for X" "on" \
"libXaw3d" "Athena X widgets with a 3D look" "on" \
"libXaw3dXft" "Athena X widgets with a 3D look" "on" \
"libXcm" "X net-color library" "on" \
"libXcomposite" "libXcomposite is a library for X" "on" \
"libXcursor" "libXcursor is a library for X" "on" \
@ -105,6 +107,7 @@ Press ENTER when you are done." \
"libXmu" "libXmu is a library for X" "on" \
"libXp" "libXp is a library for X" "on" \
"libXpm" "libXpm is a library for X" "on" \
"libXpresent" "libXpresent is a library for X" "on" \
"libXrandr" "libXrandr is a library for X" "on" \
"libXrender" "libXrender is a library for X" "on" \
"libXres" "libXres is a library for X" "on" \
@ -117,13 +120,19 @@ Press ENTER when you are done." \
"libXxf86vm" "libXxf86vm is a library for X" "on" \
"libdmx" "libdmx is a library for X" "on" \
"libdrm" "libdrm is a library for X" "on" \
"libepoxy" "OpenGL function pointer management library" "on" \
"liberation-fonts-ttf" "Liberation Fonts TrueType fonts" "on" \
"libevdev" "wrapper library for evdev devices" "on" \
"libfontenc" "libfontenc is a library for X" "on" \
"libhangul" "Hangul keyboard input library" "on" \
"libpciaccess" "PCI access library for X" "on" \
"libpthread-stubs" "libpthread-stubs is a library for X" "on" \
"libva" "Video Acceleration API" "on" \
"libva-intel-driver" "VA driver for Intel G45 & HD Graphics family" "on" \
"libvdpau" "VDPAU wrapper library" "on" \
"libxcb" "libxcb is a library for X" "on" \
"libxkbfile" "libxkbfile is a library for X" "on" \
"libxshmfence" "The X Shared Memory Fence Library" "on" \
"listres" "list resources in widgets" "on" \
"lndir" "create a tree of symlinks to another directory" "on" \
"luit" "ISO 2022 support for Unicode terminals" "on" \
@ -133,9 +142,11 @@ Press ENTER when you are done." \
"mkcomposecache" "create a cache file for a compose file" "on" \
"mkfontdir" "create an index of X font files in a directory" "on" \
"mkfontscale" "create an index of scalable font files for X" "on" \
"motif" "Motif X libraries" "on" \
"mtdev" "Multitouch support library" "on" \
"oclock" "A clock widget for the X desktop" "on" \
"pixman" "Low-level pixel manipulation library" "on" \
"presentproto" "Prototype files (.h, .pc) for X" "on" \
"printproto" "Prototype files (.h, .pc) for X" "on" \
"randrproto" "Prototype files (.h, .pc) for X" "on" \
"recordproto" "Prototype files (.h, .pc) for X" "on" \
@ -175,6 +186,7 @@ Press ENTER when you are done." \
"xcb-proto" "Prototype files (.h, .pc) for X" "on" \
"xcb-util" "Utilities for XCB" "on" \
"xcb-util-cursor" "XCB cursor library " "on" \
"xcb-util-errors" "XCB error debugging library" "on" \
"xcb-util-image" "XCB library providing XImage and XShmImage" "on" \
"xcb-util-keysyms" "XCB keysyms library " "on" \
"xcb-util-renderutil" "XCB renderutil library" "on" \
@ -200,7 +212,6 @@ Press ENTER when you are done." \
"xextproto" "Prototype files (.h, .pc) for X" "on" \
"xeyes" "Desktop eyes that follow the mouse" "on" \
"xf86-input-acecad" "acecad input driver for X" "on" \
"xf86-input-aiptek" "aiptek input driver for X" "on" \
"xf86-input-evdev" "evdev input driver for X" "on" \
"xf86-input-joystick" "joystick input driver for X" "on" \
"xf86-input-keyboard" "keyboard input driver for X" "on" \
@ -210,6 +221,7 @@ Press ENTER when you are done." \
"xf86-input-vmmouse" "vmmouse input driver for X" "on" \
"xf86-input-void" "void input driver for X" "on" \
"xf86-input-wacom" "wacom input driver for X" "on" \
"xf86-video-amdgpu" "AMD GPU video driver for X" "on" \
"xf86-video-apm" "apm video driver for X" "on" \
"xf86-video-ark" "ark video driver for X" "on" \
"xf86-video-ast" "ast video driver for X" "on" \
@ -223,7 +235,6 @@ Press ENTER when you are done." \
"xf86-video-intel" "intel video driver for X" "on" \
"xf86-video-mach64" "ATI Mach64 video driver for X" "on" \
"xf86-video-mga" "mga video driver for X" "on" \
"xf86-video-modesetting" "fallback video driver for X11 using KMS" "on" \
"xf86-video-neomagic" "neomagic video driver for X" "on" \
"xf86-video-nouveau" "blacklist the experimental nouveau driver" "on" \
"xf86-video-nv" "nv video driver for X" "on" \
@ -310,7 +321,7 @@ if [ $? = 1 -o $? = 255 ]; then
rm -f $TMP/SeTpkgs
> $TMP/SeTnewtag
for pkg in \
anthy appres bdftopcf beforelight bigreqsproto bitmap compiz compositeproto damageproto dejavu-fonts-ttf dmxproto dri2proto editres encodings evieext fixesproto font-adobe-100dpi font-adobe-75dpi font-adobe-utopia-100dpi font-adobe-utopia-75dpi font-adobe-utopia-type1 font-alias font-arabic-misc font-bh-100dpi font-bh-75dpi font-bh-lucidatypewriter-100dpi font-bh-lucidatypewriter-75dpi font-bh-ttf font-bh-type1 font-bitstream-100dpi font-bitstream-75dpi font-bitstream-speedo font-bitstream-type1 font-cronyx-cyrillic font-cursor-misc font-daewoo-misc font-dec-misc font-ibm-type1 font-isas-misc font-jis-misc font-micro-misc font-misc-cyrillic font-misc-ethiopic font-misc-meltho font-misc-misc font-mutt-misc font-schumacher-misc font-screen-cyrillic font-sony-misc font-sun-misc font-util font-winitzki-cyrillic font-xfree86-type1 fontcacheproto fontconfig fontsproto fonttosfnt freeglut fslsfonts fstobdf gccmakedep glew glproto glu iceauth ico imake inputproto intel-gpu-tools kbproto libFS libICE libSM libX11 libXScrnSaver libXau libXaw libXaw3d libXcm libXcomposite libXcursor libXdamage libXdmcp libXevie libXext libXfixes libXfont libXfontcache libXft libXi libXinerama libXmu libXp libXpm libXrandr libXrender libXres libXt libXtst libXv libXvMC libXxf86dga libXxf86misc libXxf86vm libdmx libdrm liberation-fonts-ttf libfontenc libhangul libpciaccess libpthread-stubs libxcb libxkbfile listres lndir luit m17n-lib makedepend mesa mkcomposecache mkfontdir mkfontscale mtdev oclock pixman printproto randrproto recordproto rendercheck renderproto resourceproto rgb sazanami-fonts-ttf scim scim-anthy scim-hangul scim-input-pad scim-m17n scim-pinyin scim-tables scrnsaverproto sessreg setxkbmap showfont sinhala_lklug-font-ttf smproxy tibmachuni-font-ttf transset ttf-indic-fonts twm util-macros videoproto viewres wqy-zenhei-font-ttf x11-skel x11perf xauth xbacklight xbiff xbitmaps xcalc xcb-proto xcb-util xcb-util-cursor xcb-util-image xcb-util-keysyms xcb-util-renderutil xcb-util-wm xclipboard xclock xcm xcmiscproto xcmsdb xcompmgr xconsole xcursor-themes xcursorgen xdbedizzy xdg-user-dirs xdg-utils xditview xdm xdpyinfo xdriinfo xedit xev xextproto xeyes xf86-input-acecad xf86-input-aiptek xf86-input-evdev xf86-input-joystick xf86-input-keyboard xf86-input-mouse xf86-input-penmount xf86-input-synaptics xf86-input-vmmouse xf86-input-void xf86-input-wacom xf86-video-apm xf86-video-ark xf86-video-ast xf86-video-ati xf86-video-chips xf86-video-cirrus xf86-video-dummy xf86-video-glint xf86-video-i128 xf86-video-i740 xf86-video-intel xf86-video-mach64 xf86-video-mga xf86-video-modesetting xf86-video-neomagic xf86-video-nouveau xf86-video-nv xf86-video-openchrome xf86-video-r128 xf86-video-rendition xf86-video-s3 xf86-video-s3virge xf86-video-savage xf86-video-siliconmotion xf86-video-sis xf86-video-sisusb xf86-video-tdfx xf86-video-tga xf86-video-trident xf86-video-tseng xf86-video-v4l xf86-video-vesa xf86-video-vmware xf86-video-voodoo xf86-video-xgi xf86-video-xgixp xf86bigfontproto xf86dga xf86dgaproto xf86driproto xf86miscproto xf86vidmodeproto xfd xfontsel xfs xfsinfo xgamma xgc xhost xineramaproto xinit xinput xkbcomp xkbevd xkbprint xkbutils xkeyboard-config xkill xload xlogo xlsatoms xlsclients xlsfonts xmag xman xmessage xmh xmodmap xmore xorg-cf-files xorg-docs xorg-server xorg-server-xephyr xorg-server-xnest xorg-server-xvfb xorg-sgml-doctools xpr xprop xproto xpyb xrandr xrdb xrefresh xscope xset xsetroot xsm xstdcmap xterm xtrans xvidtune xvinfo xwd xwininfo xwud \
anthy appres bdftopcf beforelight bigreqsproto bitmap compiz compositeproto damageproto dejavu-fonts-ttf dmxproto dri2proto dri3proto editres encodings evieext fixesproto font-adobe-100dpi font-adobe-75dpi font-adobe-utopia-100dpi font-adobe-utopia-75dpi font-adobe-utopia-type1 font-alias font-arabic-misc font-bh-100dpi font-bh-75dpi font-bh-lucidatypewriter-100dpi font-bh-lucidatypewriter-75dpi font-bh-ttf font-bh-type1 font-bitstream-100dpi font-bitstream-75dpi font-bitstream-speedo font-bitstream-type1 font-cronyx-cyrillic font-cursor-misc font-daewoo-misc font-dec-misc font-ibm-type1 font-isas-misc font-jis-misc font-micro-misc font-misc-cyrillic font-misc-ethiopic font-misc-meltho font-misc-misc font-mutt-misc font-schumacher-misc font-screen-cyrillic font-sony-misc font-sun-misc font-util font-winitzki-cyrillic font-xfree86-type1 fontcacheproto fontconfig fontsproto fonttosfnt freeglut fslsfonts fstobdf gccmakedep glew glproto glu iceauth ico imake inputproto intel-gpu-tools kbproto libFS libICE libSM libX11 libXScrnSaver libXau libXaw libXaw3d libXaw3dXft libXcm libXcomposite libXcursor libXdamage libXdmcp libXevie libXext libXfixes libXfont libXfontcache libXft libXi libXinerama libXmu libXp libXpm libXpresent libXrandr libXrender libXres libXt libXtst libXv libXvMC libXxf86dga libXxf86misc libXxf86vm libdmx libdrm libepoxy liberation-fonts-ttf libevdev libfontenc libhangul libpciaccess libpthread-stubs libva libva-intel-driver libvdpau libxcb libxkbfile libxshmfence listres lndir luit m17n-lib makedepend mesa mkcomposecache mkfontdir mkfontscale motif mtdev oclock pixman presentproto printproto randrproto recordproto rendercheck renderproto resourceproto rgb sazanami-fonts-ttf scim scim-anthy scim-hangul scim-input-pad scim-m17n scim-pinyin scim-tables scrnsaverproto sessreg setxkbmap showfont sinhala_lklug-font-ttf smproxy tibmachuni-font-ttf transset ttf-indic-fonts twm util-macros videoproto viewres wqy-zenhei-font-ttf x11-skel x11perf xauth xbacklight xbiff xbitmaps xcalc xcb-proto xcb-util xcb-util-cursor xcb-util-errors xcb-util-image xcb-util-keysyms xcb-util-renderutil xcb-util-wm xclipboard xclock xcm xcmiscproto xcmsdb xcompmgr xconsole xcursor-themes xcursorgen xdbedizzy xdg-user-dirs xdg-utils xditview xdm xdpyinfo xdriinfo xedit xev xextproto xeyes xf86-input-acecad xf86-input-evdev xf86-input-joystick xf86-input-keyboard xf86-input-mouse xf86-input-penmount xf86-input-synaptics xf86-input-vmmouse xf86-input-void xf86-input-wacom xf86-video-amdgpu xf86-video-apm xf86-video-ark xf86-video-ast xf86-video-ati xf86-video-chips xf86-video-cirrus xf86-video-dummy xf86-video-glint xf86-video-i128 xf86-video-i740 xf86-video-intel xf86-video-mach64 xf86-video-mga xf86-video-neomagic xf86-video-nouveau xf86-video-nv xf86-video-openchrome xf86-video-r128 xf86-video-rendition xf86-video-s3 xf86-video-s3virge xf86-video-savage xf86-video-siliconmotion xf86-video-sis xf86-video-sisusb xf86-video-tdfx xf86-video-tga xf86-video-trident xf86-video-tseng xf86-video-v4l xf86-video-vesa xf86-video-vmware xf86-video-voodoo xf86-video-xgi xf86-video-xgixp xf86bigfontproto xf86dga xf86dgaproto xf86driproto xf86miscproto xf86vidmodeproto xfd xfontsel xfs xfsinfo xgamma xgc xhost xineramaproto xinit xinput xkbcomp xkbevd xkbprint xkbutils xkeyboard-config xkill xload xlogo xlsatoms xlsclients xlsfonts xmag xman xmessage xmh xmodmap xmore xorg-cf-files xorg-docs xorg-server xorg-server-xephyr xorg-server-xnest xorg-server-xvfb xorg-sgml-doctools xpr xprop xproto xpyb xrandr xrdb xrefresh xscope xset xsetroot xsm xstdcmap xterm xtrans xvidtune xvinfo xwd xwininfo xwud \
; do
echo "$pkg: SKP" >> $TMP/SeTnewtag
done
@ -318,7 +329,7 @@ anthy appres bdftopcf beforelight bigreqsproto bitmap compiz compositeproto dama
fi
cat /dev/null > $TMP/SeTnewtag
for PACKAGE in \
anthy appres bdftopcf beforelight bigreqsproto bitmap compiz compositeproto damageproto dejavu-fonts-ttf dmxproto dri2proto editres encodings evieext fixesproto font-adobe-100dpi font-adobe-75dpi font-adobe-utopia-100dpi font-adobe-utopia-75dpi font-adobe-utopia-type1 font-alias font-arabic-misc font-bh-100dpi font-bh-75dpi font-bh-lucidatypewriter-100dpi font-bh-lucidatypewriter-75dpi font-bh-ttf font-bh-type1 font-bitstream-100dpi font-bitstream-75dpi font-bitstream-speedo font-bitstream-type1 font-cronyx-cyrillic font-cursor-misc font-daewoo-misc font-dec-misc font-ibm-type1 font-isas-misc font-jis-misc font-micro-misc font-misc-cyrillic font-misc-ethiopic font-misc-meltho font-misc-misc font-mutt-misc font-schumacher-misc font-screen-cyrillic font-sony-misc font-sun-misc font-util font-winitzki-cyrillic font-xfree86-type1 fontcacheproto fontconfig fontsproto fonttosfnt freeglut fslsfonts fstobdf gccmakedep glew glproto glu iceauth ico imake inputproto intel-gpu-tools kbproto libFS libICE libSM libX11 libXScrnSaver libXau libXaw libXaw3d libXcm libXcomposite libXcursor libXdamage libXdmcp libXevie libXext libXfixes libXfont libXfontcache libXft libXi libXinerama libXmu libXp libXpm libXrandr libXrender libXres libXt libXtst libXv libXvMC libXxf86dga libXxf86misc libXxf86vm libdmx libdrm liberation-fonts-ttf libfontenc libhangul libpciaccess libpthread-stubs libxcb libxkbfile listres lndir luit m17n-lib makedepend mesa mkcomposecache mkfontdir mkfontscale mtdev oclock pixman printproto randrproto recordproto rendercheck renderproto resourceproto rgb sazanami-fonts-ttf scim scim-anthy scim-hangul scim-input-pad scim-m17n scim-pinyin scim-tables scrnsaverproto sessreg setxkbmap showfont sinhala_lklug-font-ttf smproxy tibmachuni-font-ttf transset ttf-indic-fonts twm util-macros videoproto viewres wqy-zenhei-font-ttf x11-skel x11perf xauth xbacklight xbiff xbitmaps xcalc xcb-proto xcb-util xcb-util-cursor xcb-util-image xcb-util-keysyms xcb-util-renderutil xcb-util-wm xclipboard xclock xcm xcmiscproto xcmsdb xcompmgr xconsole xcursor-themes xcursorgen xdbedizzy xdg-user-dirs xdg-utils xditview xdm xdpyinfo xdriinfo xedit xev xextproto xeyes xf86-input-acecad xf86-input-aiptek xf86-input-evdev xf86-input-joystick xf86-input-keyboard xf86-input-mouse xf86-input-penmount xf86-input-synaptics xf86-input-vmmouse xf86-input-void xf86-input-wacom xf86-video-apm xf86-video-ark xf86-video-ast xf86-video-ati xf86-video-chips xf86-video-cirrus xf86-video-dummy xf86-video-glint xf86-video-i128 xf86-video-i740 xf86-video-intel xf86-video-mach64 xf86-video-mga xf86-video-modesetting xf86-video-neomagic xf86-video-nouveau xf86-video-nv xf86-video-openchrome xf86-video-r128 xf86-video-rendition xf86-video-s3 xf86-video-s3virge xf86-video-savage xf86-video-siliconmotion xf86-video-sis xf86-video-sisusb xf86-video-tdfx xf86-video-tga xf86-video-trident xf86-video-tseng xf86-video-v4l xf86-video-vesa xf86-video-vmware xf86-video-voodoo xf86-video-xgi xf86-video-xgixp xf86bigfontproto xf86dga xf86dgaproto xf86driproto xf86miscproto xf86vidmodeproto xfd xfontsel xfs xfsinfo xgamma xgc xhost xineramaproto xinit xinput xkbcomp xkbevd xkbprint xkbutils xkeyboard-config xkill xload xlogo xlsatoms xlsclients xlsfonts xmag xman xmessage xmh xmodmap xmore xorg-cf-files xorg-docs xorg-server xorg-server-xephyr xorg-server-xnest xorg-server-xvfb xorg-sgml-doctools xpr xprop xproto xpyb xrandr xrdb xrefresh xscope xset xsetroot xsm xstdcmap xterm xtrans xvidtune xvinfo xwd xwininfo xwud \
anthy appres bdftopcf beforelight bigreqsproto bitmap compiz compositeproto damageproto dejavu-fonts-ttf dmxproto dri2proto dri3proto editres encodings evieext fixesproto font-adobe-100dpi font-adobe-75dpi font-adobe-utopia-100dpi font-adobe-utopia-75dpi font-adobe-utopia-type1 font-alias font-arabic-misc font-bh-100dpi font-bh-75dpi font-bh-lucidatypewriter-100dpi font-bh-lucidatypewriter-75dpi font-bh-ttf font-bh-type1 font-bitstream-100dpi font-bitstream-75dpi font-bitstream-speedo font-bitstream-type1 font-cronyx-cyrillic font-cursor-misc font-daewoo-misc font-dec-misc font-ibm-type1 font-isas-misc font-jis-misc font-micro-misc font-misc-cyrillic font-misc-ethiopic font-misc-meltho font-misc-misc font-mutt-misc font-schumacher-misc font-screen-cyrillic font-sony-misc font-sun-misc font-util font-winitzki-cyrillic font-xfree86-type1 fontcacheproto fontconfig fontsproto fonttosfnt freeglut fslsfonts fstobdf gccmakedep glew glproto glu iceauth ico imake inputproto intel-gpu-tools kbproto libFS libICE libSM libX11 libXScrnSaver libXau libXaw libXaw3d libXaw3dXft libXcm libXcomposite libXcursor libXdamage libXdmcp libXevie libXext libXfixes libXfont libXfontcache libXft libXi libXinerama libXmu libXp libXpm libXpresent libXrandr libXrender libXres libXt libXtst libXv libXvMC libXxf86dga libXxf86misc libXxf86vm libdmx libdrm libepoxy liberation-fonts-ttf libevdev libfontenc libhangul libpciaccess libpthread-stubs libva libva-intel-driver libvdpau libxcb libxkbfile libxshmfence listres lndir luit m17n-lib makedepend mesa mkcomposecache mkfontdir mkfontscale motif mtdev oclock pixman presentproto printproto randrproto recordproto rendercheck renderproto resourceproto rgb sazanami-fonts-ttf scim scim-anthy scim-hangul scim-input-pad scim-m17n scim-pinyin scim-tables scrnsaverproto sessreg setxkbmap showfont sinhala_lklug-font-ttf smproxy tibmachuni-font-ttf transset ttf-indic-fonts twm util-macros videoproto viewres wqy-zenhei-font-ttf x11-skel x11perf xauth xbacklight xbiff xbitmaps xcalc xcb-proto xcb-util xcb-util-cursor xcb-util-errors xcb-util-image xcb-util-keysyms xcb-util-renderutil xcb-util-wm xclipboard xclock xcm xcmiscproto xcmsdb xcompmgr xconsole xcursor-themes xcursorgen xdbedizzy xdg-user-dirs xdg-utils xditview xdm xdpyinfo xdriinfo xedit xev xextproto xeyes xf86-input-acecad xf86-input-evdev xf86-input-joystick xf86-input-keyboard xf86-input-mouse xf86-input-penmount xf86-input-synaptics xf86-input-vmmouse xf86-input-void xf86-input-wacom xf86-video-amdgpu xf86-video-apm xf86-video-ark xf86-video-ast xf86-video-ati xf86-video-chips xf86-video-cirrus xf86-video-dummy xf86-video-glint xf86-video-i128 xf86-video-i740 xf86-video-intel xf86-video-mach64 xf86-video-mga xf86-video-neomagic xf86-video-nouveau xf86-video-nv xf86-video-openchrome xf86-video-r128 xf86-video-rendition xf86-video-s3 xf86-video-s3virge xf86-video-savage xf86-video-siliconmotion xf86-video-sis xf86-video-sisusb xf86-video-tdfx xf86-video-tga xf86-video-trident xf86-video-tseng xf86-video-v4l xf86-video-vesa xf86-video-vmware xf86-video-voodoo xf86-video-xgi xf86-video-xgixp xf86bigfontproto xf86dga xf86dgaproto xf86driproto xf86miscproto xf86vidmodeproto xfd xfontsel xfs xfsinfo xgamma xgc xhost xineramaproto xinit xinput xkbcomp xkbevd xkbprint xkbutils xkeyboard-config xkill xload xlogo xlsatoms xlsclients xlsfonts xmag xman xmessage xmh xmodmap xmore xorg-cf-files xorg-docs xorg-server xorg-server-xephyr xorg-server-xnest xorg-server-xvfb xorg-sgml-doctools xpr xprop xproto xpyb xrandr xrdb xrefresh xscope xset xsetroot xsm xstdcmap xterm xtrans xvidtune xvinfo xwd xwininfo xwud \
; do
if grep "\(^\| \)$PACKAGE\( \|$\)" $TMP/SeTpkgs 1> /dev/null 2> /dev/null ; then
echo "$PACKAGE: ADD" >> $TMP/SeTnewtag

View file

@ -22,7 +22,8 @@ Press ENTER when you are done." \
"damageproto" "Prototype files (.h, .pc) for X" "on" \
"dejavu-fonts-ttf" "DejaVu TrueType font family" "on" \
"dmxproto" "Prototype files (.h, .pc) for X" "on" \
"dri2proto" "Prototype files (.h, .pc) for X DRI" "on" \
"dri2proto" "Prototype files (.h, .pc) for X DRI v2" "on" \
"dri3proto" "Prototype files (.h, .pc) for X DRI v3" "on" \
"editres" "A dynamic resource editor for X" "on" \
"encodings" "Font encodings for X" "on" \
"evieext" "Prototype files (.h, .pc) for X" "on" \
@ -89,6 +90,7 @@ Press ENTER when you are done." \
"libXau" "libXau is a library for X" "on" \
"libXaw" "libXaw is a library for X" "on" \
"libXaw3d" "Athena X widgets with a 3D look" "on" \
"libXaw3dXft" "Athena X widgets with a 3D look" "on" \
"libXcm" "X net-color library" "on" \
"libXcomposite" "libXcomposite is a library for X" "on" \
"libXcursor" "libXcursor is a library for X" "on" \
@ -105,6 +107,7 @@ Press ENTER when you are done." \
"libXmu" "libXmu is a library for X" "on" \
"libXp" "libXp is a library for X" "on" \
"libXpm" "libXpm is a library for X" "on" \
"libXpresent" "libXpresent is a library for X" "on" \
"libXrandr" "libXrandr is a library for X" "on" \
"libXrender" "libXrender is a library for X" "on" \
"libXres" "libXres is a library for X" "on" \
@ -117,13 +120,19 @@ Press ENTER when you are done." \
"libXxf86vm" "libXxf86vm is a library for X" "on" \
"libdmx" "libdmx is a library for X" "on" \
"libdrm" "libdrm is a library for X" "on" \
"libepoxy" "OpenGL function pointer management library" "on" \
"liberation-fonts-ttf" "Liberation Fonts TrueType fonts" "on" \
"libevdev" "wrapper library for evdev devices" "on" \
"libfontenc" "libfontenc is a library for X" "on" \
"libhangul" "Hangul keyboard input library" "on" \
"libpciaccess" "PCI access library for X" "on" \
"libpthread-stubs" "libpthread-stubs is a library for X" "on" \
"libva" "Video Acceleration API" "on" \
"libva-intel-driver" "VA driver for Intel G45 & HD Graphics family" "on" \
"libvdpau" "VDPAU wrapper library" "on" \
"libxcb" "libxcb is a library for X" "on" \
"libxkbfile" "libxkbfile is a library for X" "on" \
"libxshmfence" "The X Shared Memory Fence Library" "on" \
"listres" "list resources in widgets" "on" \
"lndir" "create a tree of symlinks to another directory" "on" \
"luit" "ISO 2022 support for Unicode terminals" "on" \
@ -133,9 +142,11 @@ Press ENTER when you are done." \
"mkcomposecache" "create a cache file for a compose file" "on" \
"mkfontdir" "create an index of X font files in a directory" "on" \
"mkfontscale" "create an index of scalable font files for X" "on" \
"motif" "Motif X libraries" "on" \
"mtdev" "Multitouch support library" "on" \
"oclock" "A clock widget for the X desktop" "on" \
"pixman" "Low-level pixel manipulation library" "on" \
"presentproto" "Prototype files (.h, .pc) for X" "on" \
"printproto" "Prototype files (.h, .pc) for X" "on" \
"randrproto" "Prototype files (.h, .pc) for X" "on" \
"recordproto" "Prototype files (.h, .pc) for X" "on" \
@ -175,6 +186,7 @@ Press ENTER when you are done." \
"xcb-proto" "Prototype files (.h, .pc) for X" "on" \
"xcb-util" "Utilities for XCB" "on" \
"xcb-util-cursor" "XCB cursor library " "on" \
"xcb-util-errors" "XCB error debugging library" "on" \
"xcb-util-image" "XCB library providing XImage and XShmImage" "on" \
"xcb-util-keysyms" "XCB keysyms library " "on" \
"xcb-util-renderutil" "XCB renderutil library" "on" \
@ -200,7 +212,6 @@ Press ENTER when you are done." \
"xextproto" "Prototype files (.h, .pc) for X" "on" \
"xeyes" "Desktop eyes that follow the mouse" "on" \
"xf86-input-acecad" "acecad input driver for X" "on" \
"xf86-input-aiptek" "aiptek input driver for X" "on" \
"xf86-input-evdev" "evdev input driver for X" "on" \
"xf86-input-joystick" "joystick input driver for X" "on" \
"xf86-input-keyboard" "keyboard input driver for X" "on" \
@ -210,6 +221,7 @@ Press ENTER when you are done." \
"xf86-input-vmmouse" "vmmouse input driver for X" "on" \
"xf86-input-void" "void input driver for X" "on" \
"xf86-input-wacom" "wacom input driver for X" "on" \
"xf86-video-amdgpu" "AMD GPU video driver for X" "on" \
"xf86-video-apm" "apm video driver for X" "on" \
"xf86-video-ark" "ark video driver for X" "on" \
"xf86-video-ast" "ast video driver for X" "on" \
@ -223,7 +235,6 @@ Press ENTER when you are done." \
"xf86-video-intel" "intel video driver for X" "on" \
"xf86-video-mach64" "ATI Mach64 video driver for X" "on" \
"xf86-video-mga" "mga video driver for X" "on" \
"xf86-video-modesetting" "fallback video driver for X11 using KMS" "on" \
"xf86-video-neomagic" "neomagic video driver for X" "on" \
"xf86-video-nouveau" "blacklist the experimental nouveau driver" "on" \
"xf86-video-nv" "nv video driver for X" "on" \
@ -310,7 +321,7 @@ if [ $? = 1 -o $? = 255 ]; then
rm -f $TMP/SeTpkgs
> $TMP/SeTnewtag
for pkg in \
anthy appres bdftopcf beforelight bigreqsproto bitmap compiz compositeproto damageproto dejavu-fonts-ttf dmxproto dri2proto editres encodings evieext fixesproto font-adobe-100dpi font-adobe-75dpi font-adobe-utopia-100dpi font-adobe-utopia-75dpi font-adobe-utopia-type1 font-alias font-arabic-misc font-bh-100dpi font-bh-75dpi font-bh-lucidatypewriter-100dpi font-bh-lucidatypewriter-75dpi font-bh-ttf font-bh-type1 font-bitstream-100dpi font-bitstream-75dpi font-bitstream-speedo font-bitstream-type1 font-cronyx-cyrillic font-cursor-misc font-daewoo-misc font-dec-misc font-ibm-type1 font-isas-misc font-jis-misc font-micro-misc font-misc-cyrillic font-misc-ethiopic font-misc-meltho font-misc-misc font-mutt-misc font-schumacher-misc font-screen-cyrillic font-sony-misc font-sun-misc font-util font-winitzki-cyrillic font-xfree86-type1 fontcacheproto fontconfig fontsproto fonttosfnt freeglut fslsfonts fstobdf gccmakedep glew glproto glu iceauth ico imake inputproto intel-gpu-tools kbproto libFS libICE libSM libX11 libXScrnSaver libXau libXaw libXaw3d libXcm libXcomposite libXcursor libXdamage libXdmcp libXevie libXext libXfixes libXfont libXfontcache libXft libXi libXinerama libXmu libXp libXpm libXrandr libXrender libXres libXt libXtst libXv libXvMC libXxf86dga libXxf86misc libXxf86vm libdmx libdrm liberation-fonts-ttf libfontenc libhangul libpciaccess libpthread-stubs libxcb libxkbfile listres lndir luit m17n-lib makedepend mesa mkcomposecache mkfontdir mkfontscale mtdev oclock pixman printproto randrproto recordproto rendercheck renderproto resourceproto rgb sazanami-fonts-ttf scim scim-anthy scim-hangul scim-input-pad scim-m17n scim-pinyin scim-tables scrnsaverproto sessreg setxkbmap showfont sinhala_lklug-font-ttf smproxy tibmachuni-font-ttf transset ttf-indic-fonts twm util-macros videoproto viewres wqy-zenhei-font-ttf x11-skel x11perf xauth xbacklight xbiff xbitmaps xcalc xcb-proto xcb-util xcb-util-cursor xcb-util-image xcb-util-keysyms xcb-util-renderutil xcb-util-wm xclipboard xclock xcm xcmiscproto xcmsdb xcompmgr xconsole xcursor-themes xcursorgen xdbedizzy xdg-user-dirs xdg-utils xditview xdm xdpyinfo xdriinfo xedit xev xextproto xeyes xf86-input-acecad xf86-input-aiptek xf86-input-evdev xf86-input-joystick xf86-input-keyboard xf86-input-mouse xf86-input-penmount xf86-input-synaptics xf86-input-vmmouse xf86-input-void xf86-input-wacom xf86-video-apm xf86-video-ark xf86-video-ast xf86-video-ati xf86-video-chips xf86-video-cirrus xf86-video-dummy xf86-video-glint xf86-video-i128 xf86-video-i740 xf86-video-intel xf86-video-mach64 xf86-video-mga xf86-video-modesetting xf86-video-neomagic xf86-video-nouveau xf86-video-nv xf86-video-openchrome xf86-video-r128 xf86-video-rendition xf86-video-s3 xf86-video-s3virge xf86-video-savage xf86-video-siliconmotion xf86-video-sis xf86-video-sisusb xf86-video-tdfx xf86-video-tga xf86-video-trident xf86-video-tseng xf86-video-v4l xf86-video-vesa xf86-video-vmware xf86-video-voodoo xf86-video-xgi xf86-video-xgixp xf86bigfontproto xf86dga xf86dgaproto xf86driproto xf86miscproto xf86vidmodeproto xfd xfontsel xfs xfsinfo xgamma xgc xhost xineramaproto xinit xinput xkbcomp xkbevd xkbprint xkbutils xkeyboard-config xkill xload xlogo xlsatoms xlsclients xlsfonts xmag xman xmessage xmh xmodmap xmore xorg-cf-files xorg-docs xorg-server xorg-server-xephyr xorg-server-xnest xorg-server-xvfb xorg-sgml-doctools xpr xprop xproto xpyb xrandr xrdb xrefresh xscope xset xsetroot xsm xstdcmap xterm xtrans xvidtune xvinfo xwd xwininfo xwud \
anthy appres bdftopcf beforelight bigreqsproto bitmap compiz compositeproto damageproto dejavu-fonts-ttf dmxproto dri2proto dri3proto editres encodings evieext fixesproto font-adobe-100dpi font-adobe-75dpi font-adobe-utopia-100dpi font-adobe-utopia-75dpi font-adobe-utopia-type1 font-alias font-arabic-misc font-bh-100dpi font-bh-75dpi font-bh-lucidatypewriter-100dpi font-bh-lucidatypewriter-75dpi font-bh-ttf font-bh-type1 font-bitstream-100dpi font-bitstream-75dpi font-bitstream-speedo font-bitstream-type1 font-cronyx-cyrillic font-cursor-misc font-daewoo-misc font-dec-misc font-ibm-type1 font-isas-misc font-jis-misc font-micro-misc font-misc-cyrillic font-misc-ethiopic font-misc-meltho font-misc-misc font-mutt-misc font-schumacher-misc font-screen-cyrillic font-sony-misc font-sun-misc font-util font-winitzki-cyrillic font-xfree86-type1 fontcacheproto fontconfig fontsproto fonttosfnt freeglut fslsfonts fstobdf gccmakedep glew glproto glu iceauth ico imake inputproto intel-gpu-tools kbproto libFS libICE libSM libX11 libXScrnSaver libXau libXaw libXaw3d libXaw3dXft libXcm libXcomposite libXcursor libXdamage libXdmcp libXevie libXext libXfixes libXfont libXfontcache libXft libXi libXinerama libXmu libXp libXpm libXpresent libXrandr libXrender libXres libXt libXtst libXv libXvMC libXxf86dga libXxf86misc libXxf86vm libdmx libdrm libepoxy liberation-fonts-ttf libevdev libfontenc libhangul libpciaccess libpthread-stubs libva libva-intel-driver libvdpau libxcb libxkbfile libxshmfence listres lndir luit m17n-lib makedepend mesa mkcomposecache mkfontdir mkfontscale motif mtdev oclock pixman presentproto printproto randrproto recordproto rendercheck renderproto resourceproto rgb sazanami-fonts-ttf scim scim-anthy scim-hangul scim-input-pad scim-m17n scim-pinyin scim-tables scrnsaverproto sessreg setxkbmap showfont sinhala_lklug-font-ttf smproxy tibmachuni-font-ttf transset ttf-indic-fonts twm util-macros videoproto viewres wqy-zenhei-font-ttf x11-skel x11perf xauth xbacklight xbiff xbitmaps xcalc xcb-proto xcb-util xcb-util-cursor xcb-util-errors xcb-util-image xcb-util-keysyms xcb-util-renderutil xcb-util-wm xclipboard xclock xcm xcmiscproto xcmsdb xcompmgr xconsole xcursor-themes xcursorgen xdbedizzy xdg-user-dirs xdg-utils xditview xdm xdpyinfo xdriinfo xedit xev xextproto xeyes xf86-input-acecad xf86-input-evdev xf86-input-joystick xf86-input-keyboard xf86-input-mouse xf86-input-penmount xf86-input-synaptics xf86-input-vmmouse xf86-input-void xf86-input-wacom xf86-video-amdgpu xf86-video-apm xf86-video-ark xf86-video-ast xf86-video-ati xf86-video-chips xf86-video-cirrus xf86-video-dummy xf86-video-glint xf86-video-i128 xf86-video-i740 xf86-video-intel xf86-video-mach64 xf86-video-mga xf86-video-neomagic xf86-video-nouveau xf86-video-nv xf86-video-openchrome xf86-video-r128 xf86-video-rendition xf86-video-s3 xf86-video-s3virge xf86-video-savage xf86-video-siliconmotion xf86-video-sis xf86-video-sisusb xf86-video-tdfx xf86-video-tga xf86-video-trident xf86-video-tseng xf86-video-v4l xf86-video-vesa xf86-video-vmware xf86-video-voodoo xf86-video-xgi xf86-video-xgixp xf86bigfontproto xf86dga xf86dgaproto xf86driproto xf86miscproto xf86vidmodeproto xfd xfontsel xfs xfsinfo xgamma xgc xhost xineramaproto xinit xinput xkbcomp xkbevd xkbprint xkbutils xkeyboard-config xkill xload xlogo xlsatoms xlsclients xlsfonts xmag xman xmessage xmh xmodmap xmore xorg-cf-files xorg-docs xorg-server xorg-server-xephyr xorg-server-xnest xorg-server-xvfb xorg-sgml-doctools xpr xprop xproto xpyb xrandr xrdb xrefresh xscope xset xsetroot xsm xstdcmap xterm xtrans xvidtune xvinfo xwd xwininfo xwud \
; do
echo "$pkg: SKP" >> $TMP/SeTnewtag
done
@ -318,7 +329,7 @@ anthy appres bdftopcf beforelight bigreqsproto bitmap compiz compositeproto dama
fi
cat /dev/null > $TMP/SeTnewtag
for PACKAGE in \
anthy appres bdftopcf beforelight bigreqsproto bitmap compiz compositeproto damageproto dejavu-fonts-ttf dmxproto dri2proto editres encodings evieext fixesproto font-adobe-100dpi font-adobe-75dpi font-adobe-utopia-100dpi font-adobe-utopia-75dpi font-adobe-utopia-type1 font-alias font-arabic-misc font-bh-100dpi font-bh-75dpi font-bh-lucidatypewriter-100dpi font-bh-lucidatypewriter-75dpi font-bh-ttf font-bh-type1 font-bitstream-100dpi font-bitstream-75dpi font-bitstream-speedo font-bitstream-type1 font-cronyx-cyrillic font-cursor-misc font-daewoo-misc font-dec-misc font-ibm-type1 font-isas-misc font-jis-misc font-micro-misc font-misc-cyrillic font-misc-ethiopic font-misc-meltho font-misc-misc font-mutt-misc font-schumacher-misc font-screen-cyrillic font-sony-misc font-sun-misc font-util font-winitzki-cyrillic font-xfree86-type1 fontcacheproto fontconfig fontsproto fonttosfnt freeglut fslsfonts fstobdf gccmakedep glew glproto glu iceauth ico imake inputproto intel-gpu-tools kbproto libFS libICE libSM libX11 libXScrnSaver libXau libXaw libXaw3d libXcm libXcomposite libXcursor libXdamage libXdmcp libXevie libXext libXfixes libXfont libXfontcache libXft libXi libXinerama libXmu libXp libXpm libXrandr libXrender libXres libXt libXtst libXv libXvMC libXxf86dga libXxf86misc libXxf86vm libdmx libdrm liberation-fonts-ttf libfontenc libhangul libpciaccess libpthread-stubs libxcb libxkbfile listres lndir luit m17n-lib makedepend mesa mkcomposecache mkfontdir mkfontscale mtdev oclock pixman printproto randrproto recordproto rendercheck renderproto resourceproto rgb sazanami-fonts-ttf scim scim-anthy scim-hangul scim-input-pad scim-m17n scim-pinyin scim-tables scrnsaverproto sessreg setxkbmap showfont sinhala_lklug-font-ttf smproxy tibmachuni-font-ttf transset ttf-indic-fonts twm util-macros videoproto viewres wqy-zenhei-font-ttf x11-skel x11perf xauth xbacklight xbiff xbitmaps xcalc xcb-proto xcb-util xcb-util-cursor xcb-util-image xcb-util-keysyms xcb-util-renderutil xcb-util-wm xclipboard xclock xcm xcmiscproto xcmsdb xcompmgr xconsole xcursor-themes xcursorgen xdbedizzy xdg-user-dirs xdg-utils xditview xdm xdpyinfo xdriinfo xedit xev xextproto xeyes xf86-input-acecad xf86-input-aiptek xf86-input-evdev xf86-input-joystick xf86-input-keyboard xf86-input-mouse xf86-input-penmount xf86-input-synaptics xf86-input-vmmouse xf86-input-void xf86-input-wacom xf86-video-apm xf86-video-ark xf86-video-ast xf86-video-ati xf86-video-chips xf86-video-cirrus xf86-video-dummy xf86-video-glint xf86-video-i128 xf86-video-i740 xf86-video-intel xf86-video-mach64 xf86-video-mga xf86-video-modesetting xf86-video-neomagic xf86-video-nouveau xf86-video-nv xf86-video-openchrome xf86-video-r128 xf86-video-rendition xf86-video-s3 xf86-video-s3virge xf86-video-savage xf86-video-siliconmotion xf86-video-sis xf86-video-sisusb xf86-video-tdfx xf86-video-tga xf86-video-trident xf86-video-tseng xf86-video-v4l xf86-video-vesa xf86-video-vmware xf86-video-voodoo xf86-video-xgi xf86-video-xgixp xf86bigfontproto xf86dga xf86dgaproto xf86driproto xf86miscproto xf86vidmodeproto xfd xfontsel xfs xfsinfo xgamma xgc xhost xineramaproto xinit xinput xkbcomp xkbevd xkbprint xkbutils xkeyboard-config xkill xload xlogo xlsatoms xlsclients xlsfonts xmag xman xmessage xmh xmodmap xmore xorg-cf-files xorg-docs xorg-server xorg-server-xephyr xorg-server-xnest xorg-server-xvfb xorg-sgml-doctools xpr xprop xproto xpyb xrandr xrdb xrefresh xscope xset xsetroot xsm xstdcmap xterm xtrans xvidtune xvinfo xwd xwininfo xwud \
anthy appres bdftopcf beforelight bigreqsproto bitmap compiz compositeproto damageproto dejavu-fonts-ttf dmxproto dri2proto dri3proto editres encodings evieext fixesproto font-adobe-100dpi font-adobe-75dpi font-adobe-utopia-100dpi font-adobe-utopia-75dpi font-adobe-utopia-type1 font-alias font-arabic-misc font-bh-100dpi font-bh-75dpi font-bh-lucidatypewriter-100dpi font-bh-lucidatypewriter-75dpi font-bh-ttf font-bh-type1 font-bitstream-100dpi font-bitstream-75dpi font-bitstream-speedo font-bitstream-type1 font-cronyx-cyrillic font-cursor-misc font-daewoo-misc font-dec-misc font-ibm-type1 font-isas-misc font-jis-misc font-micro-misc font-misc-cyrillic font-misc-ethiopic font-misc-meltho font-misc-misc font-mutt-misc font-schumacher-misc font-screen-cyrillic font-sony-misc font-sun-misc font-util font-winitzki-cyrillic font-xfree86-type1 fontcacheproto fontconfig fontsproto fonttosfnt freeglut fslsfonts fstobdf gccmakedep glew glproto glu iceauth ico imake inputproto intel-gpu-tools kbproto libFS libICE libSM libX11 libXScrnSaver libXau libXaw libXaw3d libXaw3dXft libXcm libXcomposite libXcursor libXdamage libXdmcp libXevie libXext libXfixes libXfont libXfontcache libXft libXi libXinerama libXmu libXp libXpm libXpresent libXrandr libXrender libXres libXt libXtst libXv libXvMC libXxf86dga libXxf86misc libXxf86vm libdmx libdrm libepoxy liberation-fonts-ttf libevdev libfontenc libhangul libpciaccess libpthread-stubs libva libva-intel-driver libvdpau libxcb libxkbfile libxshmfence listres lndir luit m17n-lib makedepend mesa mkcomposecache mkfontdir mkfontscale motif mtdev oclock pixman presentproto printproto randrproto recordproto rendercheck renderproto resourceproto rgb sazanami-fonts-ttf scim scim-anthy scim-hangul scim-input-pad scim-m17n scim-pinyin scim-tables scrnsaverproto sessreg setxkbmap showfont sinhala_lklug-font-ttf smproxy tibmachuni-font-ttf transset ttf-indic-fonts twm util-macros videoproto viewres wqy-zenhei-font-ttf x11-skel x11perf xauth xbacklight xbiff xbitmaps xcalc xcb-proto xcb-util xcb-util-cursor xcb-util-errors xcb-util-image xcb-util-keysyms xcb-util-renderutil xcb-util-wm xclipboard xclock xcm xcmiscproto xcmsdb xcompmgr xconsole xcursor-themes xcursorgen xdbedizzy xdg-user-dirs xdg-utils xditview xdm xdpyinfo xdriinfo xedit xev xextproto xeyes xf86-input-acecad xf86-input-evdev xf86-input-joystick xf86-input-keyboard xf86-input-mouse xf86-input-penmount xf86-input-synaptics xf86-input-vmmouse xf86-input-void xf86-input-wacom xf86-video-amdgpu xf86-video-apm xf86-video-ark xf86-video-ast xf86-video-ati xf86-video-chips xf86-video-cirrus xf86-video-dummy xf86-video-glint xf86-video-i128 xf86-video-i740 xf86-video-intel xf86-video-mach64 xf86-video-mga xf86-video-neomagic xf86-video-nouveau xf86-video-nv xf86-video-openchrome xf86-video-r128 xf86-video-rendition xf86-video-s3 xf86-video-s3virge xf86-video-savage xf86-video-siliconmotion xf86-video-sis xf86-video-sisusb xf86-video-tdfx xf86-video-tga xf86-video-trident xf86-video-tseng xf86-video-v4l xf86-video-vesa xf86-video-vmware xf86-video-voodoo xf86-video-xgi xf86-video-xgixp xf86bigfontproto xf86dga xf86dgaproto xf86driproto xf86miscproto xf86vidmodeproto xfd xfontsel xfs xfsinfo xgamma xgc xhost xineramaproto xinit xinput xkbcomp xkbevd xkbprint xkbutils xkeyboard-config xkill xload xlogo xlsatoms xlsclients xlsfonts xmag xman xmessage xmh xmodmap xmore xorg-cf-files xorg-docs xorg-server xorg-server-xephyr xorg-server-xnest xorg-server-xvfb xorg-sgml-doctools xpr xprop xproto xpyb xrandr xrdb xrefresh xscope xset xsetroot xsm xstdcmap xterm xtrans xvidtune xvinfo xwd xwininfo xwud \
; do
if grep "\(^\| \)$PACKAGE\( \|$\)" $TMP/SeTpkgs 1> /dev/null 2> /dev/null ; then
echo "$PACKAGE: ADD" >> $TMP/SeTnewtag

Some files were not shown because too many files have changed in this diff Show more