Please sync firebird2.0 2.0.3.12981.ds1-12 (universe) from Debian (main)

Bug #206469 reported by Popa Adrian Marius
6
Affects Status Importance Assigned to Milestone
firebird2.0 (Ubuntu)
Fix Released
Wishlist
Unassigned

Bug Description

Please sync firebird2.0 2.0.3.12981.ds1-12 from Debian.

All previous changes can be dropped:
* Replace libicu36-dev with libicu-dev
   Already done in current Debian version
* ubuntu-port-hppa.patch and ubuntu-port-ia64.patch
   They can be dropped as per rationale in comment #7

CVE References

Revision history for this message
Popa Adrian Marius (mapopa) wrote :

i have packged and tested the debian package on hardy

http://packages.debian.org/lenny/firebird2.0-super

also i have added it in my ppa repository
https://launchpad.net/~mapopa/+archive

Revision history for this message
StefanPotyra (sistpoty) wrote :

bug fix only, no new upstream version -> please go ahead. If you need sponsoring, please attach a debdiff and subscribe ubuntu-universe-sponsors, thanks.

Changed in firebird2.0:
status: New → Confirmed
Revision history for this message
Popa Adrian Marius (mapopa) wrote :
Revision history for this message
Popa Adrian Marius (mapopa) wrote :

it was created this way
debdiff firebird2.0_2.0.3.12981.ds1-6.dsc firebird2.0_2.0.3.12981.ds1-5ubuntu1.dsc > firebird2.0_2.0.3.12981.ds1-6.debdiff

Revision history for this message
Popa Adrian Marius (mapopa) wrote :

i created now an patch between firebird2.0_2.0.3.12981.ds1-6ubuntu1.dsc and firebird2.0_2.0.3.12981.ds1-5ubuntu1.dsc

wget http://launchpadlibrarian.net/12778412/firebird2.0_2.0.3.12981.ds1-6ubuntu1.dsc
 wget http://launchpadlibrarian.net/12778411/firebird2.0_2.0.3.12981.ds1-6ubuntu1.diff.gz

sudo apt-get install patchutils

debdiff firebird2.0_2.0.3.12981.ds1-5ubuntu1.dsc firebird2.0_2.0.3.12981.ds1-6ubuntu1.dsc > firebird2.0_2.0.3.12981.ds1-6ubuntu1_5ubuntu1.debdiff

patch -p0 < diff
patching file firebird2.0-2.0.3.12981.ds1/debian/po/pt_BR.po
patching file firebird2.0-2.0.3.12981.ds1/debian/po/de.po
patching file firebird2.0-2.0.3.12981.ds1/debian/po/hi.po
patching file firebird2.0-2.0.3.12981.ds1/debian/po/nb.po
patching file firebird2.0-2.0.3.12981.ds1/debian/po/bn.po
patching file firebird2.0-2.0.3.12981.ds1/debian/po/hu.po
patching file firebird2.0-2.0.3.12981.ds1/debian/po/it.po
patching file firebird2.0-2.0.3.12981.ds1/debian/po/es.po
patching file firebird2.0-2.0.3.12981.ds1/debian/po/ru.po
patching file firebird2.0-2.0.3.12981.ds1/debian/po/nl.po
patching file firebird2.0-2.0.3.12981.ds1/debian/po/sv.po
patching file firebird2.0-2.0.3.12981.ds1/debian/po/ml.po
patching file firebird2.0-2.0.3.12981.ds1/debian/po/ms.po
patching file firebird2.0-2.0.3.12981.ds1/debian/po/bg.po
patching file firebird2.0-2.0.3.12981.ds1/debian/po/ro.po
patching file firebird2.0-2.0.3.12981.ds1/debian/po/cs.po
patching file firebird2.0-2.0.3.12981.ds1/debian/po/templates.pot
patching file firebird2.0-2.0.3.12981.ds1/debian/po/pt.po
patching file firebird2.0-2.0.3.12981.ds1/debian/po/vi.po
patching file firebird2.0-2.0.3.12981.ds1/debian/po/fr.po
patching file firebird2.0-2.0.3.12981.ds1/debian/po/lt.po
patching file firebird2.0-2.0.3.12981.ds1/debian/po/ko.po
patching file firebird2.0-2.0.3.12981.ds1/debian/po/gl.po
patching file firebird2.0-2.0.3.12981.ds1/debian/patches/ubuntu-port-ia64.patch
patching file firebird2.0-2.0.3.12981.ds1/debian/patches/ubuntu-port-hppa.patch
patching file firebird2.0-2.0.3.12981.ds1/debian/patches/cvs_security-long-username_CVE-2008-0467_#46359.patch
patching file firebird2.0-2.0.3.12981.ds1/debian/patches/series
patching file firebird2.0-2.0.3.12981.ds1/debian/functions.sh
patching file firebird2.0-2.0.3.12981.ds1/debian/changelog
patching file firebird2.0-2.0.3.12981.ds1/debian/server-config.master
patching file firebird2.0-2.0.3.12981.ds1/debian/control
patching file firebird2.0-2.0.3.12981.ds1/debian/server-templates.master
patching file firebird2.0-2.0.3.12981.ds1/debian/patches/cvs_security-long-username_CVE-2008-0467_#463596.patch

Revision history for this message
Daniel Holbach (dholbach) wrote :

The only changes your upload introduces on top of the Debian version is:
 - changelog entry
 - Maintainer field change.

