Estamos planejando migrar para o Ubuntu 16.0.4LTS como uma distribuição de desenvolvimento. Atualmente, estamos usando a distribuição antiga do Suse.
Uma das tarefas desta migração é construir nosso conjunto de ferramentas personalizado no Ubuntu.
Atualmente temos RPMs de vários pacotes que fazem o nosso toolchain. Também estamos fazendo repetibilidade binária. Estamos seguindo algo semelhante ao método LFS (Linux From Scratch)
para criar nosso conjunto de ferramentas.
Agora, para criar esses pacotes no Ubuntu em .deb
format, comecei a ler o guia do maintainer em link
Parece que preciso de dh-make
e debhelper
packages antes de poder criar .deb
packages de várias bibliotecas / ferramentas que compõem o nosso conjunto de ferramentas.
O que estou perguntando aqui é se o método que vou seguir está correto ou não:
Pass 1: ( Exactly as Pass 1 of LFS-Linux From Scratch )
I will build - Binutils,GCC,Linux Headers,Glibc,Libstdc++
depois no passo 2:
Pass 2: ( Exactly as Pass 2 of LFS-Linux From Scratch )
I will build - Binutils,GCC,Tcl-core,Expect,DejaGNU,Check,Ncurses,
Bash,Bzip2,Coreutils,Diffutils,File,Findutils,Gawk,Gettext,Grep,
Gzip,M4,Make,Patch,Perl,Sed,Tar,Texinfo,Util-linux,Xz
Quando o Pass2 estiver pronto, eu vou chroot
para o diretório onde eu instalei os utilitários do Pass1 e Pass2.
E então começará a compilação de gcc
Mas, para criar .deb
packages do meu conjunto de ferramentas, acho que preciso compilar dh-make
e debhelper
packages antes de criar o pacote gcc.deb
. Está certo?
Quando eu tiver os pacotes gcc
, dh-make
e debhelper
, eu devo criar outros pacotes no conjunto de ferramentas.
Deixe-me saber o que vocês pensam.