{"id":95,"date":"2014-11-24T14:35:47","date_gmt":"2014-11-24T13:35:47","guid":{"rendered":"http:\/\/www.fabienm.eu\/flf\/?p=95"},"modified":"2015-03-21T17:30:29","modified_gmt":"2015-03-21T16:30:29","slug":"compiler-debit-sous-jessie-debian","status":"publish","type":"post","link":"https:\/\/www.fabienm.eu\/flf\/compiler-debit-sous-jessie-debian\/","title":{"rendered":"Compiler debit sous Jessie (debian)"},"content":{"rendered":"<p>Debit est un projet de logiciel permettant de faire du reverse sur les bitstreams des fpga Xilinx et Altera de mani\u00e8re \u00e0 pouvoir ensuite faire de la synth\u00e8se libre.<\/p>\n<p>Le projet \u00e9tait port\u00e9 par Jean-Baptiste Note, mais le site de son projet ulogic.org reste inaccessible en permanence.<\/p>\n<p>Le git du code est lui par contre accessible sur<a href=\"https:\/\/code.google.com\/p\/debit\/\"> google code.<\/a><\/p>\n<p>Le code n&rsquo;ayant pas boug\u00e9 depuis 2008 il a \u00e9t\u00e9 n\u00e9cessaire de faire quelques modification pour pouvoir compiler, ces modifications se trouvent sur le<a href=\"https:\/\/code.google.com\/p\/debit\/\"> github de Martoni<\/a>.<\/p>\n<p><strong>Pr\u00e9-requis<\/strong><\/p>\n<p>Pour pouvoir compiler le projet sur Debian Jessie, il faut d&rsquo;abord installer quelques packets:<\/p>\n<pre><code>sudo apt-get install xmlto xvfb valgrind glade build-essential\r\nsudo apt-get install libgtk2.0-dev automake libcanberra-gtk-module\r\nsudo apt-get install icoutils scrollkeeper git<\/code><\/pre>\n<p><strong>Glade 2.12<\/strong><\/p>\n<p>Debit utilise une version antique de glade qui n&rsquo;est plus disponible dans les packets debian, il faut donc l&rsquo;installer \u00e0 la main.<\/p>\n<p>Pour cela il faut t\u00e9l\u00e9charger l&rsquo;archive et la d\u00e9compresser:<\/p>\n<pre><code>$ cd \/opt\/\r\n$ wget http:\/\/ftp.gnome.org\/pub\/GNOME\/sources\/glade\/2.12\/glade-2.12.2.tar.gz\r\n$ tar -zxvf glade-2.12.2.tar.gz\r\n$ cd glade-2.12.2\r\n<\/code><\/pre>\n<p>Le code <a href=\"http:\/\/thomasgenin.com\/enseignements\/installGlade2.html\">ne compile pas en l&rsquo;\u00e9tat<\/a> il faut modifier l\u00e9g\u00e8rement les includes. On peut le faire rapidement avec la commande suivante :<\/p>\n<pre><code>sed -i 's\/gtkclist.h\/gtk.h\/g' glade\/*.c\r\nsed -i 's\/gtkclist.h\/gtk.h\/g' glade\/*.h\r\n<\/code><\/pre>\n<p>On peut alors le compiler et l&rsquo;installer avec les commandes classiques:<\/p>\n<pre><code>.\/configure\r\nmake\r\nmake install\r\nmake clean\r\n<\/code><\/pre>\n<p><strong>Debit<\/strong><\/p>\n<p>Prendre ensuite le trunk du git de martoni :<\/p>\n<pre><code>git clone git@github.com:Martoni\/debit.git\r\n<\/code><\/pre>\n<p>Et compiler avec les commandes classique des autotools :<\/p>\n<pre><code>$ cd debit\r\n$ .\/autodo.sh\r\n$ .\/configure\r\n$ make\r\n<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Debit est un projet de logiciel permettant de faire du reverse sur les bitstreams des fpga Xilinx et Altera de mani\u00e8re \u00e0 pouvoir ensuite faire de la synth\u00e8se libre. Le projet \u00e9tait port\u00e9 par Jean-Baptiste Note, mais le site de son projet ulogic.org reste inaccessible en permanence. Le git du code est lui par contre &hellip; <a href=\"https:\/\/www.fabienm.eu\/flf\/compiler-debit-sous-jessie-debian\/\" class=\"more-link\">Continuer la lecture de <span class=\"screen-reader-text\">Compiler debit sous Jessie (debian)<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","footnotes":""},"categories":[15,9],"tags":[61,6,39],"class_list":["post-95","post","type-post","status-publish","format-standard","hentry","category-bitstream","category-outils","tag-bitstream","tag-debian","tag-debit"],"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false,"post-thumbnail":false},"uagb_author_info":{"display_name":"Fabien Marteau","author_link":"https:\/\/www.fabienm.eu\/flf\/author\/martoni\/"},"uagb_comment_info":2,"uagb_excerpt":"Debit est un projet de logiciel permettant de faire du reverse sur les bitstreams des fpga Xilinx et Altera de mani\u00e8re \u00e0 pouvoir ensuite faire de la synth\u00e8se libre. Le projet \u00e9tait port\u00e9 par Jean-Baptiste Note, mais le site de son projet ulogic.org reste inaccessible en permanence. Le git du code est lui par contre\u2026","_links":{"self":[{"href":"https:\/\/www.fabienm.eu\/flf\/wp-json\/wp\/v2\/posts\/95","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fabienm.eu\/flf\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fabienm.eu\/flf\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fabienm.eu\/flf\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fabienm.eu\/flf\/wp-json\/wp\/v2\/comments?post=95"}],"version-history":[{"count":12,"href":"https:\/\/www.fabienm.eu\/flf\/wp-json\/wp\/v2\/posts\/95\/revisions"}],"predecessor-version":[{"id":152,"href":"https:\/\/www.fabienm.eu\/flf\/wp-json\/wp\/v2\/posts\/95\/revisions\/152"}],"wp:attachment":[{"href":"https:\/\/www.fabienm.eu\/flf\/wp-json\/wp\/v2\/media?parent=95"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fabienm.eu\/flf\/wp-json\/wp\/v2\/categories?post=95"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fabienm.eu\/flf\/wp-json\/wp\/v2\/tags?post=95"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}