[Pkg-pascal-devel] New binutils, fpc and ubuntu.

peter green plugwash at p10link.net
Thu Jul 25 00:46:10 UTC 2013


Hi adam

Recently doko uploaded a new version of binutils to debian. In this 
version the binutils-gold binary package was dropped and the binutils 
binary package started providing binutils-gold. This rendered 
fp-compiler (source package fpc) uninstallable since the then-current 
version of fp-compiler declared a conflicts on binutils-gold.

As you are aware fpc is a pascal compiler written in pascal. Therefore 
while I can (and have) fixed the fpc source package, the new source 
package requires an existing version of fp-compiler to be installed and 
to install that exising version of fp-compiler requires an older version 
of binutils to be installed that does not provide binutils-gold.

I've fixed the mess in debian though a combination of getting in before 
the buildds were updated and some binary uploads. After getting things 
fixed in debian (which was a pain I turned my attention to ubuntu which 
I confirmed was suffering from the same issue. I'm not sure if the 
change was introduced to ubuntu at the same time as debian or if it has 
been in their longer.

I then turned my attention to ubuntu and after some discussions on irc 
(quoted below) it was suggested that you knew how to deal with such 
things in ubuntu.

* jbicha has quit (Read error: Connection reset by peer)
* jbicha (~jeremy at 108-88-121-46.lightspeed.clmasc.sbcglobal.net) has 
joined #ubuntu-motu
* jbicha is now known as Guest73066
<ScottK> That's easy.  There's no binary uploads in Ubuntu.
* Guest73066 has quit (Quit: leaving)
* jbicha_ (~jeremy at ubuntu/member/jbicha) has joined #ubuntu-motu
<plugwash> AIUI there are binary uploads in ubuntu but getting them done 
is like pulling hens teeth :(
* ahasenack has quit (Remote host closed the connection)
* ahasenack (~andreas at 189.58.29.22.dynamic.adsl.gvt.net.br) has joined 
#ubuntu-motu
* jbicha_ has quit (Read error: Connection reset by peer)
* chilicuil has quit (Quit: Lost terminal)
* JanC has quit (Ping timeout: 245 seconds)
* jbicha_ (~jeremy at ubuntu/member/jbicha) has joined #ubuntu-motu
<RAOF> plugwash: You can emulate binary uploads by uploading a source 
package containing the pre-built binary, of course.
<plugwash> I guess that is an option
<plugwash> though it seems like a case of working round a broken distro 
policy
<plugwash> plus i'm only a dd, I don't currently have any status in ubuntu.
<ajmitch_> I think exceptions are made sometimes for bootstrapping 
compilers & the like, which I assume is what you want? Those exceptions 
have been manually handled in the past from what I recall
<plugwash> ajmitch_, right, doko made a change to binutils which broke 
the installability of fp-compiler (source package fpc), i've fixed the 
issue in the source package but freepascal is written in pascal and as 
such to build the new version of the source package requires an existing 
version of fp-compiler to be installed
<plugwash> the fix is to build the latest fpc source package in an 
environment with an older version of binutils that doesn't suffer from 
the issue. I've done it for debian but I don't have the power to do it 
for ubuntu.
<plugwash> hence why i'd like to know who to talk to about getting it 
handled
* JanC (~janc at lugwv/member/JanC) has joined #ubuntu-motu
<ajmitch_> RAOF: I'm guessing you don't have the access needed to sort 
that without your method of bundling a binary?  :)
* glebihan (~glebihan at unaffiliated/glebihan) has joined #ubuntu-motu
<RAOF> ajmitch_: Indeed not. Do we actually have such a method?
<ajmitch_> I think it's been handled manually on buildds in the past, 
infinity would know
* hyperair has quit (Ping timeout: 256 seconds)
<ajmitch_> it may just be simpler to bundle a prebuilt version
* notgary (~notgary at host86-183-18-131.range86-183.btcentralplus.com) has 
joined #ubuntu-motu
* notgary has quit (Changing host)
* notgary (~notgary at ubuntu/member/notgary) has joined #ubuntu-motu
* notgary has quit (Client Quit)
<ScottK> yeah, infinity is probably a good start.
<plugwash> ok i'll pop him an email then (he knows who I am already so 
he shouldn't think it's too strange)



More information about the Pkg-pascal-devel mailing list