{"id":142,"date":"2004-06-24T17:49:34","date_gmt":"2004-06-24T15:49:34","guid":{"rendered":"http:\/\/www.marblestation.com\/blog\/?p=142"},"modified":"2012-04-26T19:09:11","modified_gmt":"2012-04-26T17:09:11","slug":"gentoo-modificar-fuentes-antes-de-instalar","status":"publish","type":"post","link":"https:\/\/www.marblestation.com\/?p=142","title":{"rendered":"Gentoo, modificar fuentes antes de instalar"},"content":{"rendered":"<p>Es posible que nos encontremos con la necesidad de retocar el codigo fuente de alguna aplicaci\u00f3n antes de instalarla, como podemos hacerlo de forma que siga estando integrado en le portage de Gentoo? Si usamos &#8220;emerge programa&#8221; directamente, no nos dar\u00e1 oportunidad de realizar ninguna modificaci\u00f3n y si copiamos a \/usr\/portage\/distfiles\/ nuestro codigo fuente modificado entonces no coincidir\u00e1 con el MD5 del portage y el emerge no funcionar\u00e1. Soluciones:<\/p>\n<ol>\n<li>Cambiar el MD5<\/li>\n<li>Realizar la instalaci\u00f3n paso a paso<\/li>\n<\/ol>\n<p>Veremos como se realiza este segundo punto, primero bajamos y desenpaquetamos el programa que deseamos instalar (pondre como ejemplo gaim):<\/p>\n<pre>\r\ncd \/usr\/portage\/net-im\/gaim\/\r\nebuild gaim-0.78-r3.ebuild fetch unpack\r\n<\/pre>\n<p>A continuaci\u00f3n podemos ir al directorio &#8220;\/var\/tmp\/portage\/gaim-0.78-r3\/work\/&#8221; donde se encuentran las fuentes descomprimidas del gaim que estamos instalando, aqui podemos realizar las modificaciones al codigo fuente que consideremos oportunas y a continuaci\u00f3n:<\/p>\n<pre>\r\ncd \/usr\/portage\/net-im\/gaim\/\r\nebuild gaim-0.78-r3.ebuild compile install qmerge\r\n<\/pre>\n<p>Esto compilara, instalar\u00e1 y fusionara en el portage el programa original junto a nuestras modificaciones.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Es posible que nos encontremos con la necesidad de retocar el codigo fuente de alguna aplicaci\u00f3n antes de instalarla, como podemos hacerlo de forma que siga estando integrado en le portage de Gentoo? Si usamos &#8220;emerge programa&#8221; directamente, no nos dar\u00e1 oportunidad de realizar ninguna modificaci\u00f3n y si copiamos a \/usr\/portage\/distfiles\/ nuestro codigo fuente modificado &hellip; <a href=\"https:\/\/www.marblestation.com\/?p=142\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Gentoo, modificar fuentes antes de instalar<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1,6],"tags":[],"class_list":["post-142","post","type-post","status-publish","format-standard","hentry","category-espanyol","category-tecnologia"],"_links":{"self":[{"href":"https:\/\/www.marblestation.com\/index.php?rest_route=\/wp\/v2\/posts\/142","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.marblestation.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.marblestation.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.marblestation.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.marblestation.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=142"}],"version-history":[{"count":1,"href":"https:\/\/www.marblestation.com\/index.php?rest_route=\/wp\/v2\/posts\/142\/revisions"}],"predecessor-version":[{"id":1782,"href":"https:\/\/www.marblestation.com\/index.php?rest_route=\/wp\/v2\/posts\/142\/revisions\/1782"}],"wp:attachment":[{"href":"https:\/\/www.marblestation.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=142"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.marblestation.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=142"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.marblestation.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=142"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}