[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1055267: libreoffice-uiconfig-*: missing Breaks for the Replaces



Source: libreoffice
Version: 4:7.6.2-5
Severity: serious
User: debian-qa@lists.debian.org
Usertags: piuparts replaces-without-breaks

Hi,

during a test with piuparts and DOSE tools I noticed your package causes
removal of files that also belong to another package.
This is caused by using Replaces without corresponding Breaks.

The installation sequence to reproduce this problem is

  apt-get install libreoffice-base-nogui/sid
  # (1)
  apt-get install libreoffice-uiconfig-base/experimental
  apt-get remove libreoffice-uiconfig-base
  # (2)

The list of installed files at points (1) and (2) should be identical,
but the following files have disappeared:

usr/lib/libreoffice/share/config/soffice.cfg/dbaccess/ui/admindialog.ui
usr/lib/libreoffice/share/config/soffice.cfg/dbaccess/ui/advancedsettingsdialog.ui
usr/lib/libreoffice/share/config/soffice.cfg/dbaccess/ui/appborderwindow.ui
usr/lib/libreoffice/share/config/soffice.cfg/dbaccess/ui/appdetailwindow.ui
usr/lib/libreoffice/share/config/soffice.cfg/dbaccess/ui/applycolpage.ui
usr/lib/libreoffice/share/config/soffice.cfg/dbaccess/ui/appswapwindow.ui
usr/lib/libreoffice/share/config/soffice.cfg/dbaccess/ui/authentificationpage.ui
usr/lib/libreoffice/share/config/soffice.cfg/dbaccess/ui/autocharsetpage.ui
usr/lib/libreoffice/share/config/soffice.cfg/dbaccess/ui/choosedatasourcedialog.ui
usr/lib/libreoffice/share/config/soffice.cfg/dbaccess/ui/colcontrolbox.ui
usr/lib/libreoffice/share/config/soffice.cfg/dbaccess/ui/collectionviewdialog.ui
usr/lib/libreoffice/share/config/soffice.cfg/dbaccess/ui/colwidthdialog.ui
usr/lib/libreoffice/share/config/soffice.cfg/dbaccess/ui/connectionpage.ui
usr/lib/libreoffice/share/config/soffice.cfg/dbaccess/ui/copytablepage.ui
usr/lib/libreoffice/share/config/soffice.cfg/dbaccess/ui/dbaseindexdialog.ui
usr/lib/libreoffice/share/config/soffice.cfg/dbaccess/ui/dbasepage.ui
usr/lib/libreoffice/share/config/soffice.cfg/dbaccess/ui/dbtreelist.ui
usr/lib/libreoffice/share/config/soffice.cfg/dbaccess/ui/dbwizconnectionpage.ui
usr/lib/libreoffice/share/config/soffice.cfg/dbaccess/ui/dbwizmysqlintropage.ui
usr/lib/libreoffice/share/config/soffice.cfg/dbaccess/ui/dbwizmysqlnativepage.ui
usr/lib/libreoffice/share/config/soffice.cfg/dbaccess/ui/dbwizspreadsheetpage.ui
usr/lib/libreoffice/share/config/soffice.cfg/dbaccess/ui/dbwiztextpage.ui
usr/lib/libreoffice/share/config/soffice.cfg/dbaccess/ui/deleteallrowsdialog.ui
usr/lib/libreoffice/share/config/soffice.cfg/dbaccess/ui/designsavemodifieddialog.ui
usr/lib/libreoffice/share/config/soffice.cfg/dbaccess/ui/detailwindow.ui
usr/lib/libreoffice/share/config/soffice.cfg/dbaccess/ui/directsqldialog.ui
usr/lib/libreoffice/share/config/soffice.cfg/dbaccess/ui/emptypage.ui
usr/lib/libreoffice/share/config/soffice.cfg/dbaccess/ui/fielddescpage.ui
usr/lib/libreoffice/share/config/soffice.cfg/dbaccess/ui/fielddescpanel.ui
usr/lib/libreoffice/share/config/soffice.cfg/dbaccess/ui/fielddialog.ui
usr/lib/libreoffice/share/config/soffice.cfg/dbaccess/ui/finalpagewizard.ui
usr/lib/libreoffice/share/config/soffice.cfg/dbaccess/ui/generalpagedialog.ui
usr/lib/libreoffice/share/config/soffice.cfg/dbaccess/ui/generalpagewizard.ui
usr/lib/libreoffice/share/config/soffice.cfg/dbaccess/ui/generalspecialjdbcdetailspage.ui
usr/lib/libreoffice/share/config/soffice.cfg/dbaccess/ui/generatedvaluespage.ui
usr/lib/libreoffice/share/config/soffice.cfg/dbaccess/ui/indexdesigndialog.ui
usr/lib/libreoffice/share/config/soffice.cfg/dbaccess/ui/jdbcconnectionpage.ui
usr/lib/libreoffice/share/config/soffice.cfg/dbaccess/ui/joindialog.ui
usr/lib/libreoffice/share/config/soffice.cfg/dbaccess/ui/jointablemenu.ui
usr/lib/libreoffice/share/config/soffice.cfg/dbaccess/ui/joinviewmenu.ui
usr/lib/libreoffice/share/config/soffice.cfg/dbaccess/ui/keymenu.ui
usr/lib/libreoffice/share/config/soffice.cfg/dbaccess/ui/ldapconnectionpage.ui
usr/lib/libreoffice/share/config/soffice.cfg/dbaccess/ui/ldappage.ui
usr/lib/libreoffice/share/config/soffice.cfg/dbaccess/ui/limitbox.ui
usr/lib/libreoffice/share/config/soffice.cfg/dbaccess/ui/migrwarndlg.ui
usr/lib/libreoffice/share/config/soffice.cfg/dbaccess/ui/mysqlnativepage.ui
usr/lib/libreoffice/share/config/soffice.cfg/dbaccess/ui/mysqlnativesettings.ui
usr/lib/libreoffice/share/config/soffice.cfg/dbaccess/ui/namematchingpage.ui
usr/lib/libreoffice/share/config/soffice.cfg/dbaccess/ui/odbcpage.ui
usr/lib/libreoffice/share/config/soffice.cfg/dbaccess/ui/parametersdialog.ui
usr/lib/libreoffice/share/config/soffice.cfg/dbaccess/ui/password.ui
usr/lib/libreoffice/share/config/soffice.cfg/dbaccess/ui/querycolmenu.ui
usr/lib/libreoffice/share/config/soffice.cfg/dbaccess/ui/queryfilterdialog.ui
usr/lib/libreoffice/share/config/soffice.cfg/dbaccess/ui/queryfuncmenu.ui
usr/lib/libreoffice/share/config/soffice.cfg/dbaccess/ui/querypropertiesdialog.ui
usr/lib/libreoffice/share/config/soffice.cfg/dbaccess/ui/queryview.ui
usr/lib/libreoffice/share/config/soffice.cfg/dbaccess/ui/relationdialog.ui
usr/lib/libreoffice/share/config/soffice.cfg/dbaccess/ui/rowheightdialog.ui
usr/lib/libreoffice/share/config/soffice.cfg/dbaccess/ui/savedialog.ui
usr/lib/libreoffice/share/config/soffice.cfg/dbaccess/ui/saveindexdialog.ui
usr/lib/libreoffice/share/config/soffice.cfg/dbaccess/ui/savemodifieddialog.ui
usr/lib/libreoffice/share/config/soffice.cfg/dbaccess/ui/sortdialog.ui
usr/lib/libreoffice/share/config/soffice.cfg/dbaccess/ui/specialjdbcconnectionpage.ui
usr/lib/libreoffice/share/config/soffice.cfg/dbaccess/ui/specialsettingspage.ui
usr/lib/libreoffice/share/config/soffice.cfg/dbaccess/ui/sqlexception.ui
usr/lib/libreoffice/share/config/soffice.cfg/dbaccess/ui/tableborderwindow.ui
usr/lib/libreoffice/share/config/soffice.cfg/dbaccess/ui/tabledesignrowmenu.ui
usr/lib/libreoffice/share/config/soffice.cfg/dbaccess/ui/tabledesignsavemodifieddialog.ui
usr/lib/libreoffice/share/config/soffice.cfg/dbaccess/ui/tablelistbox.ui
usr/lib/libreoffice/share/config/soffice.cfg/dbaccess/ui/tablesfilterdialog.ui
usr/lib/libreoffice/share/config/soffice.cfg/dbaccess/ui/tablesfilterpage.ui
usr/lib/libreoffice/share/config/soffice.cfg/dbaccess/ui/tablesjoindialog.ui
usr/lib/libreoffice/share/config/soffice.cfg/dbaccess/ui/tabletitle.ui
usr/lib/libreoffice/share/config/soffice.cfg/dbaccess/ui/taskwindow.ui
usr/lib/libreoffice/share/config/soffice.cfg/dbaccess/ui/textconnectionsettings.ui
usr/lib/libreoffice/share/config/soffice.cfg/dbaccess/ui/textpage.ui
usr/lib/libreoffice/share/config/soffice.cfg/dbaccess/ui/titlewindow.ui
usr/lib/libreoffice/share/config/soffice.cfg/dbaccess/ui/typeselectpage.ui
usr/lib/libreoffice/share/config/soffice.cfg/dbaccess/ui/useradmindialog.ui
usr/lib/libreoffice/share/config/soffice.cfg/dbaccess/ui/useradminpage.ui
usr/lib/libreoffice/share/config/soffice.cfg/dbaccess/ui/userdetailspage.ui
usr/lib/libreoffice/share/config/soffice.cfg/modules/dbapp/menubar/menubar.xml
usr/lib/libreoffice/share/config/soffice.cfg/modules/dbapp/popupmenu/edit.xml
usr/lib/libreoffice/share/config/soffice.cfg/modules/dbapp/popupmenu/new.xml
usr/lib/libreoffice/share/config/soffice.cfg/modules/dbapp/popupmenu/preview.xml
usr/lib/libreoffice/share/config/soffice.cfg/modules/dbapp/statusbar/statusbar.xml
usr/lib/libreoffice/share/config/soffice.cfg/modules/dbapp/toolbar/formobjectbar.xml
usr/lib/libreoffice/share/config/soffice.cfg/modules/dbapp/toolbar/queryobjectbar.xml
usr/lib/libreoffice/share/config/soffice.cfg/modules/dbapp/toolbar/reportobjectbar.xml
usr/lib/libreoffice/share/config/soffice.cfg/modules/dbapp/toolbar/tableobjectbar.xml
usr/lib/libreoffice/share/config/soffice.cfg/modules/dbapp/toolbar/toolbar.xml
usr/lib/libreoffice/share/config/soffice.cfg/modules/dbbrowser/menubar/compat.xml
usr/lib/libreoffice/share/config/soffice.cfg/modules/dbbrowser/popupmenu/explorer.xml
usr/lib/libreoffice/share/config/soffice.cfg/modules/dbbrowser/popupmenu/refreshdata.xml
usr/lib/libreoffice/share/config/soffice.cfg/modules/dbbrowser/toolbar/toolbar.xml
usr/lib/libreoffice/share/config/soffice.cfg/modules/dbquery/menubar/menubar.xml
usr/lib/libreoffice/share/config/soffice.cfg/modules/dbquery/toolbar/designobjectbar.xml
usr/lib/libreoffice/share/config/soffice.cfg/modules/dbquery/toolbar/sqlobjectbar.xml
usr/lib/libreoffice/share/config/soffice.cfg/modules/dbquery/toolbar/toolbar.xml
usr/lib/libreoffice/share/config/soffice.cfg/modules/dbrelation/menubar/menubar.xml
usr/lib/libreoffice/share/config/soffice.cfg/modules/dbrelation/toolbar/toolbar.xml
usr/lib/libreoffice/share/config/soffice.cfg/modules/dbtable/menubar/menubar.xml
usr/lib/libreoffice/share/config/soffice.cfg/modules/dbtable/toolbar/toolbar.xml
usr/lib/libreoffice/share/config/soffice.cfg/modules/dbtdata/menubar/menubar.xml
usr/lib/libreoffice/share/config/soffice.cfg/modules/dbtdata/popupmenu/refreshdata.xml
usr/lib/libreoffice/share/config/soffice.cfg/modules/dbtdata/toolbar/toolbar.xml
usr/lib/libreoffice/share/config/soffice.cfg/modules/sabpilot/ui/contentfieldpage.ui
usr/lib/libreoffice/share/config/soffice.cfg/modules/sabpilot/ui/contenttablepage.ui
usr/lib/libreoffice/share/config/soffice.cfg/modules/sabpilot/ui/datasourcepage.ui
usr/lib/libreoffice/share/config/soffice.cfg/modules/sabpilot/ui/defaultfieldselectionpage.ui
usr/lib/libreoffice/share/config/soffice.cfg/modules/sabpilot/ui/fieldassignpage.ui
usr/lib/libreoffice/share/config/soffice.cfg/modules/sabpilot/ui/fieldlinkpage.ui
usr/lib/libreoffice/share/config/soffice.cfg/modules/sabpilot/ui/gridfieldsselectionpage.ui
usr/lib/libreoffice/share/config/soffice.cfg/modules/sabpilot/ui/groupradioselectionpage.ui
usr/lib/libreoffice/share/config/soffice.cfg/modules/sabpilot/ui/invokeadminpage.ui
usr/lib/libreoffice/share/config/soffice.cfg/modules/sabpilot/ui/optiondbfieldpage.ui
usr/lib/libreoffice/share/config/soffice.cfg/modules/sabpilot/ui/optionsfinalpage.ui
usr/lib/libreoffice/share/config/soffice.cfg/modules/sabpilot/ui/optionvaluespage.ui
usr/lib/libreoffice/share/config/soffice.cfg/modules/sabpilot/ui/selecttablepage.ui
usr/lib/libreoffice/share/config/soffice.cfg/modules/sabpilot/ui/selecttypepage.ui
usr/lib/libreoffice/share/config/soffice.cfg/modules/sabpilot/ui/tableselectionpage.ui
usr/lib/libreoffice/share/config/soffice.cfg/modules/sbibliography/menubar/menubar.xml
usr/lib/libreoffice/share/config/soffice.cfg/modules/sbibliography/ui/autofiltermenu.ui
usr/lib/libreoffice/share/config/soffice.cfg/modules/sbibliography/ui/choosedatasourcedialog.ui
usr/lib/libreoffice/share/config/soffice.cfg/modules/sbibliography/ui/combobox.ui
usr/lib/libreoffice/share/config/soffice.cfg/modules/sbibliography/ui/editbox.ui
usr/lib/libreoffice/share/config/soffice.cfg/modules/sbibliography/ui/generalpage.ui
usr/lib/libreoffice/share/config/soffice.cfg/modules/sbibliography/ui/mappingdialog.ui
usr/lib/libreoffice/share/config/soffice.cfg/modules/sbibliography/ui/querydialog.ui
usr/lib/libreoffice/share/config/soffice.cfg/modules/sbibliography/ui/toolbar.ui

This is a serious bug violating policy 7.6, see
https://www.debian.org/doc/debian-policy/ch-relationships.html#overwriting-files-and-replacing-packages-replaces
and also see the footnote that describes this incorrect behavior:
https://www.debian.org/doc/debian-policy/ch-relationships.html#id13

The libreoffice-uiconfig-base package has the following relationships with libreoffice-base:

  Conflicts: n/a
  Breaks:    n/a
  Replaces:  libreoffice-base (<< 4:7.6.0~beta1), libreoffice-base-nogui (<< 4:7.6.0~beta1), libreoffice-common (<< 4:7.6.0~beta1)


Similar bugs seem to be present in all other libreoffice-uiconfig-*
packages, too.


cheers,

Andreas


Reply to: