Loading psykal.dsland.org..


Bajo gentoo era todo demasiado //facil//, ya que todas las librerias (versión desarrollo) se instalaban automáticamente para compilar, entre otros, el firefox. Por lo tanto saltamos a un entorno //más// real. 

Primero a ver que pide para instalar las librerias NSS:

{{{
libnss-dev - Network Security Service Libraries - development
}}}


{{{
# apt-get install -s libnss-dev
(...)
Se instalarán los siguientes paquetes NUEVOS:
  libnspr-dev libnss-dev
(...)
}}}

Efectivamente, es portable. Pero en realidad, solo se instalarían los binarios y las cabeceras.
Veamos que pasaria si intentamos que compile las fuentes.

{{{
#man apt-get
(...)
       source source hace que apt-get descargue paquetes fuente. APT examinará
              los paquetes disponibles para decidir que paquete fuente cogerá.
              Entones descargará  en  el  directorio  actual  la  versión  más
              reciente  del paquete fuente. Los paquetes fuente se obtienen de
              sitios distintos a los binarios,  estos  sitios  se  especifican
              mediante  líneas del tipo deb-src en el fichero sources.list(5).
              Esto puede provocar que la versión que  descargará  del  paquete
              fuente  no coincida con la del paquete binario que tenga instal‐
              ado o pueda instalar. Si se especifica  el  argumento  --compile
              entonces  el  paquete se compilará usando dpkg-buildpackage para
              producir un .deb binario, si se especifica el argumento  --down‐
              load-only entonces el paquete fuente no se desempaquetará.

              Una  versión  especifica  de  un paquete fuente puede requerirse
              poniendo un signo igual (’=’) seguido de la versión a  descargar
              después  del  nombre del paquete. Es un mecanismo similar al que
              se usa con los paquetes binarios. Esto permite seleccionar exac‐
              tamente  el  nombre  y  versión  del  paquete  fuente, activando
              implícitamente la opción APT::Get::Only-Source.

}}}

Probamos..
{{{
#apt-get source --compile -s libnss-dev
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo información de estado... Hecho
Necesito descargar 47,0MB de archivos fuente.
Fuente obtenida firefox
}}}

!//Esto no es gentoo//

Por lo tanto firefox proporciona las librerias nss:

{{{
# cat firefox_2.0.0.1+0dfsg-0ubuntu0.6.10.dsc
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.0
Source: firefox
Version: 2.0.0.1+0dfsg-0ubuntu0.6.10
Binary: mozilla-firefox-gnome-support, firefox, firefox-dbg, firefox-dev, libnspr4, mozilla-firefox-dom-inspector, libnss3, firefox-gnome-support, libnspr-dev, firefox-dom-inspector, libnss-dev, mozilla-firefox-dev, mozilla-firefox
Maintainer: Eric Dorland 
Architecture: any
Standards-Version: 3.7.2.1
Build-Depends: debhelper (>= 5.0), libx11-dev, libxt-dev, libgtk2.0-dev (>= 2.8), zlib1g-dev, liborbit2-dev, libidl-dev (>= 0.8.0), zip, libxft-dev, libfreetype6-dev, libpng12-dev, libjpeg62-dev, libxrender-dev, libxinerama-dev, libcairo2-dev, libgnome2-dev, libgconf2-dev, libgnomevfs2-dev, libgnomeui-dev, patch, sharutils, m4, binutils (>= 2.17-1) [mips mipsel], libmyspell-dev
Uploaders: Mike Hommey 
Files:
 1cb13be9a35205af63fe70eeff14eb0e 46670638 firefox_2.0.0.1+0dfsg.orig.tar.gz
 79c04227229a107f0c9d45049605bd48 322554 firefox_2.0.0.1+0dfsg-0ubuntu0.6.10.diff.gz

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

iD8DBQFFmobqH/9LqRcGPm0RAtO2AJ9OHdp3GbLuxge4veqQ9Ac8lx4nkwCfbtYD
iR644lD1NlVsCw4Q9pR6QxQ=
=kbFD
-----END PGP SIGNATURE-----
}}}



{{{
# apt-get source --compile libnss3
(...)
Des:1 http://security.ubuntu.com edgy-security/main firefox 2.0.0.1+0dfsg-0ubuntu0.6.10 (dsc) [1218B]
Des:2 http://security.ubuntu.com edgy-security/main firefox 2.0.0.1+0dfsg-0ubuntu0.6.10 (diff) [323kB]
(...)
gpg: Firmado el mar 02 ene 2007 17:23:06 CET usando clave DSA ID 17063E6D
gpg: Imposible comprobar la firma: Clave pública no encontrada
dpkg-source: extracting firefox in firefox-2.0.0.1+0dfsg
dpkg-source: unpacking firefox_2.0.0.1+0dfsg.orig.tar.gz
(...)
}}}

Y lo dejo ahí... Sigue en //[[Compilando NSS desde las fuentes]]//

17.January.2007 18.January.2007 19.Enero.2007 1.Febrero.2007 20.Enero.2007 21.Enero.2007 21.Febrero.2007 22.Enero.2007 23.Febrero.2007 24.Enero.2007 31.Enero.2007 5.Febrero.2007 AdSense,.sabotaje Ajax Apagón.mundial BarraGoogle bpmscript ccTiddly ColorPalette Compilando.NSS.desde.las.fuentes Configure Contacto ContactoDWR ContactoOld Descargas diario Diario Dojo.Spidermonkey Enlaces File.upload GPL GWT.and.Jetty.Continuations Historial HTTP.Headers illan illán.Palao Instalación.y.compilación.de.nss.en.Ubuntu Integración.de.TittdlyWiki.con.php.y.mysql.. Java2Script LastJournal Legal Lupe Barebones Yapt v1.6 ॐ MozillaReleases MPTWStyleSheet Network.Security.Services NOSideBarTabs NOStyleSheet NSPR nss NSS OpenPMI OxadoPub Pentium4.a.8Ghz Principal Productos Proyectos RFC.3546 RFC4346 RFC4680 Rhino-Jetty Rhino-Jetty-Dojo-E4X:RSS-NSS-DWR Rhino.namespaces Servicios SiteUnavailable ssjs SSL StyleSheetColors supplemental.data syslinux TiddlyWiki TLS+AC UploadLog UploadOptions VisitorMap XPCOM 20 August 2007 Pruebas con Dojo Higher-Order Javascript Groovy Raytrace Calendar.js PreviewLink GAnalytics