firebird2: FTBFS with gcc4
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
firebird2 (Debian) |
Fix Released
|
Unknown
|
|||
firebird2 (Ubuntu) |
Invalid
|
High
|
Unassigned |
Bug Description
Automatically imported from Debian bug report #317314 http://
In Debian Bug tracker #317314, Christopher Martin (christopher-martin) wrote : Any plans to fix firebird for gcc4? | #2 |
Hello,
Just wondering if/when firebird will likely be rebuilt for the gcc4
transition. This is required before we reenable support in Qt.
Thanks for any info,
Christopher Martin
Debian Bug Importer (debzilla) wrote : | #3 |
Automatically imported from Debian bug report #317314 http://
Debian Bug Importer (debzilla) wrote : | #4 |
Message-Id: <email address hidden>
Date: Thu, 07 Jul 2005 19:00:13 +0300
From: Riku Voipio <email address hidden>
To: Debian Bug Tracking System <email address hidden>
Subject: firebird2: FTBFS with gcc4
Package: firebird2
Severity: serious
Justification: FTBFS Policy 4.2
firebird no longer compiles in sid, most likely because of
the gcc4 migration. since libfirebird2-
of qt-x11-free, this is a major gcc4 migration blocker.
make[4]: Entering directory `/tmp/firebird2
g++ -I../src/
-mcpu=i586 -fno-omit-
-MMD -fPIC -DPROD_BUILD -c ../src/
../temp/
`-mcpu=' is deprecated. Use `-mtune=' or '-march=' instead.
../src/
member function 'bool Firebird:
KeyOfValue, Cmp>::find(const Key&, int&)':
../src/
error: 'count' was not declared in this scope
../src/
error: 'data' was not declared in this scope
../src/
error: 'data' was not declared in this scope
../src/
function 'int Firebird:
Cmp, LeafCount, NodeCount>
../src/
'count' was not declared in this scope
../src/
member function 'static const Key& Firebird:
Allocator, KeyOfValue, Cmp, LeafCount,
NodeCount>
../src/
expected primary-expression before ')' token
../src/
expected `)' before 'item'
../src/
expected `)' before ';' token
../src/
scope:
../src/
error: 'void* operator new(size_t)' may not be declared as static
../src/
error: 'void* operator new [](size_t)' may not be declared as static
../src/
error: 'void operator delete(void*)' may not be declared as static
../src/
error: 'void operator delete [](void*)' may not be declared as static
../src/
error: 'void* operator new(size_t, void*)' may not be declared as static
../src/
error: 'void* operator new [](size_t, void*)' may not be declared as
static
../src/
error: 'void* operator new...
Debian Bug Importer (debzilla) wrote : | #5 |
Message-ID: <email address hidden>
Date: Tue, 12 Jul 2005 19:28:46 +0200
From: Adeodato =?utf-8?
To: <email address hidden>, <email address hidden>
Cc: Debian Firebird Group <email address hidden>,
Daniel Urban <email address hidden>, Remco Seesink <email address hidden>
Subject: Re: firebird2: FTBFS with gcc4
* Riku Voipio [Thu, 07 Jul 2005 19:00:13 +0300]:
> Package: firebird2
> Severity: serious
> Justification: FTBFS Policy 4.2
Hi!
> firebird no longer compiles in sid, most likely because of
> the gcc4 migration. since libfirebird2-
> of qt-x11-free, this is a major gcc4 migration blocker.
Qt will be ready to be uploaded for the C++ ABI transition soon. In
fact, we want it in sid as soon as X.org is compiled in all arches, so
we'll be disabling firebird2 support for this upload unless this gets
fixed in sid before that.
Of course, firebird2 support can be re-introduced into Qt when this
gets fixed.
Cheers,
--
Adeodato Simó
EM: asp16 [ykwim] alu.ua.es | PK: DA6AE621
Experience is something you don't get until just after you need it.
Debian Bug Importer (debzilla) wrote : | #6 |
Message-Id: <email address hidden>
Date: Fri, 12 Aug 2005 16:25:45 -0400
From: Christopher Martin <email address hidden>
To: <email address hidden>
Subject: Any plans to fix firebird for gcc4?
Hello,
Just wondering if/when firebird will likely be rebuilt for the gcc4
transition. This is required before we reenable support in Qt.
Thanks for any info,
Christopher Martin
Matt Zimmerman (mdz) wrote : | #7 |
firebird2 | 1.5.1-4 | http://
In Debian Bug tracker #317314, Damyan Ivanov (dmn-debian) wrote : firebird2: 1.5.2 build (gcc-3.4) ready | #8 |
Package: firebird2
Followup-For: Bug #317314
Hi,
I've prepared the current stable release (1.5.2) of Firebird for upload.
It compiles with gcc-3.4, making the C++ ABI transition. Build with
gcc=4.0 is not possible at the moment, as is a gcc-3.4 build of the old
(and currently in Debian) 1.5.1.
Source and binary packages are on
ftp://www.
N.B. Source tarball is re-compressed (bzcat | gzip) since upstream
distributes a tar.bz2, which I could not trick debuild to handle to
dpkg-source.
I'd greatly appreciate and DD looking at the packaging and eventually
sponsor an upload. The pkg-firebird group is rather inactive these
weeks.
N.B.2 Please remember to include all changelogs since last upload
(1.5.1-4).
Many thanks in advance.
dam
-- System Information:
Debian Release: testing/unstable
APT prefers unstable
APT policy: (500, 'unstable'), (500, 'stable'), (1, 'experimental')
Architecture: i386 (i686)
Shell: /bin/sh linked to /bin/bash
Kernel: Linux 2.6.12+
Locale: LANG=bg_BG.UTF-8, LC_CTYPE=
Debian Bug Importer (debzilla) wrote : | #9 |
Message-Id: <email address hidden>
Date: Fri, 09 Sep 2005 10:31:23 +0300
From: "Damyan Ivanov \(at work\)" <email address hidden>
To: Debian Bug Tracking System <email address hidden>
Subject: firebird2: 1.5.2 build (gcc-3.4) ready
Package: firebird2
Followup-For: Bug #317314
Hi,
I've prepared the current stable release (1.5.2) of Firebird for upload.
It compiles with gcc-3.4, making the C++ ABI transition. Build with
gcc=4.0 is not possible at the moment, as is a gcc-3.4 build of the old
(and currently in Debian) 1.5.1.
Source and binary packages are on
ftp://www.
N.B. Source tarball is re-compressed (bzcat | gzip) since upstream
distributes a tar.bz2, which I could not trick debuild to handle to
dpkg-source.
I'd greatly appreciate and DD looking at the packaging and eventually
sponsor an upload. The pkg-firebird group is rather inactive these
weeks.
N.B.2 Please remember to include all changelogs since last upload
(1.5.1-4).
Many thanks in advance.
dam
-- System Information:
Debian Release: testing/unstable
APT prefers unstable
APT policy: (500, 'unstable'), (500, 'stable'), (1, 'experimental')
Architecture: i386 (i686)
Shell: /bin/sh linked to /bin/bash
Kernel: Linux 2.6.12+
Locale: LANG=bg_BG.UTF-8, LC_CTYPE=
In Debian Bug tracker #317314, Damyan Ivanov (dmn-debian) wrote : Re: Bug#317314: firebird2: 1.5.2 build (gcc-3.4) ready | #10 |
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
[This mail got large, due to my attempts to explain the details. Sorry]
Christopher Martin wrote:
> On September 10, 2005 02:01, you wrote:
>
>>Christopher Martin wrote:
>>
>>>Thanks for working on these packages. However, I tried installing your
>>>packages, but ran into a problem, wherein firebird2-dev tried to
>>>overwrite files in libfirebird2-
>>>looks like there are some missing 'Replaces', and perhaps Conflicts, to
>>>ensure a smooth upgrade for Sid users.
>>
>>Great! Thank you very much for your time.
>>
>>I'll fix this problem shortly.
>
>
> Hello,
>
> Thanks for looking into this.
>
> It looks like many of the changes mentioned in the firebird2 1.5.2-5 and
> 1.5.2-6 changelog entries aren't in the actual packages, probably because
> you made the changes to debian/control, instead of debian/control.in.
I've had some bad ideas about early testing of -6 that you've probably
seen. Please review again 1.5.2-6, it is "officially" released.
All changes are recorded in the SVN repository I am using here (long URL):
http://
Changelog is at (long URL)
http://
> Also, linda reports the following:
>
> E: firebird2-
> 'security.fdb') is not stored in /etc.
This is intented. There's a lintian override about it.
security.fdb holds user accounts information (usernames and passwords).
It is in /var/lib, because it is writable by the firebird server. It is
marked as a conffile so upgrades do not wipe it out leaving the system
with only admin account enabled and all others removed.
Probably there's better way than using a conffile for this (for example
automaticly importing present accounts into new security.fdb), but
conffile is what the packages used from day 0 and I for one am satisfied
with this. 1.5.1's security.fdb and 1.5.2's are compatible too.
> From this, I noticed that firebird uses /usr/lib/firebird2 as well
> as /var/lib/firebird2 to store files that probably should not be there,
> according to the FHS. Since no one has reported this as a bug, and fixing
> this would probably be a large hassle, I won't insist that this be changed
> before uploading. But maybe you should add it a TODO list (or let me know
> if I'm missing something).
/usr/lib vs /var/lib is decided on a case-by-case basis. If you tell me
what looks troublesome to you, I'll try to explain/fix it.
Generally, /var/lib is used for things that need to be writable, and
/usr/lib for libraries. There are several symlinks in
/usr/lib/
with upstream packaging, which assumes that firebird is installed in
e.g. /opt/firebird and every firebird file can be found in this
"installation root". In debian such root is to be /usr/lib/firebird2.
> Furthermore, firebird2-dev contains symlinks to files in both libfbclient1
> and libfbembed1. This means that firebird2-dev must depend on both library
> packages, or there will be dang...
Debian Bug Importer (debzilla) wrote : | #11 |
Message-ID: <email address hidden>
Date: Tue, 13 Sep 2005 15:08:00 +0300
From: Damyan Ivanov <email address hidden>
To: Christopher Martin <email address hidden>
CC: <email address hidden>
Subject: Re: Bug#317314: firebird2: 1.5.2 build (gcc-3.4) ready
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
[This mail got large, due to my attempts to explain the details. Sorry]
Christopher Martin wrote:
> On September 10, 2005 02:01, you wrote:
>
>>Christopher Martin wrote:
>>
>>>Thanks for working on these packages. However, I tried installing your
>>>packages, but ran into a problem, wherein firebird2-dev tried to
>>>overwrite files in libfirebird2-
>>>looks like there are some missing 'Replaces', and perhaps Conflicts, to
>>>ensure a smooth upgrade for Sid users.
>>
>>Great! Thank you very much for your time.
>>
>>I'll fix this problem shortly.
>
>
> Hello,
>
> Thanks for looking into this.
>
> It looks like many of the changes mentioned in the firebird2 1.5.2-5 and
> 1.5.2-6 changelog entries aren't in the actual packages, probably because
> you made the changes to debian/control, instead of debian/control.in.
I've had some bad ideas about early testing of -6 that you've probably
seen. Please review again 1.5.2-6, it is "officially" released.
All changes are recorded in the SVN repository I am using here (long URL):
http://
Changelog is at (long URL)
http://
> Also, linda reports the following:
>
> E: firebird2-
> 'security.fdb') is not stored in /etc.
This is intented. There's a lintian override about it.
security.fdb holds user accounts information (usernames and passwords).
It is in /var/lib, because it is writable by the firebird server. It is
marked as a conffile so upgrades do not wipe it out leaving the system
with only admin account enabled and all others removed.
Probably there's better way than using a conffile for this (for example
automaticly importing present accounts into new security.fdb), but
conffile is what the packages used from day 0 and I for one am satisfied
with this. 1.5.1's security.fdb and 1.5.2's are compatible too.
> From this, I noticed that firebird uses /usr/lib/firebird2 as well
> as /var/lib/firebird2 to store files that probably should not be there,
> according to the FHS. Since no one has reported this as a bug, and fixing
> this would probably be a large hassle, I won't insist that this be changed
> before uploading. But maybe you should add it a TODO list (or let me know
> if I'm missing something).
/usr/lib vs /var/lib is decided on a case-by-case basis. If you tell me
what looks troublesome to you, I'll try to explain/fix it.
Generally, /var/lib is used for things that need to be writable, and
/usr/lib for libraries. There are several symlinks in
/usr/lib/
with upstream packaging, which assumes that firebird is installed in
e.g. /opt/firebird and every firebird file ca...
In Debian Bug tracker #317314, Damyan Ivanov (dmn-debian) wrote : Bug#317314: fixed in firebird2 1.5.2-7 | #12 |
Source: firebird2
Source-Version: 1.5.2-7
We believe that the bug you reported is fixed in the latest version of
firebird2, which is due to be installed in the Debian FTP archive:
firebird2-
to pool/main/
firebird2-
to pool/main/
firebird2-
to pool/main/
firebird2-
to pool/main/
firebird2-
to pool/main/
firebird2-
to pool/main/
firebird2-
to pool/main/
firebird2_
to pool/main/
firebird2_
to pool/main/
firebird2_
to pool/main/
libfbclient1_
to pool/main/
libfbembed1_
to pool/main/
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to <email address hidden>,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Damyan Ivanov <email address hidden> (supplier of updated firebird2 package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing <email address hidden>)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Format: 1.7
Date: Wed, 14 Sep 2005 17:30:24 +0300
Source: firebird2
Binary: firebird2-
Architecture: source i386
Version: 1.5.2-7
Distribution: unstable
Urgency: high
Maintainer: Debian Firebird Group <email address hidden>
Changed-By: Damyan Ivanov <email address hidden>
Description:
firebird2-
firebird2-dev - Development files for Firebird - an RDBMS based on InterBase 6.0
firebird2-examples - Examples for Firebird - an RDBMS based on InterBase 6.0 code
firebird2-
firebird2-
firebird2-
firebird2-
libfbclient1 - Firebird client library files
libfbembed1 - Firebird embedded client/server library files
Closes: 193154 243989 276532 278924 294199 2999...
Debian Bug Importer (debzilla) wrote : | #13 |
Message-Id: <email address hidden>
Date: Thu, 15 Sep 2005 15:38:47 -0700
From: Damyan Ivanov <email address hidden>
To: <email address hidden>
Subject: Bug#317314: fixed in firebird2 1.5.2-7
Source: firebird2
Source-Version: 1.5.2-7
We believe that the bug you reported is fixed in the latest version of
firebird2, which is due to be installed in the Debian FTP archive:
firebird2-
to pool/main/
firebird2-
to pool/main/
firebird2-
to pool/main/
firebird2-
to pool/main/
firebird2-
to pool/main/
firebird2-
to pool/main/
firebird2-
to pool/main/
firebird2_
to pool/main/
firebird2_
to pool/main/
firebird2_
to pool/main/
libfbclient1_
to pool/main/
libfbembed1_
to pool/main/
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to <email address hidden>,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Damyan Ivanov <email address hidden> (supplier of updated firebird2 package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing <email address hidden>)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Format: 1.7
Date: Wed, 14 Sep 2005 17:30:24 +0300
Source: firebird2
Binary: firebird2-
Architecture: source i386
Version: 1.5.2-7
Distribution: unstable
Urgency: high
Maintainer: Debian Firebird Group <email address hidden>
Changed-By: Damyan Ivanov <email address hidden>
Description:
firebird2-
firebird2-dev - Development files for Firebird - an RDBMS based on InterBase 6.0
firebird2-examples - Examples for Firebird - an RDBMS based on InterBase 6.0 code
firebird2-
firebird2-
firebird2-
firebird2-
* Riku Voipio [Thu, 07 Jul 2005 19:00:13 +0300]:
> Package: firebird2
> Severity: serious
> Justification: FTBFS Policy 4.2
Hi!
> firebird no longer compiles in sid, most likely because of classic is a build depency
> the gcc4 migration. since libfirebird2-
> of qt-x11-free, this is a major gcc4 migration blocker.
Qt will be ready to be uploaded for the C++ ABI transition soon. In
fact, we want it in sid as soon as X.org is compiled in all arches, so
we'll be disabling firebird2 support for this upload unless this gets
fixed in sid before that.
Of course, firebird2 support can be re-introduced into Qt when this
gets fixed.
Cheers,
--
Adeodato Simó
EM: asp16 [ykwim] alu.ua.es | PK: DA6AE621
Experience is something you don't get until just after you need it.