[x86-64] AMD Dev Center usage proposal - draft 2

Bart Trojanowski bart@jukie.net
Tue, 27 May 2003 22:31:09 -0400


--WcQ7DTTOeW3GIUV5
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

If you get this more then once, sorry for the spam.

If you are not yet subscribed to <debian-x86-64@lists.debian.org>,
please visit http://lists.debian.org/debian-x86-64/
We will be phasing out the use of the alioth mailing list.

I wanted to address some issues from draft 2, I will do so below.
Comments are welcome.

* Bart Trojanowski <bart@jukie.net> [030523 18:04]:
> I will try to summarize our progress as we go along...
>=20
> I hope I've captured your comments accordingly.
>=20
> 1) starting point (what we will require to start)
>   - dual boot system running SuSE 64-bit and Debian/Sid 32-bit
>   - serial console access from another box/terminal server/etc.
>   - a remote-access power switch to the system
>   - ssh access to the box itself
>=20
> 2) decide on a port name
>   - amd64 was suggested (I agree personally)
>   - decide on the .deb naming to distinguish amd64/i386/biarch
>   - who should have the final say?

    - x86_64 has an advantage of being consistent with other distributions
    - configure scripts and dpkg/apt tools could have amd64 as an alias

> 2) testing 32-bit user-space with 64-bit kernel
>   - on the Debian/Sid partition we will run the SuSE binary kernel (to st=
art)
>   - we should be able to run simple programs
>=20
> 3) running 64-bit tool-chain
>   - we will install Arnd's biarch compiler and libraries
>   - we should be able to compile and run simple C programs
>=20
> 4) ability to build a 2.4.20+ 64-bit kernel natively
>   - Arnd has done some progress here, but last I heard the work was not
>     yet completely finished
>   - we should be able to build, install, and boot a 2.4.20+ kernel.
>=20
> 5) port all base libraries
>   - /lib64 migration for 64 bit libraries
>   - we should be able to compile and run simple C programs against these
>   - what are they?  how many?

I had a look at the Debian Policy Manual section 2.2 which describes
package priorities [1].  I propose that we port all packages listed as
required [2], important [3], and standard [4].  In our case the order
does not matter and due to dependencies it is important to reverse the
order.  There are 158 packages in total [5].

[1] http://www.debian.org/doc/debian-policy/ch-archive.html#s2.2
[2] http://www.jukie.net/~bart/debian/amd64/proposal/packages.required
[3] http://www.jukie.net/~bart/debian/amd64/proposal/packages.important
[4] http://www.jukie.net/~bart/debian/amd64/proposal/packages.standard
[5] http://www.jukie.net/~bart/debian/amd64/proposal/packages.r+i+s

I propose that at the completion of this milestone we call ourselves
'functional'.

In this step -- step 5: 'port all base libraries' -- we aim to port
libraries since that is the most challenging part of the work and
because they are the necessary evil to get to step 6, 7 and 8.  There
are 41 libraries (here assumed to be part of packages containing lib)
in the above set of packages [6].

[6] http://www.jukie.net/~bart/debian/amd64/proposal/packages.libs

> 6) port packages required by autobuilder
>   - what are they? how many?

I will admit that I don't know where to get autobuilder, so I don't know
what dependencies it requires.  Can someone lend a hand here?

> 7) port/setup autobuilder
>   - once running certain packages may need to be tweaked=20
>=20
> 8) port remaining base packages
>   - what are they? how many?

I am not sure what packages will fall off in 6, but I can generate a
non-library list [7].

[7] http://www.jukie.net/~bart/debian/amd64/proposal/packages.rest

> [ and later ]
>=20
> * Hack dpkg to understand the new architecture.
>=20
> * Make the ftp people create the new architecture in the archive.
>=20
> * ability to build a 2.5.x 64-bit kernel natively
>   - we should be able to build, install, and boot a recent 2.5.* kernel.
>=20
> * testing?
>=20
> * install CD...

--=20
				WebSig: http://www.jukie.net/~bart/sig/

--WcQ7DTTOeW3GIUV5
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.7 (GNU/Linux)

iD8DBQE+1B9s/zRZ1SKJaI8RAoT3AJ4zcnyPR6Qf7aiIPLUEk1QbMK4QkwCg5hlE
m3xiLo92G2e70Hi2SrvelJE=
=I58l
-----END PGP SIGNATURE-----

--WcQ7DTTOeW3GIUV5--