Size: 7296
Comment:
|
Size: 5265
Comment: update links
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
## page was renamed from DebianM68kPorting #language en This page tracks current issues with the [[M68k|m68k]] port. User support and buildd admins are at debian-68k@lists.debian.org. {{{#!wiki debian [[http://www.debian.org/ports/m68k/]] - Debian M68k official port page. }}} = Other Places = * [[M68k/Meetings/Kiel2008]] * [[m68kLennyReleaseRecertification]] * [[m68kEtchReleaseRecertification]] * [[http://release.debian.org/etch_arch_qualify.html|arch status]] * [[DebianInstaller/M68k]] * [[M68k/Gcc]] * [[M68k/Kernel]] * [[M68k/Testing]] * [[Aranym]] - ''Atari Running on Any Machine'' virtual machine. * [[Aranym/Quick]] – Just let me do it! * [[M68k/Cowbuilder]] – Quickly build packages in a clean chroot, even in parallel. * [[http://edos.debian.net/edos-debcheck/m68k.php|m68k sid uninstallable]] = Here = * [[#etch|etch status]] * [[#testing|testing status]] * [[#usertags|usertags]] * [[#rcusertags|RC usertags]] * [[#bugs|bugs that need work]] * [[#binnmu|binNMU instructions]] <<Anchor(etch)>> = Etch-m68k Status = * m68k didn't release with debian stable, but rather has it's own semi-supported, semi-released distribution called etch-m68k. * A wanna-build for security or proposed-updates type support for etch-m68k has been created, but the autobuilders are currently focused on catching up with unstable distribution. Once m68k is caught up with unstable, cronos and diablos at nemesisnetworks.com are scheduled to begin building both. * The good news is that everything works, and we have an upgrade path for the future. = Testing Links = * [[http://buildd.debian.org/status/architecture.php?a=m68k|status]] towards those goals. * http://buildd.debian.org/ * http://buildd.net/ * udeb [[https://d-i.debian.org/testing-summary.html|testing summary]] * udeb [[http://ftp-master.debian.org/~jeroen/d-i.out|consistency check]] <<Anchor(usertags)>> |
|
Line 3: | Line 51: |
* this is a work in progress, please tag bugs as you find them, see ["bugs.debian.org/usertags"] for more info. * [http://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=m68k;users=m68k-build@nocrew.org;pri0=tag:moreinfo,needs-port,pending,upstream,patch,gcc-40,toolchain example] |
* If you find a bug not listed [[http://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=m68k;users=m68k-build@nocrew.org;pri0=tag:help,moreinfo,needs-help,needs-port,pending,upstream,patch,gcc-40,toolchain|here]], please usertag it or drop us a message. * See [[bugs.debian.org/usertags]] for more info about usertags. |
Line 6: | Line 54: |
* usertag m68k - all m68k-specific issues [http://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=m68k;users=m68k-build@nocrew.org bts] * usertag toolchain - toolchain-related bug, revisit on rev [http://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=toolchain;users=m68k-build@nocrew.org bts] * usertag gcc-40 - gcc-4.0-specific problems [http://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=gcc-40;users=m68k-build@nocrew.org bts] * usertag needs-port - needs porting work [http://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=needs-port;users=m68k-build@nocrew.org bts] |
* usertag m68k - all m68k-specific issues [[http://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=m68k;users=m68k-build@nocrew.org|bts]] * usertag toolchain - toolchain-related bug, revisit on rev [[http://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=toolchain;users=m68k-build@nocrew.org|bts]] * usertag gcc-40 - gcc-4.0-specific problems [[http://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=gcc-40;users=m68k-build@nocrew.org|bts]] * usertag needs-port - needs porting work [[http://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=needs-port;users=m68k-build@nocrew.org|bts]] * usertag needs-help - maintainer has requested help |
Line 11: | Line 60: |
* An email might look like the following: {{{ To: control@bugs.debian.org Subject: m68k usertags user m68k-build@nocrew.org usertag bugnum + m68k thanks }}} |
|
Line 13: | Line 71: |
= linux-2.6 = * mac support, especially adb (can't d-i without it) * atari is missing support for framebuffer. Only one memory chunk can be used. Patches from linux-m68k needed for this. * How to build a cross-compiler for kernel building: http://people.debian.org/~cts/debian-m68k/cross-compile/ * Kars de Jongk ported new 53c700 SCSI driver (NCR chip for *VME and Amiga (WarpEngine, A4000T/A4091)) for kernel 2.6.14, but patch is waiting for Roman Zippels DMA patch inclusion in main tree. Works on two Amigas on mine (ij) |
<<Anchor(rcusertags)>> = m68k rc usertags = * user debian-release@lists.debian.org * usertag rc-m68k * [[http://bugs.debian.org/cgi-bin/pkgreport.cgi?which=tag&users=debian-release@lists.debian.org&tag=rc-m68k|rc-m68k]] * all [[http://bugs.debian.org/cgi-bin/pkgreport.cgi?which=tag&users=debian-release@lists.debian.org&tag=rc-arm,rc-m68k,rc-s390,rc-sparc&nam0=Status&pri0=pending:pending,forwarded,pending-fixed,fixed,done&ttl0=Outstanding,Forwarded,Pending%20Upload,Fixed%20in%20NMU,Resolved&nam1=Architecture&pri1=tag:rc-arm,rc-m68k,rc-s390,rc-sparc&ttl1=arm,m68k,s390,sparc&ord1=0,1,2,3|scc]] archs |
Line 21: | Line 80: |
= linux-2.4 = * Atari and Mac SCC serial drivers missing * Atari ST-RAM swap code broken |
<<Anchor(bugs)>> = Bugs = * cleanup toolchain. * [[http://people.debian.org/~smarenka/m68kbugs/reports/failed-m68konly.html|buildd notes]] == time-stamp skew == * A missing automake build-dep may instead be time-stamp skew. * Search for skew in /usr/share/doc/autotools-dev/README.Debian.gz |
Line 26: | Line 92: |
= gcc triage = * check against latest sid gcc-4.0 * check against latest sid gcc-3.4 * bug is listed in debian bts http://bugs.debian.org/cgi-bin/pkgreport.cgi?src=gcc-4.0 * bug is listed upstream http://gcc.gnu.org/bugzilla/ * check against gcc-snapshot (if it's more recent) * check against gnu compiler (w/o debian patches) * update and close old bug reports |
<<Anchor(binnmu)>> = binNMU notes = * example to register dpkg_1.13.11 for a dpkg_1.13.11+b1 binNMU: {{{wanna-build -b m68k/build-db -d unstable -m "Rebuild with g++-4.0 for C++ +transition." --binNMU=1 dpkg_1.13.11}}} * --binNMU=2 for second binNMU. * example to deregister any pending binNMU and return to Installed state: {{{wanna-build -b m68k/build-db -d unstable --binNMU=0 dpkg_1.13.11}}} = Build Priority Notes = * example usage to set one-time higher build-priority {{{wanna-build -b i386/build-db -d unstable --build-priority=1 xorg-x11_6.8.2.dfsg.1-7}}} * example usage to set one-time lower build-priority {{{wanna-build -b i386/build-db -d unstable --build-priority=-1 xorg-x11_6.8.2.dfsg.1-7}}} * For permanent build priorities, use --perm-build-priority instead of --build-priority |
Line 36: | Line 113: |
= gcc-4.0 bugs = | = Not-For-Us Notes = |
Line 38: | Line 115: |
* ICE in cp_expr_size * debian #323686 and 323133, gnu pr 21123 * found in gcc-4.0 4.0.2-2 * workaround: gcc-3.4, fixed in 4.1? fixed in 4.0.3 according to http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21123 * pkgs: aleph_0.9.0-2.1, ardour_0.99-3, baghira_0.7a-1, bibletime_1.5.1-1, inkscape_0.42.2+0.43pre1-1, kfolding_1.0.0-rc2-4, klibido_0.2.4.1-1, ksubtile_1.1-1, ktorrent_1.1-1, ktrack_0.3.0-alpha1-6.1 |
* to remove something from the not-for-us list, use --forget. * to move it from n-f-u to nb, use --forget, -o --take, --give-back. * apparently you can also just do wb -n again (it toggles) |
Line 44: | Line 119: |
* ICE in instantiate_virtual_regs_lossage * debian #333536, gnu pr 25043 * from 25043: fixed in 4.1, 4.2, fails 4.0.3 * found in gcc-4.0 4.0.2-4 * pkgs: cl-sql_3.3.3-1, ntop_3:3.2-1, plptools_0.14-1, rsplib_1.0.0-1, squashfs_1:2.2r2-1, xfsprogs_2.7.7-1 * ICE: output_operand: invalid expression as operand: * debian #270340, gnu pr 18592 * found in gcc-4.0 4.0.2-2 * pkgs: gnutls11_1.0.16-14, openmsx_0.5.2-4, zynaddsubfx_2.2.1-2.1 * segfault * found in gcc-4.0 4.0.2-3 * don't know if all these are related * pkgs: asterisk_1:1.0.9.dfsg-5, csound_1:4.23f13-1 * (not verified with 4.0.2-3 yet) * python-imaging_1.1.5-4 (317475), pyopengl_2.0.1.09-1.1, python2.3_2.3.5-8 * nmh: ICE reload_cse_simplify_operands * debian #340293, gnu pr 24912 (fixed in trunk?) * found in gcc-4.0 4.0.2-4 * Assembler messages: Error: value out of range * found in gcc-4.0 4.0.2-3 * pkgs: torcs_1.2.4-1, grace_1:5.1.18-4 (338433) * works fine with latest binutils and gcc-3.3, but not gcc-4.0. * needs a test case and a gcc bug filed. = gcc-3.4 bugs = * fftw3: ICE in reload * debian #323426, found in gcc-3.4 3.4.4-9, found in gcc-4.0 4.0.2-4 * ICE verify_initial_elim_offsets * found in gcc-3.4 3.4.4-9 * gcc-4.0 yields 323133 (fixed in 4.0.3) * pkgs: kdemultimedia, koffice * kdebindings: internal error * found in gcc-3.4 3.4.4-8 * gcc-4.0 yields 323133? (retry w/4.0.3) = other bugs = * mathinline is glibc (libc6-dev), 4.0.2-3 (20051109) * debian #340871 on libc6-dev * > /usr/include/bits/mathinline.h:128: error: declaration of 'double __atan(double)' throws different exceptions * pkgs: slgsl_0.5.2-1, php4-vpopmail_4.3.4-5.4.4+2, libgig_2.0.d2-1, highlight_2.4.2-1, blackbox_0.70.0-5 = Investigate and File Bugs = * strace_4.5.12-1: m68k, error: `__NR_exit_group * vtk_4.4.2-8: m68k, throwing an instance of 'std::logic_error' * guile-1.6_1.6.7-1.1: m68k, failed self test, old compiler * pike7.2_7.2.580-4: m68k, floating point exception * gerris_0.6.0-2: m68k, `_FPU_MASK_ZM' * nullmailer_1:1.00-3: m68k, undefined reference to `main', 4.0.2-2 * ecj-bootstrap_3.1.1-3.1: m68k&hppa, Can't find 'java.lang' * imapcopy_1.01-1: not-for-us but why? * ree_1.3-1: not in arch list (why no longer not-for-us?) * pnet_0.6.12-5: m68k, segfaults = xargs (dh_fixperms) = * Looks something like {{{> > dh_fixperms > > chown: cannot access > > `dedebian/libcommoncpp2-dev/usr/include/cc++2/cc++/common.h': No such file > > or directory chown: cannot access `TERM=unknown': No such file or directory > > dh_fixperms: command returned error code}}} * The offending command in dh_fixperms is {{{find debian/caudium -print0 2>/dev/null | xargs -0r chown --no-dereference 0:0}}}, with xargs being the culprit * Packages known to fail: ''libcommoncpp2_1.3.19-1'', ''caudium_2:1.4.7-5'', ''mozilla_2:1.7.11-1'', ''openssl097_0.9.7g-4'', ''exiv2_0.7-9.1'' * Packages that are compiled now: * mpqc_2.2.3-2 - Installed (science/mpqc_2.2.3-2: Installed by buildd_m68k-aahz [optional:out-of-date] - build log missing on buildd.d.o) * pike7.4_7.4.325-2 - Installed ( http://buildd.debian.org/fetch.php?&pkg=pike7.4&ver=7.4.325-2&arch=m68k&stamp=1132279513&file=log&as=raw) * sympa_4.1.5-7 - Installed (http://buildd.debian.org/fetch.php?&pkg=sympa&ver=4.1.5-7&arch=m68k&stamp=1132240502&file=log&as=raw) * ncurses_5.5-1 - Installed (http://buildd.debian.org/fetch.php?&pkg=ncurses&ver=5.5-1&arch=m68k&stamp=1129686206&file=log&as=raw) * openssl097_0.9.7g-5: Installed by buildd_m68k-tanda [extra:out-of-date] * mozilla_2:1.7.12-1: Installed by buildd_m68k-ska [optional:out-of-date] * libclass-methodmaker-perl_2.07-2: Installed by buildd_m68k-aahz [optional:out-of-date] * caudium_2:1.4.7-7: Installed by buildd_m68k-ska [optional:out-of-date] * drscheme_1:209-8: Installed by buildd_m68k-aahz [optional:out-of-date] * digikamimageplugins_0.7.4-4: Installed by buildd_m68k-q650 [optional:out-of-date] * libcommoncpp2_1.3.21-1: Installed by buildd_m68k-hobbes [optional:out-of-date] * Workaround: build under kernel 2.4 or better? * bug #336461 (findutils/xargs) seems suspiciously similar * Try rebuilding fileutils and debhelper? = Buildd Status = * http://buildd.debian.org/ * http://buildd.org/ * Being ignored for testing: http://lists.debian.org/debian-release/2005/10/msg00079.html * Need to lower the dep-wait and failed to something reasonable and list the not-for-us in Packages-arch-specific, [http://buildd.debian.org/~jeroen/status/architecture.php?a=m68k see for status]. = Other Stuff = * ["m68kEtchReleaseRecertification"] * DebianInstallerM68kTodo * InitrdReplacementOptions * klibc needs porting see bug #334917 |
---- ## This page is referenced from http://www.debian.org/ports/m68k/ CategoryPermalink CategoryPorts |
This page tracks current issues with the m68k port. User support and buildd admins are at debian-68k@lists.debian.org.
http://www.debian.org/ports/m68k/ - Debian M68k official port page.
Other Places
Aranym - Atari Running on Any Machine virtual machine.
Aranym/Quick – Just let me do it!
M68k/Cowbuilder – Quickly build packages in a clean chroot, even in parallel.
Here
Etch-m68k Status
- m68k didn't release with debian stable, but rather has it's own semi-supported, semi-released distribution called etch-m68k.
- A wanna-build for security or proposed-updates type support for etch-m68k has been created, but the autobuilders are currently focused on catching up with unstable distribution. Once m68k is caught up with unstable, cronos and diablos at nemesisnetworks.com are scheduled to begin building both.
- The good news is that everything works, and we have an upgrade path for the future.
Testing Links
status towards those goals.
udeb testing summary
udeb consistency check
m68k usertags
If you find a bug not listed here, please usertag it or drop us a message.
See bugs.debian.org/usertags for more info about usertags.
usertag m68k - all m68k-specific issues bts
usertag toolchain - toolchain-related bug, revisit on rev bts
usertag gcc-40 - gcc-4.0-specific problems bts
usertag needs-port - needs porting work bts
- usertag needs-help - maintainer has requested help
- usertag pending - patch/solution accepted
- An email might look like the following:
To: control@bugs.debian.org Subject: m68k usertags user m68k-build@nocrew.org usertag bugnum + m68k thanks
m68k rc usertags
- usertag rc-m68k
all scc archs
Bugs
- cleanup toolchain.
time-stamp skew
- A missing automake build-dep may instead be time-stamp skew.
- Search for skew in /usr/share/doc/autotools-dev/README.Debian.gz
binNMU notes
- example to register dpkg_1.13.11 for a dpkg_1.13.11+b1 binNMU:
wanna-build -b m68k/build-db -d unstable -m "Rebuild with g++-4.0 for C++ +transition." --binNMU=1 dpkg_1.13.11
- --binNMU=2 for second binNMU.
- example to deregister any pending binNMU and return to Installed state:
wanna-build -b m68k/build-db -d unstable --binNMU=0 dpkg_1.13.11
Build Priority Notes
- example usage to set one-time higher build-priority
wanna-build -b i386/build-db -d unstable --build-priority=1 xorg-x11_6.8.2.dfsg.1-7
- example usage to set one-time lower build-priority
wanna-build -b i386/build-db -d unstable --build-priority=-1 xorg-x11_6.8.2.dfsg.1-7
- For permanent build priorities, use --perm-build-priority instead of --build-priority
Not-For-Us Notes
- to remove something from the not-for-us list, use --forget.
- to move it from n-f-u to nb, use --forget, -o --take, --give-back.
- apparently you can also just do wb -n again (it toggles)