Bug#623953: pcc-for-x86-64-linux-gnu: depends on an unavailable package
On 12/05/2011 04:00 AM, Jonathan Nieder wrote: Thorsten Glaser wrote: No. Cross binutils are built using the documentation from https://wiki.debian.org/BuildingCrossCompilers which show that the stock binutils Debian source package already has this functionality. yes, and if somebody wants to split out the spu packages, I would certainly be interested in that. Please don't add new ones. I had thought that Matthias was (for good reasons) not interested in the stock binutils source package producing cross-compilers for additional targets on autobuilders, and that the binutils-source package and Built-Using control header existed for this exact reason. What did I miss? -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Bug#623953: pcc-for-x86-64-linux-gnu: depends on an unavailable package
Hey Thorsten, Thorsten Glaser wrote: Sven Joachim dixit: Your package is not installable because it depends on binutils-x86-64-linux-gnu which is not available. README.Debian points to https://wiki.debian.org/BuildingCrossCompilers which explains how to create them. I don’t see this as a problem, but would like input from the binutils maintainers on this. It would also be possible to have them uploaded of course. I've put up a demo at http://alioth.debian.org/~jrnieder-guest/temp/binutils-cross-demo.tar.gz It's very rough. The copyright file is incomplete, the paths do not seem right, and I only remembered after building it that my pet application (xburst-tools) requires cross-gcc, too, which is harder work because people would expect it to be able to build non-freestanding programs, which means a cross-architecture dependency on libc. Anyway, maybe the toy cross-binutils can save time or provide some entertainment. Thoughts welcome, as always. Sincerely, Jonathan -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Bug#623953: pcc-for-x86-64-linux-gnu: depends on an unavailable package
Jonathan Nieder dixit: I've put up a demo at http://alioth.debian.org/~jrnieder-guest/temp/binutils-cross-demo.tar.gz No. Cross binutils are built using the documentation from https://wiki.debian.org/BuildingCrossCompilers which show that the stock binutils Debian source package already has this functionality. So something like below can easily be used, and no extra source package is ever needed. tg@zigo:~ $ cat bBinutils #!/bin/sh set -x TARGET=m68k-linux-gnu export TARGET exec sudo eatmydata cowbuilder --debbuildopts -b --build $@ (That said, regarding pcc, I’ll retire the multi-target ability in the next upload until we can have arch:all packages with a specific build architecture – the current hack is not nice, and multiarch doesn’t solve it either, especially as you’re not allowed to depend on specific architectures’ packages.) bye, //mirabilos -- Support mksh as /bin/sh and RoQA dash NOW! ‣ src:bash (241 (259) bugs: 0 RC, 168 (182) IN, 73 (77) MW, 0 FP) ‣ src:dash (71 (81) bugs: 3 RC, 27 (30) IN, 41 (48) MW, 0 FP) ‣ src:mksh (1 bug: 0 RC, 0 IN, 1 MW, 0 FP) http://qa.debian.org/data/bts/graphs/d/dash.png is pretty red, innit? -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Bug#623953: pcc-for-x86-64-linux-gnu: depends on an unavailable package
Thorsten Glaser wrote: No. Cross binutils are built using the documentation from https://wiki.debian.org/BuildingCrossCompilers which show that the stock binutils Debian source package already has this functionality. I had thought that Matthias was (for good reasons) not interested in the stock binutils source package producing cross-compilers for additional targets on autobuilders, and that the binutils-source package and Built-Using control header existed for this exact reason. What did I miss? Puzzled, Jonathan -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Bug#623953: pcc-for-x86-64-linux-gnu: depends on an unavailable package
Jonathan Nieder dixit: I had thought that Matthias was (for good reasons) not interested in the stock binutils source package producing cross-compilers for additional targets on autobuilders, and that the binutils-source I heard there was interest in having limited combinations available. We'll see. For now, the next pcc upload will not require this anyway. bye, //mirabilos -- “Having a smoking section in a restaurant is like having a peeing section in a swimming pool.” -- Edward Burr -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Bug#623953: pcc-for-x86-64-linux-gnu: depends on an unavailable package
Thorsten Glaser wrote: Jonathan Nieder dixit: I had thought that Matthias was (for good reasons) not interested in the stock binutils source package producing cross-compilers for additional targets on autobuilders, and that the binutils-source I heard there was interest in having limited combinations available. We'll see. I'm not sure what that has to do with what I said. If the binutils source package produces cross-compilers, that would make binutils updates take longer on autobuilders and have more chance of failing to build; hence, cross-compilers like mingw grab the same source code through a Build-Depends from a different source package. This is the same trick that packages such as gcj-4.6 use. The gcc-4.6 source package builds binary packages for C, Fortran, Objective C, and C++ support. It does not build packages for Java support. The gcj-4.6 source package is smaller and Build-Depends on the gcc-4.6-source binary package, to allow source and rules to be shared with gcc-4.6. For now, the next pcc upload will not require this anyway. Thanks for the update. Alas. Jonathan -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Bug#623953: pcc-for-x86-64-linux-gnu: depends on an unavailable package
Thorsten Glaser wrote: Sven Joachim dixit: Your package is not installable because it depends on binutils-x86-64-linux-gnu which is not available. README.Debian points to https://wiki.debian.org/BuildingCrossCompilers which explains how to create them. I don’t see this as a problem, but would like input from the binutils maintainers on this. It would also be possible to have them uploaded of course. Yes, please! See binutils-mingw-w64 for an example of this (including a Built-Using header). Note that three more (mips, mipsel, powerpc) architectures for pcc should become available soon. I admit part of the reason I am interested in cross-binutils (including a cross-assembler) being uploaded is that it would allow Bug#613610 (firmware packages being a pain in the neck) to be fixed at last. I'd be glad to help in any way I can. Regards, Jonathan -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Bug#623953: pcc-for-x86-64-linux-gnu: depends on an unavailable package
Package: pcc-for-x86-64-linux-gnu Version: 1.1.0~DEVEL+20110422-1 Severity: serious Your package is not installable because it depends on binutils-x86-64-linux-gnu which is not available. -- System Information: Debian Release: wheezy/sid APT prefers unstable APT policy: (500, 'unstable'), (101, 'experimental') Architecture: i386 (x86_64) Kernel: Linux 2.6.39-rc4-nouveau (SMP w/2 CPU cores) Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Bug#623953: pcc-for-x86-64-linux-gnu: depends on an unavailable package
Sven Joachim dixit: Your package is not installable because it depends on binutils-x86-64-linux-gnu which is not available. README.Debian points to https://wiki.debian.org/BuildingCrossCompilers which explains how to create them. I don’t see this as a problem, but would like input from the binutils maintainers on this. It would also be possible to have them uploaded of course. (As an explanation, pcc doesn’t distinguish between native and cross compilation, so it’s totally cheap to just build all possible combinations of compilers.) Note that three more (mips, mipsel, powerpc) architectures for pcc should become available soon. bye, //mirabilos -- 13:47⎜tobiasu if i were omnipotent, i would divide by zero all day long ;) (thinking about http://lobacevski.tumblr.com/post/3260866481 by waga) -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org