├── .hgignore ├── .hgtags ├── BUILD_INSTRUCTIONS ├── Makefile ├── README.md ├── buildit ├── download-tarballs ├── exception_lists ├── cdm ├── check_rtime ├── copyright ├── cstyle ├── packaging └── permchk ├── make_release_packages ├── open-src ├── Makefile ├── README ├── app │ ├── Makefile │ ├── Makefile.inc │ ├── accessx │ │ ├── COPYING │ │ ├── Makefile │ │ └── sun-src │ │ │ ├── AccessX.c │ │ │ ├── AccessXcomm.c │ │ │ ├── AccessXlib.h │ │ │ ├── AccessXlibint.h │ │ │ ├── AccessXproto.h │ │ │ ├── AccessXstruct.h │ │ │ ├── Makefile │ │ │ ├── accessx.1 │ │ │ ├── accessx.btm │ │ │ ├── accessx.hlp │ │ │ ├── accessx.uil │ │ │ ├── accessxhelp.h │ │ │ └── accessxstrings.uil │ ├── appres │ │ └── Makefile │ ├── bdftopcf │ │ └── Makefile │ ├── bitmap │ │ └── Makefile │ ├── cmap_alloc │ │ ├── Makefile │ │ └── sun-src │ │ │ ├── Makefile │ │ │ ├── cmap_alloc.1 │ │ │ └── cmap_alloc.c │ ├── cmap_compact │ │ ├── Makefile │ │ └── sun-src │ │ │ ├── Makefile │ │ │ ├── cmap_compact.1 │ │ │ ├── cmc.c │ │ │ ├── cmc.h │ │ │ ├── cmcNeWSinit.c │ │ │ ├── cmcdealloc.c │ │ │ ├── cmcdiscard.c │ │ │ ├── cmcinit.c │ │ │ ├── cmcsave.c │ │ │ ├── cmcshow.c │ │ │ ├── cmcutil.c │ │ │ ├── cmcutil.h │ │ │ └── flash.txt │ ├── constype │ │ └── Makefile │ ├── dsession │ │ ├── Makefile │ │ └── sun-src │ │ │ ├── Makefile │ │ │ ├── dsession.c │ │ │ └── dsession.man │ ├── editres │ │ └── Makefile │ ├── fbconsole │ │ ├── Makefile │ │ └── sun-src │ │ │ ├── Makefile │ │ │ └── fbconsole.c │ ├── fslsfonts │ │ └── Makefile │ ├── fstobdf │ │ └── Makefile │ ├── gfx-utils │ │ ├── Makefile │ │ └── sun-src │ │ │ ├── Makefile │ │ │ ├── fbconf_xorg │ │ │ ├── Makefile │ │ │ ├── Makefile.ast │ │ │ ├── Makefile.common │ │ │ ├── Makefile.fbc │ │ │ ├── Makefile.gfx │ │ │ ├── Makefile.mga │ │ │ ├── Makefile.xf86 │ │ │ ├── README │ │ │ ├── ast │ │ │ │ ├── ast_prconf.c │ │ │ │ ├── ast_prconf.h │ │ │ │ ├── ast_predid.c │ │ │ │ ├── ast_predid.h │ │ │ │ ├── ast_properties.c │ │ │ │ ├── ast_properties.h │ │ │ │ ├── ast_query_device.c │ │ │ │ ├── ast_query_device.h │ │ │ │ ├── ast_res_try_now.c │ │ │ │ └── ast_res_try_now.h │ │ │ ├── data │ │ │ │ └── SunModes_xorg.conf │ │ │ ├── fbc │ │ │ │ ├── fbc.h │ │ │ │ ├── fbc_Device.c │ │ │ │ ├── fbc_Device.h │ │ │ │ ├── fbc_Modes.c │ │ │ │ ├── fbc_Modes.h │ │ │ │ ├── fbc_Monitor.c │ │ │ │ ├── fbc_Monitor.h │ │ │ │ ├── fbc_Option.c │ │ │ │ ├── fbc_Option.h │ │ │ │ ├── fbc_Screen.c │ │ │ │ ├── fbc_Screen.h │ │ │ │ ├── fbc_append_config.c │ │ │ │ ├── fbc_append_config.h │ │ │ │ ├── fbc_ask.c │ │ │ │ ├── fbc_ask.h │ │ │ │ ├── fbc_dev.c │ │ │ │ ├── fbc_dev.h │ │ │ │ ├── fbc_edid_test_data.h │ │ │ │ ├── fbc_edit_config.c │ │ │ │ ├── fbc_edit_config.h │ │ │ │ ├── fbc_error.c │ │ │ │ ├── fbc_error.h │ │ │ │ ├── fbc_fields.c │ │ │ │ ├── fbc_fields.h │ │ │ │ ├── fbc_gamma_table.c │ │ │ │ ├── fbc_gamma_table.h │ │ │ │ ├── fbc_get_properties.c │ │ │ │ ├── fbc_get_properties.h │ │ │ │ ├── fbc_getargs.c │ │ │ │ ├── fbc_getargs.h │ │ │ │ ├── fbc_help.c │ │ │ │ ├── fbc_help.h │ │ │ │ ├── fbc_keywds.c │ │ │ │ ├── fbc_keywds.h │ │ │ │ ├── fbc_line_er.c │ │ │ │ ├── fbc_line_er.h │ │ │ │ ├── fbc_mode_list.c │ │ │ │ ├── fbc_mode_list.h │ │ │ │ ├── fbc_open_device.c │ │ │ │ ├── fbc_open_device.h │ │ │ │ ├── fbc_open_master.c │ │ │ │ ├── fbc_open_master.h │ │ │ │ ├── fbc_prconf.c │ │ │ │ ├── fbc_prconf.h │ │ │ │ ├── fbc_predid.c │ │ │ │ ├── fbc_predid.h │ │ │ │ ├── fbc_predid_ceaext.c │ │ │ │ ├── fbc_predid_ceaext.h │ │ │ │ ├── fbc_predid_diext.c │ │ │ │ ├── fbc_predid_diext.h │ │ │ │ ├── fbc_predid_vtbext.c │ │ │ │ ├── fbc_predid_vtbext.h │ │ │ │ ├── fbc_properties.c │ │ │ │ ├── fbc_properties.h │ │ │ │ ├── fbc_propt.c │ │ │ │ ├── fbc_propt.h │ │ │ │ ├── fbc_query_device.c │ │ │ │ ├── fbc_query_device.h │ │ │ │ ├── fbc_res.c │ │ │ │ ├── fbc_res.h │ │ │ │ ├── fbc_res_compatible.c │ │ │ │ ├── fbc_res_compatible.h │ │ │ │ ├── fbc_write_config.c │ │ │ │ ├── fbc_write_config.h │ │ │ │ ├── fbc_xorg.h │ │ │ │ ├── fbconf_xorg.c │ │ │ │ ├── resolutions.c │ │ │ │ ├── resolutions.h │ │ │ │ ├── sun_edid.c │ │ │ │ └── sun_edid.h │ │ │ ├── mga │ │ │ │ ├── mga_prconf.c │ │ │ │ ├── mga_prconf.h │ │ │ │ ├── mga_predid.c │ │ │ │ ├── mga_predid.h │ │ │ │ ├── mga_properties.c │ │ │ │ ├── mga_properties.h │ │ │ │ ├── mga_query_device.c │ │ │ │ ├── mga_query_device.h │ │ │ │ ├── mga_res_try_now.c │ │ │ │ └── mga_res_try_now.h │ │ │ └── xf86 │ │ │ │ ├── Configint.h │ │ │ │ ├── DRI.c │ │ │ │ ├── Device.c │ │ │ │ ├── Extensions.c │ │ │ │ ├── Files.c │ │ │ │ ├── Flags.c │ │ │ │ ├── Input.c │ │ │ │ ├── Keyboard.c │ │ │ │ ├── Layout.c │ │ │ │ ├── Module.c │ │ │ │ ├── Monitor.c │ │ │ │ ├── Pointer.c │ │ │ │ ├── Screen.c │ │ │ │ ├── Vendor.c │ │ │ │ ├── Video.c │ │ │ │ ├── configProcs.h │ │ │ │ ├── fields.c │ │ │ │ ├── fields.h │ │ │ │ ├── read.c │ │ │ │ ├── scan.c │ │ │ │ ├── xf86Optrec.h │ │ │ │ ├── xf86Parser.h │ │ │ │ └── xf86tokens.h │ │ │ ├── fbconfig │ │ │ ├── Makefile │ │ │ ├── exec_attr │ │ │ ├── fbconfig.8 │ │ │ └── fbconfig.c │ │ │ ├── gfx_common │ │ │ ├── config │ │ │ │ └── gfx_gamma_pack.c │ │ │ ├── include │ │ │ │ ├── gfx_common.h │ │ │ │ ├── gfx_gamma_pack.h │ │ │ │ └── gfx_res_util.h │ │ │ └── vts │ │ │ │ ├── gfx_vts.c │ │ │ │ └── include │ │ │ │ ├── gfx_vts.h │ │ │ │ ├── graphicstest.h │ │ │ │ └── libvtsSUNWxfb.h │ │ │ └── vts │ │ │ ├── Makefile.common │ │ │ ├── ast │ │ │ ├── Makefile │ │ │ ├── ast.h │ │ │ ├── astio.h │ │ │ ├── chip.c │ │ │ ├── dma.c │ │ │ ├── libvtsSUNWast.c │ │ │ ├── libvtsSUNWast.h │ │ │ ├── mapfile │ │ │ ├── mapper.c │ │ │ ├── memory.c │ │ │ └── tools.c │ │ │ └── mga │ │ │ ├── Makefile │ │ │ ├── chip.c │ │ │ ├── dma.c │ │ │ ├── libvtsSUNWmga.c │ │ │ ├── libvtsSUNWmga.h │ │ │ ├── mapfile │ │ │ ├── mapper.c │ │ │ ├── memory.c │ │ │ ├── mga.h │ │ │ └── tools.c │ ├── iceauth │ │ ├── Makefile │ │ └── man.patch │ ├── installalias │ │ ├── Makefile │ │ └── sun-src │ │ │ ├── COPYING │ │ │ ├── Makefile │ │ │ └── installalias.c │ ├── intel-gpu-tools │ │ ├── COPYING │ │ └── Makefile │ ├── kbd_mode │ │ ├── Makefile │ │ └── sun-src │ │ │ ├── Makefile │ │ │ ├── kbd_mode.1 │ │ │ └── kbd_mode.c │ ├── listres │ │ └── Makefile │ ├── luit │ │ ├── 22177995.patch │ │ ├── 6824625.patch │ │ ├── Makefile │ │ └── solaris-man.patch │ ├── mesa-demos │ │ ├── COPYING │ │ ├── Makefile │ │ ├── glxgears.1 │ │ └── glxinfo.1 │ ├── mkcookie │ │ ├── COPYING │ │ ├── Makefile │ │ └── sun-src │ │ │ ├── Makefile │ │ │ └── mkcookie.c │ ├── mkfontdir │ │ └── Makefile │ ├── mkfontscale │ │ └── Makefile │ ├── oclock │ │ └── Makefile │ ├── rgb │ │ └── Makefile │ ├── sessreg │ │ └── Makefile │ ├── setxkbmap │ │ └── Makefile │ ├── showfont │ │ └── Makefile │ ├── smproxy │ │ └── Makefile │ ├── synergy │ │ ├── Makefile │ │ ├── Werrors.cpp.patch │ │ ├── documentation.patch │ │ ├── ellipse_error.patch │ │ ├── in-help.patch │ │ └── ns.patch │ ├── transset │ │ └── Makefile │ ├── twm │ │ └── Makefile │ ├── viewres │ │ └── Makefile │ ├── winsysck │ │ ├── Makefile │ │ └── sun-src │ │ │ ├── Makefile │ │ │ ├── main.c │ │ │ └── winsysck.man │ ├── x11perf │ │ ├── Makefile │ │ └── man.patch │ ├── xauth │ │ └── Makefile │ ├── xclipboard │ │ └── Makefile │ ├── xclock │ │ └── Makefile │ ├── xcmsdb │ │ └── Makefile │ ├── xcolor │ │ ├── Makefile │ │ └── sun-src │ │ │ ├── HSBmap.c │ │ │ ├── Makefile │ │ │ ├── XCrDynCmap.c │ │ │ ├── XCrHsbCmap.c │ │ │ ├── xcolor.1 │ │ │ ├── xcolor.c │ │ │ └── xcolor.h │ ├── xcompmgr │ │ └── Makefile │ ├── xconsole │ │ └── Makefile │ ├── xcursorgen │ │ └── Makefile │ ├── xdm │ │ ├── 18286609.patch │ │ ├── 20508188.patch │ │ ├── Makefile │ │ ├── Xsession.patch │ │ ├── bindir.patch │ │ ├── bug-6820612.patch │ │ ├── bug-6822636.patch │ │ ├── config-README.txt │ │ ├── greeter-linking.patch │ │ ├── mkdir.patch │ │ ├── pam_tty.patch │ │ ├── pam_user.patch │ │ └── terminateServer.patch │ ├── xdpyinfo │ │ └── Makefile │ ├── xdriinfo │ │ ├── Makefile │ │ └── compile-on-sparc.patch │ ├── xev │ │ └── Makefile │ ├── xeyes │ │ └── Makefile │ ├── xfd │ │ └── Makefile │ ├── xfontsel │ │ ├── Makefile │ │ └── xfontsel.patch │ ├── xfs │ │ ├── Makefile │ │ ├── config-warning.patch │ │ ├── fsadmin │ │ ├── fsadmin.1 │ │ ├── smf-manpage.patch │ │ └── xfs.xml │ ├── xfsinfo │ │ └── Makefile │ ├── xgamma │ │ └── Makefile │ ├── xhost │ │ ├── Makefile │ │ ├── manual.patch │ │ ├── xhost.patch │ │ └── xhost.po │ ├── xinit │ │ ├── 7023672.patch │ │ ├── 7182943.patch │ │ └── Makefile │ ├── xinput │ │ └── Makefile │ ├── xkbcomp │ │ └── Makefile │ ├── xkbprint │ │ └── Makefile │ ├── xkbutils │ │ └── Makefile │ ├── xkill │ │ └── Makefile │ ├── xload │ │ └── Makefile │ ├── xlock │ │ ├── COPYING │ │ ├── Makefile │ │ └── sun-src │ │ │ ├── Makefile │ │ │ ├── README │ │ │ ├── XLock.ad │ │ │ ├── blank.c │ │ │ ├── flame.c │ │ │ ├── hopalong.c │ │ │ ├── hsbramp.c │ │ │ ├── image.c │ │ │ ├── life.c │ │ │ ├── lifeicon.bit │ │ │ ├── patchlevel.h │ │ │ ├── pyro.c │ │ │ ├── qix.c │ │ │ ├── resource.c │ │ │ ├── rotor.c │ │ │ ├── sunlogo.bit │ │ │ ├── swarm.c │ │ │ ├── xlock.1 │ │ │ ├── xlock.c │ │ │ └── xlock.h │ ├── xlogo │ │ └── Makefile │ ├── xlsatoms │ │ └── Makefile │ ├── xlsclients │ │ └── Makefile │ ├── xlsfonts │ │ ├── Makefile │ │ └── man.patch │ ├── xmag │ │ └── Makefile │ ├── xmag_multivis │ │ ├── 6726838.patch │ │ ├── COPYING │ │ ├── Makefile │ │ └── sun-src │ │ │ ├── Makefile │ │ │ ├── multivis.c │ │ │ ├── multivis.h │ │ │ ├── xmag_multivis.c │ │ │ └── xmag_multivis.man │ ├── xmakemap │ │ ├── Makefile │ │ └── sun-src │ │ │ ├── xmakemap │ │ │ └── xmakemap.man │ ├── xmodmap │ │ └── Makefile │ ├── xpr │ │ ├── 6724753.patch │ │ └── Makefile │ ├── xprop │ │ └── Makefile │ ├── xrandr │ │ └── Makefile │ ├── xrdb │ │ └── Makefile │ ├── xrefresh │ │ └── Makefile │ ├── xscope │ │ └── Makefile │ ├── xset │ │ ├── Makefile │ │ └── xsetfbpm.patch │ ├── xsetroot │ │ └── Makefile │ ├── xstdcmap │ │ └── Makefile │ ├── xterm │ │ ├── 22177995.patch │ │ ├── COPYING │ │ ├── Makefile │ │ ├── solaris-ia.patch │ │ └── xpg-open.patch │ ├── xvinfo │ │ └── Makefile │ ├── xwd │ │ └── Makefile │ ├── xwininfo │ │ └── Makefile │ └── xwud │ │ └── Makefile ├── common │ ├── Makefile.defs │ ├── Makefile.inc │ ├── Makefile.init │ ├── Makefile.options.opensolaris │ ├── Makefile.options.oracle.com │ ├── Makefile.options.sun.com │ ├── Makefile.subdirs │ ├── X-parfait.conf │ ├── delibtoolize.pl │ ├── install-sh │ ├── license_files │ │ ├── cr_Oracle.tmpl │ │ └── lic_X11 │ ├── pkg-manifest-generate.pl │ ├── set-elf-comments.pl │ ├── sunman-stability │ ├── suntouch-manpages.pl │ └── table-prepend ├── data │ ├── Makefile │ ├── Makefile.inc │ ├── ogl-select │ │ ├── Makefile │ │ ├── mesa_vendor_select │ │ ├── nvidia_vendor_select │ │ ├── ogl-select │ │ ├── ogl-select.man │ │ ├── ogl-select.xml │ │ └── sun_vendor_select │ ├── rasterfile │ │ ├── Makefile │ │ └── sun-src │ │ │ ├── rasterfile.5 │ │ │ └── rasterfile.h │ ├── workspace-patterns │ │ ├── Makefile │ │ ├── attributes │ │ ├── background.xbm │ │ ├── bricks.xbm │ │ ├── burl.xbm │ │ ├── corn.xbm │ │ ├── dmndpla.xbm │ │ ├── dolphin.xbm │ │ ├── dotwave2.xbm │ │ ├── dune.xbm │ │ ├── flowers.xbm │ │ ├── flyseye.xbm │ │ ├── foreground.xbm │ │ ├── fuji.xbm │ │ ├── geiger2.xbm │ │ ├── gray25.xbm │ │ ├── gray50.xbm │ │ ├── gray75.xbm │ │ ├── miniweave.xbm │ │ ├── sbump.xbm │ │ ├── sizmk2.xbm │ │ ├── southwest.xbm │ │ ├── squares.xbm │ │ ├── sunmulti.xbm │ │ ├── swirl2.xbm │ │ ├── wave1.xbm │ │ └── wrnkle2.xbm │ ├── xbitmaps │ │ └── Makefile │ ├── xcursor-themes │ │ └── Makefile │ └── xkeyboard-config │ │ ├── COPYING │ │ ├── Makefile │ │ ├── compat_ledcompose.patch │ │ ├── keycodes_xfree86.patch │ │ ├── rules_base_list.patch │ │ ├── rules_base_o_c_part.patch │ │ ├── rules_base_xml_in.patch │ │ ├── sun-src │ │ ├── compiled │ │ │ └── README │ │ └── xkbtable.map │ │ ├── symbols.patch │ │ ├── symbols_at.patch │ │ ├── symbols_lk.patch │ │ ├── symbols_macintosh_vndr.patch │ │ └── symbols_pc.patch ├── doc │ ├── Makefile │ ├── Makefile.inc │ ├── xorg-docs │ │ ├── COPYING │ │ ├── Makefile │ │ ├── X11.7 │ │ ├── maintainers.patch │ │ ├── solaris-manpages.patch │ │ └── upstream-manpages.patch │ └── xorg-sgml-doctools │ │ ├── Makefile │ │ └── consistent.ids.patch ├── driver │ ├── Makefile │ ├── Makefile.inc │ ├── xf86-input-keyboard │ │ └── Makefile │ ├── xf86-input-mouse │ │ ├── 15798251.patch │ │ ├── 17429216.patch │ │ ├── 6892799.patch │ │ └── Makefile │ ├── xf86-input-synaptics │ │ ├── COPYING │ │ └── Makefile │ ├── xf86-input-vmmouse │ │ └── Makefile │ ├── xf86-input-void │ │ └── Makefile │ ├── xf86-video-ast │ │ ├── 16027951.patch │ │ ├── 16448336.patch │ │ ├── 17907916.patch │ │ ├── 20816358-disable-DP501.patch │ │ ├── 21767820.patch │ │ ├── 22087975.patch │ │ ├── Makefile │ │ ├── sparc-ast.patch │ │ ├── sparc.patch │ │ └── sun-src │ │ │ └── src │ │ │ └── ast_sparc_driver.c │ ├── xf86-video-ati │ │ ├── COPYING │ │ ├── Makefile │ │ ├── disable-kms.patch │ │ └── solaris-port.patch │ ├── xf86-video-cirrus │ │ ├── Makefile │ │ ├── mapfiles.patch │ │ └── solaris-port.patch │ ├── xf86-video-dummy │ │ └── Makefile │ ├── xf86-video-intel │ │ ├── COPYING │ │ ├── Makefile │ │ ├── batch.patch │ │ ├── sna.patch │ │ ├── solaris-port.patch │ │ └── upstream.patch │ ├── xf86-video-mach64 │ │ ├── 6205248.patch │ │ ├── Makefile │ │ └── solaris-port.patch │ ├── xf86-video-mga │ │ ├── 22993744.patch │ │ ├── Makefile │ │ ├── g200se_pilot3_offscreen.patch │ │ ├── libraries.patch │ │ ├── rom_map.patch │ │ └── sparc.patch │ ├── xf86-video-openchrome │ │ ├── COPYING │ │ ├── Makefile │ │ ├── disable-xvmc.patch │ │ ├── ldflags.patch │ │ └── mapfile.externs │ ├── xf86-video-r128 │ │ ├── Makefile │ │ ├── bstore.patch │ │ └── solaris-port.patch │ ├── xf86-video-vboxvideo │ │ └── Makefile │ ├── xf86-video-vesa │ │ ├── Makefile │ │ ├── vesa_xorg72.patch │ │ └── xorg.conf.vesa │ └── xf86-video-vmware │ │ ├── COPYING │ │ ├── Makefile │ │ ├── solaris-port.patch │ │ └── sun-src │ │ └── src │ │ └── compat-api.h ├── font │ ├── Makefile │ ├── Makefile.bdf │ ├── Makefile.inc │ ├── Makefile.ttf │ ├── X11-font-license-add.txt │ ├── X11-font-license.txt │ ├── adobe-100dpi │ │ └── Makefile │ ├── adobe-75dpi │ │ └── Makefile │ ├── adobe-utopia-100dpi │ │ ├── COPYING │ │ └── Makefile │ ├── adobe-utopia-75dpi │ │ ├── COPYING │ │ └── Makefile │ ├── adobe-utopia-type1 │ │ ├── COPYING │ │ └── Makefile │ ├── alias │ │ └── Makefile │ ├── arabic-misc │ │ └── Makefile │ ├── bh-100dpi │ │ ├── COPYING │ │ └── Makefile │ ├── bh-75dpi │ │ ├── COPYING │ │ └── Makefile │ ├── bh-lucidatypewriter-100dpi │ │ ├── COPYING │ │ └── Makefile │ ├── bh-lucidatypewriter-75dpi │ │ ├── COPYING │ │ └── Makefile │ ├── bh-ttf │ │ └── Makefile │ ├── bh-type1 │ │ └── Makefile │ ├── bitstream-100dpi │ │ └── Makefile │ ├── bitstream-75dpi │ │ └── Makefile │ ├── bitstream-type1 │ │ └── Makefile │ ├── bitstream-vera │ │ └── Makefile │ ├── cronyx-cyrillic │ │ └── Makefile │ ├── cursor-misc │ │ └── Makefile │ ├── daewoo-misc │ │ └── Makefile │ ├── dec-misc │ │ └── Makefile │ ├── deja-vu │ │ └── Makefile │ ├── encodings │ │ └── Makefile │ ├── google-droid │ │ ├── Makefile │ │ └── getdroid.sh │ ├── ibm-type1 │ │ └── Makefile │ ├── isas-misc │ │ └── Makefile │ ├── jis-misc │ │ └── Makefile │ ├── liberation │ │ └── Makefile │ ├── micro-misc │ │ └── Makefile │ ├── misc-cyrillic │ │ └── Makefile │ ├── misc-ethiopic │ │ ├── COPYING │ │ └── Makefile │ ├── misc-meltho │ │ └── Makefile │ ├── misc-misc │ │ └── Makefile │ ├── mutt-misc │ │ └── Makefile │ ├── schumacher-misc │ │ └── Makefile │ ├── screen-cyrillic │ │ └── Makefile │ ├── sony-misc │ │ └── Makefile │ ├── sun-aliases │ │ ├── COPYING │ │ ├── Makefile │ │ ├── fonts.alias.100dpi │ │ ├── fonts.alias.75dpi │ │ ├── fonts.alias.Type1 │ │ └── fonts.alias.misc │ ├── sun-misc │ │ └── Makefile │ ├── util │ │ └── Makefile │ ├── winitzki-cyrillic │ │ └── Makefile │ └── xfree86-type1 │ │ └── Makefile ├── kernel │ ├── Makefile │ ├── Makefile.inc │ ├── Makefile.init │ ├── Makefile.rules │ ├── drm │ │ ├── Makefile │ │ ├── license_drm │ │ └── src │ │ │ ├── Makefile │ │ │ ├── ati_pcigart.c │ │ │ ├── drm_agpsupport.c │ │ │ ├── drm_auth.c │ │ │ ├── drm_bufs.c │ │ │ ├── drm_cache.c │ │ │ ├── drm_context.c │ │ │ ├── drm_crtc.c │ │ │ ├── drm_crtc_helper.c │ │ │ ├── drm_dma.c │ │ │ ├── drm_dp_helper.c │ │ │ ├── drm_dp_i2c_helper.c │ │ │ ├── drm_drv.c │ │ │ ├── drm_edid.c │ │ │ ├── drm_fb_helper.c │ │ │ ├── drm_fops.c │ │ │ ├── drm_gem.c │ │ │ ├── drm_io32.c │ │ │ ├── drm_ioctl.c │ │ │ ├── drm_irq.c │ │ │ ├── drm_kstat.c │ │ │ ├── drm_linux.c │ │ │ ├── drm_lock.c │ │ │ ├── drm_memory.c │ │ │ ├── drm_mm.c │ │ │ ├── drm_modes.c │ │ │ ├── drm_msg.c │ │ │ ├── drm_pci.c │ │ │ ├── drm_rect.c │ │ │ ├── drm_scatter.c │ │ │ ├── drm_stub.c │ │ │ ├── drm_sun_i2c.c │ │ │ ├── drm_sun_idr.c │ │ │ ├── drm_sun_pci.c │ │ │ ├── drm_sun_timer.c │ │ │ ├── drm_sun_workqueue.c │ │ │ ├── drm_sunmod.c │ │ │ └── drm_sysfs.c │ ├── i915 │ │ ├── Makefile │ │ ├── license_i915 │ │ ├── manpages │ │ │ └── i915.4d │ │ └── src │ │ │ ├── Makefile │ │ │ ├── dvo.h │ │ │ ├── dvo_ch7017.c │ │ │ ├── dvo_ch7xxx.c │ │ │ ├── dvo_ivch.c │ │ │ ├── dvo_ns2501.c │ │ │ ├── dvo_sil164.c │ │ │ ├── dvo_tfp410.c │ │ │ ├── i915_dma.c │ │ │ ├── i915_drm.h │ │ │ ├── i915_drv.c │ │ │ ├── i915_drv.h │ │ │ ├── i915_gem.c │ │ │ ├── i915_gem_context.c │ │ │ ├── i915_gem_debug.c │ │ │ ├── i915_gem_evict.c │ │ │ ├── i915_gem_execbuffer.c │ │ │ ├── i915_gem_gtt.c │ │ │ ├── i915_gem_stolen.c │ │ │ ├── i915_gem_tiling.c │ │ │ ├── i915_io32.c │ │ │ ├── i915_io32.h │ │ │ ├── i915_irq.c │ │ │ ├── i915_reg.h │ │ │ ├── i915_suspend.c │ │ │ ├── i915_ums.c │ │ │ ├── intel_bios.c │ │ │ ├── intel_bios.h │ │ │ ├── intel_crt.c │ │ │ ├── intel_ddi.c │ │ │ ├── intel_display.c │ │ │ ├── intel_dp.c │ │ │ ├── intel_drv.h │ │ │ ├── intel_dvo.c │ │ │ ├── intel_fb.c │ │ │ ├── intel_hdmi.c │ │ │ ├── intel_i2c.c │ │ │ ├── intel_lvds.c │ │ │ ├── intel_modes.c │ │ │ ├── intel_overlay.c │ │ │ ├── intel_panel.c │ │ │ ├── intel_pm.c │ │ │ ├── intel_ringbuffer.c │ │ │ ├── intel_ringbuffer.h │ │ │ ├── intel_sdvo.c │ │ │ ├── intel_sdvo_regs.h │ │ │ ├── intel_sideband.c │ │ │ ├── intel_sprite.c │ │ │ └── intel_tv.c │ ├── mdb │ │ ├── Makefile │ │ └── modules │ │ │ ├── Makefile │ │ │ ├── i915.c │ │ │ └── mapfile │ └── sys │ │ └── drm │ │ ├── drmP.h │ │ ├── drm_atomic.h │ │ ├── drm_core.h │ │ ├── drm_crtc.h │ │ ├── drm_crtc_helper.h │ │ ├── drm_dp_helper.h │ │ ├── drm_edid.h │ │ ├── drm_fb_helper.h │ │ ├── drm_io32.h │ │ ├── drm_linux.h │ │ ├── drm_linux_list.h │ │ ├── drm_mm.h │ │ ├── drm_os_solaris.h │ │ ├── drm_pciids.h │ │ ├── drm_rect.h │ │ ├── drm_sun_i2c.h │ │ ├── drm_sun_idr.h │ │ ├── drm_sun_pci.h │ │ ├── drm_sun_timer.h │ │ ├── drm_sun_workqueue.h │ │ └── drm_sunmod.h ├── lib │ ├── Makefile │ ├── Makefile.inc │ ├── fltk │ │ ├── Makefile │ │ └── configure.patch │ ├── fontconfig │ │ ├── 20-indic.conf │ │ ├── 49-sun-preuser.conf │ │ ├── 6447517.patch │ │ ├── 7026635.patch │ │ ├── 90-sun-prefer-bitmap.conf │ │ ├── Makefile │ │ ├── Makefile.am.0.patch │ │ ├── arial-narrow.conf.patch │ │ ├── auth_attr │ │ ├── bitmap-hacks.patch │ │ ├── cjk-fonts.conf.patch │ │ ├── fc-cache.sh │ │ ├── fc-cache.xml │ │ ├── font-links.patch │ │ ├── libfontconfig.3lib │ │ └── sunman-notes-fc-cache │ ├── freeglut │ │ └── Makefile │ ├── freetype │ │ ├── COPYING │ │ ├── Makefile │ │ ├── freetype-GS-conflict.patch │ │ ├── sun-src │ │ │ └── docs │ │ │ │ └── libfreetype.3lib │ │ └── unix-cc.in.9.patch │ ├── libFS │ │ ├── Makefile │ │ ├── lint.patch │ │ ├── mapfile-vers │ │ └── solaris-abi.patch │ ├── libICE │ │ ├── Makefile │ │ ├── define.patch │ │ ├── icetrans.c.patch │ │ └── mapfile-vers │ ├── libSM │ │ ├── Makefile │ │ └── mapfile-vers │ ├── libX11 │ │ ├── 1234757.patch │ │ ├── 4010755.patch │ │ ├── 4614834.patch │ │ ├── 5039226.patch │ │ ├── 6789219.patch │ │ ├── Makefile │ │ ├── SolarisIA.patch │ │ ├── im-suneu-greek.patch │ │ ├── im-ximcp.patch │ │ ├── lc-gb18030.patch │ │ ├── lc-jisx0208.patch │ │ ├── lc-jisx0212.patch │ │ ├── lc-ksc5601.1992-3.patch │ │ ├── lint-return.patch │ │ ├── locale-en_US.UTF-8.patch │ │ ├── locale-iso8859-6.patch │ │ ├── locale-ja.SJIS.patch │ │ ├── locale-ja.patch │ │ ├── locale-ja_JP.UTF-8.patch │ │ ├── locale-ko.patch │ │ ├── locale-ko_KR.UTF-8.patch │ │ ├── locale-th_TH.UTF-8.patch │ │ ├── locale-zh_CN.UTF-8.patch │ │ ├── locale-zh_CN.gb18030.patch │ │ ├── locale-zh_HK.UTF-8.patch │ │ ├── locale-zh_TW.UTF-8.patch │ │ ├── locale-zh_TW.patch │ │ ├── locale.aliases.patch │ │ ├── locale.paths.patch │ │ ├── mapfile-order │ │ ├── mapfile-vers │ │ ├── mapfile-vers-64 │ │ ├── om-generic.patch │ │ ├── solaris-abi.patch │ │ ├── solaris-kbd.patch │ │ └── sun-src │ │ │ ├── include │ │ │ └── X11 │ │ │ │ ├── Xvarargs.h │ │ │ │ └── extensions │ │ │ │ └── XInteractive.h │ │ │ ├── modules │ │ │ └── lc │ │ │ │ └── gb18030 │ │ │ │ ├── Makefile.am │ │ │ │ └── lcGB18030.c │ │ │ └── src │ │ │ ├── XInteractive.c │ │ │ └── xlibi18n │ │ │ └── lcUniConv │ │ │ ├── gb18030.h │ │ │ ├── gb18030ext.h │ │ │ ├── gb18030uni.h │ │ │ └── ksc5601_1992.h │ ├── libXScrnSaver │ │ └── Makefile │ ├── libXau │ │ ├── Makefile │ │ └── mapfile-vers │ ├── libXaw │ │ ├── Makefile │ │ └── libXaw.3lib │ ├── libXcomposite │ │ ├── Makefile │ │ └── mapfile-vers │ ├── libXcursor │ │ └── Makefile │ ├── libXdamage │ │ ├── Makefile │ │ └── mapfile-vers │ ├── libXdmcp │ │ ├── Makefile │ │ ├── header.patch │ │ └── mapfile-vers │ ├── libXevie │ │ ├── Makefile │ │ └── mapfile-vers │ ├── libXext │ │ ├── Makefile │ │ ├── mapfile-vers │ │ ├── shm.patch │ │ ├── sun-exts.patch │ │ └── sun-src │ │ │ ├── include │ │ │ └── X11 │ │ │ │ └── extensions │ │ │ │ └── xinerama.h │ │ │ ├── man │ │ │ ├── XReadScreen.man │ │ │ ├── XSolarisOvlCopyAreaAndPaintType.man │ │ │ ├── XSolarisOvlCopyPaintType.man │ │ │ ├── XSolarisOvlCreateWindow.man │ │ │ ├── XSolarisOvlGetPaintType.man │ │ │ ├── XSolarisOvlIsOverlayWindow.man │ │ │ ├── XSolarisOvlSelectPair.man │ │ │ ├── XSolarisOvlSelectPartner.man │ │ │ ├── XSolarisOvlSetPaintType.man │ │ │ └── XSolarisOvlSetWindowTransparent.man │ │ │ └── src │ │ │ ├── AllPlanes.c │ │ │ ├── FBPM.c │ │ │ ├── TransOvl.c │ │ │ ├── XGrabWin.c │ │ │ └── XPanoramiX.c │ ├── libXfixes │ │ ├── COPYING │ │ ├── Makefile │ │ ├── mapfile-vers │ │ └── soversion.patch │ ├── libXfont │ │ ├── Makefile │ │ ├── mapfile-vers │ │ └── ps-fonts.patch │ ├── libXfont2 │ │ └── Makefile │ ├── libXft │ │ ├── Makefile │ │ ├── freetype-2.5.patch │ │ └── mapfile.scope │ ├── libXi │ │ ├── 25384108.patch │ │ ├── Makefile │ │ ├── mapfile-vers │ │ └── solaris-abi.patch │ ├── libXinerama │ │ ├── COPYING │ │ ├── Makefile │ │ ├── mapfile-vers │ │ └── sun-abi.patch │ ├── libXmu │ │ ├── Makefile │ │ ├── mapfile-Xmu │ │ ├── mapfile-Xmuu │ │ ├── solaris-abi.patch │ │ └── sun-src │ │ │ ├── include │ │ │ └── X11 │ │ │ │ └── Xmu │ │ │ │ └── XmuSolaris.h │ │ │ ├── man │ │ │ ├── XSolarisCheckColormapEquivalence.3xmu │ │ │ └── XSolarisGetVisualGamma.3xmu │ │ │ └── src │ │ │ ├── CmapEquiv.c │ │ │ └── VisGamma.c │ ├── libXp │ │ ├── 6724993.patch │ │ ├── Makefile │ │ └── solaris-abi.patch │ ├── libXpm │ │ ├── Makefile │ │ ├── mapfile-vers │ │ ├── setuid.patch │ │ └── sun-src │ │ │ └── man │ │ │ └── libXpm.3lib │ ├── libXpresent │ │ └── Makefile │ ├── libXrandr │ │ ├── Makefile │ │ └── mapfile-vers │ ├── libXrender │ │ ├── Makefile │ │ └── mapfile-vers │ ├── libXres │ │ ├── Makefile │ │ └── mapfile-vers │ ├── libXt │ │ ├── 6671721.patch │ │ ├── Makefile │ │ ├── mapfile-vers │ │ └── xt.pc.patch │ ├── libXtst │ │ ├── Makefile │ │ ├── mapfile-vers │ │ └── solaris-abi.patch │ ├── libXv │ │ └── Makefile │ ├── libXvMC │ │ └── Makefile │ ├── libXxf86misc │ │ └── Makefile │ ├── libXxf86vm │ │ └── Makefile │ ├── libdga │ │ ├── Makefile │ │ └── sun-src │ │ │ ├── Makefile │ │ │ ├── XineramaInfo.h │ │ │ ├── cmap_grab.c │ │ │ ├── cmap_grab.h │ │ │ ├── dga.h │ │ │ ├── dga_Xrequests.c │ │ │ ├── dga_Xrequests.h │ │ │ ├── dga_ab.c │ │ │ ├── dga_db.c │ │ │ ├── dga_externaldefs.h │ │ │ ├── dga_incls.h │ │ │ ├── dga_internal.h │ │ │ ├── dga_internaldefs.h │ │ │ ├── dga_pixshared.h │ │ │ ├── dga_rtnshared.h │ │ │ ├── dga_winshared.h │ │ │ ├── draw_db.c │ │ │ ├── draw_inquiry.c │ │ │ ├── mapfile │ │ │ ├── mbsmemb_inquiry.c │ │ │ ├── mbsmemb_update.c │ │ │ ├── mbuf_update.c │ │ │ ├── mbufset.c │ │ │ ├── mbufsetstr.h │ │ │ ├── pix_grab.c │ │ │ ├── pix_grab.h │ │ │ ├── pix_inquiry.c │ │ │ ├── pix_update.c │ │ │ ├── rtn_grab.c │ │ │ ├── rtn_grab.h │ │ │ ├── vmbuf_grab.h │ │ │ ├── win_grab.c │ │ │ ├── win_grab.h │ │ │ └── win_update.c │ ├── libdmx │ │ └── Makefile │ ├── libdrm │ │ ├── COPYING │ │ ├── Makefile │ │ ├── atomic.patch │ │ ├── includes.patch │ │ └── solaris-drm-port.patch │ ├── libepoxy │ │ └── Makefile │ ├── libfontenc │ │ └── Makefile │ ├── libglu │ │ ├── COPYING │ │ └── Makefile │ ├── libpciaccess │ │ ├── 21509973.patch │ │ ├── 21510615.patch │ │ ├── 21850880.patch │ │ ├── COPYING │ │ ├── Makefile │ │ ├── exec_attr │ │ └── scanpci.man.patch │ ├── libpthread-stubs │ │ └── Makefile │ ├── libvdpau │ │ └── Makefile │ ├── libxcb │ │ ├── Makefile │ │ ├── Makefile.am.0.patch │ │ ├── manpage.patch │ │ └── python-tabs.patch │ ├── libxkbcommon │ │ ├── Makefile │ │ └── doxyfile.patch │ ├── libxkbfile │ │ └── Makefile │ ├── libxshmfence │ │ └── Makefile │ ├── libxtrans │ │ ├── 7162172.patch │ │ ├── Makefile │ │ └── inetv6.patch │ ├── mesa │ │ ├── 0001-Can-t-use-restrict-in-C.patch │ │ ├── 0002-libglapi.patch │ │ ├── COPYING │ │ ├── Makefile │ │ ├── llvm-config │ │ └── mapfile.externs │ ├── pixman │ │ ├── COPYING │ │ └── Makefile │ ├── xcb-util-cursor │ │ └── Makefile │ ├── xcb-util-errors │ │ └── Makefile │ ├── xcb-util-image │ │ ├── COPYING │ │ └── Makefile │ ├── xcb-util-keysyms │ │ ├── COPYING │ │ └── Makefile │ ├── xcb-util-renderutil │ │ ├── COPYING │ │ └── Makefile │ ├── xcb-util-wm │ │ ├── COPYING │ │ └── Makefile │ └── xcb-util │ │ ├── COPYING │ │ └── Makefile ├── proto │ ├── Makefile │ ├── Makefile.inc │ ├── bigreqsproto │ │ └── Makefile │ ├── compositeproto │ │ └── Makefile │ ├── damageproto │ │ └── Makefile │ ├── dmxproto │ │ └── Makefile │ ├── dri2proto │ │ └── Makefile │ ├── dri3proto │ │ ├── COPYING │ │ └── Makefile │ ├── evieproto │ │ └── Makefile │ ├── fixesproto │ │ └── Makefile │ ├── fontsproto │ │ ├── Makefile │ │ └── symbol.patch │ ├── glproto │ │ └── Makefile │ ├── inputproto │ │ └── Makefile │ ├── kbproto │ │ ├── 5077065.patch │ │ └── Makefile │ ├── presentproto │ │ ├── COPYING │ │ └── Makefile │ ├── printproto │ │ ├── 6725007.patch │ │ └── Makefile │ ├── randrproto │ │ └── Makefile │ ├── recordproto │ │ └── Makefile │ ├── renderproto │ │ └── Makefile │ ├── resourceproto │ │ └── Makefile │ ├── scrnsaverproto │ │ └── Makefile │ ├── sun-ext-protos │ │ ├── Makefile │ │ ├── docs │ │ │ ├── FBPM.txt │ │ │ └── sun-sme.txt │ │ └── include │ │ │ ├── allplanes.h │ │ │ ├── allplanesstr.h │ │ │ ├── dgast.h │ │ │ ├── fbpm.h │ │ │ ├── fbpmstr.h │ │ │ ├── interactive.h │ │ │ ├── interactiveCommon.h │ │ │ ├── sme.h │ │ │ ├── transovl.h │ │ │ └── transovlstr.h │ ├── videoproto │ │ └── Makefile │ ├── x11proto │ │ ├── Makefile │ │ └── X.h-patch │ ├── xcbproto │ │ ├── Makefile │ │ ├── py-compile.patch │ │ ├── python-tab.patch │ │ ├── sun-src │ │ │ └── src │ │ │ │ └── xia.xml │ │ └── xia.patch │ ├── xcmiscproto │ │ └── Makefile │ ├── xextproto │ │ └── Makefile │ ├── xf86dgaproto │ │ └── Makefile │ ├── xf86driproto │ │ └── Makefile │ ├── xf86miscproto │ │ └── Makefile │ ├── xf86vidmodeproto │ │ └── Makefile │ └── xineramaproto │ │ ├── Makefile │ │ └── Xsun-extended-proto.patch ├── util │ ├── Makefile │ ├── Makefile.inc │ ├── build-tools │ │ ├── Makefile │ │ ├── find-build-errors │ │ ├── sun-src │ │ │ ├── Makefile │ │ │ └── time.c │ │ └── xmake │ ├── compat-links │ │ └── Makefile │ ├── imake │ │ └── Makefile │ ├── lndir │ │ └── Makefile │ ├── makedepend │ │ └── Makefile │ ├── util-macros │ │ ├── Makefile │ │ ├── man-page-sections.patch │ │ └── xmlto-0.0.27.patch │ └── xorg-cf-files │ │ └── Makefile └── xserver │ ├── Makefile │ ├── Makefile.inc │ ├── xorg │ ├── 118-port.patch │ ├── 16418361.patch │ ├── 20395984.patch │ ├── 21206921.patch │ ├── 25172489.patch │ ├── 6721634.patch │ ├── 6906694.patch │ ├── 6912996.patch │ ├── 90-zap.conf │ ├── COPYING │ ├── IA.patch │ ├── Makefile │ ├── Xephyr-link.patch │ ├── add-input-dev-in-multi-session.patch │ ├── amd64-loader-path.patch │ ├── autoconfig.patch │ ├── cli-nobanner.patch │ ├── cli-nolock.patch │ ├── dixmods-deps.patch │ ├── dtlogin-userinfo.patch │ ├── fontmod.patch │ ├── glx-mesa.patch │ ├── make_xkm_output_dir.patch │ ├── mapfile-Xorg-externs.i386 │ ├── mapfile-Xorg-externs.sparc │ ├── nvidia-autoconfig.patch │ ├── osaudit.patch │ ├── patch-list │ ├── record-regset.patch │ ├── release-notes │ │ ├── x11:server:xorg:driver:xorg-video-nv-1.txt │ │ └── x11:server:xorg:driver:xorg-video-trident-1.txt │ ├── signal-handler.patch │ ├── sparc-config-improv.patch │ ├── sparc-initvisuals.patch │ ├── sparc-multisession.patch │ ├── sparc-probe.patch │ ├── sun-extramodes.patch │ ├── sun-manpage.patch │ ├── sun-paths.patch │ ├── sun-src │ │ ├── IA │ │ │ ├── Makefile.am │ │ │ ├── interactive.c │ │ │ └── interactive_srv.h │ │ ├── hw │ │ │ └── xfree86 │ │ │ │ ├── man │ │ │ │ ├── xorgcfg.1 │ │ │ │ └── xorgconfig.1 │ │ │ │ └── mapfile.scope │ │ └── os │ │ │ ├── dtlogin.c │ │ │ ├── osaudit.c │ │ │ └── solaris │ │ │ └── mdb │ │ │ ├── Makefile │ │ │ ├── README │ │ │ ├── modules │ │ │ ├── Makefile │ │ │ ├── Xserver_clients.c │ │ │ ├── Xserver_device_grabs.c │ │ │ ├── Xserver_mdb.h │ │ │ ├── mapfile │ │ │ └── mdb_module.c │ │ │ └── scripts │ │ │ ├── Makefile │ │ │ ├── list_Xserver_clients │ │ │ ├── list_Xserver_devicegrab_client │ │ │ └── list_Xserver_servergrab_client │ ├── vt.patch │ └── workaround-7154410.patch │ ├── xserver-common │ ├── Makefile │ ├── Xnest.1 │ ├── Xserver │ ├── auth_attr │ ├── prof_attr │ ├── x11-server │ └── x11-server.xml │ └── xvnc │ ├── 17950657.patch │ ├── 25022410.patch │ ├── 25818978.patch │ ├── COPYING │ ├── CVE-2014-8240.patch │ ├── Makefile │ ├── README.txt │ ├── cursor-upstream.patch │ ├── gnutls-drop-ecdh.patch │ ├── jdk-version.patch │ ├── no-nasm.patch │ ├── screenlock.patch │ ├── solaris-audit.patch │ ├── solaris-port.patch │ ├── studio12.4-patch │ ├── sun-src │ ├── java │ │ └── src │ │ │ └── com │ │ │ └── tigervnc │ │ │ └── vncviewer │ │ │ └── tigervnc_16.gif │ └── unix │ │ └── xserver119.patch │ ├── tigervnc-xserver119.patch │ ├── unicode.patch │ ├── vnc-nobuildtime.patch │ ├── vnc-nohttpd.patch │ ├── vnclock.sh │ └── xvnc-inetd.xml └── pkg ├── Makefile ├── Makefile.buildnum ├── X-incorporation.p5m ├── exceptions-validate_pkg.p5m ├── generate-history.awk ├── generate_font_metadata.pl ├── legacy ├── history ├── smcc-incorporation.p5m └── system-library-fontconfig-documentation.p5m ├── manifests ├── benchmark-x11perf.p5m ├── desktop-remote-desktop-tigervnc.p5m ├── desktop-synergy.p5m ├── desktop-window-manager-twm.p5m ├── desktop-window-manager-xcompmgr.p5m ├── developer-build-autoconf-xorg-macros.p5m ├── developer-build-imake.p5m ├── developer-build-makedepend.p5m ├── developer-opensolaris-X.p5m ├── diagnostic-constype.p5m ├── diagnostic-scanpci.p5m ├── diagnostic-xload.p5m ├── driver-graphics-drm.p5m ├── file-lndir.p5m ├── image-editor-bitmap.p5m ├── image-xcursorgen.p5m ├── library-graphics-libvdpau.p5m ├── library-graphics-pixman.p5m ├── service-opengl-ogl-select.p5m ├── system-display-manager-xdm.p5m ├── system-font-daewoo-misc.p5m ├── system-font-isas-misc.p5m ├── system-font-jis-misc.p5m ├── system-font-misc-ethiopic.p5m ├── system-font-misc-meltho.p5m ├── system-font-truetype-bh-luxi.p5m ├── system-font-truetype-bitstream-vera.p5m ├── system-font-truetype-dejavu.p5m ├── system-font-truetype-google-droid.p5m ├── system-font-truetype-liberation.p5m ├── system-font-xorg-cyrillic.p5m ├── system-font-xorg-iso8859-1.p5m ├── system-font-xorg-iso8859-10.p5m ├── system-font-xorg-iso8859-11.p5m ├── system-font-xorg-iso8859-13.p5m ├── system-font-xorg-iso8859-14.p5m ├── system-font-xorg-iso8859-15.p5m ├── system-font-xorg-iso8859-16.p5m ├── system-font-xorg-iso8859-2.p5m ├── system-font-xorg-iso8859-3.p5m ├── system-font-xorg-iso8859-4.p5m ├── system-font-xorg-iso8859-5.p5m ├── system-font-xorg-iso8859-7.p5m ├── system-font-xorg-iso8859-8.p5m ├── system-font-xorg-iso8859-9.p5m ├── system-font-xorg-xorg-core.p5m ├── system-graphics-fbconfig-fbconfig-ast.p5m ├── system-graphics-fbconfig-fbconfig-mga.p5m ├── system-graphics-fbconfig.p5m ├── system-keyboard-kbd_mode.p5m ├── system-library-fontconfig.p5m ├── system-library-freetype-2.p5m ├── terminal-fbconsole.p5m ├── terminal-luit.p5m ├── terminal-resize.p5m ├── terminal-xterm.p5m ├── x11-colormap-utilities.p5m ├── x11-compatibility-links-svid.p5m ├── x11-compatibility-links-xorg.p5m ├── x11-data-workspace-patterns.p5m ├── x11-data-xbitmaps.p5m ├── x11-data-xcursor-themes.p5m ├── x11-demo-mesa-demos.p5m ├── x11-demo.p5m ├── x11-diagnostic-intel-gpu-tools.p5m ├── x11-diagnostic-x11-info-clients.p5m ├── x11-diagnostic-xev.p5m ├── x11-diagnostic-xscope.p5m ├── x11-documentation-xorg-docs.p5m ├── x11-font-utilities.p5m ├── x11-header-rasterfile.p5m ├── x11-header-x11-protocols.p5m ├── x11-keyboard-accessx.p5m ├── x11-keyboard-data-xkb.p5m ├── x11-keyboard-xkb-utilities.p5m ├── x11-keyboard-xkbcomp.p5m ├── x11-library-freeglut.p5m ├── x11-library-libdga.p5m ├── x11-library-libdmx.p5m ├── x11-library-libdrm.p5m ├── x11-library-libepoxy.p5m ├── x11-library-libfontenc.p5m ├── x11-library-libfs.p5m ├── x11-library-libice.p5m ├── x11-library-libpthread-stubs.p5m ├── x11-library-libsm.p5m ├── x11-library-libx11.p5m ├── x11-library-libxau.p5m ├── x11-library-libxcb.p5m ├── x11-library-libxcomposite.p5m ├── x11-library-libxcursor.p5m ├── x11-library-libxdamage.p5m ├── x11-library-libxdmcp.p5m ├── x11-library-libxevie.p5m ├── x11-library-libxext.p5m ├── x11-library-libxfixes.p5m ├── x11-library-libxfont.p5m ├── x11-library-libxfont2.p5m ├── x11-library-libxft.p5m ├── x11-library-libxi.p5m ├── x11-library-libxinerama.p5m ├── x11-library-libxkbcommon.p5m ├── x11-library-libxkbfile.p5m ├── x11-library-libxmu.p5m ├── x11-library-libxmuu.p5m ├── x11-library-libxp.p5m ├── x11-library-libxpm.p5m ├── x11-library-libxpresent.p5m ├── x11-library-libxrandr.p5m ├── x11-library-libxrender.p5m ├── x11-library-libxres.p5m ├── x11-library-libxscrnsaver.p5m ├── x11-library-libxshmfence.p5m ├── x11-library-libxtst.p5m ├── x11-library-libxv.p5m ├── x11-library-libxvmc.p5m ├── x11-library-libxxf86misc.p5m ├── x11-library-libxxf86vm.p5m ├── x11-library-mesa.p5m ├── x11-library-toolkit-fltk.p5m ├── x11-library-toolkit-libxaw7.p5m ├── x11-library-toolkit-libxt.p5m ├── x11-library-xcb-util.p5m ├── x11-library-xtrans.p5m ├── x11-modeline-utilities.p5m ├── x11-oclock.p5m ├── x11-server-xdmx.p5m ├── x11-server-xephyr.p5m ├── x11-server-xorg-driver-xorg-input-keyboard.p5m ├── x11-server-xorg-driver-xorg-input-mouse.p5m ├── x11-server-xorg-driver-xorg-input-synaptics.p5m ├── x11-server-xorg-driver-xorg-input-vmmouse.p5m ├── x11-server-xorg-driver-xorg-input-void.p5m ├── x11-server-xorg-driver-xorg-video-ast.p5m ├── x11-server-xorg-driver-xorg-video-ati.p5m ├── x11-server-xorg-driver-xorg-video-cirrus.p5m ├── x11-server-xorg-driver-xorg-video-dummy.p5m ├── x11-server-xorg-driver-xorg-video-intel.p5m ├── x11-server-xorg-driver-xorg-video-mach64.p5m ├── x11-server-xorg-driver-xorg-video-mga.p5m ├── x11-server-xorg-driver-xorg-video-openchrome.p5m ├── x11-server-xorg-driver-xorg-video-r128.p5m ├── x11-server-xorg-driver-xorg-video-vboxvideo.p5m ├── x11-server-xorg-driver-xorg-video-vesa.p5m ├── x11-server-xorg-driver-xorg-video-vmware.p5m ├── x11-server-xorg-driver-xorg-video.p5m ├── x11-server-xorg.p5m ├── x11-server-xserver-common.p5m ├── x11-server-xvfb.p5m ├── x11-server-xvnc.p5m ├── x11-session-dsession.p5m ├── x11-session-sessreg.p5m ├── x11-session-smproxy.p5m ├── x11-session-winsysck.p5m ├── x11-session-xauth.p5m ├── x11-session-xinit.p5m ├── x11-transset.p5m ├── x11-x11-server-utilities.p5m ├── x11-x11-window-dump.p5m ├── x11-xclipboard.p5m ├── x11-xclock.p5m ├── x11-xconsole.p5m ├── x11-xfd.p5m ├── x11-xfontsel.p5m ├── x11-xfs-xfs-utilities.p5m ├── x11-xfs.p5m ├── x11-xkill.p5m ├── x11-xlock.p5m ├── x11-xmag.p5m └── x11-xt-resource-utilities.p5m ├── merge-metadata.pl ├── postpub-pkglintrc ├── prepub-pkglintrc └── transforms ├── common_actions ├── defaults ├── extract_depends ├── extract_metadata ├── extract_names ├── facets ├── global_zone_only_component ├── post-pkgdepend ├── publish ├── restart_fmri ├── synthetic └── versions.tmpl /README.md: -------------------------------------------------------------------------------- 1 | # This repo is no longer maintained 2 | 3 | The software from the X consolidation in Solaris has been moved to the Userland consolidation, under `components/x11`, so you can now find it at . 4 | 5 | ---- 6 | 7 | # Getting started with the X Consolidation 8 | 9 | ## Getting Started 10 | This README provides a very brief overview of the gate (i.e., source 11 | code repository), how to retrieve a copy, and how to build it. 12 | 13 | ## Overview 14 | The X consolidation maintains a project at 15 | 16 | https://github.com/oracle/solaris-xorg 17 | 18 | That repo contains Makefile, patches, IPS (i.e., pkg(7)) manifests, 19 | and other files necessary to build, package and publish the Xorg bits 20 | on Solaris. 21 | 22 | ## Getting the Bits 23 | The canonical repository internal to Oracle is stored in Mercurial, and 24 | is mirrored to an external Git repository on GitHub. In order to build 25 | or develop in the gate, you will need to clone it. You can do so with 26 | the following command. 27 | 28 | $ git clone https://github.com/oracle/solaris-xorg your-clone 29 | 30 | ## Building the software 31 | Please review BUILD_INSTRUCTIONS for details on how to build and generate 32 | IPS packages. 33 | 34 | # Copyright 35 | Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved. 36 | -------------------------------------------------------------------------------- /exception_lists/cdm: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. 3 | # 4 | # Permission is hereby granted, free of charge, to any person obtaining a 5 | # copy of this software and associated documentation files (the "Software"), 6 | # to deal in the Software without restriction, including without limitation 7 | # the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | # and/or sell copies of the Software, and to permit persons to whom the 9 | # Software is furnished to do so, subject to the following conditions: 10 | # 11 | # The above copyright notice and this permission notice (including the next 12 | # paragraph) shall be included in all copies or substantial portions of the 13 | # Software. 14 | # 15 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 18 | # THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 20 | # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 21 | # DEALINGS IN THE SOFTWARE. 22 | # 23 | 24 | # cdm extension checks to skip when running "hg nits" or "hg pbchk" 25 | makefilechk 26 | mapfilechk 27 | parfait 28 | -------------------------------------------------------------------------------- /exception_lists/cstyle: -------------------------------------------------------------------------------- 1 | / 2 | -------------------------------------------------------------------------------- /open-src/app/accessx/COPYING: -------------------------------------------------------------------------------- 1 | Copyright 1987, 1988, 1989, 1990, 1991, 1992, 1993 2 | by Digital Equipment Corp., Maynard, MA 3 | 4 | Permission to use, copy, modify, and distribute this software 5 | and its documentation for any purpose and without fee is hereby 6 | granted, provided that the above copyright notice appear in all 7 | copies and that both that copyright notice and this permission 8 | notice appear in supporting documentation, and that the name of 9 | Digital not be used in advertising or publicity pertaining to 10 | distribution of the software without specific, written prior 11 | permission. 12 | 13 | DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, 14 | INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND 15 | FITNESS, IN NO EVENT SHALL DIGITAL BE LIABLE FOR ANY SPECIAL, 16 | INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER 17 | RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 18 | ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, 19 | ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE 20 | OF THIS SOFTWARE. 21 | -------------------------------------------------------------------------------- /open-src/app/cmap_alloc/sun-src/Makefile: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2008, 2014, Oracle and/or its affiliates. All rights reserved. 2 | # 3 | # Permission is hereby granted, free of charge, to any person obtaining a 4 | # copy of this software and associated documentation files (the "Software"), 5 | # to deal in the Software without restriction, including without limitation 6 | # the rights to use, copy, modify, merge, publish, distribute, sublicense, 7 | # and/or sell copies of the Software, and to permit persons to whom the 8 | # Software is furnished to do so, subject to the following conditions: 9 | # 10 | # The above copyright notice and this permission notice (including the next 11 | # paragraph) shall be included in all copies or substantial portions of the 12 | # Software. 13 | # 14 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17 | # THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19 | # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 20 | # DEALINGS IN THE SOFTWARE. 21 | # 22 | 23 | SRCS = cmap_alloc.c 24 | OBJS = $(SRCS:.c=.o) 25 | 26 | cmap_alloc: $(OBJS) 27 | $(LD) -o $@ $(CFLAGS) $(LDFLAGS) $(OBJS) -lX11 28 | 29 | install: cmap_alloc cmap_alloc.1 30 | mkdir -p $(DESTDIR)$(PREFIX)/bin $(DESTDIR)$(PREFIX)/share/man/man1 31 | $(INSTALL) -m 0555 cmap_alloc $(DESTDIR)$(PREFIX)/bin 32 | $(INSTALL) -m 0444 cmap_alloc.1 $(DESTDIR)$(PREFIX)/share/man/man1 33 | -------------------------------------------------------------------------------- /open-src/app/dsession/sun-src/Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. 3 | # 4 | # Permission is hereby granted, free of charge, to any person obtaining a 5 | # copy of this software and associated documentation files (the "Software"), 6 | # to deal in the Software without restriction, including without limitation 7 | # the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | # and/or sell copies of the Software, and to permit persons to whom the 9 | # Software is furnished to do so, subject to the following conditions: 10 | # 11 | # The above copyright notice and this permission notice (including the next 12 | # paragraph) shall be included in all copies or substantial portions of the 13 | # Software. 14 | # 15 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 18 | # THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 20 | # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 21 | # DEALINGS IN THE SOFTWARE. 22 | # 23 | 24 | SRCS = dsession.c 25 | OBJS = $(SRCS:.c=.o) 26 | LIBS = -lpciaccess 27 | 28 | dsession: $(OBJS) 29 | $(LD) -o $@ $(CFLAGS) $(LDFLAGS) $(OBJS) $(LIBS) 30 | 31 | install: dsession 32 | mkdir -p $(DESTDIR)$(PREFIX)/lib/ConsoleKit 33 | $(INSTALL) -m 0544 dsession $(DESTDIR)$(PREFIX)/lib/ConsoleKit 34 | -------------------------------------------------------------------------------- /open-src/app/fbconsole/sun-src/Makefile: -------------------------------------------------------------------------------- 1 | ############################################################################### 2 | # 3 | # fbconsole Makefile 4 | # 5 | # Copyright (c) 2008, 2014, Oracle and/or its affiliates. All rights reserved. 6 | # 7 | # Permission is hereby granted, free of charge, to any person obtaining a 8 | # copy of this software and associated documentation files (the "Software"), 9 | # to deal in the Software without restriction, including without limitation 10 | # the rights to use, copy, modify, merge, publish, distribute, sublicense, 11 | # and/or sell copies of the Software, and to permit persons to whom the 12 | # Software is furnished to do so, subject to the following conditions: 13 | # 14 | # The above copyright notice and this permission notice (including the next 15 | # paragraph) shall be included in all copies or substantial portions of the 16 | # Software. 17 | # 18 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 19 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 20 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 21 | # THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 22 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 23 | # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 24 | # DEALINGS IN THE SOFTWARE. 25 | # 26 | # 27 | 28 | SRCS = fbconsole.c 29 | OBJS = $(SRCS:.c=.o) 30 | 31 | fbconsole: $(OBJS) 32 | $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(OBJS) -lX11 33 | 34 | install: fbconsole 35 | mkdir -p $(DESTDIR)$(PREFIX)/bin 36 | $(INSTALL) -m 755 fbconsole $(DESTDIR)$(PREFIX)/bin/fbconsole 37 | 38 | -------------------------------------------------------------------------------- /open-src/app/gfx-utils/sun-src/fbconf_xorg/fbc/fbc_ask.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2008, Oracle and/or its affiliates. All rights reserved. 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a 5 | * copy of this software and associated documentation files (the "Software"), 6 | * to deal in the Software without restriction, including without limitation 7 | * the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | * and/or sell copies of the Software, and to permit persons to whom the 9 | * Software is furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice (including the next 12 | * paragraph) shall be included in all copies or substantial portions of the 13 | * Software. 14 | * 15 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 18 | * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 20 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 21 | * DEALINGS IN THE SOFTWARE. 22 | */ 23 | 24 | /* 25 | * fbc_ask - User interaction 26 | */ 27 | 28 | 29 | 30 | #ifndef _FBC_ASK_H 31 | #define _FBC_ASK_H 32 | 33 | 34 | int fbc_ask_yes_no( 35 | const char *format, /* Prompt format string */ 36 | ...); /* Variable argument list for prompt */ 37 | 38 | 39 | #endif /* _FBC_ASK_H */ 40 | 41 | 42 | /* End of fbc_ask.h */ 43 | -------------------------------------------------------------------------------- /open-src/app/gfx-utils/sun-src/fbconf_xorg/fbc/fbc_open_master.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2008, Oracle and/or its affiliates. All rights reserved. 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a 5 | * copy of this software and associated documentation files (the "Software"), 6 | * to deal in the Software without restriction, including without limitation 7 | * the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | * and/or sell copies of the Software, and to permit persons to whom the 9 | * Software is furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice (including the next 12 | * paragraph) shall be included in all copies or substantial portions of the 13 | * Software. 14 | * 15 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 18 | * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 20 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 21 | * DEALINGS IN THE SOFTWARE. 22 | */ 23 | 24 | /* 25 | * fbc_open_master - Find and open the matching device 26 | */ 27 | 28 | 29 | 30 | #ifndef _FBC_OPEN_MASTER_H 31 | #define _FBC_OPEN_MASTER_H 32 | 33 | 34 | int fbc_open_master( 35 | const char *const ident_name, /* VISUAL identifier name */ 36 | int slave_fd); /* Slave device fd */ 37 | 38 | 39 | #endif /* _FBC_OPEN_MASTER_H */ 40 | 41 | 42 | /* End of fbc_open_master.h */ 43 | -------------------------------------------------------------------------------- /open-src/app/gfx-utils/sun-src/fbconfig/exec_attr: -------------------------------------------------------------------------------- 1 | Desktop Configuration:solaris:cmd:RO::/usr/sbin/fbconfig:euid=0 2 | -------------------------------------------------------------------------------- /open-src/app/gfx-utils/sun-src/vts/ast/Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (c) 2006, 2011, Oracle and/or its affiliates. All rights reserved. 3 | # 4 | # Permission is hereby granted, free of charge, to any person obtaining a 5 | # copy of this software and associated documentation files (the "Software"), 6 | # to deal in the Software without restriction, including without limitation 7 | # the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | # and/or sell copies of the Software, and to permit persons to whom the 9 | # Software is furnished to do so, subject to the following conditions: 10 | # 11 | # The above copyright notice and this permission notice (including the next 12 | # paragraph) shall be included in all copies or substantial portions of the 13 | # Software. 14 | # 15 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 18 | # THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 20 | # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 21 | # DEALINGS IN THE SOFTWARE. 22 | # 23 | 24 | # 25 | # Target device 26 | # 27 | DEV = AST 28 | Dev = ast 29 | 30 | DEV_CSRCS = dma.c 31 | DEV_OBJS = dma.o 32 | 33 | include ../Makefile.common 34 | -------------------------------------------------------------------------------- /open-src/app/gfx-utils/sun-src/vts/mga/Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (c) 2006, 2012, Oracle and/or its affiliates. All rights reserved. 3 | # 4 | # Permission is hereby granted, free of charge, to any person obtaining a 5 | # copy of this software and associated documentation files (the "Software"), 6 | # to deal in the Software without restriction, including without limitation 7 | # the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | # and/or sell copies of the Software, and to permit persons to whom the 9 | # Software is furnished to do so, subject to the following conditions: 10 | # 11 | # The above copyright notice and this permission notice (including the next 12 | # paragraph) shall be included in all copies or substantial portions of the 13 | # Software. 14 | # 15 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 18 | # THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 20 | # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 21 | # DEALINGS IN THE SOFTWARE. 22 | # 23 | 24 | # 25 | # Target device 26 | # 27 | DEV = MGA 28 | Dev = mga 29 | 30 | DEV_CSRCS = dma.c 31 | DEV_OBJS = dma.o 32 | 33 | include ../Makefile.common 34 | -------------------------------------------------------------------------------- /open-src/app/iceauth/man.patch: -------------------------------------------------------------------------------- 1 | --- man/iceauth.man Thu Apr 23 12:11:32 2015 2 | +++ man/iceauth.man Thu Apr 23 12:11:45 2015 3 | @@ -27,7 +27,7 @@ 4 | iceauth \- ICE authority file utility 5 | .SH SYNOPSIS 6 | .B iceauth 7 | -[ \fB\-f\fP \fIauthfile\fP ] [ \fB\-vqib\fP ] [ \fIcommand arg ...\fP ] 8 | +[ \fB\-f\fP \fIauthfile\fP ] [ \fB\-vqibuV\fP ] [ \fIcommand arg ...\fP ] 9 | .SH DESCRIPTION 10 | .PP 11 | The \fIiceauth\fP program is used to edit and display the authorization 12 | -------------------------------------------------------------------------------- /open-src/app/installalias/sun-src/Makefile: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2008, 2009, Oracle and/or its affiliates. All rights reserved. 2 | # 3 | # Permission is hereby granted, free of charge, to any person obtaining a 4 | # copy of this software and associated documentation files (the "Software"), 5 | # to deal in the Software without restriction, including without limitation 6 | # the rights to use, copy, modify, merge, publish, distribute, sublicense, 7 | # and/or sell copies of the Software, and to permit persons to whom the 8 | # Software is furnished to do so, subject to the following conditions: 9 | # 10 | # The above copyright notice and this permission notice (including the next 11 | # paragraph) shall be included in all copies or substantial portions of the 12 | # Software. 13 | # 14 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17 | # THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19 | # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 20 | # DEALINGS IN THE SOFTWARE. 21 | # 22 | 23 | SRCS = installalias.c 24 | OBJS = $(SRCS:.c=.o) 25 | LIBS = -lXfont 26 | 27 | installalias: $(OBJS) 28 | $(LD) -o $@ $(CFLAGS) $(LDFLAGS) $(OBJS) $(LIBS) 29 | 30 | install: installalias 31 | mkdir -p $(DESTDIR)$(PREFIX)/lib/X11 32 | $(INSTALL) installalias $(DESTDIR)$(PREFIX)/lib/X11 33 | 34 | lint: 35 | $(LINT) -b -h $(LINTFLAGS) $(CPPFLAGS) $(SRCS) $(LIBS) 36 | -------------------------------------------------------------------------------- /open-src/app/kbd_mode/sun-src/Makefile: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2008, 2014, Oracle and/or its affiliates. All rights reserved. 2 | # 3 | # Permission is hereby granted, free of charge, to any person obtaining a 4 | # copy of this software and associated documentation files (the "Software"), 5 | # to deal in the Software without restriction, including without limitation 6 | # the rights to use, copy, modify, merge, publish, distribute, sublicense, 7 | # and/or sell copies of the Software, and to permit persons to whom the 8 | # Software is furnished to do so, subject to the following conditions: 9 | # 10 | # The above copyright notice and this permission notice (including the next 11 | # paragraph) shall be included in all copies or substantial portions of the 12 | # Software. 13 | # 14 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17 | # THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19 | # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 20 | # DEALINGS IN THE SOFTWARE. 21 | # 22 | 23 | SRCS = kbd_mode.c 24 | OBJS = $(SRCS:.c=.o) 25 | 26 | kbd_mode: $(OBJS) 27 | $(LD) -o $@ $(CFLAGS) $(LDFLAGS) $(OBJS) 28 | 29 | install: kbd_mode kbd_mode.1 30 | mkdir -p $(DESTDIR)$(PREFIX)/bin $(DESTDIR)$(PREFIX)/share/man/man1 31 | $(INSTALL) -m 0555 kbd_mode $(DESTDIR)$(PREFIX)/bin 32 | $(INSTALL) -m 0444 kbd_mode.1 $(DESTDIR)$(PREFIX)/share/man/man1 33 | -------------------------------------------------------------------------------- /open-src/app/luit/22177995.patch: -------------------------------------------------------------------------------- 1 | --- a/luit.c.orig Fri Jun 3 00:19:19 2016 2 | +++ b/luit.c Wed Jul 6 23:43:47 2016 3 | @@ -30,6 +30,7 @@ 4 | #include 5 | #include 6 | #include 7 | +#include 8 | #include 9 | #include 10 | #include 11 | @@ -64,6 +65,7 @@ 12 | 13 | static volatile int sigwinch_queued = 0; 14 | static volatile int sigchld_queued = 0; 15 | +int Console = 0; 16 | 17 | static int convert(int, int); 18 | static int condom(int, char **); 19 | @@ -303,6 +305,9 @@ 20 | FatalError("-encoding requires an argument\n"); 21 | locale_name = argv[i + 1]; 22 | i += 2; 23 | + } else if (!strcmp(argv[i], "-C")) { 24 | + Console = 1; 25 | + i += 1; 26 | } else if (!strcmp(argv[i], "-p")) { 27 | pipe_option = 1; 28 | i += 1; 29 | @@ -650,6 +655,14 @@ 30 | close_waitpipe(0); 31 | } 32 | 33 | + if (Console) { 34 | + int consfd = open("/dev/console", O_RDONLY); 35 | + if (consfd >= 0) { 36 | + if (ioctl(consfd, SRIOCSREDIR, 0) != -1) 37 | + close(consfd); 38 | + } 39 | + } 40 | + 41 | execvp(path, argv); 42 | perror("Couldn't exec"); 43 | ExitProgram(1); 44 | -------------------------------------------------------------------------------- /open-src/app/luit/solaris-man.patch: -------------------------------------------------------------------------------- 1 | Update See Also section of man page to remove man pages not found on Solaris 2 | 3 | diff --git a/man/luit.man b/man/luit.man 4 | index 3c752eb..8482512 100644 5 | --- a/man/luit.man 6 | +++ b/man/luit.man 7 | @@ -230,7 +230,7 @@ Charsets with a non-trivial intermediary byte are not yet supported. 8 | Selecting alternate sets of control characters is not supported and 9 | will never be. 10 | .SH SEE ALSO 11 | -xterm(__appmansuffix__), unicode(__miscmansuffix__), utf-8(__miscmansuffix__), charsets(__miscmansuffix__). 12 | +xterm(__appmansuffix__), locale(__miscmansuffix__), 13 | .nf 14 | .br 15 | \fICharacter Code Structure and Extension Techniques (ISO\ 2022, ECMA-35)\fR. 16 | -------------------------------------------------------------------------------- /open-src/app/mkcookie/COPYING: -------------------------------------------------------------------------------- 1 | Copyright 1988 Massachusetts Institute of Technology 2 | 3 | Permission to use, copy, modify, and distribute this software and its 4 | documentation for any purpose and without fee is hereby granted, provided 5 | that the above copyright notice appear in all copies and that both that 6 | copyright notice and this permission notice appear in supporting 7 | documentation, and that the name of M.I.T. not be used in advertising or 8 | publicity pertaining to distribution of the software without specific, 9 | written prior permission. M.I.T. makes no representations about the 10 | suitability of this software for any purpose. It is provided "as is" 11 | without express or implied warranty. 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /open-src/app/mkcookie/sun-src/Makefile: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved. 2 | # 3 | # Permission is hereby granted, free of charge, to any person obtaining a 4 | # copy of this software and associated documentation files (the "Software"), 5 | # to deal in the Software without restriction, including without limitation 6 | # the rights to use, copy, modify, merge, publish, distribute, sublicense, 7 | # and/or sell copies of the Software, and to permit persons to whom the 8 | # Software is furnished to do so, subject to the following conditions: 9 | # 10 | # The above copyright notice and this permission notice (including the next 11 | # paragraph) shall be included in all copies or substantial portions of the 12 | # Software. 13 | # 14 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17 | # THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19 | # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 20 | # DEALINGS IN THE SOFTWARE. 21 | # 22 | 23 | SRCS = mkcookie.c 24 | OBJS = $(SRCS:.c=.o) 25 | CFLAGS1 = -DTCPCONN -DUNIXCONN -DIPv6 26 | 27 | mkcookie: $(OBJS) 28 | $(CC) -o $@ $(CFLAGS) $(LDFLAGS) $(OBJS) -lXau 29 | 30 | .c.o: 31 | $(CC) $(CFLAGS) $(CFLAGS1) $(CPPFLAGS) -c $< 32 | 33 | install: mkcookie 34 | mkdir -p $(DESTDIR)$(PREFIX)/lib/X11 35 | $(INSTALL) mkcookie $(DESTDIR)$(PREFIX)/lib/X11 36 | -------------------------------------------------------------------------------- /open-src/app/x11perf/man.patch: -------------------------------------------------------------------------------- 1 | --- man/x11perf.man Thu Apr 23 12:04:23 2015 2 | +++ man/x11perf.man Thu Apr 23 12:06:39 2015 3 | @@ -172,6 +172,9 @@ 4 | .B \-time \fI\fP 5 | Specifies how long in seconds each test should be run (default 5 seconds). 6 | .TP 14 7 | +.B \-pause \fI\fP 8 | +Specifies how long, in seconds, to pause for between each run. 9 | +.TP 14 10 | .B \-all 11 | Runs all tests. This may take a while. 12 | .TP 14 13 | --- man/x11perf.man Thu Apr 23 13:55:01 2015 14 | +++ man/x11perf.man Thu Apr 23 13:59:07 2015 15 | @@ -949,6 +949,42 @@ 16 | .B \-getimagexy500 17 | GetImage XY format 500x500 square. 18 | .TP 14 19 | +.B \-compwinwin10 20 | +Composite 10x10 from window to window. 21 | +.TP 14 22 | +.B \-compwinwin100 23 | +Composite 100x100 from window to window. 24 | +.TP 14 25 | +.B \-compwinwin500 26 | +Composite 500x500 from window to window. 27 | +.TP 14 28 | +.B \-comppixwin10 29 | +Composite 10x10 from pixmap to window. 30 | +.TP 14 31 | +.B \-comppixwin100 32 | +Composite 100x100 from pixmap to window. 33 | +.TP 14 34 | +.B \-comppixwin500 35 | +Composite 500x500 from pixmap to window. 36 | +.TP 14 37 | +.B \-magpixwin10 38 | +Scale 5x5 from pixmap to 10x10 window. 39 | +.TP 14 40 | +.B \-magpixwin100 41 | +Scale 50x50 from pixmap to 100x100 window. 42 | +.TP 14 43 | +.B \-magpixwin500 44 | +Scale 250x250 from pixmap to 500x500 window. 45 | +.TP 14 46 | +.B \-minpixwin10 47 | +Scale 10x10 from pixmap to 5x5 window. 48 | +.TP 14 49 | +.B \-minpixwin100 50 | +Scale 100x100 from pixmap to 5x5 window. 51 | +.TP 14 52 | +.B \-minpixwin500 53 | +Scale 500x500 from pixmap to 250x250 window. 54 | +.TP 14 55 | .B \-noop 56 | X protocol NoOperation. 57 | .TP 14 58 | -------------------------------------------------------------------------------- /open-src/app/xdm/20508188.patch: -------------------------------------------------------------------------------- 1 | --- a/greeter/greet.c Fri Feb 13 12:22:48 2015 2 | +++ b/greeter/greet.c Fri Feb 13 12:23:57 2015 3 | @@ -347,6 +347,8 @@ 4 | XSetAccessControl (dpy, DisableAccess); 5 | } 6 | XtDestroyWidget (toplevel); 7 | + toplevel = NULL; 8 | + login = NULL; 9 | ClearCloseOnFork (XConnectionNumber (dpy)); 10 | XCloseDisplay (dpy); 11 | Debug ("Greet connection closed\n"); 12 | @@ -736,6 +738,11 @@ 13 | m = (struct pam_message *)*msg; 14 | r = *response; 15 | 16 | + if (login == NULL) { 17 | + status = PAM_CONV_ERR; 18 | + goto pam_error; 19 | + } 20 | + 21 | for (i = 0; i < num_msg; i++ , m++ , r++) { 22 | char *username; 23 | int promptId = 0; 24 | -------------------------------------------------------------------------------- /open-src/app/xdm/bug-6820612.patch: -------------------------------------------------------------------------------- 1 | diff --git a/xdmcp.c b/xdmcp.c 2 | index 7c91d1e..66a5e0f 100644 3 | --- a/xdmcp.c 4 | +++ b/xdmcp.c 5 | @@ -791,8 +791,8 @@ forward_respond ( 6 | { 7 | struct sockaddr_in6 in6_addr; 8 | 9 | - if (clientAddress.length != 16 || 10 | - clientPort.length != 2) 11 | + if ((clientAddress.length != 16 && clientAddress.length != 4) || 12 | + (clientPort.length != 2)) 13 | { 14 | goto badAddress; 15 | } 16 | @@ -801,7 +801,24 @@ forward_respond ( 17 | in6_addr.sin6_len = sizeof(in6_addr); 18 | # endif 19 | in6_addr.sin6_family = AF_INET6; 20 | - memmove(&in6_addr.sin6_addr,clientAddress.data,clientAddress.length); 21 | + if (clientAddress.length == 16) { 22 | + memmove(in6_addr.sin6_addr.s6_addr, clientAddress.data, 16); 23 | + } else { 24 | + /* If the client wants to forward the xdm server to an 25 | + ipv4 hosts it sends an ipv4 address in the forward 26 | + packet. On dual-stack hosts the packet arrives as a 27 | + ipv6 packet. To respond to the ipv4 host one has 28 | + to create an ipv4-mapped address of the form 29 | + 30 | + ::ffff::xxx.xxx.xxx.xxx 31 | + 32 | + One example where this is necessary is an ipv4-only 33 | + thin client that connects to a dual-stacked xdm. 34 | + */ 35 | + in6_addr.sin6_addr.s6_addr[10] = 0xff; 36 | + in6_addr.sin6_addr.s6_addr[11] = 0xff; 37 | + memmove(in6_addr.sin6_addr.s6_addr + 12, clientAddress.data, 4); 38 | + } 39 | memmove((char *) &in6_addr.sin6_port, clientPort.data, 2); 40 | client = (struct sockaddr *) &in6_addr; 41 | clientlen = sizeof (in6_addr); 42 | 43 | -------------------------------------------------------------------------------- /open-src/app/xdm/bug-6822636.patch: -------------------------------------------------------------------------------- 1 | --- greeter/Login.c-orig Tue Mar 23 22:11:38 2010 2 | +++ greeter/Login.c Tue Mar 23 22:12:41 2010 3 | @@ -766,20 +766,8 @@ 4 | } 5 | RedrawFail (w); 6 | XorCursor (w); 7 | - /* 8 | - * The GrabKeyboard here is needed only because of 9 | - * a bug in the R3 server -- the keyboard is grabbed on 10 | - * the root window, and the server won't dispatch events 11 | - * to the focus window unless the focus window is a ancestor 12 | - * of the grab window. Bug in server already found and fixed, 13 | - * compatibility until at least R4. 14 | - */ 15 | - if (XGrabKeyboard (XtDisplay (w), XtWindow (w), False, GrabModeAsync, 16 | - GrabModeAsync, CurrentTime) != GrabSuccess) 17 | - { 18 | - XSetInputFocus (XtDisplay (w), XtWindow (w), 19 | - RevertToPointerRoot, CurrentTime); 20 | - } 21 | + XSetInputFocus (XtDisplay (w), XtWindow (w), 22 | + RevertToPointerRoot, CurrentTime); 23 | } 24 | 25 | /* Returns 0 on success, -1 on failure */ 26 | -------------------------------------------------------------------------------- /open-src/app/xdm/greeter-linking.patch: -------------------------------------------------------------------------------- 1 | From 284532c0884893728b75ca37f5d2a9a33f7bc8db Mon Sep 17 00:00:00 2001 2 | From: Julien Cristau 3 | Date: Sat, 22 Oct 2011 17:14:46 +0200 4 | Subject: [PATCH:xdm] greeter: link against -lXrender if xft is enabled 5 | 6 | XmuCvtStringToXftColor uses XRenderParseColor, so require xrender for 7 | the xft option, and link against it. 8 | 9 | Signed-off-by: Julien Cristau 10 | Reviewed-by: Alan Coopersmith 11 | --- 12 | configure.ac | 4 ++-- 13 | greeter/Login.c | 4 ++++ 14 | 2 files changed, 6 insertions(+), 2 deletions(-) 15 | 16 | diff --git a/configure.ac b/configure.ac 17 | index b123a1f..2d95000 100644 18 | --- a/configure.ac 19 | +++ b/configure.ac 20 | @@ -311,10 +311,10 @@ AC_ARG_WITH(xft, 21 | AC_HELP_STRING([--with-xft], 22 | [Use Xft to draw text (default is YES if installed)]), 23 | [USE_XFT="$withval"], 24 | - PKG_CHECK_EXISTS(xft, [USE_XFT="yes"], [USE_XFT="no"])) 25 | + PKG_CHECK_EXISTS(xft xrender, [USE_XFT="yes"], [USE_XFT="no"])) 26 | 27 | if test "x$USE_XFT" = "xyes" ; then 28 | - PKG_CHECK_MODULES(XFT, xft) 29 | + PKG_CHECK_MODULES(XFT, xft xrender) 30 | GREETER_CFLAGS="$GREETER_CFLAGS $XFT_CFLAGS" 31 | GREETER_LIBS="$GREETER_LIBS $XFT_LIBS" 32 | AC_DEFINE([USE_XFT], 1, 33 | diff --git a/greeter/Login.c b/greeter/Login.c 34 | index 4903ea2..2fec5f4 100644 35 | --- a/greeter/Login.c 36 | +++ b/greeter/Login.c 37 | @@ -91,6 +91,10 @@ from The Open Group. 38 | # include 39 | #endif 40 | 41 | +#ifdef USE_XFT 42 | +# include 43 | +#endif 44 | + 45 | #ifndef DEBUG 46 | # define XDM_ASSERT(a) /* do nothing */ 47 | #else 48 | -------------------------------------------------------------------------------- /open-src/app/xdriinfo/compile-on-sparc.patch: -------------------------------------------------------------------------------- 1 | --- xdriinfo.c Tue May 13 12:10:12 2008 2 | +++ xdriinfo.c Tue May 13 12:10:19 2008 3 | @@ -24,7 +24,6 @@ 4 | 5 | #define GLX_GLXEXT_PROTOTYPES 6 | #include 7 | -#include 8 | #include 9 | #include 10 | #include 11 | -------------------------------------------------------------------------------- /open-src/app/xhost/manual.patch: -------------------------------------------------------------------------------- 1 | diff --git a/man/xhost.man b/man/xhost.man 2 | index aac0a0a..cb2f22d 100644 3 | --- a/man/xhost.man 4 | +++ b/man/xhost.man 5 | @@ -181,6 +183,9 @@ the server-interpreted hostname type address. If somehow you change a 6 | host's network address while the server is still running, and you are 7 | using a network-address based form of authentication, \fIxhost\fP must 8 | be used to add the new address and/or remove the old address. 9 | +.SH WARNINGS 10 | +__distroname__ is secure by default. See Xserver(1) which details how to 11 | +re-enable remote connections to the X server as in previous releases. 12 | .SH AUTHORS 13 | Bob Scheifler, MIT Laboratory for Computer Science, 14 | .br 15 | -------------------------------------------------------------------------------- /open-src/app/xinit/7023672.patch: -------------------------------------------------------------------------------- 1 | --- a/xinitrc.cpp 2016-11-01 16:17:02.820211907 -0700 2 | +++ b/xinitrc.cpp 2016-11-01 16:18:26.177850736 -0700 3 | @@ -39,6 +39,15 @@ 4 | XMODMAP "$usermodmap" 5 | fi 6 | 7 | +XCOMM 8 | +XCOMM If GNOME desktop is available, run it 9 | +XCOMM In GNOME 3, user unable to enter the password without ck-launch-session 10 | +XCOMM 11 | +if [ -x /etc/gdm/Xsession ] && [ -x /usr/bin/dtstart ] ; then 12 | + exec /usr/bin/ck-launch-session /usr/bin/dtstart jds 13 | +fi 14 | + 15 | + 16 | XCOMM start some nice programs 17 | 18 | if [ -d XINITDIR/xinitrc.d ] ; then 19 | -------------------------------------------------------------------------------- /open-src/app/xinit/7182943.patch: -------------------------------------------------------------------------------- 1 | diff --git a/man/xinit.man b/man/xinit.man 2 | index f8005ce..9033b7e 100644 3 | --- a/man/xinit.man 4 | +++ b/man/xinit.man 5 | @@ -120,7 +120,7 @@ arguments to the default \fIxterm\fP command. It will ignore \fI\.xinitrc\fP. 6 | This will use the command \fI\.\/Xorg \-l \-c\fP to start the server and will 7 | append the arguments \fI\-e widgets\fP to the default \fIxterm\fP command. 8 | .TP 8 9 | -.B "xinit /usr/ucb/rsh fasthost cpupig \-display ws:1 \-\^\- :1 \-a 2 \-t 5" 10 | +.B "xinit /usr/bin/rsh fasthost cpupig \-display ws:1 \-\^\- :1 \-a 2 \-t 5" 11 | This will start a server named \fIX\fP on display 1 with the arguments 12 | \fI\-a 2 \-t 5\fP. It will then start a remote shell on the machine 13 | \fBfasthost\fP in which it will run the command \fIcpupig\fP, telling it 14 | -------------------------------------------------------------------------------- /open-src/app/xlock/COPYING: -------------------------------------------------------------------------------- 1 | Copyright (c) 1988-91 by Patrick J. Naughton. 2 | 3 | Permission to use, copy, modify, and distribute this software and its 4 | documentation for any purpose and without fee is hereby granted, 5 | provided that the above copyright notice appear in all copies and that 6 | both that copyright notice and this permission notice appear in 7 | supporting documentation. 8 | 9 | This file is provided AS IS with no warranties of any kind. The author 10 | shall have no liability with respect to the infringement of copyrights, 11 | trade secrets or any patents by this file or any part thereof. In no 12 | event will the author be liable for any lost revenue or profits or 13 | other special, indirect and consequential damages. 14 | -------------------------------------------------------------------------------- /open-src/app/xlock/sun-src/XLock.ad: -------------------------------------------------------------------------------- 1 | XLock.mode: life 2 | XLock.font: -b&h-lucida-medium-r-normal-sans-24-*-*-*-*-*-iso8859-1 3 | XLock.background: White 4 | XLock.foreground: Black 5 | XLock.name: Name: 6 | XLock.password: Password: 7 | XLock.info: Enter password to unlock; select icon to lock. 8 | XLock.validate: Validating login... 9 | XLock.invalid: Invalid login. 10 | XLock.nice: 10 11 | XLock.timeout: 30 12 | XLock.mono: off 13 | XLock.nolock: off 14 | XLock.remote: off 15 | XLock.allowroot: off 16 | XLock.enablesaver: off 17 | XLock.allowaccess: off 18 | XLock.echokeys: off 19 | XLock.usefirst: off 20 | XLock.verbose: off 21 | XLock.hop.delay: 0 22 | XLock.hop.batchcount: 1000 23 | XLock.hop.saturation: 1 24 | XLock.qix.delay: 30000 25 | XLock.qix.batchcount: 64 26 | XLock.qix.saturation: 1 27 | XLock.image.delay: 2000000 28 | XLock.image.batchcount: 8 29 | XLock.image.saturation: 0.3 30 | XLock.life.delay: 1000000 31 | XLock.life.batchcount: 100 32 | XLock.life.saturation: 1 33 | XLock.swarm.delay: 10000 34 | XLock.swarm.batchcount: 100 35 | XLock.swarm.saturation: 1 36 | XLock.rotor.delay: 10000 37 | XLock.rotor.batchcount: 4 38 | XLock.rotor.saturation: 0.4 39 | XLock.pyro.delay: 15000 40 | XLock.pyro.batchcount: 40 41 | XLock.pyro.saturation: 1 42 | XLock.blank.delay: 5000000 43 | XLock.blank.batchcount: 1 44 | XLock.blank.saturation: 1 45 | XLock.flame.delay: 200000 46 | XLock.flame.batchcount: 20 47 | XLock.flame.saturation: 1 48 | -------------------------------------------------------------------------------- /open-src/app/xlock/sun-src/patchlevel.h: -------------------------------------------------------------------------------- 1 | 2.2 2 | -------------------------------------------------------------------------------- /open-src/app/xlsfonts/man.patch: -------------------------------------------------------------------------------- 1 | --- man/xlsfonts.man Thu Apr 23 11:39:30 2015 2 | +++ man/xlsfonts.man Thu Apr 23 11:40:05 2015 3 | @@ -6,7 +6,7 @@ 4 | .SH SYNOPSIS 5 | .ad l 6 | \fBxlsfonts\fR 7 | -[\fB\-display \fBhost:dpy\fR\fR] [\fB\-l\fR] [\fB\-ll\fR] [\fB\-lll\fR] [\fB\-m\fR] [\fB\-C\fR] [\fB\-1\fR] [\fB\-w \fBwidth\fR\fR] [\fB\-n \fBcolumns\fR\fR] [\fB\-u\fR] [\fB\-o\fR] [\fB\-fn \fBpattern\fR\fR] 8 | +[\fB\-display \fBhost:dpy\fR\fR] [\fB\-l\fR] [\fB\-ll\fR] [\fB\-lll\fR] [\fB\-m\fR] [\fB\-C\fR] [\fB\-1\fR] [\fB\-w \fBwidth\fR\fR] [\fB\-n \fBcolumns\fR\fR] [\fB\-u\fR] [\fB\-o\fR] [\fB\-fn \fBpattern\fR\fR] [\fB\-v\fR] 9 | .SH DESCRIPTION 10 | xlsfonts lists the fonts that match the given pattern. 11 | The wildcard character "*" may be used to match any sequence of characters 12 | -------------------------------------------------------------------------------- /open-src/app/xmag_multivis/6726838.patch: -------------------------------------------------------------------------------- 1 | diff --git a/Makefile.am b/Makefile.am 2 | index 6c1a81c..9ca5088 100644 3 | --- a/Makefile.am 4 | +++ b/Makefile.am 5 | @@ -20,21 +20,16 @@ 6 | # PERFORMANCE OF THIS SOFTWARE. 7 | 8 | SUBDIRS = man 9 | -bin_PROGRAMS = xmag 10 | +bin_PROGRAMS = xmag_multivis 11 | 12 | AM_CFLAGS = $(XMAG_CFLAGS) $(CWARNFLAGS) 13 | -xmag_LDADD = $(XMAG_LIBS) 14 | - 15 | -xmag_SOURCES = \ 16 | - CutPaste.c \ 17 | - CutPaste.h \ 18 | - RootWin.c \ 19 | - RootWin.h \ 20 | - RootWinP.h \ 21 | - Scale.c \ 22 | - Scale.h \ 23 | - ScaleP.h \ 24 | - xmag.c 25 | +AM_CFLAGS += -DSHAPE -DALLPLANES 26 | +xmag_multivis_LDADD = -lXext -lX11 27 | + 28 | +xmag_multivis_SOURCES = \ 29 | + xmag_multivis.c \ 30 | + multivis.c \ 31 | + multivis.h 32 | 33 | # App default files (*.ad) 34 | 35 | diff --git a/man/Makefile.am b/man/Makefile.am 36 | index 2b87098..cc1c8f2 100644 37 | --- a/man/Makefile.am 38 | +++ b/man/Makefile.am 39 | @@ -1,6 +1,6 @@ 40 | 41 | appmandir = $(APP_MAN_DIR) 42 | -appman_PRE = xmag.man 43 | +appman_PRE = xmag_multivis.man 44 | appman_DATA = $(appman_PRE:man=$(APP_MAN_SUFFIX)) 45 | 46 | EXTRA_DIST = $(appman_PRE) 47 | -------------------------------------------------------------------------------- /open-src/app/xmag_multivis/COPYING: -------------------------------------------------------------------------------- 1 | Copyright 1988 Massachusetts Institute of Technology 2 | 3 | Permission to use, copy, modify, and distribute this software and its 4 | documentation for any purpose and without fee is hereby granted, provided 5 | that the above copyright notice appear in all copies and that both that 6 | copyright notice and this permission notice appear in supporting 7 | documentation, and that the name of M.I.T. not be used in advertising or 8 | publicity pertaining to distribution of the software without specific, 9 | written prior permission. M.I.T. makes no representations about the 10 | suitability of this software for any purpose. It is provided "as is" 11 | without express or implied warranty. 12 | -------------------------------------------------------------------------------- /open-src/app/xterm/22177995.patch: -------------------------------------------------------------------------------- 1 | --- a/main.c.orig2 2016-06-03 00:19:39.914041433 -0700 2 | +++ b/main.c 2016-07-07 23:44:11.858793092 -0700 3 | @@ -2441,6 +2441,14 @@ 4 | SysError(ERROR_LUMALLOC); 5 | 6 | x_appendargv(command_to_exec_with_luit, split_filter); 7 | + 8 | + if (Console) { 9 | + char *encoding_opt1[2]; 10 | + int pos = 0; 11 | + encoding_opt1[pos++] = "-C"; 12 | + encoding_opt1[pos] = 0; 13 | + x_appendargv(command_to_exec_with_luit, encoding_opt1); 14 | + } 15 | if (count_using) { 16 | char *encoding_opt[4]; 17 | encoding_opt[0] = x_strdup("-encoding"); 18 | -------------------------------------------------------------------------------- /open-src/app/xterm/xpg-open.patch: -------------------------------------------------------------------------------- 1 | diff --git a/main.c b/main.c 2 | index 95bd7cb..5418e97 100644 3 | --- a/main.c 4 | +++ b/main.c 5 | @@ -3731,7 +3731,8 @@ spawnXTerm(XtermWidget xw) 6 | SysError(ERROR_OPPTSNAME); 7 | } 8 | #ifdef I_PUSH 9 | - else if (ioctl(ptyfd, I_PUSH, "ptem") < 0) { 10 | + else if ((ioctl(ptyfd, I_FIND, "ptem") == 0) && 11 | + (ioctl(ptyfd, I_PUSH, "ptem") < 0)) { 12 | SysError(ERROR_PTEM); 13 | } 14 | #if !defined(SVR4) && !(defined(SYSV) && defined(i386)) 15 | @@ -3740,11 +3741,13 @@ spawnXTerm(XtermWidget xw) 16 | SysError(ERROR_CONSEM); 17 | } 18 | #endif /* !SVR4 */ 19 | - else if (ioctl(ptyfd, I_PUSH, "ldterm") < 0) { 20 | + else if ((ioctl(ptyfd, I_FIND, "ldterm") == 0) && 21 | + (ioctl(ptyfd, I_PUSH, "ldterm") < 0)) { 22 | SysError(ERROR_LDTERM); 23 | } 24 | #ifdef SVR4 /* from Sony */ 25 | - else if (ioctl(ptyfd, I_PUSH, "ttcompat") < 0) { 26 | + else if ((ioctl(ptyfd, I_FIND, "ttcompat") == 0) && 27 | + (ioctl(ptyfd, I_PUSH, "ttcompat") < 0)) { 28 | SysError(ERROR_TTCOMPAT); 29 | } 30 | #endif /* SVR4 */ 31 | -------------------------------------------------------------------------------- /open-src/common/Makefile.options.sun.com: -------------------------------------------------------------------------------- 1 | include "Makefile.options.oracle.com" 2 | -------------------------------------------------------------------------------- /open-src/common/license_files/cr_Oracle.tmpl: -------------------------------------------------------------------------------- 1 | Copyright (c) @YEARS@, Oracle and/or its affiliates. All rights reserved. 2 | 3 | -------------------------------------------------------------------------------- /open-src/common/license_files/lic_X11: -------------------------------------------------------------------------------- 1 | Permission is hereby granted, free of charge, to any person obtaining a 2 | copy of this software and associated documentation files (the "Software"), 3 | to deal in the Software without restriction, including without limitation 4 | the rights to use, copy, modify, merge, publish, distribute, sublicense, 5 | and/or sell copies of the Software, and to permit persons to whom the 6 | Software is furnished to do so, subject to the following conditions: 7 | 8 | The above copyright notice and this permission notice (including the next 9 | paragraph) shall be included in all copies or substantial portions of the 10 | Software. 11 | 12 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 13 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 14 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 15 | THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 16 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 17 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 18 | DEALINGS IN THE SOFTWARE. 19 | 20 | -------------------------------------------------------------------------------- /open-src/common/sunman-stability: -------------------------------------------------------------------------------- 1 | .\\" Begin Sun update 2 | .SH ATTRIBUTES 3 | See 4 | .BR attributes (7) 5 | for descriptions of the following attributes: 6 | .sp 7 | .TS 8 | box; 9 | cbp-1 | cbp-1 10 | l | l . 11 | ATTRIBUTE TYPE ATTRIBUTE VALUE 12 | = 13 | Availability __package__ 14 | Interface Stability Volatile 15 | .TE 16 | .\\" End Sun update 17 | -------------------------------------------------------------------------------- /open-src/common/table-prepend: -------------------------------------------------------------------------------- 1 | '\" t 2 | .\" /* 3 | .\" This file needs to be prepended to any man page that is having a 4 | .\" table added, such as via the sun-manpage-templates/attributes file, 5 | .\" that doesn't already have one, so that man pre-processes it via tbl. 6 | .\" 7 | .\" Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved. 8 | .\" 9 | .\" Permission is hereby granted, free of charge, to any person obtaining a 10 | .\" copy of this software and associated documentation files (the "Software"), 11 | .\" to deal in the Software without restriction, including without limitation 12 | .\" the rights to use, copy, modify, merge, publish, distribute, sublicense, 13 | .\" and/or sell copies of the Software, and to permit persons to whom the 14 | .\" Software is furnished to do so, subject to the following conditions: 15 | .\" 16 | .\" The above copyright notice and this permission notice (including the next 17 | .\" paragraph) shall be included in all copies or substantial portions of the 18 | .\" Software. 19 | .\" 20 | .\" THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 21 | .\" IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 22 | .\" FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 23 | .\" THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 24 | .\" LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 25 | .\" FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 26 | .\" DEALINGS IN THE SOFTWARE. 27 | .\" 28 | .\" */ 29 | .\" 30 | -------------------------------------------------------------------------------- /open-src/data/workspace-patterns/background.xbm: -------------------------------------------------------------------------------- 1 | #define background.xbm_width 32 2 | #define background.xbm_height 32 3 | static unsigned char background.xbm_bits[] = { 4 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 5 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 6 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 7 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 8 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 9 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 10 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 11 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 12 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 13 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 14 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; 15 | -------------------------------------------------------------------------------- /open-src/data/workspace-patterns/bricks.xbm: -------------------------------------------------------------------------------- 1 | #define brick_tile_width 32 2 | #define brick_tile_height 32 3 | static char brick_tile_bits[] = { 4 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x7f, 0xfe, 0xff, 5 | 0xff, 0x7f, 0xfe, 0xff, 0xff, 0x7f, 0xfe, 0xff, 0xff, 0x7f, 0xfe, 0xff, 6 | 0xff, 0x7f, 0xfe, 0xff, 0xff, 0x7f, 0xfe, 0xff, 0xff, 0x7f, 0xfe, 0xff, 7 | 0xff, 0x7f, 0xfe, 0xff, 0xff, 0x7f, 0xfe, 0xff, 0xff, 0x7f, 0xfe, 0xff, 8 | 0xff, 0x7f, 0xfe, 0xff, 0xff, 0x7f, 0xfe, 0xff, 0xff, 0x7f, 0xfe, 0xff, 9 | 0xff, 0x7f, 0xfe, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 10 | 0xfe, 0xff, 0xff, 0x7f, 0xfe, 0xff, 0xff, 0x7f, 0xfe, 0xff, 0xff, 0x7f, 11 | 0xfe, 0xff, 0xff, 0x7f, 0xfe, 0xff, 0xff, 0x7f, 0xfe, 0xff, 0xff, 0x7f, 12 | 0xfe, 0xff, 0xff, 0x7f, 0xfe, 0xff, 0xff, 0x7f, 0xfe, 0xff, 0xff, 0x7f, 13 | 0xfe, 0xff, 0xff, 0x7f, 0xfe, 0xff, 0xff, 0x7f, 0xfe, 0xff, 0xff, 0x7f, 14 | 0xfe, 0xff, 0xff, 0x7f, 0xfe, 0xff, 0xff, 0x7f}; 15 | -------------------------------------------------------------------------------- /open-src/data/workspace-patterns/burl.xbm: -------------------------------------------------------------------------------- 1 | #define burl_width 32 2 | #define burl_height 32 3 | static char burl_bits[] = { 4 | 0x05,0x10,0x05,0x34,0x45,0xa0,0x20,0xea,0x12,0x00,0x00,0xc6,0x49,0x00,0x80, 5 | 0x14,0x02,0x00,0x00,0xc0,0x10,0xa8,0x00,0x41,0x08,0x45,0x05,0x28,0xa3,0x00, 6 | 0x20,0x00,0x10,0x00,0x40,0x01,0x04,0xe0,0x02,0x0a,0x01,0xda,0x0b,0xa0,0x00, 7 | 0x97,0x36,0x00,0xc0,0x40,0xc8,0x00,0x2c,0xb8,0x15,0x03,0x91,0x54,0x09,0xa8, 8 | 0x04,0x29,0x12,0x00,0x00,0x14,0xc9,0x01,0xd0,0x14,0x6c,0x2f,0xa5,0x2b,0x35, 9 | 0x5a,0x00,0x51,0x57,0x00,0x10,0xe2,0x23,0x02,0x00,0x01,0x50,0x04,0xa0,0x00, 10 | 0xe0,0x02,0x05,0xa0,0x40,0x41,0x10,0x04,0x0a,0x20,0x40,0xb1,0x20,0x09,0x00, 11 | 0xd8,0x02,0x00,0x00,0x2a,0x04,0x00,0x04,0x04,0x01,0x00,0x1a,0x12,0x06,0x50, 12 | 0x35,0x04,0x10,0x0a,0x30,0x08,0x80,0x70}; 13 | -------------------------------------------------------------------------------- /open-src/data/workspace-patterns/corn.xbm: -------------------------------------------------------------------------------- 1 | #define corn_width 32 2 | #define corn_height 32 3 | static char corn_bits[] = { 4 | 0x70,0x00,0x00,0x0e,0x30,0x00,0x00,0x06,0x11,0x40,0x40,0x02,0x93,0x50,0xe1, 5 | 0x12,0xd6,0xe1,0x80,0x3b,0xfc,0x4b,0x02,0x5f,0x7c,0x52,0x01,0x8e,0x38,0xe0, 6 | 0x00,0x06,0x10,0x40,0x20,0x02,0x10,0x48,0x60,0x12,0x10,0x5c,0xc2,0x3a,0x00, 7 | 0x70,0x87,0x7f,0x00,0xe0,0x8d,0x4f,0x00,0xc0,0x01,0x87,0x00,0xc0,0x00,0x02, 8 | 0x10,0x48,0x00,0x02,0x54,0x5c,0x02,0x02,0x38,0x70,0x07,0x00,0x92,0xe0,0x0b, 9 | 0x00,0x54,0xc0,0x01,0x00,0x38,0xc0,0x00,0x00,0x10,0x44,0x00,0x02,0x12,0x4c, 10 | 0x82,0x0a,0x97,0x58,0x07,0x07,0xdc,0xf1,0x4f,0x12,0x78,0xf3,0x89,0x0a,0x70, 11 | 0xe0,0x00,0x07,0x30,0x40,0x00,0x02,0x12,0x40,0x40,0x02,0x97,0x40,0xe0,0x12, 12 | 0xdc,0x01,0x80,0x3b,0xf8,0x02,0x00,0x6f}; 13 | -------------------------------------------------------------------------------- /open-src/data/workspace-patterns/dmndpla.xbm: -------------------------------------------------------------------------------- 1 | #define dmndpla_width 16 2 | #define dmndpla_height 16 3 | static char dmndpla_bits[] = { 4 | 0xc2,0xc2,0x6d,0x6d,0xba,0xba,0x56,0x56,0x2c,0x2c,0xd6,0xd6,0xab,0xab,0x65, 5 | 0x65,0xc2,0xc2,0x6d,0x6d,0xba,0xba,0x56,0x56,0x2c,0x2c,0xd6,0xd6,0xab,0xab, 6 | 0x65,0x65}; 7 | -------------------------------------------------------------------------------- /open-src/data/workspace-patterns/dolphin.xbm: -------------------------------------------------------------------------------- 1 | #define dolphin.xbm_width 32 2 | #define dolphin.xbm_height 32 3 | static char dolphin.xbm_bits[] = { 4 | 0xaa, 0x7a, 0xaa, 0xab, 0x55, 0x3d, 0x55, 0x55, 0xaa, 0x9e, 0xaa, 0xaa, 5 | 0x55, 0x5d, 0x55, 0x55, 0xaa, 0x9e, 0xaa, 0xaa, 0x55, 0x5d, 0x55, 0x55, 6 | 0xaa, 0x9a, 0xaa, 0xaa, 0x55, 0x55, 0x55, 0x55, 0xaa, 0xaa, 0xaa, 0xba, 7 | 0x55, 0x55, 0x55, 0x5f, 0xba, 0xaa, 0xea, 0xaf, 0x75, 0x55, 0xf5, 0x7f, 8 | 0xff, 0xab, 0x0a, 0xfc, 0xff, 0x5f, 0x55, 0xf9, 0xff, 0xff, 0xaa, 0xf2, 9 | 0xff, 0xff, 0x55, 0xe5, 0xff, 0xff, 0xab, 0x8a, 0xfc, 0xff, 0x57, 0x55, 10 | 0x80, 0x03, 0xa8, 0xaa, 0xd5, 0x53, 0x55, 0x55, 0xaa, 0xa9, 0xaa, 0xaa, 11 | 0xd5, 0x55, 0x75, 0x55, 0xaa, 0xaa, 0xea, 0xaa, 0x55, 0x55, 0xf5, 0x57, 12 | 0xaa, 0xaa, 0xfa, 0xbf, 0x55, 0x55, 0xfd, 0xff, 0xab, 0xaa, 0xfe, 0xff, 13 | 0x57, 0x55, 0xff, 0xff, 0xaf, 0xaa, 0xff, 0xff, 0x40, 0xd5, 0x1f, 0x07, 14 | 0xaa, 0xea, 0xab, 0xaf, 0x55, 0xf5, 0x54, 0x53}; 15 | -------------------------------------------------------------------------------- /open-src/data/workspace-patterns/dotwave2.xbm: -------------------------------------------------------------------------------- 1 | #define dotwave2.xbm_width 32 2 | #define dotwave2.xbm_height 32 3 | static char dotwave2.xbm_bits[] = { 4 | 0x02, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 5 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0x04, 0x00, 6 | 0x00, 0x01, 0x40, 0x00, 0x10, 0x00, 0x00, 0x04, 0x02, 0x00, 0x00, 0x40, 7 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 8 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0x04, 0x00, 0x00, 0x01, 0x40, 0x00, 9 | 0x10, 0x00, 0x00, 0x04, 0x02, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 10 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 11 | 0x00, 0x90, 0x04, 0x00, 0x00, 0x01, 0x40, 0x00, 0x10, 0x00, 0x00, 0x04, 12 | 0x02, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 13 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0x04, 0x00, 14 | 0x00, 0x01, 0x40, 0x00, 0x10, 0x00, 0x00, 0x04}; 15 | -------------------------------------------------------------------------------- /open-src/data/workspace-patterns/dune.xbm: -------------------------------------------------------------------------------- 1 | #define dune_width 32 2 | #define dune_height 32 3 | static char dune_bits[] = { 4 | 0x5c,0x95,0x4a,0xa5,0x25,0x65,0xad,0x50,0x2a,0x50,0x0a,0x80,0x05,0x00,0x00, 5 | 0x00,0x00,0x00,0x00,0x0a,0x00,0x00,0xa8,0x55,0x00,0xa0,0x5a,0xaa,0xa5,0xad, 6 | 0xad,0x52,0x2a,0x56,0x2a,0x69,0x95,0x10,0x40,0x14,0x00,0x00,0x00,0x00,0x00, 7 | 0x80,0x06,0x00,0x50,0x5d,0x3a,0x00,0x25,0xa5,0xad,0x52,0xa8,0x56,0xaa,0x69, 8 | 0x00,0x80,0xd4,0x16,0x00,0x00,0x00,0x49,0x40,0x01,0x00,0x00,0x98,0x56,0x00, 9 | 0x00,0x65,0x2d,0xad,0x53,0x2a,0x56,0x2a,0x28,0x95,0x70,0x49,0x00,0x00,0x94, 10 | 0x02,0x00,0x00,0x00,0x00,0x50,0x0a,0x00,0x00,0x25,0x25,0x25,0xad,0x52,0x28, 11 | 0xd6,0x2a,0x29,0x01,0x50,0x02,0x00,0x00,0x00,0x00,0x00,0x40,0x00,0x00,0x00, 12 | 0x28,0x05,0x50,0xd2,0xa6,0x49,0x85,0x04}; 13 | -------------------------------------------------------------------------------- /open-src/data/workspace-patterns/flowers.xbm: -------------------------------------------------------------------------------- 1 | #define flower_tile_width 32 2 | #define flower_tile_height 32 3 | static char flower_tile_bits[] = { 4 | 0x00, 0x60, 0x00, 0x60, 0x05, 0x00, 0x05, 0x00, 0x01, 0x40, 0x01, 0x40, 5 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x80, 0x00, 6 | 0x80, 0x00, 0x80, 0x00, 0x00, 0x06, 0x00, 0x06, 0x60, 0x00, 0x60, 0x00, 7 | 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 8 | 0x00, 0x00, 0x00, 0x00, 0x02, 0x80, 0x02, 0x80, 0x00, 0xa0, 0x00, 0xa0, 9 | 0x06, 0x00, 0x06, 0x00, 0x00, 0x60, 0x00, 0x60, 0x05, 0x00, 0x05, 0x00, 10 | 0x01, 0x40, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 11 | 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x00, 0x06, 0x00, 0x06, 12 | 0x60, 0x00, 0x60, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 13 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x80, 0x02, 0x80, 14 | 0x00, 0xa0, 0x00, 0xa0, 0x06, 0x00, 0x06, 0x00}; 15 | -------------------------------------------------------------------------------- /open-src/data/workspace-patterns/flyseye.xbm: -------------------------------------------------------------------------------- 1 | #define flyseye_width 16 2 | #define flyseye_height 16 3 | static char flyseye_bits[] = { 4 | 0xe0,0x1b,0x70,0x28,0xb8,0x08,0x58,0x10,0x1b,0xe0,0x28,0x70,0x08,0xb8,0x10, 5 | 0x58,0xe0,0x1b,0x70,0x28,0xb8,0x08,0x58,0x10,0x1b,0xe0,0x28,0x70,0x08,0xb8, 6 | 0x10,0x58}; 7 | -------------------------------------------------------------------------------- /open-src/data/workspace-patterns/foreground.xbm: -------------------------------------------------------------------------------- 1 | #define foreground.xbm_width 32 2 | #define foreground.xbm_height 32 3 | static unsigned char foreground.xbm_bits[] = { 4 | 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 5 | 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 6 | 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 7 | 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 8 | 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 9 | 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 10 | 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 11 | 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 12 | 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 13 | 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 14 | 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}; 15 | -------------------------------------------------------------------------------- /open-src/data/workspace-patterns/fuji.xbm: -------------------------------------------------------------------------------- 1 | #define fuji_width 32 2 | #define fuji_height 32 3 | static char fuji_bits[] = { 4 | 0x00,0xe8,0x2f,0x00,0x00,0xfc,0x7f,0x00,0x00,0xff,0xfe,0x01,0xc0,0x57,0xd5, 5 | 0x07,0x70,0x0d,0x60,0x1d,0x98,0x00,0x00,0x32,0x02,0x00,0x00,0x80,0x00,0x00, 6 | 0x00,0x00,0x2f,0x00,0x00,0xe8,0x7f,0x00,0x00,0xfc,0xfe,0x01,0x00,0xff,0xd5, 7 | 0x07,0xc0,0x57,0x60,0x1d,0x70,0x0d,0x00,0x32,0x98,0x00,0x00,0x80,0x02,0x00, 8 | 0x00,0x00,0x00,0x00,0x00,0xe8,0x2f,0x00,0x00,0xfc,0x7f,0x00,0x00,0xff,0xfe, 9 | 0x01,0xc0,0x57,0xd5,0x07,0x70,0x0d,0x60,0x1d,0x98,0x00,0x00,0x32,0x02,0x00, 10 | 0x00,0x80,0x00,0x00,0x00,0x00,0x2f,0x00,0x00,0xe8,0x7f,0x00,0x00,0xfc,0xfe, 11 | 0x01,0x00,0xff,0xd5,0x07,0xc0,0x57,0x60,0x1d,0x70,0x0d,0x00,0x32,0x98,0x00, 12 | 0x00,0x80,0x02,0x00,0x00,0x00,0x00,0x00}; 13 | -------------------------------------------------------------------------------- /open-src/data/workspace-patterns/geiger2.xbm: -------------------------------------------------------------------------------- 1 | #define geiger2_width 32 2 | #define geiger2_height 32 3 | static char geiger2_bits[] = { 4 | 0x55,0x92,0x92,0x25,0x00,0x00,0x28,0x00,0x00,0x00,0x90,0x00,0xb5,0xa0,0x42, 5 | 0x54,0x00,0x0a,0x04,0xa8,0x28,0x00,0x48,0x52,0x9c,0xd0,0x2a,0xb5,0x01,0x2a, 6 | 0xc0,0x7a,0x6a,0x05,0x22,0xe8,0x54,0x40,0x45,0x85,0x00,0xa0,0x66,0x2a,0x00, 7 | 0x74,0x21,0x07,0xab,0xaa,0x8c,0xa1,0x35,0x45,0xa2,0x5a,0x80,0x28,0x09,0x08, 8 | 0x10,0x90,0x14,0x06,0x24,0x4a,0x0a,0xe9,0x8b,0x02,0x85,0x54,0x35,0x29,0x52, 9 | 0x12,0x88,0x42,0x28,0x05,0x40,0xad,0x05,0x00,0xa5,0xd6,0xde,0xae,0x10,0x29, 10 | 0x35,0x35,0x05,0x00,0x00,0xa8,0x00,0x00,0x00,0x00,0xa8,0xaa,0x02,0x00,0x55, 11 | 0x55,0x95,0x45,0x22,0x00,0x6a,0xaa,0x00,0x00,0x80,0x05,0xaa,0x5a,0x00,0x00, 12 | 0x7f,0xa5,0x46,0x69,0xaa,0x49,0xa9,0x96}; 13 | -------------------------------------------------------------------------------- /open-src/data/workspace-patterns/gray25.xbm: -------------------------------------------------------------------------------- 1 | #define gray25_width 8 2 | #define gray25_height 8 3 | static unsigned char gray25_bits[] = { 4 | 0x88, 0x44, 0x11, 0x22, 0x88, 0x44, 0x11, 0x22}; 5 | -------------------------------------------------------------------------------- /open-src/data/workspace-patterns/gray50.xbm: -------------------------------------------------------------------------------- 1 | #define gray50_width 4 2 | #define gray50_height 4 3 | static unsigned char gray50_bits[] = { 4 | 0x05, 0x0a, 0x05, 0x0a}; 5 | -------------------------------------------------------------------------------- /open-src/data/workspace-patterns/gray75.xbm: -------------------------------------------------------------------------------- 1 | #define gray75_width 8 2 | #define gray75_height 8 3 | static unsigned char gray75_bits[] = { 4 | 0x77, 0xbb, 0xee, 0xdd, 0x77, 0xbb, 0xee, 0xdd}; 5 | -------------------------------------------------------------------------------- /open-src/data/workspace-patterns/miniweave.xbm: -------------------------------------------------------------------------------- 1 | #define miniweave_tile_width 32 2 | #define miniweave_tile_height 32 3 | static char miniweave_tile_bits[] = { 4 | 0x39, 0x39, 0x39, 0x39, 0x70, 0x70, 0x70, 0x70, 0xe0, 0xe0, 0xe0, 0xe0, 5 | 0xc9, 0xc9, 0xc9, 0xc9, 0x9c, 0x9c, 0x9c, 0x9c, 0x0e, 0x0e, 0x0e, 0x0e, 6 | 0x07, 0x07, 0x07, 0x07, 0x93, 0x93, 0x93, 0x93, 0x39, 0x39, 0x39, 0x39, 7 | 0x70, 0x70, 0x70, 0x70, 0xe0, 0xe0, 0xe0, 0xe0, 0xc9, 0xc9, 0xc9, 0xc9, 8 | 0x9c, 0x9c, 0x9c, 0x9c, 0x0e, 0x0e, 0x0e, 0x0e, 0x07, 0x07, 0x07, 0x07, 9 | 0x93, 0x93, 0x93, 0x93, 0x39, 0x39, 0x39, 0x39, 0x70, 0x70, 0x70, 0x70, 10 | 0xe0, 0xe0, 0xe0, 0xe0, 0xc9, 0xc9, 0xc9, 0xc9, 0x9c, 0x9c, 0x9c, 0x9c, 11 | 0x0e, 0x0e, 0x0e, 0x0e, 0x07, 0x07, 0x07, 0x07, 0x93, 0x93, 0x93, 0x93, 12 | 0x39, 0x39, 0x39, 0x39, 0x70, 0x70, 0x70, 0x70, 0xe0, 0xe0, 0xe0, 0xe0, 13 | 0xc9, 0xc9, 0xc9, 0xc9, 0x9c, 0x9c, 0x9c, 0x9c, 0x0e, 0x0e, 0x0e, 0x0e, 14 | 0x07, 0x07, 0x07, 0x07, 0x93, 0x93, 0x93, 0x13}; 15 | -------------------------------------------------------------------------------- /open-src/data/workspace-patterns/sbump.xbm: -------------------------------------------------------------------------------- 1 | #define sbump_width 16 2 | #define sbump_height 16 3 | static char sbump_bits[] = { 4 | 0xaa,0xaa,0x5d,0x55,0xae,0xaa,0x57,0xd5,0xaa,0xaa,0x15,0x55,0x8a,0xaa,0x55, 5 | 0x5d,0xaa,0xaa,0x55,0x5d,0xaa,0xae,0xd5,0x57,0xaa,0xaa,0x55,0x15,0xaa,0x8a, 6 | 0x5d,0x55}; 7 | -------------------------------------------------------------------------------- /open-src/data/workspace-patterns/sizmk2.xbm: -------------------------------------------------------------------------------- 1 | #define sizmk2.xbm_width 32 2 | #define sizmk2.xbm_height 32 3 | static char sizmk2.xbm_bits[] = { 4 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 5 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x50, 6 | 0x4a, 0x40, 0x00, 0xa4, 0x05, 0x00, 0xa4, 0x4a, 0x00, 0x00, 0x00, 0x00, 7 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 8 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 9 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 10 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 11 | 0x00, 0xa0, 0x00, 0x12, 0x00, 0x48, 0x95, 0x80, 0x48, 0x95, 0x0a, 0x00, 12 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 13 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 14 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; 15 | -------------------------------------------------------------------------------- /open-src/data/workspace-patterns/southwest.xbm: -------------------------------------------------------------------------------- 1 | #define sexist_width 32 2 | #define sexist_height 32 3 | static char sexist_bits[] = { 4 | 0x55,0xd5,0x3c,0x53,0xaa,0x6a,0x9a,0xa9,0x55,0x35,0xcd,0x54,0xaa,0x9a,0xa6, 5 | 0xaa,0x55,0x4d,0x53,0x55,0xaa,0xa2,0xa9,0xaa,0x55,0xd5,0x54,0x55,0xaa,0x6a, 6 | 0xaa,0xaa,0x55,0x15,0x55,0x55,0xaa,0xaa,0xaa,0xaa,0x55,0x55,0x55,0x55,0xaa, 7 | 0xaa,0xaa,0xaa,0x55,0x55,0x55,0x55,0xaa,0xaa,0xaa,0xaa,0x55,0x55,0x55,0x55, 8 | 0xaa,0xaa,0xaa,0xaa,0x55,0x55,0x55,0x55,0xaa,0xaa,0xaa,0xaa,0x55,0x55,0x55, 9 | 0x55,0xaa,0xaa,0xaa,0xaa,0x55,0x55,0x55,0x55,0xaa,0xaa,0xaa,0xaa,0x55,0x55, 10 | 0x75,0x5d,0xaa,0xaa,0xfa,0xae,0x55,0x55,0xcd,0x45,0xaa,0xaa,0xe6,0xa3,0x55, 11 | 0x55,0xf3,0x57,0xaa,0xaa,0xf9,0xaf,0x55,0x55,0xf4,0x5f,0xaa,0xaa,0xee,0x99, 12 | 0x55,0x55,0xdf,0x4c,0xaa,0xaa,0x3f,0xa6}; 13 | -------------------------------------------------------------------------------- /open-src/data/workspace-patterns/squares.xbm: -------------------------------------------------------------------------------- 1 | #define block_tile_width 32 2 | #define block_tile_height 32 3 | static char block_tile_bits[] = { 4 | 0x04, 0x00, 0x00, 0x20, 0x04, 0x00, 0x7e, 0x20, 0x07, 0x00, 0x42, 0xe0, 5 | 0x00, 0x00, 0x42, 0x00, 0x00, 0x00, 0x42, 0x00, 0xe0, 0x07, 0x42, 0x00, 6 | 0x20, 0x04, 0x7e, 0x00, 0x20, 0x04, 0x00, 0x00, 0x20, 0x04, 0x00, 0x00, 7 | 0x20, 0x04, 0x00, 0x7e, 0xe0, 0x07, 0x00, 0x42, 0x00, 0x00, 0x00, 0x42, 8 | 0x00, 0x00, 0x00, 0x42, 0x00, 0xe0, 0x07, 0x42, 0x00, 0x20, 0x04, 0x7e, 9 | 0x00, 0x20, 0x04, 0x00, 0x00, 0x20, 0x04, 0x00, 0x7e, 0x20, 0x04, 0x00, 10 | 0x42, 0xe0, 0x07, 0x00, 0x42, 0x00, 0x00, 0x00, 0x42, 0x00, 0x00, 0x00, 11 | 0x42, 0x00, 0xe0, 0x07, 0x7e, 0x00, 0x20, 0x04, 0x00, 0x00, 0x20, 0x04, 12 | 0x00, 0x00, 0x20, 0x04, 0x00, 0x7e, 0x20, 0x04, 0x00, 0x42, 0xe0, 0x07, 13 | 0x00, 0x42, 0x00, 0x00, 0x00, 0x42, 0x00, 0x00, 0x07, 0x42, 0x00, 0xe0, 14 | 0x04, 0x7e, 0x00, 0x20, 0x04, 0x00, 0x00, 0x20}; 15 | -------------------------------------------------------------------------------- /open-src/data/workspace-patterns/sunmulti.xbm: -------------------------------------------------------------------------------- 1 | #define sunmulti_width 32 2 | #define sunmulti_height 32 3 | static char sunmulti_bits[] = { 4 | 0x7c,0x77,0x7c,0x77,0xbb,0xbb,0xbb,0xbb,0xc7,0xdd,0xc7,0xdd,0xee,0xce,0xee, 5 | 0xce,0x5d,0xd7,0x5d,0xd7,0xbb,0xbb,0xbb,0xbb,0x77,0x75,0x77,0x75,0xee,0xee, 6 | 0xee,0xee,0x5d,0xdd,0x5d,0xdd,0xbb,0xbb,0xbb,0xbb,0xd7,0x75,0xd7,0x75,0xe6, 7 | 0xee,0xe6,0xee,0x77,0xc7,0x77,0xc7,0xbb,0xbb,0xbb,0xbb,0xdc,0x7d,0xdc,0x7d, 8 | 0xec,0x6e,0xec,0x6e,0x7c,0x77,0x7c,0x77,0xbb,0xbb,0xbb,0xbb,0xc7,0xdd,0xc7, 9 | 0xdd,0xee,0xce,0xee,0xce,0x5d,0xd7,0x5d,0xd7,0xbb,0xbb,0xbb,0xbb,0x77,0x75, 10 | 0x77,0x75,0xee,0xee,0xee,0xee,0x5d,0xdd,0x5d,0xdd,0xbb,0xbb,0xbb,0xbb,0xd7, 11 | 0x75,0xd7,0x75,0xe6,0xee,0xe6,0xee,0x77,0xc7,0x77,0xc7,0xbb,0xbb,0xbb,0xbb, 12 | 0xdc,0x7d,0xdc,0x7d,0xec,0x6e,0xec,0x6e}; 13 | -------------------------------------------------------------------------------- /open-src/data/workspace-patterns/swirl2.xbm: -------------------------------------------------------------------------------- 1 | #define swirl2.xbm_width 32 2 | #define swirl2.xbm_height 32 3 | static char swirl2.xbm_bits[] = { 4 | 0x00, 0x00, 0xc2, 0x81, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x04, 0x04, 5 | 0x00, 0xea, 0x00, 0x0c, 0x80, 0x57, 0x07, 0x0e, 0xe0, 0x01, 0xfe, 0x0f, 6 | 0x79, 0x00, 0xf8, 0x87, 0x3f, 0xf8, 0x50, 0xc1, 0x1c, 0xfe, 0x03, 0x40, 7 | 0x00, 0xff, 0x05, 0x20, 0xa0, 0xab, 0x16, 0x08, 0xd4, 0x80, 0x5a, 0x01, 8 | 0x3b, 0x00, 0x04, 0xc0, 0x1d, 0x1e, 0x00, 0xf0, 0x02, 0x7f, 0x00, 0xc8, 9 | 0x81, 0xf5, 0x02, 0x02, 0xc0, 0x80, 0x55, 0x00, 0x21, 0x1e, 0x00, 0x80, 10 | 0x94, 0x7f, 0x03, 0x20, 0xe0, 0xff, 0x5d, 0x4b, 0xf1, 0x83, 0xab, 0xaa, 11 | 0xfe, 0x00, 0x00, 0x00, 0x7c, 0x5a, 0x88, 0xed, 0x00, 0x7f, 0xf0, 0xf6, 12 | 0x80, 0xfe, 0x3c, 0x80, 0x51, 0x5d, 0x0c, 0x0b, 0xbf, 0x68, 0x86, 0x1f, 13 | 0x06, 0x1c, 0xe7, 0x3f, 0x00, 0x08, 0xe5, 0x70, 0xf0, 0x19, 0xe3, 0x70, 14 | 0x7d, 0x33, 0xc6, 0xc0, 0x0f, 0x44, 0x9e, 0x81}; 15 | -------------------------------------------------------------------------------- /open-src/data/workspace-patterns/wave1.xbm: -------------------------------------------------------------------------------- 1 | #define wave1.xbm_width 32 2 | #define wave1.xbm_height 32 3 | static char wave1.xbm_bits[] = { 4 | 0x3c, 0x00, 0xfb, 0x06, 0x0e, 0x00, 0x50, 0x81, 0x03, 0x3e, 0x00, 0xc0, 5 | 0x80, 0xff, 0x00, 0x60, 0xe0, 0xaa, 0x07, 0x18, 0x18, 0x00, 0xfe, 0x0f, 6 | 0x06, 0x00, 0xf8, 0x07, 0x01, 0xfe, 0x50, 0x81, 0x80, 0xff, 0x03, 0x40, 7 | 0xe0, 0xff, 0x05, 0x20, 0xf0, 0xab, 0x17, 0x08, 0xf8, 0x80, 0x5a, 0x03, 8 | 0x3c, 0x00, 0xb4, 0x00, 0x1e, 0x1e, 0x00, 0x00, 0x86, 0x7f, 0x00, 0x00, 9 | 0xc1, 0xf5, 0x00, 0x00, 0x60, 0x80, 0x01, 0x80, 0x30, 0x00, 0x06, 0x20, 10 | 0x08, 0x00, 0x58, 0x09, 0x07, 0x1a, 0xb0, 0x06, 0x81, 0x7f, 0x40, 0x81, 11 | 0xe0, 0xea, 0x01, 0x40, 0x18, 0x00, 0x05, 0x10, 0x06, 0x00, 0x58, 0x0d, 12 | 0x81, 0x0f, 0xe0, 0x83, 0xe0, 0x3f, 0x00, 0x20, 0x70, 0xc1, 0x00, 0x08, 13 | 0x18, 0x00, 0xaf, 0x06, 0x04, 0x00, 0xfc, 0x01, 0x82, 0x1f, 0x00, 0x00, 14 | 0xe1, 0x7f, 0x00, 0x80, 0xf0, 0xc9, 0x00, 0x20}; 15 | -------------------------------------------------------------------------------- /open-src/data/workspace-patterns/wrnkle2.xbm: -------------------------------------------------------------------------------- 1 | #define wrnkle2.xbm_width 32 2 | #define wrnkle2.xbm_height 32 3 | static char wrnkle2.xbm_bits[] = { 4 | 0x00, 0x54, 0x05, 0x00, 0x00, 0x80, 0x12, 0x00, 0x00, 0x00, 0x40, 0x01, 5 | 0xa0, 0x10, 0x80, 0x54, 0x08, 0x44, 0x02, 0xa8, 0x25, 0x09, 0x00, 0x40, 6 | 0x4a, 0x00, 0x00, 0x80, 0x05, 0x00, 0xb5, 0x02, 0x00, 0x20, 0x0a, 0x08, 7 | 0x00, 0x94, 0x00, 0x40, 0x80, 0x2a, 0x00, 0x00, 0x20, 0x05, 0x00, 0x00, 8 | 0x50, 0x00, 0x00, 0x00, 0x2a, 0x00, 0xa4, 0x52, 0x05, 0x40, 0x29, 0x80, 9 | 0x00, 0xa8, 0x06, 0x00, 0x00, 0x55, 0x01, 0x00, 0xa0, 0x2a, 0x00, 0x2a, 10 | 0x2a, 0x04, 0x40, 0x55, 0x55, 0x01, 0xa8, 0xaa, 0x00, 0x80, 0x54, 0x15, 11 | 0x00, 0x00, 0x00, 0x00, 0xa4, 0x12, 0x00, 0x00, 0x00, 0x48, 0x01, 0x00, 12 | 0x00, 0xa0, 0xaa, 0xaa, 0x2a, 0x00, 0x50, 0x55, 0x55, 0x15, 0x00, 0x00, 13 | 0x00, 0xaa, 0x02, 0x00, 0x01, 0x40, 0x55, 0x55, 0x0d, 0x00, 0xa8, 0xaa, 14 | 0xa2, 0x10, 0x40, 0x11, 0x00, 0xaa, 0x02, 0x00}; 15 | -------------------------------------------------------------------------------- /open-src/data/xkeyboard-config/compat_ledcompose.patch: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (c) 2013, 2015, Oracle and/or its affiliates. All rights reserved. 3 | # 4 | # This patch fixes: 5 | # Bug 16807596 - [XKB] Sun Type 7 Keyboard Scroll lock and 6 | # Compose indicators (LEDs) don't work 7 | # 8 | --- compat/ledcompose 1970-01-01 01:00:00.000000000 +0100 9 | +++ compat/ledcompose 2013-08-21 11:51:25.761281763 +0200 10 | @@ -0,0 +1,16 @@ 11 | + 12 | +default partial xkb_compatibility "compose" { 13 | + 14 | + virtual_modifiers Compose; 15 | + 16 | + interpret Multi_key+Any { 17 | + virtualModifier= Compose; 18 | + action = LatchMods(modifiers=modMapMods); 19 | + }; 20 | + 21 | + indicator "Compose" { 22 | + allowExplicit; 23 | + whichModState= Latched; 24 | + modifiers= Compose; 25 | + }; 26 | +}; 27 | -------------------------------------------------------------------------------- /open-src/data/xkeyboard-config/keycodes_xfree86.patch: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (c) 2012, 2015, Oracle and/or its affiliates. All rights reserved. 3 | # 4 | # This patch fixes: 5 | # Bug 15758981 - SUNBT7118089 xkbcomp Warnings in /var/log/gdm/:0.log 6 | # 7 | --- keycodes/xfree86 2012-01-30 15:40:17.590181575 +0100 8 | +++ keycodes/xfree86 2012-02-06 13:39:55.322426159 +0100 9 | @@ -187,12 +187,12 @@ 10 | = 152; 11 | = 153; 12 | = 154; 13 | - = 155; 14 | + // = 155; 15 | // = 156; 16 | // = 157; 17 | = 158; 18 | = 159; 19 | - = 160; 20 | + // = 160; 21 | = 161; 22 | = 162; 23 | = 163; 24 | @@ -267,7 +267,7 @@ 25 | = 232; 26 | = 233; 27 | = 234; 28 | - = 235; 29 | + // = 235; 30 | = 236; 31 | = 237; 32 | = 238; 33 | -------------------------------------------------------------------------------- /open-src/data/xkeyboard-config/rules_base_list.patch: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (c) 2013, 2015, Oracle and/or its affiliates. All rights reserved. 3 | # 4 | # This patch fixes: Bug 16976396 - [XKB] missing "olpc" variant from "af" layout 5 | # 6 | --- rules/base.lists.part Fri Jun 14 11:38:14 2013 7 | +++ rules/base.lists.part Tue Jun 18 14:04:21 2013 8 | @@ -21,7 +21,7 @@ 9 | ! $tmgeometries = tm2020 tm2030PS2 tm2030USB tm2030USB-102 tm2030USB-106 10 | 11 | // Layouts that provide further specializations for the OLPC 12 | -! $olpclayouts = af am ara br ca es et fr it kh kz in mn np ru th tr us 13 | +! $olpclayouts = am ara br ca es et fr it kh kz in mn np ru th tr us 14 | 15 | ! $macbooks = macbook78 macbook79 16 | ! $maclaptop = ibook powerbook macbook78 macbook79 17 | -------------------------------------------------------------------------------- /open-src/data/xkeyboard-config/rules_base_o_c_part.patch: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved. 3 | # 4 | # This patch fixes: 5 | # Bug 16807596 - [XKB] Sun Type 7 Keyboard Scroll lock and 6 | # Compose indicators (LEDs) don't work 7 | # 8 | --- rules/base.o_c.part Fri Jan 20 00:27:04 2012 9 | +++ rules/base.o_c.part Wed Aug 21 11:40:03 2013 10 | @@ -1,6 +1,7 @@ 11 | grp_led:num = +lednum(group_lock) 12 | grp_led:caps = +ledcaps(group_lock) 13 | grp_led:scroll = +ledscroll(group_lock) 14 | + mod_led:compose = +ledcompose(compose) 15 | japan:kana_lock = +japan(kana_lock) 16 | caps:shiftlock = +ledcaps(shift_lock) 17 | grab:break_actions = +xfree86(grab_break) 18 | -------------------------------------------------------------------------------- /open-src/data/xkeyboard-config/sun-src/compiled/README: -------------------------------------------------------------------------------- 1 | 2 | The X server uses this directory to store the compiled version of the 3 | current keymap and/or any scratch keymaps used by clients. The X server 4 | or some other tool might destroy or replace the files in this directory, 5 | so it is not a safe place to store compiled keymaps for long periods of 6 | time. The default keymap for any server is usually stored in: 7 | X-default.xkm 8 | where is the display number of the server in question, which makes 9 | it possible for several servers *on the same host* to share the same 10 | directory. 11 | 12 | Unless the X server is modified, sharing this directory between servers on 13 | different hosts could cause problems. 14 | -------------------------------------------------------------------------------- /open-src/data/xkeyboard-config/symbols_at.patch: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (c) 2013, 2015, Oracle and/or its affiliates. All rights reserved. 3 | # 4 | # This patch fixes: 5 | # Bug 16976497 - [XKB] layout at does not have "legacy" variant. 6 | # 7 | --- symbols/at Fri Jun 14 11:38:14 2013 8 | +++ symbols/at Tue Jun 18 14:34:59 2013 9 | @@ -32,3 +32,10 @@ 10 | name[Group1]="German (Austria, Sun dead keys)"; 11 | }; 12 | 13 | +partial alphanumeric_keys 14 | +xkb_symbols "legacy" { 15 | + 16 | + include "de(legacy)" 17 | + 18 | + name[Group1]="German (legacy)"; 19 | +}; 20 | -------------------------------------------------------------------------------- /open-src/data/xkeyboard-config/symbols_pc.patch: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved. 3 | # 4 | # This patch fixes also: 5 | # 16222870 - xkbcomp warns about having 2 symbols 6 | # 7 | --- symbols/pc 2012-02-06 14:36:51.420565110 +0100 8 | +++ symbols/pc 2012-02-10 12:57:06.622918884 +0100 9 | @@ -44,11 +44,14 @@ 10 | modifier_map Mod5 { , }; 11 | 12 | key { [ NoSymbol, Alt_L ] }; 13 | - include "altwin(meta_alt)" 14 | + key { 15 | + type[Group1]="ONE_LEVEL", 16 | + symbols[Group1] = [ ISO_Level3_Shift ] 17 | + }; 18 | + modifier_map Mod5 { ISO_Level3_Shift }; 19 | + key { [ Alt_L, Meta_L ] }; 20 | + modifier_map Mod1 { Alt_L }; 21 | 22 | - key { [ NoSymbol, Meta_L ] }; 23 | - modifier_map Mod1 { }; 24 | - 25 | key { [ NoSymbol, Super_L ] }; 26 | modifier_map Mod4 { }; 27 | 28 | @@ -56,10 +59,11 @@ 29 | modifier_map Mod4 { }; 30 | // End of modifier mappings. 31 | 32 | - key { [ XF86Display ] }; 33 | - key { [ XF86KbdLightOnOff ] }; 34 | - key { [ XF86KbdBrightnessDown ] }; 35 | - key { [ XF86KbdBrightnessUp ] }; 36 | +// The following create some duplicate keycodes in Solaris 37 | +// key { [ XF86Display ] }; 38 | +// key { [ XF86KbdLightOnOff ] }; 39 | +// key { [ XF86KbdBrightnessDown ] }; 40 | +// key { [ XF86KbdBrightnessUp ] }; 41 | }; 42 | 43 | hidden partial alphanumeric_keys 44 | -------------------------------------------------------------------------------- /open-src/doc/xorg-docs/X11.7: -------------------------------------------------------------------------------- 1 | .so man7/X.7 2 | -------------------------------------------------------------------------------- /open-src/doc/xorg-docs/maintainers.patch: -------------------------------------------------------------------------------- 1 | commit 2ee2b7f0f0304879214f09d48c43c742894cf82e (patch) 2 | tree eea23a1c0dfd259897cfe3ae4a20975a9a319f7b 3 | parent ebc0ba09cb2fe7d4fb1e223e274feec4879d8536 (diff) 4 | Update Solaris URL in MAINTAINERS fileHEADmaster 5 | Signed-off-by: Alan Coopersmith 6 | Reviewed-by: Niveditha Rau 7 | Diffstat 8 | -rw-r--r-- MAINTAINERS 2 9 | 10 | 1 files changed, 1 insertions, 1 deletions 11 | diff --git a/MAINTAINERS b/MAINTAINERS 12 | index e0b2d27..f7871da 100644 13 | --- a/MAINTAINERS 14 | +++ b/MAINTAINERS 15 | @@ -502,7 +502,7 @@ Solaris (x86 & sparc) 16 | P: Alan Coopersmith 17 | M: alan.coopersmith@oracle.com 18 | L: xorg-devel@lists.x.org 19 | -W: http://wiki.x.org & http://solaris-x11.java.net/ 20 | +W: http://wiki.x.org & https://github.com/oracle/solaris-xorg 21 | S: Maintained 22 | -------------------------------------------------------------------------------- /open-src/driver/xf86-input-mouse/17429216.patch: -------------------------------------------------------------------------------- 1 | --- a/src/sun_mouse.c Thu Jan 9 15:08:10 2014 2 | +++ b/src/sun_mouse.c Fri Jan 10 10:22:04 2014 3 | @@ -623,7 +623,7 @@ 4 | { 5 | InputInfoPtr pInfo; 6 | MouseDevPtr pMse; 7 | - VuidMsePtr pVuidMse; 8 | + VuidMsePtr pVuidMse, m; 9 | int ret = Success; 10 | int i; 11 | 12 | @@ -702,8 +702,20 @@ 13 | } 14 | break; 15 | 16 | - case DEVICE_OFF: 17 | case DEVICE_CLOSE: 18 | + m = vuidMouseList; 19 | + 20 | + if (m == pVuidMse) 21 | + vuidMouseList = m->next; 22 | + else { 23 | + while ((m != NULL) && (m->next != pVuidMse)) { 24 | + m = m->next; 25 | + } 26 | + 27 | + if (m != NULL) 28 | + m->next = pVuidMse->next; 29 | + } 30 | + case DEVICE_OFF: 31 | if (pInfo->fd != -1) { 32 | if (pVuidMse->strmod) { 33 | SYSCALL(i = ioctl(pInfo->fd, I_POP, pVuidMse->strmod)); 34 | -------------------------------------------------------------------------------- /open-src/driver/xf86-video-ast/16027951.patch: -------------------------------------------------------------------------------- 1 | --- a/src/ast_driver.c Thu Apr 28 20:37:05 2016 2 | +++ b/src/ast_driver.c Thu Apr 28 20:39:07 2016 3 | @@ -1,5 +1,6 @@ 4 | /* 5 | * Copyright (c) 2005 ASPEED Technology Inc. 6 | + * Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved 7 | * 8 | * Permission to use, copy, modify, distribute, and sell this software and its 9 | * documentation for any purpose is hereby granted without fee, provided that 10 | @@ -1585,6 +1586,12 @@ 11 | else 12 | Flags = ASTGetVGAEDID(pScrn, DDC_data); 13 | 14 | + /* 15 | + * Buffer is of size 128, can't read extension blocks even the monitor 16 | + * provides. 126 is NO_EDID defined in edid.h 17 | + */ 18 | + DDC_data[126] = 0; 19 | + 20 | if (Flags) 21 | { 22 | ConfiguredMonitor = xf86InterpretEDID(pScrn->scrnIndex, DDC_data); 23 | @@ -1637,6 +1644,12 @@ 24 | else 25 | Flags = ASTGetVGAEDID(pScrn, DDC_data); 26 | 27 | + /* 28 | + * Buffer is of size 128, can't read extension blocks even the monitor 29 | + * provides. 126 is NO_EDID defined in edid.h 30 | + */ 31 | + DDC_data[126] = 0; 32 | + 33 | if (Flags) 34 | { 35 | MonInfo = MonInfo1 = xf86InterpretEDID(pScrn->scrnIndex, DDC_data); 36 | -------------------------------------------------------------------------------- /open-src/driver/xf86-video-ast/17907916.patch: -------------------------------------------------------------------------------- 1 | --- a/src/ast_vgatool.c Thu Apr 28 20:39:59 2016 2 | +++ b/src/ast_vgatool.c Thu Apr 28 20:41:39 2016 3 | @@ -1075,16 +1075,29 @@ 4 | static void vEnableVGA(ScrnInfoPtr pScrn) 5 | { 6 | ASTRecPtr pAST; 7 | + UCHAR miscout; 8 | 9 | pAST = ASTPTR(pScrn); 10 | 11 | SetReg(VGA_ENABLE_PORT, 0x01); 12 | - SetReg(MISC_PORT_WRITE, 0x01); 13 | + /* 14 | + * Only set the Input/Output Address bit in the Miscellaneous 15 | + * output register, as clearing others bits and accessing the 16 | + * frame buffer caused non-resumable errors on sparc. 17 | + */ 18 | 19 | + miscout = GetReg(MISC_PORT_READ); 20 | + SetReg(MISC_PORT_WRITE, miscout | 0x01); 21 | } 22 | 23 | +/* 24 | + * Leave video memory enabled in PCI Control Register #1 (0xa0), as 25 | + * accessing the frame buffer with it disabled caused non-resumable 26 | + * errors on sparc. 27 | + */ 28 | + 29 | static UCHAR ExtRegInfo[] = { 30 | - 0x0F, 31 | + 0x7F, 32 | 0x04, 33 | 0x1C, 34 | 0xFF 35 | @@ -1091,7 +1104,7 @@ 36 | }; 37 | 38 | static UCHAR ExtRegInfo_AST2300A0[] = { 39 | - 0x0F, 40 | + 0x7F, 41 | 0x04, 42 | 0x1C, 43 | 0xFF 44 | @@ -1098,7 +1111,7 @@ 45 | }; 46 | 47 | static UCHAR ExtRegInfo_AST2300[] = { 48 | - 0x0F, 49 | + 0x7F, 50 | 0x04, 51 | 0x1F, 52 | 0xFF 53 | -------------------------------------------------------------------------------- /open-src/driver/xf86-video-ast/21767820.patch: -------------------------------------------------------------------------------- 1 | --- a/src/ast_vgatool.c 2017-03-06 14:17:58.725833327 -0800 2 | +++ b/src/ast_vgatool.c 2017-03-06 14:20:26.302802909 -0800 3 | @@ -233,6 +233,7 @@ 4 | break; 5 | } 6 | 7 | +#if !defined(__sparc__) 8 | /* Adjust VRAMSize from Scratch */ 9 | GetIndexRegMask(CRTC_PORT, 0x99, 0xFF, jReg); 10 | switch (jReg & 0x03) 11 | @@ -247,6 +248,7 @@ 12 | ulVRAMSize -= 0x400000; 13 | break; 14 | } 15 | +#endif 16 | 17 | return (ulVRAMSize); 18 | } 19 | -------------------------------------------------------------------------------- /open-src/driver/xf86-video-ast/sparc.patch: -------------------------------------------------------------------------------- 1 | --- a/src/ast_driver.c 2016-10-19 19:32:32.586151260 -0700 2 | +++ b/src/ast_driver.c 2016-10-19 19:36:20.008810060 -0700 3 | @@ -665,7 +665,16 @@ 4 | /* Enable VGA MMIO Access */ 5 | vASTEnableVGAMMIO(pScrn); 6 | #endif 7 | + /* Init VGA Adapter */ 8 | + if (!xf86IsPrimaryPci(pAST->PciInfo)) 9 | + { 10 | + ASTInitVGA(pScrn, 0); 11 | + } 12 | 13 | + vASTOpenKey(pScrn); 14 | + bASTRegInit(pScrn); 15 | + 16 | + 17 | /* Get Chip Type */ 18 | if (PCI_DEV_REVISION(pAST->PciInfo) >= 0x40) 19 | pAST->jChipType = AST2500; 20 | @@ -678,15 +687,6 @@ 21 | else 22 | pAST->jChipType = AST2000; 23 | 24 | - /* Init VGA Adapter */ 25 | - if (!xf86IsPrimaryPci(pAST->PciInfo)) 26 | - { 27 | - ASTInitVGA(pScrn, 0); 28 | - } 29 | - 30 | - vASTOpenKey(pScrn); 31 | - bASTRegInit(pScrn); 32 | - 33 | /* Get Options from Scratch */ 34 | ASTGetScratchOptions(pScrn); 35 | 36 | -------------------------------------------------------------------------------- /open-src/driver/xf86-video-ati/disable-kms.patch: -------------------------------------------------------------------------------- 1 | --- src/radeon_probe.c Tue Dec 24 12:13:42 2013 2 | +++ src/radeon_probe.c Mon May 11 14:27:40 2015 3 | @@ -109,9 +109,13 @@ 4 | return FALSE; 5 | } 6 | 7 | +#if defined (sun) 8 | + return FALSE; 9 | +#else 10 | xf86DrvMsgVerb(pScrn->scrnIndex, X_INFO, 0, 11 | "[KMS] Kernel modesetting enabled.\n"); 12 | return TRUE; 13 | +#endif 14 | } 15 | 16 | static Bool 17 | -------------------------------------------------------------------------------- /open-src/driver/xf86-video-ati/solaris-port.patch: -------------------------------------------------------------------------------- 1 | --- src/Makefile.am Wed Mar 4 12:00:38 2015 2 | +++ src/Makefile.am Wed Mar 4 12:02:43 2015 3 | @@ -52,6 +52,8 @@ 4 | 5 | radeon_drv_la_LTLIBRARIES = radeon_drv.la 6 | radeon_drv_la_LDFLAGS = -module -avoid-version 7 | +radeon_drv_la_LDFLAGS += -R $(moduledir) 8 | +radeon_drv_la_LIBADD += $(XORG_EXTERNS_FLAG) $(DRM_LIBS) $(LIBDRM_LIBS) -lm 9 | radeon_drv_ladir = @moduledir@/drivers 10 | radeon_drv_la_SOURCES = \ 11 | radeon_accel.c radeon_video.c \ 12 | -------------------------------------------------------------------------------- /open-src/driver/xf86-video-cirrus/mapfiles.patch: -------------------------------------------------------------------------------- 1 | --- src/Makefile.am Fri Jan 8 13:37:38 2016 2 | +++ src/Makefile.am Fri Jan 8 13:45:10 2016 3 | @@ -64,3 +64,41 @@ 4 | lg_xaa.c \ 5 | lg_xaa.h 6 | endif 7 | + 8 | + 9 | +# Generate linker mapfiles for symbols found in other modules and use them 10 | +# and library flag additions to make sure all symbols are resolvable 11 | + 12 | +MAPFILES = \ 13 | + mapfile-cirrus_drv-external \ 14 | + mapfile-cirrus_alpine-external \ 15 | + mapfile-cirrus_laguna-external 16 | + 17 | +BUILT_SOURCES = $(MAPFILES) 18 | + 19 | +cirrus_drv_la_LDFLAGS += \ 20 | + -Wl,-M,mapfile-cirrus_alpine-external \ 21 | + -Wl,-M,mapfile-cirrus_laguna-external \ 22 | + -lpciaccess -lvgahw -lvbe 23 | + 24 | +cirrus_alpine_la_LDFLAGS += \ 25 | + -Wl,-M,mapfile-cirrus_drv-external \ 26 | + -lfb -lint10 -lpciaccess -lshadowfb -lvgahw 27 | + 28 | +cirrus_laguna_la_LDFLAGS += \ 29 | + -Wl,-M,mapfile-cirrus_drv-external \ 30 | + -lfb -lint10 -lvgahw 31 | + 32 | +mapfiles: $(MAPFILES) 33 | + 34 | +mapfile-cirrus_drv-external: $(cirrus_drv_la_OBJECTS) 35 | +mapfile-cirrus_alpine-external: $(cirrus_alpine_la_OBJECTS) 36 | +mapfile-cirrus_laguna-external: $(cirrus_laguna_la_OBJECTS) 37 | + 38 | +mapfile-%-external: 39 | + -rm -f $@ 40 | + printf '# Functions exported to loadable modules\n\n' > $@ 41 | + printf '{\n global:\n' >> $@ 42 | + /usr/ccs/bin/nm -g $? | grep -v UNDEF | sed -n -e 's/^.*\|FUNC \|GLOB \|.*\|\(.*\)$$/ \1 = FUNCTION extern;/p' -e 's/^.*\|OBJT \|GLOB \|.*\|\(.*\)$$/ \1 = DATA extern;/p' >> $@ 43 | + printf '};\n' >> $@ 44 | + 45 | -------------------------------------------------------------------------------- /open-src/driver/xf86-video-intel/batch.patch: -------------------------------------------------------------------------------- 1 | --- src/intel_batchbuffer.h Wed Apr 6 06:11:55 2011 2 | +++ src/intel_batchbuffer.h Fri Nov 4 08:28:39 2011 3 | @@ -30,9 +30,9 @@ 4 | #ifndef _INTEL_BATCHBUFFER_H 5 | #define _INTEL_BATCHBUFFER_H 6 | 7 | -#define BATCH_RESERVED 16 8 | +#define BATCH_RESERVED4k 4096 9 | +#define BATCH_RESERVED16 16 10 | 11 | - 12 | void intel_batch_init(ScrnInfoPtr scrn); 13 | void intel_batch_teardown(ScrnInfoPtr scrn); 14 | void intel_batch_emit_flush(ScrnInfoPtr scrn); 15 | @@ -41,7 +41,10 @@ 16 | 17 | static inline int intel_batch_space(intel_screen_private *intel) 18 | { 19 | - return (intel->batch_bo->size - BATCH_RESERVED) - (4*intel->batch_used); 20 | + if (IS_I865G(intel)) 21 | + return (intel->batch_bo->size - BATCH_RESERVED16) - (4*intel->batch_used); 22 | + else 23 | + return (intel->batch_bo->size - BATCH_RESERVED4k) - (4*intel->batch_used); 24 | } 25 | 26 | static inline int intel_vertex_space(intel_screen_private *intel) 27 | -------------------------------------------------------------------------------- /open-src/driver/xf86-video-intel/sna.patch: -------------------------------------------------------------------------------- 1 | --- src/sna/Makefile.am Wed Apr 1 11:42:31 2015 2 | +++ src/sna/Makefile.am Wed Apr 1 11:43:16 2015 3 | @@ -35,6 +35,7 @@ 4 | 5 | noinst_LTLIBRARIES = libsna.la 6 | libsna_la_LDFLAGS = -pthread 7 | +libsna_la_LDFLAGS += -R $(moduledir) 8 | libsna_la_LIBADD = $(UDEV_LIBS) -lm $(DRM_LIBS) brw/libbrw.la fb/libfb.la ../../libobj/libcompat.la 9 | 10 | libsna_la_SOURCES = \ 11 | --- src/Makefile.am Wed Apr 1 11:55:38 2015 12 | +++ src/Makefile.am Wed Apr 1 11:56:12 2015 13 | @@ -53,7 +53,7 @@ 14 | 15 | if UXA 16 | SUBDIRS += uxa 17 | -intel_drv_la_LIBADD += uxa/libuxa.la 18 | +intel_drv_la_LIBADD += uxa/libuxa.la ./sna/libsna.la ./sna/brw/libbrw.la ./sna/fb/libfb.la -lXfont 19 | endif 20 | 21 | #NULL:=# 22 | --- src/sna/sna_display.c Wed Apr 1 11:51:57 2015 23 | +++ src/sna/sna_display.c Wed Apr 1 12:00:46 2015 24 | @@ -39,6 +39,7 @@ 25 | #include 26 | #include 27 | #include 28 | +#include 29 | 30 | #include "sna.h" 31 | #include "sna_reg.h" 32 | @@ -78,6 +79,8 @@ 33 | uint32_t pad[20]; 34 | }; 35 | 36 | +/*extern void *alloca(); */ 37 | + 38 | #define KNOWN_MODE_FLAGS ((1<<14)-1) 39 | 40 | #ifndef MONITOR_EDID_COMPLETE_RAWDATA 41 | -------------------------------------------------------------------------------- /open-src/driver/xf86-video-mach64/solaris-port.patch: -------------------------------------------------------------------------------- 1 | --- src/atimach64probe.h Tue Jun 16 12:21:31 2015 2 | +++ src/atimach64probe.h Tue Jun 16 12:21:44 2015 3 | @@ -25,7 +25,7 @@ 4 | 5 | #include "xf86str.h" 6 | 7 | -extern DriverRec MACH64; 8 | +extern _X_EXPORT DriverRec MACH64; 9 | 10 | extern SymTabRec Mach64Chipsets[]; 11 | 12 | -------------------------------------------------------------------------------- /open-src/driver/xf86-video-mga/22993744.patch: -------------------------------------------------------------------------------- 1 | --- a/src/mga_exa.c 2017-02-02 11:08:39.929718297 -0800 2 | +++ b/src/mga_exa.c 2017-02-02 11:08:55.823910758 -0800 3 | @@ -737,7 +737,7 @@ 4 | 5 | WAITFIFO(1); 6 | 7 | - OUTREG(MGAREG_CACHEFLUSH, 0); 8 | + OUTREG8(MGAREG_CACHEFLUSH, 0); 9 | 10 | /* wait until the "drawing engine busy" bit is unset */ 11 | while (INREG (MGAREG_Status) & 0x10000); 12 | -------------------------------------------------------------------------------- /open-src/driver/xf86-video-mga/g200se_pilot3_offscreen.patch: -------------------------------------------------------------------------------- 1 | diff --git a/src/mga_storm.c b/src/mga_storm.c 2 | index 7ac3ae0..96bb6b9 100644 3 | --- a/src/mga_storm.c 4 | +++ b/src/mga_storm.c 5 | @@ -786,7 +786,6 @@ Bool mgaAccelInit( ScreenPtr pScreen ) 6 | } 7 | 8 | switch (pMga->Chipset) { 9 | - case PCI_CHIP_MGAG200_SE_A_PCI: 10 | case PCI_CHIP_MGAG200_SE_B_PCI: 11 | maxlines = (min(pMga->FbUsableSize, 1*1024*1024)) / 12 | (pScrn->displayWidth * pMga->CurrentLayout.bitsPerPixel / 8); 13 | -------------------------------------------------------------------------------- /open-src/driver/xf86-video-mga/libraries.patch: -------------------------------------------------------------------------------- 1 | --- a/src/Makefile.am Thu Sep 20 10:57:45 2012 2 | +++ b/src/Makefile.am Thu Sep 20 10:58:04 2012 3 | @@ -27,7 +27,9 @@ 4 | mga_drv_la_LTLIBRARIES = mga_drv.la 5 | mga_drv_la_LDFLAGS = -module -avoid-version 6 | mga_drv_ladir = @moduledir@/drivers 7 | -mga_drv_la_LIBADD = $(noinst_LTLIBRARIES) 8 | +mga_drv_la_LIBADD = $(noinst_LTLIBRARIES) $(XORG_LIBS) $(PCIACCESS_LIBS) 9 | +mga_drv_la_LIBADD += -L$(moduledir) -lfb -lpixman-1 -lshadowfb -lfbdevhw -lexa 10 | +mga_drv_la_LIBADD += -lvgahw -lvbe -lint10 11 | 12 | mga_drv_la_SOURCES = \ 13 | binding.h \ 14 | -------------------------------------------------------------------------------- /open-src/driver/xf86-video-mga/rom_map.patch: -------------------------------------------------------------------------------- 1 | --- a/src/mga_dacG.c Mon Feb 11 14:59:08 2013 2 | +++ b/src/mga_dacG.c Mon Feb 11 15:00:39 2013 3 | @@ -1051,6 +1051,19 @@ 4 | 5 | if (pMga->HasSDRAM) 6 | pReg->Option = 0x40049120; 7 | + else { 8 | + /* 9 | + * Do not reset biosen bit of option reg, as this will set 10 | + * ROM base register to 0 11 | + */ 12 | + CARD32 option = 0; 13 | +#ifdef XSERVER_LIBPCIACCESS 14 | + pci_device_cfg_read_u32(pMga->PciInfo, & option, PCI_OPTION_REG); 15 | +#else 16 | + option = pciReadLong(pMga->PciTag, PCI_OPTION_REG); 17 | +#endif 18 | + pReg->Option = (pReg->Option & 0xFBFFFFFF) | (option & 0x40000000); 19 | + } 20 | pReg->Option2 = 0x00008000; 21 | break; 22 | 23 | -------------------------------------------------------------------------------- /open-src/driver/xf86-video-openchrome/disable-xvmc.patch: -------------------------------------------------------------------------------- 1 | diff --git a/configure.ac b/configure.ac 2 | index 6fb5476..f2cad6c 100644 3 | --- a/configure.ac 4 | +++ b/configure.ac 5 | @@ -133,6 +133,12 @@ else 6 | XVMC="no" 7 | fi 8 | 9 | +dnl No support for openchrome DRI on Solaris 10 | +case $host_os in 11 | + *solaris*) 12 | + XVMC="no" ;; 13 | +esac 14 | + 15 | if test "x$XVMC" = xyes; then 16 | AC_CHECK_HEADERS(pthread.h sys/ioctl.h sys/time.h time.h,,[XVMC="no"; break],) 17 | PKG_CHECK_MODULES(XVMC, [x11 xext xvmc]) 18 | -------------------------------------------------------------------------------- /open-src/driver/xf86-video-openchrome/ldflags.patch: -------------------------------------------------------------------------------- 1 | Allow our Makefile to pass through added flags to be applied just to 2 | the driver module and not the XvMC libraries. 3 | 4 | diff --git a/src/Makefile.am b/src/Makefile.am 5 | index 9bac9e9..7f8b13e 100644 6 | --- a/src/Makefile.am 7 | +++ b/src/Makefile.am 8 | @@ -32,6 +32,7 @@ CONFIG_CLEAN_FILES= version.h 9 | AM_CFLAGS = @XORG_CFLAGS@ @LIBUDEV_CFLAGS@ @DRI_CFLAGS@ 10 | openchrome_drv_la_LTLIBRARIES = openchrome_drv.la 11 | openchrome_drv_la_LDFLAGS = -module -avoid-version @LIBUDEV_LIBS@ 12 | +openchrome_drv_la_LDFLAGS += $(openchrome_drv_la_LDFLAGS_add) 13 | openchrome_drv_ladir = @moduledir@/drivers 14 | 15 | openchrome_drv_la_SOURCES = \ 16 | -------------------------------------------------------------------------------- /open-src/driver/xf86-video-openchrome/mapfile.externs: -------------------------------------------------------------------------------- 1 | { 2 | global: 3 | GlxSetVisualConfigs = FUNCTION extern; 4 | }; 5 | 6 | -------------------------------------------------------------------------------- /open-src/driver/xf86-video-r128/bstore.patch: -------------------------------------------------------------------------------- 1 | --- src/r128_driver.c Mon Feb 25 12:24:16 2013 2 | +++ src/r128_driver.c Mon Feb 25 12:25:52 2013 3 | @@ -2549,7 +2549,6 @@ 4 | R128DGAInit(pScreen); 5 | 6 | /* Backing store setup */ 7 | - miInitializeBackingStore(pScreen); 8 | xf86SetBackingStore(pScreen); 9 | 10 | /* Set Silken Mouse */ 11 | -------------------------------------------------------------------------------- /open-src/driver/xf86-video-r128/solaris-port.patch: -------------------------------------------------------------------------------- 1 | --- src/r128_probe.h Tue Jun 16 12:26:33 2015 2 | +++ src/r128_probe.h Tue Jun 16 12:26:50 2015 3 | @@ -97,7 +97,7 @@ 4 | #define PCI_CHIP_RAGE128TT 0x5454 5 | #define PCI_CHIP_RAGE128TU 0x5455 6 | 7 | -extern DriverRec R128; 8 | +extern _X_EXPORT DriverRec R128; 9 | 10 | typedef enum 11 | { 12 | -------------------------------------------------------------------------------- /open-src/driver/xf86-video-vmware/solaris-port.patch: -------------------------------------------------------------------------------- 1 | --- configure.ac Tue Mar 3 08:18:50 2015 2 | +++ configure.ac Tue Mar 3 08:41:29 2015 3 | @@ -114,6 +114,8 @@ 4 | 5 | AC_SUBST([moduledir]) 6 | 7 | +BUILD_VMWGFX=no 8 | + 9 | if test x$BUILD_VMWGFX = xyes; then 10 | PKG_CHECK_MODULES([LIBDRM], [libdrm],[],[BUILD_VMWGFX=no]) 11 | fi 12 | -------------------------------------------------------------------------------- /open-src/font/X11-font-license-add.txt: -------------------------------------------------------------------------------- 1 | ------------------------------------------------------------------------ 2 | 3 | Additional terms and/or notices apply to certain fonts within the X11 Fonts 4 | as follows: 5 | 6 | -------------------------------------------------------------------------------- /open-src/font/X11-font-license.txt: -------------------------------------------------------------------------------- 1 | The X11 Fonts are governed by the following license: 2 | 3 | Copyright (C) 1994 X Consortium 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to 7 | deal in the Software without restriction, including without limitation the 8 | rights to use, copy, modify, merge, publish, distribute, sublicense, and/or 9 | sell copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN 19 | AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC- 20 | TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 21 | 22 | Except as contained in this notice, the name of the X Consortium shall not 23 | be used in advertising or otherwise to promote the sale, use or other deal- 24 | ings in this Software without prior written authorization from the X Consor- 25 | tium. 26 | 27 | X Window System is a trademark of X Consortium, Inc. 28 | 29 | -------------------------------------------------------------------------------- /open-src/font/adobe-utopia-100dpi/COPYING: -------------------------------------------------------------------------------- 1 | Copyright (c) 1989 Adobe Systems Incorporated 2 | Utopia (R) 3 | Utopia is a registered trademark of Adobe Systems Incorporated 4 | -------------------------------------------------------------------------------- /open-src/font/adobe-utopia-75dpi/COPYING: -------------------------------------------------------------------------------- 1 | Copyright (c) 1989 Adobe Systems Incorporated 2 | Utopia (R) 3 | Utopia is a registered trademark of Adobe Systems Incorporated 4 | -------------------------------------------------------------------------------- /open-src/font/adobe-utopia-type1/COPYING: -------------------------------------------------------------------------------- 1 | Copyright (c) 1989 Adobe Systems Incorporated 2 | Utopia (R) 3 | Utopia is a registered trademark of Adobe Systems Incorporated 4 | -------------------------------------------------------------------------------- /open-src/font/bh-100dpi/COPYING: -------------------------------------------------------------------------------- 1 | (c) Copyright 1989 Oracle America, Inc. and/or its affiliates. 2 | Oracle design patents pending in the U.S. and foreign countries. 3 | OPEN LOOK is a trademark of AT&T. Used by written permission of 4 | the owners. 5 | 6 | (c) Copyright Bigelow & Holmes 1986, 1985. Lucida is a registered 7 | trademark of Bigelow & Holmes. Permission to use the Lucida 8 | trademark is hereby granted only in association with the images 9 | and fonts described in this file. 10 | 11 | ORACLE AMERICA, INC., AT&T, AND BIGELOW & HOLMES 12 | MAKE NO REPRESENTATIONS ABOUT THE SUITABILITY OF 13 | THIS SOURCE CODE FOR ANY PURPOSE. IT IS PROVIDED "AS IS" 14 | WITHOUT EXPRESS OR IMPLIED WARRANTY OF ANY KIND. 15 | ORACLE AMERICA, INC., AT&T AND BIGELOW & HOLMES, 16 | SEVERALLY AND INDIVIDUALLY, DISCLAIM ALL WARRANTIES 17 | WITH REGARD TO THIS SOURCE CODE, INCLUDING ALL IMPLIED 18 | WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A 19 | PARTICULAR PURPOSE. IN NO EVENT SHALL ORACLE AMERICA, 20 | INC., AT&T OR BIGELOW & HOLMES BE LIABLE FOR ANY 21 | SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, 22 | OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA 23 | OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE 24 | OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION 25 | WITH THE USE OR PERFORMANCE OF THIS SOURCE CODE. 26 | -------------------------------------------------------------------------------- /open-src/font/bh-75dpi/COPYING: -------------------------------------------------------------------------------- 1 | (c) Copyright 1989 Oracle America, Inc. and/or its affiliates. 2 | Oracle design patents pending in the U.S. and foreign countries. 3 | OPEN LOOK is a trademark of AT&T. Used by written permission of 4 | the owners. 5 | 6 | (c) Copyright Bigelow & Holmes 1986, 1985. Lucida is a registered 7 | trademark of Bigelow & Holmes. Permission to use the Lucida 8 | trademark is hereby granted only in association with the images 9 | and fonts described in this file. 10 | 11 | ORACLE AMERICA, INC., AT&T, AND BIGELOW & HOLMES 12 | MAKE NO REPRESENTATIONS ABOUT THE SUITABILITY OF 13 | THIS SOURCE CODE FOR ANY PURPOSE. IT IS PROVIDED "AS IS" 14 | WITHOUT EXPRESS OR IMPLIED WARRANTY OF ANY KIND. 15 | ORACLE AMERICA, INC., AT&T AND BIGELOW & HOLMES, 16 | SEVERALLY AND INDIVIDUALLY, DISCLAIM ALL WARRANTIES 17 | WITH REGARD TO THIS SOURCE CODE, INCLUDING ALL IMPLIED 18 | WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A 19 | PARTICULAR PURPOSE. IN NO EVENT SHALL ORACLE AMERICA, 20 | INC., AT&T OR BIGELOW & HOLMES BE LIABLE FOR ANY 21 | SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, 22 | OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA 23 | OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE 24 | OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION 25 | WITH THE USE OR PERFORMANCE OF THIS SOURCE CODE. 26 | -------------------------------------------------------------------------------- /open-src/font/bh-lucidatypewriter-100dpi/COPYING: -------------------------------------------------------------------------------- 1 | (c) Copyright 1989 Oracle America, Inc. and/or its affiliates. 2 | Oracle design patents pending in the U.S. and foreign countries. 3 | OPEN LOOK is a trademark of AT&T. Used by written permission of 4 | the owners. 5 | 6 | (c) Copyright Bigelow & Holmes 1986, 1985. Lucida is a registered 7 | trademark of Bigelow & Holmes. Permission to use the Lucida 8 | trademark is hereby granted only in association with the images 9 | and fonts described in this file. 10 | 11 | ORACLE AMERICA, INC., AT&T, AND BIGELOW & HOLMES 12 | MAKE NO REPRESENTATIONS ABOUT THE SUITABILITY OF 13 | THIS SOURCE CODE FOR ANY PURPOSE. IT IS PROVIDED "AS IS" 14 | WITHOUT EXPRESS OR IMPLIED WARRANTY OF ANY KIND. 15 | ORACLE AMERICA, INC., AT&T AND BIGELOW & HOLMES, 16 | SEVERALLY AND INDIVIDUALLY, DISCLAIM ALL WARRANTIES 17 | WITH REGARD TO THIS SOURCE CODE, INCLUDING ALL IMPLIED 18 | WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A 19 | PARTICULAR PURPOSE. IN NO EVENT SHALL ORACLE AMERICA, 20 | INC., AT&T OR BIGELOW & HOLMES BE LIABLE FOR ANY 21 | SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, 22 | OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA 23 | OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE 24 | OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION 25 | WITH THE USE OR PERFORMANCE OF THIS SOURCE CODE. 26 | -------------------------------------------------------------------------------- /open-src/font/bh-lucidatypewriter-75dpi/COPYING: -------------------------------------------------------------------------------- 1 | (c) Copyright 1989 Oracle America, Inc. and/or its affiliates. 2 | Oracle design patents pending in the U.S. and foreign countries. 3 | OPEN LOOK is a trademark of AT&T. Used by written permission of 4 | the owners. 5 | 6 | (c) Copyright Bigelow & Holmes 1986, 1985. Lucida is a registered 7 | trademark of Bigelow & Holmes. Permission to use the Lucida 8 | trademark is hereby granted only in association with the images 9 | and fonts described in this file. 10 | 11 | ORACLE AMERICA, INC., AT&T, AND BIGELOW & HOLMES 12 | MAKE NO REPRESENTATIONS ABOUT THE SUITABILITY OF 13 | THIS SOURCE CODE FOR ANY PURPOSE. IT IS PROVIDED "AS IS" 14 | WITHOUT EXPRESS OR IMPLIED WARRANTY OF ANY KIND. 15 | ORACLE AMERICA, INC., AT&T AND BIGELOW & HOLMES, 16 | SEVERALLY AND INDIVIDUALLY, DISCLAIM ALL WARRANTIES 17 | WITH REGARD TO THIS SOURCE CODE, INCLUDING ALL IMPLIED 18 | WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A 19 | PARTICULAR PURPOSE. IN NO EVENT SHALL ORACLE AMERICA, 20 | INC., AT&T OR BIGELOW & HOLMES BE LIABLE FOR ANY 21 | SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, 22 | OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA 23 | OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE 24 | OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION 25 | WITH THE USE OR PERFORMANCE OF THIS SOURCE CODE. 26 | -------------------------------------------------------------------------------- /open-src/font/google-droid/getdroid.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # Try to get upstream latest files. Based on: 3 | # http://pkgs.fedoraproject.org/cgit/google-droid-fonts.git/plain/getdroid.sh 4 | 5 | export PATH=/usr/gnu/bin:/usr/bin 6 | TMPDIR="$(mktemp -d --tmpdir=/var/tmp getdroid-XXXXXXXXXX)" 7 | [ $? != 0 ] && exit 1 8 | umask 022 9 | pushd "$TMPDIR" 10 | git init 11 | git remote add -t HEAD origin http://android.googlesource.com/platform/frameworks/base.git 12 | git config core.sparseCheckout true 13 | cat > .git/info/sparse-checkout << EOF 14 | data/fonts/* 15 | EOF 16 | git pull --depth=1 --no-tags origin HEAD 17 | DATE="$(date --date="@$(git log -1 HEAD --format=%at)" -u +%Y.%m.%d)" 18 | ARCHIVE="google-droid-fonts-$DATE" 19 | mv data/fonts "$ARCHIVE" 20 | chmod -wx "$ARCHIVE"/* 21 | tar -cvJf "$ARCHIVE.tar.xz" "$ARCHIVE" 22 | popd 23 | mv "$TMPDIR/$ARCHIVE.tar.xz" . 24 | rm -fr "$TMPDIR" 25 | printf "MODULE_VERSION=${DATE}\n\n" 26 | for cs in md5 sha1 sha256 ; do 27 | printf "TARBALL_%-6s= " ${cs^^} 28 | ${cs}sum "$ARCHIVE.tar.xz" | cut -d' ' -f1 29 | done 30 | 31 | -------------------------------------------------------------------------------- /open-src/font/misc-ethiopic/COPYING: -------------------------------------------------------------------------------- 1 | Copyright: 2 | This is the Ge'ez Frontiers Foundation's Zemen class font based on the 3 | Goha-Tibeb HP LasterJet fonts and released under the MIT Licence. 4 | True Type Artist:- Biruk Asrat. 5 | 6 | Permission is hereby granted, free of charge, to any person obtaining a copy 7 | of this software and associated documentation files (the "Software"), to deal 8 | in the Software without restriction, including without limitation the rights 9 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | copies of the Software, and to permit persons to whom the Software is 11 | furnished to do so, subject to the following conditions: 12 | 13 | The above copyright notice and this permission notice shall be included in 14 | all copies or substantial portions of the Software. 15 | 16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 22 | THE SOFTWARE. 23 | -------------------------------------------------------------------------------- /open-src/font/sun-aliases/COPYING: -------------------------------------------------------------------------------- 1 | The font data files in this directory are covered by the following copyright 2 | notice & license: 3 | 4 | Copyright (c) 2008, Oracle and/or its affiliates. All rights reserved. 5 | 6 | Permission is hereby granted, free of charge, to any person obtaining a 7 | copy of this software and associated documentation files (the "Software"), 8 | to deal in the Software without restriction, including without limitation 9 | the rights to use, copy, modify, merge, publish, distribute, sublicense, 10 | and/or sell copies of the Software, and to permit persons to whom the 11 | Software is furnished to do so, subject to the following conditions: 12 | 13 | The above copyright notice and this permission notice (including the next 14 | paragraph) shall be included in all copies or substantial portions of the 15 | Software. 16 | 17 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 20 | THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 22 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 23 | DEALINGS IN THE SOFTWARE. 24 | -------------------------------------------------------------------------------- /open-src/kernel/Makefile.init: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. 3 | # 4 | # Permission is hereby granted, free of charge, to any person obtaining a 5 | # copy of this software and associated documentation files (the "Software"), 6 | # to deal in the Software without restriction, including without limitation 7 | # the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | # and/or sell copies of the Software, and to permit persons to whom the 9 | # Software is furnished to do so, subject to the following conditions: 10 | # 11 | # The above copyright notice and this permission notice (including the next 12 | # paragraph) shall be included in all copies or substantial portions of the 13 | # Software. 14 | # 15 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 18 | # THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 20 | # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 21 | # DEALINGS IN THE SOFTWARE. 22 | # 23 | # 24 | ############################################################################### 25 | # 26 | # Definitions in this Makefile are common for kernel modules 27 | # 28 | ############################################################################### 29 | 30 | TOP:sh=hg root 31 | 32 | ### Include common definitions 33 | DIRNAME="kernel/" 34 | include $(TOP)/open-src/common/Makefile.defs 35 | include $(TOP)/open-src/common/Makefile.init 36 | 37 | -------------------------------------------------------------------------------- /open-src/kernel/i915/manpages/i915.4d: -------------------------------------------------------------------------------- 1 | '\" te 2 | .\" Copyright (c) 2009, 2015, Oracle and/or its affiliates. All rights reserved. 3 | .TH i915 4D "15 Dec 2015" "Solaris 11.4" "Device Drivers & /dev files" 4 | .SH NAME 5 | i915 \- DRI-compliant kernel driver providing graphic hardware acceleration support 6 | .SH DESCRIPTION 7 | .sp 8 | .LP 9 | The \fBi915\fR driver is a Direct Rendering Infrastructure (DRI)- compliant kernel driver that provides graphics hardware acceleration support. DRI is a framework for coordinating OS kernel, 3D graphics hardware, X window system and OpenGL applications. 10 | .sp 11 | .LP 12 | The \fBi915\fR driver currently supports the Intel i845, i865, i915, i945, i965 and G33 series integrated graphics controllers. 13 | .SH FILES 14 | .sp 15 | .ne 2 16 | .mk 17 | .na 18 | \fB\fB/platform/i86pc/kernel/drv/amd64/i915\fR\fR 19 | .ad 20 | .br 21 | .sp .6 22 | .RS 4n 23 | 64-bit \fBELF\fR kernel module (x86). 24 | .RE 25 | 26 | .SH ATTRIBUTES 27 | .sp 28 | .LP 29 | See \fBattributes\fR(7) for descriptions of the following attributes: 30 | .sp 31 | .TS 32 | tab( ) box; 33 | cw(2.75i) |cw(2.75i) 34 | lw(2.75i) |lw(2.75i) 35 | . 36 | ATTRIBUTE TYPE ATTRIBUTE VALUE 37 | _ 38 | Availability driver/graphics/drm 39 | _ 40 | Architecture x86 41 | .TE 42 | .sp 43 | .SH SEE ALSO 44 | .sp 45 | .LP 46 | \fBXorg\fR(1), \fBXserver\fR(1), \fBattributes\fR(7) 47 | -------------------------------------------------------------------------------- /open-src/lib/fltk/configure.patch: -------------------------------------------------------------------------------- 1 | 2 | +++ configure.ac 2017-04-17 18:40:39.007084697 +0000 3 | @@ -230,7 +230,7 @@ 4 | GLDSONAME="libfltk_gl.so.$FL_DSO_VERSION" 5 | IMGDSONAME="libfltk_images.so.$FL_DSO_VERSION" 6 | CAIRODSONAME="libfltk_cairo.so.$FL_DSO_VERSION" 7 | - DSOCOMMAND="\$(CXX) \$(DSOFLAGS) -h \$@ \$(LDLIBS) -G $DEBUGFLAG -o" 8 | + DSOCOMMAND="\$(CXX) \$(DSOFLAGS) -Wl,-soname,\$@ \$(LDLIBS) -shared -fPIC $DEBUGFLAG -o" 9 | if test "x$libdir" != "x/usr/lib"; then 10 | DSOLINK="-R$libdir" 11 | fi 12 | --- configure 2017-04-17 18:49:30.345562062 +0000 13 | +++ configure 2017-04-17 18:50:04.812193611 +0000 14 | @@ -3837,7 +3837,7 @@ 15 | GLDSONAME="libfltk_gl.so.$FL_DSO_VERSION" 16 | IMGDSONAME="libfltk_images.so.$FL_DSO_VERSION" 17 | CAIRODSONAME="libfltk_cairo.so.$FL_DSO_VERSION" 18 | - DSOCOMMAND="\$(CXX) \$(DSOFLAGS) -h \$@ \$(LDLIBS) -G $DEBUGFLAG -o" 19 | + DSOCOMMAND="\$(CXX) \$(DSOFLAGS) -Wl,-soname,\$@ \$(LDLIBS) -shared -fPIC $DEBUGFLAG -o" 20 | if test "x$libdir" != "x/usr/lib"; then 21 | DSOLINK="-R$libdir" 22 | fi 23 | -------------------------------------------------------------------------------- /open-src/lib/fontconfig/20-indic.conf: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | Lohit Gujarati 10 | 11 | 12 | false 13 | 14 | 15 | Lohit Tamil 16 | 17 | 18 | false 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /open-src/lib/fontconfig/6447517.patch: -------------------------------------------------------------------------------- 1 | Fix for Solaris bug 6447517: Cannot login to JDS desktop for Egyptian and 2 | Saudi Arabic UTF-8 locales (ar_EG, ar_SA) 3 | 4 | This was root caused to the decimal separator for the Arabic UTF-8 locales 5 | being set to U+066b (oxd9ab) while for the non UTF-8 "ar" locale this is 0x2c. 6 | 7 | Adds code to setlocale before attempting to read fonts.conf file. 8 | Reset the locale after reading file. 9 | 10 | 11 | diff -urp -x '*~' -x '*.orig' src/fcxml.c src/fcxml.c 12 | --- a/src/fcxml.c Thu Jun 18 09:18:07 2015 13 | +++ b/src/fcxml.c Thu Jun 18 09:19:31 2015 14 | @@ -3226,6 +3226,9 @@ 15 | void *buf; 16 | #endif 17 | 18 | + char *cur_locale = setlocale (LC_NUMERIC, NULL); 19 | + setlocale (LC_NUMERIC, "C"); 20 | + 21 | #ifdef _WIN32 22 | if (!pGetSystemWindowsDirectory) 23 | { 24 | @@ -3346,6 +3349,7 @@ 25 | close (fd); 26 | fd = -1; 27 | bail0: 28 | + setlocale (LC_NUMERIC, cur_locale); 29 | if (error && complain) 30 | { 31 | if (name) 32 | -------------------------------------------------------------------------------- /open-src/lib/fontconfig/Makefile.am.0.patch: -------------------------------------------------------------------------------- 1 | --- Makefile.am Thu Jun 18 09:00:13 2015 2 | +++ Makefile.am Thu Jun 18 09:00:43 2015 3 | @@ -116,16 +116,6 @@ 4 | echo " $(INSTALL_DATA) fonts.conf $(DESTDIR)$(baseconfigdir)/fonts.conf"; \ 5 | $(INSTALL_DATA) fonts.conf $(DESTDIR)$(baseconfigdir)/fonts.conf; \ 6 | fi; fi 7 | - @(if $(RUN_FC_CACHE_TEST); then \ 8 | - echo "fc-cache$(EXEEXT) -s -f -v"; \ 9 | - fc-cache/fc-cache$(EXEEXT) -s -f -v; \ 10 | - else \ 11 | - echo "***"; \ 12 | - echo "*** Warning: fonts.cache not built"; \ 13 | - echo "***"; \ 14 | - echo "*** Generate this file manually on host system using fc-cache"; \ 15 | - echo "***"; \ 16 | - fi) 17 | 18 | uninstall-local: 19 | if [ -f $(srcdir)/fonts.conf ]; then \ 20 | -------------------------------------------------------------------------------- /open-src/lib/fontconfig/arial-narrow.conf.patch: -------------------------------------------------------------------------------- 1 | --- conf.d/30-metric-aliases.conf Wed Nov 5 20:13:44 2014 2 | +++ conf.d/30-metric-aliases.conf Fri Jul 31 11:22:23 2015 3 | @@ -600,7 +600,7 @@ 4 | 5 | Carlito 6 | 7 | - 8 | + 9 | 10 | 11 | Symbol 12 | @@ -607,6 +607,15 @@ 13 | 14 | SymbolNeu 15 | 16 | - 17 | + 18 | 19 | + 20 | + 21 | + Arial Narrow 22 | + 23 | + Arial Narrow MT 24 | + Nimbus Sans L Condensed 25 | + 26 | + 27 | + 28 | 29 | -------------------------------------------------------------------------------- /open-src/lib/fontconfig/auth_attr: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (c) 2004, 2015, Oracle and/or its affiliates. All rights reserved. 3 | # 4 | # Permission is hereby granted, free of charge, to any person obtaining a 5 | # copy of this software and associated documentation files (the "Software"), 6 | # to deal in the Software without restriction, including without limitation 7 | # the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | # and/or sell copies of the Software, and to permit persons to whom the 9 | # Software is furnished to do so, subject to the following conditions: 10 | # 11 | # The above copyright notice and this permission notice (including the next 12 | # paragraph) shall be included in all copies or substantial portions of the 13 | # Software. 14 | # 15 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 18 | # THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 20 | # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 21 | # DEALINGS IN THE SOFTWARE. 22 | # 23 | # Authorization to manipulate font services (xfs & fc-cache) via SMF 24 | solaris.smf.manage.font:RO::Manage Font Service States:: 25 | -------------------------------------------------------------------------------- /open-src/lib/fontconfig/font-links.patch: -------------------------------------------------------------------------------- 1 | --- conf.d/Makefile.am Wed Oct 28 08:06:32 2015 2 | +++ conf.d/Makefile.am Wed Oct 28 08:07:46 2015 3 | @@ -88,9 +88,9 @@ 4 | @(echo cd $(DESTDIR)$(configdir); \ 5 | cd $(DESTDIR)$(configdir); \ 6 | for i in $(CONF_LINKS); do \ 7 | - echo $(RM) $$i";" ln -s $(templatedir)/$$i .; \ 8 | + echo $(RM) $$i";" ln -s ../conf.avail/$$i .; \ 9 | $(RM) $$i; \ 10 | - ln -s $(templatedir)/$$i .; \ 11 | + ln -s ../conf.avail/$$i .; \ 12 | done) 13 | uninstall-local: 14 | @(echo cd $(DESTDIR)$(configdir); \ 15 | -------------------------------------------------------------------------------- /open-src/lib/fontconfig/sunman-notes-fc-cache: -------------------------------------------------------------------------------- 1 | .\\" Begin Sun update for SMF 2 | .SH "NOTES" 3 | .PP 4 | \fBfc-cache\fR is run automatically at system boot to ensure font caches are 5 | up to date via the \fBfc-cache\fR service. 6 | The \fBfc-cache\fR service is managed by the Service Management Facility, 7 | \fBsmf\fR(7), under the service identifier: 8 | .PP 9 | .nf 10 | svc:/application/font/fc-cache 11 | .fi 12 | .PP 13 | Administrative actions on this service, such as enabling, disabling, or 14 | requesting restart, can be performed using \fBsvcadm\fR(8)\&. 15 | The service\&'s status can be queried using the \fBsvcs\fR(1) command\&. 16 | .\\" End Sun update 17 | -------------------------------------------------------------------------------- /open-src/lib/freetype/freetype-GS-conflict.patch: -------------------------------------------------------------------------------- 1 | diff --git a/src/truetype/ttinterp.h b/src/truetype/ttinterp.h 2 | index 55e4720..0d60d62 100644 3 | --- a/src/truetype/ttinterp.h 4 | +++ b/src/truetype/ttinterp.h 5 | @@ -174,6 +174,8 @@ FT_BEGIN_HEADER 6 | FT_Size_Metrics metrics; 7 | TT_Size_Metrics tt_metrics; /* size metrics */ 8 | 9 | +#undef GS /* avoid conflict with on Solaris x86 systems */ 10 | +#define GS FT_GS 11 | TT_GraphicsState GS; /* current graphics state */ 12 | 13 | FT_Int curRange; /* current code range number */ 14 | diff --git a/src/truetype/ttobjs.h b/src/truetype/ttobjs.h 15 | index cdacee7..ce3c390 100644 16 | --- a/src/truetype/ttobjs.h 17 | +++ b/src/truetype/ttobjs.h 18 | @@ -302,6 +302,8 @@ FT_BEGIN_HEADER 19 | 20 | TT_CodeRangeTable codeRangeTable; 21 | 22 | +#undef GS /* avoid conflict with on Solaris x86 systems */ 23 | +#define GS FT_GS 24 | TT_GraphicsState GS; 25 | 26 | FT_ULong cvt_size; /* the scaled control value table */ 27 | -------------------------------------------------------------------------------- /open-src/lib/libFS/lint.patch: -------------------------------------------------------------------------------- 1 | diff --git a/src/FSlibInt.c b/src/FSlibInt.c 2 | index 07a7c57..f9efc97 100644 3 | --- a/src/FSlibInt.c 4 | +++ b/src/FSlibInt.c 5 | @@ -978,6 +978,7 @@ _FSDefaultIOError(FSServer *svr) 6 | } 7 | exit(1); 8 | /* NOTREACHED */ 9 | + /* LINTED - needed to silence: error: Function has no return statement */ 10 | } 11 | 12 | /* 13 | -------------------------------------------------------------------------------- /open-src/lib/libICE/define.patch: -------------------------------------------------------------------------------- 1 | --- src/iceauth.c Fri Apr 17 08:59:23 2015 2 | +++ src/iceauth.c Fri Apr 17 09:11:21 2015 3 | @@ -41,6 +41,7 @@ 4 | #endif 5 | 6 | static int was_called_state; 7 | +extern void arc4random_buf(void *buf, size_t nbytes); 8 | 9 | /* 10 | * MIT-MAGIC-COOKIE-1 is a sample authentication method implemented by 11 | -------------------------------------------------------------------------------- /open-src/lib/libX11/6789219.patch: -------------------------------------------------------------------------------- 1 | --- a/modules/om/generic/omGeneric.c Mon Mar 16 09:27:28 2015 2 | +++ b/modules/om/generic/omGeneric.c Mon Mar 16 09:29:59 2015 3 | @@ -849,7 +849,8 @@ 4 | if ((font_data->xlfd_name = get_font_name(oc, buf)) != NULL) 5 | return True; 6 | 7 | - /* This may mot be needed anymore as XListFonts() takes care of this */ 8 | + /* This may not be needed anymore as XListFonts() takes care of this */ 9 | +#ifndef SUNSOFT 10 | if (num_fields < 12) { 11 | if ((last - buf) > (XLFD_MAX_LEN - 2)) 12 | return -1; 13 | @@ -861,8 +862,8 @@ 14 | if ((font_data->xlfd_name = get_font_name(oc, buf)) != NULL) 15 | return True; 16 | } 17 | +#endif /* SUNSOFT */ 18 | 19 | - 20 | return False; 21 | } 22 | 23 | -------------------------------------------------------------------------------- /open-src/lib/libX11/lint-return.patch: -------------------------------------------------------------------------------- 1 | --- src/XlibInt.c 2017-02-09 07:46:04.230768693 -0800 2 | +++ src/XlibInt.c 2017-02-09 07:59:25.090222240 -0800 3 | @@ -1261,7 +1261,7 @@ 4 | 5 | } 6 | exit(1); 7 | - /*NOTREACHED*/ 8 | + return(0); 9 | } 10 | 11 | 12 | @@ -1470,7 +1470,7 @@ 13 | else 14 | _XDefaultIOError(dpy); 15 | exit (1); 16 | - /*NOTREACHED*/ 17 | + return(0); 18 | } 19 | 20 | 21 | -------------------------------------------------------------------------------- /open-src/lib/libX11/locale-ko.patch: -------------------------------------------------------------------------------- 1 | ############################################################################### 2 | # Copyright (c) 2009, 2016, Oracle and/or its affiliates. All rights reserved. 3 | # 4 | # Permission is hereby granted, free of charge, to any person obtaining a 5 | # copy of this software and associated documentation files (the "Software"), 6 | # to deal in the Software without restriction, including without limitation 7 | # the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | # and/or sell copies of the Software, and to permit persons to whom the 9 | # Software is furnished to do so, subject to the following conditions: 10 | # 11 | # The above copyright notice and this permission notice (including the next 12 | # paragraph) shall be included in all copies or substantial portions of the 13 | # Software. 14 | # 15 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 18 | # THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 20 | # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 21 | # DEALINGS IN THE SOFTWARE. 22 | # 23 | 24 | diff --git a/nls/ko/XLC_LOCALE.pre b/nls/ko/XLC_LOCALE.pre 25 | index dc79e66..97b1f39 100644 26 | --- a/nls/ko/XLC_LOCALE.pre 27 | +++ b/nls/ko/XLC_LOCALE.pre 28 | @@ -11,7 +11,7 @@ fs0 { 29 | name ISO8859-1:GL 30 | } 31 | font { 32 | - primary ISO8859-1:GL 33 | + primary KSC5636-0:GL;ISO8859-1:GL 34 | vertical_rotate all 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /open-src/lib/libX11/locale-zh_TW.UTF-8.patch: -------------------------------------------------------------------------------- 1 | ############################################################################### 2 | # Copyright (c) 2009, 2016, Oracle and/or its affiliates. All rights reserved. 3 | # 4 | # Permission is hereby granted, free of charge, to any person obtaining a 5 | # copy of this software and associated documentation files (the "Software"), 6 | # to deal in the Software without restriction, including without limitation 7 | # the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | # and/or sell copies of the Software, and to permit persons to whom the 9 | # Software is furnished to do so, subject to the following conditions: 10 | # 11 | # The above copyright notice and this permission notice (including the next 12 | # paragraph) shall be included in all copies or substantial portions of the 13 | # Software. 14 | # 15 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 18 | # THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 20 | # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 21 | # DEALINGS IN THE SOFTWARE. 22 | # 23 | 24 | diff --git a/nls/zh_TW.UTF-8/XLC_LOCALE.pre b/nls/zh_TW.UTF-8/XLC_LOCALE.pre 25 | index d5b19c0..4f55b70 100644 26 | --- a/nls/zh_TW.UTF-8/XLC_LOCALE.pre 27 | +++ b/nls/zh_TW.UTF-8/XLC_LOCALE.pre 28 | @@ -47,6 +47,7 @@ fs3 { 29 | name ISO10646-1 30 | } 31 | font { 32 | + load_option delay_nocheck 33 | primary ISO10646-1 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /open-src/lib/libX11/locale.paths.patch: -------------------------------------------------------------------------------- 1 | Allow passing multi-directory paths to configure search for locale files 2 | 3 | diff --git a/configure.ac b/configure.ac 4 | index 95ab955..203a8eb 100644 5 | --- a/configure.ac 6 | +++ b/configure.ac 7 | @@ -423,11 +423,16 @@ AC_ARG_WITH(locale-lib-dir, AS_HELP_STRING([--with-locale-lib-dir=DIR], 8 | [Directory where locale libraries files are installed (default: $libdir/X11/locale)]), 9 | [ X11_LOCALELIBDIR="$withval" ], 10 | [ X11_LOCALELIBDIR="${X11_LIBDIR}/locale" ]) 11 | -AX_DEFINE_DIR(XLOCALELIBDIR, X11_LOCALELIBDIR, [Location of libX11 locale libraries]) 12 | +if test "x$XLOCALELIBDIR" = "x" ; then 13 | + XLOCALELIBDIR="${X11_LOCALELIBDIR}" 14 | +fi 15 | +AX_DEFINE_DIR(XLOCALELIBDIR, XLOCALELIBDIR, [Location of libX11 locale libraries]) 16 | AC_SUBST(X11_LOCALELIBDIR) 17 | 18 | -X11_LOCALEDIR="${X11_LOCALEDATADIR}" 19 | -AX_DEFINE_DIR(XLOCALEDIR, X11_LOCALEDIR, [Location of libX11 locale data]) 20 | +if test "x$XLOCALEDIR" = "x" ; then 21 | + XLOCALEDIR="${X11_LOCALEDATADIR}" 22 | +fi 23 | +AX_DEFINE_DIR(XLOCALEDIR, XLOCALEDIR, [Location of libX11 locale data]) 24 | AC_SUBST(X11_LOCALEDIR) 25 | 26 | locales="\ 27 | -------------------------------------------------------------------------------- /open-src/lib/libX11/mapfile-vers-64: -------------------------------------------------------------------------------- 1 | ############################################################################### 2 | # 3 | # libX11 version mapfile for 64-bit libraries 4 | # 5 | # Copyright (c) 2008, Oracle and/or its affiliates. All rights reserved. 6 | # 7 | # Permission is hereby granted, free of charge, to any person obtaining a 8 | # copy of this software and associated documentation files (the "Software"), 9 | # to deal in the Software without restriction, including without limitation 10 | # the rights to use, copy, modify, merge, publish, distribute, sublicense, 11 | # and/or sell copies of the Software, and to permit persons to whom the 12 | # Software is furnished to do so, subject to the following conditions: 13 | # 14 | # The above copyright notice and this permission notice (including the next 15 | # paragraph) shall be included in all copies or substantial portions of the 16 | # Software. 17 | # 18 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 19 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 20 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 21 | # THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 22 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 23 | # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 24 | # DEALINGS IN THE SOFTWARE. 25 | # 26 | # 27 | 28 | # Additional symbols only found in the 64-bit libraries 29 | 30 | SUNWprivate { 31 | global: 32 | _XData32; 33 | _XRead32; 34 | _XkbReadBufferCopy32; 35 | _XkbReadCopyData32; 36 | _XkbWriteCopyData32; 37 | }; 38 | -------------------------------------------------------------------------------- /open-src/lib/libX11/sun-src/modules/lc/gb18030/Makefile.am: -------------------------------------------------------------------------------- 1 | AM_CFLAGS= \ 2 | -I$(top_srcdir)/include \ 3 | -I$(top_srcdir)/include/X11 \ 4 | -I$(top_builddir)/include \ 5 | -I$(top_builddir)/include/X11 \ 6 | -I$(top_srcdir)/src/xcms \ 7 | -I$(top_srcdir)/src/xkb \ 8 | -I$(top_srcdir)/src/xlibi18n \ 9 | $(X11_CFLAGS) \ 10 | $(BIGFONT_CFLAGS) \ 11 | $(XDMCP_CFLAGS) \ 12 | -D_BSD_SOURCE 13 | 14 | if XLIB_LOADABLE_I18N 15 | 16 | commonlibdir = $(X11_LOCALELIBDIR)/common 17 | commonlib_LTLIBRARIES=xlcGB18030.la 18 | xlcGB18030_la_LDFLAGS = -module -version-number 2:0:0 19 | xlcGB18030_la_LIBADD = $(I18N_MODULE_LIBS) 20 | 21 | else 22 | 23 | noinst_LTLIBRARIES = libxlcGB18030.la 24 | 25 | endif 26 | 27 | xlcGB18030_la_SOURCES = \ 28 | lcGB18030.c 29 | 30 | libxlcGB18030_la_SOURCES = $(xlcGB18030_la_SOURCES) 31 | -------------------------------------------------------------------------------- /open-src/lib/libXau/mapfile-vers: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved. 3 | # 4 | # Permission is hereby granted, free of charge, to any person obtaining a 5 | # copy of this software and associated documentation files (the "Software"), 6 | # to deal in the Software without restriction, including without limitation 7 | # the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | # and/or sell copies of the Software, and to permit persons to whom the 9 | # Software is furnished to do so, subject to the following conditions: 10 | # 11 | # The above copyright notice and this permission notice (including the next 12 | # paragraph) shall be included in all copies or substantial portions of the 13 | # Software. 14 | # 15 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 18 | # THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 20 | # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 21 | # DEALINGS IN THE SOFTWARE. 22 | # 23 | 24 | SUNW_1.1 { 25 | global: 26 | 27 | # AuDispose.c 28 | XauDisposeAuth; 29 | 30 | # AuFileName.c 31 | XauFileName; 32 | 33 | # AuGetAddr.c 34 | XauGetAuthByAddr; 35 | 36 | # AuGetBest.c 37 | XauGetBestAuthByAddr; 38 | 39 | # AuLock.c 40 | XauLockAuth; 41 | 42 | # AuRead.c 43 | XauReadAuth; 44 | 45 | # AuUnlock.c 46 | XauUnlockAuth; 47 | 48 | # AuWrite.c 49 | XauWriteAuth; 50 | 51 | local: 52 | *; 53 | }; 54 | 55 | 56 | -------------------------------------------------------------------------------- /open-src/lib/libXdamage/mapfile-vers: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (c) 2007, Oracle and/or its affiliates. All rights reserved. 3 | # 4 | # Permission is hereby granted, free of charge, to any person obtaining a 5 | # copy of this software and associated documentation files (the "Software"), 6 | # to deal in the Software without restriction, including without limitation 7 | # the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | # and/or sell copies of the Software, and to permit persons to whom the 9 | # Software is furnished to do so, subject to the following conditions: 10 | # 11 | # The above copyright notice and this permission notice (including the next 12 | # paragraph) shall be included in all copies or substantial portions of the 13 | # Software. 14 | # 15 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 18 | # THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 20 | # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 21 | # DEALINGS IN THE SOFTWARE. 22 | # 23 | # 24 | # 25 | 26 | libXdamage_1.0 { 27 | global: 28 | XDamageQueryExtension; 29 | XDamageQueryVersion; 30 | XDamageCreate; 31 | XDamageDestroy; 32 | XDamageSubtract; 33 | local: 34 | *; 35 | }; 36 | 37 | libXdamage_1.1 { 38 | global: 39 | XDamageAdd; 40 | } libXdamage_1.0; 41 | 42 | -------------------------------------------------------------------------------- /open-src/lib/libXdmcp/header.patch: -------------------------------------------------------------------------------- 1 | --- a/Key.c Mon Mar 23 09:21:31 2015 2 | +++ b/Key.c Mon Mar 23 11:20:24 2015 3 | @@ -36,6 +36,8 @@ 4 | #include /* for arc4random_buf() */ 5 | #endif 6 | 7 | +extern void arc4random_buf(); 8 | + 9 | #ifndef HAVE_ARC4RANDOM_BUF 10 | static void 11 | getbits (long data, unsigned char *dst) 12 | -------------------------------------------------------------------------------- /open-src/lib/libXevie/mapfile-vers: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (c) 2008, 2007, Oracle and/or its affiliates. All rights reserved. 3 | # 4 | # Permission is hereby granted, free of charge, to any person obtaining a 5 | # copy of this software and associated documentation files (the "Software"), 6 | # to deal in the Software without restriction, including without limitation 7 | # the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | # and/or sell copies of the Software, and to permit persons to whom the 9 | # Software is furnished to do so, subject to the following conditions: 10 | # 11 | # The above copyright notice and this permission notice (including the next 12 | # paragraph) shall be included in all copies or substantial portions of the 13 | # Software. 14 | # 15 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 18 | # THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 20 | # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 21 | # DEALINGS IN THE SOFTWARE. 22 | # 23 | 24 | SUNW_1.1 { 25 | global: 26 | XevieQueryVersion; 27 | XevieStart; 28 | XevieEnd; 29 | XevieSendEvent; 30 | XevieSelectInput; 31 | local: 32 | *; 33 | }; 34 | 35 | -------------------------------------------------------------------------------- /open-src/lib/libXext/sun-exts.patch: -------------------------------------------------------------------------------- 1 | diff --git a/man/Makefile.am b/man/Makefile.am 2 | index fef283f..c2b8482 100644 3 | --- a/man/Makefile.am 4 | +++ b/man/Makefile.am 5 | @@ -1,6 +1,16 @@ 6 | libmandir = $(LIB_MAN_DIR) 7 | 8 | libman_PRE = \ 9 | + XReadScreen.man \ 10 | + XSolarisOvlCopyAreaAndPaintType.man \ 11 | + XSolarisOvlCopyPaintType.man \ 12 | + XSolarisOvlCreateWindow.man \ 13 | + XSolarisOvlGetPaintType.man \ 14 | + XSolarisOvlIsOverlayWindow.man \ 15 | + XSolarisOvlSelectPair.man \ 16 | + XSolarisOvlSelectPartner.man \ 17 | + XSolarisOvlSetPaintType.man \ 18 | + XSolarisOvlSetWindowTransparent.man \ 19 | $(all_shadows:=.man) \ 20 | DBE.man \ 21 | DPMSCapable.man \ 22 | diff --git a/src/Makefile.am b/src/Makefile.am 23 | index b828547..fc57d28 100644 24 | --- a/src/Makefile.am 25 | +++ b/src/Makefile.am 26 | @@ -64,3 +64,13 @@ lintlib_DATA = $(LINTLIB) 27 | $(LINTLIB): $(libXext_la_SOURCES) 28 | $(LINT) -y -oXext -x $(ALL_LINT_FLAGS) $(libXext_la_SOURCES) 29 | endif MAKE_LINT_LIB 30 | + 31 | +# Solaris specific additions: 32 | +libXext_la_SOURCES += \ 33 | + AllPlanes.c \ 34 | + FBPM.c \ 35 | + TransOvl.c \ 36 | + XGrabWin.c \ 37 | + XPanoramiX.c 38 | + 39 | +libXextinclude_HEADERS += $(top_srcdir)/include/X11/extensions/xinerama.h 40 | -------------------------------------------------------------------------------- /open-src/lib/libXft/freetype-2.5.patch: -------------------------------------------------------------------------------- 1 | Backport from 2.3.2 upstream. 2 | 3 | From 4acfdaf95adb0a05c2a25550bdde036c865902f4 Mon Sep 17 00:00:00 2001 4 | From: Julien Cristau 5 | Date: Mon, 2 Dec 2013 16:26:24 +0100 6 | Subject: [PATCH:libXft] Use FT_*_H macros instead of including 7 | 8 | freetype moved its headers around in 2.5.1. 9 | 10 | Signed-off-by: Julien Cristau 11 | --- 12 | src/xftglyphs.c | 6 +++--- 13 | 1 file changed, 3 insertions(+), 3 deletions(-) 14 | 15 | diff --git a/src/xftglyphs.c b/src/xftglyphs.c 16 | index 2f3dc5a..4b5fb82 100644 17 | --- a/src/xftglyphs.c 18 | +++ b/src/xftglyphs.c 19 | @@ -21,10 +21,10 @@ 20 | */ 21 | 22 | #include "xftint.h" 23 | -#include 24 | -#include 25 | +#include FT_OUTLINE_H 26 | +#include FT_LCD_FILTER_H 27 | 28 | -#include 29 | +#include FT_SYNTHESIS_H 30 | 31 | /* 32 | * Validate the memory info for a font 33 | -- 34 | 1.7.9.2 35 | 36 | -------------------------------------------------------------------------------- /open-src/lib/libXi/solaris-abi.patch: -------------------------------------------------------------------------------- 1 | diff --git a/src/Makefile.am b/src/Makefile.am 2 | index fbbca45..eb24a4d 100644 3 | --- a/src/Makefile.am 4 | +++ b/src/Makefile.am 5 | @@ -75,7 +75,7 @@ AM_CFLAGS = $(XI_CFLAGS) \ 6 | $(CWARNFLAGS) 7 | 8 | 9 | -libXi_la_LDFLAGS = -version-number 6:1:0 -no-undefined 10 | +libXi_la_LDFLAGS = -version-number 5:0:0 -no-undefined 11 | 12 | libXiincludedir = $(includedir)/X11/extensions 13 | libXiinclude_HEADERS = $(top_srcdir)/include/X11/extensions/XInput.h \ 14 | diff --git a/src/Makefile.in b/src/Makefile.in 15 | index 2f58bbb..6c0f927 100644 16 | --- a/src/Makefile.in 17 | +++ b/src/Makefile.in 18 | @@ -430,7 +430,7 @@ AM_CFLAGS = $(XI_CFLAGS) \ 19 | $(MALLOC_ZERO_CFLAGS) \ 20 | $(CWARNFLAGS) 21 | 22 | -libXi_la_LDFLAGS = -version-number 6:1:0 -no-undefined 23 | +libXi_la_LDFLAGS = -version-number 5:0:0 -no-undefined 24 | libXiincludedir = $(includedir)/X11/extensions 25 | libXiinclude_HEADERS = $(top_srcdir)/include/X11/extensions/XInput.h \ 26 | $(top_srcdir)/include/X11/extensions/XInput2.h 27 | -------------------------------------------------------------------------------- /open-src/lib/libXinerama/COPYING: -------------------------------------------------------------------------------- 1 | Copyright (c) 1991, 1997 Digital Equipment Corporation, Maynard, Massachusetts. 2 | Permission is hereby granted, free of charge, to any person obtaining a copy 3 | of this software and associated documentation files (the "Software"), to deal 4 | in the Software without restriction, including without limitation the rights 5 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 6 | copies of the Software. 7 | 8 | The above copyright notice and this permission notice shall be included in 9 | all copies or substantial portions of the Software. 10 | 11 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 12 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 13 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 14 | DIGITAL EQUIPMENT CORPORATION BE LIABLE FOR ANY CLAIM, DAMAGES, INCLUDING, 15 | BUT NOT LIMITED TO CONSEQUENTIAL OR INCIDENTAL DAMAGES, OR OTHER LIABILITY, 16 | WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR 17 | IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 18 | 19 | Except as contained in this notice, the name of Digital Equipment Corporation 20 | shall not be used in advertising or otherwise to promote the sale, use or other 21 | dealings in this Software without prior written authorization from Digital 22 | Equipment Corporation. 23 | -------------------------------------------------------------------------------- /open-src/lib/libXinerama/mapfile-vers: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (c) 2007, Oracle and/or its affiliates. All rights reserved. 3 | # 4 | # Permission is hereby granted, free of charge, to any person obtaining a 5 | # copy of this software and associated documentation files (the "Software"), 6 | # to deal in the Software without restriction, including without limitation 7 | # the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | # and/or sell copies of the Software, and to permit persons to whom the 9 | # Software is furnished to do so, subject to the following conditions: 10 | # 11 | # The above copyright notice and this permission notice (including the next 12 | # paragraph) shall be included in all copies or substantial portions of the 13 | # Software. 14 | # 15 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 18 | # THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 20 | # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 21 | # DEALINGS IN THE SOFTWARE. 22 | # 23 | # 24 | # 25 | 26 | # SUNW_1.1 represents the preferred interfaces in the 27 | # X11R7.0 / libXinerama 1.0.1 version 28 | SUNW_1.1 { 29 | global: 30 | XineramaQueryExtension; 31 | XineramaQueryVersion; 32 | XineramaIsActive; 33 | XineramaQueryScreens; 34 | local: 35 | *; 36 | }; 37 | 38 | -------------------------------------------------------------------------------- /open-src/lib/libXp/solaris-abi.patch: -------------------------------------------------------------------------------- 1 | Solaris libXp was shipped as libXp.so.1 so use that for binary compatibility 2 | 3 | --- src/Makefile.am Fri Dec 2 20:41:50 2005 4 | +++ src/Makefile.am Mon Aug 11 14:49:19 2008 5 | @@ -31,5 +31,4 @@ 6 | # every platform, so until we change the ABI in an incompatible fashion, 7 | # we have to use -version-number 8 | # 9 | -XP_VERSION=-version-number 6:2:0 10 | -libXp_la_LDFLAGS = $(XP_VERSION) -no-undefined 11 | +libXp_la_LDFLAGS = -version-number 1 -no-undefined 12 | -------------------------------------------------------------------------------- /open-src/lib/libXres/mapfile-vers: -------------------------------------------------------------------------------- 1 | SUNWexternal_1.0 { 2 | global: 3 | XResQueryClients; 4 | XResQueryClientResources; 5 | XResQueryExtension; 6 | XResQueryClientPixmapBytes; 7 | XResQueryVersion; 8 | local: 9 | *; 10 | }; 11 | 12 | SUNWexternal_1.2 { 13 | global: 14 | XResQueryClientIds; 15 | XResQueryResourceBytes; 16 | } SUNWexternal_1.0; 17 | 18 | 19 | -------------------------------------------------------------------------------- /open-src/lib/libXt/xt.pc.patch: -------------------------------------------------------------------------------- 1 | Make default value for $XFILESEARCHPATH available to other components, 2 | such as xlock, without having to link with libXt. 3 | 4 | diff --git a/xt.pc.in b/xt.pc.in 5 | index 1daf61f..1950523 100644 6 | --- a/xt.pc.in 7 | +++ b/xt.pc.in 8 | @@ -5,6 +5,7 @@ includedir=@includedir@ 9 | appdefaultdir=@appdefaultdir@ 10 | datarootdir=@datarootdir@ 11 | errordbdir=@ERRORDBDIR@ 12 | +xfilesearchpath=@XFILESEARCHPATHDEFAULT@ 13 | 14 | Name: Xt 15 | Description: X Toolkit Library 16 | -------------------------------------------------------------------------------- /open-src/lib/libglu/COPYING: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------- 2 | 3 | SGI FREE SOFTWARE LICENSE B (Version 2.0, Sept. 18, 2008) 4 | Copyright (C) 1991-2000 Silicon Graphics, Inc. All Rights Reserved. 5 | 6 | Permission is hereby granted, free of charge, to any person obtaining a 7 | copy of this software and associated documentation files (the "Software"), 8 | to deal in the Software without restriction, including without limitation 9 | the rights to use, copy, modify, merge, publish, distribute, sublicense, 10 | and/or sell copies of the Software, and to permit persons to whom the 11 | Software is furnished to do so, subject to the following conditions: 12 | 13 | The above copyright notice including the dates of first publication and 14 | either this permission notice or a reference to 15 | http://oss.sgi.com/projects/FreeB/ 16 | shall be included in all copies or substantial portions of the Software. 17 | 18 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS 19 | OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 20 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 21 | SILICON GRAPHICS, INC. BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 22 | WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF 23 | OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 24 | SOFTWARE. 25 | 26 | Except as contained in this notice, the name of Silicon Graphics, Inc. 27 | shall not be used in advertising or otherwise to promote the sale, use or 28 | other dealings in this Software without prior written authorization from 29 | Silicon Graphics, Inc. 30 | 31 | -------------------------------------------------------------------------------- /open-src/lib/libpciaccess/21509973.patch: -------------------------------------------------------------------------------- 1 | --- src/solx_devfs.c 2 | +++ src/solx_devfs.c 3 | @@ -1,6 +1,7 @@ 4 | /* 5 | * (C) Copyright IBM Corporation 2006 6 | - * Copyright (c) 2007, 2009, 2011, 2012, 2015 Oracle and/or its affiliates. 7 | + * Copyright (c) 2007, 2009, 2011, 2012, 2015, 2016 Oracle and/or its 8 | + * affiliates. 9 | * All Rights Reserved. 10 | * 11 | * Permission is hereby granted, free of charge, to any person obtaining a 12 | @@ -535,7 +536,7 @@ pci_device_solx_devfs_probe( struct pci_device * dev ) 13 | * starting to find if it is MEM/MEM64/IO 14 | * using libdevinfo 15 | */ 16 | - if ((rnode = di_init(nexus->dev_path, DINFOCPYALL)) == DI_NODE_NIL) { 17 | + if ((rnode = di_init(nexus->dev_path, DINFOCACHE)) == DI_NODE_NIL) { 18 | err = errno; 19 | (void) fprintf(stderr, "di_init failed: %s\n", strerror(errno)); 20 | } else { 21 | @@ -1067,7 +1068,7 @@ pci_system_solx_devfs_create( void ) 22 | return 0; 23 | } 24 | 25 | - if ((di_node = di_init("/", DINFOCPYALL)) == DI_NODE_NIL) { 26 | + if ((di_node = di_init("/", DINFOCACHE)) == DI_NODE_NIL) { 27 | err = errno; 28 | (void) fprintf(stderr, "di_init() failed: %s\n", 29 | strerror(errno)); 30 | -------------------------------------------------------------------------------- /open-src/lib/libpciaccess/exec_attr: -------------------------------------------------------------------------------- 1 | Desktop Configuration:solaris:cmd:RO::/usr/bin/scanpci:euid=0;privs=sys_config 2 | Desktop Configuration:solaris:cmd:RO::/usr/X11/bin/scanpci:euid=0;privs=sys_config 3 | -------------------------------------------------------------------------------- /open-src/lib/libpciaccess/scanpci.man.patch: -------------------------------------------------------------------------------- 1 | diff --git a/man/scanpci.man b/man/scanpci.man 2 | index a748edf..97336f8 100644 3 | --- a/man/scanpci.man 4 | +++ b/man/scanpci.man 5 | @@ -35,10 +35,16 @@ about the configuration space settings for each PCI device. 6 | On most platforms, 7 | .I scanpci 8 | can only be run by the root user. 9 | +On __distroname__ it may also be run using the 10 | +.I "Desktop Configuration" 11 | +rights profile. See \fBrbac\fR(__miscmansuffix__) and \fBuser_attr\fR(__filemansuffix__). 12 | .SH OPTIONS 13 | .TP 8 14 | .B \-v 15 | Print the configuration space information for each device in a verbose 16 | format. Without this option, only a brief description is printed for 17 | each device. 18 | +.SH "SEE ALSO" 19 | +.BR prtconf "(__adminmansuffix__), " prtdiag "(__adminmansuffix__), " smbios "(__adminmansuffix__), " 20 | +.BR user_attr "(__filemansuffix__), " rbac "(__miscmansuffix__)." 21 | 22 | -------------------------------------------------------------------------------- /open-src/lib/libxcb/manpage.patch: -------------------------------------------------------------------------------- 1 | --- man/xcb-examples.man Thu Feb 19 12:55:17 2015 2 | +++ man/xcb-examples.man Thu Feb 19 12:57:50 2015 3 | @@ -1,4 +1,4 @@ 4 | -.TH xcb-examples __libmansuffix__ __xorgversion__ "XCB examples" 5 | +.TH xcb-examples 3xcb "libxcb 1.11" "X Version 11" "XCB examples" 6 | .ad l 7 | .SH NAME 8 | xcb-examples \- manpage examples 9 | @@ -52,8 +52,8 @@ 10 | No line is longer than 80 characters (including indentation). 11 | 12 | .SH SEE ALSO 13 | -.BR xcb_connect (__libmansuffix__), 14 | -.BR xcb_get_property (__libmansuffix__), 15 | -.BR xcb_flush (__libmansuffix__) 16 | +.BR xcb_connect (3xcb), 17 | +.BR xcb_get_property (3xcb), 18 | +.BR xcb_flush (3xcb) 19 | .SH AUTHOR 20 | Michael Stapelberg 21 | --- man/xcb-requests.man Thu Feb 19 12:55:20 2015 22 | +++ man/xcb-requests.man Thu Feb 19 12:58:51 2015 23 | @@ -1,4 +1,4 @@ 24 | -.TH xcb-requests __libmansuffix__ __xorgversion__ "XCB examples" 25 | +.TH xcb-requests 3xcb "libxcb 1.11" "X Version 11" "XCB examples" 26 | .ad l 27 | .SH NAME 28 | xcb-requests \- about request manpages 29 | @@ -156,10 +156,10 @@ 30 | .fi 31 | 32 | .SH SEE ALSO 33 | -.BR xcb_map_window (__libmansuffix__), 34 | -.BR xcb_intern_atom (__libmansuffix__), 35 | -.BR xcb_list_fonts (__libmansuffix__), 36 | -.BR xcb_poll_for_event (__libmansuffix__), 37 | -.BR xcb_request_check (__libmansuffix__) 38 | +.BR xcb_map_window (3xcb), 39 | +.BR xcb_intern_atom (3xcb), 40 | +.BR xcb_list_fonts (3xcb), 41 | +.BR xcb_poll_for_event (3xcb), 42 | +.BR xcb_request_check (3xcb) 43 | .SH AUTHOR 44 | Michael Stapelberg 45 | -------------------------------------------------------------------------------- /open-src/lib/libxcb/python-tabs.patch: -------------------------------------------------------------------------------- 1 | --- src/c_client.py 2016-05-09 09:10:55.000000000 -0700 2 | +++ src/c_client.py 2017-02-01 08:17:22.992353664 -0800 3 | @@ -1934,10 +1934,10 @@ 4 | # compute the length of it by subtracting it from 5 | # the adress of the first byte after the end of the 6 | # request 7 | - after_end_of_request = '(((char*)R) + R->length * 4)' 8 | - start_of_list = '%s(R)' % (field.c_accessor_name) 9 | + after_end_of_request = '(((char*)R) + R->length * 4)' 10 | + start_of_list = '%s(R)' % (field.c_accessor_name) 11 | bytesize_of_list = '%s - (char*)(%s)' % (after_end_of_request, start_of_list) 12 | - return '(%s) / sizeof(%s)' % (bytesize_of_list, field.type.member.c_wiretype) 13 | + return '(%s) / sizeof(%s)' % (bytesize_of_list, field.type.member.c_wiretype) 14 | else: 15 | raise Exception( 16 | "lengthless lists with varsized members are not supported. Fieldname '%s'" 17 | --- src/c_client.py 2017-09-20 13:30:07.638391636 -0700 18 | +++ src/c_client.py 2017-09-20 13:30:16.076266818 -0700 19 | @@ -1932,7 +1932,7 @@ 20 | else: 21 | # use the accessor to get the start of the list, then 22 | # compute the length of it by subtracting it from 23 | - # the adress of the first byte after the end of the 24 | + # the address of the first byte after the end of the 25 | # request 26 | after_end_of_request = '(((char*)R) + R->length * 4)' 27 | start_of_list = '%s(R)' % (field.c_accessor_name) 28 | -------------------------------------------------------------------------------- /open-src/lib/libxkbcommon/doxyfile.patch: -------------------------------------------------------------------------------- 1 | # From Alan Coopersmith 2 | diff --git a/doc/Doxyfile.in b/doc/Doxyfile.in 3 | index 5881ff9..102771f 100644 4 | --- a/doc/Doxyfile.in 5 | +++ b/doc/Doxyfile.in 6 | @@ -132,7 +132,7 @@ FULL_PATH_NAMES = YES 7 | # relative paths, which will be relative from the directory where doxygen is 8 | # started. 9 | 10 | -STRIP_FROM_PATH = 11 | +STRIP_FROM_PATH = @abs_top_srcdir@ 12 | 13 | # The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of 14 | # the path mentioned in the documentation of a class, which tells 15 | -------------------------------------------------------------------------------- /open-src/lib/libxtrans/7162172.patch: -------------------------------------------------------------------------------- 1 | From 76e51a6343000165747b39228c0070bbbfa346ba Mon Sep 17 00:00:00 2001 2 | From: Arvind Umrao 3 | Date: Tue, 8 May 2012 11:58:06 +0530 4 | Subject: [PATCH] 7162172 5 | 6 | --- 7 | Xtranssock.c | 6 +++--- 8 | 1 files changed, 3 insertions(+), 3 deletions(-) 9 | 10 | diff --git Xtranssock.c Xtranssock.c 11 | --- Xtranssock.c 12 | +++ Xtranssock.c 13 | @@ -1770,7 +1770,7 @@ TRANS(SocketINETConnect) (XtransConnInfo ciptr, char *host, char *port) 14 | * only affect one of a set of addresses. 15 | */ 16 | 17 | - if (olderrno == ECONNREFUSED || olderrno == EINTR 18 | + if (olderrno == ECONNREFUSED 19 | #if defined(IPv6) && defined(AF_INET6) 20 | || (((addrlist->addr->ai_next != NULL) || 21 | (addrlist->addr != addrlist->firstaddr)) && 22 | @@ -1783,7 +1783,7 @@ TRANS(SocketINETConnect) (XtransConnInfo ciptr, char *host, char *port) 23 | #endif 24 | ) 25 | res = TRANS_TRY_CONNECT_AGAIN; 26 | - else if (olderrno == EWOULDBLOCK || olderrno == EINPROGRESS) 27 | + else if (olderrno == EWOULDBLOCK || olderrno == EINPROGRESS || olderrno == EINTR) 28 | res = TRANS_IN_PROGRESS; 29 | else 30 | { 31 | @@ -2092,7 +2092,7 @@ TRANS(SocketUNIXConnect) (XtransConnInfo ciptr, char *host, char *port) 32 | if (olderrno == EWOULDBLOCK || olderrno == EINPROGRESS) 33 | return TRANS_IN_PROGRESS; 34 | else if (olderrno == EINTR) 35 | - return TRANS_TRY_CONNECT_AGAIN; 36 | + return TRANS_IN_PROGRESS; 37 | else if (olderrno == ENOENT || olderrno == ECONNREFUSED) { 38 | /* If opening as abstract socket failed, try again normally */ 39 | if (abstract) { 40 | 1.7.3.2 41 | 42 | -------------------------------------------------------------------------------- /open-src/lib/mesa/0001-Can-t-use-restrict-in-C.patch: -------------------------------------------------------------------------------- 1 | From 817c3f71030ca9b4f88946ecf929bfaeaaad5ed1 Mon Sep 17 00:00:00 2001 2 | From: Alan Coopersmith 3 | Date: Sat, 10 Sep 2016 09:46:02 -0700 4 | Subject: [PATCH:mesa] Can't use restrict in C++ 5 | 6 | Signed-off-by: Alan Coopersmith 7 | --- 8 | include/c99_compat.h | 2 +- 9 | 1 file changed, 1 insertion(+), 1 deletion(-) 10 | 11 | diff --git unpacked-src/include/c99_compat.h unpacked-src/include/c99_compat.h 12 | index 24e96e0..1e9e12b 100644 13 | --- include/c99_compat.h 14 | +++ include/c99_compat.h 15 | @@ -96,7 +96,7 @@ 16 | * - http://cellperformance.beyond3d.com/articles/2006/05/demystifying-the-restrict-keyword.html 17 | */ 18 | #ifndef restrict 19 | -# if (__STDC_VERSION__ >= 199901L) 20 | +# if (__STDC_VERSION__ >= 199901L) && !defined(__cplusplus) 21 | /* C99 */ 22 | # elif defined(__GNUC__) 23 | # define restrict __restrict__ 24 | -- 25 | 2.7.4 26 | 27 | -------------------------------------------------------------------------------- /open-src/lib/mesa/0002-libglapi.patch: -------------------------------------------------------------------------------- 1 | --- src/gallium/targets/dri/Makefile.am 2016-10-04 16:23:17.782716013 -0700 2 | +++ src/gallium/targets/dri/Makefile.am 2016-10-04 16:23:32.446643025 -0700 3 | @@ -6,6 +6,8 @@ 4 | endif 5 | endif 6 | 7 | +SHARED_GLAPI_LIB = $(top_builddir)/src/mapi/shared-glapi/libglapi.la 8 | + 9 | AM_CFLAGS = \ 10 | -I$(top_srcdir)/src/mapi \ 11 | -I$(top_srcdir)/src/mesa \ 12 | -------------------------------------------------------------------------------- /open-src/lib/mesa/COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/solaris-xorg/41f6f6d1b4d2e69ab36fe8b2fcaf373361cf1ad4/open-src/lib/mesa/COPYING -------------------------------------------------------------------------------- /open-src/lib/mesa/llvm-config: -------------------------------------------------------------------------------- 1 | #! /usr/bin/expect -- 2 | 3 | log_user 0 4 | set pid [eval spawn -noecho /usr/bin/llvm-config [lrange $argv 0 end]] 5 | expect { 6 | "*\r" { 7 | set buf $expect_out(buffer) 8 | } 9 | } 10 | wait $pid 11 | foreach line [split $buf "\n"] { 12 | puts [string trim $line] 13 | } 14 | -------------------------------------------------------------------------------- /open-src/lib/mesa/mapfile.externs: -------------------------------------------------------------------------------- 1 | # Functions which are allowed to be unresolved when building libdricore 2 | 3 | { 4 | global: 5 | _glapi_add_dispatch = FUNCTION extern; 6 | _glapi_get_dispatch = FUNCTION extern; 7 | _glapi_get_context = FUNCTION extern; 8 | _glapi_set_context = FUNCTION extern; 9 | _glapi_Dispatch = DATA extern; 10 | _glapi_set_dispatch = FUNCTION extern; 11 | _glapi_Context = DATA extern; 12 | _glapi_get_dispatch_table_size = FUNCTION extern; 13 | _glthread_GetID = FUNCTION extern; 14 | _glapi_check_multithread = FUNCTION extern; 15 | _glapi_tls_Context = FUNCTION extern; 16 | _glapi_tls_Dispatch = FUNCTION extern; 17 | }; 18 | 19 | -------------------------------------------------------------------------------- /open-src/proto/dri3proto/COPYING: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright © 2013 Keith Packard 3 | * 4 | * Permission to use, copy, modify, distribute, and sell this software and its 5 | * documentation for any purpose is hereby granted without fee, provided that 6 | * the above copyright notice appear in all copies and that both that copyright 7 | * notice and this permission notice appear in supporting documentation, and 8 | * that the name of the copyright holders not be used in advertising or 9 | * publicity pertaining to distribution of the software without specific, 10 | * written prior permission. The copyright holders make no representations 11 | * about the suitability of this software for any purpose. It is provided "as 12 | * is" without express or implied warranty. 13 | * 14 | * THE COPYRIGHT HOLDERS DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, 15 | * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO 16 | * EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY SPECIAL, INDIRECT OR 17 | * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, 18 | * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER 19 | * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE 20 | * OF THIS SOFTWARE. 21 | */ 22 | 23 | -------------------------------------------------------------------------------- /open-src/proto/presentproto/COPYING: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright © 2013 Keith Packard 3 | * 4 | * Permission to use, copy, modify, distribute, and sell this software and its 5 | * documentation for any purpose is hereby granted without fee, provided that 6 | * the above copyright notice appear in all copies and that both that copyright 7 | * notice and this permission notice appear in supporting documentation, and 8 | * that the name of the copyright holders not be used in advertising or 9 | * publicity pertaining to distribution of the software without specific, 10 | * written prior permission. The copyright holders make no representations 11 | * about the suitability of this software for any purpose. It is provided "as 12 | * is" without express or implied warranty. 13 | * 14 | * THE COPYRIGHT HOLDERS DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, 15 | * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO 16 | * EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY SPECIAL, INDIRECT OR 17 | * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, 18 | * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER 19 | * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE 20 | * OF THIS SOFTWARE. 21 | */ 22 | 23 | -------------------------------------------------------------------------------- /open-src/proto/sun-ext-protos/include/interactiveCommon.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 1994, Oracle and/or its affiliates. All rights reserved. 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a 5 | * copy of this software and associated documentation files (the "Software"), 6 | * to deal in the Software without restriction, including without limitation 7 | * the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | * and/or sell copies of the Software, and to permit persons to whom the 9 | * Software is furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice (including the next 12 | * paragraph) shall be included in all copies or substantial portions of the 13 | * Software. 14 | * 15 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 18 | * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 20 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 21 | * DEALINGS IN THE SOFTWARE. 22 | */ 23 | 24 | #ifndef _INTERACTIVECOMMON_H 25 | #define _INTERACTIVECOMMON_H 26 | 27 | 28 | 29 | #define INTERACTIVE_INFO 0x1 30 | #define INTERACTIVE_SETTING 0x2 31 | 32 | 33 | #endif /* _INTERACTIVECOMMON_H */ 34 | -------------------------------------------------------------------------------- /open-src/proto/x11proto/X.h-patch: -------------------------------------------------------------------------------- 1 | Need to retain FamilyInternetV6 for backwards compatibility with CDE and other 2 | sources written to the original X11/IPv6 draft which was included in Solaris 9. 3 | 4 | diff --git a/X.h b/X.h 5 | index 5cf695d..d06886b 100644 6 | --- a/X.h 7 | +++ b/X.h 8 | @@ -299,6 +299,7 @@ are reserved in the protocol for errors and replies. */ 9 | #define FamilyDECnet 1 10 | #define FamilyChaos 2 11 | #define FamilyInternet6 6 /* IPv6 */ 12 | +#define FamilyInternetV6 6 /* SUNSOFT - retained for backwards compatibility with original IPv6 draft */ 13 | 14 | /* authentication families not tied to a specific protocol */ 15 | #define FamilyServerInterpreted 5 16 | -------------------------------------------------------------------------------- /open-src/proto/xcbproto/py-compile.patch: -------------------------------------------------------------------------------- 1 | --- a/py-compile Wed Apr 22 10:24:26 2015 2 | +++ b/py-compile Wed Apr 22 10:32:59 2015 3 | @@ -129,10 +129,7 @@ 4 | continue 5 | sys.stdout.write(file) 6 | sys.stdout.flush() 7 | - if hasattr(imp, 'get_tag'): 8 | - py_compile.compile(filepath, imp.cache_from_source(filepath), path) 9 | - else: 10 | - py_compile.compile(filepath, filepath + 'c', path) 11 | + py_compile.compile(filepath, filepath + 'c', path) 12 | sys.stdout.write('\n')" || exit $? 13 | 14 | # this will fail for python < 1.5, but that doesn't matter ... 15 | @@ -153,10 +150,7 @@ 16 | continue 17 | sys.stdout.write(file) 18 | sys.stdout.flush() 19 | - if hasattr(imp, 'get_tag'): 20 | - py_compile.compile(filepath, imp.cache_from_source(filepath, False), path) 21 | - else: 22 | - py_compile.compile(filepath, filepath + 'o', path) 23 | + py_compile.compile(filepath, filepath + 'o', path) 24 | sys.stdout.write('\n')" 2>/dev/null || : 25 | 26 | # Local Variables: 27 | -------------------------------------------------------------------------------- /open-src/proto/xcbproto/xia.patch: -------------------------------------------------------------------------------- 1 | diff --git a/src/Makefile.in b/src/Makefile.in 2 | index ed4f197..50d1414 100644 3 | --- a/src/Makefile.in 4 | +++ b/src/Makefile.in 5 | @@ -182,6 +182,7 @@ xcbinclude_HEADERS = \ 6 | xf86dri.xml \ 7 | xf86vidmode.xml \ 8 | xfixes.xml \ 9 | + xia.xml \ 10 | xinerama.xml \ 11 | xinput.xml \ 12 | xkb.xml \ 13 | -------------------------------------------------------------------------------- /open-src/util/build-tools/sun-src/Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved. 3 | # 4 | # Permission is hereby granted, free of charge, to any person obtaining a 5 | # copy of this software and associated documentation files (the "Software"), 6 | # to deal in the Software without restriction, including without limitation 7 | # the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | # and/or sell copies of the Software, and to permit persons to whom the 9 | # Software is furnished to do so, subject to the following conditions: 10 | # 11 | # The above copyright notice and this permission notice (including the next 12 | # paragraph) shall be included in all copies or substantial portions of the 13 | # Software. 14 | # 15 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 18 | # THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 20 | # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 21 | # DEALINGS IN THE SOFTWARE. 22 | # 23 | 24 | # LD_PRELOADable shared objects to interpose on time calls to make builds 25 | # more reproducible. 26 | 27 | all: time-$(MACH).so 28 | 29 | install: $(DESTDIR)/time-$(MACH).so 30 | 31 | time-%.o: $(srcdir)/time.c 32 | $(CC) -Kpic $(CFLAGS) -c -o $@ $< 33 | 34 | time-%.so: time-%.o 35 | $(CC) -G $(CFLAGS) -o $@ $< -lc 36 | 37 | clean: 38 | $(RM) time-*.o time-*.so 39 | 40 | $(DESTDIR)/time-%.so: time-%.so 41 | $(INSTALL) $< $@ 42 | -------------------------------------------------------------------------------- /open-src/xserver/Makefile: -------------------------------------------------------------------------------- 1 | # Makefile for X Consolidation Open Source xserver modules 2 | # 3 | # Copyright (c) 2007, 2010, Oracle and/or its affiliates. All rights reserved. 4 | # 5 | # Permission is hereby granted, free of charge, to any person obtaining a 6 | # copy of this software and associated documentation files (the "Software"), 7 | # to deal in the Software without restriction, including without limitation 8 | # the rights to use, copy, modify, merge, publish, distribute, sublicense, 9 | # and/or sell copies of the Software, and to permit persons to whom the 10 | # Software is furnished to do so, subject to the following conditions: 11 | # 12 | # The above copyright notice and this permission notice (including the next 13 | # paragraph) shall be included in all copies or substantial portions of the 14 | # Software. 15 | # 16 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 19 | # THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 21 | # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 22 | # DEALINGS IN THE SOFTWARE. 23 | # 24 | # 25 | ############################################################################### 26 | 27 | OS_SUBDIRS_common = xorg xvnc xserver-common 28 | OS_SUBDIRS_sparc = $(OS_SUBDIRS_common) 29 | OS_SUBDIRS_i386 = $(OS_SUBDIRS_common) 30 | 31 | PWD:sh=pwd 32 | TOP=$(PWD)/../.. 33 | 34 | ### Include common definitions 35 | DIRNAME="xserver/" 36 | include $(TOP)/open-src/common/Makefile.subdirs 37 | -------------------------------------------------------------------------------- /open-src/xserver/xorg/16418361.patch: -------------------------------------------------------------------------------- 1 | diff --git a/hw/xfree86/utils/cvt/cvt.c b/hw/xfree86/utils/cvt/cvt.c 2 | index 9483964..752b35c 100644 3 | --- a/hw/xfree86/utils/cvt/cvt.c 4 | +++ b/hw/xfree86/utils/cvt/cvt.c 5 | @@ -23,6 +23,16 @@ 6 | 7 | /* Standalone VESA CVT standard timing modelines generator. */ 8 | 9 | + 10 | +/* These are needed for building the standalone cvt utility using code that 11 | + was built against headers expecting these to be defined in dix/regions.o 12 | + Oracle bug 16418361 */ 13 | +#if (defined(__sparc__) || defined(__sparc)) 14 | +#include "regionstr.h" 15 | +_X_EXPORT BoxRec RegionEmptyBox = { 0, 0, 0, 0 }; 16 | +_X_EXPORT RegDataRec RegionEmptyData = { 0, 0 }; 17 | +#endif 18 | + 19 | #include "xf86.h" 20 | 21 | /* FatalError implementation used by the server code we built in */ 22 | -------------------------------------------------------------------------------- /open-src/xserver/xorg/20395984.patch: -------------------------------------------------------------------------------- 1 | --- a/hw/xfree86/utils/cvt/cvt.c Fri Jan 16 02:27:48 2015 2 | +++ b/hw/xfree86/utils/cvt/cvt.c Fri Jan 16 11:48:28 2015 3 | @@ -31,6 +31,14 @@ 4 | #include "regionstr.h" 5 | _X_EXPORT BoxRec RegionEmptyBox = { 0, 0, 0, 0 }; 6 | _X_EXPORT RegDataRec RegionEmptyData = { 0, 0 }; 7 | + 8 | +/* added to quieten undefined symbol error while compiling with Studio 12.4 */ 9 | +#include "dixstruct.h" 10 | +_X_HIDDEN DevPrivateKey 11 | +_dixGetScreenPrivateKey(const DevScreenPrivateKey key, ScreenPtr pScreen) 12 | +{ 13 | + abort(); 14 | +} 15 | #endif 16 | 17 | #include "xf86.h" 18 | --- a/hw/dmx/config/xdmxconfig.c Thu Jul 25 22:14:32 2013 19 | +++ b/hw/dmx/config/xdmxconfig.c Wed Jan 21 08:51:48 2015 20 | @@ -55,6 +55,16 @@ 21 | extern int yyparse(void); 22 | extern FILE *yyin; 23 | 24 | +#if (defined(__sparc__) || defined(__sparc)) 25 | +/* added to quieten undefined symbol error while compiling with Studio 12.4 */ 26 | +#include "dixstruct.h" 27 | +_X_HIDDEN DevPrivateKey 28 | +_dixGetScreenPrivateKey(const DevScreenPrivateKey key, ScreenPtr pScreen) 29 | +{ 30 | + abort(); 31 | +} 32 | +#endif 33 | + 34 | #define DMX_INFO "xdmxconfig v0.9\nCopyright 2002 Red Hat Inc.\n" 35 | 36 | #define DMX_MAIN_WIDTH 800 37 | -------------------------------------------------------------------------------- /open-src/xserver/xorg/25172489.patch: -------------------------------------------------------------------------------- 1 | Start delivering modesetting driver and use it instead of the intel driver 2 | This is hopefully a stop-gap arrangement for intel/gnome3 issues we are seeing 3 | in 24957951 4 | 5 | --- a/hw/xfree86/common/xf86pciBus.c 2016-11-23 13:43:11.296988337 -0800 6 | +++ b/hw/xfree86/common/xf86pciBus.c 2016-11-29 16:01:15.432926626 -0800 7 | @@ -1222,7 +1222,7 @@ 8 | /* Use fbdev/vesa driver on Oaktrail, Medfield, CDV */ 9 | break; 10 | default: 11 | - driverList[0] = "intel"; 12 | + driverList[0] = "modesetting"; 13 | break; 14 | } 15 | break; 16 | -------------------------------------------------------------------------------- /open-src/xserver/xorg/6906694.patch: -------------------------------------------------------------------------------- 1 | diff --git a/exa/exa_render.c b/exa/exa_render.c 2 | index 172e2b5..0463b3f 100644 3 | --- a/exa/exa_render.c 4 | +++ b/exa/exa_render.c 5 | @@ -878,8 +878,9 @@ exaComposite(CARD8 op, 6 | Bool saveMaskRepeat = pMask ? pMask->repeat : 0; 7 | RegionRec region; 8 | 9 | - if (pExaScr->swappedOut) 10 | - goto fallback; 11 | + if (pExaScr->swappedOut || pSrc->pDrawable == NULL || 12 | + (pMask != NULL && pMask->pDrawable == NULL)) 13 | + goto fallback; 14 | 15 | /* Remove repeat in source if useless */ 16 | if (pSrc->pDrawable && pSrc->repeat && !pSrc->transform && xSrc >= 0 && 17 | -------------------------------------------------------------------------------- /open-src/xserver/xorg/6912996.patch: -------------------------------------------------------------------------------- 1 | diff --git a/exa/exa.c b/exa/exa.c 2 | index d12344f..ba82382 100644 3 | --- a/exa/exa.c 4 | +++ b/exa/exa.c 5 | @@ -59,7 +59,11 @@ exaGetPixmapOffset(PixmapPtr pPix) 6 | ExaScreenPriv(pPix->drawable.pScreen); 7 | ExaPixmapPriv(pPix); 8 | 9 | - return (CARD8 *) pExaPixmap->fb_ptr - pExaScr->info->memoryBase; 10 | + /* added in as a fix for 6912996 */ 11 | + if (exaPixmapHasGpuCopy(pPix) && pExaPixmap->fb_ptr) 12 | + return (CARD8 *) pExaPixmap->fb_ptr - pExaScr->info->memoryBase; 13 | + else 14 | + return (CARD8 *) pExaPixmap->sys_ptr - pExaScr->info->memoryBase; 15 | } 16 | 17 | void * 18 | -------------------------------------------------------------------------------- /open-src/xserver/xorg/90-zap.conf: -------------------------------------------------------------------------------- 1 | # This configuration snippet enables the Ctrl-Alt-Backspace server kill key 2 | # 3 | # To use it, link or copy into /etc/X11/xorg.conf.d/ 4 | # 5 | # Note that only the last XkbOptions setting seen for a device will be used, 6 | # so to use multiple options, copy this file and add options into the Option 7 | # string, such as "terminate:ctrl_alt_bksp,ctrl:swapcaps" 8 | 9 | Section "InputClass" 10 | Identifier "keyboard zap by default" 11 | MatchIsKeyboard "on" 12 | 13 | Option "XKbOptions" "terminate:ctrl_alt_bksp" 14 | EndSection 15 | -------------------------------------------------------------------------------- /open-src/xserver/xorg/Xephyr-link.patch: -------------------------------------------------------------------------------- 1 | --- a/hw/kdrive/src/kdrive.c 2017-03-15 11:05:25.000000000 -0700 2 | +++ a/hw/kdrive/src/kdrive.c 2017-09-19 14:15:20.800426840 -0700 3 | @@ -95,6 +95,12 @@ 4 | 5 | static Bool kdCaughtSignal = FALSE; 6 | 7 | +#if ((defined(__sparc__) || defined(__sparc)) && defined (sun)) 8 | +int num_total_disp_dev = 0; 9 | +int num_session_disp_dev = 0; 10 | +char disp_dev_path[PATH_MAX]; 11 | +#endif 12 | + 13 | /* 14 | * Carry arguments from InitOutput through driver initialization 15 | * to KdScreenInit 16 | -------------------------------------------------------------------------------- /open-src/xserver/xorg/dixmods-deps.patch: -------------------------------------------------------------------------------- 1 | --- a/hw/xfree86/Makefile.am 2017-02-02 07:34:36.117204752 -0800 2 | +++ b/hw/xfree86/Makefile.am 2017-02-02 07:35:26.842036982 -0800 3 | @@ -137,7 +137,7 @@ 4 | EXTRA_DIST += sdksyms.sh 5 | 6 | sdksyms.dep sdksyms.c: sdksyms.sh 7 | - $(AM_V_GEN)CPP='$(CPP)' AWK='$(AWK)' $(SHELL) $(srcdir)/sdksyms.sh $(top_srcdir) $(CFLAGS) $(AM_CFLAGS) $(AM_CPPFLAGS) 8 | + $(AM_V_GEN)CPP='$(CPP)' AWK='$(AWK)' SED='$(SED)' $(SHELL) $(srcdir)/sdksyms.sh $(top_srcdir) $(CFLAGS) $(AM_CFLAGS) $(AM_CPPFLAGS) -I/usr/include -I/usr/include/xorg -I/usr/include/pixman-1 -I/usr/include/X11/dri 9 | 10 | SDKSYMS_DEP = sdksyms.dep 11 | -include $(SDKSYMS_DEP) 12 | --- a/configure.ac 2017-02-02 07:40:40.357395126 -0800 13 | +++ b/configure.ac 2017-02-02 07:42:15.312782485 -0800 14 | @@ -247,6 +247,8 @@ 15 | dnl Find the math libary, then check for cbrt function in it. 16 | AC_CHECK_LIB(m, sqrt) 17 | AC_CHECK_FUNCS([cbrt]) 18 | +# But we don't want to link everything with libm 19 | +LIBS="${LIBS//-lm}" 20 | 21 | AC_CHECK_HEADERS([ndbm.h dbm.h rpcsvc/dbm.h]) 22 | 23 | @@ -1764,6 +1766,7 @@ 24 | XSERVER_LIBS="$DIX_LIB $MI_LIB $OS_LIB" 25 | XSERVER_SYS_LIBS="${XSERVERLIBS_LIBS} ${SYS_LIBS} ${LIBS}" 26 | XSERVER_SYS_LIBS="${XSERVER_SYS_LIBS} -lproject" 27 | +XSERVER_SYS_LIBS="${XSERVER_SYS_LIBS} -lm" 28 | AC_SUBST([XSERVER_LIBS]) 29 | AC_SUBST([XSERVER_SYS_LIBS]) 30 | 31 | -------------------------------------------------------------------------------- /open-src/xserver/xorg/glx-mesa.patch: -------------------------------------------------------------------------------- 1 | # Remove this patch once Mesa is updated to the latest release 2 | --- a/glx/glxdricommon.c Fri Dec 13 16:15:57 2013 3 | +++ b/glx/glxdricommon.c Fri Dec 13 16:22:22 2013 4 | @@ -209,6 +209,7 @@ 5 | 6 | static const char dri_driver_path[] = DRI_DRIVER_PATH; 7 | 8 | +#if 0 9 | /* Temporary define to allow building without a dri_interface.h from 10 | * updated Mesa. Some day when we don't care about Mesa that old any 11 | * more this can be removed. 12 | @@ -216,6 +217,7 @@ 13 | #ifndef __DRI_DRIVER_GET_EXTENSIONS 14 | #define __DRI_DRIVER_GET_EXTENSIONS "__driDriverGetExtensions" 15 | #endif 16 | +#endif 17 | 18 | void * 19 | glxProbeDriver(const char *driverName, 20 | @@ -238,6 +240,7 @@ 21 | goto cleanup_failure; 22 | } 23 | 24 | +#if 0 25 | if (asprintf(&get_extensions_name, "%s_%s", 26 | __DRI_DRIVER_GET_EXTENSIONS, driverName) != -1) { 27 | const __DRIextension **(*get_extensions)(void); 28 | @@ -249,7 +252,8 @@ 29 | } 30 | 31 | if (!extensions) 32 | - extensions = dlsym(driver, __DRI_DRIVER_EXTENSIONS); 33 | +#endif 34 | + extensions = dlsym(driver, __DRI_DRIVER_EXTENSIONS); 35 | if (extensions == NULL) { 36 | LogMessage(X_ERROR, "AIGLX error: %s exports no extensions (%s)\n", 37 | driverName, dlerror()); 38 | -------------------------------------------------------------------------------- /open-src/xserver/xorg/patch-list: -------------------------------------------------------------------------------- 1 | osaudit.patch,-p1 2 | sun-paths.patch,-p1 3 | sun-extramodes.patch,-p1 4 | sun-manpage.patch,-p1 5 | cli-nobanner.patch,-p1 6 | make_xkm_output_dir.patch,-p1 7 | dtlogin-userinfo.patch,-p1 8 | IA.patch,-p1 9 | amd64-loader-path.patch,-p1 10 | fontmod.patch,-p1 11 | sparc-probe.patch,-p1 12 | nvidia-autoconfig.patch,-p1 13 | autoconfig.patch,-p1 14 | signal-handler.patch,-p1 15 | 6721634.patch,-p1 16 | dixmods-deps.patch,-p1 17 | sparc-initvisuals.patch,-p1 18 | vt.patch,-p1 19 | 6906694.patch,-p1 20 | 6912996.patch,-p1 21 | record-regset.patch,-p1 22 | workaround-7154410.patch,-p1 23 | cli-nolock.patch,-p1 24 | 16418361.patch,-p1 25 | sparc-config-improv.patch,-p1 26 | add-input-dev-in-multi-session.patch,-p1 27 | sparc-multisession.patch,-p1 28 | glx-mesa.patch,-p1 29 | 20395984.patch,-p1 30 | 118-port.patch,-p1 31 | 21206921.patch,-p1 32 | 25172489.patch,-p1 33 | Xephyr-link.patch,-p1 34 | -------------------------------------------------------------------------------- /open-src/xserver/xorg/record-regset.patch: -------------------------------------------------------------------------------- 1 | diff --git a/record/record.c b/record/record.c 2 | index f3a26a7..6d79de4 100644 3 | --- a/record/record.c 4 | +++ b/record/record.c 5 | @@ -1393,6 +1393,9 @@ typedef struct { 6 | short first, last; /* if for extension, major opcode interval */ 7 | } SetInfoRec, *SetInfoPtr; 8 | 9 | +#undef ERR /* protect against #define ERR in on Solaris x86, 10 | + which gets included indirectly via #include */ 11 | + 12 | /* These constant are used to index into an array of SetInfoRec. */ 13 | enum { REQ, /* set info for requests */ 14 | REP, /* set info for replies */ 15 | -------------------------------------------------------------------------------- /open-src/xserver/xorg/release-notes/x11:server:xorg:driver:xorg-video-nv-1.txt: -------------------------------------------------------------------------------- 1 | The nv open source driver for Xorg for Nvidia graphics is no longer provided. 2 | If you have an xorg.conf file which specifies this device driver, you will 3 | need to change it to use the "nvidia" or "vesa" drivers instead. 4 | -------------------------------------------------------------------------------- /open-src/xserver/xorg/release-notes/x11:server:xorg:driver:xorg-video-trident-1.txt: -------------------------------------------------------------------------------- 1 | The trident driver for Xorg for Trident graphics is no longer provided. 2 | 3 | If you have an xorg.conf file which specifies this device driver, you will 4 | need to change it to use the "vesa" driver instead. 5 | -------------------------------------------------------------------------------- /open-src/xserver/xorg/signal-handler.patch: -------------------------------------------------------------------------------- 1 | diff --git a/hw/xfree86/dri/dri.c b/hw/xfree86/dri/dri.c 2 | index 398178e..929dc7c 100644 3 | --- a/hw/xfree86/dri/dri.c 4 | +++ b/hw/xfree86/dri/dri.c 5 | @@ -2500,7 +2500,11 @@ drmInstallSIGIOHandler(int fd, void (*f) (int, void *, void *)) 6 | entry = drmGetEntry(fd); 7 | entry->f = f; 8 | 9 | +#if defined(__sun) && defined(__SVR4) 10 | + return 1; 11 | +#else 12 | return xf86InstallSIGIOHandler(fd, drmSIGIOHandler, 0); 13 | +#endif 14 | } 15 | 16 | int 17 | @@ -2510,5 +2514,9 @@ drmRemoveSIGIOHandler(int fd) 18 | 19 | entry->f = NULL; 20 | 21 | +#if defined(__sun) && defined(__SVR4) 22 | + return 1; 23 | +#else 24 | return xf86RemoveSIGIOHandler(fd); 25 | +#endif 26 | } 27 | -------------------------------------------------------------------------------- /open-src/xserver/xorg/sparc-initvisuals.patch: -------------------------------------------------------------------------------- 1 | diff --git a/mi/micmap.c b/mi/micmap.c 2 | index 3ef0c8c..41d53a7 100644 3 | --- a/mi/micmap.c 4 | +++ b/mi/micmap.c 5 | @@ -464,6 +464,11 @@ maskShift(Pixel p) 6 | * the set which can be used with this version of cfb. 7 | */ 8 | 9 | +#if defined(__sparc__) || defined(__sparc) 10 | +_X_EXPORT miInitVisualsProcPtr miInitVisualsProc = NULL; 11 | +#endif /* __sparc__ */ 12 | + 13 | + 14 | Bool 15 | miInitVisuals(VisualPtr * visualp, DepthPtr * depthp, int *nvisualp, 16 | int *ndepthp, int *rootDepthp, VisualID * defaultVisp, 17 | @@ -482,6 +487,13 @@ miInitVisuals(VisualPtr * visualp, DepthPtr * depthp, int *nvisualp, 18 | int *preferredCVCs, *prefp; 19 | int first_depth; 20 | 21 | +#if defined(__sparc__) || defined(__sparc) 22 | + if (miInitVisualsProc) { 23 | + return (miInitVisualsProc(visualp, depthp, nvisualp, ndepthp, 24 | + rootDepthp, defaultVisp, sizes, bitsPerRGB, preferredVis)); 25 | + } 26 | +#endif /* __sparc__ */ 27 | + 28 | /* none specified, we'll guess from pixmap formats */ 29 | if (!miVisuals) { 30 | for (f = 0; f < screenInfo.numPixmapFormats; f++) { 31 | -------------------------------------------------------------------------------- /open-src/xserver/xorg/sun-src/IA/Makefile.am: -------------------------------------------------------------------------------- 1 | ########################################################################## 2 | # 3 | # Copyright (c) 2004, 2010, Oracle and/or its affiliates. All rights reserved. 4 | # 5 | # Permission is hereby granted, free of charge, to any person obtaining a 6 | # copy of this software and associated documentation files (the "Software"), 7 | # to deal in the Software without restriction, including without limitation 8 | # the rights to use, copy, modify, merge, publish, distribute, sublicense, 9 | # and/or sell copies of the Software, and to permit persons to whom the 10 | # Software is furnished to do so, subject to the following conditions: 11 | # 12 | # The above copyright notice and this permission notice (including the next 13 | # paragraph) shall be included in all copies or substantial portions of the 14 | # Software. 15 | # 16 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 19 | # THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 21 | # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 22 | # DEALINGS IN THE SOFTWARE. 23 | # 24 | ########################################################################## 25 | # 26 | # 27 | 28 | # SolarisIA (interactive priority class) extension 29 | 30 | noinst_LTLIBRARIES = libIA.la 31 | 32 | libIA_la_SOURCES = interactive.c interactive_srv.h 33 | AM_CFLAGS = $(DIX_CFLAGS) -DXSERV_t 34 | 35 | 36 | 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /open-src/xserver/xorg/sun-src/hw/xfree86/man/xorgcfg.1: -------------------------------------------------------------------------------- 1 | .so man1/xorgconfig.1 2 | -------------------------------------------------------------------------------- /open-src/xserver/xorg/sun-src/hw/xfree86/mapfile.scope: -------------------------------------------------------------------------------- 1 | { 2 | global: 3 | inb; 4 | inw; 5 | inl; 6 | outb; 7 | outw; 8 | outl; 9 | }; 10 | -------------------------------------------------------------------------------- /open-src/xserver/xorg/sun-src/os/solaris/mdb/Makefile: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved. 2 | # 3 | # Permission is hereby granted, free of charge, to any person obtaining a 4 | # copy of this software and associated documentation files (the "Software"), 5 | # to deal in the Software without restriction, including without limitation 6 | # the rights to use, copy, modify, merge, publish, distribute, sublicense, 7 | # and/or sell copies of the Software, and to permit persons to whom the 8 | # Software is furnished to do so, subject to the following conditions: 9 | # 10 | # The above copyright notice and this permission notice (including the next 11 | # paragraph) shall be included in all copies or substantial portions of the 12 | # Software. 13 | # 14 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17 | # THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19 | # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 20 | # DEALINGS IN THE SOFTWARE. 21 | # 22 | 23 | .KEEP_STATE: 24 | 25 | all := TARGET = all 26 | clean := TARGET = clean 27 | install := TARGET = install 28 | lint := TARGET = lint 29 | 30 | SUBDIRS = modules scripts 31 | TARGET = 32 | 33 | all clean install lint: $(SUBDIRS) 34 | 35 | $(SUBDIRS): FRC 36 | @cd $@; pwd; $(MAKE) $(MAKEFLAGS) $(TARGET) 37 | 38 | FRC: 39 | -------------------------------------------------------------------------------- /open-src/xserver/xorg/sun-src/os/solaris/mdb/modules/mapfile: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved. 3 | # 4 | # Permission is hereby granted, free of charge, to any person obtaining a 5 | # copy of this software and associated documentation files (the "Software"), 6 | # to deal in the Software without restriction, including without limitation 7 | # the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | # and/or sell copies of the Software, and to permit persons to whom the 9 | # Software is furnished to do so, subject to the following conditions: 10 | # 11 | # The above copyright notice and this permission notice (including the next 12 | # paragraph) shall be included in all copies or substantial portions of the 13 | # Software. 14 | # 15 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 18 | # THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 20 | # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 21 | # DEALINGS IN THE SOFTWARE. 22 | # 23 | 24 | $mapfile_version 2 25 | 26 | # 27 | # mapfile for Xserver mdb modules 28 | # 29 | 30 | SYMBOL_SCOPE { 31 | global: 32 | # mdb modules aren't allowed to export any symbols except for _mdb_init 33 | _mdb_init; 34 | 35 | local: 36 | *; 37 | }; 38 | -------------------------------------------------------------------------------- /open-src/xserver/xorg/sun-src/os/solaris/mdb/scripts/Makefile: -------------------------------------------------------------------------------- 1 | ############################################################################### 2 | # 3 | # Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved. 4 | # 5 | # Permission is hereby granted, free of charge, to any person obtaining a 6 | # copy of this software and associated documentation files (the "Software"), 7 | # to deal in the Software without restriction, including without limitation 8 | # the rights to use, copy, modify, merge, publish, distribute, sublicense, 9 | # and/or sell copies of the Software, and to permit persons to whom the 10 | # Software is furnished to do so, subject to the following conditions: 11 | # 12 | # The above copyright notice and this permission notice (including the next 13 | # paragraph) shall be included in all copies or substantial portions of the 14 | # Software. 15 | # 16 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 19 | # THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 21 | # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 22 | # DEALINGS IN THE SOFTWARE. 23 | # 24 | 25 | SCRIPTS= \ 26 | list_Xserver_clients \ 27 | list_Xserver_devicegrab_client \ 28 | list_Xserver_servergrab_client 29 | 30 | all: $(SCRIPTS) 31 | 32 | .KEEP_STATE: 33 | 34 | .NO_PARALLEL: 35 | .PARALLEL: $(SCRIPTS) 36 | 37 | clean: 38 | 39 | clobber: clean 40 | 41 | lint: 42 | -------------------------------------------------------------------------------- /open-src/xserver/xorg/sun-src/os/solaris/mdb/scripts/list_Xserver_devicegrab_client: -------------------------------------------------------------------------------- 1 | #!/usr/bin/ksh93 2 | # 3 | # Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved. 4 | # 5 | # Permission is hereby granted, free of charge, to any person obtaining a 6 | # copy of this software and associated documentation files (the "Software"), 7 | # to deal in the Software without restriction, including without limitation 8 | # the rights to use, copy, modify, merge, publish, distribute, sublicense, 9 | # and/or sell copies of the Software, and to permit persons to whom the 10 | # Software is furnished to do so, subject to the following conditions: 11 | # 12 | # The above copyright notice and this permission notice (including the next 13 | # paragraph) shall be included in all copies or substantial portions of the 14 | # Software. 15 | # 16 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 19 | # THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 21 | # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 22 | # DEALINGS IN THE SOFTWARE. 23 | # 24 | 25 | PATH=/usr/bin 26 | 27 | if [[ -z "$1" ]] ; then 28 | print "Usage: $0 [-p process_id | corefile]" 29 | exit 1 30 | fi 31 | 32 | print '::inputdev_grabs' | mdb "$@" 33 | 34 | -------------------------------------------------------------------------------- /open-src/xserver/xorg/workaround-7154410.patch: -------------------------------------------------------------------------------- 1 | diff --git a/glx/Makefile.am b/glx/Makefile.am 2 | index 591c4ac..8d16869 100644 3 | --- a/glx/Makefile.am 4 | +++ b/glx/Makefile.am 5 | @@ -99,3 +99,6 @@ libglx_la_SOURCES = \ 6 | xfont.c 7 | 8 | libglx_la_LIBADD = $(DLOPEN_LIBS) 9 | + 10 | +# Workaround Studio 12.1 optimizer bug 7154410 11 | +glapi_gentable.lo: CFLAGS = $(CCASFLAGS:-xO4=-xO0) 12 | -------------------------------------------------------------------------------- /open-src/xserver/xserver-common/auth_attr: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (c) 2004, 2015, Oracle and/or its affiliates. All rights reserved. 3 | # 4 | # Permission is hereby granted, free of charge, to any person obtaining a 5 | # copy of this software and associated documentation files (the "Software"), 6 | # to deal in the Software without restriction, including without limitation 7 | # the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | # and/or sell copies of the Software, and to permit persons to whom the 9 | # Software is furnished to do so, subject to the following conditions: 10 | # 11 | # The above copyright notice and this permission notice (including the next 12 | # paragraph) shall be included in all copies or substantial portions of the 13 | # Software. 14 | # 15 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 18 | # THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 20 | # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 21 | # DEALINGS IN THE SOFTWARE. 22 | # 23 | # Authorization to manipulate X Window System services via SMF. 24 | solaris.smf.manage.x11:RO::Manage X11 Service States:: 25 | -------------------------------------------------------------------------------- /open-src/xserver/xserver-common/prof_attr: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (c) 2004, 2015, Oracle and/or its affiliates. All rights reserved. 3 | # 4 | # Permission is hereby granted, free of charge, to any person obtaining a 5 | # copy of this software and associated documentation files (the "Software"), 6 | # to deal in the Software without restriction, including without limitation 7 | # the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | # and/or sell copies of the Software, and to permit persons to whom the 9 | # Software is furnished to do so, subject to the following conditions: 10 | # 11 | # The above copyright notice and this permission notice (including the next 12 | # paragraph) shall be included in all copies or substantial portions of the 13 | # Software. 14 | # 15 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 18 | # THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 20 | # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 21 | # DEALINGS IN THE SOFTWARE. 22 | # 23 | # Grants the right to manipulate X Window System and Font services via the 24 | # Service Management Framework, and to configure the X Window System and 25 | # related graphical desktop software. 26 | # 27 | Desktop Configuration:RO::Configure graphical desktop software:\ 28 | auths=solaris.smf.manage.x11,solaris.smf.manage.font,solaris.smf.manage.opengl 29 | -------------------------------------------------------------------------------- /open-src/xserver/xvnc/25022410.patch: -------------------------------------------------------------------------------- 1 | --- a/unix/vncserver 2017-03-11 07:11:39.811640603 +0000 2 | +++ b/unix/vncserver 2017-03-11 07:12:05.914376639 +0000 3 | @@ -38,6 +38,8 @@ 4 | 5 | $vncClasses = ""; 6 | 7 | +# With Gnome 3, gnome-terminal-server won't exec unless the locale is en_US.UTF-8 8 | +$ENV{LANG} = "en_US.UTF-8"; 9 | &SanityCheck(); 10 | 11 | # 12 | -------------------------------------------------------------------------------- /open-src/xserver/xvnc/CVE-2014-8240.patch: -------------------------------------------------------------------------------- 1 | --- a/unix/x0vncserver/Image.cxx Wed Oct 22 10:30:27 2014 2 | +++ b/unix/x0vncserver/Image.cxx Wed Oct 22 10:46:12 2014 3 | @@ -79,6 +79,13 @@ 4 | 5 | xim = XCreateImage(dpy, vis, DefaultDepth(dpy, DefaultScreen(dpy)), 6 | ZPixmap, 0, 0, width, height, BitmapPad(dpy), 0); 7 | + if (xim->bytes_per_line <= 0 || 8 | + xim->height <= 0 || 9 | + xim->height >= INT_MAX / xim->bytes_per_line) { 10 | + vlog.error("Invalid display size"); 11 | + XDestroyImage(xim); 12 | + exit(1); 13 | + } 14 | 15 | xim->data = (char *)malloc(xim->bytes_per_line * xim->height); 16 | if (xim->data == NULL) { 17 | @@ -256,6 +263,17 @@ 18 | return; 19 | } 20 | 21 | + if (xim->bytes_per_line <= 0 || 22 | + xim->height <= 0 || 23 | + xim->height >= INT_MAX / xim->bytes_per_line) { 24 | + vlog.error("Invalid display size"); 25 | + XDestroyImage(xim); 26 | + xim = NULL; 27 | + delete shminfo; 28 | + shminfo = NULL; 29 | + return; 30 | + } 31 | + 32 | shminfo->shmid = shmget(IPC_PRIVATE, 33 | xim->bytes_per_line * xim->height, 34 | IPC_CREAT|0777); 35 | -------------------------------------------------------------------------------- /open-src/xserver/xvnc/gnutls-drop-ecdh.patch: -------------------------------------------------------------------------------- 1 | Need to drop ECDH from algorithm list when building on Solaris, 2 | since our GnuTLS build disables it in 3 | userland/components/gnutls-3/patches/02_remove_elliptical.patch 4 | 5 | --- a/common/rfb/SSecurityTLS.cxx 2017-03-11 06:54:49.040654074 +0000 6 | +++ b/common/rfb/SSecurityTLS.cxx 2017-03-11 06:55:09.835235271 +0000 7 | @@ -158,7 +158,7 @@ 8 | 9 | void SSecurityTLS::setParams(gnutls_session_t session) 10 | { 11 | - static const char kx_anon_priority[] = ":+ANON-ECDH:+ANON-DH"; 12 | + static const char kx_anon_priority[] = ":+ANON-DH"; 13 | 14 | int ret; 15 | char *prio; 16 | --- a/common/rfb/CSecurityTLS.cxx 2017-03-11 06:54:14.514328881 +0000 17 | +++ b/common/rfb/CSecurityTLS.cxx 2017-03-11 06:54:38.542837546 +0000 18 | @@ -192,7 +192,7 @@ 19 | 20 | void CSecurityTLS::setParam() 21 | { 22 | - static const char kx_anon_priority[] = ":+ANON-ECDH:+ANON-DH"; 23 | + static const char kx_anon_priority[] = ":+ANON-DH"; 24 | 25 | int ret; 26 | char *prio; 27 | -------------------------------------------------------------------------------- /open-src/xserver/xvnc/jdk-version.patch: -------------------------------------------------------------------------------- 1 | --- a/java/src/com/tigervnc/vncviewer/Makefile Thu Jul 10 14:52:31 2014 2 | +++ b/java/src/com/tigervnc/vncviewer/Makefile Thu Jul 10 14:52:51 2014 3 | @@ -3,8 +3,9 @@ 4 | # 5 | 6 | CP = cp 7 | -JC = javac 8 | -JCFLAGS = -target 1.5 -classpath ../../../ 9 | +JDK_VERSION = 1.8.0 10 | +JC = /usr/jdk/instances/jdk$(JDK_VERSION)/bin/javac 11 | +JCFLAGS = -target 1.8 -classpath ../../../ 12 | JAR = jar 13 | ARCHIVE = VncViewer.jar 14 | MANIFEST = MANIFEST.MF 15 | -------------------------------------------------------------------------------- /open-src/xserver/xvnc/no-nasm.patch: -------------------------------------------------------------------------------- 1 | From 9281c763b3617e5a126012ae15f77ab2102448e4 Mon Sep 17 00:00:00 2001 2 | From: Alan Coopersmith 3 | Date: Fri, 30 Oct 2009 16:49:10 -0700 4 | Subject: [PATCH 1/2] Don't run configure for unused subdirs 5 | 6 | Prevents configure from failing if nasm can't be found when it's 7 | not needed because --with-system-jpeg was passed 8 | --- 9 | configure.ac | 10 ++++++---- 10 | 1 files changed, 6 insertions(+), 4 deletions(-) 11 | 12 | diff --git a/configure.ac b/configure.ac 13 | index 50ebdb6..1f9786e 100644 14 | --- a/configure.ac 15 | +++ b/configure.ac 16 | @@ -10,8 +10,6 @@ BUILD=`date +%Y%m%d` 17 | AC_CONFIG_AUX_DIR([.]) 18 | AM_INIT_AUTOMAKE([-Wall foreign dist-bzip2]) 19 | 20 | -AC_CONFIG_SUBDIRS([common/jpeg common/zlib]) 21 | - 22 | AC_CONFIG_HEADERS([config.h]) 23 | 24 | dnl Checks for programs. 25 | @@ -192,7 +190,9 @@ AC_ARG_WITH([included-zlib], 26 | [AC_SEARCH_LIBS([inflateEnd], [z], [], [INCLUDED_ZLIB=yes])]) 27 | 28 | AM_CONDITIONAL([INCLUDED_ZLIB], [ test "x$INCLUDED_ZLIB" = xyes ]) 29 | -AC_CONFIG_SUBDIRS([zlib]) 30 | +if test "x$INCLUDED_ZLIB" = xyes ; then 31 | + AC_CONFIG_SUBDIRS([common/zlib]) 32 | +fi 33 | 34 | dnl Check for libjpeg library 35 | INCLUDED_JPEG=yes 36 | @@ -204,7 +204,9 @@ AC_ARG_WITH([system-jpeg], 37 | []) 38 | 39 | AM_CONDITIONAL([INCLUDED_JPEG], [ test "x$INCLUDED_JPEG" = xyes ]) 40 | -AC_CONFIG_SUBDIRS([jpeg]) 41 | +if test "x$INCLUDED_JPEG" = xyes ; then 42 | + AC_CONFIG_SUBDIRS([common/jpeg]) 43 | +fi 44 | 45 | AC_CHECK_FUNCS([vsnprintf snprintf strcasecmp strncasecmp]) 46 | 47 | -------------------------------------------------------------------------------- /open-src/xserver/xvnc/studio12.4-patch: -------------------------------------------------------------------------------- 1 | --- a/unix/xserver/include/misc.h Thu Jul 10 11:37:34 2014 2 | +++ b/unix/xserver/include/misc.h Thu Jul 10 11:38:50 2014 3 | @@ -297,7 +297,9 @@ 4 | } 5 | #endif 6 | 7 | -#if !(defined(__GNUC__) || (defined(__SUNPRO_C) && (__SUNPRO_C >= 0x590))) 8 | +#if !(defined(__GNUC__) \ 9 | + || (defined(__SUNPRO_C) && (__SUNPRO_C >= 0x590)) \ 10 | + || (defined(__SUNPRO_CC) && (__SUNPRO_CC >= 0x5130))) 11 | static inline int 12 | __builtin_constant_p(int x) 13 | { 14 | -------------------------------------------------------------------------------- /open-src/xserver/xvnc/sun-src/java/src/com/tigervnc/vncviewer/tigervnc_16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oracle/solaris-xorg/41f6f6d1b4d2e69ab36fe8b2fcaf373361cf1ad4/open-src/xserver/xvnc/sun-src/java/src/com/tigervnc/vncviewer/tigervnc_16.gif -------------------------------------------------------------------------------- /open-src/xserver/xvnc/vnclock.sh: -------------------------------------------------------------------------------- 1 | #!/usr/sbin/sh 2 | # 3 | # Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved. 4 | # 5 | 6 | DISPLAY=":$1" 7 | XAUTHORITY="/var/xauth/$1" 8 | export XAUTHORITY DISPLAY 9 | /usr/bin/xdg-screensaver lock 10 | -------------------------------------------------------------------------------- /pkg/legacy/system-library-fontconfig-documentation.p5m: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (c) 2010, 2017, Oracle and/or its affiliates. All rights reserved. 3 | # 4 | # Permission is hereby granted, free of charge, to any person obtaining a 5 | # copy of this software and associated documentation files (the "Software"), 6 | # to deal in the Software without restriction, including without limitation 7 | # the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | # and/or sell copies of the Software, and to permit persons to whom the 9 | # Software is furnished to do so, subject to the following conditions: 10 | # 11 | # The above copyright notice and this permission notice (including the next 12 | # paragraph) shall be included in all copies or substantial portions of the 13 | # Software. 14 | # 15 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 18 | # THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 20 | # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 21 | # DEALINGS IN THE SOFTWARE. 22 | # 23 | set name=pkg.fmri value=pkg:/system/library/fontconfig/documentation@2.8.0-0.144 24 | set name=pkg.renamed value=true 25 | depend type=require fmri=pkg:/system/library/fontconfig@2.8.0-0.144 \ 26 | facet.doc=true 27 | -------------------------------------------------------------------------------- /pkg/manifests/diagnostic-constype.p5m: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2010, 2011, Oracle and/or its affiliates. All rights reserved. 2 | # 3 | # Permission is hereby granted, free of charge, to any person obtaining a 4 | # copy of this software and associated documentation files (the "Software"), 5 | # to deal in the Software without restriction, including without limitation 6 | # the rights to use, copy, modify, merge, publish, distribute, sublicense, 7 | # and/or sell copies of the Software, and to permit persons to whom the 8 | # Software is furnished to do so, subject to the following conditions: 9 | # 10 | # The above copyright notice and this permission notice (including the next 11 | # paragraph) shall be included in all copies or substantial portions of the 12 | # Software. 13 | # 14 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17 | # THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19 | # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 20 | # DEALINGS IN THE SOFTWARE. 21 | # 22 | set name=pkg.fmri value=pkg:/diagnostic/constype@__version:constype__ 23 | set name=pkg.summary value="constype - print type of console" 24 | set name=pkg.description \ 25 | value="constype prints on the standard output the identifier code for the type of display that the specified console device is." 26 | link path=usr/X11/bin/constype target=../../bin/constype 27 | file path=usr/bin/constype 28 | file path=usr/share/man/man1/constype.1 29 | -------------------------------------------------------------------------------- /pkg/manifests/x11-compatibility-links-svid.p5m: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2010, 2017, Oracle and/or its affiliates. All rights reserved. 2 | # 3 | # Permission is hereby granted, free of charge, to any person obtaining a 4 | # copy of this software and associated documentation files (the "Software"), 5 | # to deal in the Software without restriction, including without limitation 6 | # the rights to use, copy, modify, merge, publish, distribute, sublicense, 7 | # and/or sell copies of the Software, and to permit persons to whom the 8 | # Software is furnished to do so, subject to the following conditions: 9 | # 10 | # The above copyright notice and this permission notice (including the next 11 | # paragraph) shall be included in all copies or substantial portions of the 12 | # Software. 13 | # 14 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17 | # THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19 | # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 20 | # DEALINGS IN THE SOFTWARE. 21 | # 22 | set name=pkg.fmri value=pkg:/x11/compatibility/links-svid@$(OSPKGVERS) 23 | set name=pkg.summary value="X Window System SVID compatibility links" 24 | set name=pkg.description \ 25 | value="Provides the /usr/X -> X11 link required by the SVID3 ABI" 26 | set name=info.classification value=org.opensolaris.category.2008:System/X11 27 | 28 | # This link is required by the SVID3 ABI 29 | link path=usr/X target=./X11 30 | -------------------------------------------------------------------------------- /pkg/manifests/x11-compatibility-links-xorg.p5m: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2010, 2017, Oracle and/or its affiliates. All rights reserved. 2 | # 3 | # Permission is hereby granted, free of charge, to any person obtaining a 4 | # copy of this software and associated documentation files (the "Software"), 5 | # to deal in the Software without restriction, including without limitation 6 | # the rights to use, copy, modify, merge, publish, distribute, sublicense, 7 | # and/or sell copies of the Software, and to permit persons to whom the 8 | # Software is furnished to do so, subject to the following conditions: 9 | # 10 | # The above copyright notice and this permission notice (including the next 11 | # paragraph) shall be included in all copies or substantial portions of the 12 | # Software. 13 | # 14 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17 | # THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19 | # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 20 | # DEALINGS IN THE SOFTWARE. 21 | # 22 | set name=pkg.fmri value=pkg:/x11/compatibility/links-xorg@$(OSPKGVERS) 23 | set name=pkg.summary value="X Window System platform compatibility links" 24 | set name=pkg.description \ 25 | value="Symbolic links for X Window System software compatibility with other releases" 26 | link path=usr/X11R6 target=X11 facet.compat.x11-links=true 27 | link path=usr/openwin target=X11 facet.compat.x11-links=true 28 | -------------------------------------------------------------------------------- /pkg/manifests/x11-header-rasterfile.p5m: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2010, 2015, Oracle and/or its affiliates. All rights reserved. 2 | # 3 | # Permission is hereby granted, free of charge, to any person obtaining a 4 | # copy of this software and associated documentation files (the "Software"), 5 | # to deal in the Software without restriction, including without limitation 6 | # the rights to use, copy, modify, merge, publish, distribute, sublicense, 7 | # and/or sell copies of the Software, and to permit persons to whom the 8 | # Software is furnished to do so, subject to the following conditions: 9 | # 10 | # The above copyright notice and this permission notice (including the next 11 | # paragraph) shall be included in all copies or substantial portions of the 12 | # Software. 13 | # 14 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17 | # THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19 | # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 20 | # DEALINGS IN THE SOFTWARE. 21 | # 22 | set name=pkg.fmri value=pkg:/x11/header/rasterfile@$(OSPKGVERS) 23 | set name=pkg.summary value="Sun rasterfile image format" 24 | set name=pkg.description \ 25 | value="Documentation and C language definition of Sun rasterfile image format" 26 | dir path=usr/include/pixrect 27 | file path=usr/include/pixrect/rasterfile.h 28 | file path=usr/share/man/man5/rasterfile.5 29 | -------------------------------------------------------------------------------- /pkg/manifests/x11-oclock.p5m: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2010, 2011, Oracle and/or its affiliates. All rights reserved. 2 | # 3 | # Permission is hereby granted, free of charge, to any person obtaining a 4 | # copy of this software and associated documentation files (the "Software"), 5 | # to deal in the Software without restriction, including without limitation 6 | # the rights to use, copy, modify, merge, publish, distribute, sublicense, 7 | # and/or sell copies of the Software, and to permit persons to whom the 8 | # Software is furnished to do so, subject to the following conditions: 9 | # 10 | # The above copyright notice and this permission notice (including the next 11 | # paragraph) shall be included in all copies or substantial portions of the 12 | # Software. 13 | # 14 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17 | # THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19 | # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 20 | # DEALINGS IN THE SOFTWARE. 21 | # 22 | set name=pkg.fmri value=pkg:/x11/oclock@__version:oclock__ 23 | set name=pkg.summary value="oclock - round X clock" 24 | set name=pkg.description \ 25 | value="Oclock simply displays the current time on an analog display in a rounded window." 26 | link path=usr/X11/bin/oclock target=../../bin/oclock 27 | file path=usr/bin/oclock 28 | file path=usr/share/X11/app-defaults/Clock-color 29 | file path=usr/share/man/man1/oclock.1 30 | -------------------------------------------------------------------------------- /pkg/manifests/x11-server-xorg-driver-xorg-input-keyboard.p5m: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2010, 2015, Oracle and/or its affiliates. All rights reserved. 2 | # 3 | # Permission is hereby granted, free of charge, to any person obtaining a 4 | # copy of this software and associated documentation files (the "Software"), 5 | # to deal in the Software without restriction, including without limitation 6 | # the rights to use, copy, modify, merge, publish, distribute, sublicense, 7 | # and/or sell copies of the Software, and to permit persons to whom the 8 | # Software is furnished to do so, subject to the following conditions: 9 | # 10 | # The above copyright notice and this permission notice (including the next 11 | # paragraph) shall be included in all copies or substantial portions of the 12 | # Software. 13 | # 14 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17 | # THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19 | # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 20 | # DEALINGS IN THE SOFTWARE. 21 | # 22 | set name=pkg.fmri \ 23 | value=pkg:/x11/server/xorg/driver/xorg-input-keyboard@__version:xf86-input-keyboard__ 24 | set name=pkg.summary \ 25 | value="xf86-input-kbd - Keyboard input driver for the Xorg X server" 26 | set name=pkg.description value="Xorg keyboard input driver (kbd)" 27 | file path=usr/lib/xorg/modules/input/kbd_drv.so 28 | file path=usr/share/man/man4/kbd.4 29 | -------------------------------------------------------------------------------- /pkg/manifests/x11-server-xorg-driver-xorg-video-dummy.p5m: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2010, 2011, Oracle and/or its affiliates. All rights reserved. 2 | # 3 | # Permission is hereby granted, free of charge, to any person obtaining a 4 | # copy of this software and associated documentation files (the "Software"), 5 | # to deal in the Software without restriction, including without limitation 6 | # the rights to use, copy, modify, merge, publish, distribute, sublicense, 7 | # and/or sell copies of the Software, and to permit persons to whom the 8 | # Software is furnished to do so, subject to the following conditions: 9 | # 10 | # The above copyright notice and this permission notice (including the next 11 | # paragraph) shall be included in all copies or substantial portions of the 12 | # Software. 13 | # 14 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17 | # THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19 | # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 20 | # DEALINGS IN THE SOFTWARE. 21 | # 22 | set name=pkg.fmri \ 23 | value=pkg:/x11/server/xorg/driver/xorg-video-dummy@__version:xf86-video-dummy__ 24 | set name=pkg.summary \ 25 | value="xf86-video-dummy - virtual/offscreen frame buffer driver for the Xorg X server" 26 | set name=pkg.description \ 27 | value="Xorg virtual graphics driver that doesn't connect to any hardware." 28 | file path=usr/lib/xorg/modules/drivers/dummy_drv.so 29 | -------------------------------------------------------------------------------- /pkg/manifests/x11-session-smproxy.p5m: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2010, 2011, Oracle and/or its affiliates. All rights reserved. 2 | # 3 | # Permission is hereby granted, free of charge, to any person obtaining a 4 | # copy of this software and associated documentation files (the "Software"), 5 | # to deal in the Software without restriction, including without limitation 6 | # the rights to use, copy, modify, merge, publish, distribute, sublicense, 7 | # and/or sell copies of the Software, and to permit persons to whom the 8 | # Software is furnished to do so, subject to the following conditions: 9 | # 10 | # The above copyright notice and this permission notice (including the next 11 | # paragraph) shall be included in all copies or substantial portions of the 12 | # Software. 13 | # 14 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17 | # THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19 | # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 20 | # DEALINGS IN THE SOFTWARE. 21 | # 22 | set name=pkg.fmri value=pkg:/x11/session/smproxy@__version:smproxy__ 23 | set name=pkg.summary value="smproxy - X Session Manager Proxy" 24 | set name=pkg.description \ 25 | value="smproxy allows X applications that do not support X11R6 session management to participate in an X11R6 session." 26 | link path=usr/X11/bin/smproxy target=../../bin/smproxy 27 | file path=usr/bin/smproxy 28 | file path=usr/share/man/man1/smproxy.1 29 | -------------------------------------------------------------------------------- /pkg/manifests/x11-session-winsysck.p5m: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2010, 2011, Oracle and/or its affiliates. All rights reserved. 2 | # 3 | # Permission is hereby granted, free of charge, to any person obtaining a 4 | # copy of this software and associated documentation files (the "Software"), 5 | # to deal in the Software without restriction, including without limitation 6 | # the rights to use, copy, modify, merge, publish, distribute, sublicense, 7 | # and/or sell copies of the Software, and to permit persons to whom the 8 | # Software is furnished to do so, subject to the following conditions: 9 | # 10 | # The above copyright notice and this permission notice (including the next 11 | # paragraph) shall be included in all copies or substantial portions of the 12 | # Software. 13 | # 14 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17 | # THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19 | # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 20 | # DEALINGS IN THE SOFTWARE. 21 | # 22 | set name=pkg.fmri value=pkg:/x11/session/winsysck@$(OSPKGVERS) 23 | set name=pkg.summary \ 24 | value="winsysck - check which window system protocols are available" 25 | set name=pkg.description \ 26 | value="winsysck reports whether a program can connect to a window system such as X11." 27 | link path=usr/X11/bin/winsysck target=../../bin/winsysck 28 | file path=usr/bin/winsysck 29 | file path=usr/share/man/man1/winsysck.1 30 | -------------------------------------------------------------------------------- /pkg/manifests/x11-transset.p5m: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2010, 2011, Oracle and/or its affiliates. All rights reserved. 2 | # 3 | # Permission is hereby granted, free of charge, to any person obtaining a 4 | # copy of this software and associated documentation files (the "Software"), 5 | # to deal in the Software without restriction, including without limitation 6 | # the rights to use, copy, modify, merge, publish, distribute, sublicense, 7 | # and/or sell copies of the Software, and to permit persons to whom the 8 | # Software is furnished to do so, subject to the following conditions: 9 | # 10 | # The above copyright notice and this permission notice (including the next 11 | # paragraph) shall be included in all copies or substantial portions of the 12 | # Software. 13 | # 14 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17 | # THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19 | # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 20 | # DEALINGS IN THE SOFTWARE. 21 | # 22 | set name=pkg.fmri value=pkg:/x11/transset@__version:transset__ 23 | set name=pkg.summary value="transset - Set transparency on a window" 24 | set name=pkg.description \ 25 | value="transset is a simple program for use with X sessions utilizing a compositing manager such as xcompmgr or compiz. It lets the user set the transparency on a window." 26 | file path=usr/bin/transset 27 | file path=usr/share/man/man1/transset.1 28 | -------------------------------------------------------------------------------- /pkg/postpub-pkglintrc: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved. 3 | # 4 | # Permission is hereby granted, free of charge, to any person obtaining a 5 | # copy of this software and associated documentation files (the "Software"), 6 | # to deal in the Software without restriction, including without limitation 7 | # the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | # and/or sell copies of the Software, and to permit persons to whom the 9 | # Software is furnished to do so, subject to the following conditions: 10 | # 11 | # The above copyright notice and this permission notice (including the next 12 | # paragraph) shall be included in all copies or substantial portions of the 13 | # Software. 14 | # 15 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 18 | # THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 20 | # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 21 | # DEALINGS IN THE SOFTWARE. 22 | # 23 | 24 | [pkglint] 25 | # The default log level at which to start emitting messages 26 | # log levels are, in order of increasing priority, 27 | # DEBUG, INFO, WARNING, ERROR, CRITICAL 28 | log_level = INFO 29 | 30 | # Whether to ignore publisher differences when comparing package versions 31 | ignore_different_publishers = True 32 | -------------------------------------------------------------------------------- /pkg/transforms/extract_depends: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved. 3 | # 4 | # Permission is hereby granted, free of charge, to any person obtaining a 5 | # copy of this software and associated documentation files (the "Software"), 6 | # to deal in the Software without restriction, including without limitation 7 | # the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | # and/or sell copies of the Software, and to permit persons to whom the 9 | # Software is furnished to do so, subject to the following conditions: 10 | # 11 | # The above copyright notice and this permission notice (including the next 12 | # paragraph) shall be included in all copies or substantial portions of the 13 | # Software. 14 | # 15 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 18 | # THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 20 | # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 21 | # DEALINGS IN THE SOFTWARE. 22 | # 23 | 24 | # Print fmri for each depend line in a manifest 25 | # Used in pkg/Makefile rule for generating input to pkgdepend resolve -e 26 | print %(fmri)> 27 | -------------------------------------------------------------------------------- /pkg/transforms/extract_names: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. 3 | # 4 | # Permission is hereby granted, free of charge, to any person obtaining a 5 | # copy of this software and associated documentation files (the "Software"), 6 | # to deal in the Software without restriction, including without limitation 7 | # the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | # and/or sell copies of the Software, and to permit persons to whom the 9 | # Software is furnished to do so, subject to the following conditions: 10 | # 11 | # The above copyright notice and this permission notice (including the next 12 | # paragraph) shall be included in all copies or substantial portions of the 13 | # Software. 14 | # 15 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 18 | # THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 20 | # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 21 | # DEALINGS IN THE SOFTWARE. 22 | # 23 | 24 | # Print short name, without version or pkg:/ prefix, for each package 25 | print %<2>> 26 | -------------------------------------------------------------------------------- /pkg/transforms/post-pkgdepend: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved. 3 | # 4 | # Permission is hereby granted, free of charge, to any person obtaining a 5 | # copy of this software and associated documentation files (the "Software"), 6 | # to deal in the Software without restriction, including without limitation 7 | # the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | # and/or sell copies of the Software, and to permit persons to whom the 9 | # Software is furnished to do so, subject to the following conditions: 10 | # 11 | # The above copyright notice and this permission notice (including the next 12 | # paragraph) shall be included in all copies or substantial portions of the 13 | # Software. 14 | # 15 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 18 | # THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 20 | # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 21 | # DEALINGS IN THE SOFTWARE. 22 | # 23 | 24 | # Drop files needed for dependency resolution but which should not be 25 | # published in the packages. 26 | drop> 27 | 28 | # Drop attributes used to filter developer-opensolaris-X.p5m for the 29 | # pkgdepend resolve -e list of packages to resolve against 30 | delete org.opensolaris.pkgdepend.resolve .*> 31 | -------------------------------------------------------------------------------- /pkg/transforms/synthetic: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (c) 2010, 2011, Oracle and/or its affiliates. All rights reserved. 3 | # 4 | # Permission is hereby granted, free of charge, to any person obtaining a 5 | # copy of this software and associated documentation files (the "Software"), 6 | # to deal in the Software without restriction, including without limitation 7 | # the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 | # and/or sell copies of the Software, and to permit persons to whom the 9 | # Software is furnished to do so, subject to the following conditions: 10 | # 11 | # The above copyright notice and this permission notice (including the next 12 | # paragraph) shall be included in all copies or substantial portions of the 13 | # Software. 14 | # 15 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 18 | # THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 20 | # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 21 | # DEALINGS IN THE SOFTWARE. 22 | # 23 | 24 | # Generate the sed command used to extract the metadata for this synthetic 25 | # package from the *.synth files for the other packages 26 | 27 | print s|^%<1>: ||p> 28 | --------------------------------------------------------------------------------