[indiana-discuss] IPS distro-import changes needed for X packages for nv_101

Alan Coopersmith Alan.Coopersmith at Sun.COM
Fri Oct 17 09:18:36 PDT 2008


These changes in the X packages in Nevada build 101 will need updates
to the IPS distro-import package definitions for X.

As usual, this only lists the changes that need distro-import changes,
the full list of X changes in this build can be seen at:
http://opensolaris.org/os/community/x_win/changelogs/changelogs-nv_100/#Build_101

(at least, that matches what's currently delivered to the Nevada docks,
 pending any more stopper respins).

	-alan-

[I made these before the build 100 changes were pushed, so some of the files
 listed below may have changed in that push.]

6730015 Moving /usr/openwin/bin/cmap_alloc to /usr/X11/bin/

  - From distro-import/99/{sparc,i386}/SUNWxwplt, move this line from
    from "# Not yet confirmed redistributable" section
    to "# Obsolete - replaced by /usr/openwin -> X11 symlink":
	drop usr/openwin/bin/cmap_alloc

  - From distro-import/99/common/SUNWxwman, remove:
	drop usr/openwin/share/man/man1/cmap_alloc.1

6730024 Moving /usr/openwin/bin/cmap_compact to /usr/X11/bin/cmap_compact

  - From distro-import/99/{sparc,i386}/SUNWxwplt, move this line from
    from "# Not yet confirmed redistributable" section
    to "# Obsolete - replaced by /usr/openwin -> X11 symlink":
	drop usr/openwin/bin/cmap_compact

  - From distro-import/99/common/SUNWxwman, remove:
	drop usr/openwin/share/man/man1/cmap_compact.1

6730028 Moving /usr/openwin/lib/mkcookie to /usr/X11/lib

  - From distro-import/99/{sparc,i386}/SUNWxwplt, move this line from
    from "# Not yet confirmed redistributable" section
    to "# Obsolete - replaced by /usr/openwin -> X11 symlink":
	drop usr/openwin/lib/mkcookie

6740745 moving /usr/openwin/bin/accessx to /usr/X11/bin/

  - The SUNWxwacx package itself is now redistributable, but can't be used
    without the Motif library packages, which are not yet in redist_cluster,
    so it doesn't make sense to add it yet, just add to the "Can be added
    if/when Motif is" list.

  - From 00/common/SUNWxwacx, change to:

	package SUNWxwacx
	import SUNWxwacx exclude usr/openwin
	# Obsolete - replaced by /usr/openwin -> X11 symlink
	drop usr/openwin/bin
	drop usr/openwin/bin/accessx
	end package

6748087 move Xprt to open-src and /usr/X11

  - From distro-import/99/common/SUNWxwman, remove:
	drop usr/openwin/share/man/man1/Xprt.1

  - Add to redist_cluster, but not to Live CD:
	SUNWxprint-server
	SUNWxwpft

