The Linux Foundation

 
Uplift Target

From The Linux Foundation

(Difference between revisions)
(Additions for LSB 5.0)
(LSB Library Uplift Review: Add bug link for OpenGL.)
Line 676: Line 676:
 
| 141
 
| 141
 
|  
 
|  
| Uplift to GL 2.1 completed.  Although all distros have moved Mesa 8.0 which is GL3.0 we will remain at GL 2.1
+
| Uplift to GL 2.1 completed.  Although all distros have moved Mesa 8.0 which is GL3.0 we will remain at GL 2.1.  See See [https://lsbbugs.linuxfoundation.org/show_bug.cgi?id=707 bug 707].
| rjs, 2012-12-05
+
| JAL, 2012-12-30
 
|-
 
|-
 
| libGLU
 
| libGLU

Revision as of 01:46, 31 December 2012

Contents


Uplifts

LSB Library Uplift Review

Key:

  • LSB = LSB Base Version (pulled from .pc files, foo-config, headers, may not be accurate)
  • U10.04 = Ubuntu 10.04 LTS
  • OS12.1 = OpenSuse 12.1
  • F16 = Fedora 16 (updated)
  • U11.10 = Ubuntu 11.10
  • New? = Potential New Interfaces,

count comes from Navigator Futures Tracker

  • Est = Estimated Man Hours to implement

Notes:

  • Potential New Interfaces doesn't necessarily take into account interfaces that may have been just omitted on a previous cycle (see libnspr).
Library LSB-4.1 SLES11 RHEL6 U10.04 F16 OS12.1 U11.10 New? Est Comments Last Updated By, When (This Table)
libc 2.4 2.9 2.12 2.11.1 2.14.90 2.14.1 2.13 87 Uplift to 2.15 for LSB 5.0. Need interface eval (see bug 3470). Based decision on call 11/27/12 rjs 2012-11-27
libpthread 2.4 2.9 2.12 2.11.1 2.14.90 2.14.1 2.13 6 target 2.15 (see libc item) rjs 2012-11-27
librt 2.4 2.9 2.12 2.11.1 2.14.90 2.14.1 2.13 1 target 2.15 (see libc item) rjs 2012-11-27
libdl 2.4 2.9 2.12 2.11.1 2.14.90 2.14.1 2.13 0 target 2.15 (see libc item) rjs 2012-11-27
libutil 2.4 2.9 2.12 2.11.1 2.14.90 2.14.1 2.13 0 target 2.13 (see libc item) rjs 2012-11-27
libm 2.4 2.9 2.12 2.11.1 2.14.90 2.14.1 2.13 0 target 2.15 (see libc item) rjs 2012-11-27
libcrypt 2.4 2.9 2.12 2.11.1 2.14.90 2.14.1 2.13 0 target 2.15 (see libc item) rjs 2012-11-27
libz (1.2.2)* 1.2.3 1.2.3 1.2.3 1.2.5 1.2.5 1.2.3.4 0 *LSB has synced to this version but does not specify a version in the spec. To verify compatibility bug, if 1.2.5 has fix consider specifying 1.2.5 as min version for LSB RJS 06/15/11
libncurses 5.6 5.7 5.7 5.9 5.7 5.9 17 Evaluate new interfaces, Stew by 12/12/12 Ncurses_50 SDB 12/11/2012
libpam 1.0.2 1.1.1 1.1.1 1.1.5 1.1.3 1.1.3 1 No action required. Basically no changes to libpam, libpam_misc is new but there is no pressing need/request to include it, therefore we will not include libpam_misc in 5.0 rjs 2012-12-05
libstdcxx 4.1.0 4.3.3 4.4.4 4.4.3 4.6.3 4.5.1 4.6.1 101 Will uplift to 4.6.0 or later for LSB 5.0, need detailed eval of interfaces to be added, will aim to include new C++11 spec interfaces. Mentioned in bug 3100. RJS 06/15/11
libgcc_s 4.1.0 4.3.3 4.4.4 4.4.3 4.6.3 4.5.1 4.6.1 4 Will uplift to 4.6.0 or later for LSB 5.0, need detailed eval of interfaces to be added, also cross reference bug tracker RJS 06/15/11
libjpeg 6.2 6.2 6b 6b jpeg-turbo 1.2.0 (= .62) 6.2 8c (6b1 avail as libjpeg62) 0 Maintain current version. No action needed. rjs 2012-11-27
libpng12 1.2.8 1.2.31 1.2.44 1.2.42 1.2.48 1.2.44 + 1.4.4(png14) 1.2.46 (png12 and png3) 1 Upstream is up to 1.5.x. This is a partial ABI change, new soname (see bug 3659) SQL to uplift interfaces has been done, some SDK work still needed and a source for documentation. SDB 12/5/2012
libxml2 2.6.22 2.7.1 2.7.6 2.7.6 2.7.8 2.7.8 2.7.8 7 Done (see bug 2793) rjs 2012-11-27
libfontconfig 2.3.2 2.6.0 2.8.0 2.8.0 2.8.0 2.8.0 2.8.0 5 No uplift maintain current version rjs 2012-11-27
libfreetype 9.8.3? 2.3.7 2.3.11 2.3.11 2.4.6 2.4.4 2.4.4 25 No uplift maintain current version rjs 2012-11-27
libcups 1.1.23 1.3.9 1.4.2 1.4.3 1.5.2 1.4.6 1.5.0 1 Jeff to evaluate incompatibility issue with new cups version. By 01/09/13 rjs 2012-11-27
libcupsimage 1.1.23 1.3.9 1.4.2 1.4.3 1.5.2 1.4.6 1.5.0 0 Jeff to evaluate incompatibility issue with new cups version. By 01/09/13 rjs 2012-11-27
libasound 1.0.18 1.0.21 1.0.22 1.0.225 1.0.24 1.0.24 16 Maintain current version. No action needed. rjs 2012-11-27
libatk-1.0 1.10.3 1.24.0 1.28.0 1.30.0 2.2.0 1.32.0 2.2.0 7 Gtk+ 2 will be deprecated as is. Gtk+ 3 will be added to the LSB RJS, 2012-04-05
libcairo 1.2.4 1.8.0 1.8.8 1.8.10 1.10.2 1.10.2 1.10.2 56 Gtk+ 2 will be deprecated as is. Gtk+ 3 will be added to the LSB RJS, 2012-04-05
libgdk-x11-2.0 2.10.4 2.14.4 2.18.9 2.20.1 2.24.1 2.22.1 2.24.6 54 Gtk+ 2 will be deprecated as is. Gtk+ 3 will be added to the LSB RJS, 2012-04-05
libgdk_pixbuf-2.0 2.10.4 2.14.4 2.18.9 2.20.1 2.24.1 2.22.1 2.24.0 9 Gtk+ 2 will be deprecated as is. Gtk+ 3 will be added to the LSB RJS, 2012-04-05
libgdk_pixbuf_xlib-2.0 2.10.4 2.14.4 2.18.9 2.20.1 2.24.1 2.22.1 2.24.0 0 Gtk+ 2 will be deprecated as is. Gtk+ 3 will be added to the LSB RJS, 2012-04-05
libglib-2.0 2.12.3 2.18.2 2.22.5 2.24.1 2.30.2 2.28.0 2.30.0 204 Uplifted to 2.32.1, around (2012/10) add GTK3. Still needs pkgconfig work. SDB 11/28/12
libgmodule-2.0 2.12.3 2.18.2 2.22.5 2.24.1 2.30.2 2.28.0 2.30.0 0 Uplifted to 2.32.1 in Fall 2012, some work still needed on Standard/IntStd SDB, 12/5/2012
libgobject-2.0 2.12.3 2.18.2 2.22.5 2.24.1 2.30.2 2.28.0 2.30.0 8 Gtk+ 2 will be deprecated as is. Gtk+ 3 will be added to the LSB RJS, 2012-04-05
libgthread-2.0 2.12.3 2.18.2 2.22.5 2.24.1 2.30.2 2.28.0 2.30.0 0 Gtk+ 2 will be deprecated as is. Gtk+ 3 will be added to the LSB RJS, 2012-04-05
libgtk-x11-2.0 2.10.0 2.14.4 2.18.9 2.20.1 2.24.8 2.22.1 2.24.6 451 Gtk+ 2 will be deprecated as is. Gtk+ 3 will be added to the LSB RJS, 2012-04-05
libgio-2.0 ~1600 Addition, but necessary part of GTK. SQL in bug to add 2.32.1, needs Standard/IntStd work. SDB 12/05/2012
libpango-1.0 1.10.2 1.22.1 1.28.1 1.28.0 1.29.4 1.28.3 1.29.3 61 Gtk+ 2 will be deprecated as is. Gtk+ 3 will be added to the LSB RJS, 2012-04-05
libpangocairo-1.0 1.10.2 1.22.1 1.28.1 1.28.0 1.29.4 1.28.3 1.29.3 8 SQL atttached to bug to uplift to 1.30.1. Still needs some Standard/IntStd work SDB 12/5/2012
libpangoft2-1.0 1.10.2 1.22.1 1.28.1 1.28.0 1.29.4 1.28.3 1.29.3 24 Gtk+ 2 will be deprecated as is. Gtk+ 3 will be added to the LSB RJS, 2012-04-05
libpangoxft-1.0 1.10.2 1.22.1 1.28.1 1.28.0 1.29.4 1.28.3 1.29.3 0 Gtk+ 2 will be deprecated as is. Gtk+ 3 will be added to the LSB RJS, 2012-04-05
libpangox-1.0 35 New part of pango uplift SDB 12/05/2012
libnspr4 4.8.2 4.8.4 4.8.6 4.8.9 4.8.7 4.8.7 0 additional interfaces candidates, Maintain current version. No action required rjs, 2012-12-05
libnss3 3.11.4 3.12.6 3.12.6 3.12.9 3.13.3 3.12.9 3.12.9 0 Maintain current version. No action required rjs, 2012-12-05
libssl3 3.12.6 3.12.6 3.12.9 3.13.3 3.12.9 3.12.9 0 Maintain current version. No action required rjs, 2012-12-05
libqt-mt 3.3.8? --- --- --- --- --- --- --- --- N/A - targeted to drop Stew, 6/10/11
libQtCore 4.2.3 4.4.3 4.6.2 4.6.2 4.8.0 4.7.1 4.7.4 1374 Update to 4.8. See bug 2863. rjs, 2012-12-05
libQtGui 4.2.3 4.4.3 4.6.2 4.6.2 4.8.0 4.7.1 4.7.4 3409 See QtCore. JAL, 2012-05-16
libQtNetwork 4.2.3 4.4.3 4.6.2 4.6.2 4.8.0 4.7.1 4.7.4 560 See QtCore. JAL, 2012-05-16
libQtOpenGL 4.2.3 4.4.3 4.6.2 4.6.2 4.8.0 4.7.1 4.7.4 354 See QtCore. JAL, 2012-05-16
libQtSql 4.2.3 4.4.3 4.6.2 4.6.2 4.8.0 4.7.1 4.7.4 25 See QtCore. JAL, 2012-05-16
libQtSvg 4.2.3 4.4.3 4.6.2 4.6.2 4.8.0 4.7.1 4.7.4 37 See QtCore. JAL, 2012-05-16
libQtXml 4.2.3 4.4.3 4.6.2 4.6.2 4.8.0 4.7.1 4.7.4 6 See QtCore. JAL, 2012-05-16
libGL GL 1.1/1.2 2.1 (Mesa 7.2) 2.1 (Mesa 7.7) 2.1 (Mesa 7.7.1) 2.1 (Mesa 7.11.2) 2.1 (Mesa 7.10) 2.1 (Mesa 7.11) 141 Uplift to GL 2.1 completed. Although all distros have moved Mesa 8.0 which is GL3.0 we will remain at GL 2.1. See See bug 707. JAL, 2012-12-30
libGLU 7.2 (Mesa) 7.7 7.7.1 7.11.2 7.10 7.11 0 Research needed. Jeff by 01/09/201 rjs, 2012-12-05
libICE 1.0.1 7.4 (Xorg version?) 1.0.6 1.0.6 1.0.7 7.6 1.0.7 0 Maintain current version, No action needed rjs, 2012-12-05
libSM 1.0.1 7.4 1.1.0 1.1.1 1.2.0 7.6 1.2.0 0 Maintain current version, No action needed rjs, 2012-12-05
libX11 1.0.3 7.4 1.3.2 1.3.2 1.4.3 7.6 1.4.4 4 Maintain current version, No action needed rjs, 2012-12-05
libXext 1.0.1 7.4 1.1 1.1.1 1.3.0 7.6 1.3.0 0 Maintain current version, No action needed rjs, 2012-12-05
libXft 2.1.10 7.4 2.1.13 2.1.14 2.2.0 7.6 2.2.0 0 Maintain current version, No action needed rjs, 2012-12-05
libXi 1.0.1 7.4 1.3 1.3 1.4.5 1.4.0 1.4.3 5 Maintain current version, No action needed rjs, 2012-12-05
libXrender 0.9.1 7.4 0.9.5 0.9.5 0.9.6 7.6 0.9.6 0 Maintain current version, No action needed rjs, 2012-12-05
libXt 1.0.2 7.4 1.0.7 1.0.7 1.1.1 7.6 1.1.1 0 Maintain current version, No action needed rjs, 2012-12-05
libXtst 1.0.1 7.4 1.0.99.2 1.1.0 1.2.0 7.6 1.2.0 0 Maintain current version, No action needed rjs, 2012-12-05

General uplifts

Name Reason for uplift Additional comments Disposition Implementation status
rpm Our rpm spec is hopelessly out of date. Will be implemented in LSB 5.0 Not started
Support gcc-4.5.x Currently things are broken with newer versions of gcc See bug 3101 Done Done but now upstream at 4.7

Proposed deprecations and drops

Name Reason for deprecation Additional comments Disposition Implementation status
Drop Qt3 Qt3 is no longer supported upstream Forcing distributions to carry old libraries to be LSB compliant does not work in our favor. Qt3 is already deprecated and we have fulfilled our promised deprecation time period. Do LSB 5.0 Done. bug 3547
Deprecate Gtk+ 2 Distributions are switching to Gtk+ 3 Our release cycles are long, as is our deprecation policy. Thus if we deprecate Gtk+ 2 with the next release one can expect that certified distributions will still carry the interfaces for probably 7 more years from today (2012) Do LSB 5.0 GTK+ 3 uplifts are in progress
Deprecate Python 2 All distributions provide Python 3 The upstream Python community no longer advances Python 2 code, it is in maintenance mode. Our release cycles are long, as is our deprecation policy. Thus if we deprecate Python 2with the next release one can expect that certified distributions will still carry the interfaces for probably 7 more years from today (2012) Defer
Deprecate or drop pax See bug 2785 Do LSB 5.0 Not started
Deprecate sendmail See bug 2407 There is a requirement for a notification API of some kind. There may be better ones, esp. with D-Bus. Could one of those be implemented via the sendmail command line? Need more research, alternatives. TBD Evaluation not started

Additions for LSB 5.0

Name Version Libraries Number of interfaces Commands Comments Status Last Updated By, When (This Table)
DBus 1.4 libdbus-1.so dbus-daemon, dbus-launch, dbus-monitor, dbus-send, dbus-uuidgen, Many components of the Linux desktop use DBus for communication purposes. It is not clear whether 3rd party applications use DBus. For details see bug 1857 Not started JAL 2012-12-19
Gtk+ 3 atk-2.2.0, gdk-pixbuf-2.26.0, glib-2.32.1, gtk+-3.4.3, libffi-3.0.11, pango-1.30.1 Replace the deprecated Gtk+ 2 toolkit. Distributions generally already ship Gtk+ 3. For details see bug 3548 Required uplifts in progress, some prerequisites added JAL 2012-12-19
Sane libsane.so.1 14 - For details see bug 2199 In devel. No tests. SB 7/1/2012
XCB libxcb.so.1.1.0 482 For details see bug 3551 DB data is loaded, checkers/SDK/devchk mostly working. JAL 2012-12-19
ncursesw For details see bug 1761 DB data is loaded, checkers/SDK/devchk mostly working. JAL 2012-12-19
libtiff libtiff.so.5.1.0 158 For details see bug 3550 DB data is loaded, checkers/SDK/devchk mostly working. JAL 2012-12-19
libxslt 1.1.26 libxslt.so.1 240 - For details see bug 3549 In devel based on 2009 release (1.1.26), tho upstream just dropped 1.1.27 Sep'12. No tests. mdw 09/25/12

Proposed additions

The main dispositions were made at the F2F meeting at LF Collaboration Summit April 2012. Any proposed addition that was accepted has been moved to the "Additions" or the "Proposed new trial use additions" table.

F2F items

Name Reason for addition Additional comments Disposition Implementation status
Add MPI MPI is important in certain industries. MPI is a well established standard and all distributions have support for the library. Defer N/A
Add curl curl is widely used by many open source applications Available on all distributions it is unknown whether this is used by third party ISVs. Defer N/A
Add XDG Autostart XDG is an important cross toolkit standard The autostart specification is used everywhere and is well established. However it is unknown whether this is used by third party ISVs. Defer (discard?) N/A
Add languages Is there a need to add additional languages to the LSB? Ruby, Mono, bash, others? Defer any additional languages N/A
Add multimedia components Is there a need to add additional multimedia components to the LSB? V4L, XVideo, PulseAudio, others? Defer N/A
Add X extensions Is there a need to add additional X extensions to the LSB? libxkbui, libxkbfile, libXfixes, others? Defer N/A

Post-F2F additions

Name Reason for addition Additional comments Disposition Implementation status
Add libpng15 Newer distros are all moving to the new libpng. Also tracked in bug 3659. No decision yet N/A

Proposed new trial use additions

Name Reason for addition Additional comments Disposition Implementation status
Add systemd Distributions are starting to replace their sysV init system with systemd systemd appears to be the winner in the "new init-system battle" Fedora and openSUSE have adopted systemd which indicates that the leading Enterprise distributions will have systemd support in the next release.Other distribution, Mandriva, are also moving to systemd. systemd is well documented and has a compatibility promise. Will be implemented in LSB 5.0 Not started
Add Python 3 Distributions are moving towars making Python 3 the default. For details see Plan: Python 3. Distributions generally already ship Python 3, adding it to the standard enables the testing of this during certification. Will be added to LSB 5.0 as trial use Not started

[Article] [Discussion] [View source] [History]