X7ROOT File Manager
Current Path:
/usr/bin
usr
/
bin
/
📁
..
📄
7za
(41 B)
📄
ControlPanel
(5.55 KB)
📄
GET
(14.71 KB)
📄
HEAD
(14.71 KB)
📄
Mail
(383.67 KB)
📄
POST
(14.71 KB)
📄
VGAuthService
(129.49 KB)
📄
WebKitWebDriver
(1.06 MB)
📄
X
(2.33 MB)
📄
Xorg
(2.33 MB)
📄
Xvnc
(2.34 MB)
📄
[
(40.52 KB)
📄
a2p
(105.32 KB)
📄
ab
(51.41 KB)
📄
abrt-action-analyze-backtrace
(10.98 KB)
📄
abrt-action-analyze-c
(10.98 KB)
📄
abrt-action-analyze-ccpp-local
(1.31 KB)
📄
abrt-action-analyze-core
(6.66 KB)
📄
abrt-action-analyze-oops
(10.96 KB)
📄
abrt-action-analyze-python
(10.97 KB)
📄
abrt-action-analyze-vmcore
(2.75 KB)
📄
abrt-action-analyze-vulnerability
(1.32 KB)
📄
abrt-action-analyze-xorg
(11 KB)
📄
abrt-action-check-oops-for-hw-error
(4.88 KB)
📄
abrt-action-generate-backtrace
(10.99 KB)
📄
abrt-action-generate-core-backtrace
(10.98 KB)
📄
abrt-action-install-debuginfo
(8.15 KB)
📄
abrt-action-list-dsos
(3.13 KB)
📄
abrt-action-notify
(8.75 KB)
📄
abrt-action-perform-ccpp-analysis
(3.45 KB)
📄
abrt-action-save-kernel-data
(1.26 KB)
📄
abrt-action-save-package-data
(23.16 KB)
📄
abrt-action-trim-files
(15.04 KB)
📄
abrt-applet
(47.5 KB)
📄
abrt-cli
(27.3 KB)
📄
abrt-dump-oops
(19.01 KB)
📄
abrt-dump-xorg
(14.99 KB)
📄
abrt-handle-upload
(8.84 KB)
📄
abrt-merge-pstoreoops
(11.01 KB)
📄
abrt-retrace-client
(43.45 KB)
📄
abrt-watch-log
(14.99 KB)
📄
abs2rel
(1.62 KB)
📄
ac
(28.11 KB)
📄
accountwizard
(924.19 KB)
📄
aclocal
(35.87 KB)
📄
aclocal-1.13
(35.87 KB)
📄
aconnect
(19.66 KB)
📄
acpid
(850.33 KB)
📄
add-shell
(850.33 KB)
📄
addgroup
(850.33 KB)
📄
addr2line
(28.42 KB)
📄
adjtimex
(850.33 KB)
📄
akonadi2xml
(15.5 KB)
📄
akonadi_agent_launcher
(100.88 KB)
📄
akonadi_agent_server
(121.24 KB)
📄
akonadi_birthdays_resource
(99.44 KB)
📄
akonadi_control
(318.45 KB)
📄
akonadi_davgroupware_resource
(522.35 KB)
📄
akonadi_icaldir_resource
(95.12 KB)
📄
akonadi_imap_resource
(533.24 KB)
📄
akonadi_invitations_agent
(70.31 KB)
📄
akonadi_kabc_resource
(136.37 KB)
📄
akonadi_kcal_resource
(135.98 KB)
📄
akonadi_kdeaccounts_resource
(124.4 KB)
📄
akonadi_localbookmarks_resource
(53.42 KB)
📄
akonadi_maildispatcher_agent
(140.09 KB)
📄
akonadi_mailtransport_dummy_resource
(45.43 KB)
📄
akonadi_microblog_resource
(103.5 KB)
📄
akonadi_mixedmaildir_resource
(332.84 KB)
📄
akonadi_nepomuk_feeder
(211.78 KB)
📄
akonadi_nepomuktag_resource
(74.01 KB)
📄
akonadi_nntp_resource
(115.82 KB)
📄
akonadi_openxchange_resource
(399.35 KB)
📄
akonadi_pop3_resource
(267.46 KB)
📄
akonadi_rds
(113.04 KB)
📄
akonadi_vcarddir_resource
(86.88 KB)
📄
akonadictl
(125.29 KB)
📄
akonadiserver
(1.51 MB)
📄
akonaditray
(122.95 KB)
📄
akregator
(57.93 KB)
📄
akregatorstorageexporter
(39.89 KB)
📄
alias
(29 B)
📄
alsa-delay
(22.38 KB)
📄
alsabat
(36.23 KB)
📄
alsaloop
(73.1 KB)
📄
alsamixer
(65.95 KB)
📄
alsatplg
(11.17 KB)
📄
alsaucm
(15.73 KB)
📄
alsaunmute
(123 B)
📄
alt-java
(8.87 KB)
📄
amidi
(23.72 KB)
📄
amixer
(52.88 KB)
📄
amuFormat.sh
(2.61 KB)
📄
anaconda-cleanup
(2.76 KB)
📄
anaconda-disable-nm-ibft-plugin
(102 B)
📄
analog
(7.85 KB)
📄
anydesk
(87 B)
📄
aplay
(64.88 KB)
📄
aplaymidi
(19.74 KB)
📄
applydeltarpm
(68.53 KB)
📄
appstream-compose
(27.2 KB)
📄
appstream-util
(104.02 KB)
📄
apr-1-config
(6.73 KB)
📄
apropos
(45.49 KB)
📄
apu-1-config
(6.31 KB)
📄
apxs
(23.17 KB)
📄
ar
(61.22 KB)
📄
arch
(32.3 KB)
📄
arecord
(64.88 KB)
📄
arecordmidi
(23.78 KB)
📄
aria_chk
(3.8 MB)
📄
aria_dump_log
(3.6 MB)
📄
aria_ftdump
(3.61 MB)
📄
aria_pack
(3.64 MB)
📄
aria_read_log
(3.76 MB)
📄
ark
(86.89 KB)
📄
arpaname
(7.03 KB)
📄
as
(377.36 KB)
📄
aseqdump
(19.45 KB)
📄
aseqnet
(19.62 KB)
📄
aserver
(28.21 KB)
📄
ash
(850.33 KB)
📄
at
(51.73 KB)
📄
atq
(51.73 KB)
📄
atrm
(51.73 KB)
📄
attr
(11.16 KB)
📄
audit2allow
(14.21 KB)
📄
audit2why
(14.21 KB)
📄
aulast
(15.48 KB)
📄
aulastlog
(11.35 KB)
📄
ausyscall
(11.18 KB)
📄
autoconf
(14.42 KB)
📄
autoheader
(8.33 KB)
📄
autom4te
(31.43 KB)
📄
automake
(246.44 KB)
📄
automake-1.13
(246.44 KB)
📄
autopoint
(25.95 KB)
📄
autoreconf
(20.57 KB)
📄
autoscan
(16.72 KB)
📄
autoupdate
(33.08 KB)
📄
auvirt
(31.93 KB)
📄
awk
(418.54 KB)
📄
aws
(818 B)
📄
aws_completer
(1.11 KB)
📄
axfer
(77.69 KB)
📄
baobab
(189.71 KB)
📄
base64
(36.48 KB)
📄
basename
(28.35 KB)
📄
bash
(941.93 KB)
📄
bashbug
(6.8 KB)
📄
bashbug-64
(6.8 KB)
📄
batch
(137 B)
📄
bc
(81.47 KB)
📄
bccmd
(199.41 KB)
📄
bd_info
(11.05 KB)
📄
bdftopcf
(44.19 KB)
📄
bdftruncate
(11.2 KB)
📄
bdsplice
(11.17 KB)
📄
beep
(850.33 KB)
📄
berkeley_db47_svc
(58.46 KB)
📄
bg
(26 B)
📄
bison
(393.34 KB)
📄
blkiomon
(24.59 KB)
📄
blkparse
(46.41 KB)
📄
blkrawverify
(15.27 KB)
📄
blktrace
(38.37 KB)
📄
bluedevil-monolithic
(53.51 KB)
📄
bluedevil-sendfile
(116 KB)
📄
bluedevil-wizard
(107.88 KB)
📄
bluemoon
(36.02 KB)
📄
bluetooth-sendto
(28.55 KB)
📄
bluetoothctl
(158.29 KB)
📄
bno_plot.py
(3.38 KB)
📄
boltctl
(90.86 KB)
📄
bond2team
(22.74 KB)
📄
bootchartd
(850.33 KB)
📄
bootctl
(68.99 KB)
📄
brasero
(411.46 KB)
📄
brltty
(507.35 KB)
📄
brltty-config
(1.49 KB)
📄
brltty-ctb
(135.69 KB)
📄
brltty-install
(3.12 KB)
📄
brltty-trtxt
(103.2 KB)
📄
brltty-ttb
(115.63 KB)
📄
bsqldb
(31.93 KB)
📄
bsqlodbc
(23.49 KB)
📄
btattach
(27.84 KB)
📄
btmon
(655.73 KB)
📄
btrace
(891 B)
📄
btrecord
(16.37 KB)
📄
btreplay
(25.01 KB)
📄
btt
(75.82 KB)
📄
build-classpath
(1.5 KB)
📄
build-classpath-directory
(383 B)
📄
build-jar-repository
(1.53 KB)
📄
bunzip2
(31.89 KB)
📄
busctl
(403.2 KB)
📄
busybox
(850.33 KB)
📄
byacc
(84.48 KB)
📄
bzcat
(31.89 KB)
📄
bzcmp
(2.08 KB)
📄
bzdiff
(2.08 KB)
📄
bzgrep
(1.64 KB)
📄
bzip2
(31.89 KB)
📄
bzip2recover
(15.24 KB)
📄
bzless
(1.23 KB)
📄
bzmore
(1.23 KB)
📄
c++
(754.59 KB)
📄
c++filt
(27.92 KB)
📄
c2ph
(35.75 KB)
📄
c89
(224 B)
📄
c99
(215 B)
📄
ca-legacy
(1.6 KB)
📄
cairo-sphinx
(69.99 KB)
📄
cal
(36.8 KB)
📄
calibrate_ppa
(24.52 KB)
📄
canberra-boot
(11.23 KB)
📄
canberra-gtk-play
(11.27 KB)
📄
cancel
(14.96 KB)
📄
cancel.cups
(14.96 KB)
📄
captoinfo
(64.26 KB)
📄
cat
(52.81 KB)
📄
catchsegv
(3.26 KB)
📄
catman
(36.75 KB)
📄
cc
(750.59 KB)
📄
ccache-swig
(48.48 KB)
📄
cd
(26 B)
📄
cd-create-profile
(23.81 KB)
📄
cd-drive
(23.53 KB)
📄
cd-fix-profile
(24.04 KB)
📄
cd-iccdump
(11.41 KB)
📄
cd-info
(40.02 KB)
📄
cd-it8
(23.87 KB)
📄
cd-paranoia
(35.72 KB)
📄
cd-read
(27.61 KB)
📄
cdda-player
(31.87 KB)
📄
cdda2ogg
(2.23 KB)
📄
cdda2wav
(200.09 KB)
📄
cdparanoia
(69.6 KB)
📄
cdrdao
(560.98 KB)
📄
cdrecord
(304.54 KB)
📄
celtdec051
(19.44 KB)
📄
celtenc051
(23.59 KB)
📄
centrino-decode
(6.13 KB)
📄
certbot
(305 B)
📄
certbot-2
(305 B)
📄
certtool
(147.52 KB)
📄
certutil
(179.74 KB)
📄
cgi-fcgi
(19.09 KB)
📄
chacl
(15.27 KB)
📄
chage
(72.16 KB)
📄
chardetect
(307 B)
📄
charmap
(78.97 KB)
📄
chattr
(11.27 KB)
📄
chcat
(13.12 KB)
📄
chcon
(61.46 KB)
📄
check-binary-files
(3.25 KB)
📄
checkXML
(104 B)
📄
checkisomd5
(19.42 KB)
📄
checkmodule
(400.48 KB)
📄
checkpolicy
(412.46 KB)
📄
checksctp
(7 KB)
📄
cheese
(252.27 KB)
📄
chfn
(23.41 KB)
📄
chgrp
(61.32 KB)
📄
chmem
(40.43 KB)
📄
chmod
(57.21 KB)
📄
chown
(61.36 KB)
📄
chpst
(850.33 KB)
📄
chronyc
(85.03 KB)
📄
chrt
(32.17 KB)
📄
chsh
(23.32 KB)
📄
chvt
(11.14 KB)
📄
ci
(801 B)
📄
cifscreds
(19.46 KB)
📄
cifsiostat
(48.5 KB)
📄
ciptool
(145.23 KB)
📄
cksum
(32.38 KB)
📄
clambc
(139.76 KB)
📄
clamconf
(139.44 KB)
📄
clamdscan
(155.76 KB)
📄
clamdtop
(155.74 KB)
📄
clamscan
(163.65 KB)
📄
clamsubmit
(147.72 KB)
📄
clean-binary-files
(12.91 KB)
📄
clear
(7.02 KB)
📄
clibrary
(11.06 KB)
📄
clibrary2
(11.07 KB)
📄
clpi_dump
(28.55 KB)
📄
cmp
(44.21 KB)
📄
cmsutil
(110.58 KB)
📄
co
(801 B)
📄
col
(23.88 KB)
📄
colcrt
(11.29 KB)
📄
colord-kde-icc-importer
(53.45 KB)
📄
colormgr
(61.12 KB)
📄
colrm
(23.77 KB)
📄
column
(27.99 KB)
📄
combinedeltarpm
(52.09 KB)
📄
combinediff
(48.7 KB)
📄
comm
(36.55 KB)
📄
command
(31 B)
📄
compress
(24.49 KB)
📄
connection_recovery
(11.08 KB)
📄
consolehelper
(6.95 KB)
📄
conspy
(850.33 KB)
📄
coredumpctl
(154.52 KB)
📄
corosync-blackbox
(1.79 KB)
📄
corosync-xmlproc
(2.09 KB)
📄
coverage
(306 B)
📄
coverage-2.7
(314 B)
📄
coverage2
(308 B)
📄
cp
(151.55 KB)
📄
cpio
(142.55 KB)
📄
cpp
(754.58 KB)
📄
cpupower
(66.34 KB)
📄
crash
(7.21 MB)
📄
create-jar-links
(4.55 KB)
📄
createrepo
(60 B)
📄
crlutil
(126.99 KB)
📄
crontab
(56.23 KB)
📄
cryptpw
(850.33 KB)
📄
crywrap
(24.2 KB)
📄
cscope
(656.2 KB)
📄
cscope-indexer
(3.77 KB)
📄
csh
(395.15 KB)
📄
csplit
(48.82 KB)
📄
csslint-0.6
(19.55 KB)
📄
ctags
(237.99 KB)
📄
cttyhack
(850.33 KB)
📄
cue2toc
(23.7 KB)
📄
cups-calibrate
(23.27 KB)
📄
cupstestdsc
(14.98 KB)
📄
cupstestppd
(55.13 KB)
📄
curl
(152.99 KB)
📄
cut
(40.61 KB)
📄
cvt
(15.31 KB)
📄
cvtsudoers
(241.7 KB)
📄
danetool
(114.96 KB)
📄
datacopy
(19.52 KB)
📄
date
(60.74 KB)
📄
db47_archive
(10.21 KB)
📄
db47_checkpoint
(10.27 KB)
📄
db47_codegen
(22.25 KB)
📄
db47_deadlock
(10.28 KB)
📄
db47_dump
(14.25 KB)
📄
db47_hotbackup
(18.38 KB)
📄
db47_load
(26.33 KB)
📄
db47_printlog
(62.8 KB)
📄
db47_recover
(10.27 KB)
📄
db47_stat
(14.22 KB)
📄
db47_upgrade
(10.23 KB)
📄
db47_verify
(10.22 KB)
📄
db_archive
(11.23 KB)
📄
db_checkpoint
(11.3 KB)
📄
db_deadlock
(11.31 KB)
📄
db_dump
(15.33 KB)
📄
db_dump185
(64.45 KB)
📄
db_hotbackup
(15.34 KB)
📄
db_load
(27.51 KB)
📄
db_log_verify
(15.34 KB)
📄
db_printlog
(32.26 KB)
📄
db_recover
(11.33 KB)
📄
db_replicate
(15.34 KB)
📄
db_stat
(15.26 KB)
📄
db_tuner
(19.33 KB)
📄
db_upgrade
(11.23 KB)
📄
db_verify
(11.25 KB)
📄
dbilogstrip
(1.43 KB)
📄
dbinfo
(3.29 KB)
📄
dbiprof
(6.15 KB)
📄
dbiproxy
(5.35 KB)
📄
dbus-binding-tool
(94.49 KB)
📄
dbus-cleanup-sockets
(11 KB)
📄
dbus-daemon
(218 KB)
📄
dbus-launch
(27.23 KB)
📄
dbus-monitor
(23.13 KB)
📄
dbus-run-session
(14.97 KB)
📄
dbus-send
(27.07 KB)
📄
dbus-test-tool
(23.13 KB)
📄
dbus-update-activation-environment
(15.02 KB)
📄
dbus-uuidgen
(10.98 KB)
📄
dc
(44.33 KB)
📄
dconf
(48.89 KB)
📄
dd
(73.14 KB)
📄
deallocvt
(11.16 KB)
📄
debuginfo-install
(7.88 KB)
📄
defncopy
(19.7 KB)
📄
dehtmldiff
(1.32 KB)
📄
delgroup
(850.33 KB)
📄
deluser
(850.33 KB)
📄
delv
(39.98 KB)
📄
desktop-file-edit
(74.73 KB)
📄
desktop-file-install
(74.73 KB)
📄
desktop-file-validate
(62.68 KB)
📄
detect_ppa
(3.5 KB)
📄
devdump
(64.73 KB)
📄
devmem
(850.33 KB)
📄
df
(102.55 KB)
📄
dfu-tool
(215.23 KB)
📄
dgawk
(502.12 KB)
📄
dhcprelay
(850.33 KB)
📄
diff
(195.53 KB)
📄
diff-jars
(1.21 KB)
📄
diff3
(60.74 KB)
📄
diffpp
(4.44 KB)
📄
diffstat
(35.76 KB)
📄
dig
(146.96 KB)
📄
dir
(114.85 KB)
📄
dircolors
(40.44 KB)
📄
dirname
(28.31 KB)
📄
dltest
(11.05 KB)
📄
dm_date
(5.47 KB)
📄
dm_zdump
(4.95 KB)
📄
dmesg
(48.52 KB)
📄
dnsd
(850.33 KB)
📄
dnsdomainname
(15.41 KB)
📄
dolphin
(6.99 KB)
📄
domainname
(15.41 KB)
📄
dos2unix
(850.33 KB)
📄
doveadm
(596.59 KB)
📄
doveconf
(161.41 KB)
📄
doxygen
(8.47 MB)
📄
dpkg
(850.33 KB)
📄
dpkg-deb
(850.33 KB)
📄
dracut
(55.83 KB)
📄
drill
(60.88 KB)
📄
dsync
(596.59 KB)
📄
dtrace
(16.66 KB)
📄
du
(110.34 KB)
📄
dumpiso
(11.44 KB)
📄
dumpkeys
(77.51 KB)
📄
dumpkmap
(850.33 KB)
📄
dumpleases
(850.33 KB)
📄
dvcont
(15.3 KB)
📄
dvd+rw-booktype
(63.55 KB)
📄
dvd+rw-format
(43.59 KB)
📄
dvd+rw-mediainfo
(47.39 KB)
📄
dvd-ram-control
(23.35 KB)
📄
dvdrecord
(304.54 KB)
📄
dvipdf
(1 KB)
📄
dwp
(3.03 MB)
📄
dwz
(162.6 KB)
📄
easy_install
(320 B)
📄
easy_install-2.7
(328 B)
📄
echo
(32.31 KB)
📄
ed
(48.68 KB)
📄
edid-decode
(41.23 KB)
📄
editdiff
(2 KB)
📄
egrep
(290 B)
📄
eject
(48.81 KB)
📄
elfedit
(32.18 KB)
📄
empathy
(289.11 KB)
📄
empathy-accounts
(87.55 KB)
📄
empathy-debugger
(57.73 KB)
📄
enchant
(15.29 KB)
📄
enchant-lsmod
(11.13 KB)
📄
encode_keychange
(18.98 KB)
📄
enscript
(204.81 KB)
📄
env
(28.33 KB)
📄
envdir
(850.33 KB)
📄
envsubst
(36.01 KB)
📄
envuidgid
(850.33 KB)
📄
eog
(11.28 KB)
📄
eps2eps
(639 B)
📄
eqn
(144.41 KB)
📄
erb
(4.29 KB)
📄
escputil
(65.68 KB)
📄
espdiff
(1.53 KB)
📄
espeak
(20 KB)
📄
etckeeper
(2.79 KB)
📄
eu-addr2line
(23.66 KB)
📄
eu-ar
(35.97 KB)
📄
eu-elfcmp
(32.16 KB)
📄
eu-elfcompress
(27.64 KB)
📄
eu-elflint
(108.8 KB)
📄
eu-findtextrel
(19.55 KB)
📄
eu-make-debug-archive
(2.84 KB)
📄
eu-nm
(44.92 KB)
📄
eu-objdump
(32.45 KB)
📄
eu-ranlib
(19.58 KB)
📄
eu-readelf
(230.43 KB)
📄
eu-size
(19.42 KB)
📄
eu-stack
(23.64 KB)
📄
eu-strings
(19.59 KB)
📄
eu-strip
(56.75 KB)
📄
eu-unstrip
(48.23 KB)
📄
evince
(426.85 KB)
📄
evince-previewer
(49.79 KB)
📄
evince-thumbnailer
(15.49 KB)
📄
ex
(906.45 KB)
📄
exempi
(15.49 KB)
📄
exiv2
(203.78 KB)
📄
expand
(32.48 KB)
📄
expr
(36.53 KB)
📄
extresso
(9.22 KB)
📄
f95
(754.58 KB)
📄
factor
(93.29 KB)
📄
fail2ban-client
(1.39 KB)
📄
fail2ban-python
(6.98 KB)
📄
fail2ban-regex
(1.25 KB)
📄
fail2ban-server
(1.39 KB)
📄
fakeidentd
(850.33 KB)
📄
fallocate
(27.84 KB)
📄
false
(28.25 KB)
📄
fatattr
(850.33 KB)
📄
fbset
(850.33 KB)
📄
fbsplash
(850.33 KB)
📄
fc
(26 B)
📄
fc-cache
(132 B)
📄
fc-cache-64
(15.45 KB)
📄
fc-cat
(15.4 KB)
📄
fc-conflist
(11.2 KB)
📄
fc-list
(11.26 KB)
📄
fc-match
(11.32 KB)
📄
fc-pattern
(11.26 KB)
📄
fc-query
(11.23 KB)
📄
fc-scan
(11.27 KB)
📄
fc-validate
(11.27 KB)
📄
fdflush
(850.33 KB)
📄
festival
(22.49 KB)
📄
festival_client
(26.57 KB)
📄
festival_server
(6.89 KB)
📄
festival_server_control
(3.94 KB)
📄
fg
(26 B)
📄
fgconsole
(11.16 KB)
📄
fgrep
(290 B)
📄
file
(19.3 KB)
📄
file-roller
(494.12 KB)
📄
filterdiff
(45.2 KB)
📄
find
(194.63 KB)
📄
find-jar
(748 B)
📄
find-repos-of-install
(4.27 KB)
📄
find2perl
(23.06 KB)
📄
findmnt
(58.38 KB)
📄
fipscheck
(15.37 KB)
📄
fipshmac
(11.3 KB)
📄
firefox
(3.86 KB)
📄
firewall-cmd
(113.48 KB)
📄
firewall-config
(324.5 KB)
📄
firewall-offline-cmd
(101.18 KB)
📄
fisql
(28.09 KB)
📄
fixcvsdiff
(1.83 KB)
📄
flatpak
(1.04 MB)
📄
flex
(318.07 KB)
📄
flex++
(318.07 KB)
📄
flipdiff
(48.7 KB)
📄
flite
(15.28 KB)
📄
flite_time
(11.07 KB)
📄
flock
(23.88 KB)
📄
fmt
(36.48 KB)
📄
fold
(36.46 KB)
📄
fonttosfnt
(35.99 KB)
📄
formail
(43.68 KB)
📄
fprintd-delete
(11.22 KB)
📄
fprintd-enroll
(15.88 KB)
📄
fprintd-list
(11.25 KB)
📄
fprintd-verify
(11.33 KB)
📄
free
(19.33 KB)
📄
freebcp
(23.63 KB)
📄
freeramdisk
(850.33 KB)
📄
freshclam
(39.23 KB)
📄
fribidi
(16.09 KB)
📄
fros
(2.6 KB)
📄
fsview
(161.88 KB)
📄
fsync
(850.33 KB)
📄
ftpd
(850.33 KB)
📄
ftpdctl
(76.91 KB)
📄
ftpget
(850.33 KB)
📄
ftpput
(850.33 KB)
📄
funzip
(31.38 KB)
📄
fusermount
(31.34 KB)
📄
futurize
(304 B)
📄
futurize-2
(304 B)
📄
futurize-2.7
(304 B)
📄
fwupdmgr
(141.8 KB)
📄
g++
(754.59 KB)
📄
gapplication
(19.48 KB)
📄
gatttool
(241.33 KB)
📄
gawk
(418.54 KB)
📄
gcalccmd
(230.96 KB)
📄
gcc
(750.59 KB)
📄
gcc-ar
(26.45 KB)
📄
gcc-nm
(26.45 KB)
📄
gcc-ranlib
(26.45 KB)
📄
gcm-calibrate
(169.2 KB)
📄
gcm-import
(63.91 KB)
📄
gcm-inspect
(63.88 KB)
📄
gcm-picker
(80.23 KB)
📄
gcm-viewer
(104.92 KB)
📄
gconf-merge-tree
(56.85 KB)
📄
gconftool-2
(60.55 KB)
📄
gcore
(2.12 KB)
📄
gcov
(307.45 KB)
📄
gcr-viewer
(11.39 KB)
📄
gdb
(6.51 MB)
📄
gdb-add-index
(1.09 KB)
📄
gdbus
(40.17 KB)
📄
gdk-pixbuf-query-loaders-64
(15.38 KB)
📄
gdk-pixbuf-thumbnailer
(15.59 KB)
📄
gdm-screenshot
(15.11 KB)
📄
gdmflexiserver
(27.73 KB)
📄
gedit
(11.11 KB)
📄
gem
(542 B)
📄
gencat
(22.11 KB)
📄
gendiff
(586 B)
📄
genisoimage
(509.02 KB)
📄
genl-ctrl-list
(11.27 KB)
📄
genresscript
(3.87 KB)
📄
geoiplookup
(15.28 KB)
📄
geoiplookup6
(11.16 KB)
📄
geoipupdate
(31.32 KB)
📄
geqn
(144.41 KB)
📄
getcifsacl
(15.05 KB)
📄
getconf
(22.02 KB)
📄
getent
(26.39 KB)
📄
getfacl
(24.29 KB)
📄
getfattr
(20.06 KB)
📄
getkeycodes
(11.16 KB)
📄
getopt
(15.38 KB)
📄
getopts
(31 B)
📄
gettext
(35.94 KB)
📄
gettext.sh
(4.52 KB)
📄
gettextize
(42.69 KB)
📄
getty
(850.33 KB)
📄
gfortran
(754.58 KB)
📄
ghostscript
(10.97 KB)
📄
gio
(73.41 KB)
📄
gio-querymodules-64
(11.31 KB)
📄
git
(1.46 MB)
📄
git-receive-pack
(1.46 MB)
📄
git-shell
(717.95 KB)
📄
git-upload-archive
(1.46 MB)
📄
git-upload-pack
(791.44 KB)
📄
gjs
(16.08 KB)
📄
gjs-console
(16.08 KB)
📄
gkbd-keyboard-display
(11.4 KB)
📄
glib-compile-schemas
(44.38 KB)
📄
glxgears
(23.75 KB)
📄
glxinfo
(44.02 KB)
📄
glxinfo64
(44.02 KB)
📄
gmake
(178.47 KB)
📄
gneqn
(271 B)
📄
gnome-abrt
(12.49 KB)
📄
gnome-boxes
(1.38 MB)
📄
gnome-calculator
(654.32 KB)
📄
gnome-character-map
(78.97 KB)
📄
gnome-clocks
(289.75 KB)
📄
gnome-contacts
(432.06 KB)
📄
gnome-control-center
(3.2 MB)
📄
gnome-dictionary
(252.54 KB)
📄
gnome-disk-image-mounter
(48.98 KB)
📄
gnome-disks
(570.82 KB)
📄
gnome-documents
(235 B)
📄
gnome-font-viewer
(75.26 KB)
📄
gnome-help
(53.83 KB)
📄
gnome-keyring
(19.45 KB)
📄
gnome-keyring-3
(19.45 KB)
📄
gnome-keyring-daemon
(1.08 MB)
📄
gnome-screenshot
(83.56 KB)
📄
gnome-session
(664 B)
📄
gnome-session-custom-session
(451 B)
📄
gnome-session-inhibit
(11.21 KB)
📄
gnome-session-properties
(70.45 KB)
📄
gnome-session-quit
(11.55 KB)
📄
gnome-session-selector
(24.26 KB)
📄
gnome-shell
(20.06 KB)
📄
gnome-shell-extension-prefs
(2.06 MB)
📄
gnome-shell-extension-tool
(7.16 KB)
📄
gnome-shell-perf-tool
(11.41 KB)
📄
gnome-software
(978.58 KB)
📄
gnome-system-log
(32 B)
📄
gnome-system-monitor
(311.94 KB)
📄
gnome-terminal
(99.51 KB)
📄
gnome-text-editor
(11.11 KB)
📄
gnome-thumbnail-font
(23.85 KB)
📄
gnome-tweaks
(2.69 KB)
📄
gnome-weather
(233 B)
📄
gnroff
(3.31 KB)
📄
gnutls-cli
(92.81 KB)
📄
gnutls-cli-debug
(70.74 KB)
📄
gnutls-serv
(70.41 KB)
📄
gpasswd
(76.57 KB)
📄
gpg
(732.4 KB)
📄
gpg-agent
(289.74 KB)
📄
gpg-connect-agent
(152.69 KB)
📄
gpg-error
(23.18 KB)
📄
gpg-zip
(3.23 KB)
📄
gpg2
(732.4 KB)
📄
gpgconf
(140.31 KB)
📄
gpgparsemail
(23.7 KB)
📄
gpgsplit
(48.88 KB)
📄
gpgv
(345.38 KB)
📄
gpgv2
(345.38 KB)
📄
gpic
(180.41 KB)
📄
gpk-application
(137.37 KB)
📄
gpk-log
(88.33 KB)
📄
gpk-prefs
(84.38 KB)
📄
gpk-update-viewer
(141.1 KB)
📄
gprof
(98.41 KB)
📄
gr2fonttest
(23.66 KB)
📄
grep
(155.3 KB)
📄
grepdiff
(45.2 KB)
📄
grilo-test-ui-0.3
(62.01 KB)
📄
grl-inspect-0.3
(20.48 KB)
📄
grl-launch-0.3
(24.41 KB)
📄
groff
(81.63 KB)
📄
grops
(140.85 KB)
📄
grotty
(98.59 KB)
📄
groups
(32.41 KB)
📄
growisofs
(120.63 KB)
📄
grub2-editenv
(396.08 KB)
📄
grub2-file
(830.36 KB)
📄
grub2-fstest
(1.03 MB)
📄
grub2-glue-efi
(258.86 KB)
📄
grub2-kbdcomp
(1.63 KB)
📄
grub2-menulst2cfg
(241.82 KB)
📄
grub2-mkfont
(287.58 KB)
📄
grub2-mkimage
(379.23 KB)
📄
grub2-mklayout
(264.9 KB)
📄
grub2-mknetdir
(429.8 KB)
📄
grub2-mkpasswd-pbkdf2
(271.3 KB)
📄
grub2-mkrelpath
(258.48 KB)
📄
grub2-mkrescue
(1013.88 KB)
📄
grub2-mkstandalone
(534.27 KB)
📄
grub2-render-label
(835.13 KB)
📄
grub2-script-check
(295.38 KB)
📄
grub2-syslinux2cfg
(763.7 KB)
📄
gs
(10.97 KB)
📄
gsbj
(350 B)
📄
gsdj
(352 B)
📄
gsdj500
(352 B)
📄
gsettings
(23.8 KB)
📄
gsettings-data-convert
(19.77 KB)
📄
gsf-office-thumbnailer
(15.61 KB)
📄
gslj
(353 B)
📄
gslp
(350 B)
📄
gsnd
(277 B)
📄
gsoelim
(32.59 KB)
📄
gsound-play
(15.45 KB)
📄
gst-feedback
(15.63 KB)
📄
gst-feedback-0.10
(3.1 KB)
📄
gst-inspect
(15.63 KB)
📄
gst-inspect-0.10
(44.42 KB)
📄
gst-inspect-1.0
(44.52 KB)
📄
gst-launch
(15.63 KB)
📄
gst-launch-0.10
(36.11 KB)
📄
gst-launch-1.0
(32.13 KB)
📄
gst-stats-1.0
(23.67 KB)
📄
gst-typefind
(15.63 KB)
📄
gst-typefind-0.10
(15.36 KB)
📄
gst-typefind-1.0
(15.38 KB)
📄
gst-xmlinspect
(15.63 KB)
📄
gst-xmlinspect-0.10
(23.5 KB)
📄
gst-xmllaunch
(15.63 KB)
📄
gst-xmllaunch-0.10
(36.11 KB)
📄
gstack
(1.05 KB)
📄
gtar
(338.02 KB)
📄
gtbl
(115.96 KB)
📄
gtf
(15.2 KB)
📄
gtk-launch
(15.48 KB)
📄
gtk-query-immodules-2.0-64
(15.29 KB)
📄
gtk-query-immodules-3.0-64
(19.57 KB)
📄
gtk-update-icon-cache
(32.45 KB)
📄
gtroff
(512.96 KB)
📄
gucharmap
(78.97 KB)
📄
gunzip
(2.2 KB)
📄
gupnp-dlna-info-2.0
(15.39 KB)
📄
gupnp-dlna-ls-profiles-2.0
(11.16 KB)
📄
gvfs-cat
(273 B)
📄
gvfs-copy
(275 B)
📄
gvfs-info
(275 B)
📄
gvfs-less
(884 B)
📄
gvfs-ls
(275 B)
📄
gvfs-mime
(275 B)
📄
gvfs-mkdir
(277 B)
📄
gvfs-monitor-dir
(281 B)
📄
gvfs-monitor-file
(281 B)
📄
gvfs-mount
(277 B)
📄
gvfs-move
(275 B)
📄
gvfs-open
(275 B)
📄
gvfs-rename
(279 B)
📄
gvfs-rm
(279 B)
📄
gvfs-save
(275 B)
📄
gvfs-set-attribute
(273 B)
📄
gvfs-trash
(277 B)
📄
gvfs-tree
(275 B)
📄
gwenview
(550.54 KB)
📄
gwenview_importer
(150.09 KB)
📄
gzexe
(5.79 KB)
📄
gzip
(98.43 KB)
📄
h2ph
(27.65 KB)
📄
h2xs
(59.15 KB)
📄
hangul
(15.34 KB)
📄
hciattach
(140.81 KB)
📄
hciconfig
(195.16 KB)
📄
hcidump
(456.78 KB)
📄
hcitool
(146.3 KB)
📄
hd
(850.33 KB)
📄
hdmv_test
(11.16 KB)
📄
hdparm
(850.33 KB)
📄
hdsploader
(11.18 KB)
📄
head
(40.51 KB)
📄
hesinfo
(11.09 KB)
📄
hex2hcd
(14.99 KB)
📄
hexdump
(32.02 KB)
📄
host
(127.02 KB)
📄
hostid
(28.32 KB)
📄
hostname
(15.41 KB)
📄
hostnamectl
(318.07 KB)
📄
hoststat
(817.3 KB)
📄
hpcups-update-ppds
(3.16 KB)
📄
hpijs
(546.41 KB)
📄
htdbm
(23.1 KB)
📄
htdigest
(15.08 KB)
📄
htpasswd
(19.09 KB)
📄
httxt2dbm
(10.99 KB)
📄
huge_page_setup_helper.py
(12.04 KB)
📄
hugeadm
(64.87 KB)
📄
hugectl
(15.34 KB)
📄
hugeedit
(11.23 KB)
📄
hunspell
(53.11 KB)
📄
hush
(850.33 KB)
📄
hwloc-annotate
(23.52 KB)
📄
hwloc-assembler
(11.17 KB)
📄
hwloc-assembler-remote
(2.29 KB)
📄
hwloc-bind
(35.66 KB)
📄
hwloc-calc
(35.68 KB)
📄
hwloc-compress-dir
(4 KB)
📄
hwloc-diff
(11.16 KB)
📄
hwloc-distances
(15.26 KB)
📄
hwloc-distrib
(19.37 KB)
📄
hwloc-gather-topology
(6.98 KB)
📄
hwloc-info
(35.57 KB)
📄
hwloc-ls
(116.78 KB)
📄
hwloc-patch
(11.16 KB)
📄
hwloc-ps
(15.45 KB)
📄
i2cdetect
(850.33 KB)
📄
i2cdump
(850.33 KB)
📄
i2cget
(850.33 KB)
📄
i2cset
(850.33 KB)
📄
i386
(15.27 KB)
📄
ibus
(32.38 KB)
📄
ibus-daemon
(168.99 KB)
📄
ibus-setup
(1.12 KB)
📄
ibus-table-createdb
(1.08 KB)
📄
ical2vcal
(10.61 KB)
📄
iceauth
(31.73 KB)
📄
icedax
(200.09 KB)
📄
iconv
(58.14 KB)
📄
icotool
(66.15 KB)
📄
id
(36.52 KB)
📄
ident
(110.45 KB)
📄
idiag-socket-details
(11.34 KB)
📄
idn
(32.45 KB)
📄
iecset
(19.38 KB)
📄
ifnames
(4.03 KB)
📄
ifplugd
(850.33 KB)
📄
igawk
(3.11 KB)
📄
ijsgutenprint.5.2
(44.09 KB)
📄
im-chooser
(15.62 KB)
📄
implantisomd5
(15.3 KB)
📄
imsettings-info
(11.3 KB)
📄
imsettings-list
(11.23 KB)
📄
imsettings-reload
(11.21 KB)
📄
imsettings-switch
(15.33 KB)
📄
indent
(73.82 KB)
📄
index_dump
(19.41 KB)
📄
info
(265.19 KB)
📄
infocmp
(56.07 KB)
📄
infokey
(21.47 KB)
📄
infotocap
(64.26 KB)
📄
innochecksum
(11.05 KB)
📄
install
(139.59 KB)
📄
install-catalog
(4.27 KB)
📄
install-printerdriver
(95 B)
📄
instmodsh
(4.15 KB)
📄
instperf
(1.68 KB)
📄
interdiff
(48.7 KB)
📄
intltool-extract
(28.06 KB)
📄
intltool-merge
(38.87 KB)
📄
intltool-prepare
(8.4 KB)
📄
intltool-update
(34.18 KB)
📄
intltoolize
(6.98 KB)
📄
iodbctest
(15.31 KB)
📄
iodbctestw
(19.36 KB)
📄
ionice
(23.86 KB)
📄
iostat
(60.77 KB)
📄
ipaddr
(850.33 KB)
📄
ipcalc
(15.05 KB)
📄
ipcmk
(24 KB)
📄
ipcount
(3.64 KB)
📄
ipcrm
(27.85 KB)
📄
ipcs
(48.37 KB)
📄
iplink
(850.33 KB)
📄
ipmi_sim
(152.94 KB)
📄
ipmi_ui
(15.16 KB)
📄
ipmicmd
(23.21 KB)
📄
ipmilan
(23.59 KB)
📄
ipmish
(32.25 KB)
📄
ipmitool
(935.52 KB)
📄
ipneigh
(850.33 KB)
📄
iproute
(850.33 KB)
📄
iprule
(850.33 KB)
📄
iptab
(982 B)
📄
iptables-xml
(91.52 KB)
📄
iptc
(25.07 KB)
📄
irb
(314 B)
📄
isdv4-serial-inputattach
(19.56 KB)
📄
iso-info
(27.79 KB)
📄
iso-read
(23.6 KB)
📄
isodebug
(60.61 KB)
📄
isodump
(64.73 KB)
📄
isoinfo
(224.45 KB)
📄
isosize
(23.83 KB)
📄
isovfy
(68.66 KB)
📄
isql
(31.69 KB)
📄
itweb-settings
(5.55 KB)
📄
itweb-settings.itweb
(5.55 KB)
📄
iusql
(23.61 KB)
📄
java
(8.77 KB)
📄
javaws
(5.53 KB)
📄
javaws.itweb
(5.53 KB)
📄
jjs
(8.9 KB)
📄
jk_uchroot
(28.85 KB)
📄
jobs
(28 B)
📄
join
(48.75 KB)
📄
journalctl
(537.88 KB)
📄
json_pp
(3.82 KB)
📄
json_reformat
(35.89 KB)
📄
json_verify
(27.52 KB)
📄
json_xs
(6.74 KB)
📄
jvmjar
(1.7 KB)
📄
kabc2mutt
(144.24 KB)
📄
kabcclient
(144.24 KB)
📄
kaccess
(6.99 KB)
📄
kactivitymanagerd
(263.62 KB)
📄
kaddressbook
(32.7 KB)
📄
kaddressbookmigrator
(23.86 KB)
📄
kalarm
(2.07 MB)
📄
kalarmautostart
(23.91 KB)
📄
kapplymousetheme
(11.14 KB)
📄
karm
(11.24 KB)
📄
kbackgroundsnapshot
(100.19 KB)
📄
kbd_mode
(11.16 KB)
📄
kbdinfo
(11.19 KB)
📄
kbdrate
(11.22 KB)
📄
kblankscrn.kss
(32.53 KB)
📄
kbookmarkmerger
(19.55 KB)
📄
kbuildsycoca4
(6.99 KB)
📄
kcalc
(6.98 KB)
📄
kcharselect
(44.97 KB)
📄
kcheckrunning
(7 KB)
📄
kcminit
(6.99 KB)
📄
kcminit_startup
(7 KB)
📄
kcmshell4
(7.06 KB)
📄
kcolorchooser
(15.41 KB)
📄
kcookiejar4
(28.02 KB)
📄
kde-cp
(28.45 KB)
📄
kde-mv
(28.45 KB)
📄
kde-open
(28.41 KB)
📄
kde4
(266 B)
📄
kde4-config
(23.86 KB)
📄
kde4-menu
(19.85 KB)
📄
kdebugdialog
(61.85 KB)
📄
kded4
(6.98 KB)
📄
kdeinit4
(53.04 KB)
📄
kdeinit4_shutdown
(15.35 KB)
📄
kdeinit4_wrapper
(15.35 KB)
📄
kdepasswd
(44.88 KB)
📄
kdesu
(49.17 KB)
📄
kdf
(161.91 KB)
📄
kdialog
(91.14 KB)
📄
kdostartupconfig4
(19.63 KB)
📄
kdumpctl
(33.18 KB)
📄
keditbookmarks
(7 KB)
📄
keditfiletype
(120.48 KB)
📄
kernel-install
(4.7 KB)
📄
keyctl
(27.94 KB)
📄
keytool
(8.9 KB)
📄
kfile4
(32.26 KB)
📄
kfilemetadatareader
(36.59 KB)
📄
kfind
(200.09 KB)
📄
kfmclient
(6.98 KB)
📄
kfontinst
(103.24 KB)
📄
kfontview
(40.94 KB)
📄
kget
(1008.92 KB)
📄
kglobalaccel
(7.07 KB)
📄
kgpg
(869.09 KB)
📄
kgpgconf
(111.89 KB)
📄
khelpcenter
(7.07 KB)
📄
khotnewstuff-upload
(11.34 KB)
📄
khotnewstuff4
(15.53 KB)
📄
kiconfinder
(11.27 KB)
📄
kill
(32.82 KB)
📄
killall
(24.14 KB)
📄
kincidenceeditor
(23.88 KB)
📄
kinfocenter
(113.59 KB)
📄
kioclient
(36.56 KB)
📄
kjotsmigrator
(115.84 KB)
📄
kjs
(24.04 KB)
📄
kjscmd
(23.92 KB)
📄
kleopatra
(2.93 MB)
📄
klipper
(6.99 KB)
📄
klogd
(850.33 KB)
📄
kmag
(129.23 KB)
📄
kmail-migrator
(621.67 KB)
📄
kmailservice
(11.18 KB)
📄
kmenuedit
(6.98 KB)
📄
kmimetypefinder
(15.45 KB)
📄
kmix
(6.98 KB)
📄
kmixctrl
(6.98 KB)
📄
kmod
(143.24 KB)
📄
knotes
(313.18 KB)
📄
knotify4
(157.52 KB)
📄
koi8rxterm
(3.67 KB)
📄
konqueror
(6.99 KB)
📄
konsole
(6.99 KB)
📄
konsolekalendar
(122.68 KB)
📄
konsoleprofile
(1.35 KB)
📄
korgac
(173.69 KB)
📄
korganizer
(62.14 KB)
📄
kquitapp
(15.55 KB)
📄
krandom.kss
(36.84 KB)
📄
krdb
(27 B)
📄
kreadconfig
(19.63 KB)
📄
kres-migrator
(245.65 KB)
📄
krfb
(183.02 KB)
📄
kross
(19.59 KB)
📄
kruler
(82.82 KB)
📄
krunner
(6.98 KB)
📄
kscreen-console
(48.64 KB)
📄
ksflatten
(2.61 KB)
📄
kshell4
(15.34 KB)
📄
ksmserver
(6.98 KB)
📄
ksnapshot
(184.12 KB)
📄
ksplashqml
(32.67 KB)
📄
ksplashsimple
(15.29 KB)
📄
ksplashx
(123.32 KB)
📄
ksplashx_scale
(11.31 KB)
📄
ksshaskpass
(15.38 KB)
📄
ksshell
(7.53 KB)
📄
kstart
(36.52 KB)
📄
kstartupconfig4
(11.09 KB)
📄
ksvalidator
(3.87 KB)
📄
ksverdiff
(3.78 KB)
📄
ksvgtopng
(11.29 KB)
📄
ksysguard
(6.99 KB)
📄
ksysguardd
(155.54 KB)
📄
ksystemlog
(624.15 KB)
📄
ksystraycmd
(32.48 KB)
📄
ktelnetservice
(19.6 KB)
📄
ktimer
(61.64 KB)
📄
ktimetracker
(461.64 KB)
📄
ktraderclient
(15.55 KB)
📄
ktrash
(15.49 KB)
📄
kuiserver
(7.05 KB)
📄
kunittestmodrunner
(11.29 KB)
📄
kuser
(423.91 KB)
📄
kwalletd
(7.05 KB)
📄
kwalletmanager
(262 KB)
📄
kwatchgnupg
(124.88 KB)
📄
kwikdisk
(165.84 KB)
📄
kwin
(10.98 KB)
📄
kwrapper4
(15.34 KB)
📄
kwrite
(7.06 KB)
📄
kwriteconfig
(15.57 KB)
📄
l2ping
(98.2 KB)
📄
l2test
(114.54 KB)
📄
l4p-tmpl
(1.89 KB)
📄
lancelot
(165.49 KB)
📄
last
(19.11 KB)
📄
lastb
(19.11 KB)
📄
lastcomm
(28 KB)
📄
lastlog
(19.15 KB)
📄
lchfn
(15.52 KB)
📄
lchsh
(15.49 KB)
📄
ld
(982.61 KB)
📄
ld.bfd
(982.61 KB)
📄
ld.gold
(5.11 MB)
📄
ldd
(5.18 KB)
📄
ldns-chaos
(11.17 KB)
📄
ldns-compare-zones
(11.25 KB)
📄
ldns-dane
(40.8 KB)
📄
ldns-dpa
(40.07 KB)
📄
ldns-gen-zone
(15.35 KB)
📄
ldns-key2ds
(11.2 KB)
📄
ldns-keyfetcher
(23.67 KB)
📄
ldns-keygen
(15.31 KB)
📄
ldns-mx
(11.09 KB)
📄
ldns-notify
(15.37 KB)
📄
ldns-nsec3-hash
(11.15 KB)
📄
ldns-read-zone
(15.3 KB)
📄
ldns-resolver
(11.09 KB)
📄
ldns-revoke
(11.14 KB)
📄
ldns-rrsig
(11.28 KB)
📄
ldns-signzone
(27.84 KB)
📄
ldns-test-edns
(11.28 KB)
📄
ldns-testns
(32.19 KB)
📄
ldns-update
(15.41 KB)
📄
ldns-verify-zone
(23.71 KB)
📄
ldns-version
(6.98 KB)
📄
ldns-walk
(19.55 KB)
📄
ldns-zcat
(11.18 KB)
📄
ldns-zsplit
(15.28 KB)
📄
ldnsd
(15.36 KB)
📄
less
(154.53 KB)
📄
lessecho
(11.11 KB)
📄
lesskey
(16.66 KB)
📄
lesspipe.sh
(2.24 KB)
📄
letsencrypt
(305 B)
📄
lex
(318.07 KB)
📄
lexgrog
(85.09 KB)
📄
libbluray_test
(11.21 KB)
📄
libieee1284_test
(11.16 KB)
📄
libinput
(19.98 KB)
📄
libinput-debug-events
(164 B)
📄
libinput-list-devices
(164 B)
📄
libnetcfg
(15.36 KB)
📄
libreoffice
(372 B)
📄
libtar
(15.39 KB)
📄
libtool
(314.04 KB)
📄
libtoolize
(76.8 KB)
📄
libwacom-list-local-devices
(11.39 KB)
📄
link
(28.3 KB)
📄
linux-boot-prober
(5.85 KB)
📄
linux32
(15.27 KB)
📄
linux64
(15.27 KB)
📄
linuxrc
(850.33 KB)
📄
list_titles
(11.19 KB)
📄
liveinst
(6.95 KB)
📄
ln
(57.22 KB)
📄
loadfont
(850.33 KB)
📄
loadkeys
(110.48 KB)
📄
loadkmap
(850.33 KB)
📄
loadunimap
(23.88 KB)
📄
locale
(37.11 KB)
📄
localectl
(326.16 KB)
📄
localedef
(318.31 KB)
📄
locate
(39.57 KB)
📄
lockfile
(19.36 KB)
📄
logger
(28.62 KB)
📄
login
(36.38 KB)
📄
loginctl
(489.62 KB)
📄
logname
(28.31 KB)
📄
logread
(850.33 KB)
📄
logresolve
(11 KB)
📄
logview
(125.72 KB)
📄
look
(11.27 KB)
📄
lp
(18.99 KB)
📄
lp.cups
(18.99 KB)
📄
lp_solve
(577.19 KB)
📄
lpd
(850.33 KB)
📄
lpoptions
(14.98 KB)
📄
lppasswd
(14.98 KB)
📄
lpq
(19.02 KB)
📄
lpq.cups
(19.02 KB)
📄
lpr
(14.96 KB)
📄
lpr.cups
(14.96 KB)
📄
lprm
(10.95 KB)
📄
lprm.cups
(10.95 KB)
📄
lprsetup.sh
(5.34 KB)
📄
lpstat
(31.4 KB)
📄
lpstat.cups
(31.4 KB)
📄
ls
(114.85 KB)
📄
lsattr
(11.25 KB)
📄
lsblk
(79.17 KB)
📄
lscpu
(60.75 KB)
📄
lsdiff
(45.2 KB)
📄
lsinitrd
(6.26 KB)
📄
lsipc
(60.95 KB)
📄
lslocks
(41.01 KB)
📄
lslogins
(52.88 KB)
📄
lsmcli
(945 B)
📄
lsmd
(23.45 KB)
📄
lsmem
(40.78 KB)
📄
lsns
(36.43 KB)
📄
lsscsi
(56.48 KB)
📄
lstopo-no-graphics
(116.78 KB)
📄
lsusb
(100.23 KB)
📄
lsusb.py
(13.09 KB)
📄
lua
(15.47 KB)
📄
luac
(119.03 KB)
📄
lwp-download
(8.43 KB)
📄
lwp-dump
(2.73 KB)
📄
lwp-mirror
(2.42 KB)
📄
lwp-request
(14.71 KB)
📄
lz
(2.25 KB)
📄
lz4
(105.84 KB)
📄
lz4c
(105.84 KB)
📄
lz4cat
(105.84 KB)
📄
lzcat
(850.33 KB)
📄
lzma
(850.33 KB)
📄
lzop
(69.32 KB)
📄
m17n-conv
(15.31 KB)
📄
m4
(151.17 KB)
📄
machinectl
(533.95 KB)
📄
mail
(383.67 KB)
📄
mailq
(242.11 KB)
📄
mailq.postfix
(242.11 KB)
📄
mailq.sendmail
(817.3 KB)
📄
mailstat
(5.72 KB)
📄
mailx
(383.67 KB)
📄
make
(178.47 KB)
📄
makedb
(18.11 KB)
📄
makedeltarpm
(68.39 KB)
📄
makedevs
(850.33 KB)
📄
makemap
(0 B)
📄
makemime
(850.33 KB)
📄
man
(100.44 KB)
📄
mandb
(122.25 KB)
📄
manpath
(32.55 KB)
📄
mapscrn
(19.78 KB)
📄
mattrib
(178.63 KB)
📄
mbadblocks
(178.63 KB)
📄
mbim-network
(11.05 KB)
📄
mbimcli
(66.09 KB)
📄
mc-tool
(36.35 KB)
📄
mc-wait-for-name
(11.37 KB)
📄
mcat
(178.63 KB)
📄
mcd
(178.63 KB)
📄
mcheck
(1.64 KB)
📄
mclasserase
(178.63 KB)
📄
mcomp
(847 B)
📄
mcookie
(15.44 KB)
📄
mcopy
(178.63 KB)
📄
md5sum
(40.53 KB)
📄
mdel
(178.63 KB)
📄
mdeltree
(178.63 KB)
📄
mdev
(850.33 KB)
📄
mdig
(44.2 KB)
📄
mdir
(178.63 KB)
📄
mdu
(178.63 KB)
📄
meinproc4
(40.63 KB)
📄
meinproc4_simple
(28.12 KB)
📄
memaslap
(65.37 KB)
📄
memcapable
(57.71 KB)
📄
memcat
(19.99 KB)
📄
memcp
(20.19 KB)
📄
memdump
(15.81 KB)
📄
memerror
(15.46 KB)
📄
memexist
(15.72 KB)
📄
memflush
(15.73 KB)
📄
memhog
(11.47 KB)
📄
memparse
(11.06 KB)
📄
memping
(15.84 KB)
📄
memrm
(15.78 KB)
📄
memslap
(24.55 KB)
📄
memstat
(20.17 KB)
📄
memtouch
(15.8 KB)
📄
merge
(110.43 KB)
📄
mergerepo
(55 B)
📄
mesg
(10.98 KB)
📄
metacity
(572.77 KB)
📄
metacity-message
(11.15 KB)
📄
mformat
(178.63 KB)
📄
microcom
(850.33 KB)
📄
migratepages
(11.51 KB)
📄
migspeed
(15.48 KB)
📄
minfo
(178.63 KB)
📄
mixartloader
(15.38 KB)
📄
mkafmmap
(96.41 KB)
📄
mkdir
(77.9 KB)
📄
mkfifo
(61.59 KB)
📄
mkfontdir
(65 B)
📄
mkfontscale
(32.48 KB)
📄
mkhybrid
(509.02 KB)
📄
mkinitrd
(2.94 KB)
📄
mkisofs
(509.02 KB)
📄
mkmanifest
(11.36 KB)
📄
mknod
(65.61 KB)
📄
mkpasswd
(850.33 KB)
📄
mkrfc2734
(11.09 KB)
📄
mktemp
(40.66 KB)
📄
mlabel
(178.63 KB)
📄
mmc-tool
(27.53 KB)
📄
mmcli
(175.2 KB)
📄
mmd
(178.63 KB)
📄
mmount
(178.63 KB)
📄
mmove
(178.63 KB)
📄
mobj_dump
(23.39 KB)
📄
modifyrepo
(56 B)
📄
modulecmd
(126.09 KB)
📄
modutil
(165.81 KB)
📄
mokutil
(44.94 KB)
📄
more
(40.15 KB)
📄
mount
(43.23 KB)
📄
mountpoint
(15.32 KB)
📄
mousetweaks
(66.26 KB)
📄
mpartition
(178.63 KB)
📄
mpls_dump
(61.08 KB)
📄
mpris-proxy
(93.4 KB)
📄
mpstat
(52.53 KB)
📄
mrd
(178.63 KB)
📄
mren
(178.63 KB)
📄
msgattrib
(23.36 KB)
📄
msgcat
(23.34 KB)
📄
msgcmp
(23.59 KB)
📄
msgcomm
(19.31 KB)
📄
msgconv
(19.3 KB)
📄
msgen
(19.3 KB)
📄
msgexec
(15.33 KB)
📄
msgfilter
(27.56 KB)
📄
msgfmt
(77.05 KB)
📄
msggrep
(35.97 KB)
📄
msghack
(12.45 KB)
📄
msginit
(44.38 KB)
📄
msgmerge
(52.6 KB)
📄
msgunfmt
(31.7 KB)
📄
msguniq
(19.31 KB)
📄
mshortname
(178.63 KB)
📄
mshowfat
(178.63 KB)
📄
msql2mysql
(1.41 KB)
📄
mt
(21.18 KB)
📄
mtools
(178.63 KB)
📄
mtoolstest
(178.63 KB)
📄
mtype
(178.63 KB)
📄
mutter
(11.3 KB)
📄
mv
(127.3 KB)
📄
mxtar
(784 B)
📄
my_print_defaults
(2.78 MB)
📄
myisam_ftdump
(3.15 MB)
📄
myisamchk
(3.26 MB)
📄
myisamlog
(3.13 MB)
📄
myisampack
(3.17 MB)
📄
mysql
(3.38 MB)
📄
mysql_convert_table_format
(4.12 KB)
📄
mysql_find_rows
(3.21 KB)
📄
mysql_fix_extensions
(1.22 KB)
📄
mysql_install_db
(16.31 KB)
📄
mysql_plugin
(2.79 MB)
📄
mysql_secure_installation
(11.84 KB)
📄
mysql_setpermission
(17.05 KB)
📄
mysql_tzinfo_to_sql
(2.79 MB)
📄
mysql_upgrade
(2.86 MB)
📄
mysql_waitpid
(2.78 MB)
📄
mysql_zap
(3.77 KB)
📄
mysqlaccess
(109.35 KB)
📄
mysqladmin
(2.95 MB)
📄
mysqlbinlog
(3.11 MB)
📄
mysqlbug
(10.23 KB)
📄
mysqlcheck
(2.95 MB)
📄
mysqld_multi
(23.55 KB)
📄
mysqld_safe
(26.47 KB)
📄
mysqld_safe_helper
(2.75 MB)
📄
mysqldump
(3.03 MB)
📄
mysqldumpslow
(7.69 KB)
📄
mysqlhotcopy
(34.12 KB)
📄
mysqlimport
(2.95 MB)
📄
mysqlshow
(2.94 MB)
📄
mysqlslap
(2.96 MB)
📄
mysqltest
(3.29 MB)
📄
mzip
(178.63 KB)
📄
nail
(383.67 KB)
📄
named-rrchecker
(15.32 KB)
📄
namei
(27.95 KB)
📄
nanddump
(850.33 KB)
📄
nandwrite
(850.33 KB)
📄
nano
(201.08 KB)
📄
nautilus
(1.6 MB)
📄
nautilus-autorun-software
(53.19 KB)
📄
nautilus-desktop
(1.65 MB)
📄
nautilus-sendto
(15.55 KB)
📄
nbd-client
(850.33 KB)
📄
nc
(371.27 KB)
📄
ncat
(371.27 KB)
📄
ndctl
(168.63 KB)
📄
ndg_httpclient
(340 B)
📄
ndptool
(23.63 KB)
📄
needs-restarting
(8.17 KB)
📄
nenscript
(204.81 KB)
📄
nepomuk-rcgen
(126.75 KB)
📄
nepomuk-simpleresource-rcgen
(22.41 KB)
📄
nepomuk2-rcgen
(114.51 KB)
📄
nepomukbackup
(87.55 KB)
📄
nepomukcleaner
(74.61 KB)
📄
nepomukcontroller
(70.05 KB)
📄
nepomukindexer
(82.55 KB)
📄
nepomukpimindexerutility
(199.12 KB)
📄
nepomukserver
(7.05 KB)
📄
nepomukservicestub
(32.72 KB)
📄
neqn
(271 B)
📄
net
(885.2 KB)
📄
net-server
(3.34 KB)
📄
netstat
(151.38 KB)
📄
nettle-hash
(11.33 KB)
📄
nettle-lfib-stream
(7.05 KB)
📄
newaliases
(242.11 KB)
📄
newaliases.postfix
(242.11 KB)
📄
newaliases.sendmail
(817.3 KB)
📄
newgidmap
(38.09 KB)
📄
newgrp
(40.95 KB)
📄
newuidmap
(38.06 KB)
📄
nf-ct-add
(11.8 KB)
📄
nf-ct-list
(15.84 KB)
📄
nf-exp-add
(16.21 KB)
📄
nf-exp-delete
(15.99 KB)
📄
nf-exp-list
(11.8 KB)
📄
nf-log
(11.23 KB)
📄
nf-monitor
(11.18 KB)
📄
nf-queue
(11.27 KB)
📄
nfs4_editfacl
(31.88 KB)
📄
nfs4_getfacl
(19.23 KB)
📄
nfs4_setfacl
(31.88 KB)
📄
nfsiostat-sysstat
(52.52 KB)
📄
ngettext
(35.95 KB)
📄
nice
(32.32 KB)
📄
nisdomainname
(15.41 KB)
📄
nl
(40.6 KB)
📄
nl-addr-add
(11.65 KB)
📄
nl-addr-delete
(11.73 KB)
📄
nl-addr-list
(15.88 KB)
📄
nl-class-add
(11.7 KB)
📄
nl-class-delete
(11.55 KB)
📄
nl-class-list
(11.48 KB)
📄
nl-classid-lookup
(11.29 KB)
📄
nl-cls-add
(11.76 KB)
📄
nl-cls-delete
(11.68 KB)
📄
nl-cls-list
(11.58 KB)
📄
nl-fib-lookup
(11.41 KB)
📄
nl-link-enslave
(7.05 KB)
📄
nl-link-ifindex2name
(7.06 KB)
📄
nl-link-list
(11.52 KB)
📄
nl-link-name2ifindex
(7.05 KB)
📄
nl-link-release
(7.05 KB)
📄
nl-link-set
(11.64 KB)
📄
nl-link-stats
(11.39 KB)
📄
nl-list-caches
(11.08 KB)
📄
nl-list-sockets
(7.06 KB)
📄
nl-monitor
(11.2 KB)
📄
nl-neigh-add
(11.51 KB)
📄
nl-neigh-delete
(11.57 KB)
📄
nl-neigh-list
(11.46 KB)
📄
nl-neightbl-list
(11.27 KB)
📄
nl-pktloc-lookup
(11.36 KB)
📄
nl-qdisc-add
(11.6 KB)
📄
nl-qdisc-delete
(11.54 KB)
📄
nl-qdisc-list
(11.63 KB)
📄
nl-route-add
(11.73 KB)
📄
nl-route-delete
(15.86 KB)
📄
nl-route-get
(11.18 KB)
📄
nl-route-list
(11.77 KB)
📄
nl-rule-list
(11.3 KB)
📄
nl-tctree-list
(11.53 KB)
📄
nl-util-addr
(7.03 KB)
📄
nm
(45.43 KB)
📄
nm-connection-editor
(788.91 KB)
📄
nm-online
(15.16 KB)
📄
nmcli
(809.16 KB)
📄
nmeter
(850.33 KB)
📄
nmtui
(646.77 KB)
📄
nmtui-connect
(646.77 KB)
📄
nmtui-edit
(646.77 KB)
📄
nmtui-hostname
(646.77 KB)
📄
nohup
(32.42 KB)
📄
notify-send
(15.34 KB)
📄
nproc
(32.37 KB)
📄
nroff
(3.31 KB)
📄
nsenter
(28.22 KB)
📄
nslookup
(130.93 KB)
📄
nspluginscan
(61.2 KB)
📄
nspluginviewer
(159.06 KB)
📄
nss-policy-check
(11.19 KB)
📄
nsupdate
(65.2 KB)
📄
ntpd
(850.33 KB)
📄
numactl
(28.9 KB)
📄
numad
(51.8 KB)
📄
numademo
(35.82 KB)
📄
numastat
(29.19 KB)
📄
numfmt
(64.71 KB)
📄
objcopy
(227.34 KB)
📄
objdump
(357.74 KB)
📄
ocs
(7.11 KB)
📄
ocsptool
(34.58 KB)
📄
od
(64.81 KB)
📄
odbc_config
(11.04 KB)
📄
odbcinst
(27.69 KB)
📄
oddjob_request
(35.75 KB)
📄
ogg123
(83.96 KB)
📄
oggdec
(15.78 KB)
📄
oggenc
(70.52 KB)
📄
ogginfo
(36.1 KB)
📄
okular
(66.04 KB)
📄
oldfind
(186.41 KB)
📄
omping
(60.81 KB)
📄
on_ac_power
(1.47 KB)
📄
onto2vocabularyclass
(56.77 KB)
📄
oocalc
(39 B)
📄
oodraw
(39 B)
📄
ooffice
(32 B)
📄
ooimpress
(42 B)
📄
oomath
(39 B)
📄
ooviewdoc
(39 B)
📄
oowriter
(41 B)
📄
open
(19.48 KB)
📄
openipmi_eventd
(23.27 KB)
📄
openipmicmd
(23.21 KB)
📄
openipmish
(32.25 KB)
📄
openoffice.org
(372 B)
📄
openssl
(542.27 KB)
📄
openvt
(19.48 KB)
📄
orbd
(8.95 KB)
📄
orc-bugreport
(15.39 KB)
📄
orca
(12.76 KB)
📄
os-prober
(5.51 KB)
📄
osinfo-db-export
(19.71 KB)
📄
osinfo-db-import
(15.47 KB)
📄
osinfo-db-path
(11.29 KB)
📄
osinfo-db-validate
(19.55 KB)
📄
osinfo-detect
(15.55 KB)
📄
osinfo-install-script
(20.12 KB)
📄
osinfo-query
(16.45 KB)
📄
osql
(9.15 KB)
📄
over
(106 B)
📄
oxygen-demo
(169.28 KB)
📄
oxygen-gtk-demo
(80.89 KB)
📄
oxygen-settings
(28.34 KB)
📄
oxygen-shadow-demo
(53.28 KB)
📄
p11-kit
(32.18 KB)
📄
p11tool
(189.69 KB)
📄
pacat
(43.28 KB)
📄
pack200
(8.9 KB)
📄
package-cleanup
(17.39 KB)
📄
package-stash-conflicts
(487 B)
📄
pacmd
(18.98 KB)
📄
pactl
(59.42 KB)
📄
padsp
(2.18 KB)
📄
padsp-32
(2.17 KB)
📄
page_owner_sort
(10.2 KB)
📄
pagesize
(32.21 KB)
📄
pamon
(43.28 KB)
📄
panelctl
(12.38 KB)
📄
pango-list
(11.1 KB)
📄
pango-querymodules-64
(28.26 KB)
📄
pango-view
(49.47 KB)
📄
paperconf
(11.23 KB)
📄
paplay
(43.28 KB)
📄
paps
(31.9 KB)
📄
parec
(43.28 KB)
📄
parecord
(43.28 KB)
📄
passwd
(27.2 KB)
📄
paste
(32.34 KB)
📄
pasteurize
(308 B)
📄
pasteurize-2
(308 B)
📄
pasteurize-2.7
(308 B)
📄
pasuspender
(15.13 KB)
📄
patch
(147 KB)
📄
pathchk
(32.31 KB)
📄
pax11publish
(14.99 KB)
📄
pbm2ppa
(27.48 KB)
📄
pbmtpg
(11.12 KB)
📄
pchrt
(3.93 KB)
📄
pdbedit
(44.78 KB)
📄
pdf2dsc
(698 B)
📄
pdf2ps
(909 B)
📄
pdfdetach
(16.16 KB)
📄
pdffonts
(15.63 KB)
📄
pdfimages
(44.59 KB)
📄
pdfinfo
(28.24 KB)
📄
pdfseparate
(15.52 KB)
📄
pdftocairo
(120.45 KB)
📄
pdftohtml
(90.21 KB)
📄
pdftoppm
(19.64 KB)
📄
pdftops
(19.77 KB)
📄
pdftotext
(28.08 KB)
📄
pdfunite
(19.78 KB)
📄
pear
(333 B)
📄
peardev
(360 B)
📄
pecl
(248 B)
📄
peekfd
(11.21 KB)
📄
perl
(11.14 KB)
📄
perl5.16.3
(11.14 KB)
📄
perlbug
(43.61 KB)
📄
perldoc
(203 B)
📄
perlivp
(10.52 KB)
📄
perlthanks
(43.61 KB)
📄
perror
(2.9 MB)
📄
pf2afm
(498 B)
📄
pfbtopfa
(516 B)
📄
pflags
(2.06 KB)
📄
pgawk
(418.63 KB)
📄
pgrep
(27.67 KB)
📄
phar
(14.46 KB)
📄
phar.phar
(14.46 KB)
📄
php
(5.08 MB)
📄
php-cgi
(4.97 MB)
📄
phpize
(4.65 KB)
📄
pic
(180.41 KB)
📄
piconv
(7.99 KB)
📄
pidstat
(68.88 KB)
📄
pinentry
(2.54 KB)
📄
pinentry-curses
(49.19 KB)
📄
pinentry-gtk
(108.2 KB)
📄
pinentry-gtk-2
(108.2 KB)
📄
pinentry-qt
(151.05 KB)
📄
pinfo
(98.52 KB)
📄
ping
(64.63 KB)
📄
ping6
(64.63 KB)
📄
pinky
(36.57 KB)
📄
pipe_progress
(850.33 KB)
📄
pitchplay
(1005 B)
📄
pk12util
(103.21 KB)
📄
pkaction
(15 KB)
📄
pkcheck
(23.03 KB)
📄
pkcon
(73.47 KB)
📄
pkcs1-conv
(15.52 KB)
📄
pkexec
(27.02 KB)
📄
pkg-config
(44.38 KB)
📄
pkill
(27.67 KB)
📄
pkla-admin-identities
(19.23 KB)
📄
pkla-check-authorization
(27.3 KB)
📄
pkmon
(19.83 KB)
📄
pkttyagent
(18.98 KB)
📄
pl2pm
(4.42 KB)
📄
plasma-desktop
(7 KB)
📄
plasma-netbook
(6.99 KB)
📄
plasma-overlay
(180.77 KB)
📄
plasma-remote-helper
(19.67 KB)
📄
plasma-windowed
(7 KB)
📄
plasmapkg
(52.7 KB)
📄
play
(64.75 KB)
📄
pldd
(14.11 KB)
📄
plistutil
(11.16 KB)
📄
plymouth
(39.77 KB)
📄
pm-is-supported
(983 B)
📄
pmap
(27.61 KB)
📄
pnm2ppa
(611.31 KB)
📄
pod2html
(4 KB)
📄
pod2man
(13.26 KB)
📄
pod2text
(10.75 KB)
📄
pod2usage
(3.67 KB)
📄
policyeditor
(5.56 KB)
📄
policyeditor.itweb
(5.56 KB)
📄
policytool
(8.91 KB)
📄
popmaildir
(850.33 KB)
📄
post-grohtml
(187.55 KB)
📄
powernow-k8-decode
(6.15 KB)
📄
powertop
(850.33 KB)
📄
ppdc
(19.11 KB)
📄
ppdhtml
(11.09 KB)
📄
ppdi
(11.07 KB)
📄
ppdmerge
(15.02 KB)
📄
ppdpo
(11.09 KB)
📄
pphs
(404 B)
📄
pr
(65.11 KB)
📄
pre-grohtml
(86.24 KB)
📄
preconv
(40.88 KB)
📄
preparetips
(998 B)
📄
printafm
(395 B)
📄
printenv
(28.28 KB)
📄
printf
(48.61 KB)
📄
prlimit
(41.2 KB)
📄
procmail
(105.45 KB)
📄
procmail-wrapper
(8.45 KB)
📄
profiles
(47.5 KB)
📄
prove
(13.13 KB)
📄
prtstat
(15.25 KB)
📄
ps
(97.77 KB)
📄
ps2ascii
(631 B)
📄
ps2epsi
(2.69 KB)
📄
ps2pdf
(272 B)
📄
ps2pdf12
(215 B)
📄
ps2pdf13
(215 B)
📄
ps2pdf14
(215 B)
📄
ps2pdfwr
(1.07 KB)
📄
ps2ps
(647 B)
📄
ps2ps2
(669 B)
📄
pscan
(850.33 KB)
📄
psed
(52.08 KB)
📄
psfaddtable
(19.48 KB)
📄
psfgettable
(19.48 KB)
📄
psfstriptable
(19.48 KB)
📄
psfxtable
(19.48 KB)
📄
psktool
(16.38 KB)
📄
pstack
(1.05 KB)
📄
pstree
(27.84 KB)
📄
pstree.x11
(27.84 KB)
📄
pstruct
(35.75 KB)
📄
ptar
(3.43 KB)
📄
ptardiff
(2.41 KB)
📄
ptargrep
(4.13 KB)
📄
ptaskset
(3.8 KB)
📄
ptx
(65.08 KB)
📄
pulseaudio
(87.64 KB)
📄
purgestat
(817.3 KB)
📄
purple-client-example
(7.04 KB)
📄
purple-remote
(7.92 KB)
📄
purple-send
(776 B)
📄
purple-send-async
(635 B)
📄
purple-url-handler
(11.79 KB)
📄
pwd
(32.45 KB)
📄
pwdx
(11.27 KB)
📄
pwmake
(11.13 KB)
📄
pwscore
(11.13 KB)
📄
pydoc
(78 B)
📄
pygtk-demo
(188 B)
📄
pyinotify
(42 B)
📄
python
(6.98 KB)
📄
python2
(6.98 KB)
📄
python2.7
(6.98 KB)
📄
qcatool2
(269.42 KB)
📄
qdbus
(65.19 KB)
📄
qemu-ga
(267.8 KB)
📄
qemu-img
(800.89 KB)
📄
qemu-io
(772.91 KB)
📄
qemu-nbd
(777.15 KB)
📄
qmi-network
(13.14 KB)
📄
qmicli
(332.62 KB)
📄
quota
(83.31 KB)
📄
quotasync
(70.84 KB)
📄
raidautorun
(850.33 KB)
📄
ranlib
(61.22 KB)
📄
rapper
(23.59 KB)
📄
rarian-example
(11.13 KB)
📄
rarian-sk-config
(1.46 KB)
📄
rarian-sk-extract
(567 B)
📄
rarian-sk-gen-uuid
(7.04 KB)
📄
rarian-sk-get-cl
(72 KB)
📄
rarian-sk-get-content-list
(399 B)
📄
rarian-sk-get-extended-content-list
(419 B)
📄
rarian-sk-get-scripts
(382 B)
📄
rarian-sk-install
(1.14 KB)
📄
rarian-sk-migrate
(80.22 KB)
📄
rarian-sk-preinstall
(71.91 KB)
📄
rarian-sk-rebuild
(825 B)
📄
rarian-sk-update
(9.31 KB)
📄
raw
(15.27 KB)
📄
rb
(74.96 KB)
📄
rcs
(175.6 KB)
📄
rcsclean
(819 B)
📄
rcsdiff
(816 B)
📄
rcsfreeze
(4.34 KB)
📄
rcsmerge
(819 B)
📄
rctest
(149.13 KB)
📄
rdate
(10.3 KB)
📄
rdev
(850.33 KB)
📄
rdfproc
(40.46 KB)
📄
rdoc
(934 B)
📄
read
(28 B)
📄
readahead
(850.33 KB)
📄
readcd
(97.57 KB)
📄
readelf
(509.83 KB)
📄
readlink
(40.82 KB)
📄
readmult
(800 B)
📄
readom
(97.57 KB)
📄
realpath
(61.23 KB)
📄
rebuild-jar-repository
(1.76 KB)
📄
rec
(64.75 KB)
📄
recode-sr-latin
(15.29 KB)
📄
recountdiff
(3.36 KB)
📄
red
(89 B)
📄
rediff
(36.04 KB)
📄
redland-db-upgrade
(11.12 KB)
📄
reformime
(850.33 KB)
📄
remove-shell
(850.33 KB)
📄
rename
(11.26 KB)
📄
renice
(11.21 KB)
📄
replace
(2.77 MB)
📄
repo-graph
(4.09 KB)
📄
repo-rss
(10.07 KB)
📄
repoclosure
(11.42 KB)
📄
repodiff
(13.97 KB)
📄
repomanage
(6.88 KB)
📄
repoquery
(55.68 KB)
📄
report-cli
(28.03 KB)
📄
report-gtk
(127.45 KB)
📄
reporter-bugzilla
(52.74 KB)
📄
reporter-mailx
(32.1 KB)
📄
reporter-mantisbt
(56.94 KB)
📄
reporter-rhtsupport
(53.04 KB)
📄
reporter-upload
(15.29 KB)
📄
reporter-ureport
(19.3 KB)
📄
reposync
(14.14 KB)
📄
repotrack
(9.86 KB)
📄
rescan-scsi-bus.sh
(33.81 KB)
📄
reset
(19.6 KB)
📄
resize
(19.69 KB)
📄
resizecons
(19.63 KB)
📄
resolve_stack_dump
(2.78 MB)
📄
resolveip
(2.78 MB)
📄
rev
(11.26 KB)
📄
rfcomm
(106.92 KB)
📄
rhino
(594 B)
📄
ri
(184 B)
📄
rlog
(807 B)
📄
rm
(61.4 KB)
📄
rmail
(262 B)
📄
rmail.postfix
(262 B)
📄
rmail.sendmail
(79.13 KB)
📄
rmcp_ping
(14.99 KB)
📄
rmdir
(44.46 KB)
📄
rmid
(8.9 KB)
📄
rmiregistry
(8.91 KB)
📄
rnano
(201.08 KB)
📄
rngtest
(16.02 KB)
📄
roqet
(36.85 KB)
📄
rpcgen
(90.45 KB)
📄
rpm
(15.75 KB)
📄
rpm2cpio
(11.16 KB)
📄
rpmbuild
(25.57 KB)
📄
rpmdb
(11.73 KB)
📄
rpmdumpheader
(11.09 KB)
📄
rpmkeys
(11.73 KB)
📄
rpmquery
(15.75 KB)
📄
rpmsign
(15.8 KB)
📄
rpmspec
(15.99 KB)
📄
rpmverify
(15.75 KB)
📄
rrdcached
(52.98 KB)
📄
rrdcgi
(27.81 KB)
📄
rrdcreate
(89.35 KB)
📄
rrdinfo
(89.35 KB)
📄
rrdtool
(27.49 KB)
📄
rrdupdate
(89.35 KB)
📄
rst2html
(593 B)
📄
rst2latex
(790 B)
📄
rst2man
(599 B)
📄
rst2odt
(763 B)
📄
rst2odt_prepstyles
(1.66 KB)
📄
rst2pseudoxml
(600 B)
📄
rst2s5
(636 B)
📄
rst2xetex
(785 B)
📄
rst2xml
(601 B)
📄
rstpep2html
(669 B)
📄
rsync
(488.38 KB)
📄
rsyslog-recover-qi.pl
(5.96 KB)
📄
ruby
(7.02 KB)
📄
run-parts
(2.04 KB)
📄
runcon
(32.47 KB)
📄
runsv
(850.33 KB)
📄
runsvdir
(850.33 KB)
📄
rvi
(906.45 KB)
📄
rview
(906.45 KB)
📄
rvim
(2.23 MB)
📄
rx
(74.96 KB)
📄
rxe_cfg
(14.78 KB)
📄
rz
(74.96 KB)
📄
s2p
(52.08 KB)
📄
sa-awl
(4.91 KB)
📄
sa-check_spamd
(14.45 KB)
📄
sa-compile
(21.62 KB)
📄
sa-learn
(44.5 KB)
📄
sa-update
(68.06 KB)
📄
sadf
(168.45 KB)
📄
sandbox
(17.52 KB)
📄
sane-find-scanner
(113.04 KB)
📄
sar
(95.38 KB)
📄
sasl2-sample-client
(19.27 KB)
📄
sasl2-sample-server
(19.1 KB)
📄
satyr
(15.4 KB)
📄
saytime
(5.76 KB)
📄
sb
(78.98 KB)
📄
sbcdec
(63.66 KB)
📄
sbcenc
(63.79 KB)
📄
sbcinfo
(11.13 KB)
📄
scanimage
(48.1 KB)
📄
scl
(19.5 KB)
📄
scl_enabled
(258 B)
📄
scl_source
(1.83 KB)
📄
scp
(89.23 KB)
📄
scp-dbus-service
(90 B)
📄
script
(19.61 KB)
📄
scriptreplay
(15.29 KB)
📄
scrollkeeper-config
(1.46 KB)
📄
scrollkeeper-extract
(567 B)
📄
scrollkeeper-gen-seriesid
(7.04 KB)
📄
scrollkeeper-get-cl
(72 KB)
📄
scrollkeeper-get-content-list
(399 B)
📄
scrollkeeper-get-extended-content-list
(419 B)
📄
scrollkeeper-get-index-from-docpath
(382 B)
📄
scrollkeeper-get-toc-from-docpath
(382 B)
📄
scrollkeeper-get-toc-from-id
(382 B)
📄
scrollkeeper-install
(1.14 KB)
📄
scrollkeeper-preinstall
(71.91 KB)
📄
scrollkeeper-rebuilddb
(825 B)
📄
scrollkeeper-uninstall
(1.14 KB)
📄
scrollkeeper-update
(9.31 KB)
📄
scsi-rescan
(33.81 KB)
📄
scsi_logging_level
(7.72 KB)
📄
scsi_mandat
(3.55 KB)
📄
scsi_readcap
(1.3 KB)
📄
scsi_ready
(1.09 KB)
📄
scsi_satl
(3.76 KB)
📄
scsi_start
(1.25 KB)
📄
scsi_stop
(1.44 KB)
📄
scsi_temperature
(936 B)
📄
sctp_darn
(44.55 KB)
📄
sctp_status
(23.67 KB)
📄
sctp_test
(31.78 KB)
📄
sdiff
(48.48 KB)
📄
sdp_long_message
(23.03 KB)
📄
sdp_run_test
(11.29 KB)
📄
sdptool
(209.02 KB)
📄
sdrcomp
(67.11 KB)
📄
seahorse
(1.06 MB)
📄
sealert
(26.67 KB)
📄
seapplet
(19.7 KB)
📄
secon
(24.06 KB)
📄
secret-tool
(19.68 KB)
📄
sed
(74.29 KB)
📄
sedismod
(249.42 KB)
📄
sedispol
(176.32 KB)
📄
semodule_package
(15.3 KB)
📄
sendiso
(11.52 KB)
📄
sensors
(27.53 KB)
📄
sensors-conf-convert
(13.33 KB)
📄
seq
(48.48 KB)
📄
servertool
(8.91 KB)
📄
servicemenudeinstallation
(1.16 KB)
📄
servicemenuinstallation
(3.56 KB)
📄
sessreg
(11.24 KB)
📄
setarch
(15.27 KB)
📄
setcifsacl
(19.1 KB)
📄
setconsole
(850.33 KB)
📄
setfacl
(36.73 KB)
📄
setfattr
(15.71 KB)
📄
setfont
(40.38 KB)
📄
setkeycodes
(11.16 KB)
📄
setleds
(11.16 KB)
📄
setlogcons
(850.33 KB)
📄
setmetamode
(11.21 KB)
📄
setpriv
(36.06 KB)
📄
setserial
(20.54 KB)
📄
setsid
(11.23 KB)
📄
setterm
(27.48 KB)
📄
setuidgid
(850.33 KB)
📄
setup
(6.95 KB)
📄
setup-nsssysinit
(1.5 KB)
📄
setup-nsssysinit.sh
(1.5 KB)
📄
setvtrgb
(11.34 KB)
📄
setxkbmap
(23.96 KB)
📄
sexp-conv
(23.63 KB)
📄
sftp
(142.01 KB)
📄
sg
(40.95 KB)
📄
sg_compare_and_write
(15.82 KB)
📄
sg_copy_results
(20.02 KB)
📄
sg_dd
(43.63 KB)
📄
sg_decode_sense
(15.49 KB)
📄
sg_emc_trespass
(11.09 KB)
📄
sg_format
(24.05 KB)
📄
sg_get_config
(28.22 KB)
📄
sg_get_lba_status
(15.5 KB)
📄
sg_ident
(15.46 KB)
📄
sg_inq
(83.68 KB)
📄
sg_logs
(92.48 KB)
📄
sg_luns
(19.65 KB)
📄
sg_map
(15.23 KB)
📄
sg_map26
(23.77 KB)
📄
sg_modes
(29.3 KB)
📄
sg_opcodes
(23.88 KB)
📄
sg_persist
(28.34 KB)
📄
sg_prevent
(11.29 KB)
📄
sg_raw
(19.78 KB)
📄
sg_rbuf
(19.66 KB)
📄
sg_rdac
(15.13 KB)
📄
sg_read
(23.33 KB)
📄
sg_read_block_limits
(11.31 KB)
📄
sg_read_buffer
(15.53 KB)
📄
sg_read_long
(15.55 KB)
📄
sg_readcap
(19.66 KB)
📄
sg_reassign
(15.54 KB)
📄
sg_referrals
(15.48 KB)
📄
sg_requests
(15.58 KB)
📄
sg_reset
(11.46 KB)
📄
sg_rmsn
(11.32 KB)
📄
sg_rtpg
(15.39 KB)
📄
sg_safte
(19.59 KB)
📄
sg_sanitize
(19.88 KB)
📄
sg_sat_identify
(15.55 KB)
📄
sg_sat_phy_event
(15.87 KB)
📄
sg_sat_set_features
(15.41 KB)
📄
sg_scan
(15.34 KB)
📄
sg_senddiag
(20.02 KB)
📄
sg_ses
(67.55 KB)
📄
sg_start
(19.7 KB)
📄
sg_stpg
(19.61 KB)
📄
sg_sync
(15.52 KB)
📄
sg_test_rwbuf
(15.6 KB)
📄
sg_turs
(15.48 KB)
📄
sg_unmap
(15.5 KB)
📄
sg_verify
(15.7 KB)
📄
sg_vpd
(77.67 KB)
📄
sg_wr_mode
(19.55 KB)
📄
sg_write_buffer
(15.66 KB)
📄
sg_write_long
(15.55 KB)
📄
sg_write_same
(19.9 KB)
📄
sg_xcopy
(35.61 KB)
📄
sginfo
(65.8 KB)
📄
sgm_dd
(31.52 KB)
📄
sgmlwhich
(265 B)
📄
sgp_dd
(35.83 KB)
📄
sh
(941.93 KB)
📄
sha1sum
(36.57 KB)
📄
sha224sum
(40.63 KB)
📄
sha256sum
(40.63 KB)
📄
sha384sum
(40.65 KB)
📄
sha3sum
(850.33 KB)
📄
sha512sum
(40.65 KB)
📄
shasum
(8.4 KB)
📄
show-changed-rco
(10.13 KB)
📄
show-installed
(16.18 KB)
📄
showconsolefont
(15.47 KB)
📄
showkey
(15.23 KB)
📄
showrgb
(7.08 KB)
📄
shred
(52.94 KB)
📄
shuf
(49.13 KB)
📄
signver
(102.59 KB)
📄
sigtool
(207.89 KB)
📄
sim_lsmplugin
(1.22 KB)
📄
simc_lsmplugin
(105.79 KB)
📄
size
(32.35 KB)
📄
skill
(23.62 KB)
📄
slabinfo
(34.96 KB)
📄
slabtop
(19.52 KB)
📄
sleep
(32.35 KB)
📄
sliceprint
(1.99 KB)
📄
slogin
(756.39 KB)
📄
smbcontrol
(56.14 KB)
📄
smbpasswd
(35.07 KB)
📄
smbstatus
(71.27 KB)
📄
smemcap
(850.33 KB)
📄
sndfile-resample
(15.19 KB)
📄
snice
(23.62 KB)
📄
snmpbulkget
(11 KB)
📄
snmpbulkwalk
(15.02 KB)
📄
snmpdelta
(19.13 KB)
📄
snmpdf
(14.95 KB)
📄
snmpget
(10.89 KB)
📄
snmpgetnext
(10.9 KB)
📄
snmpinform
(15.29 KB)
📄
snmpnetstat
(48.01 KB)
📄
snmpset
(14.9 KB)
📄
snmpstatus
(15.78 KB)
📄
snmptable
(23.01 KB)
📄
snmptest
(14.91 KB)
📄
snmptls
(19.06 KB)
📄
snmptranslate
(14.91 KB)
📄
snmptrap
(15.29 KB)
📄
snmpusm
(35.22 KB)
📄
snmpvacm
(32.12 KB)
📄
snmpwalk
(15 KB)
📄
soelim
(32.59 KB)
📄
soffice
(5.75 KB)
📄
softlimit
(850.33 KB)
📄
solid-action-desktop-gen
(36.49 KB)
📄
solid-hardware
(44.95 KB)
📄
solterm
(23.34 KB)
📄
sopranocmd
(93.73 KB)
📄
sopranod
(28.3 KB)
📄
sort
(114.94 KB)
📄
sotruss
(4.24 KB)
📄
sound_dump
(15.33 KB)
📄
soundstretch
(26.59 KB)
📄
sox
(64.75 KB)
📄
soxi
(64.75 KB)
📄
spamassassin
(29.22 KB)
📄
spamc
(45.19 KB)
📄
spamd
(125.25 KB)
📄
spd-conf
(218 B)
📄
spd-say
(19.98 KB)
📄
spdsend
(15.55 KB)
📄
speaker-test
(27.93 KB)
📄
speech-dispatcher
(138.47 KB)
📄
spice-vdagent
(65.05 KB)
📄
spinner
(2.38 KB)
📄
splain
(18.03 KB)
📄
split
(69.47 KB)
📄
splitdiff
(3.11 KB)
📄
sprof
(22.1 KB)
📄
sqlite3
(54.95 KB)
📄
ssh
(756.39 KB)
📄
ssh-add
(352.48 KB)
📄
ssh-agent
(373.26 KB)
📄
ssh-copy-id
(10.22 KB)
📄
ssh-keygen
(409.38 KB)
📄
ssh-keyscan
(430.7 KB)
📄
ssl_client
(850.33 KB)
📄
ssltap
(118.42 KB)
📄
stap
(3.39 MB)
📄
stap-merge
(10.96 KB)
📄
stap-prep
(4.08 KB)
📄
stap-report
(4.74 KB)
📄
stapbpf
(64.53 KB)
📄
stapdyn
(195.27 KB)
📄
staprun
(207.11 KB)
📄
stapsh
(23.18 KB)
📄
start-pulseaudio-x11
(1.31 KB)
📄
start-stop-daemon
(850.33 KB)
📄
startkde
(12.45 KB)
📄
startx
(5.44 KB)
📄
stat
(77.19 KB)
📄
states
(97.16 KB)
📄
stdbuf
(64.88 KB)
📄
strace
(1009.21 KB)
📄
strace-log-merge
(1.28 KB)
📄
strings
(32.55 KB)
📄
strip
(227.34 KB)
📄
stty
(68.61 KB)
📄
stunbdc
(44.29 KB)
📄
stund
(40.08 KB)
📄
su
(31.38 KB)
📄
sudo
(147.88 KB)
📄
sudoedit
(147.88 KB)
📄
sudoreplay
(56.11 KB)
📄
sum
(36.55 KB)
📄
sushi
(546 B)
📄
sv
(850.33 KB)
📄
svc
(850.33 KB)
📄
svlogd
(850.33 KB)
📄
svn
(232.45 KB)
📄
svnadmin
(67.4 KB)
📄
svndumpfilter
(35.32 KB)
📄
svnlook
(67.45 KB)
📄
svnrdump
(51.54 KB)
📄
svnserve
(83.95 KB)
📄
svnsync
(51.59 KB)
📄
svnversion
(15.15 KB)
📄
sweeper
(74.41 KB)
📄
swig
(1.35 MB)
📄
sx
(78.98 KB)
📄
sync
(28.33 KB)
📄
synclient
(18.76 KB)
📄
syndaemon
(19.6 KB)
📄
syslogd
(850.33 KB)
📄
system-config-abrt
(15.27 KB)
📄
system-config-date
(84 B)
📄
system-config-printer
(95 B)
📄
system-config-printer-applet
(80 B)
📄
systemctl
(704.8 KB)
📄
systemd-analyze
(1.49 MB)
📄
systemd-ask-password
(60.38 KB)
📄
systemd-cat
(39.98 KB)
📄
systemd-cgls
(326.29 KB)
📄
systemd-cgtop
(85.09 KB)
📄
systemd-coredumpctl
(154.52 KB)
📄
systemd-delta
(76.84 KB)
📄
systemd-detect-virt
(39.97 KB)
📄
systemd-escape
(48.2 KB)
📄
systemd-firstboot
(101.52 KB)
📄
systemd-hwdb
(85.31 KB)
📄
systemd-inhibit
(309.83 KB)
📄
systemd-loginctl
(489.62 KB)
📄
systemd-machine-id-setup
(52.23 KB)
📄
systemd-notify
(48.13 KB)
📄
systemd-nspawn
(545.88 KB)
📄
systemd-path
(52.16 KB)
📄
systemd-run
(387.05 KB)
📄
systemd-stdio-bridge
(305.77 KB)
📄
systemd-sysv-convert
(3.89 KB)
📄
systemd-tmpfiles
(146.13 KB)
📄
systemd-tty-ask-password-agent
(84.75 KB)
📄
systemsettings
(91.87 KB)
📄
sz
(78.98 KB)
📄
tabs
(15.31 KB)
📄
tac
(32.48 KB)
📄
tail
(65.25 KB)
📄
tailf
(23.88 KB)
📄
tapestat
(52.55 KB)
📄
tar
(338.02 KB)
📄
targetcli
(10.34 KB)
📄
targetclid
(7.97 KB)
📄
targetctl
(2.09 KB)
📄
targetd
(837 B)
📄
taskset
(32.22 KB)
📄
tbl
(115.96 KB)
📄
tclsh
(7 KB)
📄
tclsh8.5
(7 KB)
📄
tcpsvd
(850.33 KB)
📄
tcptraceroute
(1.44 KB)
📄
tcsh
(395.15 KB)
📄
tdspool
(301.54 KB)
📄
teamd
(155.09 KB)
📄
teamdctl
(28.98 KB)
📄
teamnl
(19.09 KB)
📄
teamviewer
(360 B)
📄
tee
(32.38 KB)
📄
telepathy-gabble-xmpp-console
(13.63 KB)
📄
telnet
(99.41 KB)
📄
telnetd
(850.33 KB)
📄
test
(36.46 KB)
📄
test_ppa
(6.68 KB)
📄
testgdbm
(29.77 KB)
📄
testlibraw
(15.37 KB)
📄
testparm
(31.01 KB)
📄
testrb
(74 B)
📄
text2wave
(6.31 KB)
📄
tftp
(850.33 KB)
📄
tftpd
(850.33 KB)
📄
tgz
(2.24 KB)
📄
tic
(64.26 KB)
📄
time
(15.55 KB)
📄
timedatectl
(330.22 KB)
📄
timeout
(53.31 KB)
📄
tload
(15.38 KB)
📄
tmon
(31.11 KB)
📄
tnameserv
(8.95 KB)
📄
toc2cddb
(221.41 KB)
📄
toc2cue
(221.37 KB)
📄
toe
(15.43 KB)
📄
top
(104.38 KB)
📄
totem
(15.23 KB)
📄
totem-video-thumbnailer
(28.13 KB)
📄
touch
(61.02 KB)
📄
tpmtool
(101.51 KB)
📄
tput
(15.41 KB)
📄
tr
(44.61 KB)
📄
tracepath
(15.05 KB)
📄
tracepath6
(15.05 KB)
📄
traceroute
(61.86 KB)
📄
traceroute6
(61.86 KB)
📄
tracker
(114.7 KB)
📄
troff
(512.96 KB)
📄
true
(28.26 KB)
📄
truncate
(52.68 KB)
📄
trust
(179.08 KB)
📄
tset
(19.6 KB)
📄
tsort
(36.47 KB)
📄
tsql
(285 KB)
📄
ttmkfdir
(99.04 KB)
📄
tty
(28.29 KB)
📄
ttysize
(850.33 KB)
📄
tunctl
(850.33 KB)
📄
turbostat
(113.15 KB)
📄
tzselect
(7.17 KB)
📄
ubiattach
(850.33 KB)
📄
ubidetach
(850.33 KB)
📄
ubimkvol
(850.33 KB)
📄
ubirename
(850.33 KB)
📄
ubirmvol
(850.33 KB)
📄
ubirsvol
(850.33 KB)
📄
ubiupdatevol
(850.33 KB)
📄
ucs2any
(19.47 KB)
📄
udevadm
(414.27 KB)
📄
udhcpc
(850.33 KB)
📄
udhcpd
(850.33 KB)
📄
udisksctl
(55.45 KB)
📄
udpsvd
(850.33 KB)
📄
uevent
(850.33 KB)
📄
ul
(19.47 KB)
📄
ulockmgr_server
(15.11 KB)
📄
umask
(29 B)
📄
umount
(31.23 KB)
📄
unalias
(31 B)
📄
uname
(32.3 KB)
📄
uncompress
(24.49 KB)
📄
unexpand
(32.45 KB)
📄
unicode_start
(2.5 KB)
📄
unicode_stop
(363 B)
📄
uniq
(44.71 KB)
📄
unix-lpr.sh
(4.07 KB)
📄
unix2dos
(850.33 KB)
📄
unlink
(28.3 KB)
📄
unlz4
(105.84 KB)
📄
unlzma
(850.33 KB)
📄
unoconv
(58.04 KB)
📄
unopkg
(370 B)
📄
unpack200
(119.32 KB)
📄
unshare
(15.45 KB)
📄
unwrapdiff
(5.8 KB)
📄
unxz
(73.52 KB)
📄
unzip
(185.16 KB)
📄
unzipsfx
(88.66 KB)
📄
update-ca-trust
(1.03 KB)
📄
update-desktop-database
(19.7 KB)
📄
update-gtk-immodules
(313 B)
📄
update-mime-database
(52.82 KB)
📄
updatedb
(47.65 KB)
📄
upower
(15.13 KB)
📄
uptime
(11.22 KB)
📄
urlgrabber
(12.17 KB)
📄
usb-devices
(4.12 KB)
📄
usbhid-dump
(27.72 KB)
📄
users
(32.42 KB)
📄
usleep
(10.95 KB)
📄
usx2yloader
(15.41 KB)
📄
utmpdump
(15.45 KB)
📄
uudecode
(850.33 KB)
📄
uuencode
(850.33 KB)
📄
uuidgen
(11.21 KB)
📄
uxterm
(3.59 KB)
📄
uz
(2.25 KB)
📄
vconfig
(850.33 KB)
📄
vcut
(19.59 KB)
📄
vdir
(114.85 KB)
📄
verify_blkparse
(11.16 KB)
📄
verifytree
(10.79 KB)
📄
vi
(906.45 KB)
📄
view
(906.45 KB)
📄
vim
(2.23 MB)
📄
vimdiff
(2.23 MB)
📄
vimtutor
(2.04 KB)
📄
vinagre
(308.41 KB)
📄
virsh
(666.14 KB)
📄
virt-host-validate
(27.38 KB)
📄
virt-pki-validate
(9.58 KB)
📄
virt-xml-validate
(2.29 KB)
📄
virtualmin-config-system
(3.22 KB)
📄
virtuoso-t
(10.04 MB)
📄
vlock
(15.73 KB)
📄
vm-support
(9.57 KB)
📄
vmhgfs-fuse
(52.79 KB)
📄
vmmouse_detect
(11.37 KB)
📄
vmstat
(31.48 KB)
📄
vmtoolsd
(55.91 KB)
📄
vmware-checkvm
(11.07 KB)
📄
vmware-hgfsclient
(11.22 KB)
📄
vmware-namespace-cmd
(19.05 KB)
📄
vmware-rpctool
(19.47 KB)
📄
vmware-toolbox-cmd
(39.71 KB)
📄
vmware-user
(11.16 KB)
📄
vmware-user-suid-wrapper
(11.16 KB)
📄
vmware-vgauth-cmd
(15.02 KB)
📄
vmware-vmblock-fuse
(19.73 KB)
📄
vmware-xferlogs
(11.09 KB)
📄
vncconfig
(116.98 KB)
📄
vncpasswd
(27.63 KB)
📄
volname
(850.33 KB)
📄
vorbiscomment
(32.35 KB)
📄
vstp
(23.58 KB)
📄
vxloader
(15.38 KB)
📄
w
(19.45 KB)
📄
wait
(28 B)
📄
wall
(14.98 KB)
📄
watch
(24.14 KB)
📄
watchdog
(850.33 KB)
📄
watchgnupg
(15.35 KB)
📄
wavpack
(43.98 KB)
📄
wc
(40.67 KB)
📄
wdctl
(40.7 KB)
📄
webmin
(14.57 KB)
📄
wget
(408.96 KB)
📄
whatis
(45.49 KB)
📄
whereis
(20.2 KB)
📄
which
(23.77 KB)
📄
whiptail
(27.84 KB)
📄
who
(48.7 KB)
📄
whoami
(28.3 KB)
📄
whois
(60.48 KB)
📄
whois.md
(60.48 KB)
📄
withsctp
(229 B)
📄
wnck-urgency-monitor
(11.45 KB)
📄
wodim
(304.54 KB)
📄
wrestool
(49.28 KB)
📄
write
(19.09 KB)
📄
wvdial
(154.39 KB)
📄
wvdialconf
(56.24 KB)
📄
wvgain
(32.3 KB)
📄
wvunpack
(44.12 KB)
📄
x86_64
(15.27 KB)
📄
x86_64-redhat-linux-c++
(754.59 KB)
📄
x86_64-redhat-linux-g++
(754.59 KB)
📄
x86_64-redhat-linux-gcc
(750.59 KB)
📄
x86_energy_perf_policy
(10.23 KB)
📄
xargs
(60.91 KB)
📄
xauth
(40.8 KB)
📄
xbrlapi
(78.27 KB)
📄
xdg-desktop-icon
(19.05 KB)
📄
xdg-desktop-menu
(41.91 KB)
📄
xdg-email
(23.4 KB)
📄
xdg-icon-resource
(28.05 KB)
📄
xdg-mime
(38.43 KB)
📄
xdg-open
(18.84 KB)
📄
xdg-screensaver
(27.86 KB)
📄
xdg-settings
(32.79 KB)
📄
xdg-user-dir
(234 B)
📄
xdg-user-dirs-gtk-update
(19.82 KB)
📄
xdg-user-dirs-update
(19.7 KB)
📄
xdpyinfo
(36.84 KB)
📄
xdriinfo
(11.16 KB)
📄
xev
(27.81 KB)
📄
xgamma
(11.15 KB)
📄
xgettext
(265.35 KB)
📄
xhost
(15.38 KB)
📄
xinit
(19.63 KB)
📄
xinput
(52.81 KB)
📄
xkbcomp
(208.35 KB)
📄
xkill
(15.27 KB)
📄
xlsatoms
(11.27 KB)
📄
xlsclients
(15.44 KB)
📄
xlsfonts
(19.48 KB)
📄
xmlcatalog
(15.3 KB)
📄
xmllint
(61.94 KB)
📄
xmlsec1
(59.93 KB)
📄
xmlwf
(24 KB)
📄
xmodmap
(32.28 KB)
📄
xmvn-builddep
(1.04 KB)
📄
xorg-x11-fonts-update-dirs
(1.29 KB)
📄
xprop
(38.4 KB)
📄
xrandr
(60.06 KB)
📄
xrdb
(27.78 KB)
📄
xrefresh
(11.16 KB)
📄
xset
(31.72 KB)
📄
xsetmode
(11.1 KB)
📄
xsetpointer
(11.13 KB)
📄
xsetroot
(19.38 KB)
📄
xsettings-kde
(23.81 KB)
📄
xsetwacom
(49.15 KB)
📄
xsltproc
(23.51 KB)
📄
xstdcmap
(15.77 KB)
📄
xsubpp
(4.45 KB)
📄
xterm
(488.77 KB)
📄
xvattr
(11.32 KB)
📄
xvinfo
(15.25 KB)
📄
xwininfo
(40.16 KB)
📄
xxd
(14.46 KB)
📄
xz
(73.52 KB)
📄
xzcat
(73.52 KB)
📄
xzcmp
(6.48 KB)
📄
xzdec
(11.21 KB)
📄
xzdiff
(6.48 KB)
📄
xzegrep
(5.76 KB)
📄
xzfgrep
(5.76 KB)
📄
xzgrep
(5.76 KB)
📄
xzless
(1.76 KB)
📄
xzmore
(2.11 KB)
📄
yacc
(84.48 KB)
📄
yelp
(53.83 KB)
📄
yes
(28.3 KB)
📄
ypdomainname
(15.41 KB)
📄
yum
(801 B)
📄
yum-builddep
(9.95 KB)
📄
yum-config-manager
(9.35 KB)
📄
yum-debug-dump
(8.34 KB)
📄
yum-debug-restore
(7.72 KB)
📄
yum-groups-manager
(10.77 KB)
📄
yumdownloader
(10.85 KB)
📄
zcat
(1.9 KB)
📄
zcip
(850.33 KB)
📄
zcmp
(1.72 KB)
📄
zdiff
(5.63 KB)
📄
zegrep
(123 B)
📄
zenheiset
(1.09 KB)
📄
zenity
(101.2 KB)
📄
zfgrep
(123 B)
📄
zforce
(2.09 KB)
📄
zgrep
(5.98 KB)
📄
zip
(210.78 KB)
📄
zipcloak
(98.1 KB)
📄
zipdetails
(47.32 KB)
📄
zipgrep
(2.88 KB)
📄
zipinfo
(185.16 KB)
📄
zipnote
(93.73 KB)
📄
zipsplit
(97.75 KB)
📄
zless
(1.99 KB)
📄
zmore
(2.79 KB)
📄
znew
(5.22 KB)
📄
zsoelim
(32.59 KB)
📄
zts-php
(5.25 MB)
Editing: libtoolize
#! /bin/sh # Generated from libtoolize.m4sh by GNU Autoconf 2.68. # libtoolize (GNU libtool) 2.4.2 # Written by Gary V. Vaughan <gary@gnu.org>, 2003 # Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 # Free Software Foundation, Inc. # This is free software; see the source for copying conditions. There is NO # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. # Libtoolize is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # Libtoolize is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with libtoolize; see the file COPYING. If not, a copy # can be downloaded from http://www.gnu.org/licenses/gpl.html, # or obtained by writing to the Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. # Usage: $progname [OPTION]... # # Prepare a package to use libtool. # # -c, --copy copy files rather than symlinking them # --debug enable verbose shell tracing # -n, --dry-run print commands rather than running them # -f, --force replace existing files # -i, --install copy missing auxiliary files # --ltdl[=DIR] install libltdl sources [default: libltdl] # --no-warn don't display warning messages # --nonrecursive prepare ltdl for non-recursive make # -q, --quiet work silently # --recursive prepare ltdl for recursive make # --subproject prepare ltdl to configure and build independently # -v, --verbose verbosely report processing # --version print version information and exit # -h, --help print short or long help message # # The following space or comma delimited options can be passed to $progname # via the environment variable LIBTOOLIZE_OPTIONS, unknown environment # options are ignored: # # --debug enable verbose shell tracing # --no-warn don't display warning messages # --quiet work silently # --verbose verbosely report processing # # You must `cd' to the top directory of your package before you run # `$progname'. # # When reporting a bug, please describe a test case to reproduce it and # include the following information: # # host-triplet: x86_64-redhat-linux-gnu # $progname: (GNU libtool) 2.4.2 # automake: $automake_version # autoconf: $autoconf_version # # Report bugs to <bug-libtool@gnu.org>. # GNU libtool home page: <http://www.gnu.org/software/libtool/>. # General help using GNU software: <http://www.gnu.org/gethelp/>. : ${TAR=tar} test "$TAR" = "tar" && : ${TAR_NO_OWNER=--no-same-owner} PROGRAM=libtoolize # Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh # is ksh but when the shell is invoked as "sh" and the current value of # the _XPG environment variable is not equal to 1 (one), the special # positional parameter $0, within a function call, is the name of the # function. progpath="$0" ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1" as_suggested="" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes break 2 fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV export CONFIG_SHELL case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"} fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, $0: including any error possibly output before this $0: message. Then install a modern shell, or manually run $0: the script under such a shell if you do have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset ## -------------------- ## ## Main body of script. ## ## -------------------- ## : ${CP="cp -f"} test "${ECHO+set}" = set || ECHO=${as_echo-'printf %s\n'} : ${EGREP="/usr/bin/grep -E"} : ${FGREP="/usr/bin/grep -F"} : ${GREP="/usr/bin/grep"} : ${LN_S="ln -s"} : ${MAKE="make"} : ${MKDIR="mkdir"} : ${MV="mv -f"} : ${RM="rm -f"} : ${SED="/usr/bin/sed"} : ${SHELL="${CONFIG_SHELL-/bin/sh}"} : ${Xsed="$SED -e 1s/^X//"} # Global variables: EXIT_SUCCESS=0 EXIT_FAILURE=1 EXIT_MISMATCH=63 # $? = 63 is used to indicate version mismatch to missing. EXIT_SKIP=77 # $? = 77 is used to indicate a skipped test to automake. exit_status=$EXIT_SUCCESS # Make sure IFS has a sensible default lt_nl=' ' IFS=" $lt_nl" dirname="s,/[^/]*$,," basename="s,^.*/,," # func_dirname file append nondir_replacement # Compute the dirname of FILE. If nonempty, add APPEND to the result, # otherwise set result to NONDIR_REPLACEMENT. func_dirname () { func_dirname_result=`$ECHO "${1}" | $SED "$dirname"` if test "X$func_dirname_result" = "X${1}"; then func_dirname_result="${3}" else func_dirname_result="$func_dirname_result${2}" fi } # func_dirname may be replaced by extended shell implementation # func_basename file func_basename () { func_basename_result=`$ECHO "${1}" | $SED "$basename"` } # func_basename may be replaced by extended shell implementation # func_dirname_and_basename file append nondir_replacement # perform func_basename and func_dirname in a single function # call: # dirname: Compute the dirname of FILE. If nonempty, # add APPEND to the result, otherwise set result # to NONDIR_REPLACEMENT. # value returned in "$func_dirname_result" # basename: Compute filename of FILE. # value retuned in "$func_basename_result" # Implementation must be kept synchronized with func_dirname # and func_basename. For efficiency, we do not delegate to # those functions but instead duplicate the functionality here. func_dirname_and_basename () { # Extract subdirectory from the argument. func_dirname_result=`$ECHO "${1}" | $SED -e "$dirname"` if test "X$func_dirname_result" = "X${1}"; then func_dirname_result="${3}" else func_dirname_result="$func_dirname_result${2}" fi func_basename_result=`$ECHO "${1}" | $SED -e "$basename"` } # func_dirname_and_basename may be replaced by extended shell implementation # func_stripname prefix suffix name # strip PREFIX and SUFFIX off of NAME. # PREFIX and SUFFIX must not contain globbing or regex special # characters, hashes, percent signs, but SUFFIX may contain a leading # dot (in which case that matches only a dot). # func_strip_suffix prefix name func_stripname () { case ${2} in .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; esac } # func_stripname may be replaced by extended shell implementation # These SED scripts presuppose an absolute path with a trailing slash. pathcar='s,^/\([^/]*\).*$,\1,' pathcdr='s,^/[^/]*,,' removedotparts=':dotsl s@/\./@/@g t dotsl s,/\.$,/,' collapseslashes='s@/\{1,\}@/@g' finalslash='s,/*$,/,' # func_normal_abspath PATH # Remove doubled-up and trailing slashes, "." path components, # and cancel out any ".." path components in PATH after making # it an absolute path. # value returned in "$func_normal_abspath_result" func_normal_abspath () { # Start from root dir and reassemble the path. func_normal_abspath_result= func_normal_abspath_tpath=$1 func_normal_abspath_altnamespace= case $func_normal_abspath_tpath in "") # Empty path, that just means $cwd. func_stripname '' '/' "`pwd`" func_normal_abspath_result=$func_stripname_result return ;; # The next three entries are used to spot a run of precisely # two leading slashes without using negated character classes; # we take advantage of case's first-match behaviour. ///*) # Unusual form of absolute path, do nothing. ;; //*) # Not necessarily an ordinary path; POSIX reserves leading '//' # and for example Cygwin uses it to access remote file shares # over CIFS/SMB, so we conserve a leading double slash if found. func_normal_abspath_altnamespace=/ ;; /*) # Absolute path, do nothing. ;; *) # Relative path, prepend $cwd. func_normal_abspath_tpath=`pwd`/$func_normal_abspath_tpath ;; esac # Cancel out all the simple stuff to save iterations. We also want # the path to end with a slash for ease of parsing, so make sure # there is one (and only one) here. func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \ -e "$removedotparts" -e "$collapseslashes" -e "$finalslash"` while :; do # Processed it all yet? if test "$func_normal_abspath_tpath" = / ; then # If we ascended to the root using ".." the result may be empty now. if test -z "$func_normal_abspath_result" ; then func_normal_abspath_result=/ fi break fi func_normal_abspath_tcomponent=`$ECHO "$func_normal_abspath_tpath" | $SED \ -e "$pathcar"` func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \ -e "$pathcdr"` # Figure out what to do with it case $func_normal_abspath_tcomponent in "") # Trailing empty path component, ignore it. ;; ..) # Parent dir; strip last assembled component from result. func_dirname "$func_normal_abspath_result" func_normal_abspath_result=$func_dirname_result ;; *) # Actual path component, append it. func_normal_abspath_result=$func_normal_abspath_result/$func_normal_abspath_tcomponent ;; esac done # Restore leading double-slash if one was found on entry. func_normal_abspath_result=$func_normal_abspath_altnamespace$func_normal_abspath_result } # func_relative_path SRCDIR DSTDIR # generates a relative path from SRCDIR to DSTDIR, with a trailing # slash if non-empty, suitable for immediately appending a filename # without needing to append a separator. # value returned in "$func_relative_path_result" func_relative_path () { func_relative_path_result= func_normal_abspath "$1" func_relative_path_tlibdir=$func_normal_abspath_result func_normal_abspath "$2" func_relative_path_tbindir=$func_normal_abspath_result # Ascend the tree starting from libdir while :; do # check if we have found a prefix of bindir case $func_relative_path_tbindir in $func_relative_path_tlibdir) # found an exact match func_relative_path_tcancelled= break ;; $func_relative_path_tlibdir*) # found a matching prefix func_stripname "$func_relative_path_tlibdir" '' "$func_relative_path_tbindir" func_relative_path_tcancelled=$func_stripname_result if test -z "$func_relative_path_result"; then func_relative_path_result=. fi break ;; *) func_dirname $func_relative_path_tlibdir func_relative_path_tlibdir=${func_dirname_result} if test "x$func_relative_path_tlibdir" = x ; then # Have to descend all the way to the root! func_relative_path_result=../$func_relative_path_result func_relative_path_tcancelled=$func_relative_path_tbindir break fi func_relative_path_result=../$func_relative_path_result ;; esac done # Now calculate path; take care to avoid doubling-up slashes. func_stripname '' '/' "$func_relative_path_result" func_relative_path_result=$func_stripname_result func_stripname '/' '/' "$func_relative_path_tcancelled" if test "x$func_stripname_result" != x ; then func_relative_path_result=${func_relative_path_result}/${func_stripname_result} fi # Normalisation. If bindir is libdir, return empty string, # else relative path ending with a slash; either way, target # file name can be directly appended. if test ! -z "$func_relative_path_result"; then func_stripname './' '' "$func_relative_path_result/" func_relative_path_result=$func_stripname_result fi } # The name of this program: func_dirname_and_basename "$progpath" progname=$func_basename_result # Make sure we have an absolute path for reexecution: case $progpath in [\\/]*|[A-Za-z]:\\*) ;; *[\\/]*) progdir=$func_dirname_result progdir=`cd "$progdir" && pwd` progpath="$progdir/$progname" ;; *) save_IFS="$IFS" IFS=${PATH_SEPARATOR-:} for progdir in $PATH; do IFS="$save_IFS" test -x "$progdir/$progname" && break done IFS="$save_IFS" test -n "$progdir" || progdir=`pwd` progpath="$progdir/$progname" ;; esac # Sed substitution that helps us do robust quoting. It backslashifies # metacharacters that are still active within double-quoted strings. Xsed="${SED}"' -e 1s/^X//' sed_quote_subst='s/\([`"$\\]\)/\\\1/g' # Same as above, but do not quote variable references. double_quote_subst='s/\(["`\\]\)/\\\1/g' # Sed substitution that turns a string into a regex matching for the # string literally. sed_make_literal_regex='s,[].[^$\\*\/],\\&,g' # Sed substitution that converts a w32 file name or path # which contains forward slashes, into one that contains # (escaped) backslashes. A very naive implementation. lt_sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g' # Re-`\' parameter expansions in output of double_quote_subst that were # `\'-ed in input to the same. If an odd number of `\' preceded a '$' # in input to double_quote_subst, that '$' was protected from expansion. # Since each input `\' is now two `\'s, look for any number of runs of # four `\'s followed by two `\'s and then a '$'. `\' that '$'. bs='\\' bs2='\\\\' bs4='\\\\\\\\' dollar='\$' sed_double_backslash="\ s/$bs4/&\\ /g s/^$bs2$dollar/$bs&/ s/\\([^$bs]\\)$bs2$dollar/\\1$bs2$bs$dollar/g s/\n//g" # Standard options: opt_dry_run=false opt_help=false opt_quiet=false opt_verbose=false opt_warning=: # func_echo arg... # Echo program name prefixed message, along with the current mode # name if it has been set yet. func_echo () { $ECHO "$progname: ${opt_mode+$opt_mode: }$*" } # func_verbose arg... # Echo program name prefixed message in verbose mode only. func_verbose () { $opt_verbose && func_echo ${1+"$@"} # A bug in bash halts the script if the last line of a function # fails when set -e is in force, so we need another command to # work around that: : } # func_echo_all arg... # Invoke $ECHO with all args, space-separated. func_echo_all () { $ECHO "$*" } # func_error arg... # Echo program name prefixed message to standard error. func_error () { $ECHO "$progname: ${opt_mode+$opt_mode: }"${1+"$@"} 1>&2 } # func_warning arg... # Echo program name prefixed warning message to standard error. func_warning () { $opt_warning && $ECHO "$progname: ${opt_mode+$opt_mode: }warning: "${1+"$@"} 1>&2 # bash bug again: : } # func_fatal_error arg... # Echo program name prefixed message to standard error, and exit. func_fatal_error () { func_error ${1+"$@"} exit $EXIT_FAILURE } # func_fatal_help arg... # Echo program name prefixed message to standard error, followed by # a help hint, and exit. func_fatal_help () { func_error ${1+"$@"} func_fatal_error "$help" } help="Try \`$progname --help' for more information." ## default # func_grep expression filename # Check whether EXPRESSION matches any line of FILENAME, without output. func_grep () { $GREP "$1" "$2" >/dev/null 2>&1 } # func_mkdir_p directory-path # Make sure the entire path to DIRECTORY-PATH is available. func_mkdir_p () { my_directory_path="$1" my_dir_list= if test -n "$my_directory_path" && test "$opt_dry_run" != ":"; then # Protect directory names starting with `-' case $my_directory_path in -*) my_directory_path="./$my_directory_path" ;; esac # While some portion of DIR does not yet exist... while test ! -d "$my_directory_path"; do # ...make a list in topmost first order. Use a colon delimited # list incase some portion of path contains whitespace. my_dir_list="$my_directory_path:$my_dir_list" # If the last portion added has no slash in it, the list is done case $my_directory_path in */*) ;; *) break ;; esac # ...otherwise throw away the child directory and loop my_directory_path=`$ECHO "$my_directory_path" | $SED -e "$dirname"` done my_dir_list=`$ECHO "$my_dir_list" | $SED 's,:*$,,'` save_mkdir_p_IFS="$IFS"; IFS=':' for my_dir in $my_dir_list; do IFS="$save_mkdir_p_IFS" # mkdir can fail with a `File exist' error if two processes # try to create one of the directories concurrently. Don't # stop in that case! $MKDIR "$my_dir" 2>/dev/null || : done IFS="$save_mkdir_p_IFS" # Bail out if we (or some other process) failed to create a directory. test -d "$my_directory_path" || \ func_fatal_error "Failed to create \`$1'" fi } # func_mktempdir [string] # Make a temporary directory that won't clash with other running # libtool processes, and avoids race conditions if possible. If # given, STRING is the basename for that directory. func_mktempdir () { my_template="${TMPDIR-/tmp}/${1-$progname}" if test "$opt_dry_run" = ":"; then # Return a directory name, but don't create it in dry-run mode my_tmpdir="${my_template}-$$" else # If mktemp works, use that first and foremost my_tmpdir=`mktemp -d "${my_template}-XXXXXXXX" 2>/dev/null` if test ! -d "$my_tmpdir"; then # Failing that, at least try and use $RANDOM to avoid a race my_tmpdir="${my_template}-${RANDOM-0}$$" save_mktempdir_umask=`umask` umask 0077 $MKDIR "$my_tmpdir" umask $save_mktempdir_umask fi # If we're not in dry-run mode, bomb out on failure test -d "$my_tmpdir" || \ func_fatal_error "cannot create temporary directory \`$my_tmpdir'" fi $ECHO "$my_tmpdir" } # func_quote_for_eval arg # Aesthetically quote ARG to be evaled later. # This function returns two values: FUNC_QUOTE_FOR_EVAL_RESULT # is double-quoted, suitable for a subsequent eval, whereas # FUNC_QUOTE_FOR_EVAL_UNQUOTED_RESULT has merely all characters # which are still active within double quotes backslashified. func_quote_for_eval () { case $1 in *[\\\`\"\$]*) func_quote_for_eval_unquoted_result=`$ECHO "$1" | $SED "$sed_quote_subst"` ;; *) func_quote_for_eval_unquoted_result="$1" ;; esac case $func_quote_for_eval_unquoted_result in # Double-quote args containing shell metacharacters to delay # word splitting, command substitution and and variable # expansion for a subsequent eval. # Many Bourne shells cannot handle close brackets correctly # in scan sets, so we specify it separately. *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") func_quote_for_eval_result="\"$func_quote_for_eval_unquoted_result\"" ;; *) func_quote_for_eval_result="$func_quote_for_eval_unquoted_result" esac } # func_quote_for_expand arg # Aesthetically quote ARG to be evaled later; same as above, # but do not quote variable references. func_quote_for_expand () { case $1 in *[\\\`\"]*) my_arg=`$ECHO "$1" | $SED \ -e "$double_quote_subst" -e "$sed_double_backslash"` ;; *) my_arg="$1" ;; esac case $my_arg in # Double-quote args containing shell metacharacters to delay # word splitting and command substitution for a subsequent eval. # Many Bourne shells cannot handle close brackets correctly # in scan sets, so we specify it separately. *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") my_arg="\"$my_arg\"" ;; esac func_quote_for_expand_result="$my_arg" } # func_show_eval cmd [fail_exp] # Unless opt_silent is true, then output CMD. Then, if opt_dryrun is # not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP # is given, then evaluate it. func_show_eval () { my_cmd="$1" my_fail_exp="${2-:}" ${opt_silent-false} || { func_quote_for_expand "$my_cmd" eval "func_echo $func_quote_for_expand_result" } if ${opt_dry_run-false}; then :; else eval "$my_cmd" my_status=$? if test "$my_status" -eq 0; then :; else eval "(exit $my_status); $my_fail_exp" fi fi } # func_show_eval_locale cmd [fail_exp] # Unless opt_silent is true, then output CMD. Then, if opt_dryrun is # not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP # is given, then evaluate it. Use the saved locale for evaluation. func_show_eval_locale () { my_cmd="$1" my_fail_exp="${2-:}" ${opt_silent-false} || { func_quote_for_expand "$my_cmd" eval "func_echo $func_quote_for_expand_result" } if ${opt_dry_run-false}; then :; else eval "$lt_user_locale $my_cmd" my_status=$? eval "$lt_safe_locale" if test "$my_status" -eq 0; then :; else eval "(exit $my_status); $my_fail_exp" fi fi } # func_tr_sh # Turn $1 into a string suitable for a shell variable name. # Result is stored in $func_tr_sh_result. All characters # not in the set a-zA-Z0-9_ are replaced with '_'. Further, # if $1 begins with a digit, a '_' is prepended as well. func_tr_sh () { case $1 in [0-9]* | *[!a-zA-Z0-9_]*) func_tr_sh_result=`$ECHO "$1" | $SED 's/^\([0-9]\)/_\1/; s/[^a-zA-Z0-9_]/_/g'` ;; * ) func_tr_sh_result=$1 ;; esac } # func_version # Echo version message to standard output and exit. func_version () { $opt_debug $SED -n '/(C)/!b go :more /\./!{ N s/\n# / / b more } :go /^# '$PROGRAM' (GNU /,/# warranty; / { s/^# // s/^# *$// s/\((C)\)[ 0-9,-]*\( [1-9][0-9]*\)/\1\2/ p }' < "$progpath" exit $? } # func_usage # Echo short help message to standard output and exit. func_usage () { $opt_debug $SED -n '/^# Usage:/,/^# *.*--help/ { s/^# // s/^# *$// s/\$progname/'$progname'/ p }' < "$progpath" echo $ECHO "run \`$progname --help | more' for full usage" exit $? } # func_help [NOEXIT] # Echo long help message to standard output and exit, # unless 'noexit' is passed as argument. func_help () { $opt_debug $SED -n '/^# Usage:/,/# Report bugs to/ { :print s/^# // s/^# *$// s*\$progname*'$progname'* s*\$host*'"$host"'* s*\$SHELL*'"$SHELL"'* s*\$LTCC*'"$LTCC"'* s*\$LTCFLAGS*'"$LTCFLAGS"'* s*\$LD*'"$LD"'* s/\$with_gnu_ld/'"$with_gnu_ld"'/ s/\$automake_version/'"`(${AUTOMAKE-automake} --version) 2>/dev/null |$SED 1q`"'/ s/\$autoconf_version/'"`(${AUTOCONF-autoconf} --version) 2>/dev/null |$SED 1q`"'/ p d } /^# .* home page:/b print /^# General help using/b print ' < "$progpath" ret=$? if test -z "$1"; then exit $ret fi } # func_missing_arg argname # Echo program name prefixed message to standard error and set global # exit_cmd. func_missing_arg () { $opt_debug func_error "missing argument for $1." exit_cmd=exit } # func_split_short_opt shortopt # Set func_split_short_opt_name and func_split_short_opt_arg shell # variables after splitting SHORTOPT after the 2nd character. func_split_short_opt () { my_sed_short_opt='1s/^\(..\).*$/\1/;q' my_sed_short_rest='1s/^..\(.*\)$/\1/;q' func_split_short_opt_name=`$ECHO "$1" | $SED "$my_sed_short_opt"` func_split_short_opt_arg=`$ECHO "$1" | $SED "$my_sed_short_rest"` } # func_split_short_opt may be replaced by extended shell implementation # func_split_long_opt longopt # Set func_split_long_opt_name and func_split_long_opt_arg shell # variables after splitting LONGOPT at the `=' sign. func_split_long_opt () { my_sed_long_opt='1s/^\(--[^=]*\)=.*/\1/;q' my_sed_long_arg='1s/^--[^=]*=//' func_split_long_opt_name=`$ECHO "$1" | $SED "$my_sed_long_opt"` func_split_long_opt_arg=`$ECHO "$1" | $SED "$my_sed_long_arg"` } # func_split_long_opt may be replaced by extended shell implementation exit_cmd=: # ltdl can be installed to be self-contained (subproject, the default); # or to be configured by a parent project, either with a recursive or # nonrecursive automake driven make: ltdl_mode= # Locations for important files: ltdldir= # Parse environment options { my_sed_env_opt='1s/^\([^,:; ]*\).*$/\1/;q' my_sed_env_rest='1s/^[^,:; ]*[,:; ]*\(.*\)$/\1/;q' while test -n "$LIBTOOLIZE_OPTIONS"; do opt=`echo "$LIBTOOLIZE_OPTIONS" | sed "$my_sed_env_opt"` LIBTOOLIZE_OPTIONS=`echo "$LIBTOOLIZE_OPTIONS" | sed "$my_sed_env_rest"` case $opt in --debug|--no-warn|--quiet|--verbose) envopts="${envopts+$envopts }$opt" ;; --*) env_warning="${env_warning+$env_warning }unrecognized environment option \`$opt'" ;; *) func_fatal_help "garbled LIBTOOLIZE_OPTIONS near \`$opt'" ;; esac done test -n "$envopts" && { func_quote_for_eval "$envopts" eval set dummy "$func_quote_for_eval_result" ${1+"$@"} shift } } # Option defaults: opt_debug=: opt_copy=false opt_force=false opt_install=false opt_dry_run=false opt_quiet=false opt_verbose=false opt_warning=: opt_nonrecursive=false opt_recursive=false opt_standalone=false opt_ltdl="false" # Parse options once, thoroughly. This comes as soon as possible in the # script to make things like `--version' happen as quickly as we can. { # this just eases exit handling while test $# -gt 0; do opt="$1" shift case $opt in --debug|-x) opt_debug='set -x' func_echo "enabling shell trace mode" $opt_debug ;; --copy|-c) opt_copy=: ;; --force|-f) opt_force=: ;; --install|-i) opt_install=: ;; --dry-run|--dryrun|-n) opt_dry_run=: CP="func_echo_all $CP" test -n "$LN_S" && LN_S="func_echo_all $LN_S" MKDIR="func_echo_all $MKDIR" RM="func_echo_all $RM" TAR="func_echo_all $TAR" ;; --quiet|--automake|-q) opt_quiet=: ;; --verbose|-v) opt_verbose=: ;; --no-warning|--no-warn) opt_warning=false ;; --nonrecursive|--non-recursive) opt_nonrecursive=: ;; --recursive) opt_recursive=: ;; --standalone) opt_standalone=: ;; --ltdl) optarg="$1" if test $# -gt 0; then case $optarg in # (( -*) ;; *) opt_ltdl="$optarg"; shift ;; esac fi # This is tricky, since we're overloading $opt_ltdl to be the # optarg for --ltdl during option processing, but then stashing # the (optional) optarg in $ltdldir and reusing $opt_ltdl to # indicate that --ltdl was seen during option processing. Also, # be careful that --ltdl=foo --ltdl=bar results in ltdldir=bar: case $opt_ltdl in false|:) ;; # a bare '--ltdl' followed by another option *) ltdldir=`$ECHO "$optarg" | $SED 's,/*$,,'` ;; esac opt_ltdl=: ;; -\?|-h) func_usage ;; --help) func_help ;; --version) func_version ;; # Separate optargs to long options: --*=*) func_split_long_opt "$opt" set dummy "$func_split_long_opt_name" "$func_split_long_opt_arg" ${1+"$@"} shift ;; # Separate non-argument short options: -\?*|-h*|-c*|-f*|-i*|-n*|-q*|-v*) func_split_short_opt "$opt" set dummy "$func_split_short_opt_name" "-$func_split_short_opt_arg" ${1+"$@"} shift ;; --) break ;; -*) func_fatal_help "unrecognized option \`$opt'" ;; *) set dummy "$opt" ${1+"$@"}; shift; break ;; esac done # Validate options: # show any warnings saved by LIBTOOLIZE_OPTIONS parsing test -n "$env_warning" && echo "$env_warning" |while read line; do func_warning "$line"; done # validate $opt_nonrecursive, $opt_recursive and $opt_standalone if $opt_nonrecursive; then if $opt_recursive || $opt_standalone; then func_error "you can have at most one of --non-recursive, --recursive and --standalone" fi ltdl_mode=nonrecursive elif $opt_recursive; then $opt_standalone && func_error "you can have at most one of --non-recursive, --recursive and --standalone" ltdl_mode=recursive elif $opt_standalone; then ltdl_mode=standalone fi # any remaining arguments are an error test $# -gt 0 && func_fatal_help "unknown additional arguments: \`${1+}'" # Bail if the options were screwed $exit_cmd $EXIT_FAILURE } # func_echo_once msg_var # Calls func_echo with the value of MSG_VAR, and then sets MSG_VAR="" so # that subsequent calls have no effect. func_echo_once () { $opt_debug if test -n "$1"; then eval my_msg=\$$1 if test -n "$my_msg"; then func_echo "$my_msg" eval $1="" fi fi } # func_copy srcfile destfile [msg_var] # A wrapper for func_copy_cb that accepts arguments in the same order # as the cp(1) shell command. func_copy () { $opt_debug test -f "$1" || \ { func_error "\`$1' not copied: not a regular file"; return 1; } func_dirname_and_basename "$1" my_f1=$func_basename_result if test -d "$2"; then func_copy_cb "$my_f1" \ `$ECHO "$1" | $SED "$dirname"` "$2" "$3" else # Supporting this would mean changing the timestamp: func_dirname_and_basename "$2" my_tname=$func_basename_result test "X$my_f1" = "X$my_tname" \ || func_fatal_error "func_copy() cannot change filename on copy" func_copy_cb "$my_f1" \ `$ECHO "$1" | $SED "$dirname"` \ `$ECHO "$2" | $SED "$dirname"` \ "$3" fi return $copy_return_status # set in func_copy_cb } # func_copy_cb filename srcdir destdir [msg_var] # If option `--copy' was specified, or soft-linking SRCFILE to DESTFILE fails, # then try to copy SRCFILE to DESTFILE (without changing the timestamp if # possible). func_copy_cb () { $opt_debug my_file="$1" my_srcdir="$2" my_destdir="$3" my_msg_var="$4" copy_return_status=1 # Libtool is probably misinstalled if this happens: test -f "$my_srcdir/$my_file" || func_fatal_error "\`$my_file' not found in \`$my_srcdir'" case $opt_verbose in false) my_copy_msg="file \`$my_destdir/$my_file'" ;; *) my_copy_msg="file from \`$my_srcdir/$my_file'" ;; esac func_mkdir_p `$ECHO "$my_destdir/$my_file" | $SED "$dirname"` $RM "$my_destdir/$my_file" if $opt_copy; then if { ( cd "$my_srcdir" && $TAR chf - "$my_file" ) 2>/dev/null \ | ( umask 0 && cd "$my_destdir" && $TAR xf - $TAR_NO_OWNER) >/dev/null 2>&1; } \ && touch "$my_destdir/$my_file"; then $opt_quiet || func_echo_once "$my_msg_var" $opt_quiet || func_echo "copying $my_copy_msg" copy_return_status=0 fi else if test "$my_file" = "aclocal.m4"; then if { ( cd "$my_srcdir" && $TAR chf - "$my_file" ) 2>/dev/null \ | ( umask 0 && cd "$my_destdir" && $TAR xf - $TAR_NO_OWNER) >/dev/null 2>&1 ; } then $opt_quiet || func_echo_once "$my_msg_var" $opt_quiet || func_echo "copying $my_copy_msg" copy_return_status=0 fi else if $LN_S "$my_srcdir/$my_file" "$my_destdir/$my_file"; then $opt_quiet || func_echo_once "$my_msg_var" $opt_quiet || func_echo "linking $my_copy_msg" copy_return_status=0 fi fi fi if test "$copy_return_status" != 0; then $opt_quiet || func_echo_once "$my_msg_var" func_error "can not copy \`$my_srcdir/$my_file' to \`$my_destdir/'" exit_status=$EXIT_FAILURE fi } # func_copy_some_files srcfile_spec srcdir destdir [msg_var] [cb=func_copy_cb] # Call COPY_CB for each regular file in SRCDIR named by the ':' delimited # names in SRCFILE_SPEC. The odd calling convention is needed to allow # spaces in file and directory names. func_copy_some_files () { $opt_debug my_srcfile_spec="$1" my_srcdir="$2" my_destdir="$3" my_msg_var="$4" my_copy_cb="${5-func_copy_cb}" my_save_IFS="$IFS" IFS=: for my_filename in $my_srcfile_spec; do IFS="$my_save_IFS" if test -f "$my_srcdir/$my_filename"; then if test "X$my_copy_cb" = Xfunc_copy_cb; then $opt_force || if test -f "$my_destdir/$my_filename"; then $opt_quiet || func_echo_once "$my_msg_var" $opt_quiet \ || func_error "\`$my_destdir/$my_filename' exists: use \`--force' to overwrite" continue fi fi else func_echo_once "$my_msg_var" func_fatal_error "\`$my_filename' not found in \`$my_srcdir'" fi $my_copy_cb "$my_filename" "$my_srcdir" "$my_destdir" "$my_msg_var" done IFS="$my_save_IFS" } # func_fixup_Makefile srcfile srcdir destdir func_fixup_Makefile () { $opt_debug my_filename="$1" my_srcdir="$2" my_destdir="$3" my_fixup_non_subpackage_script="\ s,(LIBOBJS),(ltdl_LIBOBJS),g s,(LTLIBOBJS),(ltdl_LTLIBOBJS),g s,libltdl/configure.ac,, s,libltdl/configure,, s,libltdl/aclocal.m4,, s,libltdl/config-h.in,, s,libltdl/Makefile.am,, s,libltdl/Makefile.in,, /^[ ]*\\\\\$/d" case $my_filename in Makefile.am) my_fixup_non_subpackage_script=`echo "$my_fixup_non_subpackage_script" | \ sed 's,libltdl/,,'` my_fixup_inc_paths_script= ;; Makefile.inc) repl=$ltdldir repl_uscore=`$ECHO "$repl" | $SED 's,[/.+-],_,g'` my_fixup_inc_paths_script="\ s,libltdl_,@repl_uscore@_, s,libltdl/,@repl@/, s,: libltdl/,: @repl@/, s, -Ilibltdl , -I@repl@ , s,\\\$(libltdl_,\$(@repl_uscore@_, s,)/libltdl ,)/@repl@ , s,@repl_uscore@,${repl_uscore},g s,@repl@,${repl},g" ;; esac $RM "$my_destdir/$my_filename" 2>/dev/null $opt_quiet || func_echo "creating file \`$my_destdir/$my_filename'" if $opt_dry_run; then :; else $SED "$my_fixup_non_subpackage_script $my_fixup_inc_paths_script" \ < "$my_srcdir/$my_filename" > "$my_destdir/$my_filename" || func_fatal_error "cannot create $my_destdir/$my_filename" fi } # func_scan_files # Scan configure.(ac|in) and aclocal.m4 (if present) for use of libltdl # and libtool. Possibly running some of these tools if necessary. # Libtoolize affects the contents of aclocal.m4, and should be run before # aclocal, so we can't use configure --trace which relies on a consistent # configure.(ac|in) and aclocal.m4. func_scan_files () { $opt_debug # Prefer configure.ac to configure.in test -f configure.ac && configure_ac=configure.ac test -f "$configure_ac" || configure_ac= # Set local variables to reflect contents of configure.ac my_sed_scan_configure_ac='s,#.*$,,; s,^dnl .*$,,; s, dnl .*$,,; /AC_INIT/ { s,^.*$,seen_autoconf=:, p } d' test -z "$configure_ac" \ || eval `$SED "$my_sed_scan_configure_ac" "$configure_ac"` $seen_autoconf || { my_configure_ac= test -n "$configure_ac" && my_configure_ac="$configure_ac: " func_verbose "${my_configure_ac}not using Autoconf" # Make sure ltdldir and ltdl_mode have sensible defaults # since we return early here: test -n "$ltdldir" || ltdldir=libltdl test -n "$ltdl_mode" || ltdl_mode=subproject return } # ---------------------------------------------------- # # Probe macro usage in configure.ac and/or aclocal.m4. # # ---------------------------------------------------- # my_sed_traces='s,#.*$,,; s,^dnl .*$,,; s, dnl .*$,, s,^.*AC_REQUIRE(.*$,,; s,^.*m4_require(.*$,,; s,^.*m4_define(.*$,, s,^.*A[CU]_DEFUN(.*$,,; s,^.*m4_defun(.*$,, /AC_CONFIG_AUX_DIR(/ { s,^.*AC_CONFIG_AUX_DIR([[ ]*\([^])]*\).*$,ac_auxdir=\1, p } /AC_CONFIG_MACRO_DIR(/ { s,^.*AC_CONFIG_MACRO_DIR([[ ]*\([^])]*\).*$,ac_macrodir=\1, p } /_LT_CONFIG_LTDL_DIR(/d /LT_CONFIG_LTDL_DIR(/ { s,^.*LT_CONFIG_LTDL_DIR([[ ]*\([^])]*\).*$,ac_ltdldir=\1, p } /\[A[CM]_PROG_LIBTOOL/d /A[CM]_PROG_LIBTOOL/ { s,^.*$,seen_libtool=:, p } /the.*option into.*LT_INIT.*parameter/d /\[LT_INIT/d /LT_INIT/ { s,^.*$,seen_libtool=:, p } /\[LTDL_INIT/d /LTDL_INIT/ { s,^.*LTDL_INIT([[ ]*\([^])]*\).*$,ltdl_options="\1", s,^.*LTDL_INIT[ ]*$,seen_ltdl=:, p } /LT_WITH_LTDL/ { s,^.*$,seen_ltdl=:, p } /AC_LIB_LTDL/ { s,^.*$,seen_ltdl=:, p } /AC_WITH_LTDL/ { s,^.*$,seen_ltdl=:, p } d' eval `cat aclocal.m4 "$configure_ac" 2>/dev/null | $SED "$my_sed_traces"` # ----------------- # # Validate ltdldir. # # ----------------- # ac_ltdldir=`$ECHO "$ac_ltdldir" | $SED 's,/*$,,'` # If $configure_ac contains AC_CONFIG_LTDL_DIR, check that its # arguments were not given in terms of a shell variable! case "$ac_ltdldir" in *\$*) func_fatal_error "can not handle variables in LT_CONFIG_LTDL_DIR" ;; esac # If neither --ltdl nor LT_CONFIG_LTDL_DIR are specified, default to # `libltdl'. If both are specified, they must be the same. Otherwise, # take the one that is given! (If LT_CONFIG_LTDL_DIR is not specified # we suggest adding it later in this code.) case x$ac_ltdldir,x$ltdldir in x,x) ltdldir=libltdl ;; x*,x) ltdldir=$ac_ltdldir ;; x,x*) ltdldir=$ltdldir ;; *) test x"$ac_ltdldir" = x"$ltdldir" || \ func_fatal_error "--ltdl='$ltdldir' does not match LT_CONFIG_LTDL_DIR($ac_ltdldir)" ;; esac # ------------------- # # Validate ltdl_mode. # # ------------------- # test -n "$ltdl_options" && seen_ltdl=: # If $configure_ac contains LTDL_INIT, check that its # arguments were not given in terms of a shell variable! case "$ltdl_options" in *\$*) func_fatal_error "can not handle variables in LTDL_INIT" ;; esac # Extract mode name from ltdl_options # FIXME: Diagnose multiple conflicting modes in ltdl_options ac_ltdl_mode= case " $ltdl_options " in *" nonrecursive "*) ac_ltdl_mode=nonrecursive ;; *" recursive "*) ac_ltdl_mode=recursive ;; *" subproject "*) ac_ltdl_mode=subproject ;; esac # If neither --ltdl nor an LTDL_INIT mode are specified, default to # `subproject'. If both are specified, they must be the same. Otherwise, # take the one that is given! case x$ac_ltdl_mode,x$ltdl_mode in x,x) ltdl_mode=subproject ;; x*,x) ltdl_mode=$ac_ltdl_mode ;; x,x*) ltdl_mode=$ltdl_mode ;; *) test x"$ac_ltdl_mode" = x"$ltdl_mode" || \ func_fatal_error "--$ltdl_mode does not match LTDL_INIT($ac_ltdl_mode)" ;; esac # ---------------- # # Validate auxdir. # # ---------------- # if test -n "$ac_auxdir"; then # If $configure_ac contains AC_CONFIG_AUX_DIR, check that it was # not given in terms of a shell variable! case "$ac_auxdir" in *\$*) func_fatal_error "can not handle variables in AC_CONFIG_AUX_DIR" ;; *) auxdir=$ac_auxdir ;; esac else # Try to discover auxdir the same way it is discovered by configure. # Note that we default to the current directory. for dir in . .. ../..; do if test -f "$dir/install-sh"; then auxdir=$dir break elif test -f "$dir/install.sh"; then auxdir="$dir" break fi done fi # Just use the current directory if all else fails. test -n "$auxdir" || auxdir=. # ------------------------------ # # Find local m4 macro directory. # # ------------------------------ # # Hunt for ACLOCAL_AMFLAGS in `Makefile.am' for a `-I' argument. my_sed_aclocal_flags=' /^[ ]*ACLOCAL_[A-Z_]*FLAGS[ ]*=[ ]*/ { s,,, q } d' if test -f Makefile.am; then my_macrodir_is_next=false for arg in `$SED "$my_sed_aclocal_flags" Makefile.am`; do if $my_macrodir_is_next; then am_macrodir="$arg" break else case $arg in -I) my_macrodir_is_next=: ;; -I*) am_macrodir=`$ECHO "$arg" | sed 's,^-I,,'` break ;; *) my_macrodir_is_next=false ;; esac fi done fi macrodir="$ac_macrodir" test -z "$macrodir" && macrodir="$am_macrodir" if test -n "$am_macrodir" && test -n "$ac_macrodir"; then test "$am_macrodir" = "$ac_macrodir" \ || func_fatal_error "AC_CONFIG_MACRO_DIR([$ac_macrodir]) conflicts with ACLOCAL_AMFLAGS=-I $am_macrodir." fi } # func_included_files searchfile # Output INCLUDEFILE if SEARCHFILE m4_includes it, else output SEARCHFILE. func_included_files () { $opt_debug my_searchfile="$1" my_include_regex= my_sed_include=' /^m4_include(\[.*\])$/ { s,^m4_include(\[\(.*\)\])$,\1, p } d' if test -f "$my_searchfile"; then $ECHO "$my_searchfile" # Only recurse when we don't care if all the variables we use get # trashed, since they are in global scope. for my_filename in `$SED "$my_sed_include" "$my_searchfile"`; do func_included_files $my_filename done fi } # func_serial filename [macro_regex] # Output the value of the serial number comment in FILENAME, where the # comment line must also match MACRO_REGEX, if given. func_serial () { $opt_debug my_filename="$1" my_macro_regex="$2" my_sed_serial=' /^# serial [1-9][0-9.]*[ ]*'"$my_macro_regex"'[ ]*$/ { s,^# serial \([1-9][0-9.]*\).*$,\1, q } d' # Search FILENAME and all the files it m4_includes for a serial number # in the file that AC_DEFUNs MACRO_REGEX. my_serial= func_dirname_and_basename "$my_filename" my_filebase=$func_basename_result for my_file in `func_included_files "$my_filename"`; do if test -z "$my_macro_regex" || test "$my_filename" = aclocal.m4 || test "X$my_macro_regex" = "X$my_filebase" || func_grep '^AC_DEFUN(\['"$my_macro_regex" "$my_file" then my_serial=`$SED -e "$my_sed_serial" "$my_file"` break fi done # If the file has no serial number, we assume it's ancient. test -n "$my_serial" || my_serial=0 $ECHO "$my_serial" } # func_serial_max serial1 serial2 # Compare (possibly multi-part, '.' delimited) serial numbers, and # return the largest in $func_serial_max_result. If they are the # same, func_serial_max_result will be empty. func_serial_max () { $opt_debug my_serial1="$1" my_serial2="$2" my_sed_dot='s/\..*$//g' my_sed_rest='s/^[0-9][1-9]*\.*//' my_sed_digits='s/[^0-9.]//g' # Incase they turn out to be the same, we'll set it to empty func_serial_max_result= test "X$1$2" = X`$ECHO "$1$2" | $SED "$my_sed_digits"` || { func_error "serial numbers \`$1' or \`$2' contain non-digit chars" return } while test -n "$my_serial1$my_serial2"; do my_serial1_part=`$ECHO "$my_serial1" | $SED "$my_sed_dot"` my_serial2_part=`$ECHO "$my_serial2" | $SED "$my_sed_dot"` test -z "$my_serial1_part$my_serial2_part" \ && break test -z "$my_serial1_part" \ && { func_serial_max_result="$2"; break; } test -z "$my_serial2_part" \ && { func_serial_max_result="$1"; break; } test "$my_serial1_part" -gt "$my_serial2_part" \ && { func_serial_max_result="$1"; break; } test "$my_serial2_part" -gt "$my_serial1_part" \ && { func_serial_max_result="$2"; break; } my_serial1=`$ECHO "$my_serial1" | $SED "$my_sed_rest"` my_serial2=`$ECHO "$my_serial2" | $SED "$my_sed_rest"` done } # func_serial_update_check srcfile src_serial destfile dest_serial # Unless SRC_SERIAL is newer than DEST_SERIAL set $func_serial_update_check # to 'false'. func_serial_update_check () { $opt_debug my_srcfile="$1" my_src_serial="$2" my_destfile="$3" my_dest_serial="$4" my_update_p=: if test -f "$my_destfile"; then test "X$my_src_serial" = "X0" && { func_warning "no serial number on \`$my_srcfile', not copying." return } # Determine whether the destination has an older serial. func_serial_max "$my_src_serial" "$my_dest_serial" test "X$my_src_serial" = "X$func_serial_max_result" || my_update_p=false test "X$my_src_serial" = "X$func_serial_max_result" \ && func_verbose "\`$my_srcfile' is serial $my_src_serial, greater than $my_dest_serial in \`$my_destfile'" if test "X$my_dest_serial" = "X$func_serial_max_result"; then func_verbose "\`$my_srcfile' is serial $my_src_serial, less than $my_dest_serial in \`$my_destfile'" $opt_force || if test -n "$ac_macrodir$ac_ltdldir"; then func_error "\`$my_destfile' is newer: use \`--force' to overwrite" fi fi fi func_serial_update_check_result="$my_update_p" } # func_aclocal_update_check filename # Unless serial number of FILENAME is newer than the matching serial number # in aclocal.m4, set $func_aclocal_update_check to 'false'. func_aclocal_update_check () { $opt_debug my_srcfile="$aclocaldir/$1" my_destfile="aclocal.m4" case $need in libtool.m4) my_src_serial=`func_serial "$my_srcfile" LT_INIT` my_dest_serial=`func_serial "$my_destfile" LT_INIT` # Strictly, this libtoolize ought not to have to deal with ancient # serial formats, but we accept them here to be complete: test "X$my_src_serial" = "X0" && my_src_serial=`func_serial "$my_srcfile" 'A[CM]_PROG_LIBTOOL'` test "X$my_dest_serial" = "X0" && my_dest_serial=`func_serial "$my_destfile" 'A[CM]_PROG_LIBTOOL'` ;; ltdl.m4) my_src_serial=`func_serial "$my_srcfile" LTDL_INIT` my_dest_serial=`func_serial "$my_destfile" LTDL_INIT` ;; *) my_src_serial=`func_serial "$my_srcfile" "$need"` my_dest_serial=`func_serial "$my_destfile" "$need"` ;; esac func_serial_update_check \ "$my_srcfile" "$my_src_serial" "$my_destfile" "$my_dest_serial" func_aclocal_update_check_result="$func_serial_update_check_result" } # func_serial_update filename srcdir destdir [msg_var] [macro_re] [old_macro_re] # Copy the FILENAME from a SRCDIR to DESTDIR provided that either FILENAME # has a newer serial number, or DESTFILE does not yet exist, or the user # specified `--force' at the command line. If given, MACRO_REGEX or # OLD_MACRO_REGEX must match any text after "# serial N" in both files. func_serial_update () { $opt_debug my_filename="$1" my_srcdir="$2" my_destdir="$3" my_msg_var="$4" my_macro_regex="$5" my_old_macro_regex="$6" my_serial_update_p=: my_return_status=1 my_srcfile="$my_srcdir/$my_filename" my_destfile="$my_destdir/$my_filename" test -f "$my_srcfile" || func_fatal_error "\`$my_srcfile' does not exist." if test -f "$my_destfile"; then my_src_serial=`func_serial "$my_srcfile" "$my_macro_regex"` my_dest_serial=`func_serial "$my_destfile" "$my_macro_regex"` # Strictly, this libtoolize ought not to have to deal with ancient # serial formats, but we accept them here to be complete: test "X$my_src_serial" = "X0" && my_src_serial=`func_serial "$my_srcfile" "$my_old_macro_regex"` test "X$my_dest_serial" = "X0" && my_dest_serial=`func_serial "$my_destfile" "$my_old_macro_regex"` func_serial_update_check \ "$my_srcfile" "$my_src_serial" "$my_destfile" "$my_dest_serial" my_serial_update_p="$func_serial_update_check_result" fi if $my_serial_update_p || $opt_force; then func_copy "$my_srcfile" "$my_destfile" "$my_msg_var" my_return_status=$? elif $opt_force && test "X$my_dest_serial" = "X$my_src_serial"; then $opt_quiet || func_echo_once "$my_msg_var" $opt_quiet \ || func_echo "\`$my_destfile' is already up to date." fi # Do this after the copy for hand maintained `aclocal.m4', incase # it has `m4_include([DESTFILE])', so the copy effectively already # updated `aclocal.m4'. my_included_files=`func_included_files aclocal.m4` case `echo " $my_included_files " | $NL2SP` in # Skip included files: *" $my_destfile "*) ;; # Otherwise compare to aclocal.m4 serial number (func_serial # returns 0 for older macro serial numbers before we provided # serial tags, so the update message will be correctly given # if aclocal.m4 contains an untagged --i.e older-- macro file): *) if test -f aclocal.m4; then func_serial_max \ "$my_src_serial" `func_serial aclocal.m4 "$my_macro_regex"` if test "X$my_src_serial" = "X$func_serial_max_result"; then func_echo_once "$my_msg_var" func_echo "You should add the contents of \`$my_destfile' to \`aclocal.m4'." fi fi ;; esac return $my_return_status } # func_keyword_update filename srcdir destdir sed_script [msg_var] # Copy the FILENAME from a SRCDIR to DESTDIR provided that either FILENAME # has a newer revision according to the serial number extracted by # SED_SCRIPT, or DESTFILE does not yet exist, or the user specified # `--force' at the command line. func_keyword_update () { $opt_debug my_filename="$1" my_srcdir="$2" my_destdir="$3" my_sed_script="$4" my_msg_var="$5" my_srcfile="$my_srcdir/$my_filename" my_destfile="$my_destdir/$my_filename" my_keyword_update_p=: test -f "$my_srcfile" || func_fatal_error "\`$my_srcfile' does not exist." if test -f "$my_destfile"; then my_src_serial=`$SED -e "$my_sed_script" "$my_srcfile"` test -z "$my_src_serial" && { func_warning "no serial number in \`$my_srcfile', not copying." return } my_dest_serial=`$SED -e "$my_sed_script" "$my_destfile"` test -n "$my_dest_serial" || my_dest_serial=0 func_serial_update_check \ "$my_srcfile" "$my_src_serial" "$my_destfile" "$my_dest_serial" my_keyword_update_p="$func_serial_update_check_result" fi if $my_keyword_update_p || $opt_force; then func_copy "$my_srcfile" "$my_destfile" "$my_msg_var" elif $opt_verbose || $opt_force && test "X$my_dest_serial" = "X$my_src_serial"; then func_echo_once "$my_msg_var" func_echo "\`$my_destfile' is already up to date." fi } # func_ltmain_update filename srcdir destdir [msg_var] # Copy the FILENAME from a SRCDIR to DESTDIR provided that either FILENAME # has a newer revision, or DESTFILE does not yet exist, or the user # specified `--force' at the command line. func_ltmain_update () { $opt_debug my_sed_ltmain=' /^package_revision='\''*[0-9][1-9.]*'\''*/ { s,^package_revision='\''*\([0-9.]*\)'\''*[ ]*$,\1, p } d' func_keyword_update "$1" "$2" "$3" "$my_sed_ltmain" "$4" return $my_return_status } # func_config_update filename srcdir destdir [msg_var] # Copy the FILENAME from a SRCDIR to DESTDIR provided that either FILENAME # has a newer timestamp, or DESTFILE does not yet exist, or the user # specified `--force' at the command line. func_config_update () { $opt_debug my_sed_config=' /^timestamp='\''*[0-9][1-9-]*'\''*/ { s,^timestamp='\''*\([0-9-]*\)'\''*,\1, s/-/./g p } d' func_keyword_update "$1" "$2" "$3" "$my_sed_config" "$4" return $my_return_status } # func_install_update filename srcdir destdir [msg_var] # Copy the FILENAME from a SRCDIR to DESTDIR provided that either FILENAME # has a newer timestamp, or DESTFILE does not yet exist, or the user # specified `--force' at the command line. func_install_update () { $opt_debug my_sed_install=' /^scriptversion='\''*[0-9][1-9.-]*'\''*/ { s,[#;].*,, s,^scriptversion='\''*\([0-9.-]*\)'\''*,\1, s/-/./g p } d' func_keyword_update "$1" "$2" "$3" "$my_sed_install" "$4" return $my_return_status } # func_massage_aclocal_DATA [glob_exclude] # @aclocal_DATA\@ is substituted as per its value in Makefile.am; # this function massages it into a suitable format for func_copy_some_files. func_massage_aclocal_DATA () { $opt_debug pkgmacro_files= # GLOBAL VAR my_glob_exclude="$1" # Massage a value for pkgmacro_files from the value used in Makefile.am. for my_filename in m4/argz.m4 m4/libtool.m4 m4/ltdl.m4 m4/ltoptions.m4 m4/ltsugar.m4 m4/ltversion.m4 m4/lt~obsolete.m4; do func_dirname_and_basename "$my_filename" my_filename=$func_basename_result # ignore excluded filenames if test -n "$my_glob_exclude"; then my_cont=false eval 'case $my_filename in '$my_glob_exclude') my_cont=: ;; esac' $my_cont && continue fi pkgmacro_files="$pkgmacro_files:$my_filename" done # strip spurious leading `:' pkgmacro_files=`$ECHO "$pkgmacro_files" | $SED 's,^:*,,'` } # func_install_pkgmacro_subproject # Unless --quiet was passed, display a message. Then copy pkgmacro_files # from libtool installation tree to subproject libltdl tree. func_install_pkgmacro_subproject () { $opt_debug # Remove any lingering files that my have been installed by some # previous libtoolize release: $opt_force && for file in $all_pkgmacro_files; do test -f "$subproject_macrodir/$file" && func_verbose "rm -f '$subproject_macrodir/$file'" rm -f "$subproject_macrodir/$file" done # Copy all the files from installed libltdl to this project, if the # user specified a macrodir. $opt_quiet || if test "x$macrodir" != "x$subproject_macrodir"; then pkgmacro_header="putting macros in \`$subproject_macrodir'." elif test -n "$subproject_macrodir"; then pkgmacro_header="putting macros in AC_CONFIG_MACRO_DIR, \`$subproject_macrodir'." fi func_copy_some_files "argz.m4:libtool.m4:ltdl.m4:$pkgmacro_files" \ "$aclocaldir" "$subproject_macrodir" pkgmacro_header } # func_install_pkgmacro_parent # Unless --quiet was passed, or AC_CONFIG_MACRO_DIR was not seen, display # a message. Then update appropriate macros if newer ones are available # from the libtool installation tree. func_install_pkgmacro_parent () { $opt_debug # Remove any lingering files that my have been installed by some # previous libtoolize release: $opt_force && for file in $all_pkgmacro_files; do test -f "$macrodir/$file" && func_verbose "rm -f '$macrodir/$file'" rm -f "$macrodir/$file" done # Copy all the files from installed libltdl to this project, if the # user specified a macrodir. $opt_quiet || if test -n "$ac_macrodir"; then my_pkgmacro_header="putting macros in AC_CONFIG_MACRO_DIR, \`$ac_macrodir'." elif test -n "$macrodir"; then my_pkgmacro_header="putting macros in \`$macrodir'." fi if $opt_ltdl; then func_serial_update argz.m4 "$aclocaldir" "$macrodir" \ my_pkgmacro_header argz.m4 else func_verbose "Not copying \`$macrodir/argz.m4', libltdl not used." fi func_serial_update libtool.m4 "$aclocaldir" "$macrodir" \ my_pkgmacro_header LT_INIT 'A[CM]_PROG_LIBTOOL' if $opt_ltdl; then func_serial_update ltdl.m4 "$aclocaldir" "$macrodir" \ my_pkgmacro_header 'LTDL_INIT' else func_verbose "Not copying \`$macrodir/ltdl.m4', libltdl not used." fi my_save_IFS="$IFS" IFS=: for file in $pkgmacro_files; do IFS="$my_save_IFS" func_serial_update "$file" "$aclocaldir" "$macrodir" \ my_pkgmacro_header "$file" done IFS="$my_save_IFS" } # func_install_pkgmacro_files # Install copies of the libtool and libltdl m4 macros into this package. func_install_pkgmacro_files () { $opt_debug # argz.m4, libtool.m4 and ltdl.m4 are handled specially: func_massage_aclocal_DATA 'argz.m4|libtool.m4|ltdl.m4' # 1. Parent has separate macrodir to subproject ltdl: if $opt_ltdl && test "x$ltdl_mode" = "xsubproject" && test -n "$macrodir" && test "x$macrodir" != "x$subproject_macrodir" then func_install_pkgmacro_parent func_install_pkgmacro_subproject # 2. Parent shares macrodir with subproject ltdl: elif $opt_ltdl && test "x$ltdl_mode" = "xsubproject" # && test "x$macrodir" = "x$subproject_macrodir" then func_install_pkgmacro_subproject # 3. Not a subproject, but macrodir was specified in parent: elif test -n "$macrodir"; then func_install_pkgmacro_parent # 4. AC_CONFIG_MACRO_DIR was not specified: else func_verbose "AC_CONFIG_MACRO_DIR not defined, not copying libtool macros." fi } # func_massage_pkgltdl_files [glob_exclude] # @pkgltdl_files\@ is substituted as per its value in Makefile.am; this # function massages it into a suitable format for func_copy_some_files. func_massage_pkgltdl_files () { $opt_debug pkgltdl_files= # GLOBAL VAR my_glob_exclude="$1" # Massage a value for pkgltdl_files from the value used in Makefile.am for my_filename in libltdl/COPYING.LIB libltdl/README libltdl/Makefile.inc libltdl/Makefile.am libltdl/configure.ac libltdl/aclocal.m4 libltdl/Makefile.in libltdl/config-h.in libltdl/configure libltdl/argz_.h libltdl/argz.c libltdl/loaders/dld_link.c libltdl/loaders/dlopen.c libltdl/loaders/dyld.c libltdl/loaders/load_add_on.c libltdl/loaders/loadlibrary.c libltdl/loaders/shl_load.c libltdl/lt__dirent.c libltdl/lt__strl.c libltdl/libltdl/lt__alloc.h libltdl/libltdl/lt__dirent.h libltdl/libltdl/lt__glibc.h libltdl/libltdl/lt__private.h libltdl/libltdl/lt__strl.h libltdl/libltdl/lt_dlloader.h libltdl/libltdl/lt_error.h libltdl/libltdl/lt_system.h libltdl/libltdl/slist.h libltdl/loaders/preopen.c libltdl/lt__alloc.c libltdl/lt_dlloader.c libltdl/lt_error.c libltdl/ltdl.c libltdl/ltdl.h libltdl/slist.c; do # Strip surplus leading 'libltdl/': my_filename=`expr "X$my_filename" : 'Xlibltdl/\(.*\)'` # ignore excluded filenames if test -n "$my_glob_exclude"; then my_cont=false eval 'case $my_filename in '$my_glob_exclude') my_cont=: ;; esac' $my_cont && continue fi # ignore duplicates case :$pkgltdl_files: in *:$my_filename:*) ;; *) pkgltdl_files="$pkgltdl_files:$my_filename" ;; esac done # strip spurious leading `:' pkgltdl_files=`$ECHO "$pkgltdl_files" | $SED 's,^:*,,'` } # func_install_pkgltdl_files # Install copies of the libltdl files into this package. Any auxiliary # or m4 macro files needed in the libltdl tree will also be copied by # func_install_pkgconfig_files and func_install_pkgmacro_files resp. func_install_pkgltdl_files () { $opt_debug $opt_ltdl || return # Remove any lingering files that my have been installed by some # previous libtoolize release: $opt_force && for file in $all_pkgltdl_files; do test -f "$ltdldir/$file" && func_verbose "rm -f '$ltdldir/$file'" rm -f "$ltdldir/$file" done # Copy all the files from installed libltdl to this project, if the # user specified `--ltdl'. $opt_quiet || if test -n "$ac_ltdldir"; then pkgltdl_header="putting libltdl files in LT_CONFIG_LTDL_DIR, \`$ac_ltdldir'." elif test -n "$ltdldir"; then pkgltdl_header="putting libltdl files in \`$ltdldir'." fi # These files are handled specially, depending on ltdl_mode: if test "x$ltdl_mode" = "xsubproject"; then func_massage_pkgltdl_files 'Makefile.inc' else func_massage_pkgltdl_files 'Makefile.am|Makefile.in*|aclocal.m4|config*' fi func_copy_some_files "$pkgltdl_files" \ "$pkgltdldir/libltdl" "$ltdldir" pkgltdl_header # For recursive ltdl modes, copy a suitable Makefile.{am,inc}: case $ltdl_mode in recursive) func_fixup_Makefile "Makefile.am" "$pkgltdldir/libltdl" "$ltdldir" ;; nonrecursive) func_fixup_Makefile "Makefile.inc" "$pkgltdldir/libltdl" "$ltdldir" ;; esac } # func_massage_pkgconfig_files [glob_exclude] # @pkgconfig_files\@ is substituted as per its value in Makefile.am; this # function massages it into a suitable format for func_copy_some_files. func_massage_pkgconfig_files () { $opt_debug pkgconfig_files= # GLOBAL VAR my_glob_exclude="$1" # Massage a value for pkgconfig_files from the value used in Makefile.am for my_filename in config/compile config/config.guess config/config.sub config/depcomp config/install-sh config/missing config/ltmain.sh; do # ignore excluded filenames if test -n "$my_glob_exclude"; then my_cont=false eval 'case $my_filename in '$my_glob_exclude') my_cont=: ;; esac' $my_cont && continue fi # ignore duplicates case :$pkgconfig_files: in *:$my_filename:*) ;; *) pkgconfig_files="$pkgconfig_files:$my_filename" ;; esac done # strip spurious leading `:' pkgconfig_files=`$ECHO "$pkgconfig_files" | $SED 's,^:*,,'` } # func_install_pkgconfig_subproject # Unless --quiet was passed, display a message. Then copy pkgconfig_files # from libtool installation tree to subproject libltdl tree. func_install_pkgconfig_subproject () { $opt_debug # Remove any lingering files that my have been installed by some # previous libtoolize release: $opt_force && for file in $all_pkgconfig_files; do test -f "$subproject_auxdir/$file" && func_verbose "rm -f '$subproject_auxdir/$file'" rm -f "$subproject_auxdir/$file" done # Copy all the files from installed libltdl to this project, if the # user specified an auxdir. $opt_quiet || if test "x$ac_auxdir" = "x$subproject_auxdir"; then pkgconfig_header="putting auxiliary files in AC_CONFIG_AUX_DIR, \`$subproject_auxdir'." elif test -n "$auxdir"; then pkgconfig_header="putting auxiliary files in \`$auxdir'." fi func_copy_some_files "$pkgconfig_files" \ "$pkgdatadir" "$ltdldir" pkgconfig_header } # func_install_pkgconfig_parent # Unless --quiet was passed, or AC_CONFIG_AUX_DIR was not seen, display a # message. Then update appropriate auxiliary files if newer ones are # available from the libtool installation tree. func_install_pkgconfig_parent () { $opt_debug # Remove any lingering files that my have been installed by some # previous libtoolize release: $opt_force && for file in $all_pkgconfig_files; do test -f "$auxdir/$file" && func_verbose "rm -f '$auxdir/$file'" rm -f "$auxdir/$file" done if test -n "$ac_auxdir"; then pkgconfig_header="putting auxiliary files in AC_CONFIG_AUX_DIR, \`$ac_auxdir'." elif test -n "$auxdir" || test "x$ltdldir" = "x."; then pkgconfig_header="putting auxiliary files in \`$auxdir'." fi if $opt_install; then func_config_update config.guess \ "$pkgdatadir/config" "$auxdir" pkgconfig_header func_config_update config.sub \ "$pkgdatadir/config" "$auxdir" pkgconfig_header func_install_update install-sh \ "$pkgdatadir/config" "$auxdir" pkgconfig_header fi func_ltmain_update ltmain.sh \ "$pkgdatadir/config" "$auxdir" pkgconfig_header } # func_install_pkgconfig_files # Install copies of the auxiliary files into this package according to # the whether libltdl is included as a subproject, and whether the parent # shares the AC_CONFIG_AUX_DIR setting. func_install_pkgconfig_files () { $opt_debug func_massage_pkgconfig_files # 1. Parent shares auxdir with subproject ltdl: if $opt_ltdl && test "x$ltdl_mode" = "xsubproject" && test "x$ac_auxdir" = "x$subproject_auxdir" then func_install_pkgconfig_subproject # 2. Parent has separate auxdir to subproject ltdl: elif $opt_ltdl && test "x$ltdl_mode" = "xsubproject" # && test "x$auxdir" != "x$subproject_auxdir" is implied then if $seen_autoconf; then func_install_pkgconfig_parent fi func_install_pkgconfig_subproject # 3. Not subproject, but AC_CONFIG_AUX_DIR was used in parent: elif test -n "$ac_auxdir" || test "x$auxdir" = "x."; then func_install_pkgconfig_parent # 4. AC_CONFIG_AUX_DIR was not specified: else func_verbose "AC_CONFIG_AUX_DIR not defined, not copying libtool auxiliary files." fi } # func_nonemptydir_p dirvar # DIRVAR is the name of a variable to evaluate. Unless DIRVAR names # a directory that exists and is non-empty abort with a diagnostic. func_nonemptydir_p () { $opt_debug my_dirvar="$1" my_dir=`eval echo "\\\$$my_dirvar"` # Is it a directory at all? test -d "$my_dir" \ || func_fatal_error "\$$my_dirvar is not a directory: \`$my_dir'" # check that the directories contents can be ls'ed test -n "`{ cd $my_dir && ls; } 2>/dev/null`" \ || func_fatal_error "can not list files: \`$my_dir'" } # func_check_macros # Sanity check macros from aclocal.m4 against installed versions. func_check_macros () { $opt_debug $opt_quiet && return $seen_autoconf || return ac_config_macro_dir_advised=false if test -n "$ac_macrodir$ltdldir" && test -z "$macrodir"; then my_ac_config_macro_srcdir="$aclocaldir" if $opt_ltdl && test "$macrodir" != "$subproject_macrodir"; then my_ac_config_macro_srcdir="$subproject_macrodir" fi my_needed="libtool.m4 ltoptions.m4 ltversion.m4 ltsugar.m4 lt~obsolete.m4" $opt_ltdl && my_needed="$my_needed argz.m4 ltdl.m4" if test -f "aclocal.m4"; then for need in $my_needed; do func_aclocal_update_check $need $func_aclocal_update_check_result && my_missing="$my_missing $need" done else my_missing="$my_needed" fi if test -n "$my_missing"; then func_echo "You should add the contents of the following files to \`aclocal.m4':" for need in $my_missing; do func_echo " \`$my_ac_config_macro_srcdir/$need'" done if test "$my_ac_config_macro_srcdir" != "$aclocaldir"; then func_echo "or else add \`AC_CONFIG_MACRO_DIR([$subproject_macrodir])' to $configure_ac." ac_config_macro_dir_advised=: fi fi fi ## ---------------------------------------------------------- ## ## Since we return early here when --no-warn was given: ## ## DO NOT PUT ANYTHING BUT UPGRADE ADVICE MESSAGES BELOW HERE ## ## ---------------------------------------------------------- ## $opt_warning || return $seen_libtool || func_echo "Remember to add \`LT_INIT' to $configure_ac." # Suggest using LTDL_INIT if appropriate: $opt_ltdl && if test x$seen_ltdl != x:; then case $ltdl_mode in subproject) ltdl_init_args="" ;; *) ltdl_init_args="([$ltdl_mode])" ;; esac func_echo "Remember to add \`LTDL_INIT$ltdl_init_args' to $configure_ac." fi if $opt_ltdl; then # Remind the user to call LT_CONFIG_LTDL_DIR: test -n "$ac_ltdldir" || func_echo "Remember to add \`LT_CONFIG_LTDL_DIR([$ltdldir])' to \`$configure_ac'." # For subproject mode, offer some suggestions for avoiding duplicate # files in a project that uses libltdl: if test "x$ltdl_mode" = "xsubproject"; then test "$subproject_auxdir" = "$auxdir" || func_echo "Consider using \`AC_CONFIG_AUX_DIR([$subproject_auxdir])' in $configure_ac." $ac_config_macro_dir_advised || test "$subproject_macrodir" = "$macrodir" || func_echo "Consider using \`AC_CONFIG_MACRO_DIR([$subproject_macrodir])' in $configure_ac." ac_config_macro_dir_advised=: fi fi # Suggest modern idioms for storing autoconf macros: $ac_config_macro_dir_advised || if test -z "$ac_macrodir" || test x"$macrodir" = x.; then func_echo "Consider adding \`AC_CONFIG_MACRO_DIR([m4])' to $configure_ac and" func_echo "rerunning $progname, to keep the correct libtool macros in-tree." ac_config_macro_dir_advised=: elif test -z "$ac_macrodir$ltdldir"; then func_echo "Consider adding \`AC_CONFIG_MACRO_DIR([$macrodir])' to $configure_ac," func_echo "and rerunning $progname and aclocal." ac_config_macro_dir_advised=: fi if test -z "$am_macrodir$macrodir"; then func_echo "Consider adding \`-I m4' to ACLOCAL_AMFLAGS in Makefile.am." elif test -z "$am_macrodir"; then if $opt_ltdl && test "x$ltdl_mode" = "xsubproject" && test "$subproject_macrodir" != "$macrodir"; then func_echo "Consider adding \`-I $subproject_macrodir' to ACLOCAL_AMFLAGS in Makefile.am." else func_echo "Consider adding \`-I $macrodir' to ACLOCAL_AMFLAGS in Makefile.am." fi fi # Don't trace for this, we're just checking the user didn't invoke it # directly from configure.ac. $SED 's,dnl .*$,,; s,# .*$,,' "$configure_ac" | grep AC_PROG_RANLIB >/dev/null && func_echo "\`AC_PROG_RANLIB' is rendered obsolete by \`LT_INIT'" # FIXME: Ensure ltmain.sh, libtool.m4 and ltdl.m4 are from the same release } ## ----------- ## ## Main. ## ## ----------- ## { # Lists of all files libtoolize has ever installed. These are removed # before installing the latest files when --force was passed to help # ensure a clean upgrade. # Do not remove config.guess nor config.sub, we don't install them # without --install, and the project may not be using Automake. all_pkgconfig_files="ltmain.sh" all_pkgmacro_files="argz.m4 libtool.m4 ltdl.m4 ltoptions.m4 ltsugar.m4 ltversion.in ltversion.m4 lt~obsolete.m4" all_pkgltdl_files="COPYING.LIB Makefile Makefile.in Makefile.inc Makefile.am README acinclude.m4 aclocal.m4 argz_.h argz.c config.h.in config-h.in configure configure.ac configure.in libltdl/lt__alloc.h libltdl/lt__dirent.h libltdl/lt__glibc.h libltdl/lt__private.h libltdl/lt__strl.h libltdl/lt_dlloader.h libltdl/lt_error.h libltdl/lt_system.h libltdl/slist.h loaders/dld_link.c loaders/dlopen.c loaders/dyld.c loaders/load_add_on.c loaders/loadlibrary.c loaders/preopen.c loaders/shl_load.c lt__alloc.c lt__dirent.c lt__strl.c lt_dlloader.c lt_error.c ltdl.c ltdl.h slist.c" # Locations for important files: prefix=/usr datadir=/usr/share pkgdatadir=/usr/share/libtool pkgltdldir=/usr/share/libtool aclocaldir=/usr/share/aclocal auxdir= macrodir= configure_ac=configure.in seen_autoconf=false seen_libtool=false seen_ltdl=false # test EBCDIC or ASCII case `echo X|tr X '\101'` in A) # ASCII based system # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr SP2NL='tr \040 \012' NL2SP='tr \015\012 \040\040' ;; *) # EBCDIC based system SP2NL='tr \100 \n' NL2SP='tr \r\n \100\100' ;; esac # Allow the user to override the master libtoolize repository: if test -n "$_lt_pkgdatadir"; then pkgltdldir="$_lt_pkgdatadir" pkgdatadir="$_lt_pkgdatadir/libltdl" aclocaldir="$_lt_pkgdatadir/libltdl/m4" fi func_nonemptydir_p pkgltdldir func_nonemptydir_p pkgdatadir func_nonemptydir_p aclocaldir func_scan_files case $ltdldir in .) ltdlprefix= ;; *) ltdlprefix=$ltdldir/ ;; esac subproject_auxdir=${ltdlprefix}config subproject_macrodir=${ltdlprefix}m4 # :::BE CAREFUL HERE::: # func_check_macros needs to check whether --ltdl was specified when # LTDL_INIT was not seen, so we can't just use one variable for both # conditions, or that check will be impossible. No need to clutter the # rest of the code with '$opt_ltdl || $seen_ltdl' though, because we CAN # safely set opt_ltdl to true if LTDL_INIT was seen: $seen_ltdl && opt_ltdl=: func_install_pkgconfig_files func_install_pkgmacro_files func_install_pkgltdl_files func_check_macros } exit $exit_status # Local Variables: # mode:shell-script # sh-indentation:2 # End:
Upload File
Create Folder