6755420 Make libXaw.so.7 public [LSARC/2008/609]

  - From 94/common/SUNWxwinc, remove:
	drop usr/openwin/share/include/X11/Xaw/*.h
    and move to "# Obsolete - replaced by /usr/openwin -> X11 symlink":
	drop usr/openwin/share/include/X11/Xaw

  - From distro-import/99/{sparc,i386}/SUNWxwplt, remove from
    "# Redistributable but not yet moved to /usr/X11 in Nevada":
	chattr usr/openwin/lib/amd64/libXaw.so path=usr/X11/lib/amd64/libXaw.so
	chattr usr/openwin/lib/libXaw.so path=usr/X11/lib/libXaw.so

    Add to "# Obsolete - replaced by /usr/openwin -> X11 symlink":
  	drop usr/openwin/lib/libXaw.so
  	drop usr/openwin/lib/amd64/libXaw.so

    Remove from "# Pull in replacements from FSW packages for things we had to
drop":
	from FSWxorg-clientlibs import
	usr/X11/lib/amd64/libXaw.so.8
	usr/X11/lib/amd64/libXaw8.so.8
	usr/X11/lib/amd64/libXaw8.so.8.0.0
	usr/X11/lib/libXaw.so.8
	usr/X11/lib/libXaw8.so.8
	usr/X11/lib/libXaw8.so.8.0.0
	end import

   - From 86/common/SUNWxwpmn, remove:
	exclude usr/openwin
	# Redistributable but not yet moved to /usr/X11 in Nevada
	chattr_glob * edit path usr/openwin usr/X11

6756412 Integrate Mesa 7.0.4 for OS2008.11 release

  - From 99/i386/SUNWxorg-mesa, change version from 7.0.3 to 7.0.4

6759244 upgrade to b100 can brick console on NVIDIA G3x GPUs

  - The new nvidia driver delivered in b100 adds support for new GPUs and
    drops support for older GPUs.   In Nevada upgrade, the old chip ids were
    not properly removed on upgrade because the SUNWnvidiagraphicsr
    postremove script from the old version was not run to remove them, and
    thus the system was left trying to attach a console driver that refused
    to load, which the Solaris kernel doesn't handle very well at all.
    We need to make sure that IPS image-update properly removes the old chip
    ids.

6755971 catalogue:/etc/X11/fontpath.d should be in Xorg default font path

  - From 94/{sparc,i386}/SUNWxorg-server, remove:
	exclude usr/X11/lib/X11/fonts/100dpi usr/X11/lib/X11/fonts/75dpi
usr/X11/lib/X11/fonts/misc
	drop usr/X11/lib/X11/fonts/F3bitmaps
	drop usr/X11/lib/X11/fonts/TrueType

  - This putback also added links to the Nevada font packages SUNWxwfnt
    and SUNWxwcft that aren't in the redist_cluster - these links in
    the SVR4 packages are made in postinstall scripts since SVR4 packages
    can't have links with = in the file names.   Since those font packages
    as currently defined in distro-import can't be used with Indiana packages
    (they don't have changes to move from /usr/openwin to /usr/X11), I haven't
    listed them here.  The equivalent links for the Indiana font packages
    are covered by the next CR.

6756343 Split FSWxorg-fonts into smaller packages & integrate to Nevada gate

  - Replace 00/common/FSWxorg-fonts with:
#
# As there isn't currently a way to delete packages on upgrade, create an
# empty package which will cause the previous contents of the package to
# be deleted when the newer package is installed.   List the replacement
# packages as dependencies, so they are installed in its place.
#
package FSWxorg-fonts
depend FSWxorg-fonts-core
depend FSWxorg-fonts-cyrillic
depend FSWxorg-fonts-daewoo
depend FSWxorg-fonts-ethiopic
depend FSWxorg-fonts-iso8859-2
depend FSWxorg-fonts-iso8859-3
depend FSWxorg-fonts-iso8859-4
depend FSWxorg-fonts-iso8859-9
depend FSWxorg-fonts-iso8859-10
depend FSWxorg-fonts-iso8859-13
depend FSWxorg-fonts-iso8859-14
depend FSWxorg-fonts-iso8859-16
depend FSWxorg-fonts-jiskan
depend FSWxorg-fonts-syriac
depend FSWxorg-fonts-vera
end package

  - Add all the new FSWxorg-fonts-* packages to the redist cluster.

  - Check with Dave Miner for which ones to include in the Western & Global
    LiveCD's - I know you at least want to remove FSWxorg-fonts and add
    FSWxorg-fonts-core to both.   I believe the G11n teams deliver better
    fonts for the Asian locales than those in these packages.

  - Add these package definitions:

- 101/common/FSWxorg-fonts-core:
package FSWxorg-fonts-core
import FSWxorg-fonts-core
add link path=etc/X11/fontpath.d/misc:unscaled:pri=15
target=../../../usr/X11/lib/X11/fonts/misc
add link path=etc/X11/fontpath.d/100dpi:unscaled:pri=20
target=../../../usr/X11/lib/X11/fonts/100dpi
add link path=etc/X11/fontpath.d/75dpi:unscaled:pri=25
target=../../../usr/X11/lib/X11/fonts/75dpi
add link path=etc/X11/fontpath.d/TTF:pri=40
target=../../../usr/X11/lib/X11/fonts/TTF
add link path=etc/X11/fontpath.d/Type1:pri=45
target=../../../usr/X11/lib/X11/fonts/Type1
add link path=etc/X11/fontpath.d/misc:pri=85
target=../../../usr/X11/lib/X11/fonts/misc
add link path=etc/X11/fontpath.d/100dpi:pri=90
target=../../../usr/X11/lib/X11/fonts/100dpi
add link path=etc/X11/fontpath.d/75dpi:pri=95
target=../../../usr/X11/lib/X11/fonts/75dpi
end package

- 101/common/FSWxorg-fonts-cyrillic:
package FSWxorg-fonts-cyrillic
import FSWxorg-fonts-cyrillic
add link path=etc/X11/fontpath.d/cyrillic:pri=75
target=../../../usr/X11/lib/X11/fonts/cyrillic
end package

- 101/common/FSWxorg-fonts-daewoo:
package FSWxorg-fonts-daewoo
import FSWxorg-fonts-daewoo
add link path=etc/X11/fontpath.d/misc:unscaled:pri=30
target=../../../usr/X11/lib/X11/fonts/daewoo
add link path=etc/X11/fontpath.d/75dpi:pri=75
target=../../../usr/X11/lib/X11/fonts/daewoo
end package

- 101/common/FSWxorg-fonts-ethiopic:
package FSWxorg-fonts-ethiopic
import FSWxorg-fonts-ethiopic
add link path=etc/X11/fontpath.d/ethiopic:pri=60
target=../../../usr/X11/lib/X11/fonts/ethiopic
end package

- 101/common/FSWxorg-fonts-iso8859-10:
package FSWxorg-fonts-iso8859-10
import FSWxorg-fonts-iso8859-10
add link path=etc/X11/fontpath.d/misc-ISO8859-10:unscaled:pri=16
target=../../../usr/X11/lib/X11/fonts/misc-ISO8859-10
add link path=etc/X11/fontpath.d/100dpi-ISO8859-10:unscaled:pri=21
target=../../../usr/X11/lib/X11/fonts/100dpi-ISO8859-10
add link path=etc/X11/fontpath.d/75dpi-ISO8859-10:unscaled:pri=26
target=../../../usr/X11/lib/X11/fonts/75dpi-ISO8859-10
add link path=etc/X11/fontpath.d/misc-ISO8859-10:pri=86
target=../../../usr/X11/lib/X11/fonts/misc-ISO8859-10
add link path=etc/X11/fontpath.d/100dpi-ISO8859-10:pri=91
target=../../../usr/X11/lib/X11/fonts/100dpi-ISO8859-10
add link path=etc/X11/fontpath.d/75dpi-ISO8859-10:pri=96
target=../../../usr/X11/lib/X11/fonts/75dpi-ISO8859-10
end package

- 101/common/FSWxorg-fonts-iso8859-13:
package FSWxorg-fonts-iso8859-13
import FSWxorg-fonts-iso8859-13
add link path=etc/X11/fontpath.d/misc-ISO8859-13:unscaled:pri=16
target=../../../usr/X11/lib/X11/fonts/misc-ISO8859-13
add link path=etc/X11/fontpath.d/100dpi-ISO8859-13:unscaled:pri=21
target=../../../usr/X11/lib/X11/fonts/100dpi-ISO8859-13
add link path=etc/X11/fontpath.d/75dpi-ISO8859-13:unscaled:pri=26
target=../../../usr/X11/lib/X11/fonts/75dpi-ISO8859-13
add link path=etc/X11/fontpath.d/misc-ISO8859-13:pri=86
target=../../../usr/X11/lib/X11/fonts/misc-ISO8859-13
add link path=etc/X11/fontpath.d/100dpi-ISO8859-13:pri=91
target=../../../usr/X11/lib/X11/fonts/100dpi-ISO8859-13
add link path=etc/X11/fontpath.d/75dpi-ISO8859-13:pri=96
target=../../../usr/X11/lib/X11/fonts/75dpi-ISO8859-13
end package

- 101/common/FSWxorg-fonts-iso8859-14:
package FSWxorg-fonts-iso8859-14
import FSWxorg-fonts-iso8859-14
add link path=etc/X11/fontpath.d/misc-ISO8859-14:unscaled:pri=16
target=../../../usr/X11/lib/X11/fonts/misc-ISO8859-14
add link path=etc/X11/fontpath.d/100dpi-ISO8859-14:unscaled:pri=21
target=../../../usr/X11/lib/X11/fonts/100dpi-ISO8859-14
add link path=etc/X11/fontpath.d/75dpi-ISO8859-14:unscaled:pri=26
target=../../../usr/X11/lib/X11/fonts/75dpi-ISO8859-14
add link path=etc/X11/fontpath.d/misc-ISO8859-14:pri=86
target=../../../usr/X11/lib/X11/fonts/misc-ISO8859-14
add link path=etc/X11/fontpath.d/100dpi-ISO8859-14:pri=91
target=../../../usr/X11/lib/X11/fonts/100dpi-ISO8859-14
add link path=etc/X11/fontpath.d/75dpi-ISO8859-14:pri=96
target=../../../usr/X11/lib/X11/fonts/75dpi-ISO8859-14
end package

- 101/common/FSWxorg-fonts-iso8859-16:
package FSWxorg-fonts-iso8859-16
import FSWxorg-fonts-iso8859-16
add link path=etc/X11/fontpath.d/misc-ISO8859-16:unscaled:pri=16
target=../../../usr/X11/lib/X11/fonts/misc-ISO8859-16
add link path=etc/X11/fontpath.d/100dpi-ISO8859-16:unscaled:pri=21
target=../../../usr/X11/lib/X11/fonts/100dpi-ISO8859-16
add link path=etc/X11/fontpath.d/75dpi-ISO8859-16:unscaled:pri=26
target=../../../usr/X11/lib/X11/fonts/75dpi-ISO8859-16
add link path=etc/X11/fontpath.d/misc-ISO8859-16:pri=86
target=../../../usr/X11/lib/X11/fonts/misc-ISO8859-16
add link path=etc/X11/fontpath.d/100dpi-ISO8859-16:pri=91
target=../../../usr/X11/lib/X11/fonts/100dpi-ISO8859-16
add link path=etc/X11/fontpath.d/75dpi-ISO8859-16:pri=96
target=../../../usr/X11/lib/X11/fonts/75dpi-ISO8859-16
end package

- 101/common/FSWxorg-fonts-iso8859-2:
package FSWxorg-fonts-iso8859-2
import FSWxorg-fonts-iso8859-2
add link path=etc/X11/fontpath.d/misc-ISO8859-2:unscaled:pri=16
target=../../../usr/X11/lib/X11/fonts/misc-ISO8859-2
add link path=etc/X11/fontpath.d/100dpi-ISO8859-2:unscaled:pri=21
target=../../../usr/X11/lib/X11/fonts/100dpi-ISO8859-2
add link path=etc/X11/fontpath.d/75dpi-ISO8859-2:unscaled:pri=26
target=../../../usr/X11/lib/X11/fonts/75dpi-ISO8859-2
add link path=etc/X11/fontpath.d/misc-ISO8859-2:pri=86
target=../../../usr/X11/lib/X11/fonts/misc-ISO8859-2
add link path=etc/X11/fontpath.d/100dpi-ISO8859-2:pri=91
target=../../../usr/X11/lib/X11/fonts/100dpi-ISO8859-2
add link path=etc/X11/fontpath.d/75dpi-ISO8859-2:pri=96
target=../../../usr/X11/lib/X11/fonts/75dpi-ISO8859-2
end package

- 101/common/FSWxorg-fonts-iso8859-3:
package FSWxorg-fonts-iso8859-3
import FSWxorg-fonts-iso8859-3
add link path=etc/X11/fontpath.d/misc-ISO8859-3:unscaled:pri=16
target=../../../usr/X11/lib/X11/fonts/misc-ISO8859-3
add link path=etc/X11/fontpath.d/100dpi-ISO8859-3:unscaled:pri=21
target=../../../usr/X11/lib/X11/fonts/100dpi-ISO8859-3
add link path=etc/X11/fontpath.d/75dpi-ISO8859-3:unscaled:pri=26
target=../../../usr/X11/lib/X11/fonts/75dpi-ISO8859-3
add link path=etc/X11/fontpath.d/misc-ISO8859-3:pri=86
target=../../../usr/X11/lib/X11/fonts/misc-ISO8859-3
add link path=etc/X11/fontpath.d/100dpi-ISO8859-3:pri=91
target=../../../usr/X11/lib/X11/fonts/100dpi-ISO8859-3
add link path=etc/X11/fontpath.d/75dpi-ISO8859-3:pri=96
target=../../../usr/X11/lib/X11/fonts/75dpi-ISO8859-3
end package

- 101/common/FSWxorg-fonts-iso8859-4:
package FSWxorg-fonts-iso8859-4
import FSWxorg-fonts-iso8859-4
add link path=etc/X11/fontpath.d/misc-ISO8859-4:unscaled:pri=16
target=../../../usr/X11/lib/X11/fonts/misc-ISO8859-4
add link path=etc/X11/fontpath.d/100dpi-ISO8859-4:unscaled:pri=21
target=../../../usr/X11/lib/X11/fonts/100dpi-ISO8859-4
add link path=etc/X11/fontpath.d/75dpi-ISO8859-4:unscaled:pri=26
target=../../../usr/X11/lib/X11/fonts/75dpi-ISO8859-4
add link path=etc/X11/fontpath.d/misc-ISO8859-4:pri=86
target=../../../usr/X11/lib/X11/fonts/misc-ISO8859-4
add link path=etc/X11/fontpath.d/100dpi-ISO8859-4:pri=91
target=../../../usr/X11/lib/X11/fonts/100dpi-ISO8859-4
add link path=etc/X11/fontpath.d/75dpi-ISO8859-4:pri=96
target=../../../usr/X11/lib/X11/fonts/75dpi-ISO8859-4
end package

- 101/common/FSWxorg-fonts-iso8859-9:
package FSWxorg-fonts-iso8859-9
import FSWxorg-fonts-iso8859-9
add link path=etc/X11/fontpath.d/misc-ISO8859-9:unscaled:pri=16
target=../../../usr/X11/lib/X11/fonts/misc-ISO8859-9
add link path=etc/X11/fontpath.d/100dpi-ISO8859-9:unscaled:pri=21
target=../../../usr/X11/lib/X11/fonts/100dpi-ISO8859-9
add link path=etc/X11/fontpath.d/75dpi-ISO8859-9:unscaled:pri=26
target=../../../usr/X11/lib/X11/fonts/75dpi-ISO8859-9
add link path=etc/X11/fontpath.d/misc-ISO8859-9:pri=86
target=../../../usr/X11/lib/X11/fonts/misc-ISO8859-9
add link path=etc/X11/fontpath.d/100dpi-ISO8859-9:pri=91
target=../../../usr/X11/lib/X11/fonts/100dpi-ISO8859-9
add link path=etc/X11/fontpath.d/75dpi-ISO8859-9:pri=96
target=../../../usr/X11/lib/X11/fonts/75dpi-ISO8859-9
end package

- 101/common/FSWxorg-fonts-jiskan:
package FSWxorg-fonts-jiskan
import FSWxorg-fonts-jiskan
add link path=etc/X11/fontpath.d/jiskan:unscaled:pri=14
target=../../../usr/X11/lib/X11/fonts/jiskan
add link path=etc/X11/fontpath.d/jiskan:pri=84
target=../../../usr/X11/lib/X11/fonts/jiskan
end package

- 101/common/FSWxorg-fonts-syriac:
package FSWxorg-fonts-syriac
import FSWxorg-fonts-syriac
add link path=etc/X11/fontpath.d/syriac:pri=61
target=../../../usr/X11/lib/X11/fonts/syriac
end package

- 101/common/FSWxorg-fonts-vera:
package FSWxorg-fonts-vera
import FSWxorg-fonts-vera
add link path=etc/X11/fontpath.d/vera:pri=42
target=../../../usr/X11/lib/X11/fonts/vera
end package

(I haven't looked at how Bart's recent changes to activate SMF services on
 pkg install work, but if installing any of these font packages, or any other
 font package, could cause a restart of svc:/application/font/fc-cache after
 installation was complete, that would make adding packages on the fly work
 better for GNOME users.)

	-Alan Coopersmith-           alan.coopersmith at sun.com
	 Sun Microsystems, Inc. - X Window System Engineering







More information about the indiana-discuss mailing list