[MIR] libixion (b-d of liborcus)

Bug #1349859 reported by Matthias Klose on 2014-07-29
12
This bug affects 1 person
Affects Status Importance Assigned to Milestone
libixion (Ubuntu)
Undecided
Unassigned
Utopic
Undecided
Unassigned
liborcus (Ubuntu)
High
Unassigned
Utopic
High
Unassigned

Bug Description

1. Availability: libixion is available in utopic universe and build on all platforms
https://launchpad.net/ubuntu/+source/libixion/0.7.0-2ubuntu1

2. Rationale: Hard dependency of LibreOffice 4.3, which is already in main -- only alternative would be to use the internal copy of the same lib (which is what we currently do on utopic).

3. Security:
No reported issues on http://secunia.com/search/?search=libixion or http://cve.mitre.org/cgi-bin/cvekey.cgi?keyword=libixion
Any binaries running as root or suid/sgid? No.
Any daemons? No.
Network activity: No.
Does it directly (not through a library) process binary (video, audio, etc) or structured (PDF, etc) data ? No, while libixion is processing formulas in documents, its in no way a file filter itself.

4. QA:
In what situations does the package not work out of the box without configuration? None
Does the package ask any debconf questions higher than priority 'medium'? No
Debian bugs: None, https://bugs.debian.org/cgi-bin/pkgreport.cgi?repeatmerged=no&src=libixion
Upstream bug tracker: https://bugs.freedesktop.org
Is there a test suite in the upstream source or packaging ? Yes.
Is it enabled to run in the build ? Yes

5. UI:
doesnt apply

6. Deps:
buildtime: debhelper (>= 8.0.0), autotools-dev, zlib1g-dev, python, dh-autoreconf, pkg-config, libboost-system-dev, dpkg-dev (>= 1.16.1), libboost-thread-dev, libboost-program-options-dev, libmdds-dev (>= 0.9)
All are resolvable in utopic-main.
runtime: libzip-dev, libmdds-dev (>= 0.9)
All are resolvable in utopic-main.

7. Standards:
FHS, Debian Policy compliance? Yes
Packaging system (debhelper/cdbs/dbs)? debhelper
Patch system? quilt
Any packaging oddities? Needed temp. bump of somewhat older autoconf to build on ppc64el -- should be solved on upstream master (and thus for subsequest releases)

8. Maintenance
Small lib with default autotools buildsystem => low maintenance
Well cared for at Debians OpenOffice/LibreOffice Team.

9. Background:
Spin-out from LibreOffice -- we have the code in main already anyway.

Matthias Klose (doko) on 2014-07-29
Changed in libixion (Ubuntu):
status: New → Incomplete
assignee: nobody → Björn Michaelsen (bjoern-michaelsen)

When in doubt, blame autotools.
./configure thinks it cant create shared objects on ppc64el. This is fixed by copying a new libtool.m4 over with:
  cp /usr/share/aclocal/libtool.m4 m4/libtool.m4
and an autoconf call.

Changed in libixion (Ubuntu):
status: Incomplete → Triaged
Matthias Klose (doko) wrote :

Björn, this is about a main inclusion report (which is still missing), not any autotools question

Changed in libixion (Ubuntu):
status: Triaged → Incomplete
summary: - [MIR] libixion (b-d of libixion)
+ [MIR] libixion (b-d of liborcus)
description: updated
description: updated
description: updated
Changed in libixion (Ubuntu):
assignee: Björn Michaelsen (bjoern-michaelsen) → nobody
status: Incomplete → Confirmed
Michael Terry (mterry) wrote :

Well since this code is already in main and we would like to split it out to avoid duplicate code in the archive, I'm inclined to approve.

Some blockers though:
- Needs a team bug subscriber
- It doesn't appear to be using any of the dpkg-buildflags according to https://qa.debian.org/bls/packages/l/libixion.html (which would include hardening flag)

Some comments:
- Why do we ship the .a version of the library? Can we drop that?
- I'd rather that instead of update-libtoolm4.diff, we just added support for dh-autoreconf. Less likely to have conflicts next time upstream updates.
- I'd like to see a symbols file for the library
- Yay for tests!

Changed in libixion (Ubuntu):
status: Confirmed → Incomplete
Matthias Klose (doko) wrote :

liborcus is dep-wait

tags: added: ftbfs
Changed in liborcus (Ubuntu Utopic):
importance: Undecided → High
status: New → Confirmed
Matthias Klose (doko) wrote :

I subscribed the libreoffice packaging team.

0.7.0-2ubuntu2 still needs:
 - use of dpkg-buildflags
 - provide a symbols file

Michael Terry (mterry) wrote :

Well, we no longer block MIRs on the lack of symbols files. Since we don't want to carry such deltas from Debian. But we highly encourage passing symbols patches on to Debian!

0.7.0-2ubuntu3 as proposed: http://bazaar.launchpad.net/~bjoern-michaelsen/+junk/ixion-buildflags/revision/6
adds the buildflags. As for symbols: see post to ubuntu-devel -- not with this package for now.

Michael Terry (mterry) wrote :

Marking wont fix for now for 14.10. We'll just the bundled version of liborcus in libreoffice, which doesn't even link to libixion. No one is using liborcus in Ubuntu yet.

In general though, I do love un-bundled libraries and being able to share packages with Debian. So I'd like to see this re-evaluated in future releases.

Changed in libixion (Ubuntu Utopic):
status: Incomplete → Won't Fix
Changed in liborcus (Ubuntu Utopic):
status: Confirmed → Won't Fix
Matthias Klose (doko) wrote :

I fixed both libixion and liborcus in wily:

 - not depending on libzip (universe) anymore. was unnecessary for libixion, and
   for liborcus, the use of libzip was removed upstream a few years ago.

 - both packages now run the tests during the build

 - both packages now build shared libraries

 - both packages now have Multi-Arch: same attributes

 - both packages use parallel builds

 - both packages now have symbol files.

Changed in libixion (Ubuntu):
status: Incomplete → Confirmed
Michael Terry (mterry) wrote :

Looks like Björn's patch to add dpkg-buildflags support got lost?

Matthias Klose (doko) wrote :

fixed in

libixion (0.9.1-2ubuntu5) wily; urgency=medium

  * Bump debhelper compat level to 9.
  * Multiarchify the library packages.

the compat level ensures the export of the build flags.

Michael Terry (mterry) wrote :

liborcus also needs compat level 9 then.

Changed in libixion (Ubuntu):
status: Confirmed → Fix Committed
Changed in libixion (Ubuntu):
status: Fix Committed → Fix Released
Jeremy Bicha (jbicha) on 2018-05-14
Changed in liborcus (Ubuntu):
status: Confirmed → Fix Released
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers