jhbuild-2.29.3/0000755000175000017500000000000011325277341010236 500000000000000jhbuild-2.29.3/buildbot/0000755000175000017500000000000011325277342012043 500000000000000jhbuild-2.29.3/buildbot/master.cfg0000644000175000017500000000620311243013407013725 00000000000000# -*- python -*- # ex: set syntax=python: # This is a sample buildmaster config file. It must be installed as # 'master.cfg' in your buildmaster's base directory (although the filename # can be changed with the --basedir option to 'mktap buildbot master'). # It has one job: define a dictionary named BuildmasterConfig. This # dictionary has a variety of keys to control different aspects of the # buildmaster. They are documented in docs/config.xhtml . import buildbot # This is the dictionary that the buildmaster pays attention to. We also use # a shorter alias to save typing. c = BuildmasterConfig = {} # 'slavePortnum' defines the TCP port to listen on. This must match the value # configured into the buildslaves (with their --master option) c['slavePortnum'] = 9070 ####### STATUS TARGETS # 'status' is a list of Status Targets. The results of each build will be # pushed to these targets. buildbot/status/*.py has a variety to choose from, # including web pages, email senders, and IRC bots. c['status'] = [] # from buildbot.status import mail # c['status'].append(mail.MailNotifier(fromaddr="buildbot@localhost", # extraRecipients=["builds@example.com"], # sendToInterestedUsers=False)) # # from buildbot.status import words # c['status'].append(words.IRC(host="irc.example.com", nick="bb", # channels=["#example"])) # # from buildbot.status import client # c['status'].append(client.PBListener(9988)) ####### DEBUGGING OPTIONS # if you set 'debugPassword', then you can connect to the buildmaster with # the diagnostic tool in contrib/debugclient.py . From this tool, you can # manually force builds and inject changes, which may be useful for testing # your buildmaster without actually commiting changes to your repository (or # before you have a functioning 'sources' set up). The debug tool uses the # same port number as the slaves do: 'slavePortnum'. #c['debugPassword'] = "debugpassword" # if you set 'manhole', you can ssh into the buildmaster and get an # interactive python shell, which may be useful for debugging buildbot # internals. It is probably only useful for buildbot developers. You can also # use an authorized_keys file, or plain telnet. #from buildbot import manhole #c['manhole'] = manhole.PasswordManhole("tcp:9999:interface=127.0.0.1", # "admin", "password") ####### PROJECT IDENTITY # the 'projectName' string will be used to describe the project that this # buildbot is working on. For example, it is used as the title of the # waterfall HTML page. The 'projectURL' string will be used to provide a link # from buildbot HTML pages to your project's home page. c['projectName'] = "GNOME Buildbot" c['projectURL'] = "http://www.gnome.org" # the 'buildbotURL' string should point to the location where the buildbot's # internal web server (usually the html.Waterfall page) is visible. This # typically uses the port number set in the Waterfall 'status' entry, but # with an externally-visible host name which the buildbot cannot figure out # without some help. c['buildbotURL'] = "http://localhost:8080/" jhbuild-2.29.3/buildbot/Makefile.am0000644000175000017500000000226311303203552014006 00000000000000buildbotdir = $(pkgdatadir)/buildbot buildbot_DATA = \ master.cfg \ template.html buildbothtmldir = $(pkgdatadir)/buildbot/public_html buildbothtml_DATA = \ public_html/bar.png \ public_html/building.png \ public_html/cyan-bar.png \ public_html/download.png \ public_html/emptyimg.png \ public_html/error.png \ public_html/feed-atom.png \ public_html/feed.png \ public_html/figure.png \ public_html/foot-16.png \ public_html/foot.png \ public_html/general_bg.png \ public_html/general_separator.png \ public_html/gnome-16.png \ public_html/gnome-64.png \ public_html/gnome-gtp.png \ public_html/green-bar.png \ public_html/idle.png \ public_html/images.jpeg \ public_html/index.html \ public_html/info.png \ public_html/lgo.css \ public_html/logo.png \ public_html/nobody.png \ public_html/offline.png \ public_html/purple-bar.png \ public_html/red-bar.png \ public_html/robot.png \ public_html/robots.txt \ public_html/star.png \ public_html/t.png \ public_html/tab_left.png \ public_html/tab_right.png \ public_html/top-header-gradient.png \ public_html/warn.png \ public_html/webpage.png EXTRA_DIST = \ AUTHORS \ $(buildbot_DATA) \ $(buildbothtml_DATA) jhbuild-2.29.3/buildbot/template.html0000644000175000017500000000355511243013407014461 00000000000000 @@GNOME_BUILDBOT_TITLE@@
@@GNOME_BUILDBOT_BODY@@
jhbuild-2.29.3/buildbot/README0000644000175000017500000000026711243013407012635 00000000000000You must at minimum edit those two lines in master.cfg: c['jhbuild'] = "~/bin/jhbuild" c['jhbuildrc'] = "/home/fred/.jhbuildrc" You must also define slaves in the slaves.csv file. jhbuild-2.29.3/buildbot/AUTHORS0000644000175000017500000000025711243013407013024 00000000000000John Carr Frederic Peters Alejandro Piñeiro Iago Toral Jose Dapena jhbuild-2.29.3/buildbot/public_html/0000755000175000017500000000000011325277342014345 500000000000000jhbuild-2.29.3/buildbot/public_html/images.jpeg0000644000175000017500000000054011243013407016365 00000000000000JFIFC     "" $(4,$&1'-=-157:::#+?D?8C49:7C 7%%777777777777777777777777777777777777777777777777772"1!2Q ?-pJg44*ZbOL:x,.jhbuild-2.29.3/buildbot/public_html/foot.png0000644000175000017500000000127311243013407015732 00000000000000PNG  IHDRbKGD pHYs.#.#x?vtIME )HIDAT8ˍkQϽd7l+BB  H@_Mvggvv;;QBU I#(H"1c{:Muw~w%p*a)cvViX(ipnc. [ U]iטief#s֞8(tjS3M@[/bEOOqK^d8G0|ߪT.`sgww˶7ycd ycZ. cUEq L"姼fPMxO\tʕjgE* c!+L}S,Qe|DJW^J<˵m 9"ropWO3{ݜ?WY fsr"øZk@c`Yd`YPZ Rm! (u4$`D䙛_\ʫƘIWf~&#Fufqzk0Uhm%"$n3a @n'[417<7ht&"2IDCRJfCﭚܹIENDB`jhbuild-2.29.3/buildbot/public_html/warn.png0000644000175000017500000000145111243013407015730 00000000000000PNG  IHDRabKGD pHYs  tIME 42 tEXtCommentMenu-sized icon ========== (c) 2004 Jakub 'jimmac' Steiner, http://jimmac.musichall.cz created with the GIMP, http://www.gimp.orgqIDATxڵKHQ7yh5Y&hN`3ce0m* "6"Enڵ(ZZ*{AH f3NY3sZ8-Ep9Ņ`&p w@7` x}\&QEȪjaBa ,"eBw |*& t@?,V-sqpK%@h,^`Q_q؀1h Eg:kkb1* 2__m y*Ѐ + S=Lp%7(Ֆ,@!L2>ljUDq |ɫqTھom *]T옦A&gx,p;/qp fnel%+O./-RZo+H)E0@vJ i=`IENDB`jhbuild-2.29.3/buildbot/public_html/lgo.css0000644000175000017500000001261211243013407015547 00000000000000body { margin: 0px; padding: 0px; font-family: sans-serif; background: white; color: black; height: 101%; } body.with-star { background: white url(star.png) -100px -200px no-repeat; } #page { margin: 0px; padding: 0px; } div.in-column { margin: 0 0 2em 1em; float: right; max-width: 12em; } hr { color: #888; background: #888; border: 0; height: 1px; width: 90%; text-align: center; clear: both; } div.body { clear: both; } div.sidebar { position: absolute; text-align: left; right: 0px; top: 60px; width: 27ex; padding-left: 1ex; border-left: 1ex solid #eee; margin-top: 4em; } div.sidebar h2 { margin-top: 0; padding: 5px 2ex 5px 2ex; background: url(t.png) top left repeat-y; font-size: 100%; } #general { list-style: none; background: #2E3436 url(general_bg.png) 0 100% repeat-x; text-align: right; padding: 0 1ex; margin: 0; font-size: 70%; } #general li { display: inline; background: url(general_separator.png) 0 0 no-repeat; padding-top: 10px; padding-bottom: 8px; margin-left: 0px; margin-top: 0px; } #general li a { font-weight: bold; color: #FFFFFF; margin: 0 2ex; text-decoration: none; line-height: 30px; } #general li a:hover { text-decoration: underline; } #general .home { float: left; background: url(general_separator.png) 100% 0 no-repeat; padding-top: 0; padding-bottom: 0; } #general .home a { float: left; background: url(foot.png) 7px 50% no-repeat; margin-left: 0; padding-left: 27px; } #header { background: #729FCF url(top-header-gradient.png) top left repeat-x; float: left; width: 100%; font-size: 75%; } #header-wrap { background: transparent url(robot.png) 15px 12px no-repeat; min-height: 67px; } #header h1 { margin: 0; margin-left: 85px; padding-top: 25px; font-size: 200%; color: #eeeeec; } #header h1 a { text-decoration: inherit; color: inherit; } #tabs { background: url(bar.png) 0 100% repeat-x; width: 100%; float: left; margin: 0; padding: 0; } #portal-globalnav { float: right; list-style: none; margin: 0; margin-right: 3ex; } #portal-globalnav li { float: left; margin: 0; margin-left: 0.2ex; font-size: 2ex; } #portal-globalnav li a:hover { color: #111111; } #portal-globalnav li a { float: left; text-decoration: none; color: #555555; background: url(tab_left.png) 0 0 no-repeat; padding: 7px 0 7px 7px; border-bottom: 2px solid #CCCCCC; } #portal-globalnav li span { background: url(tab_right.png) 100% 0 no-repeat; padding: 7px 28px 7px 19px; } #portal-globalnav li.selected a { color: #3566A5; background: url(tab_left.png) 0 -57px no-repeat; border-bottom: none; padding-top: 8px; padding-bottom: 8px; } #portal-globalnav li.selected a span { background: url(tab_right.png) 100% -57px no-repeat; padding-top: 8px; padding-bottom: 8px; } div.body { background-color: transparent; border: none; padding: 1em; } div.body-sidebar { margin-right: 27ex; } a { color: #3465a4; } div.navbar { margin: 0 29ex 0 2ex; } a img { border: none; } div#footer { border-top: 1px solid gray; color: #888; font-size: 80%; margin: 3em 3em 1em; padding-top: 1.5em; text-align: center; } /* Buildbot stuff */ table.ProjectSummary tbody th { text-align: left; } table.ProjectSummary th a { font-weight: normal; text-decoration: none; border-bottom: 1px dotted #3465a4; } table.ProjectSummary thead td { text-align: center; } table.ProjectSummary tbody td { border: 1px solid #888; padding: 0 3px; text-align: center; } table.ProjectSummary tbody td.feed { border: none; padding-right: 2px; } th.offline, th.idle, th.building { background: transparent url(offline.png) center right no-repeat; padding: 0 16px; cursor: help; } th.idle { background-image: url(idle.png); } th.building { background-image: url(building.png); } th.offline { color: #888; } .success { background: #8f8; } .failure { background: #f88; } td.running, td.building { background: #ff8; } td.idle { color: #888; background: #f8f8f8; } td.offline { color: #000; background: #f88; } td.failedchecks { background: #fa4; } table.waterfall { } table.waterfall td.Time { background: #e0e0e0; border: 1px solid #888; text-align: center; padding: 0 2px; } table.waterfall td.LastBuild, table.waterfall td.BuildStep { border: 1px solid #888; } table.waterfall .Change { padding-right: 1em; } table.waterfall td.start { background: #ff8; font-weight: bold; } table.waterfall td.start a { text-decoration: none; } table.waterfall td.exception { border: 3px solid red; background: #c66; } /* From classic */ /* td.Change, td.Time, td.Event { background: #e0e0e0; } td.Event, td.BuildStep, td.Activity, td.Change, td.Time, td.Builder, td.LastBuild { border-top: 1px solid; border-right: 1px solid; border-bottom: 1px solid; border-left: 1px solid; } */ tr.totals td { padding-top: 1ex; text-align: center; font-weight: bold; } div.changeset ul { margin-left: 0em; padding-left: 0em; list-style: none; } div.changeset ul ul { padding-left: 1em; } ul#tests-summary { margin: 1em; padding: 0; list-style: none; -webkit-column-width: 15em; -moz-column-width: 15em; column-width: 15em; -webkit-column-gap: 1em; -moz-column-gap: 1em; column-gap: 1em; } ul#tests-summary li { margin-bottom: 1ex; } li.changeset { border: 1px dashed #555; background: #eee; padding: 1ex; font-size: 80%; margin-bottom: 1em; } li.changeset p { margin: 0; } li.changeset pre { margin: 0; } jhbuild-2.29.3/buildbot/public_html/feed.png0000644000175000017500000000132511243013407015664 00000000000000PNG  IHDRaIDAT8uAhTWsߛ7dĘĄ6m q *R)\:Ս !* (F身i(H.ąDJLb&޽x#^.sGF/ʝÅP5b1kq "2υrp{j_cB!0 &4@{Cwhhr-G܋1c$* H)CǤƯ"v={Nt6 &4H.N#uAo!~=iPEkBDD6n_>$DYI#&#D_| Q(zB'7v]MK<#&. R&{Ww`qYhqIV;*Й1V~4Hx ڶi$_"|ӦQ<>v, _I+?ࣝGi@Fс_ b4 [J%TނM V0}Hxol4gtU46ly,, L[7>$/?"* "/t ImFTV=i&y9E2;E!'ܷv%iFOoBGGcn/@3M4QR8NFPc  AKH,s2]Q>IENDB`jhbuild-2.29.3/buildbot/public_html/feed-atom.png0000644000175000017500000000152111243013407016620 00000000000000PNG  IHDRasRGBbKGD pHYs  tIME5H)IDAT8M=heؘAb"C'HI' ZAA]fQ_PZ)K26Ԙ/I}6zƛs.iRl e:B !RXPx}K# fṦ]!:R`h-DS0bbꔹn]M"!=T넭5PAiATA4ɱv4Nfc/=Ac=y'=J[5Sڊ\R&P:L><#y/ ˄X>ڂo3m[|VSR!BJd{?7 d䧏?%c.os5BGxw ڵo Ϩ)SF02O237t+ |/ i0Za`BYp[6ܷ\ҞW%_ӚDZZVpV! R.X {,Qw91l?m&qNQ*$t&)\Y}?JY^su)y*~~7|# ܝcX)e>1?5 g9Mhlh]~U?#7pkwUĘ!$KKv}Pbm۴7vH23Xգfe#X-j{գ|s`t'NoSJڀ) "rwj7ݻ/z_z IENDB`jhbuild-2.29.3/buildbot/public_html/t.png0000644000175000017500000000047511243013407015231 00000000000000PNG  IHDRB&bKGD pHYs  tIME )%tEXtCommentCreated with The GIMPd%nIDATXA C?pѸPfj)R]o.sh#n퇋k-xў|Okϴf.=4˂&4h5|=] 455&oUrgGdO݋BPcB1!8b&IENDB`jhbuild-2.29.3/buildbot/public_html/top-header-gradient.png0000644000175000017500000000132511243013407020604 00000000000000PNG  IHDR FzʒsRGB pHYs  tIME 1鸘tEXtCommentCreated with GIMPWBIDATHuQr$1C(_jkLU2na Y^C$!!,e$@nQ%Y$$ :Fם}8zQ'wZ7tMuEJ-PyOI6 '*i7[N5iNNd)C e 2|#Pz MnՋ8jzP"KFɴU@rfPfP}bd]HAm؁;Sb_+$APS-S{GzgP˛E̳Ɲ敚zFփLII3̭%Q;-g2mgzNcɬQ̘{fʪF:-[.3Q}.Fmfˌt!*N4k>Tf=:GReRk Qfs,N{PSHrAQiM3(eԅU>ށ=]#3a\Q\c5rIENDB`jhbuild-2.29.3/buildbot/public_html/red-bar.png0000644000175000017500000000034411243013407016275 00000000000000PNG  IHDR HlTbKGD pHYs  tIME tEXtCommentCreated with The GIMPd%nHIDATc`EZ ,,L ,< ,Wƿa"aKb ZIENDB`jhbuild-2.29.3/buildbot/public_html/index.html0000644000175000017500000000144411243013407016252 00000000000000 Welcome to the Buildbot

Welcome to the Buildbot!

jhbuild-2.29.3/buildbot/public_html/foot-16.png0000644000175000017500000000121211243013407016147 00000000000000PNG  IHDRa pHYs  d_tIME3;m)IDATxc`ce```>}UFaQ9!Q!pAaakE  ̙:z&tXX(++geggprrgae deggbeggc066އaBjZ[mI~ӧ*IYF)YYy}֊`fe ,ϵPTظeՏY2oFFeX orrtVJHy _}gHH|Ye̱73&0q21 aJ0000_2/(+:e >n 2]++Cj\ԿبFNx ``f`jk24]VWMӰq YXgae0sekkӏ?$F~* ;,) %RG#k o ewQA^$HVH=1BNZӏ#q~5KdAO icEH6!e&r)2{%L@U eD& aL /\LWU<(rzfXb#J#yPh"@ƇI8(z)"d Ē (D?H:(obe+r}erXe_ 6:Kb/Jcɤ(ׁTGj!"E=(W`eGeGeCeQ.)A#ʂ8̈# >fzP:k^kq"QF//q1Lyj fPĪbwŠ,>rI+(>Ml7_D+(7ue wI ֝Ɓ'LVI|keYh?b@9qqj>i|0[]F;ǟqG~yXqE uW"OxDwWvBy-!]^J,f#"{ Flw.B}YH<6hG 7`jB6wgs @8S'0aH LFvp&09q'@XZ3 Wj~ C2!$ $ $"$pԏ\KhxL=~{'@IA38AnAN/H@ 7HuC  ?n@9#  ;M" d7HqTB}.xn!AF"J"$ ?HF RH##"$ ah"!G )~~+~;^?ηmժofW~ݵqU]OW-dyUB *cU+!*"=gӏc!l*u<\ٞtSR ¦ pSB?B,FvZp)+r)GZRHAYBBB AŕDdҩYI&" ITJŕJ<i\5rLd#]"Bx Q$/gg'{"_$OePxIԛO&BZLd О <#)0B},Dё@~U#c$ $ 4RH"焈HHHHHH#dHD L7@? i"@2I$"@&ş4RHA $Hྕ - HB ;ߜ4# TRHF H@ i_hHB 2A@*)$#@" d TRHF D2A@*)$#d~.W 4RVH? IENDB`jhbuild-2.29.3/buildbot/public_html/gnome-64.png0000644000175000017500000001044111243013407016314 00000000000000PNG  IHDR@@iqIDATx[{pTU9ѝ!0BGA ` A%YZŲ bXSatUF&+l0Y20Ajxę4&x3B[<|w#ÁZ[[-Z[[EEE@M vBT[[v;nooe)4P`|$@HN:Nv1VJ1Fyy9>}41 r{{AQ$Iι" B1!pEE&`ɂpS5@f1bP(@ Xkkp8l6K@`4̈́ < !$#B^B+++c* BjjiQ$1ɲzzz$;;l6 %]aRWW7===vgB`q8v ͦn&H(D Hjj(JBȆ懇Z /IFL$$I2(vwwٳgG}5!0X,ݝ,X%4iZ566\pgJ&I;w.9w:u*D"2BȄ ;vmll|Yf04BroioogϞJ5zssΥzƘd2EXmm %|yy9"c Ö@ `2Fy*ꫯŋill,U%CehL$i|K/p' 116"q4nvTY-cƘ@Bh@B((q ;1&0c)8hoomɬaڴic X4nnYUU$Iyo> f]~#ccGG-@ =qƘ1V89g655'59B|!ql``wtt$xЀfL1W^ֶÇIsOnԅB#G dpwE)BbbB@BT^^?c!QJML͹?W>\ 7ɓB1IԳgNf!D7n.B芦iy=hZyٲe* !UQu`` 3˗o9j뮻9M(y!Ͼsν?7lPuc$ N&p/>J9sڵk={-[hժU+Baq`ō$Ƙ;߿/#hd*#YYY,&y־}v?~\ B.]tΚ5~a,K7o,Xp`0xdYbX~~~OqqrrrdYQJÌ1"poo/SBb_mڴOcLSyQerL1f7ݻdPFFco!2(ʜTPVUUVכ1a/EEE8EQ4̿)A9%%%!q/^5uǹs~E Ȳ 6 2,T__b"Z;wn?kV d0TA?^x&Jt?RVVW]B{{{>X$bliiɟ(MֱBh4:G]Eq \Eo߾׊t z5Mlƭ,>88RSS!)S֯_-:9wq>on{U  YVx,`06n!8BP$;;1Ѩ lb6UJiZ-gΜ)w}^xgNc%IX$& `0N:͛ɼseBHɓÇsGG&ߨoffo!Bi\UU$I}mO!H\.7LZ\\ B#tsJ11yc널eZuwV^tjj*f*=c+++[  TRRR>sL2B[|[oJKK.^;bacf,YRv7c-?# m_48K|?鲞E<X@?|N9-tx*:돩;'0ܧ':a.ph0 ܑ"$@H 3W*QB`kuޯ;k ;$>hI2e,λ3:Do}ܘxoL4}IX#W?#+YG`XІqa.cnLsѧ7FϢkO:g ..ёez54 ]{Kl5l >=5`=P"U[&A[|>NE:_C1/v}qt. T~_ (o/ۇOuN6䳉vgA&MJݸ*̸u\}`G ?VBg;IENDB`jhbuild-2.29.3/buildbot/public_html/robot.png0000644000175000017500000000703011243013407016105 00000000000000PNG  IHDR01^*"sBIT|d pHYs%%IR$tEXtSoftwarewww.inkscape.org< IDAThŚ{pUUkKi >@R! > -)kq2m %3sTBQvEG )! < $ 5{ONnBvfU:箳>߷{}U!"L&1#PR@4g `𩪞<K@D<@RHiG6SRzq gNjM՟ "7ez,Ƽ揹1WRp$$ swϷc.PՏO ևzzh 6HV[xscITN@D1jO͚ˢ:q u mm >~Z{Q~4")"S_='NEзɹwKuډZ3PLfNY+̹A^An ڽ<(0Pο ۫4`"r,t4}haP7`v# &ܢ ȯKUoz 6cn*Vn z JJ+e炟._&_g֟~EN`)p@DS"'"nkܘW40HzO "(tXf>QkGPՏ` `U5Y#E(!p2 0 Uu&KUx8Ӧ;n!O;nG4LS3H5㯊@NUV]Ȩ(;<1GDa C}hx;Lcuz a,/4@ 4`hR #z"""2:;@M]cC|܋U_"Ph ~@ ҀUɶs8멡"6 h_BpZk?_~XzVtpp!M u:z؄ Lw:;wg  и辀Iw2tiHڱU /pŜDEGo? ؂,ނ{JU8$Zs9kUj.=Orp[vNTkʁ/+"~e&|fڼHX :Zɢl{Jv~ IƘe3~\+BDܩF-uY|w=W{Cvdc1_y~)FD: Ag8}ΟƳVUgΫs{D=U%v"Y13rt1C0rSǪ8}*[[g9aU\[ u`Aff&盚hnjbx232t>cTZp t!!"R j*rssijj\t ߏCFF =hjj HVWM \ீ%%%2tPOgg'c|Y^cKڴmȐ!M7Ą IJJ">>޹Zݻ/iooCXU JUU`| QK,є?~߯cǎQ%GFFjJJFEEuYRPQjU@@Y,"/GDDOU%))GyW^yiW_}ǩF ƈ#HMM%''ɓ'w}石k.-[Ν;1Ɯ>ߴgen:5*I@U3KLL dggûe˖-Ʋi&6nŋSϞ=MD'WyaiӦنmmmV=qfeeY@l؋zʕ4??_ʜ{?tÆ R"qRX0g}] yٳgjr"[oQPP{ryVZŚ5kl޼3fʹiӼU7ȥ<sszMKK%9@ׯ_O( jGvvdgk˝wjUUUzmitt ,Zȱw}qqq~c! "orZD";1qDf+8yQտ? k%&KL?lHtt({ٻws_4l`Yx_)09x<̝;>HT=r?x޼y*"> (4::ZED'OsPLu@D21bbb6nhƎ줰 .:1"77{NqJKK --- &MK/vZUǜE$q)--jšCrkjj8x c߾}>|fZZZkIRR)))$%%LRR TVVJUU5D;!,]mV7"2pB e|666Vrrr\+~o12l0.\p4  ڨѣ\xrZWWGEEmmm䐕/LMMVTT,"1TOl%@}/"*"j@5pPT؟|{;mK{ٞ~t9Z?Uh}Н[IENDB`jhbuild-2.29.3/buildbot/public_html/tab_right.png0000644000175000017500000000215611243013407016727 00000000000000PNG  IHDRrbKGD pHYs B(xtIME c޾%IDATxjTW߉.ׅ>}XSQE-Ї(s#.%X"&sn(9dn>9"Ru;'y9+`i/^tWRDD:88P0pÝOwx[w<:ѻ?qk#" 0ӏsVDw<)Zֵs-Ξ]Ė>g7&_)I麼umל#7=7Z0̕grr _|͙rs;ExR޺6U>_kN\D. Rkm㺹rsۏH=9Kn>{nI ` 傩p o[sWNJ(=whumkΑϞol`jܘ>ל#7=7ߘ|{d>{nyϢ5k\s||Zql>{nay0/[{ֵi*~ML)sgrkۯ9On>{n)uOn9㷠znE2=79>sii+.o]=9Gn>{na:WVn?>޺5gg7<g7Q@ޮqef6O_8Ӑs9rs \ o~;T{m\7Wn>{nyov6F P0 P0P0  ` ``((@(@ @ ZG^"M?#W"◽?[C: ;[Gƅ= DSut1s)^t_z L(o>`}Nj'?& Q P0P0  ` ``((@(@ @ P0 P0P0P0  ` ``((@(@ @ P0c5*w_IENDB`jhbuild-2.29.3/buildbot/public_html/offline.png0000644000175000017500000000065011243013407016403 00000000000000PNG  IHDRabKGD]IDATxŐNA]lXh@|bGM#cIL,,}Ƃ *d nX3Ei䞹sgUs ʥ"֨V4VjS^^3u=#9vm\-@3D 8donibgk{ں)sY ur|]t̜ƶX&b4L&>](+A qT8suE?ir *=3O7a.ï/.x}L:e%KE24[B81&ǀeO$@\R&sIENDB`jhbuild-2.29.3/buildbot/public_html/bar.png0000644000175000017500000000023211243013407015521 00000000000000PNG  IHDR!p pHYs  tIME LH8tEXtCommentCreated with The GIMPd%nIDATc8s hg֊IENDB`jhbuild-2.29.3/buildbot/public_html/building.png0000644000175000017500000000163311243013407016560 00000000000000PNG  IHDRasBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<IDAT8mSMlTe=O{יN v~Z@!Ub+ݸfD722LBLXL2Lqacĕ@E%jjhmyﵔ7e Nr77''{.#"G;`;/3l/ax,~ 48i|,"_Ƚ jkǶiٍ\/kzگmRbzf3_H)O0ƌZv*ή|!c1v(&J,80d2u{{519qV]wJُJ),-/D 5uQ_B `3L"b7o j hܷ?ی]LFDrcŁ#B+.=o4򎙦~_{}d|ފ!Tl>4FZRvuM7:s֭~~9jYHēeYb9s.+H:Ni:#Cݕ U|G[[n uu5}KAW&A֎]TH|뭭]ӷ~d3۶?0|$1i&JR;yuq.FGG|UinR !bavv|gj|"y]U. !v3 hMLaQR)277f&7EU*n*R8{ey'-<#a}=s\} +]Ȥ?*|V r]jkHIENDB`jhbuild-2.29.3/buildbot/public_html/green-bar.png0000644000175000017500000000034311243013407016622 00000000000000PNG  IHDR HlTbKGD pHYs  tIME tEXtCommentCreated with The GIMPd%nGIDATc`FR.mF,l! ,L ,0e````TCaR`R:_IENDB`jhbuild-2.29.3/buildbot/public_html/error.png0000644000175000017500000000142011243013407016106 00000000000000PNG  IHDRabKGD pHYs  tIME 01?tEXtCommentMenu-sized icon ========== (c) 2004 Jakub 'jimmac' Steiner, http://jimmac.musichall.cz created with the GIMP, http://www.gimp.orgqIDATxڥKTQ?CkۄhE-j$D%- ο}6":!Z."%TZL͛ƙ޼{i1MM}r|9 1,@u)9~ |<0 b)[5J`(N0|{ld6CDA*|b$)[#C^:ƀ** (ϰYoqg\3F^;3@<`~ Be5g3N}NjlٵZl\g0u`?Cֲ\zam0\PU 42 TU)hO~lA+L%ڭQE41~;jJ|6y)lwr0,-X[vnZ`iv|%qWS!"D{AZ3; x~?#G8ϢN(WԟP$5#x qQ ̕93GfˬOk;t~Ur _IENDB`jhbuild-2.29.3/buildbot/public_html/figure.png0000644000175000017500000000103411243013407016237 00000000000000PNG  IHDR\.&sRGBbKGD pHYs  tIME &0ΠtEXtCommentCreated with The GIMPd%nsIDAT8˵J@I?|%E{ īAg'/PKo-$mliY|Yg̉{sdaSkgڲf~afZ m_Z ׷zW]AYEX*8EU1@,ϯ~]~:WHx0stph=<޷bb,.ͮ:K-r1OvĠ >9$L&Q;?_4D6Mdw"j2"# xrt/bGIhݥM`3u}𭐩!I-0E-dHv:X պ BC/]\`QO.$0PIENDB`jhbuild-2.29.3/buildbot/public_html/gnome-gtp.png0000644000175000017500000001016011243013407016653 00000000000000PNG  IHDR0< 9sRGBbKGD pHYs B4tIME * lIDAThZyxTUݷ՞JR@HB kؕAlAqkmfzF\vzFǥnQm{Pn\!원 I*{%5#!$$"ǜ޽{~{~Tyi Bٯ'?4-5VmR7R8!`jyfsQY7ػR/VJ2⠋S ŋvDLjZb_q-/77k`kfaӀb?M[j.X6~+7($Kk)5h'tOa;'Ѽ3_Ө,ў8hi;sO{0Jc$Iҏ7Џ?*`LvbEN8<0`HLR%A'hO.cLSq:%>RD9y]ml["P pokZ=iM/*DGx͸|$ܦxw5;KlJȚ$h; V7k\R޵ze\WۡqIFy]L{NndGkع;$-K'㾋".H4aHkslHUdʔpLQ<4d7 `;BN.N6KT oDeY>+RUpHu]`Ƕ7QLJ-x! vpoꗇ,˻=ɹ)9Q6t_3 Dc)*yN~MޝIuCjhirG&O v9>|x_bdSBbyMW R/B,sb:JDf֜+ "HmYR{^~AT&Sc1ڜ۫zgcK=rFR*/hh -6{bQۊWDW W󪮩-/Z,ߵg0ԈYؓi456#~9K}ӥm6P[v|sHAZZZ vZqJڹWN[zD<7jrf:>'$( iT k^«ȁ`;z}akk\r2)T*I)C]4__г9F9 PJ4zy#QOުZgHF~2Htz{ ].᨜OoxnbYjZqGC!Y;F Yݚúڬo)+32 DFpQY.,*AS+ x5Xfl6BCSqv+\/6BNg&iTL!}XF) (= rwԉ ħցdZ;DT$9|{oUj@~O;@GgF((RB;x/6Z;2%Y [+Y*{_k#md"Mn;cF+`X!=h(FjkX 5-b1B.ypٳw8,!9EpHBŁK8=n*Ŵ! u.$)zŽ5N*k*~&/R8kڏ!],t+XFG4Wt/ o΋Xw?.ɆM@Q.}K@ۿ{)7aF,k4Y 6gڊY&<@JN@|*_oxl*80^+y3?;>7 jk5qF̩D?;?dp{~2 K@^iIOX 1k6O*!˱Iq 5 6W'ւCC(_"nJ<hS`Wnq}pI>h~)oX5*ڢTt U"PO ;ǭ@IC[OEC;r>8!EN@ƒ-U:خb=No@M^~]> (Zgn~G #"Fq - @h|QLt] ! 85n<+`yZ}_i (N\evka  ~;-b_}1/ΠEDxZehR洐5'Du^ ͎$Š4q$98܄ۻy9MU!"O?ScK`1Ki64,K0(<酥‰9Ai@)pYBp,ɚ0D Ce7Dg!0,{V 0a4jk0%~0dN@gC<w ^ElɕAj@1J%SG"ql QЮFAh=Tց4:=O<{獎X1!hLpE+!՞lᕠb;,]_M e'*`mYNJCXj "3cE012wW4z ^;(z 5N* < rJVVb="܉f9RBI\T5pъS3_2v_2I*22-%G~uvjVjW~"XH2p#<dH:@rIqO=9&'˨nrׁF. ٜ]K9~‰9Ұ'NZmӺj'BŖU#!z +0u2gpD͍@0 mJOԹzMRV?X]-ƄUCJ´O?Zz-U ]X"Z@"|#-65G)q1Mfzxp@li{ymfu@0R`!'[O)TBjNx`WYfYۮ:ՕTҰșVgl0QǦ„tz>^R5^}z^}nlVA\ %8v9UW0"0d.33vXӟ7 yI7*lr]cT͚+oË2ޞ[Vg5Ww`+?C#e?z`iOr~N2P=kcsd2!H6rGT7Xc ᯐU6@jJeؽ(ee5'--]J 5:x|sӻU\-OfnȔ3ƦOm^DAl;U-T[?`}+ͰWZZse):g J).6;QiulT޿2,dRU ώO@*X;'۸cJ~NOպIENDB`jhbuild-2.29.3/buildbot/public_html/purple-bar.png0000644000175000017500000000034311243013407017031 00000000000000PNG  IHDR HlTbKGD pHYs  tIME !wdtEXtCommentCreated with The GIMPd%nGIDATc`Xc3-6fPFF.z1^1000!m%() +IENDB`jhbuild-2.29.3/buildbot/public_html/robots.txt0000644000175000017500000000003211243013407016316 00000000000000User-agent: * Disallow: / jhbuild-2.29.3/buildbot/public_html/general_separator.png0000644000175000017500000000032411243013407020454 00000000000000PNG  IHDRv6bKGD pHYsUU+KptIME 7 FaIDAT=ͱ 0EQ,x YEF|)RDJw1TPkͪ>nپ\}u HlvS"b xRDlv.zNIENDB`jhbuild-2.29.3/buildbot/public_html/emptyimg.png0000644000175000017500000001550211243013407016616 00000000000000PNG  IHDRRlgAMAOX2tEXtSoftwareAdobe ImageReadyqe<IDATx][\Wvwj],mc4x88$H^&!@^1?d^!0K$ f~diƶ$쾩ꮾU,u.\뜪`sNv.Zk~ed4Ա!0202202=woܾ}[;[[nE9 {Ocs_02 F@6ѐ%ŒF,fddhTaFF>aFDJu 駟Ghӻo/xu:/nhU|fNp P0J0?LՄ!?L*sGgBSD0wń,4aX*mZSO!_𛢓gRQ"2A %²D:+?0Wyr.Ҳ{qUhO2Z,d0;N=a~i9'q4 3ԩ?vRË }w[ =Rr>%W0ͷ gЬ? !Ofc &|׻q#b1vww߇Ckþ_=$9ͼVD@?a *ZW>XᅴFۇy~uDG B?޳^M|ExbW =]GrFAFs DXl1OD1{T+Lh]3ypk'O5{lg? P[ =K гt + atRÊ8D}|`uuIt@3@i@%XEg 럵z%žB1~L=_0rrO0vtVid& ]"$j?m _pw ,@ۋr~eљld~}V4*G8vP_5|/{4 -/̯!M-0 7'PNS`1|[X",Zd|sqpNYM DXE.}F2]k6DX5Bͯ=i2/ awZ//38yk> @ј_Bha|.u*JZy,!c%׹ɲuB@Kȣ5?AϿ*0mjzYE`ioZ5X", l!@%9tpgF!ZwK=!F5,bӘWYfuf~íQLE{i&P ^ u<,@Fͪ11{n?ˤcS~swh7{ ^ŕ}!u2̍%8i$+G6IR",on…^1'.x`,V(v Vvcр91w2~Țc'7|N-D^O G,f["@$K8 (niGѿO|,9@@Q1Vx5 DLrD}d-@66f׭88{T7wB0e 7oe% ]&]0Y~6zgOi4PHJzKhoAka כYQ\obsg0Wq&XB\G0fmy=~ψWӣa ,eAfLQf]":r}BzǸ2EsO?0Z @wi!U̪NHSBKoh]ϟ7 ˃?ƽWw]~1vxzcÇWk#uߺLhd-˲f~%-!O {„ % x+YY XO"P("eF_1d||Je*@G2O <8_\K=C?L1i 3ea<21Y47&' dYHK~XS8 ʚ]#ߛI֧h5CQX?I=3Al$Nwqv}4vj %9iA[u%0g!|ʓcifQU('7 i!%B(;QZ_U w,X>1'VIYs806f@;pLDb'eZ{JXi7J%SXS/-S s`=Ń;?#)C}SkYwt- TSH؜3P-fU,m㚴4|bmg ~ aN^&+TAZAS0ksY[tSxf=Aq2NdE-s=iXRa,D`RZԙ|5#< I') r^7[0̬Aڑ8vqF*%*: ',b$? uebgfʞǡS?p;qZZ]y$q~FNxR73i!"=f%x:fc$uHO (`v-ty,wȵigXSsNU8I}O l1l FZgkUPF,!jc,;Ӥ4caz@.3nD3_ tC+[9ŁOsQ(f7Z` t R ۣtpR+:1uOeAoaϞ_%i%&n9/waD;'# JLѪT@WP}7D-(mQ:'0DM9"Ga*ӷrjF ~k Ʀ);zhӜU6fgg?de.; Q;¸VUnJ;  bˏ,Uz"V*x:=MlayHQ(we3K0`N#,~| .{Ra6 Sm-/ }-kʬO,oqaOc@u"9["Be1T`EKqRP}<}㲇d; |4ahp92݁5X1KĶpV(s׹ .c=:2'`0'^21VShKN/? =Y"K@ô} O}O'3rg*G:j{{땕V)xsP I5K̛$=.r1 +p~qc: >HJUIY4_DA %U[A@wꉴDX ' cHݞ8 xzUh(=Ghw>A;_9 U"n¼:==}hN}6͑G >yR0?<34[N D(A dٴfPH J+aZM:7\ ! ƿ^$M"5X@HOpb U}eshǏ[YY>R@!V5.J ]X#DdB'̢jfE0[[OCwwu>VͩQ/PbK!&$Ck@h& nzI85K]\݂ AEç&TxФcCH[+wF [AHG]_ollti Y°Q?VHB" 8;"\7)Z ѿU0``u!4X+:ُx7A0L4zDqF!nOOO;nfIq>ڨڝdB)WkcCd 盛VyщJG!jFjDhpoXt :gϞmCσ^]A;w*N#NϳlBgpQ3ϕ[h_} e;hbqZraht"ڵkwz,eI]Sm0ap~rrra46h,c&cBC%@/m?P+29%s' R|B}fOLǴ. o߃ PB+( QF SK! "/<^ƽ;:Jq 8q p!{JMvUnb2>Ļ,(xmjs%@N JyzdcA |A><#/׮]k[FYv.E%:64FLfF,fdc,f4Jd> ^222 `d42>ѐ%ŒF,fddhTaFF>aFDXaFfF02RD%Œ*Y"X"h|#+Y",(FFCJa @Xd4=y贑9FF&FF&FF 0|cُIENDB`jhbuild-2.29.3/buildbot/public_html/idle.png0000644000175000017500000000064211243013407015677 00000000000000PNG  IHDRabKGDWIDATxՓ=HA !591ZX% "ANK<@J ,--BBlB&IBQ3AӋE"z Rv̾مTU$ Ub;\r3"1M(s 1MZ{;l搩լmT*(%xp7a1?FqVkuk@4:f!2w5j]EQX)rXcg'JwD6[zp !@"ޥTҩJ` ˓3f=NsH(mfMHS!GY~IENDB`jhbuild-2.29.3/buildbot/public_html/download.png0000644000175000017500000000067011243013407016572 00000000000000PNG  IHDRabKGDmIDATxڭR1K@}BRԔ"ĘM@]\2ttprѹFN]\$ $YȝCA\&?{w' hL88}:Fg~Ƀo[#x! '3)ބ\NG̢שugd%Mz2>n欮6X{"~\VUkmEk?sd^I҃F._n_Te @J"ӐXgYzبwf3A2E۶a&,BTbx ] zEQ@`0@BtJq#Ϩ( 2ǁ(0 cbSܓ8NG r}?<*',^"ϊ; IENDB`jhbuild-2.29.3/buildbot/public_html/gnome-16.png0000644000175000017500000000121211243013407016305 00000000000000PNG  IHDRa pHYs  d_tIME3;m)IDATxc`ce```>}UFaQ9!Q!pAaakE  ̙:z&tXX(++geggprrgae deggbeggc066އaBjZ[mI~ӧ*IYF)YYy}֊`fe ,ϵPTظeՏY2oFFeX orrtVJHy _}gHH|Ye̱73&0q21 aJ0000_2/(+:e >n 2]++Cj\ԿبFNx ``f`jk24]VWMӰq YXgae0sek*x|Sq%vu1HQ$U y)4ʖۻwB&ͻwD<.Ul %TRPJ m Nѧj)et2fI)`+ sĘ`;V<>'Nx7Q3BغuksцmڽUa'j1!R˹Dvww~juu&Ԥc {kK)%,e\]ϡ(<$GQcǏu;H8I8 3f̫۶mۘN/}_ϮIA$PE!3_RSSCl6Nkݯth4G3_ F ձ؛HG(0cƌ$|mDlYW K16\sT*Uw 3a؀Ht' x [7'Q8$ oJ܇k_3}7j'' NvL금U9d˙9,t"1EyW(? cRd2Ɏh{cs cʂ=@I+ٮ\!Z7deڶOq衇©T1ә6VD<V- e!\Xc(,V 3PBu";H*a/lKrsΙw=oF[-[vO,+Jq!ۖ$PDŐvBJD>cF0lEA1ZѣN$}xBR)BpfSvk 5;ݡ Ax|MFmOBP&PU&@) RFWqsKme R"zP( f; KpÌ.׶?~n'o i¹\n1hNr9X 8)2HL&ۮhhX޽wáelWλjթTqo޼rmX1 'ޓlg4gEѭf㇑M`̘1C:;;ʞAR|;jkkWf\M꬚\2|o^~;3._q˿ԖJ^%"F1`Mn6d:::H,[a5}={v*Hi#W A(d?H$fwwws{!['W\O~;>dWw^uxmso[6@"85sY7D&0vw}f^s̲g&M}Xutļ]E!ֶY>h ~aӿߪS%m!L ag{mmB~\0?~j尐*|mߘQXED\|p8\E Ӕy$ĩ7:yǎQ|yXlYǎ_ s<!)$HV՞i?wvvG߽d2fݹXtۦT*u Of~|M7]ছwD/6޼ #NqB &xZ|LϿ'=GDkx#ᐐRBJK D#Hhm^n8pࡧ~UR[Nt;bث^2| "z~HD˅/Ӿ,XкE+ ՞ę,:ٶBXuk72dc,[q_ ߿ Dpg Y|TT*uɓ1|-mzZ|w޺}9D\ϟ9sZ+P!)fcǎ- >|˲e˼E.^-p5t7 /j)Oͪр۶9 (~e1̃mʏL[7l{Co"ϰ!7!y@[[[\fIJ%10$D`\co>Z|0aB vh&셨d ޛ߰akg۰a d(!`Iih'rk1f3 ¶@z"H  fiy`60:־76ܸq f9sW^y%g/u˛7omik/<mWSNB0i431 JjeYLI0475?E3x%bY!u̙3~W/~v֭þTPM"(j;˹o_<^1xW_}u-yDPdS/lm\.sHģRJ,H%rqr/sJL0 Y %K|>@Ggw"XJE,%aP%2JRT>W ^ҎG+ض͖e@@=sӧ:VpJ.WrQ1޶_Ro.+|6GM%O ~d+1}ch4BB G١ܡl WPl\=qH`SSBs>:@C,UA-UȊaxDnu? |cz>Ma+m{E2̕Zs]{&8 +"@|q-@yDZmP(x~L& >K{omξm1Uz*#8#`YZPt<]=q茔r#<$Rt[𐭂=M@A驪/٣);r5h_k WW_wݬeijjI!_B)5}=C!+j 0W֠\Y_{G՚aFkt%OΙy"Zo~sKýP(Ty4l#m~,U`q]'‰i'=8l)f^կ~j۫`<1N6^> 2W>xkmdu<7ο~8B/.]>)ǁʔ+=^+5|7B}Çghk'CJQ7Z Qfe?RjeY/.^<'+W>4v-A !*gT8e=~>ζ%1ƈHy֛nm~g1,YKw>4K.V\ْL8udZzcN<2ZCd'O;#xOӅL&)%E;ƎvK!c@گ2 ٜ0:=oIBzG`ŊV}}Ƙ1DtIPG"<_xRx㍻/ JWM2l8%$Ro'^_:1̆cWz-~E4Yfrn.Z~}}d:0ڤ,,öݱׯy^SF]vOWl{>`)eW*}/,H?;{V+Ν{tK/4G.0DP\$RJVUw7[qy DϙԶT)pƆ?=ƘʅߴiSڶk|wʑG))#m \6sLdk;Z>/[Ǎ3\+7z^J͛W1cpx;2 YYgWH+omgeYE4mo=Ng''NL|LL{,Cd`ISd. 0cƌfq>~U "w3y۶muӦM,8 [ HWx˶ rs(f2iR`>ul־?qW577OinnjY֤_y Q!C55˲O4)sQ@sF)g-hSX3!{z t\5y3w-Q%;ö ~,N!"ȲTsTJ)gVlb/ 'A]T*.f?mȑ?gf@&Ha:Fk/ *])=W[[;~l6;B)uӪիcw2ciI]E-'?ZZNN\z1.şТ[n&"jh_c}#.ഴko8vvfՠA+wnj67'thi$C,c ^@+IENDB`jhbuild-2.29.3/buildbot/public_html/info.png0000644000175000017500000000103711243013407015714 00000000000000PNG  IHDRabKGD pHYs  tIME 7UBIDATxڵ=HawIFbA=IYE**`AXJqpk)-t @(P/E1 YD-X&i*jL.oF3:wz@m"^҄B{0>:l`tz݅(uFC*s#<Mf2nΞMϑΨ|筄Y:S<- ~%.y;0樬pQr;7& %8=O޾~;ٌ2BDRUU3$l6K4BSu‘coc1ގrGG'84/*qwx_;$n[lmoX=gg/:wԡnpY|yiLfo[xQ6JUgwIENDB`jhbuild-2.29.3/buildbot/public_html/webpage.png0000644000175000017500000000151411243013407016373 00000000000000PNG  IHDRabKGDCIDATx]Kk$eꪾ&$Nm:㘌q\ "b*wnAƭ? ^ r@$&LL\Ituݿʅ=zVy^*o*܅'f jښcKvSi9@< c3 թW|L%%R{41yzp H2eKŬg._˨ny @?kч/\Otť;ᄃT.L'bGFyy5egw~d $*'AJ##R d9V~z;5_T/]룅R-J#BFM:78 2B&k+b4mz'lI\&+BTUf.N!|pnԞ~VH4H]il@F8~xx~cܽZgZV)wǭӀX2?[#%=q $1ipڙ 'e!OUljd>[]l˥^ bN8;iF@Xr~gA>c[iRrxH{: `;to;k&q>mc[mtacv'p j?(p+a}bv>@4_k+;S"=Ό>f %-XjEX+[Uwx 0?eETt7ߛvW7BIENDB`jhbuild-2.29.3/buildbot/public_html/nobody.png0000644000175000017500000001310511243013407016252 00000000000000PNG  IHDRFFq.bKGDtIME; tIDATxiuYYG3=G08%S(KzZZ+ ɖ)a-a\c%r8|( 2%ҮdYH$ " 螣*3CU3~U]S_9r%"9_QVh[,à.`Z Fь ɡ2;Ql_ƶ4J/n/HK']*69Tω(Bah~}d!N!즏г^ $C P-_tx讏y!0zo0oMo!,q>cj`X]Hg)J Ǝ=)a_xZI5F9Ƨ0߬O^MX݅-*+0:BmFmftWCVHQ*nM mVP(0=ƛ|a*kZPQ1VZk:^F'-ᡢj[ +Qz=\ sNQ`!Kè AuVU *AGoQ5t0-0v̫hP-QxE~ a9t't0>FGze7Z'*ZUQfj(FE{*T|tT%ϐߪ %ֆQGEUv~݃mbt in[W*(5b0PT4VӨ$@8Ę:>B??;QQj9T8AB0 a7=`7Ch*c`h M5 4:IT0 T*D$aaPNIwVZBu-.2-TTcr1PZ cj]u | N&`L4ZIEs}}W `zlmVe+A8A !l cjD8*iBX.B8 d< d6S-I| $ɦQcP36]׿TVMV`j'Q4B!ЪW.QTtqT44Z$3T#Fj&8vc%w? 6=rB 0)^pn84Be'Oo&_?I CЍ҃pOo!f~ D3Š[b[eҢɯp| fE$Y#$SXfbb(T2'e2]Ÿ<浅ъ'>Bpw8 @QJIWosV;n1Ql6X//{QAm #^YNfbLFx[,ZN!,2]HaSFg7 tat%0TzMn?B^cPh`z}w㦖!?y09΅<#CTMaD( nH:7n,BeV]|]w tmw=rq֭]Moc Q^1@BlAJٱs=-[΋;L:ձ?N1| AۏiHqQ')әFcfȅD ljYTĞ{ٳw}[Yb%6 ZDo{u2f˖-Zn+u0fF&]Ύ sa m;.-H ˊ)m'192Ķ/066EKYvG*fѢŬ_:x@{o ΂ټysķu]j5j<:fzs]aș)hPl\%4_ellcNdYjENdr),KX;:c{'3<^^ cY{{zz{lۦZ$S I74㌎2|fL"]ݤ Ll6M*F)WǟY+_[2/c>(rAG>ZLjڌZ10Ln.<'pKd(_@:dY2(Y6Xfs,[ڻφ_xnrvճ##ZLiݛOd< }zSߛWDʐBAP:{mM 𳕋I)ⓗ4wNF=qk'sKqZZ|JZ°xVoh.(}[2#)E[Zm˖-'|R mɒe" ('m\ST.} 5w RJcE?}M9qR!D:EEJJ2+0ktaPf?eBz0@qW*]`}!\;+R>}B9 }݋T{B}f Cz}oGCXk5F ]T3l  'OjF€ǔZ3Mu]&'(R"z ,!V]`z*~iI2 ߯1>>F>9|\Kَ9RycRi|%{B(ñcGd2tu}}{|>KۖJ%,ˢZBԀpZ|#?H= #e\@}RL>ö4?;zv¦=r92r)Il(:JcgΞ1N&͒M󕝏yݗ~& CJ2J)0N6t2Q0x~a 'ϑeirk@;sӁv BL0xG1JegC.S0m[{v𰘜l&zln׼cΏY.d.s,:t{z h(Hi3Q`bb:u> )cr_yXX,.ąJ67-ɐd0P(`;_ڡU+_w5o>Mv9_`_oX|ާ37=s^4*14I;3gRR*M~zN:ɞЖv|x Z=9^tqk5߆<~5Wo[vAM1zCыK Liz{`wO/io}%-䥝/M+V/_Bz0&…JϾw~.y6[f&$p]\T*O _=Je pɥi9as+>3nM鍮bq@ryi.۶Tdߥ%>o\ާS8n\.祩V+f;El=6@j\- +HG.-co껗/[|pZbJS 奚/_n(wӴ0d2͹~X?~gΜVCbv̛-|{@i7֮]{W_omNJ5cNH)j5_LWԃz}D?8yd]E DkSծ+Ib`>{VZog3k첤l~%bJi3O}8[!-`"v6RU#HVIENDB`jhbuild-2.29.3/buildbot/public_html/tab_left.png0000644000175000017500000000056311243013407016544 00000000000000PNG  IHDRrˡbKGD pHYs B(xtIME уFIDATH핿J@ƿENWXݕ, B,׸ǰ$E.wl;Нj7,+`Y @Ђ#Ry@D fyxw0/fFfVcg0  lɺ#]KYٽ]Uk% #HZmz\j=_P؎20\XC>L}Eʔ[}?P1\w@_y^y衇-Yu NIENDB`jhbuild-2.29.3/buildbot/public_html/general_bg.png0000644000175000017500000000026211243013407017045 00000000000000PNG  IHDRXtbKGD pHYs B(xtIME * ߊ?IDATׅȱ @!6 L0]Q헴{AqAQl>3kD5_̈́@IENDB`jhbuild-2.29.3/buildbot/Makefile.in0000644000175000017500000003336011325276510014031 00000000000000# Makefile.in generated by automake 1.11.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, # Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : subdir = buildbot DIST_COMMON = README $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ AUTHORS ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = SOURCES = DIST_SOURCES = am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__installdirs = "$(DESTDIR)$(buildbotdir)" \ "$(DESTDIR)$(buildbothtmldir)" DATA = $(buildbot_DATA) $(buildbothtml_DATA) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ACLOCAL_AMFLAGS = @ACLOCAL_AMFLAGS@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CATALOGS = @CATALOGS@ CATOBJEXT = @CATOBJEXT@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DISTCHECK_CONFIGURE_FLAGS = @DISTCHECK_CONFIGURE_FLAGS@ DOC_USER_FORMATS = @DOC_USER_FORMATS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GMOFILES = @GMOFILES@ GMSGFMT = @GMSGFMT@ GREP = @GREP@ HELP_DIR = @HELP_DIR@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INSTOBJEXT = @INSTOBJEXT@ INTLLIBS = @INTLLIBS@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ MKINSTALLDIRS = @MKINSTALLDIRS@ MSGFMT = @MSGFMT@ MSGFMT_OPTS = @MSGFMT_OPTS@ MSGMERGE = @MSGMERGE@ OBJEXT = @OBJEXT@ OMF_DIR = @OMF_DIR@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ POFILES = @POFILES@ POSUB = @POSUB@ PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ PYTHON = @PYTHON@ PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ PYTHON_PLATFORM = @PYTHON_PLATFORM@ PYTHON_PREFIX = @PYTHON_PREFIX@ PYTHON_VERSION = @PYTHON_VERSION@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build_alias = @build_alias@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host_alias = @host_alias@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ pkgpyexecdir = @pkgpyexecdir@ pkgpythondir = @pkgpythondir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ pyexecdir = @pyexecdir@ pythondir = @pythondir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ buildbotdir = $(pkgdatadir)/buildbot buildbot_DATA = \ master.cfg \ template.html buildbothtmldir = $(pkgdatadir)/buildbot/public_html buildbothtml_DATA = \ public_html/bar.png \ public_html/building.png \ public_html/cyan-bar.png \ public_html/download.png \ public_html/emptyimg.png \ public_html/error.png \ public_html/feed-atom.png \ public_html/feed.png \ public_html/figure.png \ public_html/foot-16.png \ public_html/foot.png \ public_html/general_bg.png \ public_html/general_separator.png \ public_html/gnome-16.png \ public_html/gnome-64.png \ public_html/gnome-gtp.png \ public_html/green-bar.png \ public_html/idle.png \ public_html/images.jpeg \ public_html/index.html \ public_html/info.png \ public_html/lgo.css \ public_html/logo.png \ public_html/nobody.png \ public_html/offline.png \ public_html/purple-bar.png \ public_html/red-bar.png \ public_html/robot.png \ public_html/robots.txt \ public_html/star.png \ public_html/t.png \ public_html/tab_left.png \ public_html/tab_right.png \ public_html/top-header-gradient.png \ public_html/warn.png \ public_html/webpage.png EXTRA_DIST = \ AUTHORS \ $(buildbot_DATA) \ $(buildbothtml_DATA) all: all-am .SUFFIXES: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu buildbot/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu buildbot/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-buildbotDATA: $(buildbot_DATA) @$(NORMAL_INSTALL) test -z "$(buildbotdir)" || $(MKDIR_P) "$(DESTDIR)$(buildbotdir)" @list='$(buildbot_DATA)'; test -n "$(buildbotdir)" || list=; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(buildbotdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(buildbotdir)" || exit $$?; \ done uninstall-buildbotDATA: @$(NORMAL_UNINSTALL) @list='$(buildbot_DATA)'; test -n "$(buildbotdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ test -n "$$files" || exit 0; \ echo " ( cd '$(DESTDIR)$(buildbotdir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(buildbotdir)" && rm -f $$files install-buildbothtmlDATA: $(buildbothtml_DATA) @$(NORMAL_INSTALL) test -z "$(buildbothtmldir)" || $(MKDIR_P) "$(DESTDIR)$(buildbothtmldir)" @list='$(buildbothtml_DATA)'; test -n "$(buildbothtmldir)" || list=; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(buildbothtmldir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(buildbothtmldir)" || exit $$?; \ done uninstall-buildbothtmlDATA: @$(NORMAL_UNINSTALL) @list='$(buildbothtml_DATA)'; test -n "$(buildbothtmldir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ test -n "$$files" || exit 0; \ echo " ( cd '$(DESTDIR)$(buildbothtmldir)' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(buildbothtmldir)" && rm -f $$files tags: TAGS TAGS: ctags: CTAGS CTAGS: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(DATA) installdirs: for dir in "$(DESTDIR)$(buildbotdir)" "$(DESTDIR)$(buildbothtmldir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-buildbotDATA install-buildbothtmlDATA install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-buildbotDATA uninstall-buildbothtmlDATA .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic distclean \ distclean-generic distdir dvi dvi-am html html-am info info-am \ install install-am install-buildbotDATA \ install-buildbothtmlDATA install-data install-data-am \ install-dvi install-dvi-am install-exec install-exec-am \ install-html install-html-am install-info install-info-am \ install-man install-pdf install-pdf-am install-ps \ install-ps-am install-strip installcheck installcheck-am \ installdirs maintainer-clean maintainer-clean-generic \ mostlyclean mostlyclean-generic pdf pdf-am ps ps-am uninstall \ uninstall-am uninstall-buildbotDATA uninstall-buildbothtmlDATA # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: jhbuild-2.29.3/configure0000755000175000017500000070132011325276510012065 00000000000000#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.65 for jhbuild 2.29.3. # # Report bugs to . # # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, # Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 test \$(( 1 + 1 )) = 2 || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV export CONFIG_SHELL exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"} fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org and $0: http://bugzilla.gnome.org/enter_bug.cgi?product=jhbuild $0: about your system, including any error possibly output $0: before this message. Then install a modern shell, or $0: manually run the script under such a shell if you do $0: have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error ERROR [LINENO LOG_FD] # --------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with status $?, using 1 if that was 0. as_fn_error () { as_status=$?; test $as_status -eq 0 && as_status=1 if test "$3"; then as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3 fi $as_echo "$as_me: error: $1" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME='jhbuild' PACKAGE_TARNAME='jhbuild' PACKAGE_VERSION='2.29.3' PACKAGE_STRING='jhbuild 2.29.3' PACKAGE_BUGREPORT='http://bugzilla.gnome.org/enter_bug.cgi?product=jhbuild' PACKAGE_URL='' ac_unique_file="jhbuild/main.py" ac_default_prefix=~/.local/ # Factoring default headers for most tests. ac_includes_default="\ #include #ifdef HAVE_SYS_TYPES_H # include #endif #ifdef HAVE_SYS_STAT_H # include #endif #ifdef STDC_HEADERS # include # include #else # ifdef HAVE_STDLIB_H # include # endif #endif #ifdef HAVE_STRING_H # if !defined STDC_HEADERS && defined HAVE_MEMORY_H # include # endif # include #endif #ifdef HAVE_STRINGS_H # include #endif #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #ifdef HAVE_UNISTD_H # include #endif" ac_subst_vars='am__EXEEXT_FALSE am__EXEEXT_TRUE LTLIBOBJS LIBOBJS HAVE_GNOME_DOC_UTILS_FALSE HAVE_GNOME_DOC_UTILS_TRUE DISTCHECK_CONFIGURE_FLAGS ENABLE_SK_FALSE ENABLE_SK_TRUE DOC_USER_FORMATS OMF_DIR HELP_DIR LN_S DOC_INSTALLATION_ENABLED_FALSE DOC_INSTALLATION_ENABLED_TRUE PKG_CONFIG ALL_LINGUAS INTLTOOL_PERL MSGMERGE INTLTOOL_POLICY_RULE INTLTOOL_SERVICE_RULE INTLTOOL_THEME_RULE INTLTOOL_SCHEMAS_RULE INTLTOOL_CAVES_RULE INTLTOOL_XML_NOMERGE_RULE INTLTOOL_XML_RULE INTLTOOL_KBD_RULE INTLTOOL_XAM_RULE INTLTOOL_UI_RULE INTLTOOL_SOUNDLIST_RULE INTLTOOL_SHEET_RULE INTLTOOL_SERVER_RULE INTLTOOL_PONG_RULE INTLTOOL_OAF_RULE INTLTOOL_PROP_RULE INTLTOOL_KEYS_RULE INTLTOOL_DIRECTORY_RULE INTLTOOL_DESKTOP_RULE INTLTOOL_EXTRACT INTLTOOL_MERGE INTLTOOL_UPDATE MKINSTALLDIRS POSUB POFILES PO_IN_DATADIR_FALSE PO_IN_DATADIR_TRUE INTLLIBS INSTOBJEXT GMOFILES DATADIRNAME CATOBJEXT CATALOGS XGETTEXT GMSGFMT MSGFMT_OPTS MSGFMT USE_NLS EGREP GREP CPP am__fastdepCC_FALSE am__fastdepCC_TRUE CCDEPMODE AMDEPBACKSLASH AMDEP_FALSE AMDEP_TRUE am__quote am__include DEPDIR OBJEXT EXEEXT ac_ct_CC CPPFLAGS LDFLAGS CFLAGS CC GETTEXT_PACKAGE pkgpyexecdir pyexecdir pkgpythondir pythondir PYTHON_PLATFORM PYTHON_EXEC_PREFIX PYTHON_PREFIX PYTHON_VERSION PYTHON MAINT MAINTAINER_MODE_FALSE MAINTAINER_MODE_TRUE ACLOCAL_AMFLAGS am__untar am__tar AMTAR am__leading_dot SET_MAKE AWK mkdir_p MKDIR_P INSTALL_STRIP_PROGRAM STRIP install_sh MAKEINFO AUTOHEADER AUTOMAKE AUTOCONF ACLOCAL VERSION PACKAGE CYGPATH_W am__isrc INSTALL_DATA INSTALL_SCRIPT INSTALL_PROGRAM target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking enable_maintainer_mode enable_dependency_tracking enable_nls enable_doc_installation with_help_dir with_omf_dir with_help_formats enable_scrollkeeper ' ac_precious_vars='build_alias host_alias target_alias CC CFLAGS LDFLAGS LIBS CPPFLAGS CPP PKG_CONFIG' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error "unrecognized option: \`$ac_option' Try \`$0 --help' for more information." ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used." >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures jhbuild 2.29.3 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/jhbuild] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF Program names: --program-prefix=PREFIX prepend PREFIX to installed program names --program-suffix=SUFFIX append SUFFIX to installed program names --program-transform-name=PROGRAM run sed PROGRAM on installed program names _ACEOF fi if test -n "$ac_init_help"; then case $ac_init_help in short | recursive ) echo "Configuration of jhbuild 2.29.3:";; esac cat <<\_ACEOF Optional Features: --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-maintainer-mode enable make rules and dependencies not useful (and sometimes confusing) to the casual installer --disable-dependency-tracking speeds up one-time build --enable-dependency-tracking do not reject slow dependency extractors --disable-nls do not use Native Language Support --enable-doc-installation=[no/yes] install the documentation files --disable-scrollkeeper do not make updates to the scrollkeeper database Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) --with-help-dir=DIR path to help docs --with-omf-dir=DIR path to OMF files --with-help-formats=FORMATS list of formats Some influential environment variables: CC C compiler command CFLAGS C compiler flags LDFLAGS linker flags, e.g. -L if you have libraries in a nonstandard directory LIBS libraries to pass to the linker, e.g. -l CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if you have headers in a nonstandard directory CPP C preprocessor PKG_CONFIG path to pkg-config utility Use these variables to override the choices made by `configure' or to help it to find libraries and programs with nonstandard names/locations. Report bugs to . _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF jhbuild configure 2.29.3 generated by GNU Autoconf 2.65 Copyright (C) 2009 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## # ac_fn_c_try_compile LINENO # -------------------------- # Try to compile conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} as_fn_set_status $ac_retval } # ac_fn_c_try_compile # ac_fn_c_try_cpp LINENO # ---------------------- # Try to preprocess conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_cpp () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { { ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } >/dev/null && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} as_fn_set_status $ac_retval } # ac_fn_c_try_cpp # ac_fn_c_try_run LINENO # ---------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes # that executables *can* be run. ac_fn_c_try_run () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then : ac_retval=0 else $as_echo "$as_me: program exited with status $ac_status" >&5 $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=$ac_status fi rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} as_fn_set_status $ac_retval } # ac_fn_c_try_run # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES # ------------------------------------------------------- # Tests whether HEADER exists, giving a warning if it cannot be compiled using # the include files in INCLUDES and setting the cache variable VAR # accordingly. ac_fn_c_check_header_mongrel () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : $as_echo_n "(cached) " >&6 fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } else # Is the header compilable? { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 $as_echo_n "checking $2 usability... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 #include <$2> _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_header_compiler=yes else ac_header_compiler=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 $as_echo "$ac_header_compiler" >&6; } # Is the header present? { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 $as_echo_n "checking $2 presence... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include <$2> _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : ac_header_preproc=yes else ac_header_preproc=no fi rm -f conftest.err conftest.$ac_ext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 $as_echo "$ac_header_preproc" >&6; } # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( yes:no: ) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ;; no:yes:* ) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} ( cat <<\_ASBOX ## ---------------------------------------------------------------------- ## ## Report this to http://bugzilla.gnome.org/enter_bug.cgi?product=jhbuild ## ## ---------------------------------------------------------------------- ## _ASBOX ) | sed "s/^/$as_me: WARNING: /" >&2 ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : $as_echo_n "(cached) " >&6 else eval "$3=\$ac_header_compiler" fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } fi eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} } # ac_fn_c_check_header_mongrel # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES # ------------------------------------------------------- # Tests whether HEADER exists and can be compiled using the include files in # INCLUDES, setting the cache variable VAR accordingly. ac_fn_c_check_header_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 #include <$2> _ACEOF if ac_fn_c_try_compile "$LINENO"; then : eval "$3=yes" else eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} } # ac_fn_c_check_header_compile # ac_fn_c_try_link LINENO # ----------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_link () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext conftest$ac_exeext if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && { test "$cross_compiling" = yes || $as_test_x conftest$ac_exeext }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would # interfere with the next link command; also delete a directory that is # left behind by Apple's compiler. We do this before executing the actions. rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} as_fn_set_status $ac_retval } # ac_fn_c_try_link # ac_fn_c_check_func LINENO FUNC VAR # ---------------------------------- # Tests whether FUNC exists, setting the cache variable VAR accordingly ac_fn_c_check_func () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define $2 to an innocuous variant, in case declares $2. For example, HP-UX 11i declares gettimeofday. */ #define $2 innocuous_$2 /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $2 (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef $2 /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char $2 (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined __stub_$2 || defined __stub___$2 choke me #endif int main () { return $2 (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval "$3=yes" else eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} } # ac_fn_c_check_func cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by jhbuild $as_me 2.29.3, which was generated by GNU Autoconf 2.65. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo cat <<\_ASBOX ## ---------------- ## ## Cache variables. ## ## ---------------- ## _ASBOX echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo cat <<\_ASBOX ## ----------------- ## ## Output variables. ## ## ----------------- ## _ASBOX echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then cat <<\_ASBOX ## ------------------- ## ## File substitutions. ## ## ------------------- ## _ASBOX echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then cat <<\_ASBOX ## ----------- ## ## confdefs.h. ## ## ----------- ## _ASBOX echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then ac_site_file1=$CONFIG_SITE elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu am__api_version='1.11' ac_aux_dir= for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do for ac_t in install-sh install.sh shtool; do if test -f "$ac_dir/$ac_t"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/$ac_t -c" break 2 fi done done if test -z "$ac_aux_dir"; then as_fn_error "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. # Find a good install program. We prefer a C program (faster), # so one script is as good as another. But avoid the broken or # incompatible versions: # SysV /etc/install, /usr/sbin/install # SunOS /usr/etc/install # IRIX /sbin/install # AIX /bin/install # AmigaOS /C/install, which installs bootblocks on floppy discs # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag # AFS /usr/afsws/bin/install, which mishandles nonexistent args # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" # OS/2's system install, which has a completely different semantic # ./install, which can be erroneously created by make from ./install.sh. # Reject install programs that cannot install multiple files. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 $as_echo_n "checking for a BSD-compatible install... " >&6; } if test -z "$INSTALL"; then if test "${ac_cv_path_install+set}" = set; then : $as_echo_n "(cached) " >&6 else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. # Account for people who put trailing slashes in PATH elements. case $as_dir/ in #(( ./ | .// | /[cC]/* | \ /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ /usr/ucb/* ) ;; *) # OSF1 and SCO ODT 3.0 have their own names for install. # Don't use installbsd from OSF since it installs stuff as root # by default. for ac_prog in ginstall scoinst install; do for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then if test $ac_prog = install && grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # AIX install. It has an incompatible calling convention. : elif test $ac_prog = install && grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # program-specific install script used by HP pwplus--don't use. : else rm -rf conftest.one conftest.two conftest.dir echo one > conftest.one echo two > conftest.two mkdir conftest.dir if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && test -s conftest.one && test -s conftest.two && test -s conftest.dir/conftest.one && test -s conftest.dir/conftest.two then ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" break 3 fi fi fi done done ;; esac done IFS=$as_save_IFS rm -rf conftest.one conftest.two conftest.dir fi if test "${ac_cv_path_install+set}" = set; then INSTALL=$ac_cv_path_install else # As a last resort, use the slow shell script. Don't cache a # value for INSTALL within a source directory, because that will # break other packages using the cache if that directory is # removed, or if the value is a relative name. INSTALL=$ac_install_sh fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 $as_echo "$INSTALL" >&6; } # Use test -z because SunOS4 sh mishandles braces in ${var-val}. # It thinks the first close brace ends the variable substitution. test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 $as_echo_n "checking whether build environment is sane... " >&6; } # Just in case sleep 1 echo timestamp > conftest.file # Reject unsafe characters in $srcdir or the absolute working directory # name. Accept space and tab only in the latter. am_lf=' ' case `pwd` in *[\\\"\#\$\&\'\`$am_lf]*) as_fn_error "unsafe absolute working directory name" "$LINENO" 5;; esac case $srcdir in *[\\\"\#\$\&\'\`$am_lf\ \ ]*) as_fn_error "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;; esac # Do `set' in a subshell so we don't clobber the current shell's # arguments. Must try -L first in case configure is actually a # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). if ( set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` if test "$*" = "X"; then # -L didn't work. set X `ls -t "$srcdir/configure" conftest.file` fi rm -f conftest.file if test "$*" != "X $srcdir/configure conftest.file" \ && test "$*" != "X conftest.file $srcdir/configure"; then # If neither matched, then we have a broken ls. This can happen # if, for instance, CONFIG_SHELL is bash and it inherits a # broken ls alias from the environment. This has actually # happened. Such a system could not be considered "sane". as_fn_error "ls -t appears to fail. Make sure there is not a broken alias in your environment" "$LINENO" 5 fi test "$2" = conftest.file ) then # Ok. : else as_fn_error "newly created file is older than distributed files! Check your system clock" "$LINENO" 5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } test "$program_prefix" != NONE && program_transform_name="s&^&$program_prefix&;$program_transform_name" # Use a double $ so make ignores it. test "$program_suffix" != NONE && program_transform_name="s&\$&$program_suffix&;$program_transform_name" # Double any \ or $. # By default was `s,x,x', remove it if useless. ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` # expand $ac_aux_dir to an absolute path am_aux_dir=`cd $ac_aux_dir && pwd` if test x"${MISSING+set}" != xset; then case $am_aux_dir in *\ * | *\ *) MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; *) MISSING="\${SHELL} $am_aux_dir/missing" ;; esac fi # Use eval to expand $SHELL if eval "$MISSING --run true"; then am_missing_run="$MISSING --run " else am_missing_run= { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5 $as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} fi if test x"${install_sh}" != xset; then case $am_aux_dir in *\ * | *\ *) install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; *) install_sh="\${SHELL} $am_aux_dir/install-sh" esac fi # Installed binaries are usually stripped using `strip' when the user # run `make install-strip'. However `strip' might not be the right # tool to use in cross-compilation environments, therefore Automake # will honor the `STRIP' environment variable to overrule this program. if test "$cross_compiling" != no; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. set dummy ${ac_tool_prefix}strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_STRIP+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$STRIP"; then ac_cv_prog_STRIP="$STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_STRIP="${ac_tool_prefix}strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi STRIP=$ac_cv_prog_STRIP if test -n "$STRIP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 $as_echo "$STRIP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_STRIP"; then ac_ct_STRIP=$STRIP # Extract the first word of "strip", so it can be a program name with args. set dummy strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_STRIP"; then ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_STRIP="strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP if test -n "$ac_ct_STRIP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 $as_echo "$ac_ct_STRIP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_STRIP" = x; then STRIP=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac STRIP=$ac_ct_STRIP fi else STRIP="$ac_cv_prog_STRIP" fi fi INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 $as_echo_n "checking for a thread-safe mkdir -p... " >&6; } if test -z "$MKDIR_P"; then if test "${ac_cv_path_mkdir+set}" = set; then : $as_echo_n "(cached) " >&6 else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in mkdir gmkdir; do for ac_exec_ext in '' $ac_executable_extensions; do { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( 'mkdir (GNU coreutils) '* | \ 'mkdir (coreutils) '* | \ 'mkdir (fileutils) '4.1*) ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext break 3;; esac done done done IFS=$as_save_IFS fi test -d ./--version && rmdir ./--version if test "${ac_cv_path_mkdir+set}" = set; then MKDIR_P="$ac_cv_path_mkdir -p" else # As a last resort, use the slow shell script. Don't cache a # value for MKDIR_P within a source directory, because that will # break other packages using the cache if that directory is # removed, or if the value is a relative name. MKDIR_P="$ac_install_sh -d" fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 $as_echo "$MKDIR_P" >&6; } mkdir_p="$MKDIR_P" case $mkdir_p in [\\/$]* | ?:[\\/]*) ;; */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; esac for ac_prog in gawk mawk nawk awk do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_AWK+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$AWK"; then ac_cv_prog_AWK="$AWK" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_AWK="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi AWK=$ac_cv_prog_AWK if test -n "$AWK"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 $as_echo "$AWK" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$AWK" && break done { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } set x ${MAKE-make} ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then : $as_echo_n "(cached) " >&6 else cat >conftest.make <<\_ACEOF SHELL = /bin/sh all: @echo '@@@%%%=$(MAKE)=@@@%%%' _ACEOF # GNU make sometimes prints "make[1]: Entering...", which would confuse us. case `${MAKE-make} -f conftest.make 2>/dev/null` in *@@@%%%=?*=@@@%%%*) eval ac_cv_prog_make_${ac_make}_set=yes;; *) eval ac_cv_prog_make_${ac_make}_set=no;; esac rm -f conftest.make fi if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } SET_MAKE= else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } SET_MAKE="MAKE=${MAKE-make}" fi rm -rf .tst 2>/dev/null mkdir .tst 2>/dev/null if test -d .tst; then am__leading_dot=. else am__leading_dot=_ fi rmdir .tst 2>/dev/null if test "`cd $srcdir && pwd`" != "`pwd`"; then # Use -I$(srcdir) only when $(srcdir) != ., so that make's output # is not polluted with repeated "-I." am__isrc=' -I$(srcdir)' # test to see if srcdir already configured if test -f $srcdir/config.status; then as_fn_error "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 fi fi # test whether we have cygpath if test -z "$CYGPATH_W"; then if (cygpath --version) >/dev/null 2>/dev/null; then CYGPATH_W='cygpath -w' else CYGPATH_W=echo fi fi # Define the identity of the package. PACKAGE='jhbuild' VERSION='2.29.3' cat >>confdefs.h <<_ACEOF #define PACKAGE "$PACKAGE" _ACEOF cat >>confdefs.h <<_ACEOF #define VERSION "$VERSION" _ACEOF # Some tools Automake needs. ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} # We need awk for the "check" target. The system "awk" is bad on # some platforms. # Always define AMTAR for backward compatibility. AMTAR=${AMTAR-"${am_missing_run}tar"} am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -' ACLOCAL_AMFLAGS="\${ACLOCAL_FLAGS}" if test -n "$ac_macro_dir"; then ACLOCAL_AMFLAGS="-I $ac_macro_dir $ACLOCAL_AMFLAGS" fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5 $as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; } # Check whether --enable-maintainer-mode was given. if test "${enable_maintainer_mode+set}" = set; then : enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval else USE_MAINTAINER_MODE=no fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5 $as_echo "$USE_MAINTAINER_MODE" >&6; } if test $USE_MAINTAINER_MODE = yes; then MAINTAINER_MODE_TRUE= MAINTAINER_MODE_FALSE='#' else MAINTAINER_MODE_TRUE='#' MAINTAINER_MODE_FALSE= fi MAINT=$MAINTAINER_MODE_TRUE # Find any Python interpreter. if test -z "$PYTHON"; then for ac_prog in python python2 python3 python3.0 python2.5 python2.4 python2.3 python2.2 python2.1 python2.0 do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_path_PYTHON+set}" = set; then : $as_echo_n "(cached) " >&6 else case $PYTHON in [\\/]* | ?:[\\/]*) ac_cv_path_PYTHON="$PYTHON" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_PYTHON="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi PYTHON=$ac_cv_path_PYTHON if test -n "$PYTHON"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON" >&5 $as_echo "$PYTHON" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$PYTHON" && break done test -n "$PYTHON" || PYTHON=":" fi am_display_PYTHON=python if test "$PYTHON" = :; then as_fn_error "no suitable Python interpreter found" "$LINENO" 5 else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON version" >&5 $as_echo_n "checking for $am_display_PYTHON version... " >&6; } if test "${am_cv_python_version+set}" = set; then : $as_echo_n "(cached) " >&6 else am_cv_python_version=`$PYTHON -c "import sys; sys.stdout.write(sys.version[:3])"` fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_version" >&5 $as_echo "$am_cv_python_version" >&6; } PYTHON_VERSION=$am_cv_python_version PYTHON_PREFIX='${prefix}' PYTHON_EXEC_PREFIX='${exec_prefix}' { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON platform" >&5 $as_echo_n "checking for $am_display_PYTHON platform... " >&6; } if test "${am_cv_python_platform+set}" = set; then : $as_echo_n "(cached) " >&6 else am_cv_python_platform=`$PYTHON -c "import sys; sys.stdout.write(sys.platform)"` fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_platform" >&5 $as_echo "$am_cv_python_platform" >&6; } PYTHON_PLATFORM=$am_cv_python_platform { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON script directory" >&5 $as_echo_n "checking for $am_display_PYTHON script directory... " >&6; } if test "${am_cv_python_pythondir+set}" = set; then : $as_echo_n "(cached) " >&6 else if test "x$prefix" = xNONE then am_py_prefix=$ac_default_prefix else am_py_prefix=$prefix fi am_cv_python_pythondir=`$PYTHON -c "import sys; from distutils import sysconfig; sys.stdout.write(sysconfig.get_python_lib(0,0,prefix='$am_py_prefix'))" 2>/dev/null || echo "$PYTHON_PREFIX/lib/python$PYTHON_VERSION/site-packages"` case $am_cv_python_pythondir in $am_py_prefix*) am__strip_prefix=`echo "$am_py_prefix" | sed 's|.|.|g'` am_cv_python_pythondir=`echo "$am_cv_python_pythondir" | sed "s,^$am__strip_prefix,$PYTHON_PREFIX,"` ;; *) case $am_py_prefix in /usr|/System*) ;; *) am_cv_python_pythondir=$PYTHON_PREFIX/lib/python$PYTHON_VERSION/site-packages ;; esac ;; esac fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_pythondir" >&5 $as_echo "$am_cv_python_pythondir" >&6; } pythondir=$am_cv_python_pythondir pkgpythondir=\${pythondir}/$PACKAGE { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON extension module directory" >&5 $as_echo_n "checking for $am_display_PYTHON extension module directory... " >&6; } if test "${am_cv_python_pyexecdir+set}" = set; then : $as_echo_n "(cached) " >&6 else if test "x$exec_prefix" = xNONE then am_py_exec_prefix=$am_py_prefix else am_py_exec_prefix=$exec_prefix fi am_cv_python_pyexecdir=`$PYTHON -c "import sys; from distutils import sysconfig; sys.stdout.write(sysconfig.get_python_lib(1,0,prefix='$am_py_exec_prefix'))" 2>/dev/null || echo "$PYTHON_EXEC_PREFIX/lib/python$PYTHON_VERSION/site-packages"` case $am_cv_python_pyexecdir in $am_py_exec_prefix*) am__strip_prefix=`echo "$am_py_exec_prefix" | sed 's|.|.|g'` am_cv_python_pyexecdir=`echo "$am_cv_python_pyexecdir" | sed "s,^$am__strip_prefix,$PYTHON_EXEC_PREFIX,"` ;; *) case $am_py_exec_prefix in /usr|/System*) ;; *) am_cv_python_pyexecdir=$PYTHON_EXEC_PREFIX/lib/python$PYTHON_VERSION/site-packages ;; esac ;; esac fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_pyexecdir" >&5 $as_echo "$am_cv_python_pyexecdir" >&6; } pyexecdir=$am_cv_python_pyexecdir pkgpyexecdir=\${pyexecdir}/$PACKAGE fi # i18n GETTEXT_PACKAGE="jhbuild" cat >>confdefs.h <<_ACEOF #define GETTEXT_PACKAGE "$GETTEXT_PACKAGE" _ACEOF DEPDIR="${am__leading_dot}deps" ac_config_commands="$ac_config_commands depfiles" am_make=${MAKE-make} cat > confinc << 'END' am__doit: @echo this is the am__doit target .PHONY: am__doit END # If we don't find an include directive, just comment out the code. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5 $as_echo_n "checking for style of include used by $am_make... " >&6; } am__include="#" am__quote= _am_result=none # First try GNU make style include. echo "include confinc" > confmf # Ignore all kinds of additional output from `make'. case `$am_make -s -f confmf 2> /dev/null` in #( *the\ am__doit\ target*) am__include=include am__quote= _am_result=GNU ;; esac # Now try BSD make style include. if test "$am__include" = "#"; then echo '.include "confinc"' > confmf case `$am_make -s -f confmf 2> /dev/null` in #( *the\ am__doit\ target*) am__include=.include am__quote="\"" _am_result=BSD ;; esac fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5 $as_echo "$_am_result" >&6; } rm -f confinc confmf # Check whether --enable-dependency-tracking was given. if test "${enable_dependency_tracking+set}" = set; then : enableval=$enable_dependency_tracking; fi if test "x$enable_dependency_tracking" != xno; then am_depcomp="$ac_aux_dir/depcomp" AMDEPBACKSLASH='\' fi if test "x$enable_dependency_tracking" != xno; then AMDEP_TRUE= AMDEP_FALSE='#' else AMDEP_TRUE='#' AMDEP_FALSE= fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. set dummy ${ac_tool_prefix}gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_CC+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="${ac_tool_prefix}gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_CC"; then ac_ct_CC=$CC # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_ac_ct_CC+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CC="gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi else CC="$ac_cv_prog_CC" fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. set dummy ${ac_tool_prefix}cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_CC+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="${ac_tool_prefix}cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi fi if test -z "$CC"; then # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_CC+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else ac_prog_rejected=no as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ac_prog_rejected=yes continue fi ac_cv_prog_CC="cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS if test $ac_prog_rejected = yes; then # We found a bogon in the path, so make sure we never use it. set dummy $ac_cv_prog_CC shift if test $# != 0; then # We chose a different compiler from the bogus one. # However, it has the same basename, so the bogon will be chosen # first if we set CC to just the basename; use the full file name. shift ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" fi fi fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then for ac_prog in cl.exe do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_CC+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$CC" && break done fi if test -z "$CC"; then ac_ct_CC=$CC for ac_prog in cl.exe do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_ac_ct_CC+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CC="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_CC" && break done if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi fi fi test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error "no acceptable C compiler found in \$PATH See \`config.log' for more details." "$LINENO" 5; } # Provide some information about the compiler. $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 set X $ac_compile ac_compiler=$2 for ac_option in --version -v -V -qversion; do { { ac_try="$ac_compiler $ac_option >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compiler $ac_option >&5") 2>conftest.err ac_status=$? if test -s conftest.err; then sed '10a\ ... rest of stderr output deleted ... 10q' conftest.err >conftest.er1 cat conftest.er1 >&5 fi rm -f conftest.er1 conftest.err $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } done cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" # Try to create an executable without -o first, disregard a.out. # It will help us diagnose broken compilers, and finding out an intuition # of exeext. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 $as_echo_n "checking whether the C compiler works... " >&6; } ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` # The possible output files: ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" ac_rmfiles= for ac_file in $ac_files do case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; * ) ac_rmfiles="$ac_rmfiles $ac_file";; esac done rm -f $ac_rmfiles if { { ac_try="$ac_link_default" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link_default") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. # So ignore a value of `no', otherwise this would lead to `EXEEXT = no' # in a Makefile. We should not override ac_cv_exeext if it was cached, # so that the user can short-circuit this test for compilers unknown to # Autoconf. for ac_file in $ac_files '' do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; [ab].out ) # We found the default executable, but exeext='' is most # certainly right. break;; *.* ) if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; then :; else ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` fi # We set ac_cv_exeext here because the later test for it is not # safe: cross compilers may not add the suffix if given an `-o' # argument, so we may need to know it at that point already. # Even if this section looks crufty: it has the advantage of # actually working. break;; * ) break;; esac done test "$ac_cv_exeext" = no && ac_cv_exeext= else ac_file='' fi if test -z "$ac_file"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { as_fn_set_status 77 as_fn_error "C compiler cannot create executables See \`config.log' for more details." "$LINENO" 5; }; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 $as_echo_n "checking for C compiler default output file name... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 $as_echo "$ac_file" >&6; } ac_exeext=$ac_cv_exeext rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out ac_clean_files=$ac_clean_files_save { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 $as_echo_n "checking for suffix of executables... " >&6; } if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : # If both `conftest.exe' and `conftest' are `present' (well, observable) # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will # work properly (i.e., refer to `conftest.exe'), while it won't with # `rm'. for ac_file in conftest.exe conftest conftest.*; do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` break;; * ) break;; esac done else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error "cannot compute suffix of executables: cannot compile and link See \`config.log' for more details." "$LINENO" 5; } fi rm -f conftest conftest$ac_cv_exeext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 $as_echo "$ac_cv_exeext" >&6; } rm -f conftest.$ac_ext EXEEXT=$ac_cv_exeext ac_exeext=$EXEEXT cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { FILE *f = fopen ("conftest.out", "w"); return ferror (f) || fclose (f) != 0; ; return 0; } _ACEOF ac_clean_files="$ac_clean_files conftest.out" # Check that the compiler produces executables we can run. If not, either # the compiler is broken, or we cross compile. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 $as_echo_n "checking whether we are cross compiling... " >&6; } if test "$cross_compiling" != yes; then { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } if { ac_try='./conftest$ac_cv_exeext' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then cross_compiling=no else if test "$cross_compiling" = maybe; then cross_compiling=yes else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error "cannot run C compiled programs. If you meant to cross compile, use \`--host'. See \`config.log' for more details." "$LINENO" 5; } fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 $as_echo "$cross_compiling" >&6; } rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out ac_clean_files=$ac_clean_files_save { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 $as_echo_n "checking for suffix of object files... " >&6; } if test "${ac_cv_objext+set}" = set; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.o conftest.obj if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : for ac_file in conftest.o conftest.obj conftest.*; do test -f "$ac_file" || continue; case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` break;; esac done else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error "cannot compute suffix of object files: cannot compile See \`config.log' for more details." "$LINENO" 5; } fi rm -f conftest.$ac_cv_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 $as_echo "$ac_cv_objext" >&6; } OBJEXT=$ac_cv_objext ac_objext=$OBJEXT { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; } if test "${ac_cv_c_compiler_gnu+set}" = set; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_compiler_gnu=yes else ac_compiler_gnu=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 $as_echo "$ac_cv_c_compiler_gnu" >&6; } if test $ac_compiler_gnu = yes; then GCC=yes else GCC= fi ac_test_CFLAGS=${CFLAGS+set} ac_save_CFLAGS=$CFLAGS { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 $as_echo_n "checking whether $CC accepts -g... " >&6; } if test "${ac_cv_prog_cc_g+set}" = set; then : $as_echo_n "(cached) " >&6 else ac_save_c_werror_flag=$ac_c_werror_flag ac_c_werror_flag=yes ac_cv_prog_cc_g=no CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes else CFLAGS="" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : else ac_c_werror_flag=$ac_save_c_werror_flag CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_c_werror_flag=$ac_save_c_werror_flag fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 $as_echo "$ac_cv_prog_cc_g" >&6; } if test "$ac_test_CFLAGS" = set; then CFLAGS=$ac_save_CFLAGS elif test $ac_cv_prog_cc_g = yes; then if test "$GCC" = yes; then CFLAGS="-g -O2" else CFLAGS="-g" fi else if test "$GCC" = yes; then CFLAGS="-O2" else CFLAGS= fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; } if test "${ac_cv_prog_cc_c89+set}" = set; then : $as_echo_n "(cached) " >&6 else ac_cv_prog_cc_c89=no ac_save_CC=$CC cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ struct buf { int x; }; FILE * (*rcsopen) (struct buf *, struct stat *, int); static char *e (p, i) char **p; int i; { return p[i]; } static char *f (char * (*g) (char **, int), char **p, ...) { char *s; va_list v; va_start (v,p); s = g (p, va_arg (v,int)); va_end (v); return s; } /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has function prototypes and stuff, but not '\xHH' hex character constants. These don't provoke an error unfortunately, instead are silently treated as 'x'. The following induces an error, until -std is added to get proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an array size at least. It's necessary to write '\x00'==0 to get something that's true only with -std. */ int osf4_cc_array ['\x00' == 0 ? 1 : -1]; /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters inside strings and character constants. */ #define FOO(x) 'x' int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; int test (int i, double x); struct s1 {int (*f) (int a);}; struct s2 {int (*f) (double a);}; int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); int argc; char **argv; int main () { return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; ; return 0; } _ACEOF for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" do CC="$ac_save_CC $ac_arg" if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_c89=$ac_arg fi rm -f core conftest.err conftest.$ac_objext test "x$ac_cv_prog_cc_c89" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC fi # AC_CACHE_VAL case "x$ac_cv_prog_cc_c89" in x) { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 $as_echo "none needed" >&6; } ;; xno) { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 $as_echo "unsupported" >&6; } ;; *) CC="$CC $ac_cv_prog_cc_c89" { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;; esac if test "x$ac_cv_prog_cc_c89" != xno; then : fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu depcc="$CC" am_compiler_list= { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 $as_echo_n "checking dependency style of $depcc... " >&6; } if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named `D' -- because `-MD' means `put the output # in D'. mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_CC_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` fi am__universal=false case " $depcc " in #( *\ -arch\ *\ -arch\ *) am__universal=true ;; esac for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with # Solaris 8's {/usr,}/bin/sh. touch sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf # We check with `-c' and `-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle `-M -o', and we need to detect this. Also, some Intel # versions had trouble with output in subdirs am__obj=sub/conftest.${OBJEXT-o} am__minus_obj="-o $am__obj" case $depmode in gcc) # This depmode causes a compiler race in universal mode. test "$am__universal" = false || continue ;; nosideeffect) # after this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; msvisualcpp | msvcmsys) # This compiler won't grok `-c -o', but also, the minuso test has # not run yet. These depmodes are late enough in the game, and # so weak that their functioning should not be impacted. am__obj=conftest.${OBJEXT-o} am__minus_obj= ;; none) break ;; esac if depmode=$depmode \ source=sub/conftest.c object=$am__obj \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep $am__obj sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_CC_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_CC_dependencies_compiler_type=none fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type if test "x$enable_dependency_tracking" != xno \ && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then am__fastdepCC_TRUE= am__fastdepCC_FALSE='#' else am__fastdepCC_TRUE='#' am__fastdepCC_FALSE= fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 $as_echo_n "checking how to run the C preprocessor... " >&6; } # On Suns, sometimes $CPP names a directory. if test -n "$CPP" && test -d "$CPP"; then CPP= fi if test -z "$CPP"; then if test "${ac_cv_prog_CPP+set}" = set; then : $as_echo_n "(cached) " >&6 else # Double quotes because CPP needs to be expanded for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" do ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.err conftest.$ac_ext if $ac_preproc_ok; then : break fi done ac_cv_prog_CPP=$CPP fi CPP=$ac_cv_prog_CPP else ac_cv_prog_CPP=$CPP fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 $as_echo "$CPP" >&6; } ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.err conftest.$ac_ext if $ac_preproc_ok; then : else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error "C preprocessor \"$CPP\" fails sanity check See \`config.log' for more details." "$LINENO" 5; } fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 $as_echo_n "checking for grep that handles long lines and -e... " >&6; } if test "${ac_cv_path_GREP+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -z "$GREP"; then ac_path_GREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in grep ggrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue # Check for GNU ac_path_GREP and select it if it is found. # Check for GNU $ac_path_GREP case `"$ac_path_GREP" --version 2>&1` in *GNU*) ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'GREP' >> "conftest.nl" "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_GREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_GREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_GREP"; then as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_GREP=$GREP fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 $as_echo "$ac_cv_path_GREP" >&6; } GREP="$ac_cv_path_GREP" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 $as_echo_n "checking for egrep... " >&6; } if test "${ac_cv_path_EGREP+set}" = set; then : $as_echo_n "(cached) " >&6 else if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 then ac_cv_path_EGREP="$GREP -E" else if test -z "$EGREP"; then ac_path_EGREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in egrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue # Check for GNU ac_path_EGREP and select it if it is found. # Check for GNU $ac_path_EGREP case `"$ac_path_EGREP" --version 2>&1` in *GNU*) ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'EGREP' >> "conftest.nl" "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_EGREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_EGREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_EGREP"; then as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_EGREP=$EGREP fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 $as_echo "$ac_cv_path_EGREP" >&6; } EGREP="$ac_cv_path_EGREP" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 $as_echo_n "checking for ANSI C header files... " >&6; } if test "${ac_cv_header_stdc+set}" = set; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_header_stdc=yes else ac_cv_header_stdc=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext if test $ac_cv_header_stdc = yes; then # SunOS 4.x string.h does not declare mem*, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "memchr" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "free" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. if test "$cross_compiling" = yes; then : : else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #if ((' ' & 0x0FF) == 0x020) # define ISLOWER(c) ('a' <= (c) && (c) <= 'z') # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) #else # define ISLOWER(c) \ (('a' <= (c) && (c) <= 'i') \ || ('j' <= (c) && (c) <= 'r') \ || ('s' <= (c) && (c) <= 'z')) # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) #endif #define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) int main () { int i; for (i = 0; i < 256; i++) if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) return 2; return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : else ac_cv_header_stdc=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 $as_echo "$ac_cv_header_stdc" >&6; } if test $ac_cv_header_stdc = yes; then $as_echo "#define STDC_HEADERS 1" >>confdefs.h fi # On IRIX 5.3, sys/types and inttypes.h are conflicting. for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ inttypes.h stdint.h unistd.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default " eval as_val=\$$as_ac_Header if test "x$as_val" = x""yes; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done for ac_header in locale.h do : ac_fn_c_check_header_mongrel "$LINENO" "locale.h" "ac_cv_header_locale_h" "$ac_includes_default" if test "x$ac_cv_header_locale_h" = x""yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_LOCALE_H 1 _ACEOF fi done if test $ac_cv_header_locale_h = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LC_MESSAGES" >&5 $as_echo_n "checking for LC_MESSAGES... " >&6; } if test "${am_cv_val_LC_MESSAGES+set}" = set; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { return LC_MESSAGES ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : am_cv_val_LC_MESSAGES=yes else am_cv_val_LC_MESSAGES=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_val_LC_MESSAGES" >&5 $as_echo "$am_cv_val_LC_MESSAGES" >&6; } if test $am_cv_val_LC_MESSAGES = yes; then $as_echo "#define HAVE_LC_MESSAGES 1" >>confdefs.h fi fi USE_NLS=yes gt_cv_have_gettext=no CATOBJEXT=NONE XGETTEXT=: INTLLIBS= ac_fn_c_check_header_mongrel "$LINENO" "libintl.h" "ac_cv_header_libintl_h" "$ac_includes_default" if test "x$ac_cv_header_libintl_h" = x""yes; then : gt_cv_func_dgettext_libintl="no" libintl_extra_libs="" # # First check in libc # { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ngettext in libc" >&5 $as_echo_n "checking for ngettext in libc... " >&6; } if test "${gt_cv_func_ngettext_libc+set}" = set; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { return !ngettext ("","", 1) ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : gt_cv_func_ngettext_libc=yes else gt_cv_func_ngettext_libc=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_ngettext_libc" >&5 $as_echo "$gt_cv_func_ngettext_libc" >&6; } if test "$gt_cv_func_ngettext_libc" = "yes" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dgettext in libc" >&5 $as_echo_n "checking for dgettext in libc... " >&6; } if test "${gt_cv_func_dgettext_libc+set}" = set; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { return !dgettext ("","") ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : gt_cv_func_dgettext_libc=yes else gt_cv_func_dgettext_libc=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_dgettext_libc" >&5 $as_echo "$gt_cv_func_dgettext_libc" >&6; } fi if test "$gt_cv_func_ngettext_libc" = "yes" ; then for ac_func in bind_textdomain_codeset do : ac_fn_c_check_func "$LINENO" "bind_textdomain_codeset" "ac_cv_func_bind_textdomain_codeset" if test "x$ac_cv_func_bind_textdomain_codeset" = x""yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_BIND_TEXTDOMAIN_CODESET 1 _ACEOF fi done fi # # If we don't have everything we want, check in libintl # if test "$gt_cv_func_dgettext_libc" != "yes" \ || test "$gt_cv_func_ngettext_libc" != "yes" \ || test "$ac_cv_func_bind_textdomain_codeset" != "yes" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bindtextdomain in -lintl" >&5 $as_echo_n "checking for bindtextdomain in -lintl... " >&6; } if test "${ac_cv_lib_intl_bindtextdomain+set}" = set; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lintl $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char bindtextdomain (); int main () { return bindtextdomain (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_intl_bindtextdomain=yes else ac_cv_lib_intl_bindtextdomain=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_bindtextdomain" >&5 $as_echo "$ac_cv_lib_intl_bindtextdomain" >&6; } if test "x$ac_cv_lib_intl_bindtextdomain" = x""yes; then : { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ngettext in -lintl" >&5 $as_echo_n "checking for ngettext in -lintl... " >&6; } if test "${ac_cv_lib_intl_ngettext+set}" = set; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lintl $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char ngettext (); int main () { return ngettext (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_intl_ngettext=yes else ac_cv_lib_intl_ngettext=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_ngettext" >&5 $as_echo "$ac_cv_lib_intl_ngettext" >&6; } if test "x$ac_cv_lib_intl_ngettext" = x""yes; then : { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dgettext in -lintl" >&5 $as_echo_n "checking for dgettext in -lintl... " >&6; } if test "${ac_cv_lib_intl_dgettext+set}" = set; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lintl $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dgettext (); int main () { return dgettext (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_intl_dgettext=yes else ac_cv_lib_intl_dgettext=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_dgettext" >&5 $as_echo "$ac_cv_lib_intl_dgettext" >&6; } if test "x$ac_cv_lib_intl_dgettext" = x""yes; then : gt_cv_func_dgettext_libintl=yes fi fi fi if test "$gt_cv_func_dgettext_libintl" != "yes" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -liconv is needed to use gettext" >&5 $as_echo_n "checking if -liconv is needed to use gettext... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5 $as_echo "" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ngettext in -lintl" >&5 $as_echo_n "checking for ngettext in -lintl... " >&6; } if test "${ac_cv_lib_intl_ngettext+set}" = set; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lintl -liconv $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char ngettext (); int main () { return ngettext (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_intl_ngettext=yes else ac_cv_lib_intl_ngettext=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_ngettext" >&5 $as_echo "$ac_cv_lib_intl_ngettext" >&6; } if test "x$ac_cv_lib_intl_ngettext" = x""yes; then : { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dcgettext in -lintl" >&5 $as_echo_n "checking for dcgettext in -lintl... " >&6; } if test "${ac_cv_lib_intl_dcgettext+set}" = set; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lintl -liconv $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dcgettext (); int main () { return dcgettext (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_intl_dcgettext=yes else ac_cv_lib_intl_dcgettext=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_intl_dcgettext" >&5 $as_echo "$ac_cv_lib_intl_dcgettext" >&6; } if test "x$ac_cv_lib_intl_dcgettext" = x""yes; then : gt_cv_func_dgettext_libintl=yes libintl_extra_libs=-liconv else : fi else : fi fi # # If we found libintl, then check in it for bind_textdomain_codeset(); # we'll prefer libc if neither have bind_textdomain_codeset(), # and both have dgettext and ngettext # if test "$gt_cv_func_dgettext_libintl" = "yes" ; then glib_save_LIBS="$LIBS" LIBS="$LIBS -lintl $libintl_extra_libs" unset ac_cv_func_bind_textdomain_codeset for ac_func in bind_textdomain_codeset do : ac_fn_c_check_func "$LINENO" "bind_textdomain_codeset" "ac_cv_func_bind_textdomain_codeset" if test "x$ac_cv_func_bind_textdomain_codeset" = x""yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_BIND_TEXTDOMAIN_CODESET 1 _ACEOF fi done LIBS="$glib_save_LIBS" if test "$ac_cv_func_bind_textdomain_codeset" = "yes" ; then gt_cv_func_dgettext_libc=no else if test "$gt_cv_func_dgettext_libc" = "yes" \ && test "$gt_cv_func_ngettext_libc" = "yes"; then gt_cv_func_dgettext_libintl=no fi fi fi fi if test "$gt_cv_func_dgettext_libc" = "yes" \ || test "$gt_cv_func_dgettext_libintl" = "yes"; then gt_cv_have_gettext=yes fi if test "$gt_cv_func_dgettext_libintl" = "yes"; then INTLLIBS="-lintl $libintl_extra_libs" fi if test "$gt_cv_have_gettext" = "yes"; then $as_echo "#define HAVE_GETTEXT 1" >>confdefs.h # Extract the first word of "msgfmt", so it can be a program name with args. set dummy msgfmt; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_path_MSGFMT+set}" = set; then : $as_echo_n "(cached) " >&6 else case "$MSGFMT" in /*) ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path. ;; *) IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:" for ac_dir in $PATH; do test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/$ac_word; then if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then ac_cv_path_MSGFMT="$ac_dir/$ac_word" break fi fi done IFS="$ac_save_ifs" test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT="no" ;; esac fi MSGFMT="$ac_cv_path_MSGFMT" if test "$MSGFMT" != "no"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5 $as_echo "$MSGFMT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "$MSGFMT" != "no"; then glib_save_LIBS="$LIBS" LIBS="$LIBS $INTLLIBS" for ac_func in dcgettext do : ac_fn_c_check_func "$LINENO" "dcgettext" "ac_cv_func_dcgettext" if test "x$ac_cv_func_dcgettext" = x""yes; then : cat >>confdefs.h <<_ACEOF #define HAVE_DCGETTEXT 1 _ACEOF fi done MSGFMT_OPTS= { $as_echo "$as_me:${as_lineno-$LINENO}: checking if msgfmt accepts -c" >&5 $as_echo_n "checking if msgfmt accepts -c... " >&6; } cat >conftest.foo <<_ACEOF msgid "" msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Project-Id-Version: test 1.0\n" "PO-Revision-Date: 2007-02-15 12:01+0100\n" "Last-Translator: test \n" "Language-Team: C \n" "MIME-Version: 1.0\n" "Content-Transfer-Encoding: 8bit\n" _ACEOF if { { $as_echo "$as_me:${as_lineno-$LINENO}: \$MSGFMT -c -o /dev/null conftest.foo"; } >&5 ($MSGFMT -c -o /dev/null conftest.foo) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then MSGFMT_OPTS=-c; { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } echo "$as_me: failed input was:" >&5 sed 's/^/| /' conftest.foo >&5 fi # Extract the first word of "gmsgfmt", so it can be a program name with args. set dummy gmsgfmt; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_path_GMSGFMT+set}" = set; then : $as_echo_n "(cached) " >&6 else case $GMSGFMT in [\\/]* | ?:[\\/]*) ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT" ;; esac fi GMSGFMT=$ac_cv_path_GMSGFMT if test -n "$GMSGFMT"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GMSGFMT" >&5 $as_echo "$GMSGFMT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi # Extract the first word of "xgettext", so it can be a program name with args. set dummy xgettext; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_path_XGETTEXT+set}" = set; then : $as_echo_n "(cached) " >&6 else case "$XGETTEXT" in /*) ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path. ;; *) IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:" for ac_dir in $PATH; do test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/$ac_word; then if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then ac_cv_path_XGETTEXT="$ac_dir/$ac_word" break fi fi done IFS="$ac_save_ifs" test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":" ;; esac fi XGETTEXT="$ac_cv_path_XGETTEXT" if test "$XGETTEXT" != ":"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5 $as_echo "$XGETTEXT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { extern int _nl_msg_cat_cntr; return _nl_msg_cat_cntr ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : CATOBJEXT=.gmo DATADIRNAME=share else case $host in *-*-solaris*) ac_fn_c_check_func "$LINENO" "bind_textdomain_codeset" "ac_cv_func_bind_textdomain_codeset" if test "x$ac_cv_func_bind_textdomain_codeset" = x""yes; then : CATOBJEXT=.gmo DATADIRNAME=share else CATOBJEXT=.mo DATADIRNAME=lib fi ;; *) CATOBJEXT=.mo DATADIRNAME=lib ;; esac fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS="$glib_save_LIBS" INSTOBJEXT=.mo else gt_cv_have_gettext=no fi fi fi if test "$gt_cv_have_gettext" = "yes" ; then $as_echo "#define ENABLE_NLS 1" >>confdefs.h fi if test "$XGETTEXT" != ":"; then if $XGETTEXT --omit-header /dev/null 2> /dev/null; then : ; else { $as_echo "$as_me:${as_lineno-$LINENO}: result: found xgettext program is not GNU xgettext; ignore it" >&5 $as_echo "found xgettext program is not GNU xgettext; ignore it" >&6; } XGETTEXT=":" fi fi # We need to process the po/ directory. POSUB=po ac_config_commands="$ac_config_commands default-1" for lang in $ALL_LINGUAS; do GMOFILES="$GMOFILES $lang.gmo" POFILES="$POFILES $lang.po" done if test "$gt_cv_have_gettext" = "yes"; then if test "x$ALL_LINGUAS" = "x"; then LINGUAS= else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for catalogs to be installed" >&5 $as_echo_n "checking for catalogs to be installed... " >&6; } NEW_LINGUAS= for presentlang in $ALL_LINGUAS; do useit=no if test "%UNSET%" != "${LINGUAS-%UNSET%}"; then desiredlanguages="$LINGUAS" else desiredlanguages="$ALL_LINGUAS" fi for desiredlang in $desiredlanguages; do # Use the presentlang catalog if desiredlang is # a. equal to presentlang, or # b. a variant of presentlang (because in this case, # presentlang can be used as a fallback for messages # which are not translated in the desiredlang catalog). case "$desiredlang" in "$presentlang"*) useit=yes;; esac done if test $useit = yes; then NEW_LINGUAS="$NEW_LINGUAS $presentlang" fi done LINGUAS=$NEW_LINGUAS { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINGUAS" >&5 $as_echo "$LINGUAS" >&6; } fi if test -n "$LINGUAS"; then for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done fi fi MKINSTALLDIRS= if test -n "$ac_aux_dir"; then MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs" fi if test -z "$MKINSTALLDIRS"; then MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs" fi test -d po || mkdir po if test "x$srcdir" != "x."; then if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then posrcprefix="$srcdir/" else posrcprefix="../$srcdir/" fi else posrcprefix="../" fi rm -f po/POTFILES sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \ < $srcdir/po/POTFILES.in > po/POTFILES { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5 $as_echo_n "checking whether NLS is requested... " >&6; } # Check whether --enable-nls was given. if test "${enable_nls+set}" = set; then : enableval=$enable_nls; USE_NLS=$enableval else USE_NLS=yes fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5 $as_echo "$USE_NLS" >&6; } case "$am__api_version" in 1.01234) as_fn_error "Automake 1.5 or newer is required to use intltool" "$LINENO" 5 ;; *) ;; esac if test -n "0.35.0"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for intltool >= 0.35.0" >&5 $as_echo_n "checking for intltool >= 0.35.0... " >&6; } INTLTOOL_REQUIRED_VERSION_AS_INT=`echo 0.35.0 | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'` INTLTOOL_APPLIED_VERSION=`intltool-update --version | head -1 | cut -d" " -f3` INTLTOOL_APPLIED_VERSION_AS_INT=`echo $INTLTOOL_APPLIED_VERSION | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_APPLIED_VERSION found" >&5 $as_echo "$INTLTOOL_APPLIED_VERSION found" >&6; } test "$INTLTOOL_APPLIED_VERSION_AS_INT" -ge "$INTLTOOL_REQUIRED_VERSION_AS_INT" || as_fn_error "Your intltool is too old. You need intltool 0.35.0 or later." "$LINENO" 5 fi # Extract the first word of "intltool-update", so it can be a program name with args. set dummy intltool-update; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_path_INTLTOOL_UPDATE+set}" = set; then : $as_echo_n "(cached) " >&6 else case $INTLTOOL_UPDATE in [\\/]* | ?:[\\/]*) ac_cv_path_INTLTOOL_UPDATE="$INTLTOOL_UPDATE" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_INTLTOOL_UPDATE="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi INTLTOOL_UPDATE=$ac_cv_path_INTLTOOL_UPDATE if test -n "$INTLTOOL_UPDATE"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_UPDATE" >&5 $as_echo "$INTLTOOL_UPDATE" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi # Extract the first word of "intltool-merge", so it can be a program name with args. set dummy intltool-merge; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_path_INTLTOOL_MERGE+set}" = set; then : $as_echo_n "(cached) " >&6 else case $INTLTOOL_MERGE in [\\/]* | ?:[\\/]*) ac_cv_path_INTLTOOL_MERGE="$INTLTOOL_MERGE" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_INTLTOOL_MERGE="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi INTLTOOL_MERGE=$ac_cv_path_INTLTOOL_MERGE if test -n "$INTLTOOL_MERGE"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_MERGE" >&5 $as_echo "$INTLTOOL_MERGE" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi # Extract the first word of "intltool-extract", so it can be a program name with args. set dummy intltool-extract; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_path_INTLTOOL_EXTRACT+set}" = set; then : $as_echo_n "(cached) " >&6 else case $INTLTOOL_EXTRACT in [\\/]* | ?:[\\/]*) ac_cv_path_INTLTOOL_EXTRACT="$INTLTOOL_EXTRACT" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_INTLTOOL_EXTRACT="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi INTLTOOL_EXTRACT=$ac_cv_path_INTLTOOL_EXTRACT if test -n "$INTLTOOL_EXTRACT"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_EXTRACT" >&5 $as_echo "$INTLTOOL_EXTRACT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test -z "$INTLTOOL_UPDATE" -o -z "$INTLTOOL_MERGE" -o -z "$INTLTOOL_EXTRACT"; then as_fn_error "The intltool scripts were not found. Please install intltool." "$LINENO" 5 fi INTLTOOL_DESKTOP_RULE='%.desktop: %.desktop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_DIRECTORY_RULE='%.directory: %.directory.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_KEYS_RULE='%.keys: %.keys.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -k -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_PROP_RULE='%.prop: %.prop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_OAF_RULE='%.oaf: %.oaf.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -o -p $(top_srcdir)/po $< $@' INTLTOOL_PONG_RULE='%.pong: %.pong.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_SERVER_RULE='%.server: %.server.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -o -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_SHEET_RULE='%.sheet: %.sheet.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_SOUNDLIST_RULE='%.soundlist: %.soundlist.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_UI_RULE='%.ui: %.ui.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_XML_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_XML_NOMERGE_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u /tmp $< $@' INTLTOOL_XAM_RULE='%.xam: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_KBD_RULE='%.kbd: %.kbd.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -m -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_CAVES_RULE='%.caves: %.caves.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_SCHEMAS_RULE='%.schemas: %.schemas.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -s -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_THEME_RULE='%.theme: %.theme.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_SERVICE_RULE='%.service: %.service.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_POLICY_RULE='%.policy: %.policy.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' # Check the gettext tools to make sure they are GNU # Extract the first word of "xgettext", so it can be a program name with args. set dummy xgettext; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_path_XGETTEXT+set}" = set; then : $as_echo_n "(cached) " >&6 else case $XGETTEXT in [\\/]* | ?:[\\/]*) ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_XGETTEXT="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi XGETTEXT=$ac_cv_path_XGETTEXT if test -n "$XGETTEXT"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5 $as_echo "$XGETTEXT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi # Extract the first word of "msgmerge", so it can be a program name with args. set dummy msgmerge; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_path_MSGMERGE+set}" = set; then : $as_echo_n "(cached) " >&6 else case $MSGMERGE in [\\/]* | ?:[\\/]*) ac_cv_path_MSGMERGE="$MSGMERGE" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_MSGMERGE="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi MSGMERGE=$ac_cv_path_MSGMERGE if test -n "$MSGMERGE"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGMERGE" >&5 $as_echo "$MSGMERGE" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi # Extract the first word of "msgfmt", so it can be a program name with args. set dummy msgfmt; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_path_MSGFMT+set}" = set; then : $as_echo_n "(cached) " >&6 else case $MSGFMT in [\\/]* | ?:[\\/]*) ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_MSGFMT="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi MSGFMT=$ac_cv_path_MSGFMT if test -n "$MSGFMT"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5 $as_echo "$MSGFMT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi # Extract the first word of "gmsgfmt", so it can be a program name with args. set dummy gmsgfmt; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_path_GMSGFMT+set}" = set; then : $as_echo_n "(cached) " >&6 else case $GMSGFMT in [\\/]* | ?:[\\/]*) ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT" ;; esac fi GMSGFMT=$ac_cv_path_GMSGFMT if test -n "$GMSGFMT"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GMSGFMT" >&5 $as_echo "$GMSGFMT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test -z "$XGETTEXT" -o -z "$MSGMERGE" -o -z "$MSGFMT"; then as_fn_error "GNU gettext tools not found; required for intltool" "$LINENO" 5 fi xgversion="`$XGETTEXT --version|grep '(GNU ' 2> /dev/null`" mmversion="`$MSGMERGE --version|grep '(GNU ' 2> /dev/null`" mfversion="`$MSGFMT --version|grep '(GNU ' 2> /dev/null`" if test -z "$xgversion" -o -z "$mmversion" -o -z "$mfversion"; then as_fn_error "GNU gettext tools not found; required for intltool" "$LINENO" 5 fi # Extract the first word of "perl", so it can be a program name with args. set dummy perl; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_path_INTLTOOL_PERL+set}" = set; then : $as_echo_n "(cached) " >&6 else case $INTLTOOL_PERL in [\\/]* | ?:[\\/]*) ac_cv_path_INTLTOOL_PERL="$INTLTOOL_PERL" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_INTLTOOL_PERL="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi INTLTOOL_PERL=$ac_cv_path_INTLTOOL_PERL if test -n "$INTLTOOL_PERL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_PERL" >&5 $as_echo "$INTLTOOL_PERL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test -z "$INTLTOOL_PERL"; then as_fn_error "perl not found" "$LINENO" 5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for perl >= 5.8.1" >&5 $as_echo_n "checking for perl >= 5.8.1... " >&6; } $INTLTOOL_PERL -e "use 5.8.1;" > /dev/null 2>&1 if test $? -ne 0; then as_fn_error "perl 5.8.1 is required for intltool" "$LINENO" 5 else IT_PERL_VERSION="`$INTLTOOL_PERL -e \"printf '%vd', $^V\"`" { $as_echo "$as_me:${as_lineno-$LINENO}: result: $IT_PERL_VERSION" >&5 $as_echo "$IT_PERL_VERSION" >&6; } fi if test "x" != "xno-xml"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XML::Parser" >&5 $as_echo_n "checking for XML::Parser... " >&6; } if `$INTLTOOL_PERL -e "require XML::Parser" 2>/dev/null`; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 $as_echo "ok" >&6; } else as_fn_error "XML::Parser perl module is required for intltool" "$LINENO" 5 fi fi # Substitute ALL_LINGUAS so we can use it in po/Makefile # Set DATADIRNAME correctly if it is not set yet # (copied from glib-gettext.m4) if test -z "$DATADIRNAME"; then cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { extern int _nl_msg_cat_cntr; return _nl_msg_cat_cntr ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : DATADIRNAME=share else case $host in *-*-solaris*) ac_fn_c_check_func "$LINENO" "bind_textdomain_codeset" "ac_cv_func_bind_textdomain_codeset" if test "x$ac_cv_func_bind_textdomain_codeset" = x""yes; then : DATADIRNAME=share else DATADIRNAME=lib fi ;; *) DATADIRNAME=lib ;; esac fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. set dummy ${ac_tool_prefix}gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_CC+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="${ac_tool_prefix}gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_CC"; then ac_ct_CC=$CC # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_ac_ct_CC+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CC="gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi else CC="$ac_cv_prog_CC" fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. set dummy ${ac_tool_prefix}cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_CC+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="${ac_tool_prefix}cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi fi if test -z "$CC"; then # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_CC+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else ac_prog_rejected=no as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ac_prog_rejected=yes continue fi ac_cv_prog_CC="cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS if test $ac_prog_rejected = yes; then # We found a bogon in the path, so make sure we never use it. set dummy $ac_cv_prog_CC shift if test $# != 0; then # We chose a different compiler from the bogus one. # However, it has the same basename, so the bogon will be chosen # first if we set CC to just the basename; use the full file name. shift ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" fi fi fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then for ac_prog in cl.exe do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_CC+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$CC" && break done fi if test -z "$CC"; then ac_ct_CC=$CC for ac_prog in cl.exe do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_ac_ct_CC+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CC="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_CC" && break done if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi fi fi test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error "no acceptable C compiler found in \$PATH See \`config.log' for more details." "$LINENO" 5; } # Provide some information about the compiler. $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 set X $ac_compile ac_compiler=$2 for ac_option in --version -v -V -qversion; do { { ac_try="$ac_compiler $ac_option >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compiler $ac_option >&5") 2>conftest.err ac_status=$? if test -s conftest.err; then sed '10a\ ... rest of stderr output deleted ... 10q' conftest.err >conftest.er1 cat conftest.er1 >&5 fi rm -f conftest.er1 conftest.err $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } done { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; } if test "${ac_cv_c_compiler_gnu+set}" = set; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_compiler_gnu=yes else ac_compiler_gnu=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 $as_echo "$ac_cv_c_compiler_gnu" >&6; } if test $ac_compiler_gnu = yes; then GCC=yes else GCC= fi ac_test_CFLAGS=${CFLAGS+set} ac_save_CFLAGS=$CFLAGS { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 $as_echo_n "checking whether $CC accepts -g... " >&6; } if test "${ac_cv_prog_cc_g+set}" = set; then : $as_echo_n "(cached) " >&6 else ac_save_c_werror_flag=$ac_c_werror_flag ac_c_werror_flag=yes ac_cv_prog_cc_g=no CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes else CFLAGS="" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : else ac_c_werror_flag=$ac_save_c_werror_flag CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_c_werror_flag=$ac_save_c_werror_flag fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 $as_echo "$ac_cv_prog_cc_g" >&6; } if test "$ac_test_CFLAGS" = set; then CFLAGS=$ac_save_CFLAGS elif test $ac_cv_prog_cc_g = yes; then if test "$GCC" = yes; then CFLAGS="-g -O2" else CFLAGS="-g" fi else if test "$GCC" = yes; then CFLAGS="-O2" else CFLAGS= fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; } if test "${ac_cv_prog_cc_c89+set}" = set; then : $as_echo_n "(cached) " >&6 else ac_cv_prog_cc_c89=no ac_save_CC=$CC cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ struct buf { int x; }; FILE * (*rcsopen) (struct buf *, struct stat *, int); static char *e (p, i) char **p; int i; { return p[i]; } static char *f (char * (*g) (char **, int), char **p, ...) { char *s; va_list v; va_start (v,p); s = g (p, va_arg (v,int)); va_end (v); return s; } /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has function prototypes and stuff, but not '\xHH' hex character constants. These don't provoke an error unfortunately, instead are silently treated as 'x'. The following induces an error, until -std is added to get proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an array size at least. It's necessary to write '\x00'==0 to get something that's true only with -std. */ int osf4_cc_array ['\x00' == 0 ? 1 : -1]; /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters inside strings and character constants. */ #define FOO(x) 'x' int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; int test (int i, double x); struct s1 {int (*f) (int a);}; struct s2 {int (*f) (double a);}; int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); int argc; char **argv; int main () { return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; ; return 0; } _ACEOF for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" do CC="$ac_save_CC $ac_arg" if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_c89=$ac_arg fi rm -f core conftest.err conftest.$ac_objext test "x$ac_cv_prog_cc_c89" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC fi # AC_CACHE_VAL case "x$ac_cv_prog_cc_c89" in x) { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 $as_echo "none needed" >&6; } ;; xno) { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 $as_echo "unsupported" >&6; } ;; *) CC="$CC $ac_cv_prog_cc_c89" { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;; esac if test "x$ac_cv_prog_cc_c89" != xno; then : fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu depcc="$CC" am_compiler_list= { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 $as_echo_n "checking dependency style of $depcc... " >&6; } if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then : $as_echo_n "(cached) " >&6 else if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named `D' -- because `-MD' means `put the output # in D'. mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_CC_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` fi am__universal=false case " $depcc " in #( *\ -arch\ *\ -arch\ *) am__universal=true ;; esac for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with # Solaris 8's {/usr,}/bin/sh. touch sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf # We check with `-c' and `-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle `-M -o', and we need to detect this. Also, some Intel # versions had trouble with output in subdirs am__obj=sub/conftest.${OBJEXT-o} am__minus_obj="-o $am__obj" case $depmode in gcc) # This depmode causes a compiler race in universal mode. test "$am__universal" = false || continue ;; nosideeffect) # after this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; msvisualcpp | msvcmsys) # This compiler won't grok `-c -o', but also, the minuso test has # not run yet. These depmodes are late enough in the game, and # so weak that their functioning should not be impacted. am__obj=conftest.${OBJEXT-o} am__minus_obj= ;; none) break ;; esac if depmode=$depmode \ source=sub/conftest.c object=$am__obj \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep $am__obj sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message # that says an option was ignored or not supported. # When given -MP, icc 7.0 and 7.1 complain thusly: # icc: Command line warning: ignoring option '-M'; no argument required # The diagnosis changed in icc 8.0: # icc: Command line remark: option '-MP' not supported if (grep 'ignoring option' conftest.err || grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else am_cv_CC_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_CC_dependencies_compiler_type=none fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type if test "x$enable_dependency_tracking" != xno \ && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then am__fastdepCC_TRUE= am__fastdepCC_FALSE='#' else am__fastdepCC_TRUE='#' am__fastdepCC_FALSE= fi if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_path_PKG_CONFIG+set}" = set; then : $as_echo_n "(cached) " >&6 else case $PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi PKG_CONFIG=$ac_cv_path_PKG_CONFIG if test -n "$PKG_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 $as_echo "$PKG_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_path_PKG_CONFIG"; then ac_pt_PKG_CONFIG=$PKG_CONFIG # Extract the first word of "pkg-config", so it can be a program name with args. set dummy pkg-config; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_path_ac_pt_PKG_CONFIG+set}" = set; then : $as_echo_n "(cached) " >&6 else case $ac_pt_PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG if test -n "$ac_pt_PKG_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5 $as_echo "$ac_pt_PKG_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_pt_PKG_CONFIG" = x; then PKG_CONFIG="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac PKG_CONFIG=$ac_pt_PKG_CONFIG fi else PKG_CONFIG="$ac_cv_path_PKG_CONFIG" fi fi if test -n "$PKG_CONFIG"; then _pkg_min_version=0.9.0 { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5 $as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; } if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } PKG_CONFIG="" fi fi # Documentation # Check whether --enable-doc_installation was given. if test "${enable_doc_installation+set}" = set; then : enableval=$enable_doc_installation; enable_doc_installation=$enableval else enable_doc_installation=no fi if test "x$enable_doc_installation" = "xyes"; then DOC_INSTALLATION_ENABLED_TRUE= DOC_INSTALLATION_ENABLED_FALSE='#' else DOC_INSTALLATION_ENABLED_TRUE='#' DOC_INSTALLATION_ENABLED_FALSE= fi # pkg-config check below is disabled since documentation is optional # PKG_CHECK_MODULES(gnome-doc-utils, gnome-doc-utils) { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 $as_echo_n "checking whether ln -s works... " >&6; } LN_S=$as_ln_s if test "$LN_S" = "ln -s"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 $as_echo "no, using $LN_S" >&6; } fi gdu_cv_version_required=0.3.2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking gnome-doc-utils >= $gdu_cv_version_required" >&5 $as_echo_n "checking gnome-doc-utils >= $gdu_cv_version_required... " >&6; } if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gnome-doc-utils >= \$gdu_cv_version_required\""; } >&5 ($PKG_CONFIG --exists --print-errors "gnome-doc-utils >= $gdu_cv_version_required") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then gdu_cv_have_gdu=yes else gdu_cv_have_gdu=no fi if test "$gdu_cv_have_gdu" = "yes"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } : else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } as_fn_error "gnome-doc-utils >= $gdu_cv_version_required not found" "$LINENO" 5 fi # Check whether --with-help-dir was given. if test "${with_help_dir+set}" = set; then : withval=$with_help_dir; else with_help_dir='${datadir}/gnome/help' fi HELP_DIR="$with_help_dir" # Check whether --with-omf-dir was given. if test "${with_omf_dir+set}" = set; then : withval=$with_omf_dir; else with_omf_dir='${datadir}/omf' fi OMF_DIR="$with_omf_dir" # Check whether --with-help-formats was given. if test "${with_help_formats+set}" = set; then : withval=$with_help_formats; else with_help_formats='' fi DOC_USER_FORMATS="$with_help_formats" # Check whether --enable-scrollkeeper was given. if test "${enable_scrollkeeper+set}" = set; then : enableval=$enable_scrollkeeper; else enable_scrollkeeper=yes fi if test "$gdu_cv_have_gdu" = "yes" -a "$enable_scrollkeeper" = "yes"; then ENABLE_SK_TRUE= ENABLE_SK_FALSE='#' else ENABLE_SK_TRUE='#' ENABLE_SK_FALSE= fi DISTCHECK_CONFIGURE_FLAGS="--disable-scrollkeeper $DISTCHECK_CONFIGURE_FLAGS" if test "$gdu_cv_have_gdu" = "yes"; then HAVE_GNOME_DOC_UTILS_TRUE= HAVE_GNOME_DOC_UTILS_FALSE='#' else HAVE_GNOME_DOC_UTILS_TRUE='#' HAVE_GNOME_DOC_UTILS_FALSE= fi ac_config_files="$ac_config_files Makefile doc/Makefile po/Makefile.in scripts/Makefile jhbuild/Makefile jhbuild/buildbot/Makefile jhbuild/buildbot/status/web/Makefile jhbuild/buildbot/status/Makefile jhbuild/commands/Makefile jhbuild/cut_n_paste/Makefile jhbuild/frontends/Makefile jhbuild/modtypes/Makefile jhbuild/utils/Makefile jhbuild/versioncontrol/Makefile buildbot/Makefile" ac_config_files="$ac_config_files jhbuild.desktop.in" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then test "x$cache_file" != "x/dev/null" && { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} cat confcache >$cache_file else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' # Transform confdefs.h into DEFS. # Protect against shell expansion while executing Makefile rules. # Protect against Makefile macro expansion. # # If the first sed substitution is executed (which looks for macros that # take arguments), then branch to the quote section. Otherwise, # look for a macro that doesn't take arguments. ac_script=' :mline /\\$/{ N s,\\\n,, b mline } t clear :clear s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g t quote s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g t quote b any :quote s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g s/\[/\\&/g s/\]/\\&/g s/\$/$$/g H :any ${ g s/^\n// s/\n/ /g p } ' DEFS=`sed -n "$ac_script" confdefs.h` ac_libobjs= ac_ltlibobjs= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs if test -n "$EXEEXT"; then am__EXEEXT_TRUE= am__EXEEXT_FALSE='#' else am__EXEEXT_TRUE='#' am__EXEEXT_FALSE= fi if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then as_fn_error "conditional \"MAINTAINER_MODE\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then as_fn_error "conditional \"AMDEP\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then as_fn_error "conditional \"am__fastdepCC\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi ac_config_commands="$ac_config_commands po/stamp-it" if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then as_fn_error "conditional \"am__fastdepCC\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${DOC_INSTALLATION_ENABLED_TRUE}" && test -z "${DOC_INSTALLATION_ENABLED_FALSE}"; then as_fn_error "conditional \"DOC_INSTALLATION_ENABLED\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${ENABLE_SK_TRUE}" && test -z "${ENABLE_SK_FALSE}"; then as_fn_error "conditional \"ENABLE_SK\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${HAVE_GNOME_DOC_UTILS_TRUE}" && test -z "${HAVE_GNOME_DOC_UTILS_FALSE}"; then as_fn_error "conditional \"HAVE_GNOME_DOC_UTILS\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi : ${CONFIG_STATUS=./config.status} ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error ERROR [LINENO LOG_FD] # --------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with status $?, using 1 if that was 0. as_fn_error () { as_status=$?; test $as_status -eq 0 && as_status=1 if test "$3"; then as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3 fi $as_echo "$as_me: error: $1" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -p'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi if test -x / >/dev/null 2>&1; then as_test_x='test -x' else if ls -dL / >/dev/null 2>&1; then as_ls_L_option=L else as_ls_L_option= fi as_test_x=' eval sh -c '\'' if test -d "$1"; then test -d "$1/."; else case $1 in #( -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( ???[sx]*):;;*)false;;esac;fi '\'' sh ' fi as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by jhbuild $as_me 2.29.3, which was generated by GNU Autoconf 2.65. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" config_commands="$ac_config_commands" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Configuration commands: $config_commands Report bugs to ." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ jhbuild config.status 2.29.3 configured by $0, generated by GNU Autoconf 2.65, with options \\"\$ac_cs_config\\" Copyright (C) 2009 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' INSTALL='$INSTALL' MKDIR_P='$MKDIR_P' AWK='$AWK' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # # INIT-COMMANDS # AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;; "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;; "po/Makefile.in") CONFIG_FILES="$CONFIG_FILES po/Makefile.in" ;; "scripts/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/Makefile" ;; "jhbuild/Makefile") CONFIG_FILES="$CONFIG_FILES jhbuild/Makefile" ;; "jhbuild/buildbot/Makefile") CONFIG_FILES="$CONFIG_FILES jhbuild/buildbot/Makefile" ;; "jhbuild/buildbot/status/web/Makefile") CONFIG_FILES="$CONFIG_FILES jhbuild/buildbot/status/web/Makefile" ;; "jhbuild/buildbot/status/Makefile") CONFIG_FILES="$CONFIG_FILES jhbuild/buildbot/status/Makefile" ;; "jhbuild/commands/Makefile") CONFIG_FILES="$CONFIG_FILES jhbuild/commands/Makefile" ;; "jhbuild/cut_n_paste/Makefile") CONFIG_FILES="$CONFIG_FILES jhbuild/cut_n_paste/Makefile" ;; "jhbuild/frontends/Makefile") CONFIG_FILES="$CONFIG_FILES jhbuild/frontends/Makefile" ;; "jhbuild/modtypes/Makefile") CONFIG_FILES="$CONFIG_FILES jhbuild/modtypes/Makefile" ;; "jhbuild/utils/Makefile") CONFIG_FILES="$CONFIG_FILES jhbuild/utils/Makefile" ;; "jhbuild/versioncontrol/Makefile") CONFIG_FILES="$CONFIG_FILES jhbuild/versioncontrol/Makefile" ;; "buildbot/Makefile") CONFIG_FILES="$CONFIG_FILES buildbot/Makefile" ;; "jhbuild.desktop.in") CONFIG_FILES="$CONFIG_FILES jhbuild.desktop.in" ;; "po/stamp-it") CONFIG_COMMANDS="$CONFIG_COMMANDS po/stamp-it" ;; *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= trap 'exit_status=$? { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5 # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \ || as_fn_error "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove $(srcdir), # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=/{ s/:*\$(srcdir):*/:/ s/:*\${srcdir}:*/:/ s/:*@srcdir@:*/:/ s/^\([^=]*=[ ]*\):*/\1/ s/:*$// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" eval set X " :F $CONFIG_FILES :C $CONFIG_COMMANDS" shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$tmp/stdin" \ || as_fn_error "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # case $INSTALL in [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; esac ac_MKDIR_P=$MKDIR_P case $MKDIR_P in [\\/$]* | ?:[\\/]* ) ;; */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; esac _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t s&@INSTALL@&$ac_INSTALL&;t t s&@MKDIR_P@&$ac_MKDIR_P&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \ || as_fn_error "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined." >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined." >&2;} rm -f "$tmp/stdin" case $ac_file in -) cat "$tmp/out" && rm -f "$tmp/out";; *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";; esac \ || as_fn_error "could not create $ac_file" "$LINENO" 5 ;; :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 $as_echo "$as_me: executing $ac_file commands" >&6;} ;; esac case $ac_file$ac_mode in "depfiles":C) test x"$AMDEP_TRUE" != x"" || { # Autoconf 2.62 quotes --file arguments for eval, but not when files # are listed without --file. Let's play safe and only enable the eval # if we detect the quoting. case $CONFIG_FILES in *\'*) eval set x "$CONFIG_FILES" ;; *) set x $CONFIG_FILES ;; esac shift for mf do # Strip MF so we end up with the name of the file. mf=`echo "$mf" | sed -e 's/:.*$//'` # Check whether this is an Automake generated Makefile or not. # We used to match only the files named `Makefile.in', but # some people rename them; so instead we look at the file content. # Grep'ing the first line is not enough: some people post-process # each Makefile.in and add a new line on top of each file to say so. # Grep'ing the whole file is not good either: AIX grep has a line # limit of 2048, but all sed's we know have understand at least 4000. if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then dirpart=`$as_dirname -- "$mf" || $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$mf" : 'X\(//\)[^/]' \| \ X"$mf" : 'X\(//\)$' \| \ X"$mf" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$mf" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` else continue fi # Extract the definition of DEPDIR, am__include, and am__quote # from the Makefile without running `make'. DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` test -z "$DEPDIR" && continue am__include=`sed -n 's/^am__include = //p' < "$mf"` test -z "am__include" && continue am__quote=`sed -n 's/^am__quote = //p' < "$mf"` # When using ansi2knr, U may be empty or an underscore; expand it U=`sed -n 's/^U = //p' < "$mf"` # Find all dependency output files, they are included files with # $(DEPDIR) in their names. We invoke sed twice because it is the # simplest approach to changing $(DEPDIR) to its actual value in the # expansion. for file in `sed -n " s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do # Make sure the directory exists. test -f "$dirpart/$file" && continue fdir=`$as_dirname -- "$file" || $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$file" : 'X\(//\)[^/]' \| \ X"$file" : 'X\(//\)$' \| \ X"$file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir=$dirpart/$fdir; as_fn_mkdir_p # echo "creating $dirpart/$file" echo '# dummy' > "$dirpart/$file" done done } ;; "default-1":C) case "$CONFIG_FILES" in *po/Makefile.in*) sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile esac ;; "po/stamp-it":C) if ! grep "^# INTLTOOL_MAKEFILE$" "po/Makefile.in" > /dev/null ; then as_fn_error "po/Makefile.in.in was not created by intltoolize." "$LINENO" 5 fi rm -f "po/stamp-it" "po/stamp-it.tmp" "po/POTFILES" "po/Makefile.tmp" >"po/stamp-it.tmp" sed '/^#/d s/^[[].*] *// /^[ ]*$/d '"s|^| $ac_top_srcdir/|" \ "$srcdir/po/POTFILES.in" | sed '$!s/$/ \\/' >"po/POTFILES" sed '/^POTFILES =/,/[^\\]$/ { /^POTFILES =/!d r po/POTFILES } ' "po/Makefile.in" >"po/Makefile" rm -f "po/Makefile.tmp" mv "po/stamp-it.tmp" "po/stamp-it" ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit $? fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi jhbuild-2.29.3/doc/0000755000175000017500000000000011325277342011004 500000000000000jhbuild-2.29.3/doc/sv/0000755000175000017500000000000011325277342011434 500000000000000jhbuild-2.29.3/doc/sv/jhbuild.xml0000644000175000017500000032671311325277342013533 00000000000000
Handbok för JHBuild James Henstridge C.J. Adams-Collier Frederic Peters David Turner 2004, 2008 James Henstridge 2008Daniel Nylander (po@danielnylander.se) Handbok för JHBuild v0.5 Januari 2008 Handbok för JHBuild v0.1 Augusti 2007 JHBuild is a tool used to build the whole GNOME desktop from the version control system. JHBuild can also be customized to build other projects too.
Introduktion JHBuild is a tool designed to ease building collections of source packages, called modules. JHBuild uses module set files to describe the modules available to build. The module set files include dependency information that allows JHBuild to discover what modules need to be built and in what order. JHBuild was originally written for building GNOME, but has since been extended to be usable with other projects. A module set file can be hosted on a web server, allowing for build rules independent of the JHBuild project. JHBuild can build modules from a variety of sources, including CVS, Subversion, Arch, Bazaar, Darcs, Git and Mercurial repositories, as well as Tar and Zip archives hosted on web or FTP sites. JHBuild can build modules using a variety of build systems, including Autotools, CMake, WAF, Ant, Python Distutils and Perl Makefiles. JHBuild is not intended as a replacement for the distribution's package management system. Instead, it makes it easy to build software into a separate install prefix without interfering with the rest of the system.
Komma igång JHBuild requires a few set up steps to be run before building software. JHBuild requires some prerequisite software, and it is necessary to install prerequisite tools needed to obtain and build the software modules.
Installera JHBuild Before downloading JHBuild, verify a copy of Python >= 2.0 is installed. It is essential that the Expat XML parser extension is installed. Expat XML is supplied with Python >= 2.3. To verify Expat XML is installed run the following commands: # python Python 2.6.2+ (release26-maint, Sep 13 2009, 21:26:06) [GCC 4.4.1] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import xml.parsers.expat >>> If the above completes without an exception, then Expat XML is installed correctly. The only way to download JHBuild is via the version control system, git. This can be achieved with the following command. It is recommended to run the command from a new directory where all source code will be installed, for example, ~/checkout/gnome2. $ git clone git://git.gnome.org/jhbuild ... $ This will download JHBuild into a new folder named jhbuild under the current directory. Now to build and install JHBuild: $ cd jhbuild $ ./autogen.sh ... $ make ... $ make install ... $ Alternatively, if autotools or gnome-doc-utils is not installed, install JHBuild as follows: $ cd jhbuild $ make -f Makefile.plain ... $ make -f Makefile.plain install ... $ If the above steps complete successfully, a small shell script will be installed in ~/.local/bin to start JHBuild. Add ~/.local/bin to the PATH: $ PATH=$PATH:~/.local/bin $ To permanently add ~/.local/bin to the PATH variable, run the following command: $ echo PATH=$PATH:~/.local/bin >> ~/.bashrc $ Before running JHBuild, it is necessary to set up a configuration file located at ~/.jhbuildrc.
Konfigurera JHBuild The ~/.jhbuildrc file uses Python syntax to set configuration variables for JHBuild. An example is provided within the jhbuild directory, see sample.jhbuildrc. Copy sample.jhbuildrc to ~/.jhbuildrc and customize as required. The sample configuration will make JHBuild build the meta-gnome-desktop module and its dependencies from the gnome-2.30 module set. JHBuild will unpack source trees to ~/checkout/gnome2 and install all files to subdirectories of /opt/gnome2. The two directories must be writable. Configuration variables are documented in . The most commonly used variables are: repos A dictionary that can be used to specify an alternative repository location for a particular repository. This configuration variable is useful to a module developer. By default, JHBuild will check out code from repositories using an anonymous repository location. The dictionary keys are short repository names and the values are alternative repository location strings. For example: repos['git.gnome.org'] = 'ssh://username@git.gnome.org/git/' moduleset A string or list of strings specifying the name(s) of the module set(s) to use. This can either be the filename of a moduleset included with JHBuild (excluding the path and extension), or a full HTTP URL to an externally managed moduleset. HTTP URL modulesets are cached locally. If a module with the same name is present in more than one moduleset, the last set listed takes priority. Modulesets provided with JHBuild are updated to match the current GNOME development release. modules A list of strings specifying the modules to build. The list of modules actually built will be recursively expanded to include all the dependencies unless the buildone command is used. Defaults to ['meta-gnome-desktop']. checkoutroot A string specifying the directory to unpack source trees to. Unless buildroot is set, builds will occur in this directory too. Defaults to ~/checkout/gnome2. prefix A string specifying the prefix to install modules to. This directory must be writable. Defaults to '/opt/gnome2'. autogenargs A string containing arguments passed to the autogen.sh script of all modules. Can be overridden for particular modules using the module_autogenargs dictionary. makeargs A string listing additional arguments to be passed to make. Defaults to ''.
Build Prerequisites Before any modules can be built, it is necessary to have certain build tools installed. Common build tools include the GNU Autotools (autoconf, automake, libtool and gettext), The GNU Toolchain (binutils, gcc, g++), pkg-config and Python, depending on which modules will be built. JHBuild can check the tools are installed using the sanitycheck command: $ jhbuild sanitycheck If this command displays any messages, the errors can be fixed in one of two ways: Install the required package from your distribution's repository. A list of package names for different distributions is maintained on the GNOME wiki. Run the sanitycheck command again after installing the distribution's packages to ensure the required tools are present. Run the bootstrap command to download, build and install the build prerequisites: $ jhbuild bootstrap When complete, run the sanitycheck command to verify the required tools are present. The bootstrap command does not build all the package dependencies required by the build tools. If your distribution does not provide the required packages, they will need to be built outside of the JHBuild environment. The build tools dependencies include m4, perl and a C compiler (for example, gcc).
Using JHBuild After set up is complete, JHBuild can be used to build software. To build all the modules selected in the ~/.jhbuildrc file, run the following command: $ jhbuild build JHBuild will download, configure, compile and install each of the modules. If an error occurs at any stage, JHBuild will present a menu asking what to do. The choices include dropping to a shell to fix the error, rerunning the build from various stages, giving up on the module, or ignore the error and continue. Giving up on a module will cause any modules depending on the module to fail. Below is an example of the menu displayed: [1] Rerun phase build [2] Ignore error and continue to install [3] Give up on module [4] Start shell [5] Reload configuration [6] Go to phase "wipe directory and start over" [7] Go to phase "configure" [8] Go to phase "clean" [9] Go to phase "distclean" choice: It is also possible to build a different set of modules and their dependencies by passing the module names as arguments to the build command. For example, to build gtk+: $ jhbuild build gtk+ If JHBuild is cancelled part way through a build, it is possible to resume the build at a particular module using the option: $ jhbuild build --start-at=pango To build one or more modules, ignoring their dependencies, JHBuild provides the buildone command. For the buildone command to complete successfully, all dependencies must be previously built and installed or provided by distribution packages. $ jhbuild buildone gtk+ To get a list of the modules and dependencies JHBuild will build, and the order they will be built, use the list command: $ jhbuild list To get information about a particular module, use the info command: $ jhbuild info gtk+ To download or update all the software sources without building, use the update command. The update command provides an opportunity to modify the sources before building and can be useful if internet bandwidth varies. $ jhbuild update Later, JHBuild can build everything without downloading or updating the sources: $ jhbuild build --no-network To run a particular command with the same environment used by JHBuild, use the run command: $ jhbuild run program To start a shell with the same environment used by JHBuild, use the shell command: $ jhbuild shell
Buildbot Integration Coupled with the Buildbot project, JHBuild can also function as a continuous integration tool. The Buildbot configuration is used by the GNOME project at build.gnome.org.
Configuring a Buildbot Slave A Buildbot slave is a variation of a normal JHBuild installation that serves the requests of a Buildbot master. It is recommended to set up JHBuild and complete a build with most modules building successfully before adding the Buildbot customizations. Buildbot commands are options to the bot command. To download and install the extra required software, run the following command: $ jhbuild bot --setup Once this step has completed successfully, three new configuration variables are required in ~/.jhbuildrc. It is not possible to use an alternate configuration file, the will not get desired effects. jhbuildbot_master = 'build.gnome.org:9070' jhbuildbot_slavename = 'slavename' jhbuildbot_password = 'password' jhbuildbot_master is a string specifying the Buildbot master server; it defaults to 'build.gnome.org:9070'. jhbuildbot_slavename and jhbuildbot_password identify the slave on the master server. Contact the Buildbot master administrators to obtain the slave name and password. The administrators of build.gnome.org can be reached on the Build Brigade mailing list.
Kommandoreferens JHBuild uses a command line syntax similar to tools like CVS: jhbuild global-options command command-arguments The global JHBuild options are: , config Use an alternative configuration file instead of the default ~/.jhbuildrc. , moduleset Use a module set other than the module set listed in the configuration file. This option can be a relative path if the module set is located in the JHBuild moduleset folder, or an absolute path if located elsewhere. Do not prompt the user for any input. This option is useful if leaving a build unattended, in order to ensure the build is not interrupted. Command specific options are listed below.
autobuild The autobuild command automatically builds the modules as specified in the configuration file, and then upload the results to JhAutobuild. jhbuild autobuild --autogen --clean --skip=module --start-at=module --report-url=reporturl --verbose The , , and options are processed as per the build command. , This option specifies the JhAutobuild URL to report to. , If specified, JHBuild's output will be more verbose.
bootstrap The bootstrap command installs a set of build utilities required to build most modules (e.g. autoconf, automake, etc). jhbuild bootstrap The bootstrap command builds modules using the same method as the build command, but uses the bootstrap.modules moduleset. See the build command documentation for available options.
build The build command builds one or more packages, including their dependencies. jhbuild build --autogen --clean --check --dist --distcheck --ignore-suggests --no-network --skip=module --start-at=module --tags=tags -D date --no-xvfb --try-checkout --no-poison --force --build-optional-modules --min-age=time module If no module names are provided on the command line, the modules list from the configuration file will be used. , Always run autogen.sh before building modules. By default, autogen.sh will only be called if the top-level makefile is missing. Otherwise, JHBuild relies on the package's makefiles to detect if configure needs to be rebuilt or rerun. , Run make clean before building modules. Run make check after building modules. , Run make dist after building modules. Run make distcheck after building modules. Do not build soft dependencies. , Do not access the network when building modules. This will skip download or update stages in a build. If a module can't be built without network access, the module build will fail. , =module,... Do not build the listed modules. Used to skip the building of specified dependencies. =tag,... Ignore modules that do not match tag. Modules are automatically attributed a tag matching the name of the module's module set. , =module Start at the named module rather than at the beginning of the list. This option is useful if the build was interrupted. date If supported by the underlying version control system, update the source tree to the specified date before building. An ISO date format is required, e.g. "2009-09-18 02:32Z". , Run graphical tests on the actual X server rather than in a simulated Xvfb. , If the build fails, and if supported by the version control system, force a checkout and run autogen.sh before retrying the build. , If one or more of a module's dependencies failed, this option forces JHBuild to try to build the module anyway. , Build the modules even if policy states it is not required. Modules listed as optional dependencies, may not be required to build the module. This option forces JHBuild to build optional dependencies. =time Skip modules installed more recently than the specified relative time. The time string format is a number followed by a unit. The following units are supported: seconds (s), minutes (m), hours (h) and days (d). For example, will skip modules built less than two hours ago.
buildone The buildone command is similar to build, but it does not build the dependent modules. It is useful for rebuilding one or more modules. jhbuild buildone --autogen --clean --check --distcheck --no-network -D date --no-xvfb --force --min-age=time module The , , , , , , and options are processed as per the build command. At least one module must be listed on the command line.
checkbranches The checkbranches checks the module's branches are defined correctly within the version control system and the branches are consistent with the module set. jhbuild checkbranches --branch=branch =branch, branch The branch to check. $ jhbuild -m gnome-2.20 checkbranches libgnomecanvas is missing branch definition for gnome-2-20 $
clean The clean command cleans the build directories of one or more modules. jhbuild clean --skip=module --start-at=module If no module names are provided on the command line, the modules list from the configuration file will be used. See the build command documentation for a description of available options.
dot The dot command generates a file describing the directed graph formed by the dependencies between a set of modules. This file can then be processed using the GraphViz software to produce a diagram. jhbuild dot --soft-deps --clusters module If no module names are provided on the command line, the modules list from the configuration file will be used. The option adds dotted lines from the modules to the soft dependencies. The option groups modules from metamodules together. The output of the dot command can be piped to the dot utility to generate a PostScript file: $ jhbuild dot modules | dot -Tps > dependencies.ps Or a PNG image: $ jhbuild dot modules | dot -Tpng > dependencies.png
Sample JHBuild dot output
gui The gui command starts a graphical interface to JHBuild which can be used to select modules to build and change some options. jhbuild gui The graphical interface is rendered using GTK, so extra support libraries are required.
info The info command displays information about one or more modules. jhbuild info module The command displays the module name, type, dependencies, dependent packages, and the time it was last installed with JHBuild. If available, information specific to the module type such as the CVS repository or download URL will also be displayed. If there is no module specified the command will display information about all the modules defined in the module set.
list The list command displays the expanded list of modules the build command would build. jhbuild list -a -r -s --start-at=module --tags=tags --ignore-suggests --list-optional-modules module If no module names are provided on the command line, the modules list from the configuration file will be used. The , , , and options are processed as per the build command. , List all the modules from the module set regardless of the build dependencies. , If a module is set to a branch, show the branch name with the module name. This option forces JHBuild to list optional dependencies.
rdepends The rdepends command displays the reverse dependencies of a module. jhbuild rdepends module Show dependency path next to modules. Limit display to modules directly depending on specified module.
run The run command runs the specified command using the same environment that JHBuild uses when building modules. jhbuild run --in-builddir --in-checkoutdir program argument If using JHBuild to build GNOME, this command can be useful in X startup scripts. =module Run the command in the build directory of the specified module. =module Run the command in the source directory of the specified module.
sanitycheck The sanitycheck command performs a number of checks to verify the build environment is okay. jhbuild sanitycheck Some of the checks include: The checkout and install prefixes are writable. The required build tools are installed. Some commonly used macros are available in the search paths of the aclocal commands associated with the various versions of automake. The XML catalog contains the DocBook DTD and stylesheets.
shell The shell command starts the user's shell with the same environment as JHBuild uses when building modules. jhbuild shell This command is equivalent to the following: $ jhbuild run $SHELL
tinderbox The tinderbox command is similar to build, but writes all terminal output to HTML files suitable for publishing on a website. It can be used to set up systems similar to Mozilla's Tinderbox, or Debian's Buildd. jhbuild tinderbox --autogen --clean --no-network --output=directory --skip=module --start-at=module -D date -C -N -f module The , , , , , , , and options are processed as per the build command. , =directory The directory to write the HTML files.
uninstall The uninstall command uninstalls one or more modules. jhbuild uninstall module
update The update command is similar to build, but only performs the download or update stage for modules without building them. jhbuild update --skip=module --start-at=module --tags=tags --ignore-suggests -D date module The , , , and options are processed as per the build command.
updateone The updateone command is similar to update, but it does not update the dependent modules. It is useful for updating one or more modules. jhbuild updateone -D date module The option is processed as per the build command. At least one module must be listed on the command line.
Configuration File Reference The ~/.jhbuildrc file uses standard Python syntax. The file is run, and the resulting variables defined in the namespace are used to control how JHBuild acts. A set of default values are inserted into the namespace before running the user's configuration file. Boolean configuration variables are set using syntax as demonstrated in the following example: use_local_modulesets = True String configuration variables are set using syntax as demonstrated in the following example: autogenargs = '--disable-static --disable-gtk-doc' List configuration variables are set using syntax as demonstrated in the following example: skip = ['mozilla', 'pulseaudio'] Dictionary configuration variables are set using syntax as demonstrated in the following example: repos['git.gnome.org'] = 'ssh://username@git.gnome.org/git/'
Configuration Variables alwaysautogen A boolean value if set to True, always run autogen.sh before make, even if a makefile exists. This is equivalent to passing option to JHBuild. Defaults to False. autogenargs A string containing arguments passed to the autogen.sh script of all modules. Can be overridden for particular modules using the module_autogenargs dictionary. branches A dictionary that can be used to override the branch used for a particular module. This is useful if you are making some changes on a branch of a module and want JHBuild to build that branch instead of the one listed in the module set. The definition of branches depends on the module VCS: CVS: revision. E.g. 'BRANCH-PROJECT-0_8' Bazaar: URI of module branch. E.g. 'http://bzr.example.net/project/gnome-2-28' Git: tuple, with first part being an optional repository (or the None value) and the second part the name of the branch. E.g. ('git://git.example.net/project', 'gnome-2-28') Subversion: URI of module branch E.g. 'svn://svn.example.net/project/gnome-2-28' builddir_pattern A printf style formatting pattern used to generate build directory names. This is only used when using separate source and build trees. The %s in the format string will be replaced with the source directory name. Defaults to '%s'. buildroot A string specifying the parent directory to place build trees. Defaults to None, which causes builds to be performed within the source trees. buildscript A string specifying which buildscript to use. The recommended setting is the default, terminal. In particular, do not set to gtk. build_policy A string specifying which modules to build. The three possible options are all, to build all modules requested, updated to build only modules which have changed, or updated-deps to build modules which have changed or which have dependencies which have changed. Defaults to all. checkoutroot A string specifying the directory to unpack source trees to. Unless buildroot is set, builds will occur in this directory too. Defaults to ~/checkout/gnome2. checkout_mode A string specifying how the checkout is performed for directories in version control. Defaults to update. This can be set per module using module_checkout_mode. Possible values are update (update checkout directory), clobber (wipe out directory before checking out the sources), export (wipe out directory then create an unversioned copy of the sources) and copy (checkout in a directory different from the one it will build). copy_dir A string specifying the directory to copy to, if the copy checkout_mode is in use. Defaults to the checkout directory. cvs_program A string specifying which program to use for CVS support. Defaults to cvs. installprog A string specifying a program to use as replacement for /usr/bin/install. If available, defaults to the install-check wrapper provided by JHBuild. The install-check wrapper optimizes header installation to reduce the time taken for rebuilds. ignore_suggests A boolean value specifying whether to ignore soft dependencies when calculating the dependency tree. Defaults to False. interact A boolean value specifying whether to interact with the user. Setting this value to False is equivalent to passing the option. Defaults to True. makeargs A string listing additional arguments to be passed to make. Defaults to ''. makecheck A boolean value specifying whether to run make check after make. Defaults to False. makecheck_advisory A boolean value specifying whether failures when running make check should be advisory only and not cause a build failure. Defaults to False. makeclean A boolean value specifying whether to run make clean before make. Defaults to False. makedist A boolean value specifying whether to run make dist after make. Defaults to False. This setting is equivalent to passing the option. makedistcheck A boolean value specifying whether to run make distcheck after make. Defaults to False. This setting is equivalent to passing the option. module_autogenargs A dictionary mapping module names to strings specifying the arguments to be passed to autogen.sh. The setting in module_autogenargs is used instead of the global autogenargs setting. If a particular module isn't listed in the dictionary, the global autogenargs will be used. module_checkout_mode A dictionary specifying which checkout mode to use for modules. This overrides the global checkout_mode setting. module_makeargs A dictionary mapping module names to strings specifying the arguments to pass to make. The setting in module_makeargs replaces the value of makeargs. If a particular module isn't listed in the dictionary, the global makeargs will be used. module_makecheck A dictionary mapping module names to boolean values specifying whether to run make check after make. The setting in module_makecheck replaces the value of makecheck. If a particular module isn't listed in the dictionary, the global makecheck will be used. module_nopoison A dictionary mapping module names to boolean values. If a module is set to True, JHBuild will attempt to build dependent modules even if the specified module failed. The setting in module_nopoison replaces the value of nopoison. If a particular module isn't listed in the dictionary, the global nopoison will be used. module_extra_env A dictionary mapping module names to dictionaries with extra environment variables to pass when executing commands for the module. modules A list of strings specifying the modules to build. The list of modules actually built will be recursively expanded to include all the dependencies unless the buildone command is used. Defaults to ['meta-gnome-desktop']. moduleset A string or list of strings specifying the name(s) of the module set(s) to use. This can either be the filename of a moduleset included with JHBuild (excluding the path and extension), or a full HTTP URL to an externally managed moduleset. HTTP URL modulesets are cached locally. If a module with the same name is present in more than one moduleset, the last set listed takes priority. Modulesets provided with JHBuild are updated to match the current GNOME development release. modulesets_dir A string specifying the directory containing the modulesets to use. Defaults to the modulesets/ directory in JHBuild sources. nobuild A boolean value, if set to True JHBuild will not build modules, but just download and unpack the sources. The default vale is False. nonetwork A boolean value specifying whether to access the network. This affects checking out or updating CVS modules, downloading tarballs and updating module sets. Setting this to True is equivalent to passing the option. Defaults to False. nonotify A boolean value specifying whether to emit notifications using the notification daemon. If set to True, notifications are not emitted. Defaults to False, except on Win32 where it defaults to True. nopoison A boolean value, if set to True JHBuild attempts to build modules even if one or more of the module's dependencies failed to build. This option is equivalent to the argument. The default value is False. notrayicon A boolean value specifying whether to show an icon in the system tray using Zenity. If set to True, notifications are not emitted. Defaults to False except from on Win32, where it defaults to True. noxvfb A boolean value, if set to True JHBuild will run any graphical tests on the real X server, rather than using Xvfb. This option is equivalent to passing . The default value is False prefix A string specifying the prefix to install modules to. This directory must be writable. Defaults to '/opt/gnome2'. pretty_print A boolean value specifying whether to pretty format the subprocess output. Only CVS output supports pretty printing. Disable if the pretty printing causes problems. Defaults to True. progress_bar A boolean value specifying whether to display a progress bar during quiet mode . Defaults to True. quiet_mode A boolean value, if set to True disables the output of running commands. Defaults to False. repos A dictionary specifying an alternative repository location for a particular repository. This configuration variable is useful to a module developer. By default, JHBuild will check out code from repositories using an anonymous repository location. The dictionary keys are short repository names and the values are the alternative repository location strings. For example: repos['git.gnome.org'] = 'ssh://username@git.gnome.org/git/' skip A list of modules to skip. This command line option extends the list. This list is empty by default. sticky_date A string if set, and if supported by the underlying version control system, JHBuild will update the source tree to the specified date before building. An ISO date format is required, e.g. 'yyyy-mm-dd'. Defaults to None. svn_program A string specifying which program to use for subversion support. This can be svn or bzr. Defaults to svn. tarballdir A string if set, tarballs will be downloaded to the specified directory instead of checkoutroot. This is useful if you have multiple JHBuild environments or regularly clear out checkoutroot and want to reduce bandwidth usage. tinderbox_outputdir A string specifying the directory to store jhbuild tinderbox output. This string can be overridden by the option. Defaults to None, so either the command line option must be used or this variable must be set in the configuration file. trycheckout A boolean value, if set to True JHBuild will automatically try to solve failures by 1) running autogen.sh again, and 2) checking out a newer version of a module from version control. This setting is equivalent to passing the option. use_lib64 A boolean value that specifies whether to install libraries to lib64 directories. If set, --libdir=\${exec_prefix}/lib64 will be passed to configure. Defaults to True if running on x86_64, ppc64 or s390x Linux, and False on other systems. use_local_modulesets A boolean value that specifies to use modulesets that were checked out along the JHBuild source code; instead of downloading them on-the-fly from GNOME version control system. Defaults to False. xvfbargs A string listing arguments to pass to Xvfb if running graphical tests.
Other Configuration File Structures In addition to the above variables, there are other settings that can be set in the configuration file: os.environ A dictionary representing the environment. This environment is passed to processes that JHBuild spawns. Some influential environment variables include CPPFLAGS, CFLAGS, INSTALL and LDFLAGS. For example: os.environ['CFLAGS'] = '-O0 -g' addpath(envvar, pathname) This will add a directory to the PATH environment variable. addpath will correctly handle the case when the environment variable is initially empty (having a stray colon at the beginning or end of an environment variable can have unexpected consequences). addpath has special handling for the ACLOCAL_FLAGS environment variable, which expects paths to be listed in the form -I pathname. prependpath(envvar, pathname) After processing the configuration file, JHBuild will alter some paths based on variables such as prefix (e.g. adding $prefix/bin to the start of PATH). The prependpath function works like addpath, except that the environment variable is modified after JHBuild has made its changes to the environment.
Module Set File Syntax JHBuild uses XML files to describe the dependencies between modules. A RELAX-NG schema and Document Type Definition are included with JHBuild in the modulesets/ directory. The RELAX-NG schema can be used to edit module set files using nxml-mode in Emacs. The top-level element in a module set file is moduleset element. No XML namespace is used. The elements below the top-level come in three types: module sources, include statements and module definitions.
Module Sources Rather than listing the full location of every module, a number of "module sources" are listed in the module set, and then referenced by name in the module definitions. As well as reducing the amount of redundant information in the module set, it makes it easy for a user to specify an alternative source for those modules (for CVS and Subversion, it is common for developers and users to use different repository access methods). The repository element is used to describe all types of repository. <repository name="name" type="type" [ default="default" ] [ password="password" ] [ cvsroot="cvsroot" ] [ archive="archive" ] [ href="href" ] [ server="server" ] [ database="database" ] [ defbranch="defbranch" ] [ developer-href-example="developer-href-example" ] /> The name attribute is a unique identifier for the repository. The default attribute specifies whether this repository is the default source for this module set. The type attribute specifies the type of repository. It can be one of: arch, bzr, cvs, darcs, git, hg, mtr, svn, tarball. Other attributes depends on the type, as well as the branch used inside module definitions. Those are described below. The developer-href-example attribute is used to specify the format of the URL for the repository used by developers. This is informational only.
Arch This repository type is used to define a Arch repository. The archive attribute is used to specify the archive to use. The href attribute is used to specify the URL of the repository. <repository type="arch" name="rhythmbox" archive="rhythmbox-devel@gnome.org--2004" href="http://web.rhythmbox.org/arch/2004"/>
Bazaar This repository type is used to define a Bazaar repository. <repository type="bzr" name="launchpad.net" href="http://bazaar.launchpad.net/"/>
CVS This repository type is used to define a CVS repository. The password attribute is used to specify the password to the repository. The cvsroot attribute is used to specify the root of the repository. <repository type="cvs" name="tango.freedesktop.org" cvsroot=":pserver:anoncvs@anoncvs.freedesktop.org:/cvs/tango" password=""/>
Darcs This repository type is used to define a Darcs repository. <repository type="darcs" name="telepathy.freedesktop.org" href="http://projects.collabora.co.uk/darcs/telepathy/"/>
Git This repository type is used to define a Git repository. <repository type="git" name="git.freedesktop.org" href="git://anongit.freedesktop.org/git/"/> <branch repo="git.freedesktop.org" module="swfdec/swfdec" checkoutdir="swfdec"/>
Mercurial This repository type is used to define a Mercurial repository. <repository type="hg" name="hg.gtk-vnc" href="http://gtk-vnc.codemonkey.ws/hg/" /> <branch repo="hg.gtk-vnc" module="outgoing.hg" checkoutdir="gtk-vnc"/>
Monotone This repository type is used to define a Monotone repository. The server attribute is used to specify the repository server. The database attribute is used to specify the database to use for the repository. The defbranch attribute is used specify the branch of the repository to use. <repository type="mtn" name="pidgin.im" server="pidgin.im" database="pidgin.im.mtn" defbranch="im.pidgin.pidgin"/>
Subversion This repository type is used to define a Subversion repository. <repository type="svn" name="svn.gnome.org" default="yes" href="http://svn.gnome.org/svn/"/> It allows a revision on the branch element. This attribute defines the branch to checkout or, if it is a number, a specific revision to checkout. <branch revision="gnome-2-20"/>
Tarballs This repository type is used to define a tarball repository. <repository type="tarball" name="dbus/dbus-python" href="http://dbus.freedesktop.org/releases/dbus-python/"/> It allows the following attributes on the branch element: The module attribute specifies the file to download and compile, the version attribute specifies the module version. The size and hash, as well as the obsolete md5sum, attributes are optional. If these attributes are present, they are used to check that the source package was downloaded correctly. The patches element is used to specify one or more patches to apply to the source tree after unpacking, the file attribute gives the patch filename, and the strip attribute says how many levels of directories to prune when applying the patch. For module sets shipped with JHBuild, the patch files are looked up in the jhbuild/patches/ directory; for module sets referred by URI, the patch files are looked for in the same directory as the moduleset file, or in its patches/ subdirectory. It is also possible for the file attribute to specify a URI, in which case it will be downloaded from that location. <branch module="dbus-python-0.80.2.tar.gz" version="0.80.2" repo="dbus/dbus-python" hash="md5:2807bc85215c995bd595e01edd9d2077" size="453499"> <patches> <patch file="dbus-glib-build.patch" strip="1" /> </patches> <branch>
Including Other Module Sets JHBuild allows one module set to include the contents of another by reference using the include element. <include href="uri"/> The href is a URI reference to the module set to be included, relative to the file containing the include element. Only module definitions are imported from the referenced module set - module sources are not. Multiple levels of includes are allowed, but include loops are not (there isn't any code to handle loops at the moment).
Module Definitions There are various types of module definitions that can be used in a module set file, and the list can easily be extended. Only the most common ones will be mentioned here. They are all basically composed of a branch element describing how to get the module and dependencies, suggests and after elements to declare the dependencies of the module. Any modules listed in the dependencies element will be added to the module list for jhbuild build if it isn't already included, and make sure the dependent modules are built first. After generating the modules list, the modules listed in the suggests element will be used to further sort the modules list (although it will not pull any additional modules). This is intended for cases where a module has an optional dependency on another module.
autotools The autotools element is used to define a module which is compiled using the GNU Autotools build system. <autotools id="id" [ autogenargs="autogenargs" ] [ makeargs="makeargs" ] [ makeinstallargs="makeinstallargs" ] [ autogen-sh="autogen-sh" ] [ makefile="makefile" ] [ skip-autogen="skip-autogen" ] [ autogen-template="autogen-template" ] [ check-target="check-target" ] [ supports-non-srcdir-builds="supports-non-srcdir-builds" ]> <branch [ ... ] > [...] </branch> <dependencies> <dep package="modulename"/> ... </dependencies> <after> <dep package="modulename"/> ... </after> </autotools> The autogenargs and makeargs and makeinstallargs attributes are used to specify additional arguments to pass to autogen.sh, make and make install respectively. The autogen-sh attribute specifies the name of the autogen.sh script to run. The value autoreconf can be used if your module has no autogen.sh script equivalent. In that case, JHBuild will run autoreconf -i, followed by the proper configure. skip-autogen chooses whether or not to run autogen.sh, it is a boolean with an extra never value to tell JHBuild to never skip running autogen.sh. makefile specifies the filename of the makefile to use. The supports-non-srcdir-builds attribute is used to mark modules that can't be cleanly built using a separate source directory. The autogen-template attribute can be used if you need finer control over the autogen command line. It is a python format string, which will be substituted with the following variables: srcdir, autogen-sh, prefix, libdir, and autogenargs. For example, here is the default autogen-template: %(srcdir)s/%(autogen-sh)s --prefix %(prefix)s --libdir %(libdir)s %(autogenargs)s The check-target attribute must be specified (with false as value) for modules that do not have a make check target.
cmake The cmake element is used to define a module which is built using the CMake build system. <cmake id="modulename"> <branch [ ... ] > [...] </branch> <dependencies> <dep package="modulename"/> ... </dependencies> <after> <dep package="modulename"/> ... </after> </cmake>
distutils The distutils element is used to define a module which is built using python's distutils <distutils id="modulename" [ supports-non-srcdir-builds="yes|no" ]> <branch [ ... ] > [...] </branch> <dependencies> <dep package="modulename"/> ... </dependencies> <after> <dep package="modulename"/> ... </after> </distutils>
linux The linux element defines a module used to build a linux kernel. In addition, a separate kernel configuration can be chosen using the kconfig subelement. <linux id="id" [ makeargs="makeargs" ]> <branch [ ... ] > [...] </branch> <dependencies> <dep package="modulename"/> ... </dependencies> <after> <dep package="modulename"/> ... </after> <kconfig [ repo="repo" ] version="version" [ module="module" ] [ config="config" ] /> </linux>
perl The perl element is used to build perl modules. The makeargs attribute is used to specify additional arguments to pass to make. <perl id="modulename" [ makeargs="makeargs" ]> <branch [ ... ] > [...] </branch> <dependencies> <dep package="modulename"/> ... </dependencies> <after> <dep package="modulename"/> ... </after> </perl>
waf The waf element is used to define a module which is built using the Waf build system. The waf-command attribute is used to specify the waf command script to use; it defaults to waf. <waf id="modulename"> [ waf-command="waf-command" ]> <branch [ ... ] > [...] </branch> <dependencies> <dep package="modulename"/> ... </dependencies> <after> <dep package="modulename"/> ... </after> </waf>
Ant The ant element is used to define a module which is built using Ant, the Java based build tool. <ant id="modulename"> <branch [ ... ] > [...] </branch> <dependencies> <dep package="modulename"/> ... </dependencies> <after> <dep package="modulename"/> ... </after> </ant> Example of a module built with ant ]]>
testmodule The testmodule element is used to create a module which runs a suite of tests using LDTP or Dogtail. <testmodule id="id" type="type"> <branch [ ... ] > [...] </branch> <dependencies> <dep package="modulename"/> ... </dependencies> <after> <dep package="modulename"/> ... </after> <testedmodules> <tested package="package" /> </testedmodules> </testmodule>
metamodule The metamodule element defines a module that doesn't actually do anything. The only purpose of a module of this type is its dependencies. For example, meta-gnome-desktop depends on all the key components of the GNOME desktop, therefore telling JHBuild to install it actually installs the full desktop. <metamodule id="modulename"> <dependencies> <dep package="modulename"/> ... </dependencies> <suggests> <dep package="modulename"/> ... </suggests> </metamodule> The id attribute gives the name of the module. The child elements are handled as for autotools.
Deprecated Elements
Module Sources
cvsroot The cvsroot element is now deprecated - the repository element should be used instead. The cvsroot element is used to describe a CVS repository. <cvsroot name="rootname" [ default="yes|no" ] root="anon-cvsroot" password="anon-password"/> The name attribute should be a unique identifier for the CVS repository. The default attribute says whether this is the default module source for this module set file. The root attribute lists the CVS root used for anonymous access to this repository, and the password attribute gives the password used for anonymous access.
svnroot The svnroot element is now deprecated - the repository element should be used instead. The svnroot element is used to describe a Subversion repository. <svnroot name="rootname" [ default="yes|no" ] href="anon-svnroot"/> The name attribute should be a unique identifier for the Subversion repository. If default attribute says whether this is the default module source for this module set file. The href attribute lists the base URL for the repository. This will probably be either a http, https or svn URL.
arch-archive The arch-archive element is now deprecated - the repository element should be used instead. The arch-archive element is used to describe a GNU Arch archive. <arch-archive name="archivename" [ default="yes|no" ] href="mirror-url"/> The name attribute should be the Arch archive name. If default attribute says whether this is the default module source for this module set file. The href attribute lists a public mirror URL for the archive.
Deprecated Module Types This section describes deprecated elements, they may still be used in existing module sets but it is advised not to use them anymore.
tarball This deprecated element is just a thin wrapper around both autotools module type and tarball repository type. The tarball element is used to define a module that is to be built from a tarball. <tarball id="modulename" [ version="version" ] [ checkourdir="checkoutdir" ] [ autogenargs="autogenargs" ] [ makeargs="makeargs" ] [ autogen-sh="autogen-sh" ] [ supports-non-srcdir-builds="yes|no" ]> <source href="source-url" [ size="source-size" ] [ hash="source-algo:source-hash" ] [ md5sum="source-md5sum" ]/> <patches> <patch file="filename" strip="level"/> ... </patches> <dependencies> <dep package="modulename"/> ... </dependencies> <suggests> <dep package="modulename"/> ... </suggests> </tarball> The id and version attributes are used to identify the module. The source element specifies the file to download and compile. The href attribute is mandatory, while the size and hash, as well as the obsolete md5sum, attributes are optional. If these last two attributes are present, they are used to check that the source package was downloaded correctly. The patches element is used to specify one or more patches to apply to the source tree after unpacking, the file attribute gives the patch filename, and the strip attribute says how many levels of directories to prune when applying the patch. For module sets shipped with JHBuild, the patch files are looked up in the jhbuild/patches/ directory; for module sets referred by URI, the patch files are looked for in the same directory as the moduleset file, or in its patches/ subdirectory. It is also possible for the file attribute to specify a URI, in which case it will be downloaded from that location. The other attributes and the dependencies, suggests and after elements are processed as for autotools.
Frequently Asked Questions General JHBuild Questions The wget command can't download any tarballs. How do I get it to work with my firewall? Create ~/.wgetrc file. If an HTTP proxy is used to access FTP sites, add a line like the following to the file: ftp_proxy = http://hostname:port/ If passive FTP connections are required (sometimes needed with NAT firewalls), add the following line: passive_ftp = on Building is slow. Is there any way I can speed it up? CCache can speed up compilations, as it caches compilation results. CCache is available with most distributions. Set the cache size with the following command: ccache -M 2G (where 2G is the size the cache). Create symlinks to CCache for the compiler in ~/bin: cd ~/bin for cmd in cc gcc c++ g++; do ln -s /usr/bin/ccache $cmd done It is possible to check the status of the cache including cache hit rates with the following command: ccache -s Is there a better way to monitor the status of the build than looking at terminal window? If Zenity >= 2.9 is installed on your system, JHBuild will display an icon in the system tray. The icon will display the current build stage, and the tooltip will show the last message from JHBuild. The icon will also pop up a balloon on error. Building GNOME What other prerequisites are needed to build GNOME with JHBuild? Some of the packages required include: DocBook XML DTD and XSLT stylesheets. These need to be registered in the XML catalog (/etc/xml/catalog). X libraries fam or gamin (used by gnome-vfs for file monitoring). libsmbclient from Samba (used for browsing Windows networks). libbz2 from bzip2. libpng, libjpeg and libtiff (used for image loading). If installing distribution packages, and if applicable for your distribution, install the corresponding dev or devel packages. A list of package names for different distributions is maintained on the GNOME wiki. I've built GNOME with JHBuild. How do I run it? Two options: Without JHBuild HAL and D-Bus. This method requires support from the display manager (e.g. GDM, KDM, XDM). Create a ~/.xsession file, with the following contents: #!/bin/sh exec jhbuild run gnome-session Set the ~/.xsession file to be executable. At log in, set the session to custom. If the display manager does not have a custom option, refer to answer below. With JHBuild HAL and D-Bus. HAL and D-Bus are daemons provided with your distribution. They are most likely already running, but may be unusable by the GNOME development version as they are too old or incompatible. Create a session script that is run when you log in using a display manager (e.g. GDM, KDM, XDM). The session script starts hal and d-bus from the JHBuild installation in addition to the system-wide versions. GNOME=/opt/gnome2 GDK_USE_XFT=1 #XDG_DATA_DIRS=$XDG_DATA_DIRS:$GNOME/share #XDG_CONFIG_DIRS=$XDG_CONFIG_DIRS:$GNOME/etc/xdg DBUS_LAUNCH="$GNOME/bin/dbus-launch --exit-with-session" sudo su -c "$GNOME/bin/dbus-daemon --system; \ $GNOME/sbin/hald" jhbuild run $DBUS_LAUNCH gnome-session Adjust the variable GNOME to your local settings. Uncomment the XDG_ lines for system-wide program menus in addition to the menus from the JHBuild GNOME. Save the script as /usr/bin/gnome-jhbuild-session or any other name of your choosing. Set the file to be executable. As the script starts system daemons, root privileges are required obtained via sudo. The script requires sudo to be configured so it doesn't prompt for a password. Run visudo as root and enter the following, changing username and paths as appropriate: # Cmnd alias specification Cmnd_Alias GNOME = /opt/gnome2/bin/dbus-daemon, \ /opt/gnome2/sbin/hald # User privilege specification gnometester ALL = NOPASSWD: GNOME To add a new session entry in the display manager, create /usr/share/xsessions/gnome-jhbuild.desktop and enter: [Desktop Entry] Name=GNOME (JHBuild) Comment=This session logs you into GNOME testing session TryExec=/usr/bin/gnome-jhbuild-session Exec=/usr/bin/gnome-jhbuild-session Icon= Type=Application Restart gdm and log into your JHBuild GNOME. Select the JHBuild session before entering the login credentials. Using separate user account is recommended for testing. I built GNOME using JHBuild with prefix set to /usr, and now my system is broken. What should I do? Don't set prefix to /usr. How do I get gnome-volume-manager to work when running JHBuild GNOME? The gnome-volume-manager program reacts to messages from hald over the system message bus, which must be running as root. Assuming that your distribution comes with HAL, the main problem is getting gnome-volume-manager to talk to the system message bus. As communication is over a UNIX domain socket, the easiest way is to create a symlink from /var/run/dbus to $prefix/var/run/dbus: mkdir -p $prefix/var/run cd $prefix/var/run ln -s /var/run/dbus dbus You may also have trouble building HAL with JHBuild, since it tries to install some things outside of its build root. Running make -k install in the hal directory might help here. Why doesn't Foobar (activatable D-Bus service) start? In order to activate a D-Bus service installed within the JHBuild root, while using the system D-Bus, you have to modify the /etc/dbus-1/session.conf file by adding the following line: @PREFIX@/moblin2/install/share/dbus-1/services]]> Where @PREFIX@ is the prefix used by JHBuild -- the user's home directory by default. You will have to restart D-Bus, which usually means logging out or a complete reboot.
jhbuild-2.29.3/doc/sv/sv.po0000644000175000017500000031013211325277342012344 00000000000000msgid "" msgstr "" "Project-Id-Version: jhbuild doc\n" "POT-Creation-Date: 2008-07-26 14:28+0000\n" "PO-Revision-Date: 2008-07-27 01:09+0100\n" "Last-Translator: Daniel Nylander \n" "Language-Team: Swedish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. When image changes, this message will be marked fuzzy or untranslated for you. #. It doesn't matter what you translate it to: it's not used at all. #: C/jhbuild.xml:806(None) msgid "@@image: 'figures/jhbuild_sample_dot_output.png'; md5=af9fe7edb29fcaefeadfb2f5987aa6e4" msgstr "" #: C/jhbuild.xml:7(title) msgid "JHBuild Manual" msgstr "Handbok för JHBuild" #: C/jhbuild.xml:10(firstname) msgid "James" msgstr "James" #: C/jhbuild.xml:11(surname) msgid "Henstridge" msgstr "Henstridge" #: C/jhbuild.xml:14(firstname) msgid "C.J." msgstr "C.J." #: C/jhbuild.xml:15(surname) msgid "Adams-Collier" msgstr "Adams-Collier" #: C/jhbuild.xml:18(firstname) msgid "Frederic" msgstr "Frederic" #: C/jhbuild.xml:19(surname) msgid "Peters" msgstr "Peters" #: C/jhbuild.xml:22(firstname) msgid "David" msgstr "David" #: C/jhbuild.xml:23(surname) msgid "Turner" msgstr "Turner" #: C/jhbuild.xml:27(year) msgid "2004, 2008" msgstr "2004, 2008" #: C/jhbuild.xml:28(holder) msgid "James Henstridge" msgstr "James Henstridge" #: C/jhbuild.xml:33(revnumber) msgid "JHBuild Manual v0.5" msgstr "Handbok för JHBuild v0.5" #: C/jhbuild.xml:34(date) msgid "January 2008" msgstr "Januari 2008" #: C/jhbuild.xml:37(revnumber) msgid "JHBuild Manual v0.1" msgstr "Handbok för JHBuild v0.1" #: C/jhbuild.xml:38(date) msgid "August 2007" msgstr "Augusti 2007" #: C/jhbuild.xml:43(para) msgid "JHBuild is a tool used to build the whole GNOME desktop from the SVN source, however, it can be used to build other projects by creating a moduleset for it." msgstr "" #: C/jhbuild.xml:50(title) msgid "Introduction" msgstr "Introduktion" #: C/jhbuild.xml:52(para) msgid "JHBuild is a tool designed to ease building collections of source packages (also known as modules). It uses module set files to describe the modules available to build. These files include dependency information that allows JHBuild to work out what modules need to be built and in what order to build what the user requested." msgstr "" #: C/jhbuild.xml:59(para) msgid "JHBuild was originally written for building GNOME, but has since been extended to make it usable with other projects. A module set file can be hosted on a web server, allowing people to provide build rules independent of JHBuild." msgstr "" #: C/jhbuild.xml:65(para) msgid "JHBuild can build modules from a variety of sources, including CVS, SubversionArch, Bazaar, Darcs, Git and Mercurial repositories, as well as Tar archives hosted on web or FTP sites; and using a variety of build systems, including Autotools, CMake, WAF, Ant, Python Distutils and Perl Makefiles." msgstr "" #: C/jhbuild.xml:79(para) msgid "JHBuild is not intended as a replacement for the distribution's package management system. Instead, it makes it easy to build everything into a separate install prefix so that it doesn't interfere with the rest of the system." msgstr "" #: C/jhbuild.xml:87(title) msgid "Getting Started" msgstr "Komma igång" #: C/jhbuild.xml:89(para) msgid "JHBuild takes a bit of work to set up on a system. As well as installing JHBuild's prerequisites, it is necessary to install the prerequisite tools needed to obtain and build the software sources." msgstr "" #: C/jhbuild.xml:95(title) msgid "Installing JHBuild" msgstr "Installera JHBuild" #: C/jhbuild.xml:97(para) msgid "Before downloading JHBuild, you should make sure you have a copy of Python >= 2.0 installed on your system. It is also essential that the Expat XML parser extension is installed. This will be the case if you are using Python >= 2.3, or had expat installed when building Python. You can check whether this is the case by running the following simple command from the Python interpreter:" msgstr "" #: C/jhbuild.xml:105(prompt) #: C/jhbuild.xml:106(prompt) msgid ">>>" msgstr ">>>" #: C/jhbuild.xml:105(userinput) #, no-wrap msgid "import xml.parsers.expat" msgstr "import xml.parsers.expat" #: C/jhbuild.xml:108(para) msgid "If this completes without an exception, then it is installed correctly." msgstr "" #: C/jhbuild.xml:111(para) msgid "At the moment, the only way to download JHBuild is via Subversion. This can be achieved with the following commands. They should be run in the directory where JHBuild will be installed (for example, ~/checkout/gnome2)." msgstr "" #: C/jhbuild.xml:116(prompt) #: C/jhbuild.xml:118(prompt) #: C/jhbuild.xml:124(prompt) #: C/jhbuild.xml:125(prompt) #: C/jhbuild.xml:127(prompt) #: C/jhbuild.xml:129(prompt) #: C/jhbuild.xml:131(prompt) #: C/jhbuild.xml:137(prompt) #: C/jhbuild.xml:138(prompt) #: C/jhbuild.xml:140(prompt) #: C/jhbuild.xml:142(prompt) #: C/jhbuild.xml:149(prompt) #: C/jhbuild.xml:150(prompt) #: C/jhbuild.xml:158(prompt) #: C/jhbuild.xml:159(prompt) #: C/jhbuild.xml:299(prompt) #: C/jhbuild.xml:323(prompt) #: C/jhbuild.xml:349(prompt) #: C/jhbuild.xml:363(prompt) #: C/jhbuild.xml:369(prompt) #: C/jhbuild.xml:376(prompt) #: C/jhbuild.xml:382(prompt) #: C/jhbuild.xml:387(prompt) #: C/jhbuild.xml:393(prompt) #: C/jhbuild.xml:398(prompt) #: C/jhbuild.xml:404(prompt) #: C/jhbuild.xml:409(prompt) #: C/jhbuild.xml:760(prompt) #: C/jhbuild.xml:762(prompt) #: C/jhbuild.xml:795(prompt) #: C/jhbuild.xml:799(prompt) #: C/jhbuild.xml:1035(prompt) msgid "$" msgstr "$" #: C/jhbuild.xml:116(userinput) #, no-wrap msgid "svn co http://svn.gnome.org/svn/jhbuild/trunk jhbuild" msgstr "svn co http://svn.gnome.org/svn/jhbuild/trunk jhbuild" #: C/jhbuild.xml:117(computeroutput) #: C/jhbuild.xml:126(computeroutput) #: C/jhbuild.xml:128(computeroutput) #: C/jhbuild.xml:130(computeroutput) #: C/jhbuild.xml:139(computeroutput) #: C/jhbuild.xml:141(computeroutput) #, no-wrap msgid "..." msgstr "..." #: C/jhbuild.xml:120(para) msgid "This will download JHBuild into a new folder named jhbuild under the current directory. Now to build and install it:" msgstr "" #: C/jhbuild.xml:124(userinput) #: C/jhbuild.xml:137(userinput) #, no-wrap msgid "cd jhbuild" msgstr "cd jhbuild" #: C/jhbuild.xml:125(userinput) #, no-wrap msgid "./autogen.sh" msgstr "./autogen.sh" #: C/jhbuild.xml:127(userinput) #, no-wrap msgid "make" msgstr "make" #: C/jhbuild.xml:129(userinput) #, no-wrap msgid "make install" msgstr "make install" #: C/jhbuild.xml:133(para) msgid "Alternatively, if your work environment doesn't have autotools or gnome-doc-utils installed you can also build and install JHBuild that way:" msgstr "" #: C/jhbuild.xml:138(userinput) #, no-wrap msgid "make -f Makefile.plain" msgstr "make -f Makefile.plain" #: C/jhbuild.xml:140(userinput) #, no-wrap msgid "make -f Makefile.plain install" msgstr "make -f Makefile.plain install" #: C/jhbuild.xml:144(para) msgid "If these steps complete successfully, a small shell script should be installed in ~/bin to start JHBuild. If this directory is not in the PATH, it will need to be added. This can be done with the command:" msgstr "" #: C/jhbuild.xml:149(userinput) #, no-wrap msgid "PATH=$PATH:~/bin" msgstr "PATH=$PATH:~/bin" #: C/jhbuild.xml:152(para) msgid "This command will need to be run every time you login and want to use JHBuild. In order to permanently add ~/bin to your PATH variable, run the following command:" msgstr "" #: C/jhbuild.xml:158(userinput) #, no-wrap msgid "echo PATH=$PATH:~/bin >> ~/.bashrc" msgstr "echo PATH=$PATH:~/bin >> ~/.bashrc" #: C/jhbuild.xml:161(para) msgid "Before JHBuild can be run, it is necessary to set up a configuration file, located at ~/.jhbuildrc. This file specifies JHBuild will behave." msgstr "" #: C/jhbuild.xml:168(title) msgid "Configuring JHBuild" msgstr "Konfigurera JHBuild" #: C/jhbuild.xml:170(para) msgid "The ~/.jhbuildrc file uses Python syntax to set a number of configuration variables for JHBuild. A minimal configuration file might look something like this:" msgstr "" #: C/jhbuild.xml:175(programlisting) #, no-wrap msgid "" "\n" "moduleset = 'gnome-2.22'\n" "modules = [ 'meta-gnome-desktop' ]\n" "checkoutroot = os.path.join(os.environ['HOME'], 'checkout', 'gnome2')\n" "prefix = os.path.join(os.environ['HOME'], 'prefix')\n" "os.environ['INSTALL'] = os.path.join(os.environ['HOME'],\n" " 'bin', 'install-check')\n" msgstr "" #: C/jhbuild.xml:184(para) msgid "This will make JHBuild build the meta-gnome-desktop module and its dependencies from the gnome-2.22 module set. It will unpack source trees to ~/checkout/gnome2 and install all files to subdirectories of ~/prefix. It also sets the INSTALL environment variable, so modules use a different install program which handles installation of headers differently, in order to reduce the time taken for rebuilds." msgstr "" #: C/jhbuild.xml:194(para) msgid "Some of configuration variables available include:" msgstr "" #: C/jhbuild.xml:199(varname) #: C/jhbuild.xml:1372(varname) msgid "moduleset" msgstr "" #: C/jhbuild.xml:201(simpara) msgid "A string or list of strings specifying the name(s) of the module set(s) to use. If a module set name is a fully qualified URL, then the module set will be cached locally and regularly updated. If a module with the same name is present in more than one module set, the last set listed takes priority." msgstr "" #: C/jhbuild.xml:210(varname) #: C/jhbuild.xml:795(replaceable) #: C/jhbuild.xml:799(replaceable) #: C/jhbuild.xml:1363(varname) msgid "modules" msgstr "" #: C/jhbuild.xml:212(simpara) msgid "A list of strings giving the modules you want to build. The list of modules actually built will be recursively expanded to include all the dependencies unless the buildone is used." msgstr "" #: C/jhbuild.xml:219(varname) #: C/jhbuild.xml:1212(varname) msgid "checkoutroot" msgstr "" #: C/jhbuild.xml:221(simpara) msgid "The base directory where all source modules are unpacked or checked out of revision control." msgstr "" #: C/jhbuild.xml:226(varname) #: C/jhbuild.xml:1436(varname) msgid "prefix" msgstr "" #: C/jhbuild.xml:228(simpara) msgid "The directory prefix to install modules to. You must have write permissions to this directory, or JHBuild will be unable to install files." msgstr "" #: C/jhbuild.xml:234(varname) #: C/jhbuild.xml:1584(varname) msgid "os.environ" msgstr "" #: C/jhbuild.xml:236(simpara) msgid "A dictionary representing the environment. This can be used to set or get environment variable values as shown in the example configuration above." msgstr "" #: C/jhbuild.xml:242(varname) #: C/jhbuild.xml:1483(varname) msgid "skip" msgstr "" #: C/jhbuild.xml:244(simpara) msgid "A list of module names that to not include when deciding what to build. One use of this variable is to use the version of a package included with the distribution instead of building it." msgstr "" #: C/jhbuild.xml:251(varname) #: C/jhbuild.xml:1151(varname) msgid "autogenargs" msgstr "" #: C/jhbuild.xml:253(simpara) msgid "A string listing additional arguments to pass to the autogen.sh or configure scripts for modules." msgstr "" #: C/jhbuild.xml:259(varname) #: C/jhbuild.xml:1267(varname) msgid "makeargs" msgstr "" #: C/jhbuild.xml:261(simpara) msgid "A string listing arguments to be pass to the make command." msgstr "" #: C/jhbuild.xml:266(varname) #: C/jhbuild.xml:1469(varname) msgid "repos" msgstr "" #: C/jhbuild.xml:268(simpara) #: C/jhbuild.xml:1471(simpara) msgid "By default, JHBuild will check out code from repositories using an anonymous repository location. This dictionary is used to tell JHBuild to use an alternative repository location for a particular repository (a developer would probably want to do this). This variable is a dictionary where the keys are short repository names (for example, svn.gnome.org is used for the GNOME SVN repository), and the values are the alternative repository location strings." msgstr "" #: C/jhbuild.xml:283(title) msgid "Build Prerequisites" msgstr "" #: C/jhbuild.xml:285(para) msgid "Before any modules can be built, it is necessary to have certain build tools installed. These can include the GNU Autotools (autoconf, automake, libtool and gettext), The GNU Toolchain (binutils, gcc, g++), pkg-config and Python, depending on which modules will be built." msgstr "" #: C/jhbuild.xml:296(para) msgid "JHBuild can check if your system has these tools installed using the sanitycheck command:" msgstr "" #: C/jhbuild.xml:299(userinput) #: C/jhbuild.xml:993(command) #, no-wrap msgid "jhbuild sanitycheck" msgstr "" #: C/jhbuild.xml:301(para) msgid "If this command prints any messages, these can be fixed in one of two ways:" msgstr "" #: C/jhbuild.xml:306(simpara) msgid "Install the required package from your distribution's repository. A list of package names for different distributions is maintained on the GNOME wiki. The sanitycheck command should be run again afterwards to make sure required tools are present." msgstr "" #: C/jhbuild.xml:315(simpara) msgid "Run the bootstrap command to install the build prerequsites." msgstr "" #: C/jhbuild.xml:320(para) msgid "The bootstrap command can be invoked like so:" msgstr "" #: C/jhbuild.xml:323(userinput) #: C/jhbuild.xml:512(command) #, no-wrap msgid "jhbuild bootstrap" msgstr "" #: C/jhbuild.xml:325(para) msgid "This will download and install all the build prerequisites. Once it is finished, the sanitycheck command should be rerun to verify that everything is in place." msgstr "" #: C/jhbuild.xml:331(para) msgid "The bootstrap command does not build all the packages required by these tools. If your distribution does not provide those packages, then they will need to be built separately." msgstr "" #: C/jhbuild.xml:336(para) msgid "Some packages to check for include m4, perl and a C compiler (For example, gcc)." msgstr "" #: C/jhbuild.xml:343(title) msgid "Using JHBuild" msgstr "" #: C/jhbuild.xml:345(para) msgid "Now that everything is set up, JHBuild can be used to build some software. To build all the modules selected in the ~/.jhbuildrc file, run the following command:" msgstr "" #: C/jhbuild.xml:349(userinput) #: C/jhbuild.xml:531(command) #, no-wrap msgid "jhbuild build" msgstr "" #: C/jhbuild.xml:351(para) msgid "This will download, configure, compile and install each of the modules. If an error occurs at any stage, JHBuild will present a menu asking what to do. These choices include dropping to a shell to fix the error, rerunning the build from various stages, giving up on the module (which will also cause any modules depending on it to fail), or ignore the error and continue." msgstr "" #: C/jhbuild.xml:359(para) msgid "It is also possible to build a different set of modules (and their dependencies) by passing their names as arguments to the build command, for example, to build gtk+:" msgstr "" #: C/jhbuild.xml:363(userinput) #, no-wrap msgid "jhbuild build gtk+" msgstr "" #: C/jhbuild.xml:365(para) msgid "If you exit JHBuild part way through a build for some reason, it is possible to pick up a build at a particular module using the option:" msgstr "" #: C/jhbuild.xml:369(userinput) #, no-wrap msgid "jhbuild build --start-at=pango" msgstr "" #: C/jhbuild.xml:371(para) msgid "To build one or more modules, ignoring their dependencies, the buildone command can be used. This command should only be used if you have manually installed all dependencies, else the build will fail." msgstr "" #: C/jhbuild.xml:376(userinput) #, no-wrap msgid "jhbuild buildone gtk+" msgstr "" #: C/jhbuild.xml:378(para) msgid "To get a list of the modules and dependencies jhbuild will build, and the order in which they will be built, use the list command:" msgstr "" #: C/jhbuild.xml:382(userinput) #: C/jhbuild.xml:863(command) #, no-wrap msgid "jhbuild list" msgstr "" #: C/jhbuild.xml:384(para) msgid "To get information about a particular module, the info command can be used:" msgstr "" #: C/jhbuild.xml:387(userinput) #, no-wrap msgid "jhbuild info gtk+" msgstr "" #: C/jhbuild.xml:389(para) msgid "If your internet bandwidth varies, or you wish to modify the sources before building them, you can download or update all the software sources without actually building them:" msgstr "" #: C/jhbuild.xml:393(userinput) #: C/jhbuild.xml:1088(command) #, no-wrap msgid "jhbuild update" msgstr "" #: C/jhbuild.xml:395(para) msgid "Later on, you can tell JHBuild to build everything without downloading or updating the sources:" msgstr "" #: C/jhbuild.xml:398(userinput) #, no-wrap msgid "jhbuild build --no-network" msgstr "" #: C/jhbuild.xml:400(para) msgid "If you want to run a particular command with the same environment variables set that JHBuild uses, use the run command:" msgstr "" #: C/jhbuild.xml:404(replaceable) #: C/jhbuild.xml:966(replaceable) msgid "program" msgstr "program" #: C/jhbuild.xml:404(userinput) #, no-wrap msgid "jhbuild run " msgstr "" #: C/jhbuild.xml:406(para) msgid "To start a shell with the environment used by JHBuild, use the shell command:" msgstr "" #: C/jhbuild.xml:409(userinput) #: C/jhbuild.xml:1029(command) #, no-wrap msgid "jhbuild shell" msgstr "" #: C/jhbuild.xml:415(title) msgid "Command Reference" msgstr "Kommandoreferens" #: C/jhbuild.xml:417(para) msgid "JHBuild uses a command line syntax similar to tools like CVS:" msgstr "" #: C/jhbuild.xml:420(command) msgid "jhbuild" msgstr "jhbuild" #: C/jhbuild.xml:421(replaceable) msgid "global-options" msgstr "" #: C/jhbuild.xml:422(replaceable) msgid "command" msgstr "" #: C/jhbuild.xml:423(replaceable) msgid "command-arguments" msgstr "" #: C/jhbuild.xml:426(para) msgid "The global JHBuild options are:" msgstr "" #: C/jhbuild.xml:430(term) msgid ", config" msgstr "" #: C/jhbuild.xml:433(simpara) msgid "Use an alternative configuration file, instead of the default, ~/.jhbuildrc." msgstr "" #: C/jhbuild.xml:439(term) msgid ", moduleset" msgstr "" #: C/jhbuild.xml:442(simpara) msgid "Use a module set other than the one listed in the configuration file. This should be a relative path if the module set is located in the JHBuild moduleset folder, or an absolute path if it is located elsewhere." msgstr "" #: C/jhbuild.xml:450(option) msgid "--no-interact" msgstr "" #: C/jhbuild.xml:452(simpara) msgid "Do not prompt the user for any input. This is useful when leaving a build unattended, in order to ensure it is not interrupted." msgstr "" #: C/jhbuild.xml:459(para) msgid "Command specific options are listed below." msgstr "" #: C/jhbuild.xml:462(title) msgid "autobuild" msgstr "" #: C/jhbuild.xml:464(para) msgid "The autobuild command is used to automatically build the modules specified in the configuration file, and then upload the results to JhAutobuild." msgstr "" #: C/jhbuild.xml:469(command) msgid "jhbuild autobuild" msgstr "" #: C/jhbuild.xml:470(arg) #: C/jhbuild.xml:532(arg) #: C/jhbuild.xml:716(arg) #: C/jhbuild.xml:1049(arg) msgid "--autogen" msgstr "--autogen" #: C/jhbuild.xml:471(arg) #: C/jhbuild.xml:533(arg) #: C/jhbuild.xml:717(arg) #: C/jhbuild.xml:1050(arg) msgid "--clean" msgstr "--clean" #: C/jhbuild.xml:472(replaceable) #: C/jhbuild.xml:473(replaceable) #: C/jhbuild.xml:537(replaceable) #: C/jhbuild.xml:538(replaceable) #: C/jhbuild.xml:547(arg) #: C/jhbuild.xml:724(arg) #: C/jhbuild.xml:779(arg) #: C/jhbuild.xml:838(arg) #: C/jhbuild.xml:869(arg) #: C/jhbuild.xml:935(arg) #: C/jhbuild.xml:1053(replaceable) #: C/jhbuild.xml:1054(replaceable) #: C/jhbuild.xml:1058(arg) #: C/jhbuild.xml:1089(replaceable) #: C/jhbuild.xml:1090(replaceable) #: C/jhbuild.xml:1093(arg) #: C/jhbuild.xml:1113(arg) msgid "module" msgstr "" #: C/jhbuild.xml:472(arg) #: C/jhbuild.xml:537(arg) #: C/jhbuild.xml:1053(arg) #: C/jhbuild.xml:1089(arg) msgid "--skip=" msgstr "--skip=" #: C/jhbuild.xml:473(arg) #: C/jhbuild.xml:538(arg) #: C/jhbuild.xml:1054(arg) #: C/jhbuild.xml:1090(arg) msgid "--start-at=" msgstr "--start-at=" #: C/jhbuild.xml:474(replaceable) msgid "reporturl" msgstr "" #: C/jhbuild.xml:474(arg) msgid "--report-url=" msgstr "--report-url=" #: C/jhbuild.xml:475(arg) msgid "--verbose" msgstr "--verbose" #: C/jhbuild.xml:478(para) msgid "The , , and options are processed in the same way as for the build command." msgstr "" #: C/jhbuild.xml:485(term) msgid ", " msgstr "" #: C/jhbuild.xml:488(simpara) msgid "This option specifies the JhAutobuild URL which JHBuild should report to" msgstr "" #: C/jhbuild.xml:494(term) msgid ", " msgstr "" #: C/jhbuild.xml:496(simpara) msgid "This option causes JHBuild's output to be more verbose" msgstr "" #: C/jhbuild.xml:505(title) msgid "bootstrap" msgstr "" #: C/jhbuild.xml:507(para) msgid "The bootstrap command is used to install a set of build utilities required to build most modules (eg. autoconf, automake, etc)." msgstr "" #: C/jhbuild.xml:515(para) msgid "Internally, bootstrap is implemented using the same code as build, using the bootstrap.modules moduleset." msgstr "" #: C/jhbuild.xml:519(para) msgid "Look at the build command documentation for available options." msgstr "" #: C/jhbuild.xml:525(title) msgid "build" msgstr "" #: C/jhbuild.xml:527(para) msgid "The build command is used to build one or more packages, including their dependencies." msgstr "" #: C/jhbuild.xml:534(arg) msgid "--dist" msgstr "" #: C/jhbuild.xml:535(arg) #: C/jhbuild.xml:583(option) #: C/jhbuild.xml:718(arg) msgid "--distcheck" msgstr "" #: C/jhbuild.xml:536(arg) #: C/jhbuild.xml:719(arg) #: C/jhbuild.xml:1051(arg) msgid "--no-network" msgstr "" #: C/jhbuild.xml:539(replaceable) #: C/jhbuild.xml:867(replaceable) #: C/jhbuild.xml:1091(replaceable) msgid "tags" msgstr "" #: C/jhbuild.xml:539(arg) #: C/jhbuild.xml:867(arg) #: C/jhbuild.xml:1091(arg) msgid "--tags=" msgstr "" #: C/jhbuild.xml:540(replaceable) #: C/jhbuild.xml:635(replaceable) #: C/jhbuild.xml:720(replaceable) #: C/jhbuild.xml:1055(replaceable) #: C/jhbuild.xml:1092(replaceable) #: C/jhbuild.xml:1112(replaceable) msgid "date" msgstr "" #: C/jhbuild.xml:540(arg) #: C/jhbuild.xml:720(arg) #: C/jhbuild.xml:1055(arg) #: C/jhbuild.xml:1092(arg) #: C/jhbuild.xml:1112(arg) msgid "-D " msgstr "" #: C/jhbuild.xml:541(arg) #: C/jhbuild.xml:721(arg) msgid "--no-xvfb" msgstr "" #: C/jhbuild.xml:542(arg) msgid "--try-checkout" msgstr "" #: C/jhbuild.xml:543(arg) msgid "--no-poison" msgstr "" #: C/jhbuild.xml:544(arg) #: C/jhbuild.xml:722(arg) msgid "--force" msgstr "" #: C/jhbuild.xml:545(arg) #: C/jhbuild.xml:681(option) msgid "--build-optional-modules" msgstr "" #: C/jhbuild.xml:546(replaceable) #: C/jhbuild.xml:723(replaceable) msgid "time" msgstr "" #: C/jhbuild.xml:546(arg) #: C/jhbuild.xml:723(arg) msgid "--min-age=" msgstr "" #: C/jhbuild.xml:550(para) #: C/jhbuild.xml:782(para) #: C/jhbuild.xml:872(para) msgid "If no module names are given on the command line, then the module list found in the configuration file will be used." msgstr "" #: C/jhbuild.xml:555(term) msgid ", " msgstr "" #: C/jhbuild.xml:557(simpara) msgid "Always run autogen.sh before building modules. By default, autogen.sh will only be called if the toplevel makefile is missing. Otherwise, it relies on the package's makefiles to detect if configure needs to be rebuilt or rerun." msgstr "" #: C/jhbuild.xml:567(term) msgid ", " msgstr "" #: C/jhbuild.xml:569(simpara) msgid "Run make clean before building modules." msgstr "" #: C/jhbuild.xml:575(term) msgid ", " msgstr "" #: C/jhbuild.xml:577(simpara) msgid "Run make dist after building modules." msgstr "" #: C/jhbuild.xml:585(simpara) msgid "Run make distcheck after building modules." msgstr "" #: C/jhbuild.xml:591(term) msgid ", " msgstr "" #: C/jhbuild.xml:593(simpara) msgid "Do not access the network when building modules. This will skip download or update stages in a build. If a module can't be built without network access, it will fail." msgstr "" #: C/jhbuild.xml:601(term) msgid ", =module,..." msgstr "" #: C/jhbuild.xml:604(simpara) msgid "Ignore the named modules when following dependencies to expand the list of modules to be built." msgstr "" #: C/jhbuild.xml:611(term) #: C/jhbuild.xml:905(term) msgid "=tag,..." msgstr "" #: C/jhbuild.xml:614(simpara) msgid "Ignore modules that do not match any of tag when following dependencies to expand the list of modules to be built." msgstr "" #: C/jhbuild.xml:617(simpara) msgid "At the moment modules are automatically attributed a tag with the name of the module set they sit in." msgstr "" #: C/jhbuild.xml:623(term) msgid ", =module" msgstr "" #: C/jhbuild.xml:626(simpara) msgid "After expanding the list of modules to build, start at the named module rather than at the beginning of the list. This is useful if the build was interrupted for some reason." msgstr "" #: C/jhbuild.xml:634(option) msgid "-D" msgstr "" #: C/jhbuild.xml:637(simpara) msgid "If the underlying version control system supports it, try to update the source tree to its state at the given date before building. The date string should be in ISO format." msgstr "" #: C/jhbuild.xml:645(term) msgid ", " msgstr "" #: C/jhbuild.xml:647(simpara) msgid "Run graphical tests on the actual X server rather than in a simulated Xvfb" msgstr "" #: C/jhbuild.xml:653(term) msgid ", " msgstr "" #: C/jhbuild.xml:656(simpara) msgid "If the build fails, and the version control system supports it, force a checkout and run autogen.sh before retrying the build." msgstr "" #: C/jhbuild.xml:664(term) msgid ", " msgstr "" #: C/jhbuild.xml:666(simpara) msgid "If one or more of a module's dependencies failed, this option forces JHBuild to try to build the module anyway." msgstr "" #: C/jhbuild.xml:673(term) msgid ", " msgstr "" #: C/jhbuild.xml:675(simpara) msgid "Build the modules even if policy tells it is not required." msgstr "" #: C/jhbuild.xml:683(simpara) msgid "Some modules, listed as optional dependencies, may not be required to build the target module, this option inncludes them nevertheless." msgstr "" #: C/jhbuild.xml:690(term) msgid "=time" msgstr "" #: C/jhbuild.xml:692(simpara) msgid "Skip modules installed more recently than the given relative time; the time string format is a number followed by a unit, with the following units being supported: seconds (s), minutes (m), hours (h) and days (d)." msgstr "" #: C/jhbuild.xml:697(simpara) msgid "Example: will skip modules that have been built less than two hours ago." msgstr "" #: C/jhbuild.xml:707(title) msgid "buildone" msgstr "" #: C/jhbuild.xml:709(para) msgid "The buildone command is similar to build, but it does not use dependency information to expand the module list. It is useful for quickly rebuilding one or more modules." msgstr "" #: C/jhbuild.xml:715(command) msgid "jhbuild buildone" msgstr "" #: C/jhbuild.xml:727(para) msgid "The , , , , , and options are processed in the same way as for the build command." msgstr "" #: C/jhbuild.xml:733(para) msgid "Unlike the build command, at least one module must be listed on the command line." msgstr "" #: C/jhbuild.xml:739(title) msgid "checkbranches" msgstr "" #: C/jhbuild.xml:741(para) msgid "The checkbranches checks the modules in GNOME Subversion have the correct branch definition. For example, if modules are marked as not having branched, JHBuild checks this is true." msgstr "" #: C/jhbuild.xml:747(command) msgid "jhbuild checkbranches" msgstr "" #: C/jhbuild.xml:748(replaceable) msgid "branch" msgstr "" #: C/jhbuild.xml:748(arg) msgid "--branch=" msgstr "" #: C/jhbuild.xml:753(term) msgid "=branch, branch" msgstr "" #: C/jhbuild.xml:755(simpara) msgid "Specify the branch to check" msgstr "" #: C/jhbuild.xml:760(userinput) #, no-wrap msgid "jhbuild -m gnome-2.20 checkbranches" msgstr "" #: C/jhbuild.xml:760(screen) #, no-wrap msgid "" " \n" "libgnomecanvas is missing branch definition for gnome-2-20\n" "" msgstr "" #: C/jhbuild.xml:767(title) msgid "dot" msgstr "" #: C/jhbuild.xml:769(para) msgid "The dot command generates a file describing the directed graph formed by the dependencies between a set of modules. This file can then be processed using the GraphViz software to produce a nice diagram." msgstr "" #: C/jhbuild.xml:776(command) msgid "jhbuild dot" msgstr "" #: C/jhbuild.xml:777(arg) msgid "--soft-deps" msgstr "" #: C/jhbuild.xml:778(arg) msgid "--clusters" msgstr "" #: C/jhbuild.xml:785(para) msgid "The option will add dotted lines from the modules to their soft dependencies. The option will group modules from metamodules together." msgstr "" #: C/jhbuild.xml:791(para) msgid "The output of this command can easily be piped to the dot utility to generate a PostScript file:" msgstr "" #: C/jhbuild.xml:795(userinput) #, no-wrap msgid "jhbuild dot | dot -Tps > dependencies.ps" msgstr "" #: C/jhbuild.xml:797(para) msgid "Or a PNG image:" msgstr "" #: C/jhbuild.xml:799(userinput) #, no-wrap msgid "jhbuild dot | dot -Tpng > dependencies.png" msgstr "" #: C/jhbuild.xml:802(title) msgid "Sample JHBuild dot output" msgstr "" #: C/jhbuild.xml:815(title) msgid "gui" msgstr "" #: C/jhbuild.xml:817(para) msgid "The gui command starts a graphical interface to JHBuild which can be used to select modules to build and change some options." msgstr "" #: C/jhbuild.xml:822(command) msgid "jhbuild gui" msgstr "" #: C/jhbuild.xml:825(para) msgid "The gui graphical interface is rendered using GTK, so some extra support libraries will be required" msgstr "" #: C/jhbuild.xml:831(title) msgid "info" msgstr "" #: C/jhbuild.xml:833(para) msgid "The info command is used to display information about one or more modules." msgstr "" #: C/jhbuild.xml:837(command) msgid "jhbuild info" msgstr "" #: C/jhbuild.xml:841(para) msgid "The command prints the module name, type, dependencies, dependent packages, and the time it was last installed with JHBuild. It may also print some information specific to the module type, such as the CVS repository or download URL." msgstr "" #: C/jhbuild.xml:846(para) msgid "If there is no module specified the command will print information about all the modules defined in the module set." msgstr "" #: C/jhbuild.xml:852(title) msgid "list" msgstr "" #: C/jhbuild.xml:854(para) msgid "The list command is used to show the expanded list of modules the build command would build." msgstr "" #: C/jhbuild.xml:858(para) msgid "Run with the option, this command will list all the modules known from your moduleset configuration regardless of the build dependency." msgstr "" #: C/jhbuild.xml:864(arg) msgid "-a" msgstr "" #: C/jhbuild.xml:865(arg) msgid "-r" msgstr "" #: C/jhbuild.xml:866(arg) msgid "-s" msgstr "" #: C/jhbuild.xml:868(arg) #: C/jhbuild.xml:915(option) msgid "--list-optional-modules" msgstr "" #: C/jhbuild.xml:877(term) msgid ", " msgstr "" #: C/jhbuild.xml:880(simpara) msgid "List all the modules" msgstr "" #: C/jhbuild.xml:885(term) msgid ", " msgstr "" #: C/jhbuild.xml:888(simpara) msgid "If a particular module is being checked out on a branch, show the branch tag name with the module name." msgstr "" #: C/jhbuild.xml:895(term) msgid ", =module,..." msgstr "" #: C/jhbuild.xml:899(simpara) msgid "Ignore the named modules when following dependencies to expand the list of modules." msgstr "" #: C/jhbuild.xml:908(simpara) msgid "Ignore modules that do not match any of tag when following dependencies to expand the list of modules to be displayed." msgstr "" #: C/jhbuild.xml:917(simpara) msgid "Some modules, listed as optional dependencies, may not be required to get to the target module, this option inncludes them nevertheless." msgstr "" #: C/jhbuild.xml:928(title) msgid "rdepends" msgstr "" #: C/jhbuild.xml:930(para) msgid "The rdepends command is used to show the reverse-dependencies of a module." msgstr "" #: C/jhbuild.xml:934(command) msgid "jhbuild rdepends" msgstr "" #: C/jhbuild.xml:940(option) msgid "--dependencies" msgstr "" #: C/jhbuild.xml:942(simpara) msgid "Show dependency path next to modules." msgstr "" #: C/jhbuild.xml:947(option) msgid "--direct" msgstr "" #: C/jhbuild.xml:949(simpara) msgid "Limit display to modules directly depending on given module." msgstr "" #: C/jhbuild.xml:957(title) msgid "run" msgstr "" #: C/jhbuild.xml:959(para) msgid "The run command is used to run an arbitrary command using the same environment that JHBuild uses when building modules." msgstr "" #: C/jhbuild.xml:964(command) msgid "jhbuild run" msgstr "" #: C/jhbuild.xml:965(arg) msgid "--in-builddir" msgstr "" #: C/jhbuild.xml:967(replaceable) msgid "argument" msgstr "" #: C/jhbuild.xml:970(para) msgid "If using JHBuild to build GNOME, this command can be useful in X startup scripts." msgstr "" #: C/jhbuild.xml:975(term) msgid "=module" msgstr "" #: C/jhbuild.xml:977(simpara) msgid "Run the command in the build directory of the specified module." msgstr "" #: C/jhbuild.xml:986(title) msgid "sanitycheck" msgstr "" #: C/jhbuild.xml:988(para) msgid "The sanitycheck command performs a number of checks to see whether the build environment is okay." msgstr "" #: C/jhbuild.xml:996(para) msgid "Some of the checks include:" msgstr "" #: C/jhbuild.xml:1000(simpara) msgid "That the checkout and install prefixes are writable." msgstr "" #: C/jhbuild.xml:1004(simpara) msgid "That some of the required build tools are installed." msgstr "" #: C/jhbuild.xml:1008(simpara) msgid "That some commonly used macros are available in the search paths of the aclocal commands associated with the various versions of automake." msgstr "" #: C/jhbuild.xml:1014(simpara) msgid "That the XML catalog contains the DocBook DTD and stylesheets." msgstr "" #: C/jhbuild.xml:1022(title) msgid "shell" msgstr "" #: C/jhbuild.xml:1024(para) msgid "The shell command starts the user's shell with the same environment as JHBuild uses when building modules." msgstr "" #: C/jhbuild.xml:1032(para) msgid "This command is roughly equivalent to the following:" msgstr "" #: C/jhbuild.xml:1035(userinput) #, no-wrap msgid "jhbuild run $SHELL" msgstr "" #: C/jhbuild.xml:1039(title) msgid "tinderbox" msgstr "" #: C/jhbuild.xml:1041(para) msgid "The tinderbox command is similar to build, but writes all terminal output to HTML files suitable for publishing on a website. It can be used to set up systems similar to Mozilla's Tinderbox, or Debian's Buildd." msgstr "" #: C/jhbuild.xml:1048(command) msgid "jhbuild tinderbox" msgstr "" #: C/jhbuild.xml:1052(replaceable) msgid "directory" msgstr "" #: C/jhbuild.xml:1052(arg) msgid "--output=" msgstr "" #: C/jhbuild.xml:1056(arg) msgid "-C" msgstr "" #: C/jhbuild.xml:1057(arg) msgid "-N" msgstr "" #: C/jhbuild.xml:1061(para) msgid "The , , , , , , and options are processed the same as for build." msgstr "" #: C/jhbuild.xml:1069(term) msgid ", =directory" msgstr "" #: C/jhbuild.xml:1072(simpara) msgid "The directory to write the HTML build logs." msgstr "" #: C/jhbuild.xml:1081(title) msgid "update" msgstr "" #: C/jhbuild.xml:1083(para) msgid "The update command is similar to build, but only performs the download or update stage for modules without building them." msgstr "" #: C/jhbuild.xml:1096(para) msgid "The , , and options are processed the same as for build." msgstr "" #: C/jhbuild.xml:1103(title) msgid "updateone" msgstr "" #: C/jhbuild.xml:1105(para) msgid "The updateone command is similar to update, but it does not use dependency information to expand the module list. It is useful for quickly updating one or more modules." msgstr "" #: C/jhbuild.xml:1111(command) msgid "jhbuild updateone" msgstr "" #: C/jhbuild.xml:1116(para) msgid "The option is processed the same as for update." msgstr "" #: C/jhbuild.xml:1119(para) msgid "Unlike the update command, at least one module must be listed on the command line." msgstr "" #: C/jhbuild.xml:1126(title) msgid "Configuration File Reference" msgstr "" #: C/jhbuild.xml:1128(para) msgid "The ~/.jhbuildrc file uses standard Python syntax. The file is run, and the resulting variables defined in the namespace are used to control how JHBuild acts. A set of default values are inserted into the namespace before running the user's configuration file." msgstr "" #: C/jhbuild.xml:1135(title) msgid "Configuration Variables" msgstr "" #: C/jhbuild.xml:1140(varname) msgid "alwaysautogen" msgstr "" #: C/jhbuild.xml:1142(simpara) msgid "If set to True, then always run autogen.sh before make, even if a makefile exists. This is equivalent to passing option to JHBuild. Defaults to False." msgstr "" #: C/jhbuild.xml:1153(simpara) msgid "A string containing arguments passed to the autogen.sh script of all modules. Can be overriden for particular modules using the module_autogenargs dictionary." msgstr "" #: C/jhbuild.xml:1161(varname) msgid "branches" msgstr "" #: C/jhbuild.xml:1163(simpara) msgid "A dictionary that can be used to override the branch used for a particular module. This is useful if you are making some changes on a branch of a module and want JHBuild to build that branch instead of the one listed in the module set." msgstr "" #: C/jhbuild.xml:1171(varname) msgid "builddir_pattern" msgstr "" #: C/jhbuild.xml:1173(simpara) msgid "A printf style formatting pattern used to generate build directory names. This is only used when using separate source and build trees. The %s in the format string will be replaced with the source directory name. Defaults to '%s'." msgstr "" #: C/jhbuild.xml:1182(varname) msgid "buildroot" msgstr "" #: C/jhbuild.xml:1184(simpara) msgid "A string giving the parent directory to place build trees. Defaults to None, which causes builds to be performed within the source trees." msgstr "" #: C/jhbuild.xml:1191(varname) msgid "buildscript" msgstr "" #: C/jhbuild.xml:1193(simpara) msgid "A string specifying which buildscript to use. This should probably be left as the default, terminal. In particular, do not set to gtk." msgstr "" #: C/jhbuild.xml:1200(varname) msgid "build_policy" msgstr "" #: C/jhbuild.xml:1202(simpara) msgid "A string specifying which modules to build. The three possible options are all, to build all modules requested, updated to build only modules which have changed, or updated-deps to build modules which have changed or which have dependencies which have changed. Defaults to all." msgstr "" #: C/jhbuild.xml:1214(simpara) msgid "A string giving the directory to unpack source trees to. Unless buildroot is set, builds will occur in this directory too. Defaults to ~/cvs/gnome2." msgstr "" #: C/jhbuild.xml:1221(varname) msgid "checkout_mode" msgstr "" #: C/jhbuild.xml:1223(simpara) msgid "A string specifying how the checkout is done for directories in version control. Defaults to update. This can be set per module using module_checkout_mode." msgstr "" #: C/jhbuild.xml:1230(varname) msgid "copy_dir" msgstr "" #: C/jhbuild.xml:1232(simpara) msgid "A string specifying the directory to copy to, if the copy checkout mode is in use. Defaults to the checkout directory." msgstr "" #: C/jhbuild.xml:1238(varname) msgid "cvsroots" msgstr "" #: C/jhbuild.xml:1240(simpara) msgid "A dictionary that can be used to change the CVS roots used to check out source code. If you have a CVS account for a particular project, you can set the associated key to use that account rather than the anonymous account. For example, you might want to set 'gnome.org' to ':ext:username@cvs.gnome.org:/cvs/gnome'." msgstr "" #: C/jhbuild.xml:1250(varname) msgid "cvs_program" msgstr "" #: C/jhbuild.xml:1252(simpara) msgid "A string specifying which program to use for CVS support. Defaults to cvs." msgstr "" #: C/jhbuild.xml:1257(varname) msgid "interact" msgstr "" #: C/jhbuild.xml:1259(simpara) msgid "A boolean value specifying whether to interact with the user. Setting this value to False is equivalent to passing the option. Defaults to True" msgstr "" #: C/jhbuild.xml:1269(simpara) msgid "A string listing additional arguments to be passed to make. Defaults to ''." msgstr "" #: C/jhbuild.xml:1275(varname) msgid "makecheck" msgstr "" #: C/jhbuild.xml:1277(simpara) msgid "A boolean value specifying whether to run make check after make. Defaults to False." msgstr "" #: C/jhbuild.xml:1284(varname) msgid "makecheck_advisory" msgstr "" #: C/jhbuild.xml:1286(simpara) msgid "A boolean value specifying whether failures when running make check should be advisory only and not cause a build failure. Defaults to False." msgstr "" #: C/jhbuild.xml:1292(varname) msgid "makeclean" msgstr "" #: C/jhbuild.xml:1294(simpara) msgid "A boolean value specifying whether to run make clean before make. Defaults to False." msgstr "" #: C/jhbuild.xml:1301(varname) msgid "makedist" msgstr "" #: C/jhbuild.xml:1303(simpara) msgid "A boolean value specifying whether to run make dist after make. Defaults to False. This setting is equivalent to passing the option." msgstr "" #: C/jhbuild.xml:1311(varname) msgid "makedistcheck" msgstr "" #: C/jhbuild.xml:1313(simpara) msgid "A boolean value specifying whether to run make distcheck after make. Defaults to False. This setting is equivalent to passing the option." msgstr "" #: C/jhbuild.xml:1321(varname) msgid "module_autogenargs" msgstr "" #: C/jhbuild.xml:1323(simpara) msgid "A dictionary mapping module names to strings giving arguments to be passed to autogen.sh. The setting in module_autogenargs is used instead of the global autogenargs setting. If a particular module isn't listed in the dictionary, the global autogenargs will be used instead." msgstr "" #: C/jhbuild.xml:1334(varname) msgid "module_checkout_mode" msgstr "" #: C/jhbuild.xml:1336(simpara) msgid "A dictionary specifying which checkout mode to use for modules. This overrides the global checkout_mode setting." msgstr "" #: C/jhbuild.xml:1342(varname) msgid "module_makeargs" msgstr "" #: C/jhbuild.xml:1344(simpara) msgid "A dictionary mapping module names to strings giving arguments to be passed to make. The setting in module_makeargs replaces the value of makeargs. If a particular module isn't listed in the dictionary, the global makeargs will be used instead." msgstr "" #: C/jhbuild.xml:1354(varname) msgid "module_extra_env" msgstr "" #: C/jhbuild.xml:1356(simpara) msgid "A dictionary mapping module names to dictionaries with extra environment variables to pass when executing commands for the module." msgstr "" #: C/jhbuild.xml:1365(simpara) msgid "A list of module names to build. This list will be expanded using the dependency information found in the module set. Defaults to [ 'meta-gnome-desktop' ]." msgstr "" #: C/jhbuild.xml:1374(simpara) msgid "A string giving the name of the module set to use. This can either be the filename of a moduleset included with JHBuild (excluding the path and extension), or a full HTTP URL to refer to an externally managed module set. Currently defaults to 'gnome-2.22', but is usually updated as GNOME development progresses." msgstr "" #: C/jhbuild.xml:1384(varname) msgid "nobuild" msgstr "" #: C/jhbuild.xml:1386(simpara) msgid "A boolean value which, if set to True causes JHBuild to not actually modules, but just download and unpack the sources. The default vale is False." msgstr "" #: C/jhbuild.xml:1393(varname) msgid "nonetwork" msgstr "" #: C/jhbuild.xml:1395(simpara) msgid "A boolean value specifying whether to access the network or not. This affects checking out or updating CVS modules, downloading tarballs and updating module sets. Setting this to True is equivalent to passing the option to JHBuild. Defaults to False." msgstr "" #: C/jhbuild.xml:1405(varname) msgid "nonotify" msgstr "" #: C/jhbuild.xml:1407(simpara) msgid "A boolean value specifying whether to emit notifications using the notification daemon. If set to True, notifications are not emitted. Defaults to False." msgstr "" #: C/jhbuild.xml:1414(varname) msgid "nopoison" msgstr "" #: C/jhbuild.xml:1416(simpara) msgid "A boolean value which, if set to True causes JHBuild to try to build modules even if one or more of the module's dependancies failed to build. This option is equivalent to the argument. The default value is False." msgstr "" #: C/jhbuild.xml:1425(varname) msgid "noxvfb" msgstr "" #: C/jhbuild.xml:1427(simpara) msgid "A boolean value which, if set to True causes JHBuild to run any graphical tests on the real X server, rather than using Xvfb. This option is equivalent to passing . The default value is False" msgstr "" #: C/jhbuild.xml:1438(simpara) msgid "A string giving the prefix to install modules to. Defaults to '/opt/gnome2'." msgstr "" #: C/jhbuild.xml:1443(varname) msgid "pretty_print" msgstr "" #: C/jhbuild.xml:1445(simpara) msgid "A boolean value that can be used to disable pretty formatting of subprocess output. Currently there is only support for pretty printing CVS output. You probably only want to disable this if the pretty printing causes problems. Defaults to True." msgstr "" #: C/jhbuild.xml:1453(varname) msgid "progress_bar" msgstr "" #: C/jhbuild.xml:1455(simpara) msgid "A boolean value that can be used to display a progress bar when running in quiet mode (see below). Defaults to True." msgstr "" #: C/jhbuild.xml:1461(varname) msgid "quiet_mode" msgstr "" #: C/jhbuild.xml:1463(simpara) msgid "A boolean value that can be used to disable output of running commands. Defaults to False." msgstr "" #: C/jhbuild.xml:1485(simpara) msgid "A list of modules to skip when expanding the list of modules to build. This is similar to the option (in fact, the option extends this list). This list is empty by default." msgstr "" #: C/jhbuild.xml:1493(varname) msgid "sticky_date" msgstr "" #: C/jhbuild.xml:1495(simpara) msgid "If set, JHBuild will attempt to check out modules as they existed at the given date. The date should be given in the form 'yyyy-mm-dd'. Defaults to None." msgstr "" #: C/jhbuild.xml:1503(varname) msgid "svnroots" msgstr "" #: C/jhbuild.xml:1505(simpara) msgid "Similar to cvsroots but for Subversion repositories." msgstr "" #: C/jhbuild.xml:1510(varname) msgid "svn_program" msgstr "" #: C/jhbuild.xml:1512(simpara) msgid "A string specifying which program to use for subversion support. This can be svn or bzr. Defaults to svn." msgstr "" #: C/jhbuild.xml:1519(varname) msgid "tarballdir" msgstr "" #: C/jhbuild.xml:1521(simpara) msgid "If set, tarballs will be downloaded to this directory instead of checkoutroot. This is useful if you have multiple JHBuild environments or regularly clear out your checkoutroot and want to reduce bandwidth usage." msgstr "" #: C/jhbuild.xml:1530(varname) msgid "tinderbox_outputdir" msgstr "" #: C/jhbuild.xml:1532(simpara) msgid "A string giving the directory to store jhbuild tinderbox output. This string can be overridden by the option. Defaults to None, so either the command line option must be used or this variable must be set in the configuration file." msgstr "" #: C/jhbuild.xml:1541(varname) msgid "trycheckout" msgstr "" #: C/jhbuild.xml:1543(simpara) msgid "A boolean option which if set to True, causes JHBuild to try checking out a newer version of a module from version control and running autogen.sh, if the module fails to build. This option is equivalent to passing ." msgstr "" #: C/jhbuild.xml:1552(varname) msgid "use_lib64" msgstr "" #: C/jhbuild.xml:1554(simpara) msgid "A boolean value that specifies whether to install libraries to lib64 directories. If this is set, --libdir=\\${exec_prefix}/lib64 will be passed to configure. Defaults to True if running on x86_64, ppc64 or s390x Linux, and False on other systems." msgstr "" #: C/jhbuild.xml:1566(varname) msgid "xvfbargs" msgstr "" #: C/jhbuild.xml:1568(simpara) msgid "A string listing arguments to pass to Xvfb if running graphical tests using it." msgstr "" #: C/jhbuild.xml:1577(title) msgid "Other Configuration File Structures" msgstr "" #: C/jhbuild.xml:1579(para) msgid "In addition to the above variables, there are some other things that can be set in the configuration file:" msgstr "" #: C/jhbuild.xml:1586(para) msgid "This is dictionary represents the environment of the process (which also gets passed on to processes that JHBuild spawns)." msgstr "" #: C/jhbuild.xml:1589(para) msgid "Some environment variables you may want to set include CFLAGS, INSTALL (to use the more efficient install-check program included with JHBuild) and LDFLAGS." msgstr "" #: C/jhbuild.xml:1597(term) msgid "addpath(envvar, pathname)" msgstr "" #: C/jhbuild.xml:1600(para) msgid "This will add a directory to a PATH-style environment variable. It will correctly handle the case when the environment variable is initially empty (having a stray colon at the beginning or end of an environment variable can have unexpected consequences)." msgstr "" #: C/jhbuild.xml:1606(para) msgid "This function has special handling for the ACLOCAL_FLAGS environment variable, which expects paths to be listed in the form -I pathname." msgstr "" #: C/jhbuild.xml:1613(term) msgid "prependpath(envvar, pathname)" msgstr "" #: C/jhbuild.xml:1616(para) msgid "After processing the configuration file, JHBuild will alter some paths based on variables such as prefix (eg. adding $prefix/bin to the start of PATH)." msgstr "" #: C/jhbuild.xml:1621(para) msgid "The prependpath function works like addpath, except that the environment variable is modified after JHBuild has made its changes to the environment." msgstr "" #: C/jhbuild.xml:1632(title) msgid "Module Set File Syntax" msgstr "" #: C/jhbuild.xml:1634(para) msgid "JHBuild uses XML files to describe the dependencies between modules. A RELAX-NG schema and Document Type Definition are included with JHBuild in the modulesets/ directory. The RELAX-NG schema can be used to edit module set files using nxml-mode in Emacs." msgstr "" #: C/jhbuild.xml:1640(para) msgid "The toplevel element in a module set file is moduleset element. Currently no XML namespace is used, but in the future this might change. The elements below the toplevel come in three types: module sources, include statements and module definitions." msgstr "" #: C/jhbuild.xml:1647(title) #: C/jhbuild.xml:2262(title) msgid "Module Sources" msgstr "" #: C/jhbuild.xml:1649(para) msgid "Rather than listing the full location of every module, a number of \"module sources\" are listed in the module set, and then referenced by name in the module definitions. As well as reducing the amount of redundant information in the module set, it makes it easy for a user to specify an alternative source for those modules (for CVS and Subversion, it is common for developers and users to use different repository access methods)." msgstr "" #: C/jhbuild.xml:1658(para) msgid "The repository element is used to describe all types of repository." msgstr "" #: C/jhbuild.xml:1661(programlisting) #, no-wrap msgid "" "\n" "<repository name=\"name\"\n" " type=\"type\"\n" " [ default=\"default\" ]\n" " [ password=\"password\" ]\n" " [ cvsroot=\"cvsroot\" ]\n" " [ archive=\"archive\" ]\n" " [ href=\"href\" ]\n" " [ server=\"server\" ]\n" " [ database=\"database\" ]\n" " [ defbranch=\"defbranch\" ]\n" " [ developer-href-example=\"developer-href-example\" ] />\n" msgstr "" #: C/jhbuild.xml:1675(para) msgid "The name attribute is a unique identifier for the repository." msgstr "" #: C/jhbuild.xml:1678(para) msgid "The default attribute specifies whether this repository is the default source for this module set." msgstr "" #: C/jhbuild.xml:1682(para) msgid "The type attribute specifies the type of repository. It can be one of: arch, bzr, cvs, darcs, git, hg, mtr, svn, tarball. Other attributes depends on the type, as well as the branch used inside module definitions. Those are described below." msgstr "" #: C/jhbuild.xml:1693(para) msgid "The developer-href-example attribute is used to specify the format of the URL for the repository used by developers. This is informational only." msgstr "" #: C/jhbuild.xml:1698(title) msgid "Arch" msgstr "Arch" #: C/jhbuild.xml:1700(para) msgid "This repository type is used to define a Arch repository." msgstr "" #: C/jhbuild.xml:1702(para) msgid "The archive attribute is used to specify the archive to use." msgstr "" #: C/jhbuild.xml:1705(para) msgid "The href attribute is used to specify the URL of the repository." msgstr "" #: C/jhbuild.xml:1708(programlisting) #, no-wrap msgid "" "\n" "<repository type=\"arch\" name=\"rhythmbox\"\n" " archive=\"rhythmbox-devel@gnome.org--2004\"\n" " href=\"http://web.rhythmbox.org/arch/2004\"/>\n" msgstr "" #: C/jhbuild.xml:1717(title) msgid "Bazaar" msgstr "Bazaar" #: C/jhbuild.xml:1718(para) msgid "This repository type is used to define a Bazaar repository." msgstr "" #: C/jhbuild.xml:1720(programlisting) #, no-wrap msgid "" "\n" "<repository type=\"bzr\" name=\"launchpad.net\"\n" " href=\"http://bazaar.launchpad.net/\"/>\n" msgstr "" #: C/jhbuild.xml:1727(title) msgid "CVS" msgstr "CVS" #: C/jhbuild.xml:1728(para) msgid "This repository type is used to define a CVS repository." msgstr "" #: C/jhbuild.xml:1730(para) msgid "The password attribute is used to specify the password to the repository." msgstr "" #: C/jhbuild.xml:1734(para) msgid "The cvsroot attribute is used to specify the root of the repository." msgstr "" #: C/jhbuild.xml:1738(programlisting) #, no-wrap msgid "" "\n" "<repository type=\"cvs\" name=\"tango.freedesktop.org\"\n" " cvsroot=\":pserver:anoncvs@anoncvs.freedesktop.org:/cvs/tango\"\n" " password=\"\"/>\n" msgstr "" #: C/jhbuild.xml:1747(title) msgid "Darcs" msgstr "Darcs" #: C/jhbuild.xml:1748(para) msgid "This repository type is used to define a Darcs repository." msgstr "" #: C/jhbuild.xml:1750(programlisting) #, no-wrap msgid "" "\n" "<repository type=\"darcs\" name=\"telepathy.freedesktop.org\"\n" " href=\"http://projects.collabora.co.uk/darcs/telepathy/\"/>\n" msgstr "" #: C/jhbuild.xml:1757(title) msgid "Git" msgstr "Git" #: C/jhbuild.xml:1758(para) msgid "This repository type is used to define a Git repository." msgstr "" #: C/jhbuild.xml:1760(programlisting) #, no-wrap msgid "" "\n" "<repository type=\"git\" name=\"git.freedesktop.org\"\n" " href=\"git://anongit.freedesktop.org/git/\"/>\n" msgstr "" #: C/jhbuild.xml:1765(programlisting) #, no-wrap msgid "" "\n" "<branch repo=\"git.freedesktop.org\" module=\"swfdec/swfdec\"\n" " checkoutdir=\"swfdec\"/>\n" msgstr "" #: C/jhbuild.xml:1774(title) msgid "Mercurial" msgstr "Mercurial" #: C/jhbuild.xml:1775(para) msgid "This repository type is used to define a Mercurial repository." msgstr "" #: C/jhbuild.xml:1777(programlisting) #, no-wrap msgid "" "\n" "<repository type=\"hg\" name=\"hg.gtk-vnc\"\n" " href=\"http://gtk-vnc.codemonkey.ws/hg/\" />\n" msgstr "" #: C/jhbuild.xml:1782(programlisting) #, no-wrap msgid "" "\n" "<branch repo=\"hg.gtk-vnc\" module=\"outgoing.hg\" checkoutdir=\"gtk-vnc\"/>\n" msgstr "" #: C/jhbuild.xml:1789(title) msgid "Monotone" msgstr "Monotone" #: C/jhbuild.xml:1790(para) msgid "This repository type is used to define a Monotone repository." msgstr "" #: C/jhbuild.xml:1792(para) msgid "The server attribute is used to specify the repository server." msgstr "" #: C/jhbuild.xml:1795(para) msgid "The database attribute is used to specify the database to use for the repository." msgstr "" #: C/jhbuild.xml:1799(para) msgid "The defbranch attribute is used specify the branch of the repository to use." msgstr "" #: C/jhbuild.xml:1803(programlisting) #, no-wrap msgid "" "\n" "<repository type=\"mtn\" name=\"pidgin.im\"\n" " server=\"pidgin.im\" database=\"pidgin.im.mtn\"\n" " defbranch=\"im.pidgin.pidgin\"/>\n" msgstr "" #: C/jhbuild.xml:1812(title) msgid "Subversion" msgstr "Subversion" #: C/jhbuild.xml:1813(para) msgid "This repository type is used to define a Subversion repository." msgstr "" #: C/jhbuild.xml:1815(programlisting) #, no-wrap msgid "" "\n" "<repository type=\"svn\" name=\"svn.gnome.org\" default=\"yes\"\n" " href=\"http://svn.gnome.org/svn/\"/>\n" msgstr "" #: C/jhbuild.xml:1820(para) msgid "It allows a revision on the branch element. This attribute defines the branch to checkout or, if it is a number, a specific revision to checkout." msgstr "" #: C/jhbuild.xml:1825(programlisting) #, no-wrap msgid "" "\n" "<branch revision=\"gnome-2-20\"/>\n" msgstr "" #: C/jhbuild.xml:1832(title) msgid "Tarballs" msgstr "" #: C/jhbuild.xml:1833(para) msgid "This repository type is used to define a tarball repository." msgstr "" #: C/jhbuild.xml:1835(programlisting) #, no-wrap msgid "" "\n" "<repository type=\"tarball\" name=\"dbus/dbus-python\"\n" " href=\"http://dbus.freedesktop.org/releases/dbus-python/\"/>\n" msgstr "" #: C/jhbuild.xml:1840(para) msgid "It allows the following attributes on the branch element:" msgstr "" #: C/jhbuild.xml:1843(para) msgid "The module attribute specifies the file to download and compile, the version attribute specifies the module version." msgstr "" #: C/jhbuild.xml:1848(para) msgid "The size and md5sum attributes are optional. If these two attributes are present, they are used to check that the source package was downloaded correctly." msgstr "" #: C/jhbuild.xml:1853(para) #: C/jhbuild.xml:2565(para) msgid "The patches element is used to specify one or more patches to apply to the source tree after unpacking, the file attribute gives the patch filename, and the strip attribute says how many levels of directories to prune when applying the patch." msgstr "" #: C/jhbuild.xml:1861(para) #: C/jhbuild.xml:2573(para) msgid "For module sets shipped with JHbuild, the patch files are looked up in the jhbuild/patches/ directory; for module sets referred by URI, the patch files are looked for in the same directory as the moduleset file, or in its patches/ subdirectory. It is also possible for the file attribute to specify a URI, in which case it will be downloaded from that location." msgstr "" #: C/jhbuild.xml:1870(programlisting) #, no-wrap msgid "" "\n" "<branch module=\"dbus-python-0.80.2.tar.gz\" version=\"0.80.2\"\n" " repo=\"dbus/dbus-python\"\n" " md5sum=\"2807bc85215c995bd595e01edd9d2077\" size=\"453499\">\n" " <patches>\n" " <patch file=\"dbus-glib-build.patch\" strip=\"1\" />\n" " </patches>\n" "<branch>\n" msgstr "" #: C/jhbuild.xml:1885(title) msgid "Including Other Module Sets" msgstr "" #: C/jhbuild.xml:1887(para) msgid "JHBuild allows one module set to include the contents of another by reference using the include element." msgstr "" #: C/jhbuild.xml:1891(programlisting) #, no-wrap msgid "" "\n" "<include href=\"uri\"/>\n" msgstr "" #: C/jhbuild.xml:1895(para) msgid "The href is a URI reference to the module set to be included, relative to the file containing the include element." msgstr "" #: C/jhbuild.xml:1900(para) msgid "Only module definitions are imported from the referenced module set - module sources are not. Multiple levels of includes are allowed, but include loops are not (there isn't any code to handle loops at the moment)." msgstr "" #: C/jhbuild.xml:1907(title) msgid "Module Definitions" msgstr "" #: C/jhbuild.xml:1909(para) msgid "There are various types of module definitions that can be used in a module set file, and the list can easily be extended. Only the most common ones will be mentioned here." msgstr "" #: C/jhbuild.xml:1913(para) msgid "They are all basically composed of a branch element describing how to get the module and dependencies, suggests and after elements to declare the dependencies of the module." msgstr "" #: C/jhbuild.xml:1920(para) msgid "Any modules listed in the dependencies element will be added to the module list for jhbuild build if it isn't already included, and make sure the dependent modules are built first." msgstr "" #: C/jhbuild.xml:1926(para) msgid "After generating the modules list, the modules listed in the suggests element will be used to further sort the modules list (although it will not pull any additional modules). This is intended for cases where a module has an optional dependency on another module." msgstr "" #: C/jhbuild.xml:1934(title) msgid "autotools" msgstr "autotools" #: C/jhbuild.xml:1936(para) msgid "The autotools element is used to define a module which is compiled using the GNU Autotools build system." msgstr "" #: C/jhbuild.xml:1940(programlisting) #, no-wrap msgid "" "\n" "<autotools id=\"id\"\n" "\t [ autogenargs=\"autogenargs\" ]\n" "\t [ makeargs=\"makeargs\" ]\n" "\t [ makeinstallargs=\"makeinstallargs\" ]\n" "\t [ autogen-sh=\"autogen-sh\" ]\n" "\t [ makefile=\"makefile\" ]\n" "\t [ skip-autogen=\"skip-autogen\" ]\n" "\t [ autogen-template=\"autogen-template\" ]\n" "\t [ supports-non-srcdir-builds=\"supports-non-srcdir-builds\" ]>\n" "\n" " <branch [ ... ] >\n" " [...]\n" " </branch>\n" "\n" " <dependencies>\n" " <dep package=\"modulename\"/>\n" " ...\n" " </dependencies>\n" " <after>\n" " <dep package=\"modulename\"/>\n" " ...\n" " </after>\n" "\n" "</autotools>\n" msgstr "" #: C/jhbuild.xml:1967(para) msgid "The autogenargs and makeargs and makeinstallargs attributes are used to specify additional arguments to pass to autogen.sh, make and make install respectively." msgstr "" #: C/jhbuild.xml:1974(para) msgid "The autogen-sh attribute specifies the name of the autogen.sh script to run. The value autoreconf can be used if your module has no autogen.sh script equivalent. In that case, JHBuild will run autoreconf -i, followed by the proper configure. skip-autogen chooses whether or not to run autogen.sh. makefile specifies the filename of the makefile to use." msgstr "" #: C/jhbuild.xml:1987(para) msgid "The supports-non-srcdir-builds attribute is used to mark modules that can't be cleanly built using a separate source directory." msgstr "" #: C/jhbuild.xml:1992(para) msgid "The autogen-template attribute can be used if you need finer control over the autogen command line. It is a python format string, which will be substituted with the following variables: srcdir, autogen-sh, prefix, libdir, and autogenargs. For example, here is the default autogen-template:" msgstr "" #: C/jhbuild.xml:2001(programlisting) #, no-wrap msgid "" "\n" "%(srcdir)s/%(autogen-sh)s --prefix %(prefix)s --libdir %(libdir)s %(autogenargs)s\n" msgstr "" #: C/jhbuild.xml:2008(title) msgid "cmake" msgstr "cmake" #: C/jhbuild.xml:2010(para) msgid "The cmake element is used to define a module which is built using the CMake build system." msgstr "" #: C/jhbuild.xml:2013(programlisting) #, no-wrap msgid "" "\n" "<cmake id=\"modulename\">\n" " <branch [ ... ] >\n" " [...]\n" " </branch>\n" "\n" " <dependencies>\n" " <dep package=\"modulename\"/>\n" " ...\n" " </dependencies>\n" " <after>\n" " <dep package=\"modulename\"/>\n" " ...\n" " </after>\n" "</cmake>\n" msgstr "" #: C/jhbuild.xml:2033(title) msgid "distutils" msgstr "distutils" #: C/jhbuild.xml:2035(para) msgid "The distutils element is used to define a module which is built using python's distutils" msgstr "" #: C/jhbuild.xml:2039(programlisting) #, no-wrap msgid "" "\n" "<distutils id=\"modulename\"\n" " [ supports-non-srcdir-builds=\"yes|no\" ]>\n" " <branch [ ... ] >\n" " [...]\n" " </branch>\n" "\n" " <dependencies>\n" " <dep package=\"modulename\"/>\n" " ...\n" " </dependencies>\n" " <after>\n" " <dep package=\"modulename\"/>\n" " ...\n" " </after>\n" "</distutils>\n" msgstr "" #: C/jhbuild.xml:2060(title) msgid "linux" msgstr "linux" #: C/jhbuild.xml:2062(para) msgid "The linux element defines a module used to build a linux kernel. In addition, a separate kernel configuration can be chosen using the kconfig subelement." msgstr "" #: C/jhbuild.xml:2068(programlisting) #, no-wrap msgid "" "\n" "<linux id=\"id\"\n" "\t [ makeargs=\"makeargs\" ]>\n" "\n" " <branch [ ... ] >\n" " [...]\n" " </branch>\n" "\n" " <dependencies>\n" " <dep package=\"modulename\"/>\n" " ...\n" " </dependencies>\n" " <after>\n" " <dep package=\"modulename\"/>\n" " ...\n" " </after>\n" "\n" " <kconfig [ repo=\"repo\" ]\n" "\t version=\"version\"\n" "\t [ module=\"module\" ]\n" "\t [ config=\"config\" ] />\n" "\n" "</linux>\n" msgstr "" #: C/jhbuild.xml:2096(title) msgid "perl" msgstr "perl" #: C/jhbuild.xml:2098(para) msgid "The perl element is used to build perl modules." msgstr "" #: C/jhbuild.xml:2101(para) msgid "The makeargs attribute is used to specify additional arguments to pass to make." msgstr "" #: C/jhbuild.xml:2105(programlisting) #, no-wrap msgid "" "\n" "<perl id=\"modulename\"\n" "\t [ makeargs=\"makeargs\" ]>\n" "\n" " <branch [ ... ] >\n" " [...]\n" " </branch>\n" "\n" " <dependencies>\n" " <dep package=\"modulename\"/>\n" " ...\n" " </dependencies>\n" " <after>\n" " <dep package=\"modulename\"/>\n" " ...\n" " </after>\n" "\n" "</perl>\n" msgstr "" #: C/jhbuild.xml:2127(title) msgid "waf" msgstr "waf" #: C/jhbuild.xml:2129(para) msgid "The waf element is used to define a module which is built using the Waf build system." msgstr "" #: C/jhbuild.xml:2132(para) msgid "The waf-command attribute is used to specify the waf command script to use; it defaults to waf." msgstr "" #: C/jhbuild.xml:2136(programlisting) #, no-wrap msgid "" "\n" "<waf id=\"modulename\">\n" "\t [ waf-command=\"waf-command\" ]>\n" " <branch [ ... ] >\n" " [...]\n" " </branch>\n" "\n" " <dependencies>\n" " <dep package=\"modulename\"/>\n" " ...\n" " </dependencies>\n" " <after>\n" " <dep package=\"modulename\"/>\n" " ...\n" " </after>\n" "</waf>\n" msgstr "" #: C/jhbuild.xml:2157(title) msgid "Ant" msgstr "Ant" #: C/jhbuild.xml:2159(para) msgid "The ant element is used to define a module which is built using Ant, the Java based build tool." msgstr "" #: C/jhbuild.xml:2162(programlisting) #, no-wrap msgid "" "\n" "<ant id=\"modulename\">\n" " <branch [ ... ] >\n" " [...]\n" " </branch>\n" "\n" " <dependencies>\n" " <dep package=\"modulename\"/>\n" " ...\n" " </dependencies>\n" " <after>\n" " <dep package=\"modulename\"/>\n" " ...\n" " </after>\n" "</ant>\n" msgstr "" #: C/jhbuild.xml:2180(title) msgid "Example of a module built with ant" msgstr "" #: C/jhbuild.xml:2194(title) msgid "testmodule" msgstr "" #: C/jhbuild.xml:2196(para) msgid "The testmodule element is used to create a module which runs a suite of tests using LDTP or Dogtail." msgstr "" #: C/jhbuild.xml:2200(programlisting) #, no-wrap msgid "" "\n" "<testmodule id=\"id\"\n" "\t type=\"type\">\n" "\n" " <branch [ ... ] >\n" " [...]\n" " </branch>\n" "\n" " <dependencies>\n" " <dep package=\"modulename\"/>\n" " ...\n" " </dependencies>\n" " <after>\n" " <dep package=\"modulename\"/>\n" " ...\n" " </after>\n" "\n" " <testedmodules>\n" " <tested package=\"package\" />\n" " </testedmodules>\n" "\n" "</testmodule>\n" msgstr "" #: C/jhbuild.xml:2227(title) msgid "metamodule" msgstr "" #: C/jhbuild.xml:2229(para) msgid "The metamodule element defines a module that doesn't actually do anything. The only purpose of a module of this type is its dependencies." msgstr "" #: C/jhbuild.xml:2234(para) msgid "For example, meta-gnome-desktop depends on all the key components of the GNOME desktop, therefore telling JHBuild to install it actually installs the full desktop." msgstr "" #: C/jhbuild.xml:2238(programlisting) #, no-wrap msgid "" "\n" "<metamodule id=\"modulename\">\n" " <dependencies>\n" " <dep package=\"modulename\"/>\n" " ...\n" " </dependencies>\n" " <suggests>\n" " <dep package=\"modulename\"/>\n" " ...\n" " </suggests>\n" "</metamodule>\n" msgstr "" #: C/jhbuild.xml:2250(para) msgid "The id attribute gives the name of the module. The child elements are handled as for cvsmodule." msgstr "" #: C/jhbuild.xml:2259(title) msgid "Deprecated Elements" msgstr "" #: C/jhbuild.xml:2265(title) msgid "cvsroot" msgstr "" #: C/jhbuild.xml:2267(para) msgid "The cvsroot element is now deprecated - the repository element should be used instead." msgstr "" #: C/jhbuild.xml:2272(para) msgid "The cvsroot element is used to describe a CVS repository." msgstr "" #: C/jhbuild.xml:2275(programlisting) #, no-wrap msgid "" "\n" " <cvsroot name=\"rootname\"\n" " [ default=\"yes|no\" ]\n" " root=\"anon-cvsroot\"\n" " password=\"anon-password\"/>\n" msgstr "" #: C/jhbuild.xml:2282(para) msgid "The name attribute should be a unique identifier for the CVS repository." msgstr "" #: C/jhbuild.xml:2285(para) msgid "The default attribute says whether this is the default module source for this module set file." msgstr "" #: C/jhbuild.xml:2289(para) msgid "The root attribute lists the CVS root used for anonymous access to this repository, and the password attribute gives the password used for anonymous access." msgstr "" #: C/jhbuild.xml:2297(title) msgid "svnroot" msgstr "" #: C/jhbuild.xml:2299(para) msgid "The svnroot element is now deprecated - the repository element should be used instead." msgstr "" #: C/jhbuild.xml:2304(para) msgid "The svnroot element is used to describe a Subversion repository." msgstr "" #: C/jhbuild.xml:2307(programlisting) #, no-wrap msgid "" "\n" " <svnroot name=\"rootname\"\n" " [ default=\"yes|no\" ]\n" " href=\"anon-svnroot\"/>\n" msgstr "" #: C/jhbuild.xml:2313(para) msgid "The name attribute should be a unique identifier for the Subversion repository." msgstr "" #: C/jhbuild.xml:2317(para) #: C/jhbuild.xml:2347(para) msgid "If default attribute says whether this is the default module source for this module set file." msgstr "" #: C/jhbuild.xml:2321(para) msgid "The href attribute lists the base URL for the repository. This will probably be either a http, https or svn URL." msgstr "" #: C/jhbuild.xml:2328(title) msgid "arch-archive" msgstr "" #: C/jhbuild.xml:2330(para) msgid "The arch-archive element is now deprecated - the repository element should be used instead." msgstr "" #: C/jhbuild.xml:2335(para) msgid "The arch-archive element is used to describe a GNU Arch archive." msgstr "" #: C/jhbuild.xml:2338(programlisting) #, no-wrap msgid "" "\n" " <arch-archive name=\"archivename\"\n" " [ default=\"yes|no\" ]\n" " href=\"mirror-url\"/>\n" msgstr "" #: C/jhbuild.xml:2344(para) msgid "The name attribute should be the Arch archive name." msgstr "" #: C/jhbuild.xml:2351(para) msgid "The href attribute lists a public mirror URL for the archive." msgstr "" #: C/jhbuild.xml:2357(title) msgid "Deprecated Module Types" msgstr "" #: C/jhbuild.xml:2360(para) msgid "This section describes deprecated elements, they may still be used in existing module sets but it is advised not to use them anymore." msgstr "" #: C/jhbuild.xml:2366(title) msgid "cvsmodule" msgstr "" #: C/jhbuild.xml:2368(para) msgid "The cvsmodule element is now deprecated. The appropriate build system's module should be used instead." msgstr "" #: C/jhbuild.xml:2372(para) msgid "The cvsmodule element is used to define a module that is to be built from CVS." msgstr "" #: C/jhbuild.xml:2376(programlisting) #, no-wrap msgid "" "\n" " <cvsmodule module=\"modulename\"\n" " [ revision=\"branch-or-tag\" ]\n" " [ checkoutdir=\"directory\" ]\n" " [ root=\"rootname\" ]\n" " [ autogenargs=\"autogenargs\" ]\n" " [ makeargs=\"makeargs\" ]\n" " [ supports-non-srcdir-builds=\"yes|no\" ]>\n" " <dependencies>\n" " <dep package=\"modulename\"/>\n" " ...\n" " </dependencies>\n" " <suggests>\n" " <dep package=\"modulename\"/>\n" " ...\n" " </suggests>\n" " <after>\n" " <dep package=\"modulename\"/>\n" " ...\n" " >\n" " </cvsmodule>\n" msgstr "" #: C/jhbuild.xml:2399(para) msgid "The module, revision and root attributes identify the module to check out from CVS. The checkoutdir attribute can be used to specify an alternative directory to check out to (by default, the value of module is used)." msgstr "" #: C/jhbuild.xml:2408(para) msgid "The autogenargs, makeargs and supports-non-srcdir-builds attributes are common to many different module types. The autogenargs attribute lists additional arguments to be passed to autogen.sh, and makeargs lists additional arguments to be passed to make. The supports-non-srcdir-builds attribute is used to mark modules that can't be cleanly built using a separate source directory." msgstr "" #: C/jhbuild.xml:2422(para) msgid "The dependencies, suggests and after elements are processed as for autotools." msgstr "" #: C/jhbuild.xml:2432(title) msgid "svnmodule" msgstr "" #: C/jhbuild.xml:2434(para) msgid "The svnmodule element is now deprecated. The appropriate build system's module should be used instead." msgstr "" #: C/jhbuild.xml:2438(para) msgid "The svnmodule element is used to define a module that is to be built from Subversion." msgstr "" #: C/jhbuild.xml:2442(programlisting) #, no-wrap msgid "" "\n" " <svnmodule module=\"modulename\"\n" " [ checkoutdir=\"directory\" ]\n" " [ root=\"rootname\" ]\n" " [ autogenargs=\"autogenargs\" ]\n" " [ makeargs=\"makeargs\" ]\n" " [ supports-non-srcdir-builds=\"yes|no\" ]>\n" " <dependencies>\n" " <dep package=\"modulename\"/>\n" " ...\n" " </dependencies>\n" " <suggests>\n" " <dep package=\"modulename\"/>\n" " ...\n" " </suggests>\n" " <after>\n" " <dep package=\"modulename\"/>\n" " ...\n" " </after>\n" " </svnmodule>\n" msgstr "" #: C/jhbuild.xml:2463(para) msgid "The module attribute gives the path of the module relative to the repository URI. All other options for this element are processed as for cvsmodule." msgstr "" #: C/jhbuild.xml:2472(title) msgid "archmodule" msgstr "" #: C/jhbuild.xml:2474(para) msgid "The archmodule element is now deprecated. The appropriate build system's module should be used instead." msgstr "" #: C/jhbuild.xml:2478(para) msgid "The archmodule element is used to define a module that is to be built from a GNU Arch archive." msgstr "" #: C/jhbuild.xml:2482(programlisting) #, no-wrap msgid "" "\n" " <archmodule version=\"modulename\"\n" " [ checkoutdir=\"directory\" ]\n" " [ root=\"rootname\" ]\n" " [ autogenargs=\"autogenargs\" ]\n" " [ makeargs=\"makeargs\" ]\n" " [ supports-non-srcdir-builds=\"yes|no\" ]>\n" " <dependencies>\n" " <dep package=\"modulename\"/>\n" " ...\n" " </dependencies>\n" " <suggests>\n" " <dep package=\"modulename\"/>\n" " ...\n" " </suggests>\n" " <after>\n" " <dep package=\"modulename\"/>\n" " ...\n" " </after>\n" " </archmodule>\n" msgstr "" #: C/jhbuild.xml:2503(para) msgid "The version attribute gives the version to be checked out from the archive specified by root. All other options for this element are processed as for cvsmodule." msgstr "" #: C/jhbuild.xml:2512(title) msgid "tarball" msgstr "" #: C/jhbuild.xml:2515(para) msgid "The tarball element is now deprecated. The appropriate build type module should be used instead. As a transitive measure this element has however been reimplemented as a thin wrapper around both autotools module type and tarball repository type." msgstr "" #: C/jhbuild.xml:2524(para) msgid "The tarball element is used to define a module that is to be built from a tarball." msgstr "" #: C/jhbuild.xml:2528(programlisting) #, no-wrap msgid "" "\n" " <tarball id=\"modulename\"\n" " [ version=\"version\" ]\n" " [ checkourdir=\"checkoutdir\" ]\n" " [ autogenargs=\"autogenargs\" ]\n" " [ makeargs=\"makeargs\" ]\n" " [ autogen-sh=\"autogen-sh\" ]\n" " [ supports-non-srcdir-builds=\"yes|no\" ]>\n" " <source href=\"source-url\"\n" " [ size=\"source-size\" ]\n" " [ md5sum=\"source-md5sum\" ]/>\n" " <patches>\n" " <patch file=\"filename\" strip=\"level\"/>\n" " ...\n" " </patches>\n" " <dependencies>\n" " <dep package=\"modulename\"/>\n" " ...\n" " </dependencies>\n" " <suggests>\n" " <dep package=\"modulename\"/>\n" " ...\n" " </suggests>\n" " </tarball>\n" msgstr "" #: C/jhbuild.xml:2553(para) msgid "The id and version attributes are used to identify the module." msgstr "" #: C/jhbuild.xml:2557(para) msgid "The source element specifies the file to download and compile. The href attribute is mandatory, while the size and md5sum attributes are optional. If these last two attributes are present, they are used to check that the source package was downloaded correctly." msgstr "" #: C/jhbuild.xml:2582(para) msgid "The other attributes and the dependencies and suggests sub-elements are processed as for cvsmodule." msgstr "" #: C/jhbuild.xml:2594(title) msgid "Frequently Asked Questions" msgstr "" #: C/jhbuild.xml:2598(title) msgid "General JHBuild Questions" msgstr "" #: C/jhbuild.xml:2601(simpara) msgid "The wget command can't download any tarballs. How do I get it to work with my firewall?" msgstr "" #: C/jhbuild.xml:2606(para) msgid "This can be fixed by creating or editing a ~/.wgetrc file. If you need to go through an HTTP proxy to access FTP sites, add a line like the following to the file:" msgstr "" #: C/jhbuild.xml:2610(programlisting) #, no-wrap msgid "ftp_proxy = http://hostname:port/" msgstr "" #: C/jhbuild.xml:2611(para) msgid "If you just need to use passive FTP connections (sometimes needed with NAT firewalls), add the following line:" msgstr "" #: C/jhbuild.xml:2614(programlisting) #, no-wrap msgid "passive_ftp = on" msgstr "" #: C/jhbuild.xml:2615(para) msgid "This will fix all uses of the wget command." msgstr "" #: C/jhbuild.xml:2621(simpara) msgid "Building stuff is slow. Is there any way I can speed it up?" msgstr "" #: C/jhbuild.xml:2625(para) msgid "Other than buying a faster CPU, hard disk or getting more memory, you might want to install CCache, which can cache compilation results for you. It is available with most distributions." msgstr "" #: C/jhbuild.xml:2630(para) msgid "After installing CCache, set the cache size with the following command:" msgstr "" #: C/jhbuild.xml:2632(programlisting) #, no-wrap msgid "ccache -M 2G" msgstr "" #: C/jhbuild.xml:2633(para) msgid "(replace 2G with the size you want for your cache). Then create symlinks to CCache for your compiler in ~/bin:" msgstr "" #: C/jhbuild.xml:2636(programlisting) #, no-wrap msgid "" "cd ~/bin\n" "for cmd in cc gcc c++ g++; do\n" " ln -s /usr/bin/ccache $cmd\n" "done" msgstr "" #: C/jhbuild.xml:2640(para) msgid "You can check the status of your cache (such as cache hit rates) with the following command:" msgstr "" #: C/jhbuild.xml:2642(programlisting) #, no-wrap msgid "ccache -s" msgstr "" #: C/jhbuild.xml:2647(simpara) msgid "Is there a better way to monitor the status of the build than looking at terminal window?" msgstr "" #: C/jhbuild.xml:2651(para) msgid "If you have Zenity >= 2.9 installed on your system, JHBuild will display an icon in the system tray. The icon will display the current build stage, and the tooltip will show the last message from JHBuild." msgstr "" #: C/jhbuild.xml:2655(para) msgid "The icon will also pop up a balloon on error." msgstr "" #: C/jhbuild.xml:2660(title) msgid "Building GNOME" msgstr "" #: C/jhbuild.xml:2663(simpara) msgid "What other prerequisites are needed to build GNOME with JHBuild?" msgstr "" #: C/jhbuild.xml:2667(para) msgid "Some of the packages you will need on your system include:" msgstr "" #: C/jhbuild.xml:2671(simpara) msgid "DocBook XML DTD and XSLT stylesheets. These need to be registered in the XML catalog (/etc/xml/catalog)." msgstr "" #: C/jhbuild.xml:2676(simpara) msgid "X libraries" msgstr "" #: C/jhbuild.xml:2679(simpara) msgid "fam or gamin (used by gnome-vfs for file monitoring)." msgstr "" #: C/jhbuild.xml:2683(simpara) msgid "libsmbclient from Samba (used for browsing Windows networks)." msgstr "" #: C/jhbuild.xml:2687(simpara) msgid "libbz2 from bzip2." msgstr "" #: C/jhbuild.xml:2691(simpara) msgid "libpng, libjpeg and libtiff (used for image loading)." msgstr "" #: C/jhbuild.xml:2697(para) msgid "If you are installing distro packages, you may need to install corresponding \"dev\" or \"devel\" packages. Note that this list is just a starting point - not a comprehensive list." msgstr "" #: C/jhbuild.xml:2705(simpara) msgid "I've built GNOME with JHBuild. How do I run it?" msgstr "" #: C/jhbuild.xml:2709(para) msgid "(a) You will want to create a ~/.xsession file, which is run by the display manager when you log in. This file should look something like this:" msgstr "" #: C/jhbuild.xml:2713(programlisting) #, no-wrap msgid "" "#!/bin/sh\n" "exec jhbuild run gnome-session" msgstr "" #: C/jhbuild.xml:2715(para) msgid "Finally, you should make sure that the ~/.xsession file is executable." msgstr "" #: C/jhbuild.xml:2717(para) msgid "(b) Use a more sophisticated session script that is run when you log in using a graphical login manager (gdm /kdm/xdm). The problem with D-Bus and HAL is that these daemons come with your distribution and are most likely already running, but may be unusable by the Gnome development version (i.e. they are too old or incompatible). The session script just starts hal and d-bus from the jhbuild installation in addition to the system-wide versions. Put the following script as e.g. /usr/bin/gnomesvn-session and make sure you adjust GNOME to your local settings:" msgstr "" #: C/jhbuild.xml:2730(programlisting) #, no-wrap msgid "" "\n" "GNOME=/opt/gnome2\n" " \n" "GDK_USE_XFT=1\n" "#XDG_DATA_DIRS=$XDG_DATA_DIRS:$GNOME/share\n" "#XDG_CONFIG_DIRS=$XDG_CONFIG_DIRS:$GNOME/etc/xdg\n" "\n" "DBUS_LAUNCH=\"$GNOME/bin/dbus-launch --exit-with-session\"\n" " \n" "sudo su -c \"$GNOME/bin/dbus-daemon --system; \\\n" " $GNOME/sbin/hald\"\n" " \n" "jhbuild run $DBUS_LAUNCH gnome-session" msgstr "" #: C/jhbuild.xml:2743(para) msgid "Uncomment the XDG_ lines if you want the system-wide program menus from your distribution in addition to the entries from the jhbuild GNOME. Make sure the file is executable:" msgstr "" #: C/jhbuild.xml:2748(programlisting) #, no-wrap msgid "chmod a+x /usr/bin/gnomesvn-session" msgstr "chmod a+x /usr/bin/gnomesvn-session" #: C/jhbuild.xml:2749(para) msgid "Because you need to start system daemons, you will need root privileges which are obtained by sudo. Note that you need to configure sudo so that it won't ask for a password! Run visudo as root and enter (don't forget to change your username and the paths):" msgstr "" #: C/jhbuild.xml:2757(programlisting) #, no-wrap msgid "" "\n" "# Cmnd alias specification\n" "Cmnd_Alias GNOME = /opt/gnome2/bin/dbus-daemon, \\\n" " /opt/gnome2/sbin/hald\n" "\n" "# User privilege specification\n" "gnometester ALL = NOPASSWD: GNOME" msgstr "" #: C/jhbuild.xml:2764(para) msgid "In order to get a new session entry in the login manager, create /usr/share/xsessions/gnomesvn.desktop and put this or something similar:" msgstr "" #: C/jhbuild.xml:2768(programlisting) #, no-wrap msgid "" "\n" "[Desktop Entry]\n" "Encoding=UTF-8\n" "Name=Gnome svn (jhbuild)\n" "Comment=This session logs you into Gnome testing session\n" "Exec=/usr/bin/gnomesvn-session\n" "Icon=\n" "Type=Application" msgstr "" #: C/jhbuild.xml:2776(para) msgid "Now you can restart gdm and log into your jhbuild GNOME. Make sure you select the jhbuild session before entering the login credentials. Advice: Use a seperate user account for testing!" msgstr "" #: C/jhbuild.xml:2785(simpara) msgid "I built GNOME using JHBuild with prefix set to /usr, and now my system is broken. What should I do?" msgstr "" #: C/jhbuild.xml:2790(para) msgid "Don't set prefix to /usr." msgstr "" #: C/jhbuild.xml:2796(simpara) msgid "How do I get gnome-volume-manager to work when running in a prefix?" msgstr "" #: C/jhbuild.xml:2801(para) msgid "The gnome-volume-manager program reacts to messages from hald over the system message bus, which must be running as root. Assuming that your distribution comes with HAL, the main problem is getting gnome-volume-manager to talk to the system message bus." msgstr "" #: C/jhbuild.xml:2808(para) msgid "Since communication is done over a UNIX domain socket, the easiest way to do this is to create a symlink from /var/run/dbus to $prefix/var/run/dbus:" msgstr "" #: C/jhbuild.xml:2812(programlisting) #, no-wrap msgid "" "mkdir -p $prefix/var/run\n" "cd $prefix/var/run\n" "ln -s /var/run/dbus dbus" msgstr "" "mkdir -p $prefix/var/run\n" "cd $prefix/var/run\n" "ln -s /var/run/dbus dbus" #: C/jhbuild.xml:2815(para) msgid "You may also have trouble building HAL with JHBuild, since it tries to install some things outside of its build root. Running make -k install in the hal directory might help here." msgstr "" #. Put one translator per line, in the form of NAME , YEAR1, YEAR2. #: C/jhbuild.xml:0(None) msgid "translator-credits" msgstr "Daniel Nylander , 2008" jhbuild-2.29.3/doc/fr/0000755000175000017500000000000011325277342011413 500000000000000jhbuild-2.29.3/doc/fr/jhbuild.xml0000644000175000017500000033732711325277342013515 00000000000000
Manuel de JHBuild James Henstridge C.J. Adams-Collier Frederic Peters David Turner 2004, 2008 James Henstridge 2008-2010Claude Paroz (claude@2xlibre.net)2009Bruno Brouard (annoa.b@gmail.com) Manuel de JHBuild v0.5 Janvier 2008 Manuel de JHBuild v0.1 Août 2007 JHBuild est un outil utilisé pour compiler l'ensemble du bureau GNOME à partir du gestionnaire de versions. Il peut aussi être configuré pour compiler d'autres projets.
Introduction JHBuild est un outil conçu pour faciliter la compilation d'ensembles de paquets source, appelés modules. Il utilise des fichiers de « jeux de modules » (moduleset) pour décrire les modules disponibles pour la compilation. Ces fichiers contiennent des informations sur les dépendances, ce qui permet à JHBuild de déterminer les modules à compiler et dans quel ordre. JHBuild a été d'abord créé pour compiler GNOME, mais il a été complété depuis pour être utilisable par d'autres projets. Un fichier jeux de modules (moduleset) peut se trouver sur un serveur Web, permettant ainsi de fournir des règles de compilation indépendamment du projet JHBuild. JHBuild peut compiler des modules de sources diverses, y compris depuis des dépôts CVS, Subversion, Arch, Bazaar, Darcs, Git et Mercurial, ainsi que des archives Tar et Zip hébergées sur le Web ou des sites FTP. JHBuild sait aussi compiler des modules avec plusieurs systèmes de construction, dont Autotools, CMake, WAF, Ant, Python Distutils et les Makefiles Perl. JHBuild n'est pas destiné à remplacer le système de gestion de paquets d'une distribution. Au contraire, il simplifie la compilation de logiciels à l'intérieur d'un préfixe d'installation distinct afin de ne pas interférer avec le reste du système.
Premiers pas Quelques manipulations sont nécessaires pour configurer JHBuild avant de pouvoir compiler des logiciels. Certains logiciels sont nécessaires au fonctionnement de JHBuild, et il est aussi nécessaire d'installer des outils indispensables à l'obtention et à la construction des sources de logiciels.
Installation de JHBuild Avant de télécharger JHBuild, assurez-vous qu'une version de Python (>=2.0) est installée sur votre système. Il est indispensable de disposer de l'extension d'analyse XML Expat. C'est le cas si votre version de Python est au moins la 2.3. Pour vérifier si Expat XML est installé, exécutez les commandes suivantes : # python Python 2.6.2+ (release26-maint, Sep 13 2009, 21:26:06) [GCC 4.4.1] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import xml.parsers.expat >>> Si les commandes ci-dessus ne génèrent pas d'exception, Expat XML est correctement installé. La seule façon de télécharger JHBuild est d'utiliser le gestionnaire de versions git. La commande à utiliser est présentée ci-dessous. Il est recommandé d'exécuter cette commande dans un nouveau répertoire où tout le code source sera téléchargé, par exemple ~/checkout/gnome2). $ git clone git://git.gnome.org/jhbuild ... $ Cela va télécharger JHBuild dans un nouveau dossier nommé jhbuild dans le répertoire actuel. Ensuite, pour le construire et l'installer : $ cd jhbuild $ ./autogen.sh ... $ make ... $ make install ... $ Dans le cas où autotools ou gnome-doc-utils ne sont pas installés dans votre environnement, installez JHBuild de la façon suivante : $ cd jhbuild $ make -f Makefile.plain ... $ make -f Makefile.plain install ... $ Si les étapes ci-dessus se sont déroulées avec succès, un petit script shell sera installé dans ~/.local/bin pour lancer JHBuild. Ajoutez ce chemin dans votre variable PATH : $ PATH=$PATH:~/.local/bin $ Pour ajouter ~/.local/bin de façon permanente à la variable PATH, exécutez la commande suivante : $ echo PATH=$PATH:~/.local/bin >> ~/.bashrc $ Avant de lancer JHBuild, il est nécessaire de paramétrer le fichier de configuration ~/.jhbuildrc.
Configuration de JHBuild Le fichier ~/.jhbuildrc emploie la syntaxe Python pour définir les variables de configuration de JHBuild. Un exemple est fourni dans le répertoire jhbuild, sample.jhbuildrc. Copiez ce fichier vers ~/.jhbuildrc et personnalisez-le selon vos besoins. Cette configuration modèle indique à JHBuild de construire le module meta-gnome-desktop et ses dépendances à partir du jeu de modules gnome-2.30. JHBuild se charge de placer les arborescences des sources dans ~/checkout/gnome2 et installe tous les fichiers dans des sous-répertoires de /opt/gnome2. Les deux répertoires doivent être accessibles en écriture. Les variables de configuration sont documentées dans . En voici quelques-unes parmi les plus utilisées : repos Un dictionnaire pouvant être utilisé pour indiquer un emplacement de dépôt alternatif pour un dépôt spécifique. Cette variable de configuration est utile pour les développeurs de modules. Par défaut, JHBuild extrait le code dans les dépôts par un accès anonyme. Les clés du dictionnaire sont des noms de dépôts courts et les valeurs sont des chaînes d'accès à des emplacements de dépôts alternatifs. Par exemple : repos['git.gnome.org'] = 'ssh://nom_utilisateur@git.gnome.org/git/' moduleset Une chaîne ou une liste de chaînes indiquant le ou les noms des jeux de modules à utiliser. Cela peut être le nom de fichier d'un jeu de modules inclus dans JHBuild (sans chemin ni extension) ou un URL HTTP complet d'un jeu de modules géré en externe. Les jeux de modules ayant un URL HTTP sont placés dans un cache local. Si le nom d'un module figure dans plus d'un jeu de modules, le dernier jeu de modules dans la liste est prioritaire. Les jeux de modules fournis avec JHBuild sont mis à jour au gré de la progression du développement de GNOME. modules Une liste de chaînes indiquant les modules à construire. La liste des modules réellement construits est étendue récursivement afin d'inclure toutes les dépendances, sauf si la commande buildone est utilisée. La valeur par défaut est ['meta-gnome-desktop']. checkoutroot Une chaîne indiquant le répertoire dans lequel décompresser les arborescences source. À moins que buildroot ne soit défini, la construction s'opère également dans ce répertoire. La valeur par défaut est ~/checkout/gnome2. prefix Une chaîne définissant le préfixe d'installation des modules. Ce répertoire doit être accessible en écriture. La valeur par défaut est '/opt/gnome2'. autogenargs Une chaîne contenant des paramètres passés au script autogen.sh de tous les modules. Peut être surchargée par des modules précis en utilisant le dictionnaire module_autogenargs. makeargs Une chaîne énumérant des paramètres supplémentaires à passer à make. La valeur par défaut est ''.
Prérequis pour la construction Avant de pouvoir construire un module, il faut avoir installé certains outils de construction. Les plus courants sont les autotools GNU (autoconf, automake, libtool et gettext), la chaîne d'outils GNU (binutils, gcc, g++), pkg-config et Python, selon les modules à construire. JHBuild peut vérifier si ces outils sont installés sur votre système à l'aide de la commande sanitycheck : $ jhbuild sanitycheck Si cette commande affiche un message, il est possible de corriger les erreurs de deux manières : Installez le paquet requis à partir du dépôt de votre distribution. Une liste de noms de paquets de différentes distributions est disponible sur le wiki de GNOME. Exécutez à nouveau la commande sanitycheck après avoir installé les paquets de la distribution pour s'assurer que les outils requis sont maintenant présents. Lancez la commande bootstrap pour télécharger, compiler et installer les prérequis de construction : $ jhbuild bootstrap Lorsque l'opération est terminée, lancez la commande sanitycheck pour vérifier que les outils requis sont présents. La commande bootstrap ne construit pas toutes les dépendances des paquets requis par les outils de construction. Si votre distribution ne fournit pas ces paquets, ils devront alors être construits en dehors de l'environnement JHBuild. Les dépendances des outils de construction comprennent notamment m4, perl et un compilateur C (par exemple gcc).
Utilisation de JHBuild Après que tout a été configuré, JHBuild peut se mettre à construire des logiciels. Pour construire tous les modules indiqués dans le fichier ~/.jhbuildrc, exécutez la commande suivante : $ jhbuild build JHBuild va télécharger, configurer, compiler et installer chaque module. Si une erreur se produit à n'importe quelle étape, JHBuild présente un menu pour savoir ce qu'il doit faire. Les choix possibles comprennent le passage dans un shell pour corriger l'erreur, une nouvelle passe de construction à différentes étapes, l'abandon de la construction du module ou la non prise en compte de l'erreur en continuant le processus. L'abandon d'un module provoque l'échec de construction de tout module dépendant de ce module. Voici un exemple de menu qui est affiché : [1] Relancer l'étape construction [2] Ignorer l'erreur et continuer à l'étape installation [3] Abandonner ce module [4] Démarrer un shell [5] Recharger la configuration [6] Aller à l'étape « effacer le répertoire et recommencer » [7] Aller à l'étape « configure » [8] Aller à l'étape « clean » [9] Aller à l'étape « distclean » choix : Il est aussi possible de construire un jeu différent de modules (et leurs dépendances) en passant les noms des modules en paramètre de la commande build. Par exemple, pour construire gtk+ : $ jhbuild build gtk+ Si JHBuild est interrompu en cours de construction d'un module, quelle qu'en soit la raison, il est possible de reprendre la construction à partir d'un module précis en utilisant l'option  : $ jhbuild build --start-at=pango Pour construire un ou plusieurs modules en ignorant leurs dépendances, JHBuild fournit la commande buildone. Pour que cette commande se déroule correctement, toutes les dépendances du module indiqué doivent être préalablement construites et installées, ou fournies par des paquets de votre distribution. $ jhbuild buildone gtk+ Pour obtenir une liste ordonnancée des modules et des dépendances que JHBuild va construire, utilisez la commande list : $ jhbuild list Pour obtenir des informations sur un module particulier, utilisez la commande info : $ jhbuild info gtk+ Pour télécharger ou mettre à jour toutes les sources de logiciels sans rien compiler, utilisez la commande update. Cette commande donne l'occasion de modifier les sources avant la compilation et peut se révéler utile quand la disponibilité de bande passante Internet est instable. $ jhbuild update Plus tard, JHBuild peut tout construire sans télécharger ni mettre à jour les sources : $ jhbuild build --no-network Pour lancer une commande précise dans le même environnement utilisé par JHBuild, utilisez la commande run : $ jhbuild run commande Pour lancer un shell avec l'environnement utilisé par JHBuild, utilisez la commande shell : $ jhbuild shell
Intégration à un robot de compilation (buildbot) Associé au projet Buildbot, JHBuild peut aussi fonctionner comme outil d'intégration continue. Le projet GNOME utilise une configuration Buildbot sur build.gnome.org.
Configuration d'un esclave de robot de compilation Un esclave de robot de compilation est une variante d'une installation JHBuild normale qui va servir les requêtes d'un maître de compilation. Il est conseillé de d'abord faire fonctionner JHBuild correctement en effectuant une compilation complète et réussie de la majorité des modules avant de le configurer en tant que robot de compilation. Les commandes des robots de compilation sont des options de la commande bot. Pour télécharger et installer les logiciels supplémentaires requis, exécutez la commande suivante : $ jhbuild bot --setup Après l'exécution réussie de cette étape, trois nouvelles variables de configuration sont nécessaires dans ~/.jhbuildrc. Il n'est pas possible d'utiliser un fichier de configuration différent, l'option ne produira pas l'effet désiré. jhbuildbot_master = 'build.gnome.org:9070' jhbuildbot_slavename = 'nom_esclave' jhbuildbot_password = 'mot_de_passe' jhbuildbot_master est une chaîne indiquant le serveur maître du robot de compilation. Par défaut, c'est 'build.gnome.org:9070'. jhbuildbot_slavename et jhbuildbot_password permettent d'identifier l'esclave sur le serveur maître. Contactez les administrateurs du robot maître pour obtenir les nom d'utilisateur et mot de passe de l'esclave. Les administrateurs de build.gnome.org peuvent être contactés via la liste de diffusion de l'équipe de compilation.
Référence des commandes JHBuild utilise une syntaxe de ligne de commande similaire aux outils du style CVS : jhbuild options-globales commande paramètres-de-commande Les options globales de JHBuild sont : , configuration Utilise un fichier de configuration alternatif au lieu du fichier ~/.jhbuildrc par défaut. , jeu-de-modules Utilise un autre jeu de modules que celui qui est indiqué dans le fichier de configuration. Cette option peut être un chemin relatif si le jeu de modules se trouve dans le dossier des jeux de modules de JHBuild, ou un chemin absolu s'il se trouve ailleurs. N'interroge jamais l'utilisateur quant à un choix à faire. Cette option est utile pour effectuer une construction sans intervention humaine, afin de s'assurer que la construction ne soit pas interrompue. Les options particulières à certaines commandes sont énumérées ci-dessous.
autobuild La commande autobuild construit automatiquement les modules indiqués dans le fichier de configuration, puis envoie les résultats vers JHAutobuild. jhbuild autobuild --autogen --clean --skip=module --start-at=module --report-url=url-de-rapport --verbose Les options , , et sont traitées de la même manière que pour la commande build. , Cette option indique l'URL de JhAutobuild où envoyer le rapport. , Si indiquée, cette option produit des messages de JHBuild plus verbeux.
bootstrap La commande bootstrap installe un ensemble d'utilitaires de construction requis pour la plupart des modules (par ex. autoconf, automake, etc). jhbuild bootstrap La commande bootstrap construit les modules avec la même méthode que la commande build, mais en utilisant le jeu de modules bootstrap.modules. Consultez la documentation de la commande build pour connaître les options disponibles.
build La commande build construit un ou plusieurs paquets ainsi que leurs dépendances. jhbuild build --autogen --clean --check --dist --distcheck --ignore-suggests --no-network --skip=module --start-at=module --tags=étiquettes -D date --no-xvfb --try-checkout --no-poison --force --build-optional-modules --min-age=temps module Si aucun nom de module n'est indiqué dans la ligne de commande, c'est la liste des modules du fichier de configuration qui est utilisée. , Exécute toujours autogen.sh avant de construire les modules. Par défaut, autogen.sh n'est lancé que si le Makefile de premier niveau est absent. Sinon, JHBuild se base sur les Makefiles du paquet pour déterminer si la phase de configuration doit être relancée. , Exécute make clean avant de construire les modules. Exécute make check après la construction des modules. , Exécute make dist après la construction des modules. Exécute make distcheck après la construction des modules. Ne compile pas les dépendances faibles. , N'accède pas au réseau lors de la construction des modules. Cette option évite les étapes de téléchargement ou de mise à jour lors des constructions. Si un module ne peut pas être construit sans accès réseau, sa construction échouera. , =module,... Ne compile pas les modules de la liste. Utilisé pour éviter la construction de dépendances spécifiques. =étiquette,... Ignore les modules qui ne correspondent pas à étiquette. Une étiquette correspondant au nom du jeu de modules conteneur est automatiquement attribuée à chaque module. , =module Commence par le module indiqué plutôt qu'au début de la liste des dépendances. Cette option est utile quand la construction précédente a échoué. date Si le système de gestion de version sous-jacent le prend en charge, met à jour l'arborescence source selon son état à la date indiquée, avant de commencer la construction. La date doit être indiquée au format ISO, par exemple "2009-09-18 02:32Z". , Effectue les tests graphiques avec le serveur X réel au lieu d'utiliser une simulation Xvfb. , Si la construction échoue et que le système de gestion de version le prend en charge, force une extraction et exécute autogen.sh avant de recommencer la construction. , Si l'une ou plusieurs des dépendances du module échouent, cette option force JHBuild à essayer tout de même de construire le module. , Construit les modules même si la stratégie habituelle indique que ce n'est pas nécessaire. Certains modules énumérés comme dépendances facultatives ne sont pas absolument nécessaires pour construire le module. Cette option force JHBuild à construire aussi les dépendances facultatives. =temps Ignore les modules installés plus récemment que l'intervalle de temps donné. Le format de la chaîne temps est un nombre suivi d'une unité. Les unités reconnues sont : secondes (s), minutes (m), heures (h) et jours (d). Par exemple, ignore les modules construits il y a moins de deux heures.
buildone La commande buildone est semblable à build, mais elle ne construit pas les dépendances du module. Elle est utile pour reconstruire un ou plusieurs modules. jhbuild buildone --autogen --clean --check --distcheck --no-network -D date --no-xvfb --force --min-age=temps module Les options , , , , , , et sont traitées de la même manière que pour la commande build. Cette commande nécessite au minimum un module dans la ligne de commande.
checkbranches La commande checkbranches vérifie si les branches des modules sont définies correctement dans le gestionnaire de version et si les branches sont cohérentes avec le jeu de modules. jhbuild checkbranches --branch=branche =branche, branche La branche à vérifier $ jhbuild -m gnome-2.20 checkbranches il manque la définition de la branche gnome-2-20 de libgnomecanvas $
clean La commande clean nettoie les répertoires de compilation d'un ou de plusieurs modules. jhbuild clean --skip=module --start-at=module Si aucun nom de module n'est indiqué dans la ligne de commande, c'est la liste des modules du fichier de configuration qui est utilisée. Consultez la documentation de la commande build pour une description des options disponibles.
dot La commande dot génère un fichier décrivant le graphe directionnel formé par les dépendances dans un jeu de modules. Ce fichier peut ensuite être traité par le logiciel GraphViz pour produire un diagramme. jhbuild dot --soft-deps --clusters module Si aucun nom de module n'est indiqué dans la ligne de commande, c'est la liste des modules du fichier de configuration qui est utilisée. L'option ajoute des lignes pointillées depuis les modules vers leurs dépendances faibles. L'option groupe les modules selon les métamodules. La sortie de la commande dot peut être redirigée vers l'utilitaire dot pour générer un fichier PostScript : $ jhbuild dot modules | dot -Tps > dependances.ps Ou une image PNG : $ jhbuild dot modules | dot -Tpng > dependances.png
Exemple de sortie dot de JHBuild
gui La commande gui lance une interface graphique de JHBuild qui permet de sélectionner des modules à construire et de modifier certaines options. jhbuild gui L'interface graphique est basée sur GTK, ce qui requiert des bibliothèques supplémentaires.
info La commande info affiche des informations sur un ou plusieurs modules. jhbuild info module Cette commande affiche le nom du module, son type, ses dépendances, les paquets qui en dépendent et la date de sa dernière installation avec JHBuild. Le cas échéant, elle affiche également certaines informations spécifiques au type de module, telles que le dépôt CVS ou l'URL de téléchargement. Si aucun module n'est précisé dans la commande, des informations sont affichées au sujet de tous les modules définis dans le jeu de modules.
list La commande list affiche la liste complète des modules que la commande build construirait. jhbuild list -a -r -s --start-at=module --tags=étiquettes --ignore-suggests --list-optional-modules module Si aucun nom de module n'est indiqué dans la ligne de commande, c'est la liste des modules du fichier de configuration qui est utilisée. Les options , , et sont traitées de la même manière que pour la commande build. , Énumère tous les modules du jeu de modules, sans tenir compte des dépendances de construction. , Si un module est défini par une de ses branches, affiche le nom de la branche avec le nom de module. Cette option force JHBuild à énumérer les dépendances facultatives.
rdepends La commande rdepends affiche les dépendances inverses d'un module. jhbuild rdepends module Affiche le chemin de dépendance à la suite des modules. Limite l'affichage aux modules dépendant directement du module indiqué.
run La commande run exécute la commande indiquée dans le même environnement que JHBuild utilise lors de la construction de modules. jhbuild run --in-builddir --in-checkoutdir commande paramètre En cas d'utilisation de JHBuild pour construire GNOME, cette commande est utile dans les scripts de démarrage de X. =module Exécute la commande dans le répertoire de construction du module indiqué. =module Exécute la commande dans le répertoire source du module indiqué.
sanitycheck La commande sanitycheck effectue un certain nombre de contrôles pour vérifier que l'environnement de construction est correct. jhbuild sanitycheck Ces contrôles vérifient notamment que : les préfixes d'extraction et d'installation sont accessibles en écriture ; les outils de construction indispensables sont installés ; certaines macros couramment utilisées sont disponibles dans les chemins de recherche des commandes aclocal associées aux différentes versions de automake ; le catalogue XML contient les DTD et feuilles de style DocBook.
shell La commande shell lance un shell utilisateur dans le même environnement que JHBuild lorsqu'il construit des modules. jhbuild shell Cette commande est équivalente à ceci : $ jhbuild run $SHELL
tinderbox La commande tinderbox est semblable à la commande build, mais écrit toutes les sorties de terminal dans des fichiers HTML prêts à être publiés sur un site Web. Elle permet de mettre en place des systèmes tels que Mozilla Tinderbox ou Debian Buildd. jhbuild tinderbox --autogen --clean --no-network --output=répertoire --skip=module --start-at=module -D date -C -N -f module Les options , , , , , , , et sont traitées de la même manière que pour la commande build. , =répertoire Le répertoire dans lequel écrire les fichiers HTML.
uninstall La commande uninstall désinstalle un ou plusieurs modules. jhbuild uninstall module
update La commande update est semblable à build, mais n'effectue que les étapes de téléchargement et de mise à jour des modules, sans les construire. jhbuild update --skip=module --start-at=module --tags=étiquettes --ignore-suggests -D date module Les options , , , et sont traitées de la même manière que pour la commande build.
updateone La commande updateone est semblable à update, mais elle ne met pas à jour les modules dépendants. Elle est utile pour mettre à jour un ou plusieurs modules. jhbuild updateone -D date module L'option est traitée de la même manière que pour build. Cette commande nécessite au minimum un module dans la ligne de commande.
Référence du fichier de configuration Le fichier ~/.jhbuildrc utilise la syntaxe Python standard. Le fichier est exécuté et les variables résultantes définies dans l'espace de noms sont utilisées pour contrôler le comportement de JHBuild. Un ensemble de valeurs par défaut sont insérées dans l'espace de noms avant d'exécuter le fichier de configuration de l'utilisateur. Les variables de configuration booléennes sont définies avec une syntaxe correspondant à l'exemple suivant : use_local_modulesets = True Les variables de configuration « chaînes de caractères » sont définies avec une syntaxe correspondant à l'exemple suivant : autogenargs = '--disable-static --disable-gtk-doc' Les variables de configuration contenant des listes sont définies avec une syntaxe correspondant à l'exemple suivant : skip = ['mozilla', 'pulseaudio'] Les variables de configuration contenant des dictionnaires sont définies avec une syntaxe correspondant à l'exemple suivant : repos['git.gnome.org'] = 'ssh://username@git.gnome.org/git/'
Variables de configuration alwaysautogen Une valeur booléenne. Si défini à True (vrai), exécute toujours autogen.sh avant make, même si un makefile existe. Cela équivaut à passer l'option à JHBuild. La valeur par défaut est False. autogenargs Une chaîne contenant des paramètres passés au script autogen.sh de tous les modules. Peut être surchargée par des modules précis en utilisant le dictionnaire module_autogenargs. branches Un dictionnaire pouvant servir à surcharger la branche utilisée pour un module particulier. C'est utile si vous effectuez certaines modifications sur la branche d'un module et que vous souhaitez que JHBuild construise cette branche au lieu de celle qui est indiquée dans le jeu de modules. La définition des branches dépend du gestionnaire de version du module : CVS : révision. Par ex. 'BRANCH-PROJECT-0_8' Bazaar : URI de la branche du module. Par ex. 'http://bzr.example.net/project/gnome-2-28' Git : tuple dont la première partie est un dépôt (facultatif, peut contenir la valeur None) et la seconde partie le nom de la branche. Par ex. ('git://git.example.net/project', 'gnome-2-28') Subversion : URI de la branche du module. Par ex. 'svn://svn.example.net/project/gnome-2-28' builddir_pattern Un motif de formatage du style printf utilisé pour générer les noms des répertoires de construction. Ceci est uniquement valable lors de l'utilisation d'arborescences source et de construction séparées. L'expression %s dans la chaîne de formatage est remplacée par le nom du répertoire source. La valeur par défaut est '%s'. buildroot Une chaîne indiquant le répertoire parent contenant les arborescences de construction. La valeur par défaut est None, ce qui signifie que la construction s'effectue dans les arborescences source. buildscript Une chaîne indiquant le script de construction à utiliser. La valeur recommandée est la valeur par défaut, terminal. En particulier, n'indiquez pas gtk. build_policy Une chaîne indiquant les modules à construire. Les trois options possibles sont all pour construire tous les modules référencés, updated pour ne construire que les modules qui ont subi des modifications ou updated-deps pour construire les modules modifiés ou qui ont des dépendances qui ont été modifiées. La valeur par défaut est all. checkoutroot Une chaîne indiquant le répertoire dans lequel décompresser les arborescences source. À moins que buildroot ne soit défini, la construction s'opère également dans ce répertoire. La valeur par défaut est ~/checkout/gnome2. checkout_mode Une chaîne indiquant la méthode d'extraction des répertoires dans la gestion de versions. La valeur par défaut est update (mise à jour). Cette valeur peut être définie pour chaque module avec module_checkout_mode. Les valeurs possibles sont : update (mettre à jour le répertoire extrait), clobber (effacer le répertoire avant d'extraire les sources), export (effacer le répertoire puis créer une copie non versionnée des sources) et copy (extraire dans un répertoire différent de celui où il sera construit). copy_dir Une chaîne indiquant le répertoire de copie, si le mode d'extraction « copy » est employé (checkout_mode). Par défaut, c'est le répertoire d'extraction lui-même. cvs_program Une chaîne indiquant quel programme utiliser pour la prise en charge de CVS. La valeur par défaut est cvs. installprog Une chaîne indiquant un programme à utiliser en remplacement de /usr/bin/install. Si présente, sa valeur par défaut correspond au script d'encapsulation install-check fourni par JHBuild. Ce script optimise l'installation des en-têtes afin de réduire le temps nécessaire aux recompilations. ignore_suggests Une valeur booléenne indiquant s'il faut ignorer les dépendances faibles lors de la génération de l'arbre des dépendances. La valeur par défaut est False. interact Une valeur booléenne indiquant si l'interaction avec l'utilisateur est autorisée. La définition de cette valeur à False équivaut à passer l'option à JHBuild. La valeur par défaut est True. makeargs Une chaîne énumérant des paramètres supplémentaires à passer à make. La valeur par défaut est ''. makecheck Une valeur booléenne indiquant s'il faut exécuter make check après make. La valeur par défaut est False. makecheck_advisory Une valeur booléenne indiquant si les échecs d'exécution de la commande make check doivent être considérés comme des avertissements ou s'ils produisent un échec de la construction. La valeur par défaut est False. makeclean Une valeur booléenne indiquant s'il faut exécuter make clean après make. La valeur par défaut est False. makedist Une valeur booléenne indiquant s'il faut exécuter make dist après make. La valeur par défaut est False. Ce réglage équivaut à passer l'option à JHBuild. makedistcheck Une valeur booléenne indiquant s'il faut exécuter make distcheck après make. La valeur par défaut est False. Ce réglage équivaut à passer l'option à JHBuild. module_autogenargs Un dictionnaire faisant correspondre les noms de modules à des chaînes donnant des paramètres à passer à autogen.sh. Le paramètre dans module_autogenargs est utilisé à la place du paramètre global autogenargs. Si un module particulier n'est pas dans le dictionnaire, c'est le paramètre global autogenargs qui est utilisé. module_checkout_mode Un dictionnaire indiquant le mode d'extraction à employer pour les modules. Ce paramètre écrase le paramètre global checkout_mode. module_makeargs Un dictionnaire faisant correspondre les noms de modules à des chaînes indiquant les paramètres à passer à make. Le paramètre dans module_makeargs est utilisé à la place du paramètre global makeargs. Si un module particulier n'est pas dans le dictionnaire, c'est le paramètre global makeargs qui est utilisé. module_makecheck Un dictionnaire faisant correspondre les noms de modules à des valeurs booléennes indiquant s'il faut exécuter make check après make. Le paramètre dans module_makecheck remplace la valeur de makecheck. Si un module particulier n'est pas dans le dictionnaire, c'est le paramètre global makecheck qui est utilisé. module_nopoison Un dictionnaire faisant correspondre les noms de modules à des valeurs booléennes. Si la valeur pour un module vaut True, JHBuild essaye de construire les modules dépendants même si le module indiqué échoue. Le paramètre dans module_nopoison remplace la valeur de nopoison. Si un module particulier n'est pas dans le dictionnaire, c'est le paramètre global nopoisons qui est utilisé. module_extra_env Un dictionnaire faisant correspondre les noms de modules à des dictionnaires contenant des variables d'environnement supplémentaires à passer lors de l'exécution de commandes pour le module. modules Une liste de chaînes indiquant les modules à construire. La liste des modules réellement construits est étendue récursivement afin d'inclure toutes les dépendances, sauf si la commande buildone est utilisée. La valeur par défaut est ['meta-gnome-desktop']. moduleset Une chaîne ou une liste de chaînes indiquant le ou les noms des jeux de modules à utiliser. Cela peut être le nom de fichier d'un jeu de modules inclus dans JHBuild (sans chemin ni extension) ou un URL HTTP complet d'un jeu de modules géré en externe. Les jeux de modules ayant un URL HTTP sont placés dans un cache local. Si le nom d'un module figure dans plus d'un jeu de modules, le dernier jeu de modules dans la liste est prioritaire. Les jeux de modules fournis avec JHBuild sont mis à jour au gré de la progression du développement de GNOME. modulesets_dir Une chaîne indiquant le répertoire contenant les jeux de modules à utiliser. Par défaut, c'est le répertoire modulesets/ dans les sources de JHBuild. nobuild Une valeur booléenne qui si elle est définie à True indique à JHBuild de ne pas construire les modules, mais uniquement de les télécharger et de décompresser les sources. La valeur par défaut est False. nonetwork Une valeur booléenne indiquant si l'accès au réseau est autorisé. Cela affecte l'extraction ou la mise à jour de modules CVS, le téléchargement d'archives tar et la mise à jour des jeux de modules. Définir cette valeur à True équivaut à passer l'option . La valeur par défaut est False. nonotify Une valeur booléenne indiquant s'il faut émettre des notifications au moyen du démon de notification. Si la valeur vaut True, les notifications ne sont pas émises. La valeur par défaut est False, sauf sur Win32 où la valeur par défaut est True. nopoison Une valeur booléenne qui, si elle est définie à True, indique à JHBuild d'essayer la construction des modules même si la construction d'une ou de plusieurs dépendances a échoué. Cette option est équivalente au paramètre . La valeur par défaut est False. notrayicon Une valeur booléenne indiquant s'il faut afficher une icône dans la zone de notifications via Zenity. Si la valeur vaut True, les notifications ne sont pas émises. La valeur par défaut est False, sauf sur Win32 où la valeur par défaut est True. noxvfb Une valeur booléenne qui, si elle est définie à True, indique à JHBuild d'exécuter tout test graphique avec le serveur X réel au lieu d'utiliser Xvfb. Cette option est équivalente au paramètre . La valeur par défaut est False. prefix Une chaîne définissant le préfixe d'installation des modules. Ce répertoire doit être accessible en écriture. La valeur par défaut est '/opt/gnome2'. pretty_print Une valeur booléenne indiquant s'il s'agit d'améliorer la mise en forme de la sortie des sous-processus. Seules les sorties CVS gèrent la mise en forme améliorée. Cette option peut être désactivée si la mise en forme améliorée pose des problèmes. La valeur par défaut est True. progress_bar Une valeur booléenne indiquant s'il faut afficher une barre de progression lorsque JHBuild fonctionne en mode silencieux. La valeur par défaut est True. quiet_mode Une valeur booléenne. Si définie à True, elle désactive la sortie des commandes qui s'exécutent. La valeur par défaut est False. repos Un dictionnaire indiquant un emplacement de dépôt alternatif pour un dépôt spécifique. Cette variable de configuration est utile aux développeurs de modules. Par défaut, JHBuild extrait le code à partir des dépôts en utilisant des emplacements anonymes. Les clés du dictionnaire sont des noms de dépôts courts et les valeurs sont des chaînes d'emplacement des dépôts alternatifs. Par exemple : repos['git.gnome.org'] = 'ssh://username@git.gnome.org/git/' skip Une liste de modules à ignorer. L'option de ligne de commande étend cette liste. Par défaut, cette liste est vide. sticky_date Une chaîne de caractères. Si définie et si le gestionnaire de versions sous-jacent le prend en charge, JHBuild met à jour l'arborescence source selon son état à la date indiquée. La date doit être fournie au format ISO, par ex. 'aaaa-mm-jj'. La valeur par défaut est None. svn_program Une chaîne indiquant le programme à utiliser pour la prise en charge de Subversion. Cela peut être svn ou bzr. La valeur par défaut est svn. tarballdir Une chaîne de caractères ; si définie, les archives tar sont téléchargées dans ce répertoire au lieu de checkoutroot. C'est utile si vous avez plusieurs environnements JHBuild ou que vous nettoyez régulièrement checkoutroot et que vous souhaitez restreindre la consommation de bande passante. tinderbox_outputdir Une chaîne indiquant le répertoire de stockage de la sortie de jhbuild tinderbox. Cette chaîne peut être remplacée par l'option . La valeur par défaut est None, ce qui signifie qu'il faut obligatoirement définir cette option soit dans la ligne de commande, soit dans le fichier de configuration. trycheckout Une option booléenne qui, si elle est définie à True, indique à JHBuild d'essayer de résoudre automatiquement les échecs en 1) exécutant une nouvelle fois autogen.sh et 2) extrayant une nouvelle version du module à partir du contrôle de version. Ce paramètre équivaut à passer l'option . use_lib64 Une valeur booléenne qui indique s'il faut installer les bibliothèques dans les répertoires lib64. Lorsque c'est le cas, --libdir=\${exec_prefix}/lib64 est transmis à « configure ». Lorsque JHBuild fonctionne sur un système Linux x86_64, ppc64 ou s390x, cette valeur vaut True par défaut, sinon elle est définie à False. use_local_modulesets Une valeur booléenne indiquant d'utiliser des jeux de modules qui ont été extraits parallèlement au code source de JHBuild, au lieu de les télécharger au fur et à mesure, à partir du dépôt du gestionnaire de versions de GNOME. La valeur par défaut est False. xvfbargs Une chaîne contenant des paramètres à passer à Xvfb si des tests graphiques sont effectués.
Autres structures du fichier de configuration En plus des variables ci-dessus, d'autres paramètres peuvent être définis dans le fichier de configuration : os.environ Un dictionnaire représentant l'environnement. Cet environnement est transmis aux processus générés par JHBuild. Certaines variables d'environnement ont un impact certain, comme CPPFLAGS, CFLAGS, INSTALL et LDFLAGS. Par exemple : os.environ['CFLAGS'] = '-O0 -g' addpath(var_env, chemin) Cela ajoute un répertoire à la variable d'environnement PATH (chemin). addpath gère correctement le cas où la variable d'environnement est initialement vide (un deux-points isolé au début ou à la fin d'une variable d'environnement peut avoir des conséquences inattendues). addpath prend en charge de manière particulière la variable d'environnement ACLOCAL_FLAGS dont la liste de chemins doit être de la forme -I chemin. prependpath(var_env, chemin) Après le traitement du fichier de configuration, JHBuild modifie certains chemins sur la base de variables telles que prefix (par ex. en ajoutant $prefix/bin au début de la variable PATH). La fonction prependpath fonctionne comme addpath, sauf que la variable d'environnement est modifiée après que JHBuild ait modifié l'environnement.
Syntaxe des fichiers de jeu de modules JHBuild utilise des fichiers XML pour décrire les dépendances entre modules. Un schéma RELAX-NG et une définition de type de document (DTD : Document Type Definition) sont inclus avec JHBuild dans le répertoire modulesets/. Le schéma RELAX-NG peut être utilisé pour modifier les fichiers de jeux de modules au moyen du mode nxml-mode dans Emacs. L'élément de premier niveau dans un fichier de jeu de modules est l'élément moduleset. Aucun espace de nom XML n'est utilisé. Les éléments sous le premier niveau sont de trois types : sources de module, commandes d'inclusion et définitions de module.
Sources de module Plutôt que d'énumérer l'emplacement exact de chaque module, plusieurs « sources de modules » sont listées dans le jeu de modules, puis référencées par leur nom dans les définitions de modules. En plus de réduire la quantité d'informations redondantes dans le jeu de modules, cela facilite l'indication d'une source alternative pour ces modules (avec CVS et Subversion, il arrive fréquemment que les développeurs et les utilisateurs utilisent des méthodes différentes pour accéder aux dépôts). L'élément repository est utilisé pour décrire tous les types de dépôts. <repository name="nom" type="type" [ default="valeur_par_défault" ] [ password="mot_de_passe" ] [ cvsroot="racine_cvs" ] [ archive="archive" ] [ href="href" ] [ server="serveur" ] [ database="base_de_données" ] [ defbranch="définition_branche" ] [ developer-href-example="exemple_href_pour_développeur" ] /> L'attribut name est un identifiant unique pour le dépôt. L'attribut default indique si ce dépôt est la source par défaut pour ce jeu de modules. L'attribut type indique le type de dépôt. Les valeurs possibles sont : arch, bzr, cvs, darcs, git, hg, mtr, svn, tarball. D'autres attributs dépendent de l'attribut type ainsi que de l'attribut branch utilisé dans les définitions de modules. Ceux-ci sont décrits ci-dessous. L'attribut developer-href-example sert à indiquer le format de l'URL pour le dépôt tel qu'utilisé par les développeurs, à titre informatif.
Arch Ce type de dépôt permet de définir un dépôt Arch. L'attribut archive permet d'indiquer l'archive à utiliser. L'attribut href permet d'indiquer l'URL du dépôt. <repository type="arch" name="rhythmbox" archive="rhythmbox-devel@gnome.org--2004" href="http://web.rhythmbox.org/arch/2004"/>
Bazaar Ce type de dépôt permet de définir un dépôt Bazaar. <repository type="bzr" name="launchpad.net" href="http://bazaar.launchpad.net/"/>
CVS Ce type de dépôt permet de définir un dépôt CVS. L'attribut password permet d'indiquer le mot de passe pour accéder au dépôt. L'attribut cvsroot permet d'indiquer la racine du dépôt. <repository type="cvs" name="tango.freedesktop.org" cvsroot=":pserver:anoncvs@anoncvs.freedesktop.org:/cvs/tango" password=""/>
Darcs Ce type de dépôt permet de définir un dépôt Darcs. <repository type="darcs" name="telepathy.freedesktop.org" href="http://projects.collabora.co.uk/darcs/telepathy/"/>
Git Ce type de dépôt permet de définir un dépôt Git. <repository type="git" name="git.freedesktop.org" href="git://anongit.freedesktop.org/git/"/> <branch repo="git.freedesktop.org" module="swfdec/swfdec" checkoutdir="swfdec"/>
Mercurial Ce type de dépôt permet de définir un dépôt Mercurial. <repository type="hg" name="hg.gtk-vnc" href="http://gtk-vnc.codemonkey.ws/hg/" /> <branch repo="hg.gtk-vnc" module="outgoing.hg" checkoutdir="gtk-vnc"/>
Monotone Ce type de dépôt permet de définir un dépôt Monotone. L'attribut server permet d'indiquer le serveur du dépôt. L'attribut database permet d'indiquer la base de données à utiliser pour le dépôt. L'attribut defbranch permet d'indiquer la branche à utiliser dans le dépôt. <repository type="mtn" name="pidgin.im" server="pidgin.im" database="pidgin.im.mtn" defbranch="im.pidgin.pidgin"/>
Subversion Ce type de dépôt permet de définir un dépôt Subversion. <repository type="svn" name="svn.gnome.org" default="yes" href="http://svn.gnome.org/svn/"/> Il autorise un attribut revision sur l'élément branch. Cet attribut définit la branche à extraire ou, si c'est un nombre, une révision spécifique à extraire. <branch revision="gnome-2-20"/>
Tarballs (archives tar) Ce type de dépôt permet de définir un dépôt tarball. <repository type="tarball" name="dbus/dbus-python" href="http://dbus.freedesktop.org/releases/dbus-python/"/> Il autorise les attributs suivants sur l'élément branch : L'attribut module indique le fichier à télécharger et compiler. L'attribut version indique la version du module. Les attributs size et hash, ainsi que l'ancien attribut md5sum sont facultatifs. Si ces attributs existent, ils sont utilisés pour vérifier que le paquet source a été correctement téléchargé. L'élément patches sert à indiquer un ou plusieurs correctifs à appliquer à l'arborescence source après décompression. L'attribut file indique le nom de fichier du correctif et l'attribut strip précise le nombre de niveaux de répertoires à retirer dans les chemins en appliquant le correctif. Pour les jeux de modules livrés avec JHBuild, les fichiers de correctifs sont situés dans le répertoire jhbuild/patches/ ; pour les jeux de modules référencés par URI, les fichiers de correctifs doivent se trouver dans le même répertoire que le jeu de modules ou dans le sous-répertoire patches/. Il est aussi possible que l'attribut file indique un URI, auquel cas il sera téléchargé à cet emplacement. <branch module="dbus-python-0.80.2.tar.gz" version="0.80.2" repo="dbus/dbus-python" hash="md5:2807bc85215c995bd595e01edd9d2077" size="453499"> <patches> <patch file="dbus-glib-build.patch" strip="1" /> </patches> <branch>
Inclusion d'autres jeux de modules JHBuild autorise un jeu de modules à inclure le contenu d'un autre jeu de modules en le référençant au moyen de l'élément include. <include href="uri"/> L'attribut href est une référence sous forme d'URI vers le jeu de modules à inclure, relatif au fichier contenant l'élément include. Seules les définitions de modules sont importées à partir du jeu de modules référencé, et non pas les sources de modules. Plusieurs niveaux d'imbrication sont autorisés, mais pas les inclusions en boucle (il n'y a pas de code de détection de boucle pour l'instant).
Définitions de modules Il existe plusieurs types de définitions de modules utilisables dans un fichier de jeu de modules, et la liste peut facilement être augmentée. Seuls les types les plus courants sont mentionnés ici. À la base, ils sont tous formés d'un élément branch décrivant la manière d'obtenir le module et d'éléments dependencies, suggests et after pour déclarer les dépendances du module. Tout module mentionné dans l'élément dependencies est ajouté à la liste des modules lors de la commande jhbuild build (s'il n'y est pas déjà) ; JHBuild s'assure que les modules dépendants soient construits en premier. Après avoir généré la liste des modules, les modules mentionnés dans l'élément suggests sont utilisés pour trier la liste des modules (sans y ajouter de module supplémentaire). Ceci est prévu pour les cas où un module possède une dépendance facultative sur un autre module.
autotools L'élément autotools sert à définir un module qui doit être compilé à l'aide du système de construction GNU Autotools. <autotools id="id" [ autogenargs="paramètres_autogen" ] [ makeargs="paramètres_make" ] [ makeinstallargs="paramètres_make_install" ] [ autogen-sh="autogen-sh" ] [ makefile="makefile" ] [ skip-autogen="ignorer-autogen" ] [ autogen-template="modèle_autogen" ] [ check-target="cible_contrôle" ] [ supports-non-srcdir-builds="gère_construction_non_srcdir" ]> <branch [ ... ] > [...] </branch> <dependencies> <dep package="nom_module"/> ... </dependencies> <after> <dep package="nom_module"/> ... </after> </autotools> Les attributs autogenargs, makeargs et makeinstallargs servent à indiquer des paramètres supplémentaires à transmettre respectivement à autogen.sh, make et make install. L'attribut autogen-sh indique le nom du script autogen.sh à exécuter. La valeur autoreconf peut être utilisée si le module n'a pas d'équivalent du script autogen.sh. Dans ce cas, JHBuild exécutera autoreconf -i, suivi par la phase configure. L'attribut skip-autogen indique s'il faut exécuter autogen.sh, il s'agit d'une valeur booléenne admettant également la valeur never pour signifier à JHBuild de ne jamais ignorer le lancement de autogen.sh. L'attribut makefile indique le nom du fichier makefile à utiliser. L'attribut supports-non-srcdir-builds sert à marquer les modules qui ne peuvent être proprement construits en utilisant un répertoire source séparé. L'attribut autogen-template peut être utilisé en cas de besoin de contrôle fin sur la ligne de commande autogen. C'est une chaîne de formatage Python, qui sera substituée par les variables suivantes : srcdir, autogen-sh, prefix, libdir, et autogenargs. Par exemple, voici la valeur par défaut de autogen-template : %(srcdir)s/%(autogen-sh)s --prefix %(prefix)s --libdir %(libdir)s %(autogenargs)s L'attribut check-target doit être indiqué (avec la valeur « false ») pour les modules qui n'ont pas de cible make check.
cmake L'élément cmake permet de définir un module construit à l'aide du système de construction CMake. <cmake id="nom_module"> <branch [ ... ] > [...] </branch> <dependencies> <dep package="nom_module"/> ... </dependencies> <after> <dep package="nom_module"/> ... </after> </cmake>
distutils L'élément distutils permet de définir un module construit à l'aide de Python distutils. <distutils id="nom_module" [ supports-non-srcdir-builds="yes|no" ]> <branch [ ... ] > [...] </branch> <dependencies> <dep package="nom_module"/> ... </dependencies> <after> <dep package="nom_module"/> ... </after> </distutils>
linux L'élément linux permet de définir un module utilisé pour construire un noyau linux. De plus, une configuration de noyau séparée peut être choisie en utilisant le sous-élément kconfig. <linux id="id" [ makeargs="paramètres_make" ]> <branch [ ... ] > [...] </branch> <dependencies> <dep package="nom_module"/> ... </dependencies> <after> <dep package="nom_module"/> ... </after> <kconfig [ repo="dépôt" ] version="version" [ module="module" ] [ config="config" ] /> </linux>
perl L'élément perl permet de construire des modules Perl. L'attribut makeargs permet de définir des paramètres supplémentaires à passer à make. <perl id="nom_module" [ makeargs="paramètres_make" ]> <branch [ ... ] > [...] </branch> <dependencies> <dep package="nom_module"/> ... </dependencies> <after> <dep package="nom_module"/> ... </after> </perl>
waf L'élément waf permet de définir un module construit à l'aide du système de construction Waf. L'attribut waf-command permet de définir le script de commande waf à utiliser ; la valeur par défaut est waf. <waf id="nom_module"> [ waf-command="commande_waf" ]> <branch [ ... ] > [...] </branch> <dependencies> <dep package="nom_module"/> ... </dependencies> <after> <dep package="nom_module"/> ... </after> </waf>
Ant L'élément ant permet de définir un module construit à l'aide de Ant, l'outil de construction basé sur Java. <ant id="nom_module"> <branch [ ... ] > [...] </branch> <dependencies> <dep package="nom_module"/> ... </dependencies> <after> <dep package="nom_module"/> ... </after> </ant> Exemple d'un module construit avec ant ]]>
testmodule L'élément testmodule permet de créer un module qui exécute une suite de tests en utilisant LDTP ou Dogtail. <testmodule id="id" type="type"> <branch [ ... ] > [...] </branch> <dependencies> <dep package="nom_module"/> ... </dependencies> <after> <dep package="nom_module"/> ... </after> <testedmodules> <tested package="paquet" /> </testedmodules> </testmodule>
metamodule L'élément metamodule permet de définir un module qui ne fait vraiment rien. Le seul but d'un tel module est de définir des dépendances. Par exemple, meta-gnome-desktop dépend de tous les éléments clés du bureau GNOME. En conséquence, demander à JHBuild de l'installer revient à installer le bureau complet. <metamodule id="nom_module"> <dependencies> <dep package="nom_module"/> ... </dependencies> <suggests> <dep package="nom_module"/> ... </suggests> </metamodule> L'attribut id donne le nom du module. Les éléments enfants sont traités de la même manière que autotools.
Éléments désapprouvés
Sources de module
cvsroot L'élément cvsroot est maintenant désapprouvé. Il faut utiliser l'élément repository à la place. L'élément cvsroot permet de décrire un dépôt CVS. <cvsroot name="nom_racine" [ default="yes|no" ] root="cvsroot_anon" password="mot_de_passe_anon"/> L'attribut name doit être un identifiant unique pour le dépôt CVS. L'attribut default indique si cette source de module est la source par défaut pour ce fichier de jeu de modules. L'attribut root contient la racine CVS utilisée pour l'accès anonyme à ce dépôt, et l'attribut password précise le mot de passe utilisé pour l'accès anonyme.
svnroot L'élément svnroot est maintenant désapprouvé. Il faut utiliser l'élément repository à la place. L'élément svnroot permet de décrire un dépôt Subversion. <svnroot name="nom_racine" [ default="yes|no" ] href="svnroot_anonyme"/> L'attribut name doit être un identifiant unique pour le dépôt Subversion. L'attribut default indique si cette source de module est la source par défaut pour ce fichier de jeu de modules. L'attribut href contient l'URL de base du dépôt. En général, c'est un URL http, https ou svn.
arch-archive L'élément arch-archive est maintenant désapprouvé. Il faut utiliser l'élément repository à la place. L'élément arch-archive permet de décrire une archive GNU Arch. <arch-archive name="nom_archive" [ default="yes|no" ] href="url_miroir"/> L'attribut name doit correspondre au nom de l'archive Arch. L'attribut default indique si cette source de module est la source par défaut pour ce fichier de jeu de modules. L'attribut href contient l'URL d'un miroir public de l'archive.
Types de modules désapprouvés Cette section présente des éléments désapprouvés. Il se peut qu'ils soient encore utilisés dans des jeux de modules existants, mais il est conseillé de ne plus les utiliser.
tarball Cet élément désapprouvé est une simple couche fine autour du type de module autotools et du type de dépôt tarball. L'élément tarball permet de définir un module à construire à partir d'une archive tar. <tarball id="nom_de_module" [ version="version" ] [ checkourdir="répertoire_extraction" ] [ autogenargs="paramètres_autogen" ] [ makeargs="paramètres_make" ] [ autogen-sh="autogen-sh" ] [ supports-non-srcdir-builds="yes|no" ]> <source href="url_source" [ size="taille_source" ] [ hash="algorithme_source:hash_source" ] [ md5sum="somme_md5_source" ]/> <patches> <patch file="nom_de_fichier" strip="niveau"/> ... </patches> <dependencies> <dep package="nom_de_module"/> ... </dependencies> <suggests> <dep package="nom_de_module"/> ... </suggests> </tarball> Les attributs id et version sont utilisés pour identifier le module. L'élément source indique le fichier à télécharger et compiler. L'attribut href est obligatoire, alors que les attributs size et hash, comme l'attribut obsolète md5sum, sont facultatifs. Si ces deux derniers attributs sont présents, ils sont utilisés pour vérifier que le paquet source a été correctement téléchargé. L'élément patches sert à indiquer un ou plusieurs correctifs à appliquer à l'arborescence source après décompression. L'attribut file indique le nom de fichier du correctif et l'attribut strip précise le nombre de niveaux de répertoires à retirer dans les chemins en appliquant le correctif. Pour les jeux de modules livrés avec JHBuild, les fichiers de correctifs sont situés dans le répertoire jhbuild/patches/ ; pour les jeux de modules référencés par URI, les fichiers de correctifs doivent se trouver dans le même répertoire que le jeu de modules ou dans le sous-répertoire patches/. Il est aussi possible que l'attribut file indique un URI, auquel cas il sera téléchargé à cet emplacement. Les autres attributs et les éléments dependencies, suggests et after sont traités de la même manière que pour autotools.
Foire aux questions Questions générales sur JHBuild La commande wget ne peut pas télécharger de paquets source. Comment peut-on lui faire traverser un pare-feu ? Créez le fichier ~/.wgetrc. Si l'accès aux sites FTP passe par un serveur mandataire HTTP, ajoutez dans ce fichier une ligne semblable à celle-ci : ftp_proxy = http://nom_hôte:port/ Si des connexions FTP passives sont obligatoires (nécessaire parfois avec des pare-feu NAT), ajoutez la ligne suivante : passive_ftp = on La construction semble vraiment lente. Existe-t-il un moyen de l'accélérer ? CCache peut accélérer les compilations, car il met en cache les résultats des compilations. CCache est disponible pour la plupart des distributions. Définissez la taille du cache à l'aide de la commande suivante : ccache -M 2G (où 2G est la taille du cache). Créez des liens symboliques vers CCache pour votre compilateur dans ~/bin : cd ~/bin for cmd in cc gcc c++ g++; do ln -s /usr/bin/ccache $cmd done Il est possible de contrôler l'état du cache, y compris le taux d'accès au cache, avec la commandes suivante : ccache -s Existe-t-il un meilleur moyen de surveiller l'état des constructions que de regarder la fenêtre du terminal ? Si vous avez installé une version de Zenity >= 2.9, JHBuild affiche une icône dans la zone de notification. L'icône affiche l'état actuel de la construction et l'infobulle affiche le dernier message de JHBuild. En cas d'erreur, l'icône fera apparaître une fenêtre de notification. Construction de GNOME Quels sont les autres prérequis nécessaires pour construire GNOME avec JHBuild ? Les paquets nécessaires comprennent notamment : La DTD DocBook XML et les feuilles de styles XSLT. Elles doivent être enregistrées dans le catalogue XML (/etc/xml/catalog). Les bibliothèques X fam ou gamin (utilisés par gnome-vfs pour la surveillance des fichiers). libsmbclient de Samba (utilisé pour parcourir les réseaux Windows). libbz2 de bzip2. libpng, libjpeg et libtiff (utilisés pour le chargement d'images). Si vous installez des paquets de votre distribution et si cela s'applique à votre distribution, installez les paquets dev ou devel correspondants. Une liste de noms de paquets de différentes distributions est disponible sur le wiki de GNOME. J'ai construit GNOME avec JHBuild. Comment puis-je le faire fonctionner ? Deux options : Sans HAL et D-Bus dans JHBuild. Cette méthode nécessite une prise en charge par le gestionnaire d'affichage (GDM, KDM, XDM). Créez un fichier ~/.xsession avec le contenu suivant : #!/bin/sh exec jhbuild run gnome-session Rendez le fichier ~/.xsession exécutable. Au moment de vous connecter, choisissez une session personnalisée. Si le gestionnaire d'affichage n'offre pas l'option Personnalisé, référez-vous à la réponse ci-dessous. Avec HAL et D-Bus dans JHBuild. HAL et D-Bus sont des services fournis par la distribution. Ils sont probablement déjà en cours d'exécution, mais ils sont peut-être inutilisables par la version de développement de GNOME pour des raisons d'ancienneté ou d'incompatibilité. Créez un script de session lancé au moment de votre connexion par un gestionnaire d'affichage (GDM, KDM, XDM). Le script de session lance hal et d-bus provenant de l'installation JHBuild en plus des versions du système. GNOME=/opt/gnome2 GDK_USE_XFT=1 #XDG_DATA_DIRS=$XDG_DATA_DIRS:$GNOME/share #XDG_CONFIG_DIRS=$XDG_CONFIG_DIRS:$GNOME/etc/xdg DBUS_LAUNCH="$GNOME/bin/dbus-launch --exit-with-session" sudo su -c "$GNOME/bin/dbus-daemon --system; \ $GNOME/sbin/hald" jhbuild run $DBUS_LAUNCH gnome-session Ajustez la variable GNOME à vos paramètres locaux. Décommentez les lignes XDG_ si vous souhaitez obtenir les menus des programmes du système en plus des menus des programmes GNOME construits par JHBuild. Enregistrez le script comme /usr/bin/gnome-jhbuild-session ou tout autre nom de votre choix. Rendez ce fichier exécutable. Comme le script lance des services système, il doit disposer de privilèges « root » pouvant être obtenus par sudo. Il faut donc configurer sudo pour qu'il ne demande pas de mot de passe à l'exécution du script. Lancez visudo en tant que root et saisissez ce qui suit, en modifiant le nom d'utilisateur et les chemins selon votre situation : # Cmnd alias specification Cmnd_Alias GNOME = /opt/gnome2/bin/dbus-daemon, \ /opt/gnome2/sbin/hald # User privilege specification gnometester ALL = NOPASSWD: GNOME Pour ajouter une nouvelle entrée de session dans le gestionnaire d'affichage, créez le fichier /usr/share/xsessions/gnome-jhbuild.desktop avec un contenu semblable à ceci : [Desktop Entry] Name=GNOME (JHBuild) Comment=Cette session vous connecte dans une session GNOME de test Exec=/usr/bin/gnome-jhbuild-session Icon= Type=Application Redémarrez gdm et connectez-vous dans GNOME construit avec JHBuild. Choisissez la session JHBuild avant de saisir vos coordonnées de connexion. Il est recommandé d'utiliser un compte utilisateur différent pour les tests. J'ai construit GNOME avec JHBuild en définissant la variable prefix à /usr, et maintenant mon système est cassé. Que dois-je faire ? Ne définissez pas la variable prefix à /usr. Comment faire fonctionner gnome-volume-manager dans un système GNOME construit avec JHBuild ? Le programme gnome-volume-manager réagit aux messages de hald sur le bus de messages système, qui doit être lancé en tant que root. En supposant que votre distribution contient HAL, le problème principal est de faire communiquer gnome-volume-manager avec le bus de messages système. Étant donné que la communication s'effectue par un connecteur de domaine UNIX (socket), la manière la plus simple est de créer un lien symbolique de /var/run/dbus vers $prefix/var/run/dbus : mkdir -p $prefix/var/run cd $prefix/var/run ln -s /var/run/dbus dbus Il se peut aussi que vous rencontriez des problèmes à construire HAL avec JHBuild, dans la mesure où il essaie d'installer certains éléments en dehors de sa racine de construction. L'exécution de make -k install dans le répertoire de HAL peut résoudre le problème. Pourquoi un service (D-Bus activable) ne démarre-t-il pas ? Pour activer un service D-Bus installé dans la racine JHBuild, tout en utilisant le D-Bus du système, vous devez modifier le fichier /etc/dbus-1/session.conf en y ajoutant la ligne suivante : @PREFIX@/moblin2/install/share/dbus-1/services]]> Où @PREFIX@ est le préfixe utilisé par JHBuild, le dossier personnel de l'utilisateur par défaut Vous devez relancez D-Bus, ce qui implique généralement la fermeture de la session ou un redémarrage complet.
jhbuild-2.29.3/doc/fr/fr.po0000644000175000017500000055760311325277342012322 00000000000000# French translation of jhbuild documentation. # Copyright (C) 2008-2009 Free Software Foundation, Inc. # This file is distributed under the same license as the jhbuild # documentation package. # # Claude Paroz , 2008-2009. # Bruno Brouard , 2009. # msgid "" msgstr "" "Project-Id-Version: jhbuild doc fr\n" "POT-Creation-Date: 2010-01-06 16:35+0000\n" "PO-Revision-Date: 2010-01-16 20:26+0100\n" "Last-Translator: Claude Paroz \n" "Language-Team: GNOME French Team \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. When image changes, this message will be marked fuzzy or untranslated for you. #. It doesn't matter what you translate it to: it's not used at all. #: C/jhbuild.xml:929(None) msgid "" "@@image: 'figures/jhbuild_sample_dot_output.png'; " "md5=af9fe7edb29fcaefeadfb2f5987aa6e4" msgstr "" "s@@image: 'figures/jhbuild_sample_dot_output.png'; " "md5=af9fe7edb29fcaefeadfb2f5987aa6e4" #: C/jhbuild.xml:7(title) msgid "JHBuild Manual" msgstr "Manuel de JHBuild" #: C/jhbuild.xml:10(firstname) msgid "James" msgstr "James" #: C/jhbuild.xml:11(surname) msgid "Henstridge" msgstr "Henstridge" #: C/jhbuild.xml:14(firstname) msgid "C.J." msgstr "C.J." #: C/jhbuild.xml:15(surname) msgid "Adams-Collier" msgstr "Adams-Collier" #: C/jhbuild.xml:18(firstname) msgid "Frederic" msgstr "Frederic" #: C/jhbuild.xml:19(surname) msgid "Peters" msgstr "Peters" #: C/jhbuild.xml:22(firstname) msgid "David" msgstr "David" #: C/jhbuild.xml:23(surname) msgid "Turner" msgstr "Turner" #: C/jhbuild.xml:27(year) msgid "2004, 2008" msgstr "2004, 2008" #: C/jhbuild.xml:28(holder) msgid "James Henstridge" msgstr "James Henstridge" #: C/jhbuild.xml:33(revnumber) msgid "JHBuild Manual v0.5" msgstr "Manuel de JHBuild v0.5" #: C/jhbuild.xml:34(date) msgid "January 2008" msgstr "Janvier 2008" #: C/jhbuild.xml:37(revnumber) msgid "JHBuild Manual v0.1" msgstr "Manuel de JHBuild v0.1" #: C/jhbuild.xml:38(date) msgid "August 2007" msgstr "Août 2007" #: C/jhbuild.xml:43(para) msgid "" "JHBuild is a tool used to build the whole GNOME desktop from the version " "control system. JHBuild can also be customized to build other projects too." msgstr "" "JHBuild est un outil utilisé pour compiler l'ensemble du bureau GNOME à " "partir du gestionnaire de versions. Il peut aussi être configuré pour " "compiler d'autres projets." #: C/jhbuild.xml:50(title) msgid "Introduction" msgstr "Introduction" #: C/jhbuild.xml:52(para) msgid "" "JHBuild is a tool designed to ease building collections of source packages, " "called modules. JHBuild uses module set files " "to describe the modules available to build. The module set " "files include dependency information that allows JHBuild to discover what " "modules need to be built and in what order." msgstr "" "JHBuild est un outil conçu pour faciliter la compilation d'ensembles de " "paquets source, appelés modules. Il utilise des fichiers de " "« jeux de modules » (moduleset) pour décrire les modules disponibles pour la " "compilation. Ces fichiers contiennent des informations sur les dépendances, " "ce qui permet à JHBuild de déterminer les modules à compiler et dans quel " "ordre." #: C/jhbuild.xml:59(para) msgid "" "JHBuild was originally written for building GNOME, but has since been extended to be usable with other " "projects. A module set file can be hosted on a web server, " "allowing for build rules independent of the JHBuild project." msgstr "" "JHBuild a été d'abord créé pour compiler GNOME, mais il a été complété depuis pour être utilisable par " "d'autres projets. Un fichier jeux de modules (moduleset) peut se trouver sur " "un serveur Web, permettant ainsi de fournir des règles de compilation " "indépendamment du projet JHBuild." #: C/jhbuild.xml:65(para) msgid "" "JHBuild can build modules from a variety of sources, including CVS, Subversion,Arch, Bazaar, " "Darcs, Git and Mercurial repositories, as well as Tar and Zip archives hosted on " "web or FTP sites. JHBuild can build modules using a variety of build " "systems, including Autotools, CMake, WAF, Ant, Python Distutils and Perl " "Makefiles." msgstr "" "JHBuild peut compiler des modules de sources diverses, y compris depuis des " "dépôts CVS, Subversion, Arch, Bazaar, Darcs, Git et Mercurial, ainsi que des archives Tar et Zip hébergées " "sur le Web ou des sites FTP. JHBuild sait aussi compiler des modules avec " "plusieurs systèmes de construction, dont Autotools, CMake, WAF, Ant, Python " "Distutils et les Makefiles Perl." #: C/jhbuild.xml:79(para) msgid "" "JHBuild is not intended as a replacement for the distribution's package " "management system. Instead, it makes it easy to build software into a " "separate install prefix without interfering with the rest of the system." msgstr "" "JHBuild n'est pas destiné à remplacer le système de gestion de paquets d'une " "distribution. Au contraire, il simplifie la compilation de logiciels à " "l'intérieur d'un préfixe d'installation distinct afin de ne pas interférer " "avec le reste du système." #: C/jhbuild.xml:87(title) msgid "Getting Started" msgstr "Premiers pas" #: C/jhbuild.xml:89(para) msgid "" "JHBuild requires a few set up steps to be run before building software. " "JHBuild requires some prerequisite software, and it is necessary to install " "prerequisite tools needed to obtain and build the software modules." msgstr "" "Quelques manipulations sont nécessaires pour configurer JHBuild avant de " "pouvoir compiler des logiciels. Certains logiciels sont nécessaires au " "fonctionnement de JHBuild, et il est aussi nécessaire d'installer des outils " "indispensables à l'obtention et à la construction des sources de logiciels." #: C/jhbuild.xml:95(title) msgid "Installing JHBuild" msgstr "Installation de JHBuild" #: C/jhbuild.xml:97(para) msgid "" "Before downloading JHBuild, verify a copy of Python >= 2.0 is installed. " "It is essential that the Expat XML parser extension is installed. Expat XML " "is supplied with Python >= 2.3. To verify Expat XML is installed run the " "following commands:" msgstr "" "Avant de télécharger JHBuild, assurez-vous qu'une version de Python (>" "=2.0) est installée sur votre système. Il est indispensable de disposer de " "l'extension d'analyse XML Expat. C'est le cas si votre version de Python est " "au moins la 2.3. Pour vérifier si Expat XML est installé, exécutez les " "commandes suivantes :" #: C/jhbuild.xml:103(prompt) msgid "#" msgstr "#" #: C/jhbuild.xml:103(userinput) #, no-wrap msgid "python" msgstr "python" #: C/jhbuild.xml:107(prompt) C/jhbuild.xml:108(prompt) msgid ">>>" msgstr ">>>" #: C/jhbuild.xml:107(userinput) #, no-wrap msgid "import xml.parsers.expat" msgstr "import xml.parsers.expat" #: C/jhbuild.xml:103(screen) #, no-wrap msgid "" " \n" "Python 2.6.2+ (release26-maint, Sep 13 2009, 21:26:06) \n" "[GCC 4.4.1] on linux2\n" "Type \"help\", \"copyright\", \"credits\" or \"license\" for more information.\n" " \n" "" msgstr "" " \n" "Python 2.6.2+ (release26-maint, Sep 13 2009, 21:26:06) \n" "[GCC 4.4.1] on linux2\n" "Type \"help\", \"copyright\", \"credits\" or \"license\" for more information.\n" " \n" "" #: C/jhbuild.xml:110(para) msgid "" "If the above completes without an exception, then Expat XML is installed " "correctly." msgstr "" "Si les commandes ci-dessus ne génèrent pas d'exception, Expat XML est " "correctement installé." #: C/jhbuild.xml:113(para) msgid "" "The only way to download JHBuild is via the version control system, " "git. This can be achieved with the following command. It " "is recommended to run the command from a new directory where all source code " "will be installed, for example, ~/checkout/gnome2." msgstr "" "La seule façon de télécharger JHBuild est d'utiliser le gestionnaire de " "versions git. La commande à utiliser est présentée ci-" "dessous. Il est recommandé d'exécuter cette commande dans un nouveau " "répertoire où tout le code source sera téléchargé, par exemple ~/" "checkout/gnome2)." #: C/jhbuild.xml:119(prompt) C/jhbuild.xml:121(prompt) #: C/jhbuild.xml:127(prompt) C/jhbuild.xml:128(prompt) #: C/jhbuild.xml:130(prompt) C/jhbuild.xml:132(prompt) #: C/jhbuild.xml:134(prompt) C/jhbuild.xml:139(prompt) #: C/jhbuild.xml:140(prompt) C/jhbuild.xml:142(prompt) #: C/jhbuild.xml:144(prompt) C/jhbuild.xml:151(prompt) #: C/jhbuild.xml:152(prompt) C/jhbuild.xml:159(prompt) #: C/jhbuild.xml:160(prompt) C/jhbuild.xml:290(prompt) #: C/jhbuild.xml:308(prompt) C/jhbuild.xml:337(prompt) #: C/jhbuild.xml:366(prompt) C/jhbuild.xml:372(prompt) #: C/jhbuild.xml:380(prompt) C/jhbuild.xml:386(prompt) #: C/jhbuild.xml:391(prompt) C/jhbuild.xml:399(prompt) #: C/jhbuild.xml:404(prompt) C/jhbuild.xml:409(prompt) #: C/jhbuild.xml:414(prompt) C/jhbuild.xml:445(prompt) #: C/jhbuild.xml:861(prompt) C/jhbuild.xml:863(prompt) #: C/jhbuild.xml:918(prompt) C/jhbuild.xml:922(prompt) #: C/jhbuild.xml:1150(prompt) msgid "$" msgstr "$" #: C/jhbuild.xml:119(userinput) #, no-wrap msgid "git clone git://git.gnome.org/jhbuild" msgstr "git clone git://git.gnome.org/jhbuild" #: C/jhbuild.xml:120(computeroutput) C/jhbuild.xml:129(computeroutput) #: C/jhbuild.xml:131(computeroutput) C/jhbuild.xml:133(computeroutput) #: C/jhbuild.xml:141(computeroutput) C/jhbuild.xml:143(computeroutput) #, no-wrap msgid "..." msgstr "..." #: C/jhbuild.xml:123(para) msgid "" "This will download JHBuild into a new folder named jhbuild under the current directory. Now to build and install JHBuild:" msgstr "" "Cela va télécharger JHBuild dans un nouveau dossier nommé jhbuild dans le répertoire actuel. Ensuite, pour le construire et " "l'installer :" #: C/jhbuild.xml:127(userinput) C/jhbuild.xml:139(userinput) #, no-wrap msgid "cd jhbuild" msgstr "cd jhbuild" #: C/jhbuild.xml:128(userinput) #, no-wrap msgid "./autogen.sh" msgstr "./autogen.sh" #: C/jhbuild.xml:130(userinput) #, no-wrap msgid "make" msgstr "make" #: C/jhbuild.xml:132(userinput) #, no-wrap msgid "make install" msgstr "make install" #: C/jhbuild.xml:136(para) msgid "" "Alternatively, if autotools or gnome-doc-utils is not installed, install " "JHBuild as follows:" msgstr "" "Dans le cas où autotools ou gnome-doc-utils ne sont pas installés dans votre " "environnement, installez JHBuild de la façon suivante :" #: C/jhbuild.xml:140(userinput) #, no-wrap msgid "make -f Makefile.plain" msgstr "make -f Makefile.plain" #: C/jhbuild.xml:142(userinput) #, no-wrap msgid "make -f Makefile.plain install" msgstr "make -f Makefile.plain install" #: C/jhbuild.xml:146(para) msgid "" "If the above steps complete successfully, a small shell script will be " "installed in ~/.local/bin to start JHBuild. Add " "~/.local/bin to the PATH:" msgstr "" "Si les étapes ci-dessus se sont déroulées avec succès, un petit script shell " "sera installé dans ~/.local/bin pour lancer JHBuild. " "Ajoutez ce chemin dans votre variable PATH :" #: C/jhbuild.xml:151(userinput) #, no-wrap msgid "PATH=$PATH:~/.local/bin" msgstr "PATH=$PATH:~/.local/bin" #: C/jhbuild.xml:154(para) msgid "" "To permanently add ~/.local/bin to the PATH variable, run the following command:" msgstr "" "Pour ajouter ~/.local/bin de façon permanente à la " "variable PATH, exécutez la commande suivante :" #: C/jhbuild.xml:159(userinput) #, no-wrap msgid "echo PATH=$PATH:~/.local/bin >> ~/.bashrc" msgstr "echo PATH=$PATH:~/.local/bin >> ~/.bashrc" #: C/jhbuild.xml:162(para) msgid "" "Before running JHBuild, it is necessary to set up a configuration file " "located at ~/.jhbuildrc." msgstr "" "Avant de lancer JHBuild, il est nécessaire de paramétrer le fichier de " "configuration ~/.jhbuildrc." #: C/jhbuild.xml:169(title) msgid "Configuring JHBuild" msgstr "Configuration de JHBuild" #: C/jhbuild.xml:171(para) msgid "" "The ~/.jhbuildrc file uses Python syntax to set " "configuration variables for JHBuild. An example is provided within the " "jhbuild directory, see sample.jhbuildrc. Copy " "sample.jhbuildrc to ~/.jhbuildrc " "and customize as required." msgstr "" "Le fichier ~/.jhbuildrc emploie la syntaxe Python pour " "définir les variables de configuration de JHBuild. Un exemple est fourni " "dans le répertoire jhbuild, sample.jhbuildrc. Copiez ce " "fichier vers ~/.jhbuildrc et personnalisez-le selon vos " "besoins." #: C/jhbuild.xml:179(para) msgid "" "The sample configuration will make JHBuild build the meta-gnome-" "desktop module and its dependencies from the gnome-" "2.30 module set. JHBuild will unpack source trees to " "~/checkout/gnome2 and install all files to " "subdirectories of /opt/gnome2. The two directories must " "be writable." msgstr "" "Cette configuration modèle indique à JHBuild de construire le module " "meta-gnome-desktop et ses dépendances à partir du " "jeu de modules gnome-2.30. JHBuild se charge de " "placer les arborescences des sources dans ~/checkout/gnome2 et installe tous les fichiers dans des sous-répertoires de " "/opt/gnome2. Les deux répertoires doivent être " "accessibles en écriture." #: C/jhbuild.xml:187(para) msgid "" "Configuration variables are documented in . The most commonly used variables are:" msgstr "" "Les variables de configuration sont documentées dans . En voici quelques-unes parmi les plus utilisées :" #: C/jhbuild.xml:194(varname) C/jhbuild.xml:1698(varname) msgid "repos" msgstr "repos" #: C/jhbuild.xml:196(simpara) msgid "" "A dictionary that can be used to specify an alternative repository location " "for a particular repository. This configuration variable is useful to a " "module developer. By default, JHBuild will check out code from repositories " "using an anonymous repository location. The dictionary keys are short " "repository names and the values are alternative repository location strings. " "For example:" msgstr "" "Un dictionnaire pouvant être utilisé pour indiquer un emplacement de dépôt " "alternatif pour un dépôt spécifique. Cette variable de configuration est " "utile pour les développeurs de modules. Par défaut, JHBuild extrait le code " "dans les dépôts par un accès anonyme. Les clés du dictionnaire sont des noms " "de dépôts courts et les valeurs sont des chaînes d'accès à des emplacements " "de dépôts alternatifs. Par exemple :" #: C/jhbuild.xml:203(programlisting) #, no-wrap msgid "repos['git.gnome.org'] = 'ssh://username@git.gnome.org/git/'" msgstr "repos['git.gnome.org'] = 'ssh://nom_utilisateur@git.gnome.org/git/'" #: C/jhbuild.xml:207(varname) C/jhbuild.xml:1582(varname) msgid "moduleset" msgstr "moduleset" #: C/jhbuild.xml:209(simpara) C/jhbuild.xml:1584(simpara) msgid "" "A string or list of strings specifying the name(s) of the module set(s) to " "use. This can either be the filename of a moduleset included with JHBuild " "(excluding the path and extension), or a full HTTP URL to an externally " "managed moduleset. HTTP URL modulesets are cached locally. If a module with " "the same name is present in more than one moduleset, the last set listed " "takes priority. Modulesets provided with JHBuild are updated to match the " "current GNOME development release." msgstr "" "Une chaîne ou une liste de chaînes indiquant le ou les noms des jeux de " "modules à utiliser. Cela peut être le nom de fichier d'un jeu de modules " "inclus dans JHBuild (sans chemin ni extension) ou un URL HTTP complet d'un " "jeu de modules géré en externe. Les jeux de modules ayant un URL HTTP sont " "placés dans un cache local. Si le nom d'un module figure dans plus d'un jeu " "de modules, le dernier jeu de modules dans la liste est prioritaire. Les " "jeux de modules fournis avec JHBuild sont mis à jour au gré de la " "progression du développement de GNOME." #: C/jhbuild.xml:221(varname) C/jhbuild.xml:918(replaceable) #: C/jhbuild.xml:922(replaceable) C/jhbuild.xml:1571(varname) msgid "modules" msgstr "modules" #: C/jhbuild.xml:223(simpara) C/jhbuild.xml:1573(simpara) msgid "" "A list of strings specifying the modules to build. The list of modules " "actually built will be recursively expanded to include all the dependencies " "unless the buildone command is used. Defaults to ['meta-gnome-desktop']" "." msgstr "" "Une liste de chaînes indiquant les modules à construire. La liste des " "modules réellement construits est étendue récursivement afin d'inclure " "toutes les dépendances, sauf si la commande buildone est utilisée. La " "valeur par défaut est ['meta-gnome-desktop']." #: C/jhbuild.xml:234(varname) C/jhbuild.xml:1379(varname) msgid "checkoutroot" msgstr "checkoutroot" #: C/jhbuild.xml:236(simpara) msgid "" "A string specifying the directory to unpack source trees to. Unless buildroot is set, builds " "will occur in this directory too. Defaults to ~/checkout/gnome2." msgstr "" "Une chaîne indiquant le répertoire dans lequel décompresser les " "arborescences source. À moins que buildroot ne soit défini, la construction " "s'opère également dans ce répertoire. La valeur par défaut est ~/" "checkout/gnome2." #: C/jhbuild.xml:244(varname) C/jhbuild.xml:1665(varname) msgid "prefix" msgstr "prefix" #: C/jhbuild.xml:246(simpara) C/jhbuild.xml:1667(simpara) msgid "" "A string specifying the prefix to install modules to. This directory must be " "writable. Defaults to '/opt/gnome2'." msgstr "" "Une chaîne définissant le préfixe d'installation des modules. Ce répertoire " "doit être accessible en écriture. La valeur par défaut est '/opt/" "gnome2'." #: C/jhbuild.xml:252(varname) C/jhbuild.xml:1300(varname) msgid "autogenargs" msgstr "autogenargs" #: C/jhbuild.xml:254(simpara) msgid "" "A string containing arguments passed to the autogen.sh " "script of all modules. Can be overridden for particular modules using the " "module_autogenargs dictionary." msgstr "" "Une chaîne contenant des paramètres passés au script autogen.sh de tous les modules. Peut être surchargée par des modules précis en " "utilisant le dictionnaire module_autogenargs." #: C/jhbuild.xml:263(varname) C/jhbuild.xml:1450(varname) msgid "makeargs" msgstr "makeargs" #: C/jhbuild.xml:265(simpara) C/jhbuild.xml:1452(simpara) msgid "" "A string listing additional arguments to be passed to make. Defaults to ''." msgstr "" "Une chaîne énumérant des paramètres supplémentaires à passer à " "make. La valeur par défaut est ''." #: C/jhbuild.xml:274(title) msgid "Build Prerequisites" msgstr "Prérequis pour la construction" #: C/jhbuild.xml:276(para) msgid "" "Before any modules can be built, it is necessary to have certain build tools " "installed. Common build tools include the GNU Autotools " "(autoconf, automake, " "libtool and gettext), " "The GNU Toolchain (binutils, gcc, g++), pkg-config and Python, " "depending on which modules will be built." msgstr "" "Avant de pouvoir construire un module, il faut avoir installé certains " "outils de construction. Les plus courants sont les autotools GNU " "(autoconf, automake, " "libtool et gettext), " "la chaîne d'outils GNU (binutils, " "gcc, g++), pkg-config " "et Python, selon les modules à construire." #: C/jhbuild.xml:287(para) msgid "" "JHBuild can check the tools are installed using the sanitycheck command:" msgstr "" "JHBuild peut vérifier si ces outils sont installés sur votre système à " "l'aide de la commande sanitycheck :" #: C/jhbuild.xml:290(userinput) C/jhbuild.xml:1110(command) #, no-wrap msgid "jhbuild sanitycheck" msgstr "jhbuild sanitycheck" #: C/jhbuild.xml:292(para) msgid "" "If this command displays any messages, the errors can be fixed in one of two " "ways:" msgstr "" "Si cette commande affiche un message, il est possible de corriger les " "erreurs de deux manières :" #: C/jhbuild.xml:297(simpara) msgid "" "Install the required package from your distribution's repository. A list of " "package names for different distributions is maintained on the GNOME wiki. Run the " "sanitycheck command again after installing the " "distribution's packages to ensure the required tools are present." msgstr "" "Installez le paquet requis à partir du dépôt de votre distribution. Une " "liste de noms de " "paquets de différentes distributions est disponible sur le wiki de " "GNOME. Exécutez à nouveau la commande sanitycheck après " "avoir installé les paquets de la distribution pour s'assurer que les outils " "requis sont maintenant présents." #: C/jhbuild.xml:306(simpara) msgid "" "Run the bootstrap command to download, build and install " "the build prerequisites:" msgstr "" "Lancez la commande bootstrap pour télécharger, compiler " "et installer les prérequis de construction :" #: C/jhbuild.xml:308(userinput) C/jhbuild.xml:596(command) #, no-wrap msgid "jhbuild bootstrap" msgstr "jhbuild bootstrap" #: C/jhbuild.xml:309(para) msgid "" "When complete, run the sanitycheck command to verify the " "required tools are present." msgstr "" "Lorsque l'opération est terminée, lancez la commande sanitycheck pour vérifier que les outils requis sont présents." #: C/jhbuild.xml:314(para) msgid "" "The bootstrap command does not build all the package " "dependencies required by the build tools. If your distribution does not " "provide the required packages, they will need to be built outside of the " "JHBuild environment." msgstr "" "La commande bootstrap ne construit pas toutes les " "dépendances des paquets requis par les outils de construction. Si votre " "distribution ne fournit pas ces paquets, ils devront alors être construits " "en dehors de l'environnement JHBuild." #: C/jhbuild.xml:320(para) msgid "" "The build tools dependencies include m4, " "perl and a C compiler (for example, " "gcc)." msgstr "" "Les dépendances des outils de construction comprennent notamment " "m4, perl et un " "compilateur C (par exemple gcc)." #: C/jhbuild.xml:331(title) msgid "Using JHBuild" msgstr "Utilisation de JHBuild" #: C/jhbuild.xml:333(para) msgid "" "After set up is complete, JHBuild can be used to build software. To build " "all the modules selected in the ~/.jhbuildrc file, run " "the following command:" msgstr "" "Après que tout a été configuré, JHBuild peut se mettre à construire des " "logiciels. Pour construire tous les modules indiqués dans le fichier " "~/.jhbuildrc, exécutez la commande suivante :" #: C/jhbuild.xml:337(userinput) C/jhbuild.xml:616(command) #, no-wrap msgid "jhbuild build" msgstr "jhbuild build" #: C/jhbuild.xml:339(para) msgid "" "JHBuild will download, configure, compile and install each of the modules. " "If an error occurs at any stage, JHBuild will present a menu asking what to " "do. The choices include dropping to a shell to fix the error, rerunning the " "build from various stages, giving up on the module, or ignore the error and " "continue." msgstr "" "JHBuild va télécharger, configurer, compiler et installer chaque module. Si " "une erreur se produit à n'importe quelle étape, JHBuild présente un menu " "pour savoir ce qu'il doit faire. Les choix possibles comprennent le passage " "dans un shell pour corriger l'erreur, une nouvelle passe de construction à " "différentes étapes, l'abandon de la construction du module ou la non prise " "en compte de l'erreur en continuant le processus." #: C/jhbuild.xml:346(simpara) msgid "" "Giving up on a module will cause any modules depending on the module to fail." msgstr "" "L'abandon d'un module provoque l'échec de construction de tout module " "dépendant de ce module." #: C/jhbuild.xml:349(para) msgid "Below is an example of the menu displayed:" msgstr "Voici un exemple de menu qui est affiché :" #: C/jhbuild.xml:359(prompt) msgid "choice:" msgstr "choix :" #: C/jhbuild.xml:350(screen) #, no-wrap msgid "" " [1] Rerun phase build\n" " [2] Ignore error and continue to install\n" " [3] Give up on module\n" " [4] Start shell\n" " [5] Reload configuration\n" " [6] Go to phase \"wipe directory and start over\"\n" " [7] Go to phase \"configure\"\n" " [8] Go to phase \"clean\"\n" " [9] Go to phase \"distclean\"\n" " " msgstr "" " [1] Relancer l'étape construction\n" " [2] Ignorer l'erreur et continuer à l'étape installation\n" " [3] Abandonner ce module\n" " [4] Démarrer un shell\n" " [5] Recharger la configuration\n" " [6] Aller à l'étape « effacer le répertoire et recommencer »\n" " [7] Aller à l'étape « configure »\n" " [8] Aller à l'étape « clean »\n" " [9] Aller à l'étape « distclean »\n" " " #: C/jhbuild.xml:361(para) msgid "" "It is also possible to build a different set of modules and their " "dependencies by passing the module names as arguments to the build command. For example, to build gtk+:" msgstr "" "Il est aussi possible de construire un jeu différent de modules (et leurs " "dépendances) en passant les noms des modules en paramètre de la commande " "build. Par exemple, pour construire gtk+ :" #: C/jhbuild.xml:366(userinput) #, no-wrap msgid "jhbuild build gtk+" msgstr "jhbuild build gtk+" #: C/jhbuild.xml:368(para) msgid "" "If JHBuild is cancelled part way through a build, it is possible to resume " "the build at a particular module using the " "option:" msgstr "" "Si JHBuild est interrompu en cours de construction d'un module, quelle qu'en " "soit la raison, il est possible de reprendre la construction à partir d'un " "module précis en utilisant l'option  :" #: C/jhbuild.xml:372(userinput) #, no-wrap msgid "jhbuild build --start-at=pango" msgstr "jhbuild build --start-at=pango" #: C/jhbuild.xml:374(para) msgid "" "To build one or more modules, ignoring their dependencies, JHBuild provides " "the buildone command. For the buildone " "command to complete successfully, all dependencies must be previously built " "and installed or provided by distribution packages." msgstr "" "Pour construire un ou plusieurs modules en ignorant leurs dépendances, " "JHBuild fournit la commande buildone. Pour que cette " "commande se déroule correctement, toutes les dépendances du module indiqué " "doivent être préalablement construites et installées, ou fournies par des " "paquets de votre distribution." #: C/jhbuild.xml:380(userinput) #, no-wrap msgid "jhbuild buildone gtk+" msgstr "jhbuild buildone gtk+" #: C/jhbuild.xml:382(para) msgid "" "To get a list of the modules and dependencies JHBuild will build, and the " "order they will be built, use the list command:" msgstr "" "Pour obtenir une liste ordonnancée des modules et des dépendances que " "JHBuild va construire, utilisez la commande list :" #: C/jhbuild.xml:386(userinput) C/jhbuild.xml:982(command) #, no-wrap msgid "jhbuild list" msgstr "jhbuild list" #: C/jhbuild.xml:388(para) msgid "" "To get information about a particular module, use the info command:" msgstr "" "Pour obtenir des informations sur un module particulier, utilisez la " "commande info :" #: C/jhbuild.xml:391(userinput) #, no-wrap msgid "jhbuild info gtk+" msgstr "jhbuild info gtk+" #: C/jhbuild.xml:393(para) msgid "" "To download or update all the software sources without building, use the " "update command. The update command " "provides an opportunity to modify the sources before building and can be " "useful if internet bandwidth varies." msgstr "" "Pour télécharger ou mettre à jour toutes les sources de logiciels sans rien " "compiler, utilisez la commande update. Cette commande " "donne l'occasion de modifier les sources avant la compilation et peut se " "révéler utile quand la disponibilité de bande passante Internet est instable." #: C/jhbuild.xml:399(userinput) C/jhbuild.xml:1218(command) #, no-wrap msgid "jhbuild update" msgstr "jhbuild update" #: C/jhbuild.xml:401(para) msgid "" "Later, JHBuild can build everything without downloading or updating the " "sources:" msgstr "" "Plus tard, JHBuild peut tout construire sans télécharger ni mettre à jour " "les sources :" #: C/jhbuild.xml:404(userinput) #, no-wrap msgid "jhbuild build --no-network" msgstr "jhbuild build --no-network" #: C/jhbuild.xml:406(para) msgid "" "To run a particular command with the same environment used by JHBuild, use " "the run command:" msgstr "" "Pour lancer une commande précise dans le même environnement utilisé par " "JHBuild, utilisez la commande run :" #: C/jhbuild.xml:409(replaceable) C/jhbuild.xml:1074(replaceable) msgid "program" msgstr "commande" #: C/jhbuild.xml:409(userinput) #, no-wrap msgid "jhbuild run " msgstr "jhbuild run " #: C/jhbuild.xml:411(para) msgid "" "To start a shell with the same environment used by JHBuild, use the " "shell command:" msgstr "" "Pour lancer un shell avec l'environnement utilisé par JHBuild, utilisez la " "commande shell :" #: C/jhbuild.xml:414(userinput) C/jhbuild.xml:1145(command) #, no-wrap msgid "jhbuild shell" msgstr "jhbuild shell" #: C/jhbuild.xml:420(title) msgid "Buildbot Integration" msgstr "Intégration à un robot de compilation (buildbot)" #: C/jhbuild.xml:422(para) msgid "" "Coupled with the Buildbot " "project, JHBuild can also function as a continuous integration tool. The " "Buildbot configuration is used by the GNOME project at build.gnome.org." msgstr "" "Associé au projet Buildbot, " "JHBuild peut aussi fonctionner comme outil d'intégration continue. Le projet " "GNOME utilise une configuration Buildbot sur build.gnome.org." #: C/jhbuild.xml:430(title) msgid "Configuring a Buildbot Slave" msgstr "Configuration d'un esclave de robot de compilation" #: C/jhbuild.xml:432(para) msgid "" "A Buildbot slave is a variation of a normal JHBuild installation that serves " "the requests of a Buildbot master. It is recommended to set up JHBuild and " "complete a build with most modules building successfully before adding the " "Buildbot customizations." msgstr "" "Un esclave de robot de compilation est une variante d'une installation " "JHBuild normale qui va servir les requêtes d'un maître de compilation. Il " "est conseillé de d'abord faire fonctionner JHBuild correctement en " "effectuant une compilation complète et réussie de la majorité des modules " "avant de le configurer en tant que robot de compilation." #: C/jhbuild.xml:439(para) msgid "" "Buildbot commands are options to the bot command. To " "download and install the extra required software, run the following command:" msgstr "" "Les commandes des robots de compilation sont des options de la commande " "bot. Pour télécharger et installer les logiciels " "supplémentaires requis, exécutez la commande suivante :" #: C/jhbuild.xml:445(userinput) #, no-wrap msgid "jhbuild bot --setup" msgstr "jhbuild bot --setup" #: C/jhbuild.xml:447(para) msgid "" "Once this step has completed successfully, three new configuration variables " "are required in ~/.jhbuildrc." msgstr "" "Après l'exécution réussie de cette étape, trois nouvelles variables de " "configuration sont nécessaires dans ~/.jhbuildrc." #: C/jhbuild.xml:453(para) msgid "" "It is not possible to use an alternate configuration file, the will not get desired effects." msgstr "" "Il n'est pas possible d'utiliser un fichier de configuration différent, " "l'option ne " "produira pas l'effet désiré." #: C/jhbuild.xml:460(programlisting) #, no-wrap msgid "" "\n" "jhbuildbot_master = 'build.gnome.org:9070'\n" "jhbuildbot_slavename = 'slavename'\n" "jhbuildbot_password = 'password'\n" msgstr "" "\n" "jhbuildbot_master = 'build.gnome.org:9070'\n" "jhbuildbot_slavename = 'nom_esclave'\n" "jhbuildbot_password = 'mot_de_passe'\n" #: C/jhbuild.xml:466(para) msgid "" "jhbuildbot_master is a string specifying the Buildbot " "master server; it defaults to 'build.gnome.org:9070'. " "jhbuildbot_slavename and jhbuildbot_password identify the slave on the master server. Contact the Buildbot " "master administrators to obtain the slave name and password." msgstr "" "jhbuildbot_master est une chaîne indiquant le serveur " "maître du robot de compilation. Par défaut, c'est 'build.gnome." "org:9070'. jhbuildbot_slavename et " "jhbuildbot_password permettent d'identifier l'esclave sur " "le serveur maître. Contactez les administrateurs du robot maître pour " "obtenir les nom d'utilisateur et mot de passe de l'esclave." #: C/jhbuild.xml:477(para) msgid "" "The administrators of build.gnome.org can be reached on the Build Brigade mailing list." msgstr "" "Les administrateurs de build.gnome." "org peuvent être contactés via la liste de diffusion de l'équipe de compilation." #: C/jhbuild.xml:497(title) msgid "Command Reference" msgstr "Référence des commandes" #: C/jhbuild.xml:499(para) msgid "JHBuild uses a command line syntax similar to tools like CVS:" msgstr "" "JHBuild utilise une syntaxe de ligne de commande similaire aux outils du " "style CVS :" #: C/jhbuild.xml:502(command) msgid "jhbuild" msgstr "jhbuild" #: C/jhbuild.xml:503(replaceable) msgid "global-options" msgstr "options-globales" #: C/jhbuild.xml:504(replaceable) msgid "command" msgstr "commande" #: C/jhbuild.xml:505(replaceable) msgid "command-arguments" msgstr "paramètres-de-commande" #: C/jhbuild.xml:508(para) msgid "The global JHBuild options are:" msgstr "Les options globales de JHBuild sont :" #: C/jhbuild.xml:512(term) msgid "" ", config" msgstr "" ", configuration" #: C/jhbuild.xml:515(simpara) msgid "" "Use an alternative configuration file instead of the default ~/." "jhbuildrc." msgstr "" "Utilise un fichier de configuration alternatif au lieu du fichier " "~/.jhbuildrc par défaut." #: C/jhbuild.xml:521(term) msgid "" ", moduleset" msgstr "" ", jeu-de-" "modules" #: C/jhbuild.xml:524(simpara) msgid "" "Use a module set other than the module set listed in the configuration file. " "This option can be a relative path if the module set is located in the " "JHBuild moduleset folder, or an absolute path if located elsewhere." msgstr "" "Utilise un autre jeu de modules que celui qui est indiqué dans le fichier de " "configuration. Cette option peut être un chemin relatif si le jeu de modules " "se trouve dans le dossier des jeux de modules de JHBuild, ou un chemin " "absolu s'il se trouve ailleurs." #: C/jhbuild.xml:532(option) msgid "--no-interact" msgstr "--no-interact" #: C/jhbuild.xml:534(simpara) msgid "" "Do not prompt the user for any input. This option is useful if leaving a " "build unattended, in order to ensure the build is not interrupted." msgstr "" "N'interroge jamais l'utilisateur quant à un choix à faire. Cette option est " "utile pour effectuer une construction sans intervention humaine, afin de " "s'assurer que la construction ne soit pas interrompue." #: C/jhbuild.xml:541(para) msgid "Command specific options are listed below." msgstr "" "Les options particulières à certaines commandes sont énumérées ci-dessous." #: C/jhbuild.xml:544(title) msgid "autobuild" msgstr "autobuild" #: C/jhbuild.xml:546(para) msgid "" "The autobuild command automatically builds the modules as " "specified in the configuration file, and then upload the results to " "JhAutobuild." msgstr "" "La commande autobuild construit automatiquement les " "modules indiqués dans le fichier de configuration, puis envoie les résultats " "vers JHAutobuild." #: C/jhbuild.xml:551(command) msgid "jhbuild autobuild" msgstr "jhbuild autobuild" #: C/jhbuild.xml:552(arg) C/jhbuild.xml:617(arg) C/jhbuild.xml:815(arg) #: C/jhbuild.xml:1164(arg) msgid "--autogen" msgstr "--autogen" #: C/jhbuild.xml:553(arg) C/jhbuild.xml:618(arg) C/jhbuild.xml:816(arg) #: C/jhbuild.xml:1165(arg) msgid "--clean" msgstr "--clean" #: C/jhbuild.xml:554(replaceable) C/jhbuild.xml:555(replaceable) #: C/jhbuild.xml:624(replaceable) C/jhbuild.xml:625(replaceable) #: C/jhbuild.xml:634(arg) C/jhbuild.xml:824(arg) #: C/jhbuild.xml:875(replaceable) C/jhbuild.xml:876(replaceable) #: C/jhbuild.xml:902(arg) C/jhbuild.xml:960(arg) #: C/jhbuild.xml:986(replaceable) C/jhbuild.xml:990(arg) #: C/jhbuild.xml:1042(arg) C/jhbuild.xml:1168(replaceable) #: C/jhbuild.xml:1169(replaceable) C/jhbuild.xml:1174(arg) #: C/jhbuild.xml:1205(arg) C/jhbuild.xml:1219(replaceable) #: C/jhbuild.xml:1220(replaceable) C/jhbuild.xml:1224(arg) #: C/jhbuild.xml:1245(arg) msgid "module" msgstr "module" #: C/jhbuild.xml:554(arg) C/jhbuild.xml:624(arg) C/jhbuild.xml:875(arg) #: C/jhbuild.xml:1168(arg) C/jhbuild.xml:1219(arg) msgid "--skip=" msgstr "--skip=" #: C/jhbuild.xml:555(arg) C/jhbuild.xml:625(arg) C/jhbuild.xml:876(arg) #: C/jhbuild.xml:986(arg) C/jhbuild.xml:1169(arg) C/jhbuild.xml:1220(arg) msgid "--start-at=" msgstr "--start-at=" #: C/jhbuild.xml:556(replaceable) msgid "reporturl" msgstr "url-de-rapport" #: C/jhbuild.xml:556(arg) msgid "--report-url=" msgstr "--report-url=" #: C/jhbuild.xml:557(arg) msgid "--verbose" msgstr "--verbose" #: C/jhbuild.xml:560(para) msgid "" "The , , options are processed as per the " "build " "command." msgstr "" "Les options , , et sont traitées de la même " "manière que pour la commande build." #: C/jhbuild.xml:568(term) msgid "" ", " msgstr "" ", " "" #: C/jhbuild.xml:571(simpara) msgid "This option specifies the JhAutobuild URL to report to." msgstr "Cette option indique l'URL de JhAutobuild où envoyer le rapport." #: C/jhbuild.xml:577(term) msgid ", " msgstr ", " #: C/jhbuild.xml:579(simpara) msgid "If specified, JHBuild's output will be more verbose." msgstr "" "Si indiquée, cette option produit des messages de JHBuild plus verbeux." #: C/jhbuild.xml:588(title) msgid "bootstrap" msgstr "bootstrap" #: C/jhbuild.xml:590(para) msgid "" "The bootstrap command installs a set of build utilities " "required to build most modules (e.g. autoconf, " "automake, etc)." msgstr "" "La commande bootstrap installe un ensemble d'utilitaires " "de construction requis pour la plupart des modules (par ex. " "autoconf, automake, " "etc)." #: C/jhbuild.xml:599(para) msgid "" "The bootstrap command builds modules using the same " "method as the build command, but uses the " "bootstrap.modules moduleset." msgstr "" "La commande bootstrap construit les modules avec la même " "méthode que la commande build, mais en utilisant le jeu " "de modules bootstrap.modules." #: C/jhbuild.xml:603(para) msgid "" "See the build command documentation for available options." msgstr "" "Consultez la documentation de la commande build pour connaître les options " "disponibles." #: C/jhbuild.xml:610(title) msgid "build" msgstr "build" #: C/jhbuild.xml:612(para) msgid "" "The build command builds one or more packages, including " "their dependencies." msgstr "" "La commande build construit un ou plusieurs paquets ainsi " "que leurs dépendances." #: C/jhbuild.xml:619(arg) C/jhbuild.xml:663(option) C/jhbuild.xml:817(arg) msgid "--check" msgstr "--check" #: C/jhbuild.xml:620(arg) msgid "--dist" msgstr "--dist" #: C/jhbuild.xml:621(arg) C/jhbuild.xml:679(option) C/jhbuild.xml:818(arg) msgid "--distcheck" msgstr "--distcheck" #: C/jhbuild.xml:622(arg) C/jhbuild.xml:687(option) C/jhbuild.xml:988(arg) #: C/jhbuild.xml:1222(arg) msgid "--ignore-suggests" msgstr "--ignore-suggests" #: C/jhbuild.xml:623(arg) C/jhbuild.xml:819(arg) C/jhbuild.xml:1166(arg) msgid "--no-network" msgstr "--no-network" #: C/jhbuild.xml:626(replaceable) C/jhbuild.xml:987(replaceable) #: C/jhbuild.xml:1221(replaceable) msgid "tags" msgstr "étiquettes" #: C/jhbuild.xml:626(arg) C/jhbuild.xml:987(arg) C/jhbuild.xml:1221(arg) msgid "--tags=" msgstr "--tags=" #: C/jhbuild.xml:627(replaceable) C/jhbuild.xml:735(replaceable) #: C/jhbuild.xml:820(replaceable) C/jhbuild.xml:1170(replaceable) #: C/jhbuild.xml:1223(replaceable) C/jhbuild.xml:1244(replaceable) msgid "date" msgstr "date" #: C/jhbuild.xml:627(arg) C/jhbuild.xml:820(arg) C/jhbuild.xml:1170(arg) #: C/jhbuild.xml:1223(arg) C/jhbuild.xml:1244(arg) msgid "-D " msgstr "-D " #: C/jhbuild.xml:628(arg) C/jhbuild.xml:821(arg) msgid "--no-xvfb" msgstr "--no-xvfb" #: C/jhbuild.xml:629(arg) msgid "--try-checkout" msgstr "--try-checkout" #: C/jhbuild.xml:630(arg) msgid "--no-poison" msgstr "--no-poison" #: C/jhbuild.xml:631(arg) C/jhbuild.xml:822(arg) msgid "--force" msgstr "--force" #: C/jhbuild.xml:632(arg) C/jhbuild.xml:781(option) msgid "--build-optional-modules" msgstr "--build-optional-modules" #: C/jhbuild.xml:633(replaceable) C/jhbuild.xml:823(replaceable) msgid "time" msgstr "temps" #: C/jhbuild.xml:633(arg) C/jhbuild.xml:823(arg) msgid "--min-age=" msgstr "--min-age=" #: C/jhbuild.xml:637(para) C/jhbuild.xml:879(para) C/jhbuild.xml:905(para) #: C/jhbuild.xml:993(para) msgid "" "If no module names are provided on the command line, the modules list from the configuration file will be used." msgstr "" "Si aucun nom de module n'est indiqué dans la ligne de commande, c'est la " "liste des modules du fichier de " "configuration qui est utilisée." #: C/jhbuild.xml:643(term) msgid ", " msgstr ", " #: C/jhbuild.xml:645(simpara) msgid "" "Always run autogen.sh before building modules. By " "default, autogen.sh will only be called if the top-level " "makefile is missing. Otherwise, JHBuild relies on the package's makefiles to " "detect if configure needs to be rebuilt or rerun." msgstr "" "Exécute toujours autogen.sh avant de construire les " "modules. Par défaut, autogen.sh n'est lancé que si le " "Makefile de premier niveau est absent. Sinon, JHBuild se base sur les " "Makefiles du paquet pour déterminer si la phase de configuration doit être " "relancée." #: C/jhbuild.xml:655(term) msgid ", " msgstr ", " #: C/jhbuild.xml:657(simpara) msgid "Run make clean before building modules." msgstr "Exécute make clean avant de construire les modules." #: C/jhbuild.xml:665(simpara) msgid "Run make check after building modules." msgstr "" "Exécute make check après la construction des modules." #: C/jhbuild.xml:671(term) msgid ", " msgstr ", " #: C/jhbuild.xml:673(simpara) msgid "Run make dist after building modules." msgstr "" "Exécute make dist après la construction des modules." #: C/jhbuild.xml:681(simpara) msgid "Run make distcheck after building modules." msgstr "" "Exécute make distcheck après la construction des modules." #: C/jhbuild.xml:689(simpara) msgid "Do not build soft dependencies." msgstr "Ne compile pas les dépendances faibles." #: C/jhbuild.xml:694(term) msgid ", " msgstr ", " #: C/jhbuild.xml:696(simpara) msgid "" "Do not access the network when building modules. This will skip download or " "update stages in a build. If a module can't be built without network access, " "the module build will fail." msgstr "" "N'accède pas au réseau lors de la construction des modules. Cette option " "évite les étapes de téléchargement ou de mise à jour lors des constructions. " "Si un module ne peut pas être construit sans accès réseau, sa construction " "échouera." #: C/jhbuild.xml:704(term) msgid "" ", =module,..." msgstr "" ", =module,..." #: C/jhbuild.xml:707(simpara) msgid "" "Do not build the listed modules. Used to skip the building of specified " "dependencies." msgstr "" "Ne compile pas les modules de la liste. Utilisé pour éviter la construction " "de dépendances spécifiques." #: C/jhbuild.xml:713(term) msgid "=tag,..." msgstr "=étiquette,..." #: C/jhbuild.xml:716(simpara) msgid "" "Ignore modules that do not match tag. Modules are " "automatically attributed a tag matching the name of the module's module set." msgstr "" "Ignore les modules qui ne correspondent pas à étiquette. Une étiquette correspondant au nom du jeu de modules conteneur " "est automatiquement attribuée à chaque module." #: C/jhbuild.xml:724(term) msgid "" ", =module" msgstr "" ", =module" #: C/jhbuild.xml:727(simpara) msgid "" "Start at the named module rather than at the beginning of the list. This " "option is useful if the build was interrupted." msgstr "" "Commence par le module indiqué plutôt qu'au début de la liste des " "dépendances. Cette option est utile quand la construction précédente a " "échoué." #: C/jhbuild.xml:734(option) msgid "-D" msgstr "-D" #: C/jhbuild.xml:737(simpara) msgid "" "If supported by the underlying version control system, update the source " "tree to the specified date before building. An ISO date format is required, " "e.g. \"2009-09-18 02:32Z\"." msgstr "" "Si le système de gestion de version sous-jacent le prend en charge, met à " "jour l'arborescence source selon son état à la date indiquée, avant de " "commencer la construction. La date doit être indiquée au format ISO, par " "exemple \"2009-09-18 02:32Z\"." #: C/jhbuild.xml:745(term) msgid ", " msgstr ", " #: C/jhbuild.xml:747(simpara) msgid "" "Run graphical tests on the actual X server rather than in a simulated Xvfb." msgstr "" "Effectue les tests graphiques avec le serveur X réel au lieu d'utiliser une " "simulation Xvfb." #: C/jhbuild.xml:753(term) msgid ", " msgstr ", " #: C/jhbuild.xml:756(simpara) msgid "" "If the build fails, and if supported by the version control system, force a " "checkout and run autogen.sh before retrying the build." msgstr "" "Si la construction échoue et que le système de gestion de version le prend " "en charge, force une extraction et exécute autogen.sh " "avant de recommencer la construction." #: C/jhbuild.xml:764(term) msgid ", " msgstr ", " #: C/jhbuild.xml:766(simpara) msgid "" "If one or more of a module's dependencies failed, this option forces JHBuild " "to try to build the module anyway." msgstr "" "Si l'une ou plusieurs des dépendances du module échouent, cette option force " "JHBuild à essayer tout de même de construire le module." #: C/jhbuild.xml:773(term) msgid ", " msgstr ", " #: C/jhbuild.xml:775(simpara) msgid "Build the modules even if policy states it is not required." msgstr "" "Construit les modules même si la stratégie habituelle indique que ce n'est " "pas nécessaire." #: C/jhbuild.xml:783(simpara) msgid "" "Modules listed as optional dependencies, may not be required to build the " "module. This option forces JHBuild to build optional dependencies." msgstr "" "Certains modules énumérés comme dépendances facultatives ne sont pas " "absolument nécessaires pour construire le module. Cette option force JHBuild " "à construire aussi les dépendances facultatives." #: C/jhbuild.xml:790(term) msgid "=time" msgstr "=temps" #: C/jhbuild.xml:792(simpara) msgid "" "Skip modules installed more recently than the specified relative time. The " "time string format is a number followed by a " "unit. The following units are supported: seconds (s), minutes (m), hours (h) " "and days (d). For example, will skip modules " "built less than two hours ago." msgstr "" "Ignore les modules installés plus récemment que l'intervalle de temps donné. " "Le format de la chaîne temps est un nombre suivi " "d'une unité. Les unités reconnues sont : secondes (s), minutes (m), heures " "(h) et jours (d). Par exemple, ignore les " "modules construits il y a moins de deux heures." #: C/jhbuild.xml:807(title) msgid "buildone" msgstr "buildone" #: C/jhbuild.xml:809(para) msgid "" "The buildone command is similar to build, but it does not build the dependent modules. It is useful for " "rebuilding one or more modules." msgstr "" "La commande buildone est semblable à build, mais elle ne construit pas les dépendances du module. Elle est " "utile pour reconstruire un ou plusieurs modules." #: C/jhbuild.xml:814(command) msgid "jhbuild buildone" msgstr "jhbuild buildone" #: C/jhbuild.xml:827(para) msgid "" "The , , , , , and options are " "processed as per the build command." msgstr "" "Les options , , , , , , " " et sont traitées de la même manière " "que pour la commande build." #: C/jhbuild.xml:835(para) C/jhbuild.xml:1252(para) msgid "At least one module must be listed on the command line." msgstr "" "Cette commande nécessite au minimum un module dans la ligne de commande." #: C/jhbuild.xml:841(title) msgid "checkbranches" msgstr "checkbranches" #: C/jhbuild.xml:843(para) msgid "" "The checkbranches checks the module's branches are " "defined correctly within the version control system and the branches are " "consistent with the module set." msgstr "" "La commande checkbranches vérifie si les branches des " "modules sont définies correctement dans le gestionnaire de version et si les " "branches sont cohérentes avec le jeu de modules." #: C/jhbuild.xml:848(command) msgid "jhbuild checkbranches" msgstr "jhbuild checkbranches" #: C/jhbuild.xml:849(replaceable) msgid "branch" msgstr "branche" #: C/jhbuild.xml:849(arg) msgid "--branch=" msgstr "--branch=" #: C/jhbuild.xml:854(term) msgid "" "=branch, =branche,