1# 2# CDDL HEADER START 3# 4# The contents of this file are subject to the terms of the 5# Common Development and Distribution License (the "License"). 6# You may not use this file except in compliance with the License. 7# 8# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 9# or http://www.opensolaris.org/os/licensing. 10# See the License for the specific language governing permissions 11# and limitations under the License. 12# 13# When distributing Covered Code, include this CDDL HEADER in each 14# file and include the License file at usr/src/OPENSOLARIS.LICENSE. 15# If applicable, add the following below this CDDL HEADER, with the 16# fields enclosed by brackets "[]" replaced with your own identifying 17# information: Portions Copyright [yyyy] [name of copyright owner] 18# 19# CDDL HEADER END 20# 21 22# 23# Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved. 24# Copyright 2012 Nexenta Systems, Inc. All rights reserved. 25# 26 27set name=pkg.fmri value=pkg:/service/network/network-clients@0.5.11,5.11-0.155.53 28set name=pkg.description value="Remote Network Client Commands (rsh, rlogin, rcp, rsh, ...)" 29set name=pkg.summary value="Remote Network Client Commands" 30set name=info.classification value=org.opensolaris.category.2008:System/Core 31set name=variant.arch value=i386 32dir group=sys mode=0755 owner=root path=usr 33dir group=bin mode=0755 owner=root path=usr/bin 34dir group=bin mode=0755 owner=root path=usr/lib 35dir group=bin mode=0755 owner=root path=usr/sbin 36dir facet.doc.man=true group=bin mode=0755 owner=root path=usr/share/man/man1 37dir facet.doc.man=true group=bin mode=0755 owner=root path=usr/share/man/man1m 38file NOHASH group=bin mode=0555 owner=root path=usr/bin/filesync 39file NOHASH group=bin mode=4555 owner=root path=usr/bin/rcp 40file NOHASH group=bin mode=0555 owner=root path=usr/bin/rdate 41file NOHASH group=bin mode=4555 owner=root path=usr/bin/rdist 42file NOHASH group=bin mode=4555 owner=root path=usr/bin/rlogin 43file NOHASH group=bin mode=4555 owner=root path=usr/bin/rsh 44file NOHASH group=bin mode=0555 owner=root path=usr/bin/rup 45file NOHASH group=bin mode=0555 owner=root path=usr/bin/ruptime 46file NOHASH group=bin mode=0555 owner=root path=usr/bin/rusers 47file NOHASH group=bin mode=0555 owner=root path=usr/bin/whois 48file NOHASH group=bin mode=0555 owner=root path=usr/sbin/rmt 49file NOHASH group=bin mode=0555 owner=root path=usr/sbin/rwall 50file NOHASH group=bin mode=0555 owner=root path=usr/sbin/snoop 51file NOHASH group=bin mode=0555 owner=root path=usr/sbin/spray 52file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man1/filesync.1 53file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man1/rcp.1 54file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man1/rdist.1 55file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man1/rlogin.1 56file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man1/rsh.1 57file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man1/rup.1 58file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man1/ruptime.1 59file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man1/rusers.1 60file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man1/whois.1 61file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man1m/rdate.1m 62file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man1m/rmt.1m 63file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man1m/rsh.1m 64file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man1m/rwall.1m 65file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man1m/snoop.1m 66file NOHASH facet.doc.man=true group=bin mode=0444 owner=root path=usr/share/man/man1m/spray.1m 67legacy arch=i386 category=system desc="Remote Network Client Commands (rsh, rlogin, rcp, rsh, ...)" hotline="Please contact your local service provider" name="Remote Network Client Commands" pkg=SUNWrcmdc vendor=Illumos version=11.11,REV=2009.11.11 68license cr_Sun license=cr_Sun 69license lic_CDDL license=lic_CDDL 70license usr/src/cmd/cmd-inet/THIRDPARTYLICENSE.kcmd license=usr/src/cmd/cmd-inet/THIRDPARTYLICENSE.kcmd 71license usr/src/cmd/cmd-inet/usr.bin/THIRDPARTYLICENSE.rcp license=usr/src/cmd/cmd-inet/usr.bin/THIRDPARTYLICENSE.rcp 72license usr/src/cmd/cmd-inet/usr.bin/THIRDPARTYLICENSE.rsh license=usr/src/cmd/cmd-inet/usr.bin/THIRDPARTYLICENSE.rsh 73license usr/src/cmd/cmd-inet/usr.bin/THIRDPARTYLICENSE.whois license=usr/src/cmd/cmd-inet/usr.bin/THIRDPARTYLICENSE.whois 74license usr/src/cmd/cmd-inet/usr.bin/rdist/THIRDPARTYLICENSE license=usr/src/cmd/cmd-inet/usr.bin/rdist/THIRDPARTYLICENSE 75link path=usr/bin/remsh target=./rsh 76link path=usr/lib/sunw,rcp target=../bin/rcp 77link facet.doc.man=true path=usr/share/man/man1/remote_shell.1 target=rsh.1 78link facet.doc.man=true path=usr/share/man/man1/remsh.1 target=rsh.1 79link facet.doc.man=true path=usr/share/man/man1m/restricted_shell.1m target=rsh.1m 80# 81# CDDL HEADER START 82# 83# The contents of this file are subject to the terms of the 84# Common Development and Distribution License (the "License"). 85# You may not use this file except in compliance with the License. 86# 87# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 88# or http://www.opensolaris.org/os/licensing. 89# See the License for the specific language governing permissions 90# and limitations under the License. 91# 92# When distributing Covered Code, include this CDDL HEADER in each 93# file and include the License file at usr/src/OPENSOLARIS.LICENSE. 94# If applicable, add the following below this CDDL HEADER, with the 95# fields enclosed by brackets "[]" replaced with your own identifying 96# information: Portions Copyright [yyyy] [name of copyright owner] 97# 98# CDDL HEADER END 99# 100 101# 102# Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved. 103# 104 105# 106# These actions represent settings which should appear in every package. 107# 108 109# 110# Name the consolidation this package came from. 111# 112set name=org.opensolaris.consolidation value=osnet 113 114# 115# Indicate that the package was published in a zones aware 116# fashion. 117# 118set name=variant.opensolaris.zone value=global value=nonglobal 119# 120# CDDL HEADER START 121# 122# The contents of this file are subject to the terms of the 123# Common Development and Distribution License (the "License"). 124# You may not use this file except in compliance with the License. 125# 126# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 127# or http://www.opensolaris.org/os/licensing. 128# See the License for the specific language governing permissions 129# and limitations under the License. 130# 131# When distributing Covered Code, include this CDDL HEADER in each 132# file and include the License file at usr/src/OPENSOLARIS.LICENSE. 133# If applicable, add the following below this CDDL HEADER, with the 134# fields enclosed by brackets "[]" replaced with your own identifying 135# information: Portions Copyright [yyyy] [name of copyright owner] 136# 137# CDDL HEADER END 138# 139 140# 141# Copyright 2010 Sun Microsystems, Inc. All rights reserved. 142# Use is subject to license terms. 143# 144 145# 146# Only publish packages for the currently specified architecture 147# 148# This is somewhat nonintuitive. In English: 149# 150# For any action of type "set", 151# if the "name" property matches the regex "variant.arch", 152# and *every* occurrence of the "value" property does not match 153# $ARCH, then don't publish it. 154# 155# ...in other words, if *any* occurrence of "value" matches i386, 156# then the negative lookahead assertion in the regex will fail, and we 157# won't abort based on the action. 158# 159 160# 161# Catch don't-publish settings from manifest-embedded transforms 162# 163# 164# CDDL HEADER START 165# 166# The contents of this file are subject to the terms of the 167# Common Development and Distribution License (the "License"). 168# You may not use this file except in compliance with the License. 169# 170# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 171# or http://www.opensolaris.org/os/licensing. 172# See the License for the specific language governing permissions 173# and limitations under the License. 174# 175# When distributing Covered Code, include this CDDL HEADER in each 176# file and include the License file at usr/src/OPENSOLARIS.LICENSE. 177# If applicable, add the following below this CDDL HEADER, with the 178# fields enclosed by brackets "[]" replaced with your own identifying 179# information: Portions Copyright [yyyy] [name of copyright owner] 180# 181# CDDL HEADER END 182# 183 184# 185# Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved. 186# 187 188# 189# This file and its contents are supplied under the terms of the 190# Common Development and Distribution License ("CDDL"), version 1.0. 191# You may only use this file in accordance with the terms of version 192# 1.0 of the CDDL. 193# 194# A full copy of the text of the CDDL should have accompanied this 195# source. A copy of the CDDL is also available via the Internet 196# at http://www.illumos.org/license/CDDL. 197# 198 199# Copyright 2011, Richard Lowe 200 201# Manual pages are documentation, and more specifically 'man' documentation 202# 203# CDDL HEADER START 204# 205# The contents of this file are subject to the terms of the 206# Common Development and Distribution License (the "License"). 207# You may not use this file except in compliance with the License. 208# 209# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 210# or http://www.opensolaris.org/os/licensing. 211# See the License for the specific language governing permissions 212# and limitations under the License. 213# 214# When distributing Covered Code, include this CDDL HEADER in each 215# file and include the License file at usr/src/OPENSOLARIS.LICENSE. 216# If applicable, add the following below this CDDL HEADER, with the 217# fields enclosed by brackets "[]" replaced with your own identifying 218# information: Portions Copyright [yyyy] [name of copyright owner] 219# 220# CDDL HEADER END 221# 222 223# 224# Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved. 225# Copyright 2011, Richard Lowe 226# 227 228# 229# For kernel/drv, set .conf files to mode 0644. Assume all other 230# files there are drivers, and give them mode 0755 and reboot-needed. 231# 232# The (?<!r) construct in the reboot-needed transform is a negative 233# lookbehind assertion: it says "only match this regex if the 234# previously matched text does NOT match regex r." So it will match 235# all files in the various kernel trees, except for .conf files. 236# 237 238 239# 240# Non-global zones should not have content in kernel, usr/kernel (and 241# other kernel dirs) or in boot/. 242# 243 244 245# 246# shared objects should generally have mode 0755 247# 248 249# 250# Catch some of the collections of largely read-only files 251# 252 253 254# 255# For what's left, go with root:bin 0644, +x for directories 256# 257 258# 259# Default values for legacy actions 260# 261# 262# CDDL HEADER START 263# 264# The contents of this file are subject to the terms of the 265# Common Development and Distribution License (the "License"). 266# You may not use this file except in compliance with the License. 267# 268# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 269# or http://www.opensolaris.org/os/licensing. 270# See the License for the specific language governing permissions 271# and limitations under the License. 272# 273# When distributing Covered Code, include this CDDL HEADER in each 274# file and include the License file at usr/src/OPENSOLARIS.LICENSE. 275# If applicable, add the following below this CDDL HEADER, with the 276# fields enclosed by brackets "[]" replaced with your own identifying 277# information: Portions Copyright [yyyy] [name of copyright owner] 278# 279# CDDL HEADER END 280# 281 282# 283# Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved. 284# 285 286# 287# Pull out the license paths for staging in the proto area. Ignore 288# those with no path separators, as that indicates a file kept in 289# $SRC/pkg/license_files, rather than alongside the associated source. 290# 291 292# 293# Ordering is important here, and the last line wins. 294# 295# The default of "current" is provided by the calling environment, 296# rather than a print operation. 297# 298depend fmri=consolidation/osnet/osnet-incorporation type=require 299depend fmri=__TBD pkg.debug.depend.file=libc.so.1 pkg.debug.depend.path=lib pkg.debug.depend.path=usr/lib pkg.debug.depend.path=usr/lib/gss pkg.debug.depend.reason=usr/bin/rcp pkg.debug.depend.type=elf type=require 300depend fmri=__TBD pkg.debug.depend.file=libc.so.1 pkg.debug.depend.path=lib pkg.debug.depend.path=usr/lib pkg.debug.depend.path=usr/lib/gss pkg.debug.depend.reason=usr/bin/rdist pkg.debug.depend.type=elf type=require 301depend fmri=__TBD pkg.debug.depend.file=libc.so.1 pkg.debug.depend.path=lib pkg.debug.depend.path=usr/lib pkg.debug.depend.path=usr/lib/gss pkg.debug.depend.reason=usr/bin/rlogin pkg.debug.depend.type=elf type=require 302depend fmri=__TBD pkg.debug.depend.file=libc.so.1 pkg.debug.depend.path=lib pkg.debug.depend.path=usr/lib pkg.debug.depend.path=usr/lib/gss pkg.debug.depend.reason=usr/bin/rsh pkg.debug.depend.type=elf type=require 303depend fmri=__TBD pkg.debug.depend.file=libc.so.1 pkg.debug.depend.path=lib pkg.debug.depend.path=usr/lib pkg.debug.depend.reason=usr/bin/filesync pkg.debug.depend.type=elf type=require 304depend fmri=__TBD pkg.debug.depend.file=libc.so.1 pkg.debug.depend.path=lib pkg.debug.depend.path=usr/lib pkg.debug.depend.reason=usr/bin/rdate pkg.debug.depend.type=elf type=require 305depend fmri=__TBD pkg.debug.depend.file=libc.so.1 pkg.debug.depend.path=lib pkg.debug.depend.path=usr/lib pkg.debug.depend.reason=usr/bin/rup pkg.debug.depend.type=elf type=require 306depend fmri=__TBD pkg.debug.depend.file=libc.so.1 pkg.debug.depend.path=lib pkg.debug.depend.path=usr/lib pkg.debug.depend.reason=usr/bin/ruptime pkg.debug.depend.type=elf type=require 307depend fmri=__TBD pkg.debug.depend.file=libc.so.1 pkg.debug.depend.path=lib pkg.debug.depend.path=usr/lib pkg.debug.depend.reason=usr/bin/rusers pkg.debug.depend.type=elf type=require 308depend fmri=__TBD pkg.debug.depend.file=libc.so.1 pkg.debug.depend.path=lib pkg.debug.depend.path=usr/lib pkg.debug.depend.reason=usr/bin/whois pkg.debug.depend.type=elf type=require 309depend fmri=__TBD pkg.debug.depend.file=libc.so.1 pkg.debug.depend.path=lib pkg.debug.depend.path=usr/lib pkg.debug.depend.reason=usr/sbin/rmt pkg.debug.depend.type=elf type=require 310depend fmri=__TBD pkg.debug.depend.file=libc.so.1 pkg.debug.depend.path=lib pkg.debug.depend.path=usr/lib pkg.debug.depend.reason=usr/sbin/rwall pkg.debug.depend.type=elf type=require 311depend fmri=__TBD pkg.debug.depend.file=libc.so.1 pkg.debug.depend.path=lib pkg.debug.depend.path=usr/lib pkg.debug.depend.reason=usr/sbin/snoop pkg.debug.depend.type=elf type=require 312depend fmri=__TBD pkg.debug.depend.file=libc.so.1 pkg.debug.depend.path=lib pkg.debug.depend.path=usr/lib pkg.debug.depend.reason=usr/sbin/spray pkg.debug.depend.type=elf type=require 313depend fmri=__TBD pkg.debug.depend.file=libdhcputil.so.1 pkg.debug.depend.path=lib pkg.debug.depend.path=usr/lib pkg.debug.depend.reason=usr/sbin/snoop pkg.debug.depend.type=elf type=require 314depend fmri=__TBD pkg.debug.depend.file=libdlpi.so.1 pkg.debug.depend.path=lib pkg.debug.depend.path=usr/lib pkg.debug.depend.reason=usr/sbin/snoop pkg.debug.depend.type=elf type=require 315depend fmri=__TBD pkg.debug.depend.file=libgen.so.1 pkg.debug.depend.path=lib pkg.debug.depend.path=usr/lib pkg.debug.depend.reason=usr/bin/filesync pkg.debug.depend.type=elf type=require 316depend fmri=__TBD pkg.debug.depend.file=libnsl.so.1 pkg.debug.depend.path=lib pkg.debug.depend.path=usr/lib pkg.debug.depend.path=usr/lib/gss pkg.debug.depend.reason=usr/bin/rcp pkg.debug.depend.type=elf type=require 317depend fmri=__TBD pkg.debug.depend.file=libnsl.so.1 pkg.debug.depend.path=lib pkg.debug.depend.path=usr/lib pkg.debug.depend.path=usr/lib/gss pkg.debug.depend.reason=usr/bin/rdist pkg.debug.depend.type=elf type=require 318depend fmri=__TBD pkg.debug.depend.file=libnsl.so.1 pkg.debug.depend.path=lib pkg.debug.depend.path=usr/lib pkg.debug.depend.path=usr/lib/gss pkg.debug.depend.reason=usr/bin/rlogin pkg.debug.depend.type=elf type=require 319depend fmri=__TBD pkg.debug.depend.file=libnsl.so.1 pkg.debug.depend.path=lib pkg.debug.depend.path=usr/lib pkg.debug.depend.path=usr/lib/gss pkg.debug.depend.reason=usr/bin/rsh pkg.debug.depend.type=elf type=require 320depend fmri=__TBD pkg.debug.depend.file=libnsl.so.1 pkg.debug.depend.path=lib pkg.debug.depend.path=usr/lib pkg.debug.depend.reason=usr/bin/rup pkg.debug.depend.type=elf type=require 321depend fmri=__TBD pkg.debug.depend.file=libnsl.so.1 pkg.debug.depend.path=lib pkg.debug.depend.path=usr/lib pkg.debug.depend.reason=usr/bin/rusers pkg.debug.depend.type=elf type=require 322depend fmri=__TBD pkg.debug.depend.file=libnsl.so.1 pkg.debug.depend.path=lib pkg.debug.depend.path=usr/lib pkg.debug.depend.reason=usr/sbin/rwall pkg.debug.depend.type=elf type=require 323depend fmri=__TBD pkg.debug.depend.file=libnsl.so.1 pkg.debug.depend.path=lib pkg.debug.depend.path=usr/lib pkg.debug.depend.reason=usr/sbin/snoop pkg.debug.depend.type=elf type=require 324depend fmri=__TBD pkg.debug.depend.file=libnsl.so.1 pkg.debug.depend.path=lib pkg.debug.depend.path=usr/lib pkg.debug.depend.reason=usr/sbin/spray pkg.debug.depend.type=elf type=require 325depend fmri=__TBD pkg.debug.depend.file=librpcsvc.so.1 pkg.debug.depend.path=lib pkg.debug.depend.path=usr/lib pkg.debug.depend.reason=usr/bin/rup pkg.debug.depend.type=elf type=require 326depend fmri=__TBD pkg.debug.depend.file=librpcsvc.so.1 pkg.debug.depend.path=lib pkg.debug.depend.path=usr/lib pkg.debug.depend.reason=usr/bin/rusers pkg.debug.depend.type=elf type=require 327depend fmri=__TBD pkg.debug.depend.file=librpcsvc.so.1 pkg.debug.depend.path=lib pkg.debug.depend.path=usr/lib pkg.debug.depend.reason=usr/sbin/spray pkg.debug.depend.type=elf type=require 328depend fmri=__TBD pkg.debug.depend.file=libsec.so.1 pkg.debug.depend.path=lib pkg.debug.depend.path=usr/lib pkg.debug.depend.path=usr/lib/gss pkg.debug.depend.reason=usr/bin/rcp pkg.debug.depend.type=elf type=require 329depend fmri=__TBD pkg.debug.depend.file=libsendfile.so.1 pkg.debug.depend.path=lib pkg.debug.depend.path=usr/lib pkg.debug.depend.path=usr/lib/gss pkg.debug.depend.reason=usr/bin/rcp pkg.debug.depend.type=elf type=require 330depend fmri=__TBD pkg.debug.depend.file=libsocket.so.1 pkg.debug.depend.path=lib pkg.debug.depend.path=usr/lib pkg.debug.depend.path=usr/lib/gss pkg.debug.depend.reason=usr/bin/rcp pkg.debug.depend.type=elf type=require 331depend fmri=__TBD pkg.debug.depend.file=libsocket.so.1 pkg.debug.depend.path=lib pkg.debug.depend.path=usr/lib pkg.debug.depend.path=usr/lib/gss pkg.debug.depend.reason=usr/bin/rdist pkg.debug.depend.type=elf type=require 332depend fmri=__TBD pkg.debug.depend.file=libsocket.so.1 pkg.debug.depend.path=lib pkg.debug.depend.path=usr/lib pkg.debug.depend.path=usr/lib/gss pkg.debug.depend.reason=usr/bin/rlogin pkg.debug.depend.type=elf type=require 333depend fmri=__TBD pkg.debug.depend.file=libsocket.so.1 pkg.debug.depend.path=lib pkg.debug.depend.path=usr/lib pkg.debug.depend.path=usr/lib/gss pkg.debug.depend.reason=usr/bin/rsh pkg.debug.depend.type=elf type=require 334depend fmri=__TBD pkg.debug.depend.file=libsocket.so.1 pkg.debug.depend.path=lib pkg.debug.depend.path=usr/lib pkg.debug.depend.reason=usr/bin/rdate pkg.debug.depend.type=elf type=require 335depend fmri=__TBD pkg.debug.depend.file=libsocket.so.1 pkg.debug.depend.path=lib pkg.debug.depend.path=usr/lib pkg.debug.depend.reason=usr/bin/whois pkg.debug.depend.type=elf type=require 336depend fmri=__TBD pkg.debug.depend.file=libsocket.so.1 pkg.debug.depend.path=lib pkg.debug.depend.path=usr/lib pkg.debug.depend.reason=usr/sbin/snoop pkg.debug.depend.type=elf type=require 337depend fmri=__TBD pkg.debug.depend.file=libtsol.so.2 pkg.debug.depend.path=lib pkg.debug.depend.path=usr/lib pkg.debug.depend.reason=usr/sbin/snoop pkg.debug.depend.type=elf type=require 338depend fmri=__TBD pkg.debug.depend.file=mech_krb5.so.1 pkg.debug.depend.path=lib pkg.debug.depend.path=usr/lib pkg.debug.depend.path=usr/lib/gss pkg.debug.depend.reason=usr/bin/rcp pkg.debug.depend.type=elf type=require 339depend fmri=__TBD pkg.debug.depend.file=mech_krb5.so.1 pkg.debug.depend.path=lib pkg.debug.depend.path=usr/lib pkg.debug.depend.path=usr/lib/gss pkg.debug.depend.reason=usr/bin/rdist pkg.debug.depend.type=elf type=require 340depend fmri=__TBD pkg.debug.depend.file=mech_krb5.so.1 pkg.debug.depend.path=lib pkg.debug.depend.path=usr/lib pkg.debug.depend.path=usr/lib/gss pkg.debug.depend.reason=usr/bin/rlogin pkg.debug.depend.type=elf type=require 341depend fmri=__TBD pkg.debug.depend.file=mech_krb5.so.1 pkg.debug.depend.path=lib pkg.debug.depend.path=usr/lib pkg.debug.depend.path=usr/lib/gss pkg.debug.depend.reason=usr/bin/rsh pkg.debug.depend.type=elf type=require 342