If nothing else is necessary, we can just sync the new version. (http://wiki.ubuntu.com/SyncRequestProcess)

To me it seems that this would revert the changes made in 5ubuntu1, namely:
 - debian/patches/ubuntu-port-ia64.patch
 - debian/patches/ubuntu-port-hppa.patch

Revision history for this message
Damyan Ivanov (dmn-debian) wrote : Re: [Bug 206469] Re: merge firebird2.0 from debian
  • unnamed Edit (189 bytes, application/pgp-signature; name="signature.asc")

-=| Daniel Holbach, Mon, Mar 31, 2008 at 07:04:04AM -0000 |=-
> To me it seems that this would revert the changes made in 5ubuntu1, namely:
> - debian/patches/ubuntu-port-ia64.patch
> - debian/patches/ubuntu-port-hppa.patch

For the record, new ports are disabled in Debian to avoid clashes with
implementation IDs with upstream.

Background: in firebird, each combination of hardware architecture and
operating system that is supported is given an unique number, called
"implementation ID". Databases that are created on a given system have
the implementation id of the OS/arch in them to avoid opening the same
database on another arch/OS, which could possibly lead to corruption
(the binary file format differs between architectures/OSes).

Adding new implementation IDs as patches is bad, as there is no
guarantee that upstream will not use the same implementation ID for some
other OS/arch, or, if upstream will use the same implementation ID for
the new port as the patch.

In the former case databases will be wrongly identified, in the later,
there will be incompatibility between upstream and the distribution. For
example, if patch adds ID 80 to be linux/ia64, and later upstream adds
support to linux/ia64 using implementation ID 85, when the upstream
change propagates to the distribution, the new version of the package
(identifying linux/ia64 as 85) will be unable to work woth the databases
created with the patched version (as they use ID 80).

So if you ask me, drop the patches and ask upstream to add them in their
CVS[1]. This way the IDs will be "reserved" and can be safely added to
the package even if upstream didn't make a release that supports them
yet.

    [1] I'fe done this before, and the usual reaction is "Did you run
    the TCS test suite?" so it would be good if you can confirm that
    Firebird really works on the new architecture.

Also, as always, sending the patches to Debian BTS is warmly encouraged
and will help keep differences between Debian and Ubunti to a minimum.

Thanks for reading this far :)
--
dam JabberID: <email address hidden>

Revision history for this message
Daniel Holbach (dholbach) wrote : Re: merge firebird2.0 from debian

Luca: can you help to bring some light into the discussion around the ia64/hppa patches?

Revision history for this message
Luca Falavigna (dktrkranz) wrote :

IIRC, these patches were made available in firebird (uploaded to experimental) some times ago and were taken verbatim from there. Now they have been dropped (thanks Damyan for your great explanation), so I guess we should do the same, unless we can demonstrate they work as expected. I can not test them on ia64 and hppa ports, though.

Revision history for this message
Popa Adrian Marius (mapopa) wrote :

there is a new version in debian that fixes the startup bug

Closes LP#135582 (server startup failure after reboot)

http://packages.debian.org/changelogs/pool/main/f/firebird2.0/firebird2.0_2.0.3.12981.ds1-7/changelog
http://packages.debian.org/source/sid/firebird2.0

description: updated
description: updated
description: updated
Revision history for this message
Popa Adrian Marius (mapopa) wrote : Re: sync firebird2.0 from debian

any news on this what should i do next so it can be included ?

Changed in firebird2.0:
status: Confirmed → Fix Committed
Revision history for this message
Luca Falavigna (dktrkranz) wrote :

It's fine to sync it. I'll prepare informations required to ask for a FFe.

Changed in firebird2.0:
assignee: nobody → dktrkranz
importance: Undecided → Wishlist
status: Fix Committed → New
Revision history for this message
Luca Falavigna (dktrkranz) wrote :

No new features in current Debian version, just bugfixes. motu-release, is it OK for you too?

description: updated
Revision history for this message
Luca Falavigna (dktrkranz) wrote :

Sync request ACKed, received a motu-release ACK on IRC by ScottK.

Changed in firebird2.0:
assignee: dktrkranz → nobody
status: New → Confirmed
Revision history for this message
Martin Pitt (pitti) wrote :

Getting binaries for hardy...
[Updating] firebird2.0 (2.0.3.12981.ds1-5ubuntu1 [Ubuntu] < 2.0.3.12981.ds1-12 [Debian])
 * Trying to add firebird2.0...
  - <firebird2.0_2.0.3.12981.ds1.orig.tar.gz: already in distro - downloading from librarian>
  - <firebird2.0_2.0.3.12981.ds1-12.diff.gz: downloading from http://ftp.debian.org/debian/>
  - <firebird2.0_2.0.3.12981.ds1-12.dsc: downloading from http://ftp.debian.org/debian/>
I: firebird2.0 [universe] -> firebird2.0-super_2.0.3.12981.ds1-5ubuntu1 [universe].
I: firebird2.0 [universe] -> firebird2.0-classic_2.0.3.12981.ds1-5ubuntu1 [universe].
I: firebird2.0 [universe] -> libfbclient2_2.0.3.12981.ds1-5ubuntu1 [universe].
I: firebird2.0 [universe] -> libfbembed2_2.0.3.12981.ds1-5ubuntu1 [universe].
I: firebird2.0 [universe] -> firebird2.0-common_2.0.3.12981.ds1-5ubuntu1 [universe].
I: firebird2.0 [universe] -> firebird2.0-dev_2.0.3.12981.ds1-5ubuntu1 [universe].
I: firebird2.0 [universe] -> firebird2.0-examples_2.0.3.12981.ds1-5ubuntu1 [universe].
I: firebird2.0 [universe] -> firebird2.0-doc_2.0.3.12981.ds1-5ubuntu1 [universe].

Changed in firebird2.0:
status: Confirmed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.