1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141111421114311144111451114611147111481114911150111511115211153111541115511156111571115811159111601116111162111631116411165111661116711168111691117011171111721117311174111751117611177111781117911180111811118211183111841118511186111871118811189111901119111192111931119411195111961119711198111991120011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122711228112291123011231112321123311234112351123611237112381123911240112411124211243112441124511246112471124811249112501125111252112531125411255112561125711258112591126011261112621126311264112651126611267112681126911270112711127211273112741127511276112771127811279112801128111282112831128411285112861128711288112891129011291112921129311294112951129611297112981129911300113011130211303113041130511306113071130811309113101131111312113131131411315113161131711318113191132011321113221132311324113251132611327113281132911330113311133211333113341133511336113371133811339113401134111342113431134411345113461134711348113491135011351113521135311354113551135611357113581135911360113611136211363113641136511366113671136811369113701137111372113731137411375113761137711378113791138011381113821138311384113851138611387113881138911390113911139211393113941139511396113971139811399114001140111402114031140411405114061140711408114091141011411114121141311414114151141611417114181141911420114211142211423114241142511426114271142811429114301143111432114331143411435114361143711438114391144011441114421144311444114451144611447114481144911450114511145211453114541145511456114571145811459114601146111462114631146411465114661146711468114691147011471114721147311474114751147611477114781147911480114811148211483114841148511486114871148811489114901149111492114931149411495114961149711498114991150011501115021150311504115051150611507115081150911510115111151211513115141151511516115171151811519115201152111522115231152411525115261152711528115291153011531115321153311534115351153611537115381153911540115411154211543115441154511546115471154811549115501155111552115531155411555115561155711558115591156011561115621156311564115651156611567115681156911570115711157211573115741157511576115771157811579115801158111582115831158411585115861158711588115891159011591115921159311594115951159611597115981159911600116011160211603116041160511606116071160811609116101161111612116131161411615116161161711618116191162011621116221162311624116251162611627116281162911630116311163211633116341163511636116371163811639116401164111642116431164411645116461164711648116491165011651116521165311654116551165611657116581165911660116611166211663116641166511666116671166811669116701167111672116731167411675116761167711678116791168011681116821168311684116851168611687116881168911690116911169211693116941169511696116971169811699117001170111702117031170411705117061170711708117091171011711117121171311714117151171611717117181171911720117211172211723117241172511726117271172811729117301173111732117331173411735117361173711738117391174011741117421174311744117451174611747117481174911750117511175211753117541175511756117571175811759117601176111762117631176411765117661176711768117691177011771117721177311774117751177611777117781177911780117811178211783117841178511786117871178811789117901179111792117931179411795117961179711798117991180011801118021180311804118051180611807118081180911810118111181211813118141181511816118171181811819118201182111822118231182411825118261182711828118291183011831118321183311834118351183611837118381183911840118411184211843118441184511846118471184811849118501185111852118531185411855118561185711858118591186011861118621186311864118651186611867118681186911870118711187211873118741187511876118771187811879118801188111882118831188411885118861188711888118891189011891118921189311894118951189611897118981189911900119011190211903119041190511906119071190811909119101191111912119131191411915119161191711918119191192011921119221192311924119251192611927119281192911930119311193211933119341193511936119371193811939119401194111942119431194411945119461194711948119491195011951119521195311954119551195611957119581195911960119611196211963119641196511966119671196811969119701197111972119731197411975119761197711978119791198011981119821198311984119851198611987119881198911990119911199211993119941199511996119971199811999120001200112002120031200412005120061200712008120091201012011120121201312014120151201612017120181201912020120211202212023120241202512026120271202812029120301203112032120331203412035120361203712038120391204012041120421204312044120451204612047120481204912050120511205212053120541205512056120571205812059120601206112062120631206412065120661206712068120691207012071120721207312074120751207612077120781207912080120811208212083120841208512086120871208812089120901209112092120931209412095120961209712098120991210012101121021210312104121051210612107121081210912110121111211212113121141211512116121171211812119121201212112122121231212412125121261212712128121291213012131121321213312134121351213612137121381213912140121411214212143121441214512146121471214812149121501215112152121531215412155121561215712158121591216012161121621216312164121651216612167121681216912170121711217212173121741217512176121771217812179121801218112182121831218412185121861218712188121891219012191121921219312194121951219612197121981219912200122011220212203122041220512206122071220812209122101221112212122131221412215122161221712218122191222012221122221222312224122251222612227122281222912230122311223212233122341223512236122371223812239122401224112242122431224412245122461224712248122491225012251122521225312254122551225612257122581225912260122611226212263122641226512266122671226812269122701227112272122731227412275122761227712278122791228012281122821228312284122851228612287122881228912290122911229212293122941229512296122971229812299123001230112302123031230412305123061230712308123091231012311123121231312314123151231612317123181231912320123211232212323123241232512326123271232812329123301233112332123331233412335123361233712338123391234012341123421234312344123451234612347123481234912350123511235212353123541235512356123571235812359123601236112362123631236412365123661236712368123691237012371123721237312374123751237612377123781237912380123811238212383123841238512386123871238812389123901239112392123931239412395123961239712398123991240012401124021240312404124051240612407124081240912410124111241212413124141241512416124171241812419124201242112422124231242412425124261242712428 |
- dpkg (1.18.24) UNRELEASED; urgency=medium
- *
- -- Guillem Jover <guillem@debian.org> Mon, 06 Mar 2017 06:52:08 +0100
- dpkg (1.18.23) unstable; urgency=medium
- * Handle unmatched arch-qualified virtual packages in dpkg-genbuildinfo,
- instead of letting perl die. Closes: #849944
- * Declare .buildinfo format as stable with version 1.0.
- * Do not depend on cxxabi.h to have declared __cxa_pure_virtual, use
- the same “__cxxabiv1” namespace as specified in the C++ ABI, instead
- of using the “abi” alias intended for use by userland.
- Thanks to Jörg Sonnenberger <joerg@netbsd.org>.
- * Add a comment on any C code switch case that falls through. Fixes new
- gcc-7 warnings.
- * Use snprintf() instead of sprintf() in libdpkg when constructing the ar
- member header, as we might overflow depending on the input data.
- * Portability:
- - Do not redeclare sys_siglist in libcompat when the system does so.
- Thanks to Thomas Klausner <wiz@NetBSD.org>.
- - Rename err variable to ret in start-stop-daemon as the former is a
- function on BSDs.
- - Use 5-argument kvm_getprocs() call form on OpenBSD in start-stop-daemon.
- - Use correct struct kinfo_proc ruid submember name on NetBSD in
- start-stop-daemon.
- - Define _KMEMUSER for NetBSD to get declarations for various
- struct kinfo_proc members in start-stop-daemon.
- * Perl modules:
- - Do not special case EM_SPARC32PLUS for NetBSD in Dpkg::Shlibs::Objdump,
- the code has been fixed in NetBSD as that situation could not happen.
- - Fix read() error handling in Dpkg::Shlibs::Objdump::get_format() to
- gracefully ignore non-ELF files again. Closes: #854536
- - Emit an explicit warning from Dpkg::Shlibs::Objdump::Object::analyze()
- for unknown executable formats instead of relying on objdump doing so.
- - Do not parse bogus ELF binaries in Dpkg::Shlibs::Objdump::get_format().
- Reported by Niels Thykier <niels@thykier.net>.
- - Add ‘.mnt-ignore’ to the default ignore lists in Dpkg::Source::Package,
- as we were already ignoring the ‘_MTN’ pathnames. Closes: #855450
- Thanks to Nicolas Boulenguez <nicolas@debian.org>.
- - Mark kfreebsd-amd64, kfreebsd-i386, sparc and sparc64 architectures as
- having gcc builtin PIE in Dpkg::Vendor::Debian.
- - Switch PIE handling in Dpkg::Vendor::Debian to have no default (!) and
- delegate the setting to gcc or an explicit request by a user. This is
- needed to cope with the general PIE brokenness situation in Debian, and
- the current specific brokenness of a Debian gcc patch mangling the dpkg
- build flags. Closes: #848129, #845550
- * Documentation:
- - Clarify the requirements for deb-conffile(5) pathnames. Closes: #854417
- Proposed by Dieter Adriaenssens <dieter.adriaenssens@gmail.com>.
- - Document dpkg-source --before-build and --after-build in --help output.
- - Document dpkg-buildpackage --ignore-builtin-builddeps in --help output.
- * Build system:
- - Check <sys/proc.h> by also including <sys/param.h>, on several BSD
- systems the header is not self-contained.
- - Handle libmd implementations built into system libc, as found on some
- BSD systems.
- - Do not fail on missing compression libraries or headers on automatic
- detection mode. Regression introduced in dpkg 1.18.14.
- * Test suite:
- - Use the detected perl interpreter instead of a random one from PATH.
- [ Updated programs translations ]
- * Dutch (Frans Spiesschaert). Closes: #856325
- [ Updated scripts translations ]
- * German (Helge Kreutzmann).
- [ Updated man pages translations ]
- * Dutch (Frans Spiesschaer). Closes: #856326
- -- Guillem Jover <guillem@debian.org> Mon, 06 Mar 2017 05:41:11 +0100
- dpkg (1.18.22) unstable; urgency=medium
- [ Guillem Jover ]
- * Turn status file parser errors on bogus field blank lines into warnings,
- otherwise the system cannot be easily recovered from. Regression
- introduced in dpkg 1.16.1. Reported by Jay Freeman <saurik@saurik.com>.
- * Perl modules:
- - Mask ARM ABI bits in the ELF processor flags in Dpkg::Shlibs::Objdump.
- These are too unreliable to be used for exact matching. Closes: #853793
- [ Updated programs translations ]
- * Turkish (Mert Dirik). Closes: #853202
- [ Updated scripts translations ]
- * German (Helge Kreutzmann).
- [ Updated man pages translations ]
- * German (Helge Kreutzmann).
- -- Guillem Jover <guillem@debian.org> Wed, 01 Feb 2017 05:48:58 +0100
- dpkg (1.18.21) unstable; urgency=medium
- [ Guillem Jover ]
- * Revert "Generate Testsuite-Restrictions fields from the test restrictions
- in dpkg-source into .dsc files". This change is contentious and should
- have been discussed more widely. Given that this has been live only for
- a couple of days, the impact should be minimal, but still something to
- take into account once and if this gets reintroduced. Closes: #852820
- * Perl modules:
- - Map alternative or old ELF machine types to canonical ones. We need
- those to match on the encoded ABI, otherwise dpkg-shlibdeps will not
- be able to find the objects.
- [ Updated man pages translations ]
- * German (Helge Kreutzmann).
- -- Guillem Jover <guillem@debian.org> Sun, 29 Jan 2017 20:29:58 +0100
- dpkg (1.18.20) unstable; urgency=medium
- [ Guillem Jover ]
- * Add a new --no-sign option to dpkg-buildpackage, to make it possible to
- disable all signing in a future-proof way.
- * Make dpkg-buildpackage --unsigned-changes not sign .buildinfo either.
- This breaks the expectations of users and tools, because there was no
- way previously to request no signing at all. Closes: #852822
- * Perl modules:
- - Mask the machine bits for SH and MIPS in the ELF processor flags in
- Dpkg::Shlibs::Objdump. These do not define the ABI, and make the
- objects not match when they should, when looking for shared libraries
- from dpkg-shlibdeps.
- - Encode the ELF ABI as a big-endian byte stream, so that decoding for
- output gives meaningful results.
- - Disable the NFS-unsafe warning on Linux, as using flock() on NFS has
- been safe for some time now. Addresses: #677865 (on Linux)
- * Documentation:
- - Document the Built-For-Profile field in deb-changes(5).
- [ Updated scripts translations ]
- * German (Helge Kreutzmann).
- [ Updated man pages translations ]
- * German (Helge Kreutzmann).
- -- Guillem Jover <guillem@debian.org> Sat, 28 Jan 2017 06:32:53 +0100
- dpkg (1.18.19) unstable; urgency=medium
- [ Guillem Jover ]
- * Stop emitting Built-For-Profiles from dpkg-gencontrol. The information
- is already provided in .buildinfo and .changes files, and including it
- in the binary packages makes them unreproducible even when the profile
- used would not alter its contents. Closes: #831524
- * Do not allow empty epochs and revisions in versions. When there's at
- least one colon or one dash, we should expect epoch and revision numbers.
- * Always set SOURCE_DATE_EPOCH in dpkg-buildpackage and dpkg-source. Use
- the current date if the changelog does not have one. Closes: #849081
- * Refactor update-alternatives pathname existence check into a new function.
- * Avoid useless repeated lstat()s in update-alternatives.
- * Only check for debian/tests/control file once in dpkg-source.
- * Generate Testsuite-Restrictions fields from the test restrictions in
- dpkg-source into .dsc files. Closes: #847926
- Based on a patch by Iain Lane <laney@debian.org>.
- * Improve the ELF ABI mismatch detector in dpkg-shlibdeps, by parsing the
- ELF header ourselves. While still not perfect (things like linux-i386 and
- hurd-i386 will still match), it will filter lots of previously matching
- objects that should have been ignored, and will work even when objdump
- does not know about the specific object details. Closes: #849913
- * Add initial support for DEB_BUILD_OPTIONS to dpkg-genbuildinfo. This will
- make it possible to enable or disable specific features that should be
- recorded in the .buildinfo file. For now only “all” and “path” are
- supported. Closes: #848705
- * Add again the architecture from the filename to .changes files for any
- artifact with one. This reverts the change introduced in dpkg 1.18.11.
- * Fold the filtering and checksumming of files to distribute in a .changes
- file in dpkg-genchanges into the initial loop. This way we do not include
- architectures for artifacts we are not going to distribute, and do not
- unnecessarily recompute the checksums for artifacts like the sources.
- * Do not compute the architecture list twice in dpkg-genchanges.
- * Include .buildinfo files also for source-only uploads in dpkg-genchanges.
- Closes: #846164
- * Fix check for expected number of binary artifacts in dpkg-genchanges, to
- only take into account the artifacts that we are distributing.
- * Fix parsing of Pre-Depends and Depends in dpkg-genbuildinfo, so that
- the code parses both and not just the first to appear in the stanza.
- Based on a patch by Johannes Schauer <josch@debian.org>.
- * Add support for signed .buildinfo files to dpkg-buildpackage. Add new
- -ui and --unsigned-buildinfo options. Closes: #843925
- * Portability:
- - On GNU/Hurd try to use the new process executable name attribute from
- libps, to properly match on start-stop-daemon --exec.
- * Perl modules:
- - Fix Debian architecture wildcard parsing so that matching four-tuple
- matchings work. Missed in dpkg 1.18.11.
- Reported by Julian Andres Klode <jak@debian.org>.
- - Add new import tags for Dpkg::Arch.
- - Abort on EOF in patch name prompt in Dpkg::Source::Package::V2,
- instead of getting into an infinite loop. Closes: #851441
- - Call anonymous subs via -> operator instead of casting with &, and fix
- bogus POD documentation to match the code.
- - Add new Auto-Built-Package field to Dpkg::Control::Fields.
- - Add a new debug() reporting function, and switch code to use it.
- - Add new Dpkg::BuildOption parse_features() method refactored from
- Dpkg::Vendor::Debian.
- * Documentation:
- - Cleanup software requirements in README.
- - Move control member file references from dpkg(1) to deb(5).
- - Fix typos in docs and code comments.
- - Document Auto-Built-Package field in deb-control(5).
- * Build system:
- - Disable disk pre-allocation by default, but let the builder re-enable
- it via a new configure option. This has been causing major performance
- issues on "modern" filesystems.
- * Packaging:
- - Add debsig-verify to dpkg Suggests. The code optionally supports this
- specific signed .deb verification program.
- Prompted by Stuart Prescott <stuart@debian.org>.
- * Test suite:
- - Generate and check all currently possible architecture wildcards.
- - Correctly iterate over all default and passed .dsc template substvars.
- [ Updated programs translations ]
- * Dutch (Frans Spiesschaert). Closes: #851889
- * German (Sven Joachim).
- [ Updated scripts translations ]
- * German (Helge Kreutzmann).
- [ Updated man pages translations ]
- * Dutch (Frans Spiesschaer). Closes: #851891
- * German (Helge Kreutzmann).
- -- Guillem Jover <guillem@debian.org> Fri, 27 Jan 2017 05:43:36 +0100
- dpkg (1.18.18) unstable; urgency=medium
- [ Guillem Jover ]
- * Documentation:
- - Document DPKG_DATADIR in an ENVIRONMENT section in dpkg-architecture(1).
- - Add a rationale for the purpose of Testsuite-Triggers in dsc(5).
- Prompted by Mattia Rizzolo <mattia@debian.org>.
- * Packaging:
- - Revert the perl to perl:any dependency change in libdpkg-perl, as that
- breaks debootstrap in stable (jessie), testing (stretch) and unstable,
- which do not support arch-qualified dependencies. We'll have to live
- with the Multi-Arch hinter being unhappy for now.
- [ Updated man pages translations ]
- * German (Helge Kreutzmann).
- -- Guillem Jover <guillem@debian.org> Tue, 20 Dec 2016 13:53:12 +0100
- dpkg (1.18.17) unstable; urgency=medium
- [ Guillem Jover ]
- * Handle empty versions on validation in dpkg-maintscript-helper as they
- are optional. Regression introduced in dpkg 1.18.16. Closes: #848422
- * Validate versions too in dpkg-maintscript-helper symlink_to_dir and
- dir_to_symlink commands.
- * Improve logic to identify packages owning a library in dpkg-shlibdeps,
- by handling the same library appearing more than once on the filesystem
- Thanks to Raphaël Hertzog <hertzog@debian.org>. Closes: #843073
- * Documentation:
- - Clarify that dpkg-buildpackage does not run «dpkg-source --before-build»
- when using the -T option. Closes: #649531
- - Document that dpkg sets DPKG_ADMINDIR on maintainer script environment.
- * Packaging:
- - Do not let dh_perl insert a dependency for libdpkg-perl, because it
- emits perl instead of perl:any. Instead hardcode a perl:any dependency
- to comply with the perl policy and make the Multi-Arch hinter happy.
- [ Updated scripts translations ]
- * German (Helge Kreutzmann).
- [ Updated man pages translations ]
- * German (Helge Kreutzmann).
- -- Guillem Jover <guillem@debian.org> Mon, 19 Dec 2016 02:43:10 +0100
- dpkg (1.18.16) unstable; urgency=medium
- [ Guillem Jover ]
- * Add support for specifying multiple targets on «dpkg-buildpackage -T»
- which will be run successively. Closes: #671074
- * Reject empty upstream versions in C and perl code. These are not permitted
- by deb-version(5), but the code was letting those through.
- * Use lzma_cputhreads() instead of sysconf(_SC_NPROCESSORS_ONLN) as the
- former is way more portable.
- * Automatically decrease xz encoder threads to try to not exceed available
- memory limits. This should alleviated the insane requirements of memory
- needed on 32-bit architectures with many cores, which results in more
- than the userspace addressable memory, when using settings such as
- -z9 and/or -Sextreme in dpkg-deb. Closes: #846564
- * Add new dpkg --validate-<thing> commands to validate the syntax of
- various <thing>s, where the current list is «pkgname», «trigname»,
- «archname» and «version».
- * Use the new dpkg --validate-version command in dpkg-maintscript-helper,
- instead of abusing the --compare-versions command to perform version
- validation. Closes: #844701
- * Allow readlink(2) to return a size smaller than stat(2) in dpkg. Some
- bogus filesystems do not return the actual symlink size in st_size,
- which contradicts POSIX. But allowing the case where the returned size
- is smaller than the one used to allocate memory is harmless, although
- suspect. Let it through, but still print a warning so that users can
- install stuff but are reminded they need to get a fixed filesystem in
- place. This has affected at least ecryptfs in the past and now
- file-based encryption support in ext4 on Android N.
- * Add new dpkg-query virtual field source:Upstream-Version. Closes: #844348
- * Perl modules:
- - Whitelist DPKG_GENSYMBOLS_CHECK_LEVEL, DPKG_ROOT, DPKG_ADMINDIR and
- DPKG_DATADIR environment variables in Dpkg::Build::Info.
- * Documentation:
- - State the current working directory used when running dpkg-buildpackage
- hooks.
- - Add a new ENVIRONMENT section to dpkg-gensymbols(1) and document
- DPKG_GENSYMBOLS_CHECK_LEVEL there.
- - Fix bogus description of --force-confmiss in dpkg(1). Regression
- introduced in 1.16.4. Reported by Sven Joachim <svenjoac@gmx.de>.
- Closes: #846395
- - Update dpkg-parsechangelog parser options. The options specific to
- the changelog parser program did not get updated when the parser got
- switched to be a perl module. Missed in dpkg 1.18.8. Closes: #848189
- * Build system:
- - Enable compression libs also in automatic check mode in configure.
- - Honor DPKG_DATADIR again in the installed Dpkg modules. This was an
- explicit public interface, documented in the man page.
- [ Updated programs translations ]
- * Dutch (Frans Spiesschaert). Closes: #848378
- * Simplified Chinese (Zhou Mo). Closes: #844955
- [ Updated scripts translations ]
- * German (Helge Kreutzmann).
- * Swedish (Martin Bagge). Closes: #847220
- [ Updated man pages translations ]
- * Dutch (Frans Spiesschaert). Closes: #848379
- * German (Helge Kreutzmann).
- -- Guillem Jover <guillem@debian.org> Sat, 17 Dec 2016 00:25:53 +0100
- dpkg (1.18.15) unstable; urgency=medium
- [ Guillem Jover ]
- * Improve PIE flags support:
- - Do not enable PIE when linking static programs. glibc-based systems
- do not support this combination and produce very bogus output.
- Proposed by Szabolcs Nagy <nsz@port70.net>. Closes: #843714
- * On source builds add 'source' to the Architecture field in the
- .buildinfo file in dpkg-genbuildinfo.
- * Add new Build-Date field to .buildinfo files.
- * Generate deterministic .buildinfo filenames in dpkg-genbuildinfo,
- following the same pattern as used for .changes files.
- * Bump .buildinfo Format to version 0.2.
- * Change dpkg-buildpackage -j and -J on “auto” mode to fallback to serial
- execution when we cannot infer the number of online processors on
- unsupported or exotic systems. This should be a safer mode of operation.
- Proposed by Simon McVittie <smcv@debian.org>.
- * Only preallocate disk size in dpkg for unpacked files bigger than 16 KiB.
- Closes: #824636
- * Perl modules:
- - Validate architecture arguments in Dpkg::Deps deps_parse().
- Prompted by Johannes Schauer <josch@debian.org>.
- * Documentation:
- - Escape dashes in field names in dpkg-buildinfo(1).
- * Test suite:
- - Mark partially documented POD modules as TAP TODO.
- [ Updated man pages translations ]
- * German (Helge Kreutzmann).
- -- Guillem Jover <guillem@debian.org> Wed, 16 Nov 2016 03:28:05 +0100
- dpkg (1.18.14) unstable; urgency=medium
- [ Guillem Jover ]
- * Improve PIE flags support:
- - Rename the spec name cc1_options to self_spec.
- Suggested by James Clarke <jrtc27@jrtc27.com>
- - Do not set PIE options if they have been negated, and do not reset
- them if they have been requested.
- Closes: #843791, #843826
- * Fix use after free error in dpkg. It was trying to print messages that
- had already been freed as part of the database memory pool, causing in
- some cases segfaults when reporting the error summary at the end.
- Regression introduced in dpkg 1.18.11. Closes: #843874
- * Change default color behavior to auto.
- * Perl modules:
- - Fix confusing date parse error message in Dpkg::Changelog::Entry::Debian
- when the date contains “May”. Closes: #843829
- Thanks to Nishanth Aravamudan <nish.aravamudan@canonical.com>.
- - New module Dpkg::Build::Info module refactored from dpkg-genbuildinfo.
- Requested by Johannes Schauer <josch@debian.org>.
- * Documentation:
- - Improve the DEB_BUILD_OPTIONS description in dpkg-buildpackage(1).
- And mention the parallel option there.
- - Explicitly mention in dpkg-buildpackage(1) that setting the number
- of parallel jobs to 1, restores the serial behavior.
- Prompted by Thorsten Glaser <t.glaser@tarent.de>.
- * Packaging:
- - List public Dpkg::Control::Tests module in libdpkg-perl description.
- * Test suite:
- - Do not fail tests on missing fakeroot, just skip them.
- * Build system:
- - Fix inversion logic in libmd configure check when requested explicitly.
- - Do not consider the compressor libraries available in configure if the
- headers are not usable.
- - Fix DPKG_BUILD_RELEASE_DATE to require DPKG_PROG_PERL, as it uses perl.
- - Change DPKG_BUILD_RELEASE_DATE to use perl instead of date(1) to
- format the timestamp, as the former is more portable.
- [ Updated man pages translations ]
- * German (Helge Kreutzmann).
- -- Guillem Jover <guillem@debian.org> Fri, 11 Nov 2016 02:26:08 +0100
- dpkg (1.18.13) unstable; urgency=medium
- * Improve PIE flags support:
- - Retroactively document in the changelog that PIE is enabled by default
- on all supported architectures regardless of gcc doing so itself on a
- subset of them.
- - When emitting PIE flags on architectures where gcc does not inject
- those itself, do it via a specs file too, so that maintainers can
- use them unconditionally regardless of the object being compiled
- or linked.
- - When injecting -no-pie for linking via the gcc specs file also
- inject -fno-PIE.
- - Update the documentation.
- * Perl modules:
- - Do not try to load non-files in Dpkg::Dist::Files load_dir method.
- Fixes test failures on non-Linux architectures. Closes: #843436
- * Packaging:
- - Add missing Breaks on old libdpkg-perl to dpkg. Closes: #843429
- Thanks to Sven Joachim <svenjoac@gmx.de>.
- - Ship deb-src-files(5) man page in dpkg-dev.
- * Build system:
- - Use deterministic dates for generated man pages. Closes: #843469
- Thanks to Reiner Herrmann <reiner@reiner-h.de>.
- -- Guillem Jover <guillem@debian.org> Mon, 07 Nov 2016 03:28:42 +0100
- dpkg (1.18.12) unstable; urgency=medium
- * Build system:
- - Set umask to 0022 for functional test suite.
- * Documentation:
- - Rename FILE FORMATS section to FILES in dpkg-source(1).
- - Use "dpkg suite" as the manual item in man pages .TH macro.
- - Use %VERSION% in dpkg-statoverride(1) source item in man page .TH macro.
- - Document environment variables used by source format modules in
- dpkg-source(1).
- -- Guillem Jover <guillem@debian.org> Sun, 06 Nov 2016 05:36:20 +0100
- dpkg (1.18.11) unstable; urgency=medium
- [ Guillem Jover ]
- * Make dpkg-maintscript-helper conffile commands more robust. Check that
- conffile pathname arguments are absolute paths and verify version number
- to be valid. Thanks to David Kalnischkies <david@kalnischkies.de>.
- * Add support to dpkg-scanpackages for scanning a single binary file.
- Thanks to Javier Serrano Polo <javier@jasp.net>. Closes: #833964
- * Obsolete dpkg-deb bzip2 and lzma compression methods by emitting errors.
- * Remove obsolete dpkg-deb --old and --new options.
- * Remove obsolete dpkg --print-installation-architecture option.
- * Fix dpkg error messages when parsing md5sum files to include the package
- name affected.
- * Do not emit epochs for unambiguous versions in deb-split package header.
- Regression introduced in dpkg 1.18.0.
- * Make the deb-split(5) generation in dpkg-split reproducible, by using the
- timestamp from SOURCE_DATE_EPOCH.
- * Generate reproducible file modes for the .deb control member contents.
- Closes: #787980
- * Switch from non-freeing malloc to m_malloc on statdb slurping.
- * Switch from non-freeing malloc to m_malloc for invoke hooks.
- * Always reset the package in-core database when shutting down the package
- database journal.
- * Do not crash if we pass a NULL cip argument to setaction() in libdpkg.
- * Shutdown the package database journal in dpkg --get-selections.
- * Fix (deactivated) dpkg --command-fd to initialize and reset the files
- database on each action.
- * Implement source stanza substvars prefixed with S: in dpkg-gencontrol.
- These auto-generated variables map each source stanza field into an
- output substvar prefixed with “S:”.
- * Make dpkg-source generate reproducible source packages when run
- standalone, by honoring SOURCE_DATE_EPOCH.
- * Fix several short-lived memory leaks in update-alternatives.
- Reported by Helmut Grohne <helmut@subdivi.de>.
- * Only set the error context message in libdpkg if it has been formatted
- correctly.
- * Return error in error_context_errmsg_format() only if the error message
- gets truncated. In case we have to use the emergency buffer because the
- previous vasprintf() call failed, we should only return an error code if
- the vsnprintf() call on the emergency buffer truncates the output.
- * Fix free() on uninitialized pointer in error_context_errmsg_format() in
- libdpkg. Regression introduced in dpkg 1.18.7. Closes: #842004
- * Move C++ support code into its own file.
- * Add replacement new and delete array operators to C++ support code.
- * Implement local abi::__cxa_pure_virtual. When using g++ if we provide our
- version of this function we can avoid the dependency on either libstdc++
- or libsup++.
- * Include missing <new> for new and delete operator declarations.
- * Do not log nor print duplicate dpkg removal action. We print
- “Removing <package> (<version>)” lines and log remove action twice
- when purging a package from frontends, because they usually first call
- --remove and then --purge sequentially. When purging a package which is
- already in config-files (i.e. it has been removed before), do not print
- nor log the remove action.
- * Remove default «.» from @INC before loading perl modules in perl code.
- Fixes CVE-2016-1238.
- * Give more information on --set-selections warnings. Closes: #842230
- * Add new DEB_*_ARCH_ABI and DEB_*_ARCH_LIBC variables to dpkg-architecture
- and architecture.mk Makefile fragment.
- * Do substvar instantiation just once in dpkg-gencontrol.
- * Fix dpkg-gencontrol to not update the files list file (debian/files)
- when printing to STDOUT (via -O).
- * Do not add architectures to .changes Architecture field for artifacts
- that are not a .deb or .udeb in dpkg-genchanges.
- * Add support for .buildinfo files:
- - Add new dpkg-genbuildinfo command.
- - Hook it into the dpkg-buildpackage machinery.
- Based on a patch by Jérémy Bobbio <lunar@debian.org>. Closes: #138409
- * Enable dpkg-buildpackage -Jauto by default. Closes: #842845
- * Fix dpkg to not fail when removing non-existent backup files on read-only
- filesystems. Closes: #838877
- * Enable PIE on all supported architectures and handle PIE enabled by
- default in gcc. On architectures where gcc enables them by default,
- stop setting -fPIE and -pie, and set -fno-PIE and -no-pie when disabling
- «pie» via gcc specs files, so that we do not emit them on situations
- where it would be inappropriate. Closes: #835149
- Based on a patch by Bálint Réczey <balint@balintreczey.hu>.
- * Architecture support:
- - Add support for AIX operating system.
- - Add a version pseudo-field to the arch tables.
- - Internally represent Debian architectures as quadruplets.
- * Portability:
- - Cast off_t variables to intmax_t when printing them with "%jd".
- - Add missing <string.h> include in libdpkg.
- - Cast strlen() return value to ssize_t to match write() return type.
- - Use underscore-prefixed system preprocessor symbols instead of namespace
- polluting ones (such as “linux”, “OPENBSD” or “hpux”).
- - Handle _POSIX_PRIORITY_SCHEDULING being defined to -1 or 0 in
- start-stop-daemon. This affects Mac OS X.
- - On FreeBSD return STATUS_UNKNOWN instead of false in start-stop-daemon
- do_procinit().
- - Port start-stop-daemon process handling to Mac OS X.
- Based on a patch by Mo McRoberts <mo@nevali.net>.
- - Port start-stop-daemon process handling to AIX.
- - Fix lookup by name on update-alternatives --config. The code was wrong
- and not working at least on Mac OS X, making the test suite to fail.
- - Only use gzip --rsyncable in Dpkg::Compression on Debian and hopefully
- derivatives, by using perl's $Config{cf_by} variable to key on. The
- Debian-specific --rsyncable option should have never been accepted for
- use in dpkg to begin with.
- - Use our own dpkg_ar_hdr struct instead of relying on the system
- ar_hdr struct, as the ar format is not standardized and does vary
- across systems, for example on AIX.
- - Add <sys/sysmacros.h> on AIX for major() and minor().
- - Add missing <errno.h> in libcompat.
- - Include libcompat getopt module when we need getopt_long.
- - Disable gettext support in libcompat getopt module. We do not carry
- translations for this module, and it makes it pull libintl for programs
- that might not use it otherwise.
- * Perl modules:
- - Obsolete Source-Version substvar in Dpkg::Substvars by emitting errors.
- - Rework keyring hooks in Dpkg::Vendor. Deprecate the keyrings hook, and
- add package-keyrings, archive-keyrings and archive-keyrings-historic
- hooks. Prompted by Johannes Schauer <josch@debian.org>.
- - Make the Dpkg::Substavars parse() method return the number of substvars
- parsed.
- - Add new set_field_substvars() method to Dpkg::Substvars.
- - Fix reproducible source package support in Dpkg::Source::Archive, by
- sorting the tar contents with --sort=name.
- - Prefix private Dpkg::Source::Package::* functions with _.
- - Defer filehandle closures in Dpkg::IPC::spawn() to avoid double-close.
- Closes: #839905, #840293
- - Always map the build type to the shortest string form in
- Dpkg::Build::Type::get_build_options_from_type().
- - Change Dpkg::Compression::FileHandle to inherit directly from IO::File
- instead of FileHandle.
- - Add new Dpkg::PROGTAR variable to store GNU tar command name.
- - Add new Dpkg::PROGMAKE variable to store GNU make command name.
- - Add new CTRL_FILE_BUILDINFO type to Dpkg::Control.
- - Add new .buildinfo fields to Dpkg::Control::Fields.
- - Add new builtin-system-build-paths Dpkg::Vendor hook.
- - Cope gracefully with changelogs missing a timestamp trailer.
- Based on a patch by Ian Jackson <ijackson@chiark.greenend.org.uk>.
- Regression introduced in dpkg 1.18.8. Closes: #843248
- * Packaging:
- - Add liblocale-gettext-perl to libdpkg-perl Recommends.
- - Wrap and document dependency relationships.
- - Remove obsolete dependency relationships, since Debian oldstable.
- - Remove update-alternatives, dpkg-divert and dpkg-statoverride
- compatibility symlinks, again.
- - Use perl:Depends via dh_perl instead of a hardcoded perl in Depends.
- - Add perl:Depends to dpkg-dev Depends.
- - Remove unused dh_strip from binary_indep target.
- - Remove ancient upgrade code from maintainer scripts (before 1.15.x).
- - Stop compressing the dpkg.deb package with gzip.
- - Move dpkg to be the first binary package stanza in debian/control, as
- debhelper assigns special meaning by considering it the main package.
- - Set MAKEFLAGS to -jN from parallel=N in DEB_BUILD_OPTIONS.
- * Documentation:
- - Update custom changelog parser API support status in README.api.
- - Fix typos in docs and man pages. Thanks to Jakub Wilk <jwilk@debian.org>
- Closes: #834584
- - Fix formatting in SOURCE_DATE_EPOCH description in dpkg-deb(5).
- - Improve dpkg-deb --build arguments documentation in dpkg-deb(1).
- Prompted by Johannes Schauer <josch@debian.org>.
- - Document the .changes filename that dpkg-buildpackage generates in
- dpkg-buildpackage(1). Prompted by Johannes Schauer <josch@debian.org>.
- - Add basic maintainer script man pages: deb-postinst(5), deb-postrm(5),
- deb-preinst(5) and deb-prerm(5).
- - Add new deb-src-files(5) man page.
- Prompted by Johannes Schauer <josch@debian.org>.
- - Add man page references to other binary control files in dpkg(1).
- - Add version when "new" substvars were introduced in deb-substvars(5).
- - Switch deb-triggers(5) types into a proper list.
- - Itemize --log format entries in dpkg(1).
- - Turn the update-alternatives(1) --query example item into a sub-section.
- - Turn the Multi-Arch values into a list in deb-control(5).
- - Improve user-defined field export marker documentation in
- deb-src-control(5); clarify that X can be followed by zero or more
- (instead of one or more) letters and turn the items into a proper list.
- - Generate the man pages at build time. This makes it possible to process
- them and update several variable strings such as system and package
- pathnames, the release date and the dpkg suite version. And makes it
- possible to use UTF-8 in the source and convert to the more conservative
- groff escape sequences on the output.
- - Switch from groff escape sequences to UTF-8 in man pages sources.
- - Disable hyphenation in man pages globally, because it performs very
- poorly on many technical terms.
- - Append the German man pages addendum at the end of the translation,
- instead of assuming that every page has the SEE ALSO section.
- - Explicitly mention that Dpkg::Checksums::add_from_file() is used to
- verify digests too. Prompted by Johannes Schauer <josch@debian.org>.
- - Document the behavior for consecutive calls to Dpkg perl module parse()
- methods. Prompted by Johannes Schauer <josch@debian.org>.
- - Document obsolete functions in Dpkg::Conf.
- * Test suite:
- - Make test main function a TEST_ENTRY macro. This avoids confusing
- coverage programs, as the file that actually contains the main function
- is the test itself.
- - Rename test suite commands to be prefixed with «c-» instead of «t-».
- - Add new dpkg-source functional tests.
- - Add new dpkg-buildpackage functional tests.
- - Add an initial functional test suite for dpkg-deb and dpkg-split.
- - Skip the involved tests if IO::String is missing.
- - Add new unit test for libdpkg error handling.
- - Delete MAKEFLAGS environment variable when testing make invocations.
- - Pass -q to grep command to suppress matched output in pod-coverage.t.
- - Ignore POD coverage for partially private modules.
- * Build system:
- - Add support for profiling perl modules.
- - Clean up compiler and linker automatic flag usage in configure.
- - Fix the __progname check to avoid the optimizer discarding the symbol.
- - Fix M4sh/Autoconf coding style. Add a new section to coding-style.txt
- describing M4sh/Autoconf.
- - Disable C++ exceptions for dselect.
- - Fix typo in SE Linux library detection code, only affecting static
- mode (not used in Debian). Regression introduced in dpkg 1.18.8.
- - Change --with-* option logic to default to check.
- - Disable -Wtautological-constant-out-of-range-compare (for clang).
- - Check the availability of -W<warning> variant instead of -Wno-<warning>.
- As at least gcc and clang do not warn on -Wno-* warning flags, only
- when some unrelated warning needs to be emitted.
- - Bump po4a version to 0.43 (we are using --porefs wrap option).
- - Add support for running the test suite in parallel.
- - Specify exec argument for TAP::Harness to gracefully handle non-perl
- executables with older versions of the module.
- - Require libselinux 2.0.99 for baseline API, remove static linking
- support, use pkg-config unconditionally, and perform refinement checks
- only if available.
- - Check for the required minimal perl version.
- - Use builddir instead of CURDIR in man Makefile.am.
- - Use cp with -R instead of -r (the former is more portable and not
- marked as deprecated by POSIX).
- - Print an actual newline instead of a literal \n in lcov output.
- - Do not honor DPKG_DATADIR on the installed Dpkg module.
- - Pass --as-needed to the linker for dselect to avoid libstdc++ dependency.
- Which makes of dselect the only front-end not pulling the C++ run-time.
- [ Updated programs translations ]
- * Dutch (Frans Spiesschaert). Closes: #841117
- * German (Sven Joachim).
- [ Updated scripts translations ]
- * German (Helge Kreutzmann).
- [ Updated man pages translations ]
- * Dutch (Frans Spiesschaert). Closes: #842187
- * German (Helge Kreutzmann).
- -- Guillem Jover <guillem@debian.org> Sun, 06 Nov 2016 03:09:02 +0100
- dpkg (1.18.10) unstable; urgency=medium
- [ Guillem Jover ]
- * Fix a short-lived memory leak in dpkg archive argument parsing.
- * When activating file triggers on conffile purge, use the conffile name
- instead of the real pathname it might refer to. This fixes a segfault
- when using --instdir, or when the conffile has been moved around and
- replaced with a symlink to the target.
- Regression introduced in dpkg 1.18.8. Closes: #830267
- * Perl modules:
- - Disable fixdebugpath feature on unsafe characters in the path.
- - Generate reproducible source tarballs by using the new GNU tar
- --clamp-mtime option in Dpkg::Source::Archive, to make sure no file
- in source packages has an mtime later than the changelog entry time.
- - Enable fixdebugpath build flag feature by default.
- Thanks to Mattia Rizzolo <mattia@debian.org>. Closes: #832179
- - Rename various private methods and functions with an underscore prefix
- and unified names.
- - Refactor perl modules directory list into a new function in Test::Dpkg.
- * Test suite:
- - Add new POD coverage author test for public perl modules.
- * Documentation:
- - Document Testsuite-Triggers in dsc(5).
- - Fix deb-changes(5) description to talk about .changes instead of .dsc.
- Reported by HW42 <hw42@ipsumj.de>.
- - Use debian/control as the SYNOPSIS in deb-src-control(5).
- - Add new deb-conffiles(5) man page.
- - Add references to deb-control(5) and deb-triggers(5) in dpkg(1).
- - Fix typos for repeated “the” word.
- Prompted by Valentin Samir <valentin.samir@crans.org> in #830989.
- - Fix misspelled -fdebug-prefix-map flag in dpkg-buildflags(1).
- Reported by Mattia Rizzolo <mattia@debian.org>.
- - Remove mention of source format 1.0 supporting building with upstream
- tarball signatures from dpkg-source(1), as this was disabled in 1.18.8.
- - Document all public methods in Dpkg::Changelog::Entry::Debian.
- - Escape dashes in deb-changes(5) and dsc(5) man pages.
- - Fix typos in dpkg-shlibdeps(1). Closes: #832434
- Thanks to Carsten Leonhardt <leo@debian.org>.
- [ Updated programs translations ]
- * German (Sven Joachim).
- * Turkish (Mert Dirik). Closes: #832070
- [ Updated scripts translations ]
- * German (Helge Kreutzmann).
- [ Updated man pages translations ]
- * German (Helge Kreutzmann).
- -- Guillem Jover <guillem@debian.org> Sun, 31 Jul 2016 12:57:02 +0200
- dpkg (1.18.9) unstable; urgency=medium
- * Require Dpkg::Control::Info in dpkg-buildpackage.
- Initially reported by Helmut Grohne <helmut@subdivi.de>.
- Regression introduced in dpkg 1.18.8. Closes: #829542
- * Documentation:
- - Fix user configuration filename in dpkg-buildpackage(1).
- Thanks to Sven Joachim <svenjoac@gmx.de>. Closes: #829546
- -- Guillem Jover <guillem@debian.org> Mon, 04 Jul 2016 09:23:13 +0200
- dpkg (1.18.8) unstable; urgency=medium
- [ Guillem Jover ]
- * Do not disable PIE buildflags on */kFreeBSD anymore. Closes: #823877
- Thanks to Steven Chamberlain <steven@pyro.eu.org>.
- * Add new long options in dpkg-buildpackage for any short option that is
- a useful configurable candidate.
- * Add configuration file support to dpkg-buildpackage, as buildpackage.conf
- under either the dpkg system or user configuration directories.
- Closes: #539692, #765494
- * Check that debian/tests/control is a regular file before parsing it.
- * Generate Testsuite-Triggers field from test dependencies in dpkg-source
- into .dsc files. Based on a patch by Martin Pitt <martin.pitt@ubuntu.com>.
- Closes: #779559
- * Add new dpkg-source --no-overwrite-dir extraction option. Closes: #826334
- * Fix number of entries computation returned by sysctl() on */kFreeBSD in
- start-stop-daemon.
- * Set return buffer length for sysctl(2) calls on */kFreeBSD in
- start-stop-daemon.
- * Abstract ar archive handling behind a new struct dpkg_ar and functions.
- * On dpkg --force-chrootless only set changedir to instdir if defined.
- Thanks to Niall Walsh <niallwalsh@celtux.org>. Closes: #824542
- * Set primary group to 0 in dpkg when running as root.
- Reported by Stuart Prescott <stuart@debian.org>.
- * Activate file triggers for conffiles on purge, which has never happened
- before. Before dpkg 1.17.0, conffiles were triggered on removal, which
- was obviously wrong. Reported by Helmut Grohne <helmut@subdivi.de>.
- * Fix strtol() errno check when parsing the COLUMNS envvar in dpkg-query.
- Thanks to Sven Joachim <svenjoac@gmx.de>. Closes: #827265
- * Use new GNU tar --clamp-mtime option in dpkg-deb to make sure no file in
- binary packages has an mtime later than the given time. Closes: #759886
- * Use the same timestamp for the ar container as for tarball mtime clamping
- in dpkg-deb.
- * Set ar timestamp and tar mtime clamping to SOURCE_DATE_EPOCH if defined
- in dpkg-deb. Based on a patch by Jérémy Bobbio <lunar@debian.org>.
- * Preset build timestamp to latest changelog entry in dpkg-buildpackage,
- by setting SOURCE_DATE_EPOCH environment variable if it is not already
- defined. Based on a patch by Jérémy Bobbio <lunar@debian.org>.
- Closes: #759999
- * Do not use the debian/rules build target fallback when building both
- architecture independent and dependent packages in dpkg-buipdpackage.
- * Use architecture «all» as part of the .changes filename when building
- architecture independent binaries and no architecture dependent binaries.
- Closes: #826161
- * Do not emit warnings from dpkg-genchanges for automatic debug symbol
- packages that are not found in debian/control.
- * Export SOURCE_DATE_EPOCH from pkg-info.mk makefile snippet.
- Closes: #824572
- * Architecture support:
- - Add TILE-Gx support to cputable. Closes: #823167
- Thanks to Helmut Grohne <helmut@subdivi.de>.
- * Perl modules:
- - Use warnings::warnif() instead of carp() for deprecated warnings.
- - Add new format_range() method and deprecate dpkg() and rfc822() methods
- in Dpkg::Changelog.
- - Replace changelog program parsers with perl modules.
- - Add a getter for the Time::Piece object in Dpkg::Changelog.
- - Add new Timestamp field to Dpkg::Changelog output, which ends up on
- dpkg-parsechangelog's output.
- - Validate source version in set_version_substvars()'s Dpkg::Substvars
- method.
- - Revert "Dpkg::Conf: Switch implementation to be hash based", as this
- change broke backwards compatibility in multiple ways. The format_argv
- option was set by default, the order was not preserved, which was
- important for dpkg.cfg files, and duplicate option names stopped being
- supported. Add regression tests to avoid similar changes in the future.
- Closes: #824938
- - Add support for system and user config loading in Dpkg::Conf.
- - Add support for autopkgtest control files, with new CTRL_TESTS control
- type, new recognized fields to Dpkg::Control::Fields, and new modules
- Dpkg::Control::Tests and Dpkg::Control::Tests::Entry. Also update
- Dpkg::Index to support these.
- - Fix Dpkg::Deps so that architecture qualifiers only imply one another
- if they are the same. Closes: #745366, #827628
- - Add support for new environment variable DEB_BUILD_PATH to be able to
- control the path in the fixdebugpath feature in Dpkg::Vendor::Debian.
- - Preserve order when prepending shared library paths in Dpkg::Shlibs.
- This fixes the order of paths passed via dpkg-shlibdeps -l option.
- Closes: #823805
- - Check whether dependency restrictions are implied in Dpkg::Deps::Simple.
- Thanks to Ben Hutchings <ben@decadent.org.uk>. Closes: #827633
- - Disable upstream tar signature when building format 1.0 source packages
- in Dpkg::Source::Package::V1, as the current stable dpkg series do not
- support extracting them.
- - Preset Last-Update field in patch header template with current time in
- Dpkg::Source::Package::V2. Thanks to Daniel Shahaf <danielsh@apache.org>.
- Closes: #828146
- * Packaging:
- - Disable libmd usage in Debian and derivatives for now.
- * Build system:
- - Stop allowing to set deprecated bzip2 compressor as dpkg-deb default.
- - Use libmd automatically if available.
- - Uniformize library build options, from --with-zlib to --with-libz,
- --with-bz2 to --with-libbz2 and --with-selinux to --with-libselinux.
- * Test suite:
- - Bump perlcritic ValuesAndExpressions::RequireNumberSeparators minimum
- to 99999.
- - Add new pod-spell unit test.
- - Refactor common unit test checks for needed things into Test::Dpkg.
- - Accept perl's Lancaster Consensus AUTHOR_TESTING variable.
- - Add new minimum perl version unit test.
- - Add new synopsis unit test.
- - Add unit tests for dependency simplification with build profiles.
- * Documentation:
- - Improve dpkg-buildpackage(1) on environment expectations.
- - Clarify the format of the db:Status-Abbrev virtual field in
- dpkg-query(1). Closes: #824515
- - Document the tar entry size limitation for deb(5) format.
- - Document interaction between PIE and libraries in dpkg-buildflags(1).
- Based on text by Christian Seiler <christian@iwakd.de>.
- - Merge ENVIRONMENT sections in dpkg-buildflags(1).
- - Document various long options in dpkg-source --help output.
- - Move dpkg-source -q option from “Build options” to “General options”
- section in --help output.
- - Clarify shared library search order in dpkg-shlibdeps(1).
- - Remove most remaining AUTHOR sections from man an POD, as they are
- strongly discouraged, for being redundant, tending to get out-of-sync,
- and their format being inconsistent. In addition most got already
- removed in the past for the man pages.
- - Mark perlcritic as an optional author test dependency in the README.
- - Fix example code in Dpkg::Compression::FileHandle SYNOPSIS.
- [ Updated programs translations ]
- * German (Sven Joachim).
- * Simplified Chinese (Zhou Mo). Closes: #824873
- [ Updated scripts translations ]
- * German (Helge Kreutzmann).
- [ Updated man pages translations ]
- * German (Helge Kreutzmann).
- -- Guillem Jover <guillem@debian.org> Sun, 03 Jul 2016 19:01:56 +0200
- dpkg (1.18.7) unstable; urgency=medium
- [ Guillem Jover ]
- * Add new dpkg-source --require-strong-checksums option and change default.
- There is no point in erroring out on this condition when signature issues
- are only warnings, because we cannot guarantee we have functional keys
- for old signatures. Regression introduced in dpkg 1.18.5. Closes: #823428
- * Stop using several fixed sized buffers for program reporting, which in
- many cases could cause confusing truncation of long messages. Use heap
- allocated formatted strings instead:
- - In start-stop-daemon to report what to stop.
- - In dselect to print main and access methods menu entries.
- - In libdpkg command-line option parsing errors.
- - In libdpkg warning, notice and info reporting.
- - In libdpkg ohshit, ohshitv, ohshite and internerr. But in this case
- fallback to a fixed-size emergency buffer in case of allocation or
- formatting error, so that we can at least print something, even if
- truncated.
- Prompted by Manuel A. Fernandez Montecelo <mafm@debian.org>.
- * Colorize all fatal-error printing codepaths in libdpkg.
- * Architecture support:
- - Bump the GNU triplet cpu from i386 to i686 to match toolchain changes.
- Thanks to Ben Hutchings <ben@decadent.org.uk>. Closes: #823619
- - Clarify column descriptions in architecture table files.
- * Perl modules:
- - Relax dependency restrictions parsing to allow again sloppy spaces
- around versions, architectures and profile restrictions.
- Regression introduced in 1.18.5. Closes: #823431
- - Add new require_strong_checksums option to Dpkg::Source::Package.
- - Add new tests_dep option to Dpkg::Deps deps_parse() to allow the
- otherwise invalid ‘@’ character in dependencies. To be used when
- parsing the debian/tests/control file.
- * Documentation:
- - Shorten example symbol names in dpkg-gensymbols to avoid a mandb
- warning due to unwrappable lines in translations.
- [ Updated scripts translations ]
- * German (Helge Kreutzmann).
- [ Updated man pages translations ]
- * German (Helge Kreutzmann).
- -- Guillem Jover <guillem@debian.org> Mon, 09 May 2016 03:19:52 +0200
- dpkg (1.18.6) unstable; urgency=medium
- [ Guillem Jover ]
- * Fix file queue tail assignment on file queue pop during unpack. This
- could mess up the file queue in some circumstances and leave behind
- files in the filesystem as «pathname».dpkg-new after configuration
- and without traces of the files in the dpkg database. Closes: #823288
- * Use m_strdup() instead of strdup() in dpkg recursive installation code.
- * Fix off-by-one array allocation in dpkg recursive installation code that
- can cause segfaults.
- * Rename sysctl() “name” variable to “mib”, to avoid a clash with the
- call site function argument with the same name in start-stop-daemon.
- This fixes a build failure on */kFreeBSD systems.
- * Initialize number of entries on initial process scan in start-stop-daemon
- on */kFreeBSD.
- * Packaging:
- - Bump Standards-Version to 3.9.8 (no changes needed).
- [ Updated programs translations ]
- * German (Sven Joachim).
- -- Guillem Jover <guillem@debian.org> Tue, 03 May 2016 20:17:05 +0200
- dpkg (1.18.5) unstable; urgency=medium
- [ Guillem Jover ]
- * Print correct integer parse error for short-only command-line options.
- This affects «dpkg-deb -z». Closes: #809174
- * Do not abort when traversing symlinks to directories in dpkg-scanpackages
- and dpkg-scansources. Closes: #809219
- * Implement delete operator with size argument in dselect, required by the
- C++14 spec when the size-less delete operator is defined.
- * Use EACCES instead of EWOULDBLOCK for fcntl(2) F_SETLK in dselect.
- * Print the archive filename when dpkg cannot access it.
- * Check that all passed archive filenames to dpkg exist before queuing them.
- Closes: #809963
- * Use ohshit() instead of internerr() for unhandled dpkg-split exit codes.
- (i.e. do not abort). Closes: #812679
- * Detect non-regular file archive arguments earlier in dpkg.
- * Switch URLs in docs, code comments and packaging, from http:// or git://
- to https:// if the latter is available (round three). This includes the
- dpkg git repository, copyright format URL and examples in man pages among
- others.
- * Clarify where to find the GPL-2 license in debian/copyright.
- * Do not enable stack-protector on nios2 in Debian and derivatives (it is
- not supported by gcc yet).
- * Check first for build type to short-circuit boolean expressions in
- dpkg-genchanges.
- * Add source format backend-specific --help options support to dpkg-source.
- * Add MIPS R6 architectures to arch tables. Closes: #807340
- Thanks to YunQiang Su <wzssyqa@gmail.com>.
- * Fix memory leak when unpacking conffiles.
- * Use fixed string matching for pathnames in dpkg-maintscript-helper.
- Thanks to Carsten Hey <carsten@debian.org>.
- * Quote shell variables in dpkg-maintscript-helper.
- Thanks to Carsten Hey <carsten@debian.org>.
- * Anchor pathnames in sed and grep regexes in dpkg-maintscript-helper.
- Thanks to Carsten Hey <carsten@debian.org>.
- * Allow broken versions starting with a dash in dpkg-maintscript-helper.
- Thanks to Carsten Hey <carsten@debian.org>.
- * Add a new treewalk module in libdpkg, with the nice properties of avoiding
- duplicate stat(2) calls, not calling find(1), and sorting the output w/o
- stalling on the entire input being slurped and sorted.
- - Use it to build the .deb data member in dpkg-deb.
- - Use it to build the .deb control member in dpkg-deb.
- Closes: #719845
- - Use it with dpkg --recursive option.
- * Unify start-stop-daemon --help output with the rest of the tools.
- * Search for debsig-verify in PATH instead of using an absolute path.
- * Do not error out when failing to open the SE label db on permissive mode.
- Closes: #811037
- * Rewrite the trigger deferred file parser from flex to manual. The format
- is very simple, and a simple hand-written parser is smaller and avoids a
- build dependency.
- * Be more strict when parsing the COLUMNS environment variable in dpkg-query.
- * Make the Architecture field mandatory on package builds.
- * Use new Dpkg::Arch functions to validate and parse architectures when
- building source packages. Closes: #784808
- * Do safe matching of directories containing conffiles in
- dpkg-maintscript-helper, instead of using a variable pathname as a regex
- with grep, which is susceptible to metacharacters acting as part of the
- regex. Proposed by Carsten Hey <carsten@debian.org>.
- * Decouple local keyword declaration from command assignment in
- dpkg-maintscript-helper, which masks the command return value when
- using «set -e».
- * Make dpkg pass <new-version> to maintscript actions that cannot get it
- otherwise. These actions are now:
- - <new-postrm> failed-upgrade <old-version> <new-version>
- - <new-postrm> abort-install <old-version> <new-version>
- - <new-postrm> abort-upgrade <old-version> <new-version>
- - <new-preinst> install <old-version> <new-version>
- - <new-preinst> upgrade <old-version> <new-version>
- - <new-prerm> failed-upgrade <old-version> <new-version>
- Prompted by Andrey Utkin <andrey.krieger.utkin@gmail.com>.
- * Promote a print to a warning for missing control files in dpkg-deb.
- * Use info() instead of print in dpkg-buildpackage and dpkg-genchanges.
- * Add very basic color support to all dpkg namespaced programs, enabled by
- setting the environment variable DPKG_COLORS to “auto”, “always” or
- “never”, the latter being the default.
- * Add support for a new --build option to define build type by a
- comma-separated list of components (“source”, “any”, “all”, “binary” or
- “full”) in dpkg-genchanges and dpkg-buildpackage.
- * Add new -I option to dpkg-shlibdeps to ignore package build directories.
- Closes: #821025
- * Add new -O option to dpkg-genchanges.
- * Make dpkg export variable DPKG_ROOT in maintainer scripts. Closes: #804624
- Thanks to Helmut Grohne <helmut@subdivi.de>.
- * Add new --force-script-chrootless option to dpkg.
- Thanks to Helmut Grohne <helmut@subdivi.de>.
- * Portability:
- - Move DPKG_ADMINDIR environment variable name out from update-alternatives
- code, to make life easier for non-dpkg-based systems.
- - Move alternatives temporary extension out from update-alternatives code,
- to make life easier for non-dpkg-based systems.
- - Switch start-stop-daemon on */kFreeBSD to use the low-level sysctl(3)
- interface instead of libkvm-dev.
- * Perl modules:
- - Add new CTRL_REPO_RELEASE control block type to Dpkg::Control.
- - Add new CTRL_COPYRIGHT_HEADER, CTRL_COPYRIGHT_FILES and
- CTRL_COPYRIGHT_LICENSE control block types to Dpkg::Control.
- - Make patching a file multiple times fatal for the first quilt patch in
- Dpkg::Source. Reported by Apollon Oikonomopoulos <apoikos@debian.org>.
- Closes: #810720
- - Only warn once when a diff patches a file multiple times in
- Dpkg::Source::Patch, and fix the warning message to make it clear that
- the diff might be patching the file more than once, not just twice.
- - Check existence of search criteria in Dpkg::Index when checking with a
- regex or a string match. Closes: #780906
- Base on a patch by Daniel Dehennin <daniel.dehennin@baby-gnu.org>.
- - Add new functions to validate and parse architecture names in Dpkg::Arch.
- - Make the dependency parser more strict in Dpkg::Deps. Closes: #784806
- - Add strong digest marking support to Dpkg::Checksums.
- - Error out on source packages without any strong digests in
- Dpkg::Source::Package, used by dpkg-source --extract, which can still
- be disabled with --no-check.
- - Switch Dpkg::Conf implementation to be hash based, add two new accessors
- and a new option to the filter method to use the old behavior.
- - Do not parse entry multiple times in Dpkg::Changelog::Entry::Debian.
- Add new parse_header() and parse_trailer() methods, and deprecate
- check_header() and check_trailer() ones.
- - Use “GnuPG” instead of “gpg” in error messages to refer to the software
- in Dpkg::Source::Package.
- - Handle undef versions in Dpkg::Changelog from empty versions in
- changelog entry header lines.
- - Allow detached upstream orig tarball signatures when extracting
- version 1.0 non-native source packages.
- - Include upstream orig tarball signatures in source packages.
- See #759478.
- - Add fixdebugpath to reproducible feature in Dpkg::Vendor::Debian.
- Thanks to Daniel Kahn Gillmor <dkg@fifthhorseman.net>. Closes: #819194
- * Build system:
- - Fix building development documentation.
- - Remove unused UA_LIBS variable.
- - Split libps and libkvm detection into their own macros and variables.
- - Make it possible to build without system libmd.
- - Add a configuration summary to configure output.
- - Make git log invocation immune to local configuration.
- - Do not require passing the perl interpreter to run-script.
- - Quote dirname argument in run-script, to handle spaces in pathname.
- Reported by Carsten Hey <carsten@debian.org>.
- - Use a single po4a opt argument instead of the same per language.
- * Packaging:
- - Enable all hardening flags, starting with gcc-5 there is no performance
- loss anymore when enabling PIE on i386.
- * Test suite:
- - Add a unit test to compile perl code with warnings.
- - Add a unit test for the trigger deferred parser.
- * Documentation:
- - Say value instead of option in deb-control(5).
- - Mark debian changelog format in bold in dpkg-parsechangelog(1).
- - Add references to man pages describing file formats.
- - Document missing Install-Size, Built-For-Profiles and Build-Profiles
- fields in man pages.
- - Add new dsc(5), deb-changelog(5) and deb-changes(5) man pages.
- - Remove Debian specific policy references.
- - Remove superfluous SEE ALSO references from dpkg-source(1).
- - Fix --remove and --purge summary formatting in dpkg(1).
- - Move --audit description just after --verify in dpkg(1).
- - Mark Maintainer field as bold in deb-src-control(5).
- - Fix reference to --record-avail instead of nonexistent --avail.
- - Add missing quotes in man pages.
- - Document Source field version in deb-control(5).
- - Add new deb822(5) man page.
- - Document and improve C/C++ programs exit codes in man pages.
- - Clarify dpkg --path-exclude/--path-include pathname filter behavior.
- Closes: #811267
- - Clarify that packages are only automatically forgotten by dpkg if they
- contain no user data, such as package selections. Closes: #813179
- - Fix documentation for package flags in dpkg(1).
- - Clarify that deb-symbols(5) documents the binary format subset, and
- the template symbol files are described in dpkg-gensymbols(1).
- Closes: #795163
- - Update field requirements of control file formats to match dpkg reality.
- - Document the format of the origins filename in deb-origin(5).
- - Add list of flags set by bug feature area to dpkg-buildflags(1).
- - Switch output encoding of man pages to UTF-8.
- - Move SEE ALSO section to the end of Dpkg::Changelog::Debian.
- - Clarify that i386 does not suffer performance loss due to PIE anymore
- since gcc >= 5 in dpkg-buildflags(1).
- - Document in deb822(5) that deb-origin(5) also supports comments.
- - Clarify which characters constitute the deb822(5) control files syntax
- by using Unicode code points and their printable characters.
- Based on a patch by Ben Finney <ben@benfinney.id.au>.
- - Remove wrong mention that deb-control(5) support comments.
- - Make explicit that deb-control(5) documents the binary control file.
- - Add missing value for Standards-Version field in dsc(5).
- Reported by Helge Kreutzmann <debian@helgefjell.de>.
- [ Updated programs translations ]
- * Dutch (Frans Spiesschaert). Closes: #822797
- * German (Sven Joachim).
- * Japanese (Takuma Yamada). Closes: #819939
- * Portuguese (Miguel Figueiredo).
- * Simplified Chinese (Zhou Mo). Closes: #809517
- * Vietnamese (Trần Ngọc Quân).
- [ Updated dselect translations ]
- * Japanese (Takuma Yamada). Closes: #819940
- [ Updated scripts translations ]
- * German (Helge Kreutzmann).
- [ New man pages translations ]
- * Dutch (Frans Spiesschaert). Closes: #822798
- [ Updated man pages translations ]
- * German (Helge Kreutzmann).
- -- Guillem Jover <guillem@debian.org> Mon, 02 May 2016 04:14:57 +0200
- dpkg (1.18.4) unstable; urgency=medium
- [ Guillem Jover ]
- * Switch dpkg-scansources and dpkg-scanpackages to use File::Find instead
- of find(1), as the former is more portable with more consistent behavior,
- and always canonicalizes the pathnames. Closes: #800649
- * Initialize Config-Version also for packages previously in triggers-pending
- state, otherwise we end up not passing the previously configured version
- to «postinst configure», which might consider this a first install instead
- of an upgrade. Closes: #801156
- * Fix memory leaks in «dpkg --verify» and dpkg infodb format upgrade logic.
- * Merge all update-alternatives action handling into a single if-else-if
- block, to unify the code an allow a future switch into a shared library.
- * Perform any necessary cleanups on normal exit from dpkg-divert --add and
- --remove commands.
- * Make dpkg-architecture warning on non-matching GNU system type compiler
- agnostic.
- * Add ‘.gitreview’ to the default dpkg-source ignore lists.
- * Add support for DPKG_MAINTSCRIPT_DEBUG environment variable to dpkg.
- * Fix dpkg-checkbuilddeps exit code to be 1 instead of a random error value
- on unsatisfied dependencies. Regression introduced in dpkg 1.18.3.
- * Fix an off-by-one write access in dpkg-deb when parsing the old format
- .deb control member size. Thanks to Hanno Böck <hanno@hboeck.de>.
- Fixes CVE-2015-0860.
- * Fix an off-by-one read access in dpkg-deb when parsing ar member names.
- Thanks to Hanno Böck <hanno@hboeck.de>.
- * Add experimental multithreaded xz compression support in libdpkg, which
- requires xz >= 5.2.0.
- * Fix physical file offset comparison in dpkg. Closes: #808912
- Thanks to Yuri Gribov <tetra2005@gmail.com>.
- * Fix usage of dpkg-architecture -s after other action options.
- Reported by Niels Thykier <niels@thykier.net>.
- * Add NIOS2 support to cputable. Thanks to Marek Vasut <marex@denx.de>.
- * On Debian and derivatives enable timeless build flag feature by default.
- Thanks to Paul Wise <pabs@debian.org>. Closes: #805872
- * Perl modules:
- - Add support for Build-Essential field. Closes: #806315
- * Test suite:
- - Improve perl code test coverage.
- * Build system:
- - Set PERL5LIB globally for the test suite to the local modules directory,
- to avoid using the system modules. Regression introduced in dpkg 1.17.8.
- Reported by Jérémy Bobbio <lunar@debian.org>. Closes: #801329
- - Use absolute buildir pathnames in PATH variable for the test suite.
- - Descend into scripts directory when cleaning up code coverage files.
- - Add new configure option --disable-devel-docs to select the kind of docs
- to generate, default for now is development documentation.
- - Try to use AM_GNU_GETTEXT_REQUIRE_VERSION to benefit from the latest
- installed gettext version, while guaranteeing a minimal required version.
- * Packaging:
- - Add missing Build-Depends for restriction formula support.
- * Documentation:
- - Move description for “target architecture” from the dpkg-architecture(1)
- ‘-A’ option to the TERMS section. Closes: #799046
- - Clarify that the md5sum check on «dpkg --verify» is performed on the
- file contents, and failures denote changed content. Closes: #760248
- - Document that dpkg-buildpacakge -nc -S implies -d.
- - Clarify role of Build-Depends in deb-src-control(5).
- Prompted by Johannes Schauer <j.schauer@email.de>.
- - Document supported feature areas.
- - Clarify in dpkg-query(1) when binary:Package gets arch-qualified.
- Closes: #801958
- - Add a subsection separating external from internal environment variables
- in dpkg(1).
- [ Updated programs translations ]
- * Dutch (Frans Spiesschaert). Closes: #800513
- * Japanese (Kenshi Muto). Closes: #799432
- * Turkish (Mert Dirik). Closes: #799875
- [ Updated scripts translations ]
- * German (Helge Kreutzmann).
- [ Updated man pages translations ]
- * German (Helge Kreutzmann, Julian R). Closes: #807156
- -- Guillem Jover <guillem@debian.org> Fri, 25 Dec 2015 13:20:26 +0100
- dpkg (1.18.3) unstable; urgency=medium
- [ Guillem Jover ]
- * Fix short-lived memory leaks in start-stop-daemon. As a side effect now
- a missing group after ‘:’ on --chuid is a fatal error.
- * Print the master and slave links in «update-alternatives --display».
- * Print the current best alternative in the head instead of the trail
- in «update-alternatives --display», with a two space indentation.
- * Reimplement «update-alternatives --all» as a fully built-in command
- instead of executing itself with --config per subtask.
- * Reimplement «update-alternatives --set-selections» as a fully built-in
- command instead of executing itself with --set or --auto per subtask.
- * Add kfreebsd-armhf support to ostable and triplettable. Closes: #796283
- Thanks to Steven Chamberlain <steven@pyro.eu.org>.
- * Fix «dpkg --verify» with --root.
- * Fix an off-by-one write access in dpkg-deb when parsing the .deb magic.
- Reported by Jacek Wielemborek <d33tah@gmail.com>. Closes: #798324
- * Split overlong perl regexes into multiline extended regexes.
- * Switch dselect multicd method license from GPL2 to GPL2+, with consent
- from all its authors.
- * Fix inadvertent license change for lib/dpkg/utils.c from GPL2 to GPL2+.
- * Fix segfault when using «dpkg --no-act» with a synthetic --admindir.
- Reported by David Kalnischkies <david@kalnischkies.de>.
- * Perl modules:
- - Only warn on invalid week days instead of aborting in
- Dpkg::Changelog::Entry::Debian. Regression introduced in dpkg 1.18.2.
- Reported by Jakub Wilk <jwilk@debian.org>.
- - Do not warn when removing an empty subdirectory on source package
- extraction in Dpkg::Source::Package::V2. Closes: #796671
- - Do not abort on parse errors from Time::Piece->strptime() for the
- changelog trailer date, just queue them so that the caller can decide
- if they should be warnings or actual errors. Closes: #795936
- - Validate the changelog trailer date, and catch and warn or error on
- bogus month names, such as unknown or unabbreviated ones.
- * Test suite:
- - Get the reference build flags from dpkg-buildflags.pl, instead of
- hardcoding them, which might not match depending on the architecture.
- Closes: #794694
- - Delete any environment variable starting with DEB_ in mk.t that might
- affect the test results.
- * Build system:
- - Add a new --with-devlibdir configure option for the C libdpkg library.
- * Packaging:
- - Remove unneeded --sourcedir options from dh_install calls.
- - Use the new --with-devlibdir configure option to only switch libdpkg-dev
- files to the multi-arch directory. Closes: #794977
- * Documentation:
- - Fix typos for --predep-package option name. Closes: #794688
- - Add missing dashes to package-list in deb-src-control(5).
- - Mark each individual required field as such, instead of using segregated
- sections.
- [ Updated programs translations ]
- * Catalan (Jordi Mallach).
- * French (Sébastien Poher). Closes: #798371
- * German (Sven Joachim).
- * Vietnamese (Trần Ngọc Quân).
- [ Updated dselect translations ]
- * French (Sébastien Poher). Closes: #798370
- [ Updated scripts translations ]
- * French (Sébastien Poher). Closes: #798369
- * German (Helge Kreutzmann).
- [ Updated man pages translations ]
- * German (Helge Kreutzmann).
- -- Guillem Jover <guillem@debian.org> Mon, 21 Sep 2015 07:11:42 +0200
- dpkg (1.18.2) unstable; urgency=low
- [ Guillem Jover ]
- * Fix plural form translations for single plural languages. Closes: #790025
- * Add new dpkg-buildpackage -J option, which is a safe version of -j.
- * Fix dpkg-gencontrol to add correct binary filename to debian/files,
- even when overriding the Package field value with the -D option.
- Reported by Niels Thykier <niels@thykier.net>.
- * Move the implicit build-essential:native Build-Depends from
- dpkg-checkbuilddeps to a new vendor hook, as it is Debian-specific.
- * Add support for ignoring built-in build dependencies and conflicts
- with the new «dpkg-buildpackage --ignore-builtin-builddeps» and
- «dpkg-checkbuilddeps -I» options. Closes: #480638, #571671
- * When sys_siglist is defined in the system, try to use NSIG as we cannot
- compute the array size with sizeof(). If NSIG is missing fallback to 32
- items. Prompted by Igor Pashev <pashev.igor@gmail.com>.
- * Use string_to_security_class() instead of a literal SECCLASS value in
- the setexecfilecon() libcompat function, as <selinux/flask.h> is now
- deprecated.
- * Switch libdpkg xz compressor to use CRC64 for integrity checks, to match
- the default on the command-line tool, which should provide slightly better
- detection against damaged data, at a negligible speed difference.
- * Only use the SHELL environment variable for interactive shells.
- Closes: #788819
- * Move tar option --no-recursion before -T in dpkg-deb. With tar > 1.28 the
- --no-recursion option is now positional, and needs to be passed before
- the -T option, otherwise the tarball will end up with duplicated entries.
- Thanks to Richard Purdie <richard.purdie@linuxfoundation.org>.
- * Add an extra level of escaping for double $(evals) in architecture.mk
- and buildflags.mk, so that the variables are computed lazily again.
- Regression introduced in dpkg 1.16.2. Closes: #793330
- * Add binary packages Essential information to Package-List field in the
- .dsc file, as optional essential=yes entries. This allows precomputing
- the pseudo-essential set before starting an architecture bootstrap.
- * Perl modules:
- - Remove non-functional timezone name support from
- Dpkg::Changelog::Entry::Debian.
- - Use Time::Piece (part of the perl core distribution) instead of
- Date::Parse in Dpkg::Changelog::Entry::Debian. This reduces the build
- and run-time dependencies, and helps architecture bootstrapping.
- - Simplify distribution splitting in Dpkg::Changelog::Entry::Debian.
- - Add new function changelog_parse_plugin() in Dpkg::Changelog::Parse.
- - Add new function changelog_parse_debian() in Dpkg::Changelog::Parse, and
- use it in changelog_parse() instead of the external plugin parser when
- the input format is “debian”. This significantly speeds up the parsing.
- - Remove trailing space before handling blank line dot-separator in
- Dpkg::Control::HashCore. Regression introduced in dpkg 1.18.0.
- Reported by Jakub Wilk <jwilk@debian.org>. Closes: #789580
- - Allow the Maintainer field in CTRL_FILE_STATUS.
- - Import make_path from File::Path in Dpkg::Source::Package::V2.
- Regression introduced in dpkg 1.18.0. Closes: #789957
- - Make the BinaryFiles subpackage self-contained by explicitly importing
- File::Spec in Dpkg::Source::Package::V2.
- - Do not exclude pre-existing symlinks when unpacking the debian/ tarball
- in Dpkg::Source::Package::V2. Closes: #790073, #791535
- - Disable the thread sanitizer when the address sanitizer is enabled
- in Dpkg::Vendor::Debian as these are mutually incompatible, and make
- sanitize=+all not work at all.
- - Allow colons (:) in added filenames in Dpkg::Dist::Files, which can be
- present when the upstream version contains colons. Regression introduced
- in dpkg 1.18.0. Reported by Jakub Wilk <jwilk@debian.org>.
- - Future-proof tar invocations in Dpkg::Source::Archive for options that
- might become positional in the future, and by always placing function
- options first.
- - Make the dependency comparison deep by comparing not only the first
- dependency alternative, to get them sorted in a reproducible way.
- Based on a patch by Chris Lamb <lamby@debian.org>. Closes: #792491
- - Support spaces in symbol names in Dpkg::Shlibs::Objdump. This is
- required by Go shared libraries. Closes: #785344
- Based on a patch by Michael Hudson-Doyle <michael.hudson@canonical.com>.
- * Test suite:
- - Set SIGINT, SIGTERM and SIGPIPE to their default actions to get
- deterministic behavior.
- - Add test cases for the makefile snippets.
- - Delete DEB_VENDOR from the environment to get reliable results.
- * Packaging:
- - Make the libdpkg-dev package Multi-Arch:same.
- - Mark libio-string-perl as <!nocheck>.
- * Documentation:
- - Fix grammar in dpkg-architecture(1).
- Thanks to Chris Lamb <lamby@debian.org>. Closes: #787616
- - Use the feature area name in the dpkg-buildflags(1) subsection title.
- - Document DPKG_HOOK_ACTION also in dpkg(1) ENVIRONMENT section.
- - Clarify when some features where added in man pages.
- - Document --yet-to-unpack, --predep-package and all --assert-<feature>
- commands as supported in both «dpkg --help» and dpkg(1).
- - Document abitable in dpkg-architecture(1).
- - Clarify that an architecture wildcard is a Debian thing in
- dpkg-architecture(1).
- - Document multiarch triplet in dpkg-architecture(1) TERMS section.
- - Remove “my” keyword from Dpkg perl modules function prototypes.
- - Say FUNCTIONS instead of METHODS for Dpkg modules when appropriate.
- - Fix POD syntax inside verbatim paragraph in Dpkg::Changelog.
- - Document and mark Dpkg::Arch as a public module.
- - Fix Dpkg::Changelog::Parse::changelog_parse documentation.
- [ Updated programs translations ]
- * Dutch (Frans Spiesschaert). Closes: #789097
- * Simplified Chinese (Zhou Mo). Closes: #787986
- * Turkish (Mert Dirik). Closes: #788211
- * Vietnamese (Trần Ngọc Quân).
- [ Updated man pages translations ]
- * German (Helge Kreutzmann).
- [ Updated dselect translations ]
- * Dutch (Frans Spiesschaert). Closes: #789096
- [ Updated scripts translations ]
- * German (Helge Kreutzmann).
- -- Guillem Jover <guillem@debian.org> Mon, 03 Aug 2015 15:40:21 +0200
- dpkg (1.18.1) unstable; urgency=low
- [ Guillem Jover ]
- * Cast c_isbits() c argument to an unsigned char when indexing the array.
- This fixes build failures on armel, armhf, ppc64el and s390x.
- * Do not allow pathnames with embedded newlines in dpkg-deb and dpkg.
- Closes: #720761
- * Fix setting the SE Linux context when a file has a statoverride.
- Closes: #786435
- * Set the SE Linux file context even when the file mode has no file type.
- * Make dpkg-buildpackage -j override any parallel option specified in
- DEB_BUILD_OPTIONS. Regression introduced in dpkg 1.14.15.
- * Honor Pre-Depends, Conflicts and Breaks for packages in unpacked and
- half states. Thanks to Ian Jackson <iwj@ubuntu.com>. Closes: #377860
- * Fix build failure on FreeBSD by actually using libmd if available.
- * Sort dpkg-scanpackages output by package name and version.
- Thanks to Maximilian Schwerin <maximilian.schwerin@tigris.de>.
- * Sort dpkg-scansources output by package name and version.
- Thanks to Maximilian Schwerin <maximilian.schwerin@tigris.de>.
- * Set the correct default compression value in dpkg-deb for control.tar.gz
- member. This meant using compression level 1 when using the zlib shared
- library to compress the control.tar member, and always failing when using
- the gzip command. Regression introduced in dpkg 1.17.6. Closes: #786654
- * Use the generated template file instead of the original one when looking
- for changes in dpkg-gensymbols. There's too much information not being
- preserved in the symbols files to be able to regenerate templates for
- them. Closes: #785937, #786840
- * Perl modules:
- - Add missing strict and warnings pragmas for submodules.
- - Use non-destructive substitutions inside map.
- - Use the state keyword to simplify the code.
- - Do not replace #PACKAGE# in template mode in Dpkg::Shlibs::SymbolFile.
- * Documentation:
- - Update current default source compressor from gzip to xz.
- - Remove spurious ‘=’ from parallel DEB_BUILD_OPTIONS without arguments
- in dpkg-buildpackage(1).
- [ Updated programs translations ]
- * German (Sven Joachim).
- * Simplified Chinese (Zhou Mo). Closes: #786377
- [ Updated man pages translations ]
- * German (Helge Kreutzmann).
- [ Updated dselect translations ]
- * German (Sven Joachim).
- -- Guillem Jover <guillem@debian.org> Sat, 30 May 2015 03:00:21 +0200
- dpkg (1.18.0) unstable; urgency=low
- [ Guillem Jover ]
- * Only trim trailing “/” and “/.” from «dpkg-query --search» arguments if
- they are a pathname, and not a pattern or a substring match.
- * Switch C/C++ code to use a new set of C locale character type functions
- independent of the current locale.
- * Add support for arch-bits and arch-endian dpkg-gensymbols tags.
- Closes: #630342
- * Switch perl code from legacy File::Path functions to new ones.
- * Fix perl uninitialized value usage in dpkg-scansources when the Binary
- field is missing.
- * Use dpkg-query instead of dpkg for --search in dpkg-shlibdeps so that
- the subprocesses get the correct admindir. Closes: #775258
- * Rework the Installed-Size field default value computation to make it
- reproducible regardless of the build system filesystem, and document
- how the value is computed and that it is just an approximation.
- Closes: #650077
- * Use strftime() instead of «date -R» in dpkg-genchanges, as the latter
- is not specified by POSIX and is not widely portable.
- * Warn on obsolete '<' and '>' operators in dpkg --compare-versions.
- * Trim end of line whitespace from dpkg and dselect config file parsers.
- Reported by Christoph Biedl <debian.axhn@manchmal.in-ulm.de>.
- * Do not silently eat a standalone ‘-’ in the libdpkg command-line parser.
- * Fix short-lived memory leaks in dpkg-deb and libdpkg. Closes: #769515
- * Fix «dpkg-deb -b» filename generation when the package does not contain
- an Architecture field. Regression introduced in dpkg 1.16.2.
- * Fix «dpkg --audit» to report missing and empty architecture fields.
- Regression introduced in dpkg 1.16.2.
- * Add support to dpkg-deb for reading the archive from standard input,
- except for --raw-extract which does not yet support it. Closes: #616614
- Based on a patch by Johannes Schauer <j.schauer@email.de>.
- * Add ‘.mailmap’ to the default dpkg-source ignore lists.
- * Set the SE Linux context on «dpkg-statoverride --update». Closes: #690361
- * Do not fail on dpkg-query -W and -l when multiple arguments match the
- same package. Closes: #588505
- * Change dpkg-maintscript-helper to handle symlinks and pathnames ending in
- slash. For the former error out, for the latter strip it. Closes: #771752
- * Support moving a conffile not being shipped anymore. Closes: #767003
- Thanks to Mathias Behrle <mathiasb@m9s.biz>.
- * Add a new dpkg-buildflags sanitize feature area:
- - Add new “address”, “thread”, “leak” and “undefined” features, all
- disabled by default. Closes: #760741
- * Do not accept unknown user or group names on «dpkg-statoverride --add».
- Regression introduced in dpkg 1.17.11. Closes: #775124
- * Normalize dpkg-parsechangelog command-line parsing, so that «-ovalue»,
- «-o value», «--option=value» and «--option value» will all be accepted.
- Closes: #693951
- * Add dpkg --ctrl-tarfile forwarding command for dpkg-deb.
- * Disable dependency checks on dpkg-buildpackage -S -nc.
- * Make dependency checks fatal for dpkg-buildpackage -S.
- * Update amd64 GNU cpu regex in cputable to match amd64 too, in addition
- to x86_64. This is required for FreeBSD.
- * Use badusage() instead of ohshit() for command-line errors.
- * Use the original template symbols file when diffing in dpkg-gensymbols.
- We should not create a new template symbols file, because the output
- might change (different sorting order for example) relative to the
- original. Closes: #773718
- * Do not leak kvm descriptors in start-stop-daemon on GNU/kFreeBSD systems.
- Based on a patch by Jeff Epler <jepler@unpythonic.net>. Closes: #779467
- * Switch start-stop-daemon to use a monotonic clock if available. This
- makes the timeout checks resilient to abrupt system clock changes.
- Suggested by Jose M Calhariz <jose.calhariz@hds.com>. Closes: #783014
- * Fix perl warning in dpkg-genchanges when parsing BY-HAND file entries.
- Regression introduced in dpkg 1.17.7. Closes: #781074
- * Use the checksums files list order when building the Files field to match
- the other Checksum fields in dpkg-genchanges.
- * Skip files based on the architecture from the filename in dpkg-genchanges.
- * Allow binary packages not found in debian/control in dpkg-genchanges,
- which could allow injecting debug .debs for example.
- * Annotate any non-deb binary descriptions (not just udebs) with their
- package type in dpkg-genchanges.
- * Remove outdated local copy of the Debian README.mirrors.txt file from
- dselect ftp access method, and print a message pointing to the current
- URL instead. Closes: #784966
- * Cleanup default dpkg-shlibdeps shared library directory search list:
- - Do not add cross-root directories (/<triplet>/ and /usr/<triplet>/).
- - Remove ancient multilib /emul/ia32-linux/ paths.
- - Reorder directory precedence to:
- «dpkg-shlibdeps -l» > ENV{LD_LIBRARY_PATHS} > cross-multiarch >
- DEFAULT_LIBRARY_PATH > ld.so.conf > DEFAULT_MULTILIB_PATH
- * When upgrading, copy over the cached arch-qualified package name. This
- fixes wrong output when cross-grading.
- * Consider foreign packages ambiguous in need of an arch-qualifier.
- * Perl modules:
- - Rename and deprecate Dpkg::Gettext _g function with new g_.
- - Assume in Dpkg::Arch that the abitable is always present, and bump
- libdpkg-perl Depends on dpkg to 1.16.3, the version introducing the file.
- - Remove support for GCC_TARGET environment variable from Dpkg::Shlibs.
- This was a temporary workaround for very old gcc toolchains. See #453267.
- - Prefer multiarch paths to multilib ones in Dpkg::Shlibs.
- Thanks to Helmut Grohne <helmut@subdivi.de>. Closes: #772184
- - Enable sub-second timestamps in Dpkg::Source::Patch by using Time::HiRes.
- - Use TMPDIR instead of manually setting DIR on tempfile() call in
- Dpkg::Source::Package::V2.
- - Switch Dpkg::Checksums from using checksum programs to the more portable
- Digest modules. Obsolete the 'program' property, and add a 'name' one.
- - Add support for $DEFAULT_TEXT_DOMAIN to Dpkg::Gettext, so that the Dpkg
- perl modules can always produce localized messages.
- - Fix OpenPGP Armor Header Line parsing in Dpkg::Control::Hash. We should
- only accept [\r\t ] as trailing whitespace, although RFC4880 does not
- clarify what whitespace really maps to, we should really match the GnuPG
- implementation anyway, as that's what we use to verify the signatures.
- Reported by Jann Horn <jann@thejh.net>. Fixes CVE-2015-0840.
- - Pass PATCH_GET environment variable instead of -g0 to the patch command
- in Dpkg::Source::Patch. This allows using non-GNU patch programs, like
- FreeBSD's patch.
- - Accept an %opts argument for the Dpkg::Control::Info constructor, and
- accept either passing a filename option as undef, or a scalar undef.
- Closes: #782019
- - Do not print on undef filehandle in Dpkg::Control::Info output().
- Thanks to Roderich Schupp <roderich.schupp@gmail.com>. Closes: #781887
- - Always sort the Dpkg::Dist::Files files list on output, instead of
- preserving the insertion order, which is not reproducible with parallel
- builds. Reported by Jérémy Bobbio <lunar@debian.org>.
- - Add new filter() method to Dpkg::Substvars.
- - Kill the process when reaching timeout in Dpkg::IPC::wait_child().
- * Test suite:
- - Check perl code compilation, warnings and strictness.
- - Fix dpkg-divert unit test to work on BSD «rm -rf» that cannot traverse
- directories with mode 000.
- - Fix dpkg-divert unit test to work when there is no /dev/full.
- - Skip test cases when there is no c++filt available.
- - Add test cases for Dpkg::Conf and Dpkg::Checksums.
- - Handle libtool executables in progname unit test.
- - Do not use a timeout when testing cat I/O, speeds up test suite by 5s.
- - Reduce timeout test from 5 seconds to 1, to speed up test suite by 4s.
- * Build system:
- - Bump gettext version to 0.19:
- + Use --add-location=file in msgmerge and xgettext commands.
- + Use --porefs=noline for po4a command.
- - Wrap file references in man page PO files with po4a --porefs=wrap.
- - Fix support for cross-building dpkg:
- + Assume a working C99 snprintf on SUS >= v3.
- + Do not try to run the va_copy configure check, just check that the
- symbol is available.
- - Check that HAVE_DECL_SYS_SIGLIST is 0 instead of undefined, to fix a
- build failure on uclibc based systems. Closes: #777044
- Based on a patch by Alex Potapenko <opotapenko@gmail.com>.
- - Use single suffix rules instead of non-portable %-pattern rules.
- - Pass CC to the test suite, so that we can use a non-gcc compiler.
- - Call AM_PROG_AR to detect the correct system archiver to use.
- - Pass -Wall to automake in AM_INIT_AUTOMAKE, not implied by foreign.
- * Packaging:
- - Remove old trigger related Breaks and Conflicts from dpkg.
- - Only use stackprotectorstrong when building dpkg with gcc >= 4.9.
- - Switch to debhelper compatibility level 9.
- - Name each public-domain license with a different name.
- - Add missing public modules to dpkg-dev package description.
- - Get rid of backward compatibility pseudo-tags from bug reports.
- - Install doc/README.feature-removal-schedule only on affected packages
- and debian/usertags everywhere.
- * Documentation:
- - Document arch-qualifiers for dependency fields in deb-control(5) and
- deb-src-control(5). Reported by Johannes Schauer <j.schauer@email.de>.
- Closes: #768842
- - Document versioned Provides in deb-control(5).
- - Document the version when dpkg-deb --raw-extract got introduced.
- - Document dpkg --log format, add missing actions and describe the startup
- messages. Closes: #773398
- - Document when and how the dpkg-maintscript-helper package name argument
- is or should be arch-qualified. Closes: #776072
- - Fix and update Arch substvar description in deb-substvars(5).
- - Document that current build flag feature areas only work on Debian and
- derivatives in dpkg-buildflags(1).
- - Use “wildcard characters” instead of “wildchars” in dpkg-query(1).
- - Document dpkg-query --search behavior in man page. Closes: #775379
- - Document postinst “triggered” argument in debian/dpkg.postinst comment
- header.
- - Document Dpkg::IPC function signatures.
- - Document the obsolete --compare-versions '<' and '>' operators in the
- dpkg(1) man page. Thanks to Tomas Pospisek <tpo_hp@sourcepole.ch>.
- Closes: #776551
- - Move dpkg-divert, dpkg-statoverride and update-alternatives man pages
- from section 8 to 1, to match their installation path.
- - Capitalize dpkg-parsechangelog(1) option descriptions.
- - Mark dpkg-parsechangelog(1) --format values in bold.
- - Place short options before long ones in dpkg-mergechangelogs(1) and
- dselect(1) man pages.
- - Properly terminate a bold marking in dpkg(1).
- - Document in man pages the dpkg version when new features were introduced.
- - Document that timestamps are reset for files patched with source format
- “3.0 (quilt)” too.
- - Document in dpkg-buildpackage(1) that using dpkg-source is sometimes
- better than -S. Suggested by Johannes Schauer <j.schauer@email.de>.
- - Document dselect -? option.
- - Document in dpkg-buildflags(1) that DEB_VENDOR influences the execution.
- - Document that dpkg performs sanity checks on PATH.
- - Mark some words and commands as non-hyphenable in man pages.
- - Separate multi-line hanging tag paragraphs with .TQ in man pages.
- - Mark field names in bold in man pages.
- - Use various groff escape sequences for quoting characters.
- - Lowercase warning and note admonitions in start-stop-daemon(8).
- - Mark dselect(1) color attributes in bold.
- - Say output instead of display for dpkg-deb tar-file option in dpkg(1).
- - Say archive instead of filename for dpkg-deb option in dpkg(1).
- - Say control-field-name instead of control-file-field in dpkg-deb(1).
- - Fix option values and pathname markup in dpkg-deb(1).
- - Use .TQ to separate different but related options in dpkg(1).
- - Clarify that dpkg-buildpackage -jN forces parallel builds, regardless of
- the packaging or upstream build systems supporting them. Closes: #780866
- - Remove unneeded update-alternatives references from options descriptions.
- - Document that apt might expect Packages.xz too in dpkg-scanpackages(1).
- - Say METHODS instead of FUNCTIONS or OBJECT FOO in POD section titles.
- - Document dpkg version when perl module versions got bumped.
- * Output message fixes and improvements:
- - Remove trailing newline from string literal in warning calls.
- - Say “execute” instead of “exec” in Dpkg::Changelog::Parse error message.
- - Say “package” instead of “it” in dpkg-name warning message.
- - Uppercase field names in error messages.
- - Expand EOF and eof into “end of file” in error messages.
- - Use “<enter>” instead of “return” or “enter” in input prompts.
- - Say directory instead of dir in output messages.
- - Merge the same dpkg-scanpackages warning messages into a single line.
- - Clarify dpkg-genchanges changes description open error.
- - Add missing preposition in Dpkg::Source::Patch error message.
- - Improve available state sorting order strings in dselect panel.
- - Say “changelog-file” instead of “changelogfile” in --help output.
- - Say “command” instead of “action” for dselect.
- - Improve commands listing in «dselect --help» output, by printing them
- before options and listing them one on each line with a description.
- - Improve dselect color-spec --help output.
- - Move "(default)" annotations in scripts --help output after option
- description.
- - Consistently use proper quotation marks ("" or '', and not the
- unbalanced `' pair) all over the place.
- - Use syserr() instead of an ad-hoc error message in dpkg-scansources.
- - Say substvars instead of varlist in dpkg-shlibdeps error messages.
- - Fix error messages on invalid uid/git/mode command-line syntax errors
- in dpkg-statoverride, to not say they are from the statoverride file.
- - Fix error message on empty dsc file in dpkg-genchanges.
- - Mention “(^Z)” instead of “char” for the MSDOS end of file character.
- [ Raphaël Hertzog ]
- * Drop myself from Uploaders.
- [ Updated programs translations ]
- * Simplified Chinese (Zhou Mo). Closes: #782326
- * Turkish (Mert Dirik). Closes: #785096
- * Vietnamese (Trần Ngọc Quân).
- [ Updated scripts translations ]
- * German (Helge Kreutzmann).
- [ Updated man pages translations ]
- * German (Helge Kreutzmann).
- -- Guillem Jover <guillem@debian.org> Mon, 18 May 2015 15:08:31 +0200
- dpkg (1.17.23) unstable; urgency=low
- [ Guillem Jover ]
- * Use a matching group instead of ${^MATCH} in s/// in dselect build script.
- * Skip tar extractor tests if tar is not GNU tar >= 1.27.
- * Reset the trigger cycle tracking on unsatisfied dependencies during
- trigger processing. Closes: #771730
- * Fix out-of-bounds buffer read accesses when parsing field and trigger
- names or checking package ownership of conffiles and directories.
- Reported by Joshua Rogers <megamansec@gmail.com>.
- * Add versioned Breaks on packages creating trigger cycles. Namely auctex,
- apt-cudf, ccache, cups, distcc, fusionforge-plugin-mediawiki, gap-core,
- gxine, hoogle, icecc, libjs-protoaculous, mcollective, pypy, wordpress
- and xfonts-traditional.
- [ Updated programs translations ]
- * Basque (Iñaki Larrañaga Murgoitio). Closes: #771893
- * Catalan (Guillem Jover).
- * Czech (Miroslav Kure).
- * Esperanto (Felipe Castro).
- * French (Sébastien Poher).
- * Italian (Milo Casagrande).
- * Portuguese (Miguel Figueiredo).
- * Russian (Yuri Kozlov). Closes: #771691
- * Simplified Chinese (Zhou Mo). Closes: #771264
- * Spanish (Javier Fernández-Sanguino)
- * Swedish (Peter Krefting).
- * Thai (Theppitak Karoonboonyanan). Closes: #772965
- [ Updated scripts translations ]
- * Catalan (Guillem Jover).
- * Polish (Łukasz Dulny).
- * Russian (Yuri Kozlov). Closes: #772841
- [ Updated man pages translations ]
- * French (Sébastien Poher).
- * Italian (Beatrice Torracca). Closes: #771673
- [ Updated dselect translations ]
- * Catalan (Guillem Jover).
- * Czech (Miroslav Kure).
- * Norwegian Bokmål (Hans Fredrik Nordhaug).
- * Polish (Łukasz Dulny).
- * Portuguese (Miguel Figueiredo).
- * Russian (Yuri Kozlov). Closes: #771682
- * Spanish (Javier Fernández-Sanguino)
- * Vietnamese (Trần Ngọc Quân).
- -- Guillem Jover <guillem@debian.org> Tue, 23 Dec 2014 17:45:44 +0100
- dpkg (1.17.22) unstable; urgency=low
- [ Guillem Jover ]
- * Add version introducing --ctrl-tarfile in dpkg-deb(1) man page.
- * Bump minimal version for dir_to_symlink and symlink_to_dir commands
- to 1.17.14 in dpkg-maintscript-helper(1) man page. Closes: #769843
- * Reintroduce update-alternatives, dpkg-divert and dpkg-statoverride
- compatibility symlinks under /usr/sbin/. There are still packages
- using those paths, but the relevant lintian check did not list any,
- so this got removed prematurely.
- * Add Breaks on old man-db, fontconfig and readahead-fedora packages using
- awaiting triggers, as they produce trigger cycles. Closes: #768599
- * Escape package and architecture names on control file parsing warning,
- as those get injected into a variable that is used as a format string,
- and they come from the package fields, which are under user control.
- Regression introduced in dpkg 1.16.0. Fixes CVE-2014-8625. Closes: #768485
- Reported by Joshua Rogers <megamansec@gmail.com>.
- * Do not match partial field names in control files. Closes: #769119
- Regression introduced in dpkg 1.10.
- * Fix build on Mac OS X. Regression introduced in dpkg 1.17.11.
- Reported by Dominyk Tiller <dominyktiller@gmail.com>.
- * Normalize tar entry uid and gid from the current system only in dpkg
- unpack. Regression introduced in dpkg 1.17.14. Closes: #769211
- * Restore multiple processing instances check for packages and archives
- specified on the command-line. Regression introduced in dpkg 1.17.20.
- * Fail on trigger processing when it is required to progress. Trigger
- processing is sometimes required and sometimes opportunistic, and we
- should only fail on the former but ignore the latter. Closes: #768852
- * Do not ignore trigger cycles for direct dependencies, these are just
- normal trigger cycles, and as such should not be special cased.
- * Register all pending triggers for deferred processing when being called
- as «dpkg --configure pkgname…». This is a mostly conformant workaround
- for frontends like apt that do not correctly call «dpkg --configure -a»
- or «dpkg --triggers-only -a» after their normal runs, and leave packages
- in triggers-pending and triggers-awaited states. Closes: #766758
- [ Updated programs translations ]
- * Catalan (Guillem Jover).
- * Danish (Joe Dalton).
- * French (Sébastien Poher).
- * German (Sven Joachim).
- * Japanese (Kenshi Muto). Closes: #771255
- * Polish (Łukasz Dulny).
- * Simplified Chinese (Zhou Mo). Closes: #766724, #770280
- * Swedish (Peter Krefting).
- * Turkish (Mert Dirik).
- * Vietnamese (Trần Ngọc Quân)
- [ Updated scripts translations ]
- * French (Sébastien Poher).
- * German (Helge Kreutzmann).
- * Swedish (Peter Krefting).
- [ Updated man pages translations ]
- * French (Sébastien Poher). Closes: #767934
- * German (Helge Kreutzmann). Closes: #752123
- * Simplified Chinese (Zhou Mo). Closes: #767573
- * Swedish (Peter Krefting).
- [ Updated dselect translations ]
- * Danish (Joe Dalton).
- * Dutch (Frans Spiesschaert). Closes: #771237
- * French (Sébastien Poher). Closes: #767918
- * Japanese (Kenshi Muto). Closes: #771256
- * Swedish (Peter Krefting).
- -- Guillem Jover <guillem@debian.org> Fri, 28 Nov 2014 02:02:34 +0100
- dpkg (1.17.21) unstable; urgency=low
- [ Guillem Jover ]
- * Get consistent git-style diff support, by adding (>= 2.7) to the dpkg-dev
- patch Depends, and a Breaks patch (<< 2.7) to libdpkg-perl.
- * Error out on obsolete Build-Profiles field syntax.
- * Document -g and -G options in dpkg-genchanges(1). Closes: #766568
- * Do not accept values bundled with long options in dpkg-parsechangelog.
- The parser was accepting things like «--count10», which is just broken.
- Instead allow only «--count=10» in addition to «--count 10».
- * Accept «-S value» in addition to «-Svalue» in dpkg-parsechangelog.
- Closes: #766559
- * Add support for new interest-await and activate-await trigger directives.
- And a new --await option to dpkg-trigger. This might allow possibly
- switching the default meaning after a transition period no shorter than
- two minor versions, so in 1.19.x or 1.20.x. Perhaps.
- * Do trigger cycle detection after dependency checks in dependtry <= 1,
- and before dependency cycle breaking in dependtry > 1. This makes sure
- to always catch trigger cycles, but still gives the opportunity to try
- to process triggers for packages that are not yet ready in the first
- dependtry, but which might be a bit later on, without wrongly detecting
- avoidable and bogus trigger cycles. Closes: #766557
- * Update features removal schedule:
- - The -u, --udeb dpkg-scanpackages options got removed, state that.
- - Remove the entry about obsolete fields, as these need to be preserved
- for backward compatibility, they are part of the external interface to
- be able to handle ancient binary packages.
- [ Updated programs translations ]
- * Catalan (Guillem Jover).
- * German (Sven Joachim). Closes: #766311
- * Simplified Chinese (Zhou Mo).
- [ Updated scripts translations ]
- * Catalan (Guillem Jover).
- -- Guillem Jover <guillem@debian.org> Sat, 25 Oct 2014 02:21:43 +0200
- dpkg (1.17.20) unstable; urgency=low
- [ Guillem Jover ]
- * Add a requeueing insertion protection for process_queue().
- * Make sure to always switch to the next dependtry after we have made no
- progress for a while. Regression stemming from non future proof changes
- introduced with the initial triggers implementation in dpkg 1.14.17
- combined with changes in dpkg 1.17.19. Closes: #766242, #766322
- * Make the initial dependtry be 1 instead of 0. This gets rid of an unused
- dependtry step, which got accidentally introduced when the perl dpkg was
- rewritten in C, ages ago.
- * Allow detached upstream signatures for upstream orig.tar files in the
- .dsc file. Suggested by Daniel Kahn Gillmor <dkg@fifthhorseman.net>.
- Closes: #759478
- * Inline alternative status description into translatable string in
- update-alternatives. Required-by: #766311
- * Reword description for installed status in dpkg(1) man page.
- [ Updated programs translations ]
- * German (Sven Joachim).
- * Simplified Chinese (Zhou Mo).
- * Vietnamese (Trần Ngọc Quân).
- -- Guillem Jover <guillem@debian.org> Thu, 23 Oct 2014 00:43:05 +0200
- dpkg (1.17.19) unstable; urgency=low
- [ Guillem Jover ]
- * Bump the Breaks on devscripts to 2.14.10 due to the new dpkg-architecture
- command-line parsing strictness introduced in 1.17.17. Closes: #764965
- * Create pidfiles even when start-stop-daemon is not asked to background
- the process itself. Although a bit of a dubious usage, because any error
- before executing the program will not be properly reported to the caller.
- Regression introduced in dpkg 1.17.14. Closes: #765110
- * Add new --remove-pidfile option to start-stop-daemon.
- * Mention --pid and --ppid in start-stop-daemon(8) man page DESCRIPTION.
- * Add invoke hooks for dpkg --add-architecture and --remove-architecture.
- Prompted by Helmut Grohne <helmut@subdivi.de>.
- * Reverse --verify-format logic to actually accept 'rpm' as valid.
- Closes: #765907
- * Fix trigger dependency checks and cycle detection.
- Regression introduced in dpkg 1.17.17.
- Closes: #765434, #765668, #765734, #765781, #765789, #765952
- * Rework dependency problem debug and notice output on trigger processing.
- [ Updated programs translations ]
- * Italian (Milo Casagrande): Closes: #765748
- * Turkish (Mert Dirik). Closes: #764942
- * Simplified Chinese (Zhou Mo). Closes: #765693
- [ Updated scripts translations ]
- * German (Helge Kreutzmann).
- [ Updated man pages translations ]
- * German (Helge Kreutzmann).
- -- Guillem Jover <guillem@debian.org> Mon, 20 Oct 2014 15:17:49 +0200
- dpkg (1.17.18) unstable; urgency=low
- [ Guillem Jover ]
- * Handle empty minimum versions when initializing dependency versions,
- as the code is mapping the minimum version 0 to '' to avoid outputting
- useless versions. Regression introduced in dpkg 1.17.17. Closes: #764929
- [ Updated programs translations ]
- * Catalan (Guillem Jover).
- [ Updated dselect translations ]
- * Catalan (Guillem Jover).
- * German (Sven Joachim).
- -- Guillem Jover <guillem@debian.org> Sun, 12 Oct 2014 15:47:44 +0200
- dpkg (1.17.17) unstable; urgency=low
- [ Guillem Jover ]
- * Add dpkg-vendor, Dpkg/File.pm and Dpkg/Util.pm to the list of files with
- translatable strings, so that they can be translated.
- * Fix some typos for versioned and mentioned in comments and changelogs.
- * Mark for translation and unify "rm cleanup" string in dpkg.
- * Mark for translation and improve dselect method handling error messages.
- * Defer trigger processing if the package does not fulfill dependencies.
- Closes: #671711
- * Do not write to the database when changing selections with --dry-run.
- Closes: #764673
- * Add missing imports from Dpkg::BuildProfiles in dpkg-genchanges.
- Regression introduced in dpkg 1.17.14. Closes: #764216
- Reported by Johannes Schauer <j.schauer@email.de>.
- * Initialize dependencies with the correct minimum version from a symbols
- file with multiple SONAMEs in dpkg-shlibdeps.
- Thanks to Jérémy Bobbio <lunar@debian.org>. Closes: #764721
- * Perl modules:
- - Allow multiple whitespace in Dpkg::BuildProfiles::get_build_profiles()
- when parsing the DEB_BUILD_PROFILES environment variable.
- Thanks to Johannes Schauer <j.schauer@email.de>.
- - New Dpkg::Getopt private module.
- - Document public module Dpkg.
- - Document public module Dpkg::Gettext.
- - Mark Dpkg::BuildProfiles as a public module.
- - Document all public module versions in a CHANGES section.
- - Remove EXPORTED from POD section titles.
- - Document private modules as such in a CHANGES section.
- * Set the DEB_TARGET_* dpkg-architecture variables from architecture.mk.
- Missed in dpkg 1.17.14.
- * Initialize DEB_TARGET_ARCH variable without requiring DEB_HOST_ARCH,
- which is not being set at all when querying for DEB_TARGET_ variables.
- * Normalize dpkg-architecture command-line parsing, so that «--option=value»
- «--option value», «-ovalue» and «-o value» will all be accepted.
- * Add long option names for all dpkg-architecture short options.
- * Add support for --host-arch, --host-type, --target-arch and --target-type
- long options in dpkg-buildpackage. These will get passed through to
- dpkg-architecture. This restores the ability to specify the target
- architecture when building cross-compilers. Regression introduced in
- dpkg 1.17.14. Reported by Helmut Grohne <helmut@subdivi.de>.
- * Do not modify the topic variable values in list functions in perl code.
- * List Dpkg::Exit and Dpkg::Interface::Storable as public modules in
- libdpkg-perl package description.
- [ Updated programs translations ]
- * German (Sven Joachim).
- * Vietnamese (Trần Ngọc Quân).
- [ Updated scripts translations ]
- * German (Helge Kreutzmann).
- -- Guillem Jover <guillem@debian.org> Sun, 12 Oct 2014 04:59:09 +0200
- dpkg (1.17.16) unstable; urgency=low
- * Set the copyright holder in the po4a calls for man pages.
- * Switch remaining topic to named variable in Dpkg::Source::Patch:analyze(),
- otherwise the loop was expecting values in one variable but storing them
- in another. Regression introduced in dpkg 1.17.14. Closes: #764206
- * Set umask to 0 when creating symlinks in tar test case, to normalize
- results. POSIX specifies that symlinks have undefined permissions in
- their mode, so their setting is system dependent. Linux does not honor
- the umask for symlinks, other systems like Hurd or kFreeBSD do.
- Regression introduced in dpkg 1.17.14. Closes: #764171
- -- Guillem Jover <guillem@debian.org> Mon, 06 Oct 2014 13:29:17 +0200
- dpkg (1.17.15) unstable; urgency=low
- * Do not blacklist pie and stackprotector build flags on mips/mipsel.
- Thanks to Aurelien Jarno <aurelien@aurel32.net>. Closes: #763672
- * Fix build failures due to mismatched umask in libdpkg tar test case.
- Set it to a known value of 0022.
- -- Guillem Jover <guillem@debian.org> Mon, 06 Oct 2014 03:21:58 +0200
- dpkg (1.17.14) unstable; urgency=low
- [ Guillem Jover ]
- * Fix '--' to '-' on translations for single character options.
- * Correct the copyright holder in the gettext Makevars files.
- * Switch debian/copyright to machine-readable format 1.0, and extensively
- update the information within.
- * Bump Standards-Version to 3.9.6 (no changes needed).
- * Disable unused run-time type information for dselect.
- * Fix compiler flag detection with non-GCC compilers in the build system.
- * Fix perl warning on dpkg-source when typing Ctrl-D on patch name prompt.
- * Add new dpkg-deb --ctrl-tarfile command.
- * dpkg-architecture:
- - Add support for target system information via the new DEB_TARGET_ family
- of variables, and new -A and -T options to override defaulting to the
- host system.
- - Clarify that -a, -t, -e and -i work with the host system.
- * Place 'Commands:' before 'Options:' sections on --help output in
- dpkg-architecture and dpkg-vendor.
- * Always warn in dpkg-genchanges on missing Section or Priority value,
- either empty or '-'.
- * Fix order of Files field on generated .changes file in dpkg-genchanges.
- Regression introduced in dpkg 1.17.7.
- * Stop warning on unknown arbitrary fields from dpkg-deb.
- * Remove unnecessary handling of obsolete Package_Revision field in dselect
- ftp method.
- * Fix the build system to parse the system curses.h header instead of
- dselect-curses.h, to not just default on the builtin and override keys
- for dselect key bindings support. Regression introduced in dpkg 1.15.1.
- * Emit a warning when using the obsolete Dpkg::Deps check_package() function.
- * Add support for versioned Provides to Dpkg::Deps::KnownFacts, missed in
- dpkg 1.17.11.
- * Man pages:
- - Add a mention of packaging helpers support in dpkg-maintscript-helper(1).
- Closes: #759754
- - Move dpkg-buildflags(1) generic feature area details to the section top.
- - Fix prerm invocation arguments in update-alternatives(8).
- Reported by jre <jre.winesim@gmail.com>. Closes: #761025
- * Add new deps_iterate() function to Dpkg::Deps. Closes: #759747
- Based on a patch by Dima Kogan <dima@secretsauce.net>.
- * Add support for relative symlinks to dpkg-maintscript-helper symlink_to_dir
- command. Suggested by Don Armstrong <don@debian.org>.
- * Add a new dpkg-buildflags qa feature area:
- - Add a new bug feature, disabled by default, which will enable fatal
- warnings for code that can pose actual problems. Closes: #682659
- - Add a new canary feature, disabled by default, which will allow tracking
- build flags propagation. Closes: #628516
- * Pass DEB_BUILD_OPTIONS to dpkg-buildflags in buildflags.mk, required to
- get noopt to work at all, for example.
- * Add a new dpkg-buildflags reproducible feature area:
- - Add a new timeless feature, disabled by default, which will add
- «-Wdate-time» to CPPFLAGS.
- Thanks to Paul Wise <pabs@debian.org>. Closes: #762683
- * Fix error message from buffer_copy() read and write functions. This
- affects error messages from partial or broken .deb packages for example.
- Regression introduced in dpkg 1.17.10. Closes: #759498
- * Remove lpia architecture support.
- * Improvements and portability fixes to start-stop-daemon:
- - Abort if the system or compatibility setsid() fails.
- - Do not exit from the first parent before the pidfile has been created,
- when using --background and --make-pidfile, to avoid the race condition.
- Based on a patch by Nir Soffer <nirs@hyperms.com>. Closes: #686420
- - Make sure the pidfile is always created with a 022 umask.
- Reported by Will Conley <willconley3@gmail.com>. Closes: #760222
- - Do not abort on --stop when only --pid or --ppid options are specified.
- Thanks to Christos Trochalakis <yatiohi@ideopolis.gr>. Closes: #763767
- - On kFreeBSD systems do not unnecessarily make kvm_openfiles() open
- /dev/mem. This causes issues on FreeBSD jails for example.
- Reported by Steven Chamberlain <steven@pyro.eu.org>.
- - On systems using libkvm, do not fail when kvm_getprocs() cannot find
- any process.
- * Map i786 to i386 also for the multiarch pathname in dpkg-architecture.
- * Handle omitted binary packages due to build profiles in dpkg-genchanges.
- Based on a patch by Johannes Schauer <j.schauer@email.de>. Closes: #758191
- * Update restriction formula syntax for build profiles:
- - Restriction lists are now restriction formulas.
- - Restriction formulas are given in disjunctive normal form expression:
- <foo> <bar baz> <blub>
- - Removal of the implicit prefix/namespace mechanic.
- - Construct the profiles entry of the Packages-List field by converting
- the "<bar baz> <blub>" syntax into "bar,baz+blub".
- - Include a temporary compatibility mapping with the old way to write
- the Build-Profiles field in binary packages which can be removed once
- all affected source packages have moved to the new syntax.
- Thanks to Johannes Schauer <j.schauer@email.de>. Closes: #760158
- * Normalize instdir in dpkg by removing trailing «/» and «/.». This gets
- rid of several inconsistencies and doubled «/» in syscalls and output
- messages.
- * Never try to remove the root directory or its backups. There's no point in
- it, and makes life more difficult for a read-only root with a read-write
- overlay or a symlink farm. Requested by sepero111@gmx.com.
- * Remove arbitrary filename limit from dpkg-deb, which was lifted some
- time ago when the code switched to a dynamic string via varbuf.
- * Do not pipe the files to sign from dpkg-buildpackage to GnuPG. When GnuPG
- uses the gpg-agent it is unable to detect the correct tty configuration
- if stdin is a pipe instead of the current terminal. Closes: #762391
- * Add a new --hash option to enable generating only specific file checksums
- in dpkg-scanpackages. Requested by Thorsten Glaser <tg@debian.org>.
- * Add architecture restriction options for dpkg-architecture -L. This allows
- selecting specific subsets of all valid known architectures, matching by
- wildcard (-W), endianness (-E) or bits (-B). The restricting options can
- be combined, or omitted altogether. Closes: #762635
- * Say arch-wildcard instead of arch-alias in dpkg-architecture --help output.
- * Test suite:
- - Do not leave temporary files behind on failure or when interrupted.
- - Add basic unit tests for the FNV hashing function.
- - Add unit tests for the libdpkg tar extractor.
- * Add --build and --extract command aliases to dpkg-source.
- * Print file or package names instead of pointers in dpkg debug output,
- to make it more meaningful and reproducible.
- * Fix off-by-one error in libdpkg command argv size calculation.
- Based on a patch by Bálint Réczey <balint@balintreczey.hu>. Closes: #760690
- * Switch the libdpkg string hashing function from FNV-1 to the recommended
- FNV-1a variant.
- * Switch the dpkg files database string hashing function from what appears
- to be a custom hash function to the libdpkg FNV-1a implementation. As a
- side effect this fixes an integer overflow. Addresses: #760741
- * Double the dpkg files database hash table size to the closest 2^18 prime.
- Times have changed, and it's common to have at least these many files.
- This reduces the amount of collisions.
- * Document optional dpkg -C argument in --help output. Closes: #763000
- * Consider a hardlink tar entry as a regular file for mode values, i.e.
- assign to it S_IFREG instead of 0.
- [ Raphaël Hertzog ]
- * Explain better in deb-triggers(5) why interest/activate-noawait should be
- favored.
- [ Updated programs translations ]
- * Catalan (Guillem Jover): Fix mismatched format string.
- * Czech (Miroslav Kure).
- * Polish (Łukasz Dulny).
- * Turkish (Mert Dirik). Closes: #763825
- [ Updated man pages translations ]
- * German (Helge Kreutzmann).
- * Italian (Guillem Jover): Swap order of some dpkg-deb arguments.
- Thanks to xor <xor@paranoici.org>. Closes: #759149
- -- Guillem Jover <guillem@debian.org> Mon, 06 Oct 2014 00:11:08 +0200
- dpkg (1.17.13) unstable; urgency=low
- [ Guillem Jover ]
- * Remove unbalanced trailing single-quote in dpkg-deb error message.
- Reported by Trần Ngọc Quân <vnwildman@gmail.com>.
- * Remove architecture blacklist from hardening build flag option
- stackprotectorstrong. Thanks to Romain Francoise <rfrancoise@debian.org>.
- * Documentation:
- - Merge binary:Package descriptions in dpkg-query(1).
- - Split --remove and --purge options in dpkg(1). This also clarifies on
- which package states each option can operate. Closes: #576338
- - Remove duplicate “of the” in dpkg-maintscript-helper(1).
- * Fix dpkg-maintscript-helper dir_to_symlink to handle relative symlink
- targets. Thanks to Helmut Grohne <helmut@subdivi.de>.
- * Fix dpkg-maintscript-helper symlink_to_dir to assure absolute pathnames
- arguments.
- * Fix dpkg-source not detecting modified files during --commit or -b.
- Regression introduced in dpkg 1.17.11. Closes: #758426
- Reported by Neil Williams <codehelp@debian.org>.
- * Only test the strerror() compatible code if sys_errlist and sys_nerr
- are present. This fixes a build failure on GNU/Hurd. Closes: #758199
- * Switch start-stop-daemon on GNU/kFreeBSD systems to use libkvm, instead
- of relying on linprocfs which is not the native procfs on kFreeBSD, and it
- is usually not mounted as FreeBSD programs do not expect it to be present.
- [ Updated programs translations ]
- * Czech (Miroslav Kure).
- * German (Sven Joachim).
- * Vietnamese (Trần Ngọc Quân).
- [ Updated man pages translations ]
- * French (Jean-Pierre Giraud, Vincent Thomas, Raphaël Hertzog).
- [ Updated scripts translations ]
- * French (Raphaël Hertzog).
- * German (Helge Kreutzmann).
- -- Guillem Jover <guillem@debian.org> Tue, 19 Aug 2014 20:14:45 +0200
- dpkg (1.17.12) unstable; urgency=low
- [ Guillem Jover ]
- * Only build the compatibility selinux code if libselinux is available or
- the user requested it. Also fixes build failures on non-Linux systems.
- Closes: #757637
- * Documentation:
- - Add a short description to each virtual field in dpkg-query(1), and
- mention the version they got introduced in dpkg.
- - Fix formatting of last paragraphs inside dselect(1) --color description.
- * Rework dselect columns code, to make it easier to maintain and read.
- * Add new architecture columns to dselect package list view. The new
- columns, shown by default, can be turned off with the new ‘A’ key,
- or bound to another key via the new “archdisplay” keybinding.
- * Fix a descriptor leak on dselect subprocesses when --debug is used.
- * Use «tar --format=gnu» when creating source archives. This makes sure we
- get a deterministic output format, regardless of what tar defaults to.
- Thanks to Jan Blunck <jblunck@infradead.org>..
- * Use perl's length instead of defined when checking some environment
- variables, if we require them to have content.
- * Allow specifying the same build type option multiple times in
- dpkg-buildpackage and dpkg-genchanges. There seems to be scripts with
- such invocations in the wild. Closes: #757795
- [ Updated programs translations ]
- * German (Sven Joachim).
- [ Updated scripts translations ]
- * German (Helge Kreutzmann).
- [ Updated man pages translations ]
- * German (Helge Kreutzmann).
- -- Guillem Jover <guillem@debian.org> Fri, 15 Aug 2014 03:30:39 +0200
- dpkg (1.17.11) unstable; urgency=low
- [ Guillem Jover ]
- * Switch URLs in docs and code comments from http:// to https:// if the
- latter is available (round two). This includes the quilt patch header
- templates, and examples in man pages.
- * Update some dpkg git URLs to the new and newer (cgit switch) scheme.
- * Changes to libcompat:
- - Make the library testable.
- - Do not run qsort() over the scandir() list if it is NULL.
- - Add a setexecfilecon() compatibility function out from dpkg code.
- * Use SELinux setexecfilecon() if available in dpkg instead of ad-hoc code.
- * Replace obsolete <sys/fcntl.h> with <fcntl.h>, which fixes compilation on
- Android. Thanks to Fredrik Fornwall <fredrik@fornwall.net>. Closes: #752036
- * Fix file triggers/Unincorp descriptor leak on subprocesses. Regression
- introduced with the initial triggers implementation in dpkg 1.14.17.
- Closes: #751021
- * Do not disable the stack-protector build flags on arm64 in Debian and
- derivatives, the toolchain supports them now.
- Thanks to Adam Conrad <adconrad@debian.org>. Closes: #751032
- * When parsing the statoverride database from dpkg-statoverride do not
- consider it an error and refuse to operate at all if the user or group
- names are not known to the system, just preserve them. Closes: #563307
- * Do not write to the available file when unpacking binary packages. This
- information is not useful as dpkg has never recorded the archive path,
- so it has never been truly available for re-installation anyway.
- * Add versioned Provides support:
- - Add a new dpkg --assert-versioned-provides command.
- - Packages can provide a specific version, “virtual (= 1.0)” which will
- be honored, previously it would just be accepted when parsing.
- - Non-versioned virtual packages will not satisfy versioned dependencies.
- - Versioned virtual packages will satisfy non-versioned dependencies.
- Based on skeletal code by Ben Collins <bcollins@debian.org>.
- Closes: #7330, #24934, #112131, #134582, #180316
- * On removal check Depends and Pre-Depends for packages in unpacked and
- half-configured states too.
- * Add support for new hardening build flag stackprotectorstrong in Debian
- and derivatives, enabled by default. It will fallback to stackprotector
- when the former is not functional or disabled by the user.
- Thanks to Romain Francoise <rfrancoise@debian.org>.
- * Change «dpkg-deb --field» code to use the libdpkg deb822 parser instead
- of an ad-hoc one. This makes sure any field fixup and sanity check is
- performed on the input, and gets reflected on the output.
- * Add new dpkg-query virtual fields db:Status-Want, db:Status-Status and
- db:Status-Eflag to allow fine-grained access to the Status values.
- * Automatically add the Testsuite field in dpkg-source to the .dsc file.
- * Spell nocheck option in dpkg-scanpackages wait_child() call correctly.
- Spotted by James McCoy <jamessan@debian.org> (in devscripts).
- * Move the explanation of functional checks from --verify-format to the
- --verify command in the dpkg(1) man page. Closes: #747264
- * Improve dpkg-buildpackage(1) man page:
- - Mark DEB_CHECK_COMMAND environment variable in bold.
- - Add final item for done hook in the actions sequence.
- - Mention that -nc does not apply either when -F is specified.
- - Mention that the --FOO-option options can be used multiple times.
- - Fix a typo in the BUGS section.
- * Mark the “and” between the filenames as regular format in dpkg-source(1).
- * Add --format and --ignore-bad-version to dpkg-source --help output.
- * Clarify error message in Dpkg::Source::Quilt when patches fail to apply,
- to note that the patch might be malformed (besides not accepting patches
- with fuzz).
- * Try to preallocate the disk size for extracted files on unpack. This
- might help in avoiding filesystem fragmentation, and possibly improve
- performance on some filesystems.
- * Print the correct removed binary filename when building a source package
- with dpkg-source --include-removal. Closes: #755166
- * Add powerpcel support to cputable. Thanks to Jae Junh <jaejunh@embian.com>.
- * Bump the i386 architecture GNU triplet to i586-linux-gnu to match the
- change in gcc. Somewhat reluctantly, as i386 wants to be its unique
- snowflake and use a GNU triplet not matching its baseline. This will
- cause problems when cross-building and using unmatched combinations of
- dpkg-dev and gcc. Closes: #751363
- * Update i386 architecture GNU cpu regex in cputable to match i786 too.
- * Remove unused pkglibdir variable from libdpkg.pc.in.
- * Perl modules:
- - Add new set_as_auto() method to Dpkg::Substvars.
- - Add support for sig and delete_sig spawn() options in Dpkg::IPC.
- - Add %opts to ensure_open() member in Dpkg::Compression::FileHandle.
- - Change find_command() to handle an empty or undef argument in Dpkg:Path.
- * Mark Format and Installed-Size as automatic substvars in dpkg-genchanges
- and dpkg-gencontrol respectively.
- * Warn on usage of deprecated Source-Version substvar.
- * Say OpenPGP instead of PGP when referring to the standard on code comments
- and output messages.
- * Add a hint to the “no dependency information found” error message in
- dpkg-shlibdeps, to check if the library is actually packaged.
- Thanks to Sylvestre Ledru <sylvestre@debian.org>. Closes: #756230
- * Delete the current compressor SIGPIPE disposition in Dpkg::Source::Archive,
- which fixes ignoring SIGPIPE from the calling process. Closes: #756526
- * Ignore DEB_CHECK_COMMAND in dpkg-buildpackage if the command is not found.
- * Emit a warning when using the deprecated -is/-ip/-isp/-ips options in
- dpkg-gencontrol.
- * Only print build type once in dpkg-genchanges, instead of once for each
- specified -A or -B option and then yet another time for the general build
- type description.
- * Unify build options description in --help output for dpkg-buildpackage
- and dpkg-genchanges.
- * Only allow one build type option in dpkg-genchanges and dpkg-buildpackage.
- * Correctly filter the host architecture on the Architecture field in the
- generated .changes file from dpkg-genchanges, when the debian/files
- contains arch-specific packages but dpkg-genchanges was called with
- one of the build types excluding them.
- * Add new -g and -G options to dpkg-genchanges and dpkg-buildpackage for
- source plus arch-indep/specific builds. Closes: #756975
- * Fix dpkg --add-architecture and --remove-architecture to check that they
- get exactly one argument. Closes: #757254
- [ Updated programs translations ]
- * Danish (Joe Dalton). Closes: #754127
- * French (Jean-Baka Domelevo Entfellner, Julien Patriarca).
- * Portuguese (Miguel Figueiredo). Closes: #756920
- * Spanish (Guillem Jover): Fix «dpkg-query -l» header. Closes: #756209
- * Swedish (Peter Krefting).
- [ Updated scripts translations ]
- * Swedish (Peter Krefting).
- [ Updated man pages translations ]
- * Swedish (Peter Krefting).
- -- Guillem Jover <guillem@debian.org> Sat, 09 Aug 2014 17:16:27 +0200
- dpkg (1.17.10) unstable; urgency=medium
- [ Guillem Jover ]
- * Use libtool to build the static libraries, which makes it possible to
- embed libcompat inside libdpkg, as required by some external programs
- linking against the latter. Closes: #746122
- * Fix word wrapping logic in dselect. Regression introduced in dpkg 1.17.3.
- * Fix possible out of bounds buffer read access in the error output on
- bogus ar member sizes.
- * Fix memory leaks in buffer_copy() on error conditions.
- * Test suite:
- - Improve C code coverage.
- - Add template test cases for most perl modules.
- - Add test cases for Dpkg::Deps OR relationships.
- - Add minimal test case for Dpkg::Source::Quilt.
- - Add test cases for Dpkg::Source::Patch CVE-2014-0471 and CVE-2014-3127.
- - Add test case for patch disabling hunks; not security sensitive.
- * Fix non-security sensitive TOCTOU race in triggers database loading.
- * Fix non-security sensitive TOCTOU race in update-alternative alternative
- database loading.
- * Fix non-security sensitive TOCTOU race in update-alternative rename code.
- * Add a workaround to start-stop-daemon for bogus OpenVZ Linux kernels that
- prepend, instead of appending, the " (deleted)" marker in /proc/PID/exe.
- Closes: #731530
- * Move dpkg-architecture -L argument to the Commands --help output section.
- * Make dpkg-maintscript-helper print only once that we are moving a
- conffile, and not on every interim state transition. Closes: #747370
- * Do not use global match variables in perl code.
- * Man pages:
- - Attempt to clarify and improve wording of some strange or confused
- constructs. Reported by Helge Kreutzmann.
- - Expand Vcs-* field names into each supported field name in
- deb-src-control(5) to make it easier to search for them.
- - Change control.tar.gz reference to simply control.tar in deb(5).
- - Document in dpkg-deb(1) -Z option that bzip2 and lzma are deprecated.
- - Add notes in dpkg-gensymbols(1) about symbol backward-compatibility.
- Based on a patch by Bernhard R. Link <brlink@debian.org>.
- Closes: #746973
- - Document that dpkg-buildpackage(1) -j argument is optional.
- - Add current and deprecated media types to deb(5).
- - Document in dpkg(1) that --audit now does more than just searching for
- partially installed packages.
- * Add support for automatic parallel job selection in dpkg-buildpackage,
- matching currently active processors, when using -jauto. Closes: #748012
- * Perl modules:
- - Bump $VERSION for Dpkg::Patch, missed in 1.16.1.
- - Bump $VERSION for Dpkg::Deps, missed in 1.17.0.
- - Update and fix CHANGES POD sections for public modules.
- - Add missing Dpkg::Deps::Multiple profile_is_concerned() and
- reduce_profiles() methods, inherited by Dpkg::Deps::Union,
- Dpkg::Deps::AND and Dpkg::Deps::OR.
- * Do not mangle quilt series files with a missing newline on the last line.
- Closes: #584233
- * Quiesce tar warnings in cron job by redirecting stderr to /dev/null, as
- it seems --warning=none does not work correctly. Closes: #748544
- * Do not emit a trailing space from Dpkg::Control::Hash on a field's empty
- first line. Bump dpkg-dev Breaks on devscripts to 2.14.4, as previous
- versions expect a trailing space from dpkg-parsechangelog output.
- Based on a patch by Johannes Schauer <j.schauer@email.de>. Closes: #749044
- * Do not assume that sensible-editor is present on «dpkg-source --commit»,
- as that command is very Debian specific. Fallback to try VISUAL, EDITOR,
- or vi, if the previous commands are either unset or not found.
- * Use badusage() instead of ohshit() on dpkg --ignore-depends argument
- parsing errors.
- * Add per package dpkg --audit support.
- * Add support for DragonFlyBSD to ostable and triplettable.
- Thanks to Hleb Valoshka <375gnu@gmail.com>.
- * Add support for DragonFlyBSD to start-stop-daemon. Closes: #734452
- Based on a patch by Hleb Valoshka <375gnu@gmail.com>.
- * Correctly parse patch headers in Dpkg::Source::Patch, to avoid directory
- traversal attempts from hostile source packages when unpacking them.
- Reported by Javier Serrano Polo <javier@jasp.net> as an unspecified
- directory traversal; meanwhile also independently found by me both
- #749183 and what was supposed to be #746498, which was later on published
- and ended up being just a subset of the other non-reported issue.
- Fixes CVE-2014-3864 and CVE-2014-3865. Closes: #746498, #749183
- [ Updated programs translations ]
- * Catalan (Guillem Jover).
- * Italian (Milo Casagrande). Closes: #750105
- [ Updated scripts translations ]
- * German (Helge Kreutzmann).
- [ Updated man pages translations ]
- * German (Helge Kreutzmann).
- [ Raphaël Hertzog ]
- * Let dpkg-source unpack additional tarballs in a deterministic order.
- Thanks to Samuel Bronson for the report. Closes: #747148
- -- Guillem Jover <guillem@debian.org> Thu, 05 Jun 2014 20:18:04 +0200
- dpkg (1.17.9) unstable; urgency=high
- [ Guillem Jover ]
- * Do not allow patch files with C-style encoded filenames. Closes: #746306
- Fixes CVE-2014-3127 and unconditionally fixes CVE-2014-0471.
- Reported by Javier Serrano Polo <javier@jasp.net>.
- * Switch alternative database backups from xz to gzip. Closes: #746354
- * Do not leak long tar names on bogus or truncated archives.
- * Do not leak the filepackages iterator when a directory is used by other
- packages.
- * Fix short lived memory leaks in «dpkg-split --split».
- * Fix memory leak in unused Keybindings screen in dselect.
- * Do not leak color string on «dselect --color».
- * Fix memory leaks when parsing alternatives.
- * Fix off-by-one stack buffer overrun in start-stop-daemon on GNU/Linux and
- GNU/kFreeBSD if the executable pathname is longer than _POSIX_PATH_MAX.
- Although this should not have security implications as the buffer is
- surrounded by two arrays (so those catch accesses even if the stack
- grows up or down), and we are compiling with -fstack-protector anyway.
- * Mark the command_get_pager() tests on a tty as TODO for now, so that
- we do not get failures on build daemons.
- * Make test suite errors abort the build again. Closes: #746331
- [ Updated scripts translations ]
- * French (Steve Petruzzello). Closes: #746350
- * German (Helge Kreutzmann).
- [ Updated man pages translations ]
- * German (Helge Kreutzmann).
- -- Guillem Jover <guillem@debian.org> Wed, 30 Apr 2014 05:45:20 +0200
- dpkg (1.17.8) unstable; urgency=high
- [ Guillem Jover ]
- * Do not backup nonexistent database files from the cron.daily file.
- And stop emitting tar warnings. Closes: #745592, #745651
- * Test suite:
- - Improve Perl code coverage.
- - Improve C code coverage.
- * Handle space-only strings when parsing versions in libdpkg.
- * Document the environment requirements for the dpkg-maintscript-helper
- supports command in the man page. Closes: #739634
- * Improve wording for «dpkg --verify» and --verify-format in the man page.
- Closes: #733057
- * Switch test runner from Test::Harness to TAP::Harness.
- * Use the perl TAP::Harness for the C test suite instead of the automake
- tap-driver, to avoid requiring automake >= 1.12, currently not present
- in stable.
- * Enable failed test case reporting from the TAP::Harness, so that we get
- more meaningful reports on failure from the C test suite.
- * Correctly parse C-style diff filenames in Dpkg::Source::Patch, to avoid
- directory traversal attempts from hostile source packages when unpacking
- them. Reported by Jakub Wilk <jwilk@debian.org>. Fixes CVE-2014-0471.
- [ Updated programs translations ]
- * German (Sven Joachim).
- * Russian (Yuri Kozlov). Closes: #745869
- * Vietnamese (Trần Ngọc Quân).
- -- Guillem Jover <guillem@debian.org> Mon, 28 Apr 2014 13:33:11 +0200
- dpkg (1.17.7) unstable; urgency=low
- [ Guillem Jover ]
- * Documentation:
- - Mention in deb-symbols(5), that the “main-dependency-template” is
- always used. Closes: #737731
- - Clarify in deb-control(5) «Multi-Arch: no» field omission.
- - Clarify in dpkg-buildpackage(1) --check-option description.
- - Document dpkg-query --control-path life expectancy. See: #699647
- - Fix indentation of “Extract options (with -x)” title in dpkg-source(1).
- - Improve symlink <-> directory switch information in
- dpkg-maintscript-helper(1). Closes: #739388
- - Add missing flags affected by hardening options to dpkg-buildflags(1).
- * Use exit instead of return to exit a subshell in dpkg-maintscript-helper.
- Thanks to Richard Levitte <richard@levitte.org>. Closes: #738957
- * Localize $_ in Perl functions with while (<$fh>) style loops.
- * Perl test suite cleanup:
- - Switch test suite runner from ExtUtils::Command::MM to Test::Harness.
- - Enable colors in test suite runner.
- - Remove sequence number prefixes from test case filenames.
- * Do not generate perl warnings on nonexistent fields with
- «dpkg-parsechangelog --show».
- * Fix bogus message on dependency parse errors in dpkg-checkbuilddeps.
- Closes: #736778
- * Document is_pgp_signed as a public Dpkg::Control::Hash option.
- Closes: #735975
- * Do not generate perl warnings on undef versions in
- Dpkg::Deps::deps_compare(). See: #737731
- * Clarify dpkg-genchanges error message on binary builds without any binary
- artifact built. Closes: #726520
- * Improve dpkg-source warning message when ignoring file removals,
- by adding a hint about the --include-removal option.
- Thanks to Moritz Muehlenhoff <jmm@debian.org>. Closes: #738310
- * Add a new dpkg-source extraction --ignore-bad-version option.
- Closes: #740883
- * Add Architecture and Build-Profiles information to Package-List field,
- as optional name=value1,value2 entries, with names «arch» and «profile».
- Use the now recognized field Build-Profiles from binary stanzas in the
- source control file to fill the «profile» value.
- * Do not interpret the .dsc filename as a regex when recomputing the
- md5sum for the .changes file after signing the .dsc. Closes: #742535
- * Cache vendor info Control::Hash objects in Dpkg::Vendor::get_vendor_info()
- when parsing the vendor file on each hook invocation.
- * If the vendor does not have a Dpkg::Vendor module, try loading a module
- from the parent vendors, before falling back to Dpkg::Vendor::Default.
- Closes: #735978
- * Set Ubuntu build flags for ppc64el instead of ppc64, as Ubuntu never ended
- up shipping a ppc64 architecture. Also honor noopt DEB_BUILD_OPTIONS flag.
- Thanks to Adam Conrad <adconrad@debian.org. Closes: #738691
- * Add OpenRISC or1k support to cputable.
- Thanks to Christian Svensson <christian@cmd.nu>. Closes: #736717
- * Add support for FCFLAGS, OBJCFLAGS and OBJCXXFLAGS build flags.
- Closes: #744326
- * Improvements and portability fixes to start-stop-daemon:
- - When using the Linux procfs switch to use /proc/PID/status instead of
- /proc/PID/stat to read the process name.
- - Add a generic KVM-based implementation to initialize the entire
- process list.
- - Fix FreeBSD KVM code to use current kinfo_proc layout.
- - Add a native FreeBSD pid_is_exec() method, which is more reliable than
- the KVM-based one, and means neither linprocfs nor procfs are required
- on such system anymore. Note that GNU/kFreeBSD is still using Linux
- procfs code (which ends up using linprocfs).
- - Fix OpenBSD KVM code to use current kinfo_proc layout.
- - Detect system specific headers at configure time instead of hardcoding
- their usage depending on system macros.
- - Add a new --ppid matching option to check for parent PID.
- Suggested by Alex Mestiashvili <mailatgoogl@gmail.com>.
- - On GNU/Hurd do not link unnecessarily against libshouldbeinlibc and
- libihash.
- * Set TAR preprocessor variable at build time instead of hardcoding it.
- This will allow non-GNU systems to easily use another value for their
- GNU tar, which is usually either gnutar or gtar.
- * Require compound literals support in the compiler at configure time.
- * Fix compound literals usage with compilers in C99 mode, by not assigning
- them to static variables.
- * Test suite cleanup:
- - Do not unnecessarily shut up stdout in t-subproc.
- - Test command_exec() exit code.
- - Test allocations with new test_alloc() instead of pass/fail macros.
- - Switch C test suite to use TAP.
- * Add support for Packages-files in dpkg --update-avail and --merge-avail
- from pipes, or standard input if the argument is omitted or is ‘-’.
- Closes: #357093, #367297
- * Error out on not-installed packages passed to «dpkg --verify».
- * Deprecate compressing .deb files with bzip2, by making dpkg-deb issue a
- warning, as the compressor has been superseded by xz when it comes to
- compression ratio, and in cases where higher compatibility or raw speed
- is desired gzip is still the better option. Although unpacking will be
- kept being supported to handle existing bzip2 compressed .deb files.
- * Use GNU tar's --no-unquote when using -T in dpkg-deb to avoid mangling
- filenames. Reported by Niels Thykier <niels@thykier.net>. Closes: #743687
- * Backup all databases with user data, not just the status database.
- * Add Conflicts to dpkg against packages using install-info that were
- removed after lenny or squeeze, but may have survived upgrades to wheezy.
- Thanks to Andreas Beckmann <anbe@debian.org>. Closes: #735159
- * Be verbose on «make check» errors by printing the test suite log.
- [ Updated programs translations ]
- * German (Sven Joachim).
- * Swedish (Peter Krefting).
- * Thai (Theppitak Karoonboonyanan). Closes: #745032
- * Vietnamese (Trần Ngọc Quân).
- [ Updated scripts translations ]
- * German (Helge Kreutzmann).
- * Swedish (Peter Krefting).
- [ Updated man pages translations ]
- * German (Helge Kreutzmann).
- * Italian (Beatrice Torracca). Closes: #742449
- * Swedish (Peter Krefting).
- -- Guillem Jover <guillem@debian.org> Mon, 21 Apr 2014 05:03:52 +0200
- dpkg (1.17.6) unstable; urgency=low
- [ Guillem Jover ]
- * Move signing in dpkg-buildpackage to the end of the build.
- * Add new --check-command and --check-option options to dpkg-buildpackage,
- and DEB_CHECK_COMMAND environment variable as a default value, to
- specify a package checker to use before the signing process.
- * Detect a missing gain-root-command even if dpkg-buildpackage is running
- as root.
- * Detect a missing sign-command in dpkg-buildpackage, before starting the
- build, to avoid a failure at the end of the process.
- * Remove trailing newlines from dpkg-deb warning message.
- * Change dpkg-deb conffile name length warning into an error, as dpkg will
- reject those packages at install time anyway.
- * Unify and clarify dpkg-deb and dpkg conffile name length error message.
- Closes: #108196
- * Add new start-stop-daemon --pid option. Closes: #253265
- * Mention Multi-Arch: no value in man pages. Closes: #732648
- * Correctly hyphenate binary-only and source-only in dpkg-buildpackage
- output messages.
- * Use makedev(3) when extracting .deb archives rather than ad-hoc
- computations, to be able to support large major/minor device numbers,
- supported on at least Linux, NetBSD and OpenBSD based systems.
- Thanks to Peter Chang <dpf@google.com>.
- * Turn the ARM Embedded ABI symbols blacklist into a regex, to stop having
- to keep up with the GNU toolchain, or other toolchains emitting different
- symbols.
- * Blacklist GOMP critical section symbols. Closes: #708033
- * Add support for Ignore-Blacklist-Groups field in symbols files, with the
- two available group values aeabi and gomp. Closes: #694524
- * Allow updating checksums in Dpkg::Checksums without erroring out.
- * Add shell hooks support to dpkg-buildpackage, based on the debuild
- implementation in devscripts 2.13.9. Closes: #476221
- * Add support for Testsuite source field.
- * Clarify error message about missing revision in non-native source package.
- Closes: #719348, #733746
- * Set default compression options in source format specific modules instead
- of dpkg-source. This makes sure the correct compression level is set, even
- for “3.0 (native)” packages with non-default compressors. Closes: #733326
- * Change default source package compressor for new formats (>= 2.0) to xz.
- * Ignore the same packages in «dpkg-query --list» when computing the
- column width as when printing the entries. Closes: #734114
- * Do not produce .deb archives with uncompressed gzip members on
- «dpkg-deb -Zgzip -z0», instead create them as non-compressed members,
- as if -Znone had been passed, as documented. Closes: #718295
- * Add support for .deb archives with a control member not compressed
- (control.tar) or compressed with xz (control.tar.xz).
- * Add support for creating uniformly compressed .deb archive members,
- with the new dpkg-deb option --uniform-compression.
- * Fix file descriptor leaks in diversions and statoverride databases.
- Closes: #734783
- * Allow missing prior-version argument in dpkg-maintscript-helper
- dir_to_symlink and symlink_to_dir commands. Closes: #733980
- [ Updated programs translations ]
- * Swedish (Peter Krefting).
- * Vietnamese (Trần Ngọc Quân).
- [ Updated scripts translations ]
- * German (Helge Kreutzmann).
- * Swedish (Peter Krefting).
- [ Updated man pages translations ]
- * German (Helge Kreutzmann).
- * Swedish (Peter Krefting).
- -- Guillem Jover <guillem@debian.org> Wed, 15 Jan 2014 05:29:45 +0100
- dpkg (1.17.5) unstable; urgency=low
- [ Guillem Jover ]
- * Switch non-tty output to be line buffered by default, and set it to fully
- buffered only for programs with precious and abundant output, not just
- progress reporting output (i.e. dpkg-query). This was causing out-of-order
- error and debug messages in relation to normal progress reporting, which
- could be very confusing. Regression introduced in dpkg 1.17.2.
- * Fix segfault in update-alternatives when adding or renaming slaves for
- an existing alternative. Regression introduced in dpkg 1.17.2.
- Closes: #731710
- * Fix dpkg-maintscript-helper symlink_to_dir and dir_to_symlink commands:
- - Always run postinst code regardless of prior-version, as the package
- might have been never configured before.
- - Be more strict when checking the expected state of paths.
- - Rename subcommand shell code to check-files-ownership.
- - Change dir_to_symlink switch code to use a staging empty directory,
- to avoid dpkg removing files from other packages, when removing the
- package old files during upgrade.
- - Bump minimal version in man page to 1.17.5.
- Closes: #731730
- * Mention gpg2 too as one of the default sign commands in dpkg-buildpackage.
- [ Updated programs translations ]
- * German (Sven Joachim).
- [ Updated scripts translations ]
- * German (Helge Kreutzmann).
- [ Updated man pages translations ]
- * German (Helge Kreutzmann).
- -- Guillem Jover <guillem@debian.org> Thu, 12 Dec 2013 08:29:45 +0100
- dpkg (1.17.4) unstable; urgency=low
- * Keep the diversions and statoverride database files open during dpkg
- runs, to avoid eager inode number reuse by the filesystem if these files
- get replaced multiple times in maintainer scripts, as we rely on the
- inode numbers being different when checking if the databases need to
- be reloaded. Regression introduced in 1.17.2. Closes: #731524
- * Add debug output to diversions and statoverride database loading code.
- * Reset the statoverrides information from the in-core database when
- reloading it from disk, otherwise removals in maintainer scripts will
- not be seen during the current dpkg run.
- * Get rid of dpkg-split global partqueue queue variable.
- * Use warningv() in dpkg instead of ad-hoc printing message when
- overriding with --force option.
- * Switch URLs in docs and code comments from http:// to https:// if the
- latter is available.
- -- Guillem Jover <guillem@debian.org> Sat, 07 Dec 2013 07:34:54 +0100
- dpkg (1.17.3) unstable; urgency=low
- [ Guillem Jover ]
- * Check availability of warning flags at build time. Fixes a build failure
- on systems with old g++ compilers not accepting -Wc++11-compat.
- * Move DPKG_C_C99 call just after AC_PROG_CC, so that subsequent checks
- can take advantage of the possibly set flags to enable C99 features.
- * Improve configure C99 compiler check output.
- * Use C++11 nullptr instead of 0 or NULL, which is way more descriptive
- and has a better type. Check for C++11 compiler support, and fallback
- nullptr to 0 if unavailable.
- [ Updated programs translations ]
- * Vietnamese (Trần Ngọc Quân). Closes: #731409
- -- Guillem Jover <guillem@debian.org> Thu, 05 Dec 2013 10:19:38 +0100
- dpkg (1.17.2) unstable; urgency=low
- [ Guillem Jover ]
- * Make Dpkg::Arch debwildcard_to_debtriplet() more robust by matching
- on exact 'any' strings, instead of substrings.
- * Add manpages-it Replaces to dselect and dpkg-dev. Closes: #717983
- Reported by Andreas Beckmann <anbe@debian.org>.
- * Document default dpkg-deb compressor change to xz in man page.
- Thanks to Salvatore Bonaccorso <carnil@debian.org>. Closes: #718437
- * Version manpages-it in Replaces with (<< 2.80-4), now that the package
- does not ship the overlapping paths any more.
- * Automatically prepend needed spaces for continuation --force-help lines.
- * Be more precise on deb format errors with data member in dpkg-deb.
- * Do not allow deb packages with control and data members swapped.
- * Clarify «dpkg-deb --extract» bad usage error message on missing arguments
- by printing all required arguments at once. Closes: #718899
- * Clarify the insertion order of _ members in deb(5) man page.
- * Fix use after free in alternative_parse_fileset() on update-alternatives.
- Reported by Pedro Ribeiro <pedrib@gmail.com>.
- * Fix use after free in dpkg_arch_load_list() on libdpkg.
- Reported by Pedro Ribeiro <pedrib@gmail.com>.
- * Fix theoretical stack buffer overflow in w_dependency() on libdpkg, not
- currently applicable. Reported by Pedro Ribeiro <pedrib@gmail.com>.
- * Add ppc64el support to cputable. Closes: #718945
- Thanks to Jeff Bailey <jeffbailey@google.com>.
- * Use dpkg-gencontrol -c argument as a fallback lock file in case
- debian/control does not exist. Closes: #667008
- * Pass the package reference count (i.e. number of present instances) to
- maintainer scripts via the new variable DPKG_MAINTSCRIPT_PACKAGE_REFCOUNT.
- Closes: #681370
- * Fix field names on error messages in libdpkg, by either capitalizing them
- or by renaming them to match reality.
- * Do not capitalize error and warning messages.
- * When ignoring invalid remove requests in dpkg consider that progress,
- reset the loop detector and avoid the assert. Closes: #143307
- * Activate all path components for file triggers on removal.
- Regression introduced in 1.17.0. Closes: #725437
- * Activate file triggers on disappearance more accurately, only when we know
- we are inevitably removing things.
- * Fix «dpkg-query --list» output when using multibyte character strings,
- to avoid unaligned columns and mojibake. Closes: #257505, #718541
- Based on a patch by Changwoo Ryu <cwryu@debian.org>.
- * Use fully buffered output on non-tty stdout.
- Reported by Shawn Landden <shawnlandden@gmail.com>.
- * Recognize «start-stop-daemon -C» as documented. Closes: #719746
- Reported by Brian S. Julin <bri@abrij.org>.
- * When update-alternatives is told to change slave links, do not warn that
- the link group is broken, just print a notice that the alternative is
- being updated due to the changes.
- * Add a new «dpkg --verify» command to check the integrity of packages
- installed files. Add a --verify-format option to excplicitly select the
- output format, currently only rpm compatible output is supported, but
- the default might change in the future. Closes: #187019
- * Improve dpkg “Preparing to replace” and “Unpacking” progress messages.
- Closes: #32427, #71106
- * Print the package version on main dpkg progress messages.
- * Do not store timestamps in gzip headers when using the command, to try to
- mimic the zlib behavior. This does not affect Debian as it's been using
- zlib for a very long time. Closes: #719844
- * Reset environment variables affecting compressor commands when not using
- the shared library implementations. Namely XZ_DEFAULTS, XZ_OPT, BZIP and
- BZIP2.
- * Use a simple list to track packages owning a file, instead of using a
- list of arrays of pointers which waste 10 pointers per non-shared file,
- instead of 1. This significantly reduces dpkg memory usage.
- * Honor new DEB_SIGN_KEYID environment variable in dpkg-buildpackage.
- Suggested by Harald Dunkel <harri@afaics.de>. Closes: #615813, #719418
- * Always check subprocess exit codes in Dpkg::Source::Package modules.
- Reported by Ian Jackson <ijackson@chiark.greenend.org.uk>.
- * Add support for pie and stack-protector options to dpkg-buildflags FFLAGS,
- and update the man page to mention FFLAGS are a subset of CFLAGS.
- Closes: #726932
- * Improve and unify -O option handling in dpkg-genchanges, dpkg-gensymbols
- and dpkg-shlibdeps, by always taking an optional filename argument and
- describing in the man page the default output files.
- * Use “hyphen” instead of “dash” when we mean the ‘-’ character in the
- documentation and code comments.
- * Do not NULL-terminate the list in the compat scandir(), as this might
- cause a segfault in case the function returns 0 entries.
- * Always return from ensure_statoverrides() if file is NULL, otherwise
- we might get us to read garbage from memory or segfault.
- * Add new symlink_to_dir command to dpkg-maintscript-helper. Closes: #720712
- Based on a patch by Bastien ROUCARIÈS <roucaries.bastien@gmail.com>.
- * Add new dir_to_symlink command to dpkg-maintscript-helper. Closes: #583585
- * Distinguish dpkg error reports between errors while processing packages
- and archives.
- * Fix crashes in the first call to gettext() after fork() on Mac OS X, by
- forcing the initialization at program start of the CoreFoundation cached
- values in libintl.
- * Set a default gettext domain for libdpkg code, so that other programs
- using a different domain can still get correct translations, like dselect.
- * Cleanup libdpkg-perl API:
- - Dpkg::Compression: Deprecate $default_compression_level,
- $default_compression and $compression_re_file_ext package variables.
- - Dpkg::Exit: Deprecate @handlers package variable.
- - Dpkg::Source::Package: Deprecate $diff_ignore_default_regexp and
- @tar_ignore_default_pattern package variables.
- - Dpkg::Changelog::Entry::Debian: Deprecate $regex_header and
- $regex_trailer package variables.
- * Add GnuPG 2.x support. Add gnupg2 and gpgv2 as alternative Recommends to
- gnupg and gpgv (to not pull them by default), but prefer gpgv2 over gpgv,
- and gpg2 over gpg at run-time if they are available.
- * Switch dpkg conflictor tracking from a fixed-size array to a queue,
- fixing several related issues, due to conflictors not being removed from
- the array after processing them. dpkg could fill it due to additions in
- previous package processing producing very confusing error messages; and
- a theoretical problem where a package could get appended to be removed,
- then reinstalled as a new version, to get removed again when revisiting
- the array in a subsequent package processing. Closes: #726112
- * Do not accept empty field names in dpkg.
- * Do not accept an initial hyphen in field names.
- * Add experimental build profiles support:
- - Add support for <!profile.name> build-time restrictions in dependencies.
- - Add support for DEB_BUILD_PROFILES environment variable.
- - Add new option -P to dpkg-buildpackage and dpkg-checkbuilddeps.
- - Add new Built-For-Profiles output field in .deb and .changes files.
- Based on a patch by Patrick "P. J." McDermott <pjm@nac.net>,
- Wookey <wookey@debian.org> and Johannes Schauer <j.schauer@email.de>.
- Closes: #661538
- * Bump Standards-Version to 3.9.5.
- * Document interactions of dpkg-source --extend-diff-ignore and -i in the
- man page. Closes: #729874
- [ Updated programs translations ]
- * German (Sven Joachim).
- * Vietnamese (Trần Ngọc Quân).
- [ Updated scripts translations ]
- * German (Helge Kreutzmann).
- [ Updated man pages translations ]
- * French (Christian Perrier): fix incorrectly translated sentence,
- thanks to Fabien Givors.
- * German (Helge Kreutzmann).
- -- Guillem Jover <guillem@debian.org> Thu, 05 Dec 2013 04:56:31 +0100
- dpkg (1.17.1) unstable; urgency=low
- * Man pages cleanup:
- - Make explicit that dpkg-shlibdeps -e can be used multiple times.
- - Improve documentation on how to update the available database before
- setting package selections. Suggested by Klaus Ita <koki.eml@gmail.com>.
- * Add manpages-it Replaces to dpkg due to new translated man pages.
- Reported by Alessio Gaeta <alga777@gmail.com>. Closes: #717983
- * Reword libdpkg-perl description and only list public modules.
- * Remove space before value in dpkg-parsechangelog -S option on pkg-info.mk.
- Closes: #718014
- * Make the build system install start-stop-daemon directly under /sbin,
- instead of moving it around in debian/rules.
- -- Guillem Jover <guillem@debian.org> Sun, 28 Jul 2013 14:44:50 +0200
- dpkg (1.17.0) unstable; urgency=low
- [ Guillem Jover ]
- * Switch update-alternatives back to a fatal error on out of range priority
- on --install.
- * Document dpkg-deb --debug in --help output.
- * Bump Standards-Version to 3.9.4 (no changes needed).
- * Use the new canonical dpkg git Vcs URLs.
- * Remove ancient version from zlibg1-dev Build-Depends.
- * Add compression development packages to libdpkg-dev Depends.
- * Man pages cleanup:
- - Disable justification and hyphenation in SEE ALSO sections.
- - Remove unneeded double quotes in .SH headings.
- - Do not use “header” when “format” or “field” is meant.
- - Move dangers of installing via dpkg-deb from BUGS to a NOTES section.
- - Remove BUGS sections containing obvious or misplaced information.
- - Move BUGS sections before EXAMPLES and SEE ALSO sections.
- - Place ENVIRONMENT and FILES sections contiguously.
- - Move EXIT STATUS section before ENVIRONMENT.
- - Rename CAVEATS sections to NOTES.
- - Fold BACKWARD COMPATIBILITY section into other sections.
- - Document since when DEB_*_MULTIARCH variables are supported.
- - Move compiler flags subsection from ENVIRONMENT to NOTES.
- - Unify WARNING and ERROR sections into DIAGNOSTICS.
- - Unify command-line options into a single OPTIONS section.
- - Mark programs, variables, fields and command-line options in bold.
- - Fold dpkg-architecture(1) DEBIAN/RULES section into EXAMPLES.
- - Fix dpkg-architecture(1) debian/rules usage documentation.
- - Move dpkg-buildflags(1) HARDENING into a new FEATURE AREAS subsection.
- - Improve dpkg-buildflags(1) usage documentation.
- Thanks to Matthijs Kooijman <matthijs@stdin.nl>. Closes: #657627
- - Clarify that DPKG_MAINTSCRIPT_PACKAGE is not arch-qualified.
- - Add triggers to the list of binary control information files.
- Thanks to Charles Plessy <plessy@debian.org>.
- * Use colon instead of dot for user:group in dpkg debug output.
- * Remove support for obsolete DM-Upload-Allowed from Dpkg::Vendor::Debian.
- * Fix update-alternatives to use the current alternative link as the first
- best value, to avoid flip-flops of alternatives with equal priority.
- Closes: #699807
- * Fix clang warnings due to change of alignment requirements.
- * Change copyright file to point to GPL-2 instead of GPL.
- * Do not pass -e in shell script shebangs, set it in the body.
- * Add new dpkg-parsechangelog --show-field option to print a field value.
- Closes: #284664
- * Add new dpkg-buildpackage --force-sign option.
- * By default do not sign builds for UNRELEASED uploads on dpkg-buildpackage.
- Closes: #635117
- * Also check Build-Depends-Arch for minimal versions in dpkg-shlibdeps.
- Closes: #681470
- * Document dpkg-buildflags export mode usage in man page. Closes: #691449
- Thanks to Jonathan Nieder <jrnieder@gmail.com>.
- * Rename dpkg-buildflags configure exporter to cmdline, but preserve
- configure as a legacy alias.
- * Mask fortify hardening option from dpkg-buildflags output on noopt.
- New glibc 2.16 and later, issue a warning on this condition.
- Closes: #691745
- * Refer to path instead of file on dpkg-statoverride.
- * Always print a descriptive architecture column, even for empty or missing
- architectures on «dpkg-query --list».
- * Rework SELinux code on unpack to reload the label database if it has
- changed, for example while upgrading the SELinux policy package.
- * Execute maintainer scripts in a new execution context, based on the
- current one and the specific maintainer script filename, and if it's
- not different to the current one, use "dpkg_script_t" as a fallback.
- * Do not unnecessarily create a dpkg update log record on remove or purge.
- * Always reset want status when removing or purging a package; so this
- now resets holds among others. Closes: #163763
- * Always reset want status when installing a package; so this now resets
- holds among others. Closes: #162541
- * Defer cleanup of .dpkg-new and .dpkg-tmp paths on removal to the point
- when we are definitely removing the main path.
- * Activate file triggers on removal more accurately, only when we know
- we are inevitably removing things.
- * Change dir to / before executing maintainer scripts. Closes: #686782
- * Add new dpkg-deb --deb-format option and base --new and --old on it,
- as the latter are not future-proof, and neither can be guaranteed to
- produce a reliable output file format.
- * Drop archtable. It serves no purpose, it's Debian specific, it's
- usually outdated, and everyone should be using dpkg-architecture anyway.
- * Add musl-linux support to ostable and triplettable.
- Requested-by Kevin Bortis <wermut@gmail.com>.
- * Remove update-alternatives, dpkg-divert and dpkg-statoverride
- compatibility symlinks under /usr/sbin/.
- * Remove install-info wrapper.
- * Only ignore older packages if the existing version is informative. This
- allows any program using libdpkg to parse the available file to see again
- packages with versions lesser than 0-0 (like 0~0-0). Closes: #676664
- * Fix Dpkg::Control::Hash set_options() to take a hash as argument instead
- of two scalars.
- * Add a new Dpkg::Vendor get_vendor_dir() function.
- * Print correct path to vendor directory on error message in dpkg-vendor.
- * Do not hardcode the dpkg system configuration directory in perl scripts,
- respect build time setting.
- * Deprecate Dpkg perl module lowercase and exported by default variables,
- replaced by new unified uppercase non-exported by default ones.
- * Do not set -fstack-protector in the default build flags on arm64 (it's
- not yet supported). Thanks to Matthias Klose <doko@ubuntu.com>.
- Closes: #711936
- * Add GCJFLAGS support to dpkg-buildflags. Closes: #708375
- * Clarify that dpkg --set-selections needs an up-to-date available db,
- by documenting it on the dpkg(1) man page, and warning whenever dpkg
- finds unknown packages while setting the selections. Closes: #703092
- * Print nicer error messages in perl scripts using Getopt::Long by trapping
- $SIG{__WARN__} to call usageerr() on option parse errors.
- * Move the exit call out from usage() in dpkg-scansources so that usageerr()
- gives a correct exit code. Thanks to Bernhard R. Link <brlink@debian.org>.
- * Print correct error message on unknown dpkg-name options before --.
- * Require at least one filename on dpkg-name after --.
- * Switch program usage errors to not print entire --help output.
- Closes: #681371
- * Document that «dpkg-parsechangelog -l-» can be used to read from stdin.
- * Support parsing compressed changelog files transparently. Closes: #684196
- * Sort files inside new diffs generated by dpkg-source lexicographically.
- Closes: #689193
- * Add support for a build_arch option in Dpkg::Deps deps_parse().
- Thanks to Colin Watson <cjwatson@ubuntu.com>. Closes: #697297
- * Move epoch-less or revision-less output logic to Dpkg::Version.
- Based on a patch by Bernhard R. Link <brlink@debian.org>.
- * Catch mismatches between version strings and format versions in
- dpkg-source. Ensure that a 3.0 (quilt) package has a non-native version
- and that a 3.0 (native) package has a native version. Closes: #700177
- Thanks to Bernhard R. Link <brlink@debian.org>.
- * Add support for mipsn32(el) and mips64(el) to arch tables.
- Thanks to YunQiang Su <wzssyqa@gmail.com>. Closes: #685096, #707323
- * Document --file and --label parser options in dpkg-parsechangelog(1).
- * Add a new configure --with-dpkg-deb-compressor option to allow selecting
- the default dpkg-deb compressor, mainly for downstreams.
- * Switch dpkg-deb default compressor from gzip to xz. Build dpkg.deb using
- gzip to make debootstrap life easier on non-Debian based systems.
- * Add support for gzip compression strategies to dpkg-deb. The new
- strategies are: filtered, huffman, rle and fixed.
- * Change dpkg and dpkg-deb help output to recommend apt instead of dselect
- as a user-friendly frontend.
- * Remove temporary file on error during «dpkg-divert --rename».
- * Fix value caching in Dpkg::Arch by not shadowing the variables.
- * Fix chmod() arguments order in Dpkg::Source::Quilt. Closes: #710265
- Thanks to Pablo Oliveira <pablo@sifflez.org>.
- * Add new dpkg-shlibdeps -l option to add private shared library directories.
- This should be used instead of abusing LD_LIBRARY_PATH to pass the paths,
- which might be problematic when cross-compiling. Closes: #698881
- * Only apply empty line and comma cleanups when doing substvar replacements
- on fields where those are relevant. Closes: #659814
- * Do not scan control files twice for PGP signature presence.
- [ Raphaël Hertzog ]
- * Fix dpkg-maintscript-helper rm_conffile and mv_conffile to do nothing
- when the conffile is no longer owned by the current (or named) package.
- Thanks to Steve Langasek for the patch. Closes: #716948
- * Improve dpkg-maintscript-helper behaviour in “Multi-Arch: same” packages
- by arch-qualifying package names read from the environment. Also add
- a warning about this potential problem in the manual page.
- * Fix usage of non-existent _() function in multiple places of the Perl
- code. Thanks to Lincoln Myers <lincoln@netapp.com> for the patch.
- Closes: #708607
- [ Updated programs translations ]
- * Fix typo in Spanish translation of update-alternatives.
- Thanks to Javier Fernandez-Sanguino <jfs@debian.org>. Closes: #713020
- [ Updated programs translations ]
- * Vietnamese (Trần Ngọc Quân). Closes: #715334
- [ Added man pages translations ]
- * Italian (Beatrice Torracca). Closes: #711647
- [ Updated man pages translations ]
- * Fix wrong translation of "fortify" in French dpkg-buildflags(1) man page.
- Thanks to Christian Perrier <bubulle@debian.org>. Closes: #712976
- * Fix typo in dpkg-source(1) man page French translation.
- Thanks to Cédric Boutillier <boutil@debian.org>. Closes: #708292
- * Japanese (TAKAHASHI Motonobu). Closes: #704240
- -- Guillem Jover <guillem@debian.org> Fri, 26 Jul 2013 23:54:54 +0200
- dpkg (1.16.10) unstable; urgency=low
- [ Guillem Jover ]
- * Fix typos in 1.16.9 changelog entry. Closes: #691954
- Thanks to Nicolás Alvarez <nicolas.alvarez@gmail.com>.
- * Add missing @LIBLZMA_LIBS@ to Libs.Private in libdpkg.pc.in.
- * Do not use an undefined va_list variable in dpkg_put_errno().
- * Abort installation if we cannot set the security context for a file.
- * Fix OpenPGP armored signature parsing, to be resilient against doctored
- input, including source package control files. Closes: #695919
- * Make sure the OpenGPG armor contains a signature block, even on EOF.
- * Do not accept Armor Header Lines inside a paragraph.
- * Do not abort dselect when multiarch is detected, as that only makes
- users downgrade and hold on an older version w/ worse multiarch support.
- * Fix warning in Dpkg::Source::Archive with «perl -w» due to redefinition
- of getcwd() by removing unused POSIX modules usage. Closes: #700978
- [ Updated programs translations ]
- * Esperanto (Felipe Castro).
- * Spanish (Javier Fernández-Sanguino).
- * Vietnamesea (Trần Ngọc Quân). Closes: #692100
- [ Updated scripts translations ]
- * Fix mistranslation in French translation of scripts.
- Thanks to Filipus Klutiero. Closes: #698530
- * Fix typos in French translation of scripts.
- Thanks to Sylvestre Ledru. Closes: #702627
- * Fix Russian translation (wrong order of parameters in a string).
- Thanks to Andrey Rahmatullin for noticing and Yuri Kozlov for fixing
- the translation. Closes: #698869
- -- Guillem Jover <guillem@debian.org> Fri, 08 Mar 2013 04:41:26 +0100
- dpkg (1.16.9) unstable; urgency=low
- [ Raphaël Hertzog ]
- * Fix dpkg-source regression in "3.0 (quilt)" source packages while
- unapplying patches that remove all files in a directory. Closes: #683547
- * Fix segfault in field format parsing on empty strings, affecting
- «dpkg-query -W -f ''» and «dpkg-deb -W --showformat=''». LP: #1035512
- * Fix dpkg's French usage string which was missing the final “s“ in
- --print-foreign-architectures. Closes: #685863
- [ Guillem Jover ]
- * Use “statoverrides” instead of “statusoverrides” in dpkg-statoverride.
- Closes: #686995
- * Comment out dpkg(1) documentation about disabled --command-fd option.
- Closes: #685677
- * Cleanup dpkg-divert unit-test environment to avoid build failures.
- Closes: #687656
- * Fix update-alternatives test suite to behave correctly on non-Debian
- binary paths. Known to be affecting at least Gentoo and Mac OS X.
- * Do not leak subcall command arguments in update-alternatives.
- * Fix segfault on update-alternatives when passing --slave without any
- action at all. LP: #1037431
- * Fix memory leak in dpkg filesavespackage().
- * Do not print garbage (or worse) on dpkg shared conffile debug output.
- * Use a hash instead of a ref to a hash for keys() in Dpkg::BuildFlags
- get_feature_areas(). This causes compilation failures with older perl
- versions, which can be an issue with partial upgrades.
- * Fix filter subpattern debug output format string to print an actual
- value instead of just blanks.
- * Ignore trailing filter subpattern slashes on reinclusion comparison.
- This makes sure to reinclude directories previously excluded so that
- contained files marked for inclusion do not fail to unpack due to a
- missing directory. Closes: #688416
- * Do not consider obsolete conffiles as actively owned by the package.
- This ensures conffile entries are not mishandled nor mixed up when
- configuring packages owning the non-obsolete conffiles. Closes: #689836
- Based on a patch by Andreas Beckmann <debian@abeckmann.de>.
- * Properly mark in the database obsolete conffiles on package replaces.
- * Sync the Conffiles field values for all package instances. Because
- only the first package instance being configured will have a *.dpkg-new
- conffile available to be processed, the subsequent ones need to use the
- hash from the previously processed entries.
- * Fix logic for previously configured conffiles, so that the shared
- conffile checks actually work on reinstallation. Closes: #684776
- * Avoid info database corruption and bogus accesses on unknown format
- values, by always reading the format file and validating it.
- * Clarify that the most probable reason for multiarch database
- inconsistencies is due to upgrades from unofficial dpkg versions.
- * Only satisfy a dependency on a “Multi-Arch: foreign” if arch-unqualified.
- * Take architecture into account in virtual packages on remove and
- configure dpkg actions. Closes: #683411
- * Update update-alternatives --query format and examples in man page to
- match the implementation.
- * Add two missing 3rd person ‘s’ in dpkg-gensymbols(1). Closes: #689863
- Thanks to Paul Menzel <pm.debian@googlemail.com>.
- * Fix regression on old-style binNMUs for packages that specify an
- explicit binary version to dpkg-gencontrol, by always fixing up the
- source version. Closes: #690823
- [ Updated programs translations ]
- * Catalan (Guillem Jover).
- * Czech (Miroslav Kure).
- * Danish (Joe Dalton). Closes: #690808
- * French (Christian Perrier).
- * German (Sven Joachim).
- * Italian (Milo Casagrande).
- * Japanese (Kenshi Muto).
- * Polish (Michał Kułach). Closes: #690449
- * Portuguese (Miguel Figueiredo). Closes: #682582, #690431
- * Russian (Yuri Kozlov). Closes: #688050, #690415
- * Slovak (Ivan Masár). Closes: #690426
- * Swedish (Peter Krefting).
- * Thai (Theppitak Karoonboonyanan). Closes: #690678
- * Traditional Chinese (imacat). Closes: #687002
- [ Updated scripts translations ]
- * Polish (Michał Kułach). Closes: #683104
- * Spanish (Omar Campagne). Closes: #685297
- [ Updated dselect translations ]
- * Basque (Iñaki Larrañaga Murgoitio). Closes: #686421
- * Czech (Miroslav Kure).
- * Danish (Joe Dalton). Closes: #689820
- * Polish (Michał Kułach).
- [ Updated man pages translations ]
- * French (Thomas Vincent, Sylvestre Ledru, Christian Perrier).
- Closes: #682978, #683221
- * German (Helge Kreutzmann).
- * Japanese (Hideki Yamane). Closes: #685103
- * Polish (Michał Kułach).
- * Spanish (Omar Campagne, Guillem Jover). Closes: #683514
- * Swedish (Peter Krefting).
- -- Guillem Jover <guillem@debian.org> Sat, 20 Oct 2012 05:59:50 +0200
- dpkg (1.16.8) unstable; urgency=low
- [ Updated programs translations ]
- * Esperanto (Felipe Castro).
- * French (Christian Perrier).
- * Polish (Michał Kułach). Closes: #680561
- * Russian (Yuri Kozlov). Closes: #677850, #680411
- * Slovak (Ivan Masár).
- * Spanish (Javier Fernández-Sanguino)
- [ Updated man pages translations ]
- * French (Christian Perrier).
- [ Updated scripts translations ]
- * French (Christian Perrier).
- * Russian (Yuri Kozlov).
- [ Updated dselect translations ]
- * Danish (Joe Dalton). Closes: #680108
- * Russian (Yuri Kozlov).
- * Traditional Chinese (Asho Yeh - 阿信).
- -- Guillem Jover <guillem@debian.org> Sat, 21 Jul 2012 02:11:04 +0200
- dpkg (1.16.7) unstable; urgency=low
- [ Guillem Jover ]
- * Fix bogus dpkg-query --control-show badusage() strings.
- [ Raphaël Hertzog ]
- * Fix dpkg-gencontrol to correctly compute the source version
- in the case of "old-style" bin-nmus. Closes: #679959
- [ Updated dselect translations ]
- * Catalan (Guillem Jover).
- * French (Christian Perrier).
- * German (Sven Joachim).
- * Swedish (Peter Krefting).
- [ Updated programs translations ]
- * French (Christian Perrier).
- * German (Sven Joachim).
- * Italian (Milo Casagrande).
- * Swedish (Peter Krefting).
- [ Updated man pages translations ]
- * Swedish (Peter Krefting).
- * French (Christian Perrier).
- [ Updated scripts translations ]
- * Swedish (Peter Krefting).
- * French (Christian Perrier).
- -- Raphaël Hertzog <hertzog@debian.org> Mon, 02 Jul 2012 21:16:12 +0200
- dpkg (1.16.6) unstable; urgency=low
- [ Guillem Jover ]
- * Do not translate SE Linux context to human readable form while unpacking,
- as that might cause the operation to fail if the mcstransd daemon
- stopped running during the transaction. Closes: #679641
- Thanks to Russell Coker <russell@coker.com.au>.
- * Add --control-list and --control-show to dpkg-query --help output.
- [ Raphaël Hertzog ]
- * Fix import of error functions in dpkg-buildflags. Regression introduced
- in 1.16.5.
- [ Updated scripts translations ]
- * German (Helge Kreutzmann).
- [ Updated man pages translations ]
- * German (Helge Kreutzmann).
- -- Guillem Jover <guillem@debian.org> Sat, 30 Jun 2012 21:45:10 +0200
- dpkg (1.16.5) unstable; urgency=low
- [ Raphaël Hertzog ]
- * dpkg-source will now clean up after a failed application of a quilt
- patch. Closes: #652970
- And it will display a message explaining the most likely cause of
- failure (patch applying with fuzz).
- * When dpkg-source regenerates the automatic patch (with formats "2.0"
- or "3.0 (quilt)") it will keep the current patch header to avoid
- losing changes made by the maintainer.
- * Modify dpkg-source --commit to auto-whitelist modified binary files.
- That way the same command can be used whatever kind of upstream files
- has been modified.
- * dpkg-source now supports a new option --no-unapply-patches to force
- patches to be kept applied after build (used by formats "2.0" and "3.0
- (quilt)"). Closes: #643043
- [ Guillem Jover ]
- * Add a dpkg-buildflags --status action to describe the flag settings.
- Thanks to Bernhard R. Link <brlink@debian.org>. Closes: #664058
- * Add support for “binary-only” key-value option in changelogs, to allow
- marking changelog entries as part of a binary only upload, having a
- different version from the source package. Closes: #440094, #672723
- * Minimize source architecture list on «dpkg-source -b» by removing
- architectures already covered by architecture wildcards. Closes: #675333
- * Do not assume $ENV{'HOME'} is defined in Dpkg::Source::Package.
- Thanks to Niels Thykier <niels@thykier.net>. Closes: #677631
- * Document in more detail in deb(5) the supported ar archive format.
- * Document in deb-src-control(5) the “Private-” field prefix.
- * Add new start-stop-daemon --no-close option to disable closing file
- descriptors on --background. Closes: #627333, #646425
- * Switch source compression to xz.
- * Detect ar header fields truncation due to too long member names or too
- large member sizes. Closes: #678933
- * Add new dpkg-query --control-list and --control-show commands, which
- replace the now deprecated --control-path.
- * Print master and slave alternarive link names in update-alternatives
- --query and always print alternative link in --config. Closes: #679010
- * Cleanup and clarify buffer I/O error reporting. Closes: #621763
- * Avoid full stop and double newline at the end of errors and warnings.
- Thanks to Jonathan Nieder <jnieder@gmail.com>. Closes: #624000
- * Change all programs to accept -? instead of -h for help output.
- * Add support for specific arch-qualified dependencies. Closes: #676232
- Thanks to Thibaut Girka <thib@sitedethib.com>.
- * Accept “:native” arch-qualified Build-Dependencies. Closes: #558095
- Thanks to Thibaut Girka <thib@sitedethib.com>.
- * Do not use undefined values returned form deps_parse() in dpkg-shlibdeps.
- Closes: #640676
- * Add an Architecture column to «dpkg-query -l» before the Description
- column. Suggested by Jonathan Nieder <jnieder@gmail.com>. Closes: #673190
- [ Updated programs translations ]
- * Swedish (Peter Krefting).
- [ Updated dselect translations ]
- * Swedish (Peter Krefting).
- [ Updated scripts translations ]
- * German (Helge Kreutzmann).
- [ Updated man pages translations ]
- * German (Helge Kreutzmann).
- * Swedish (Peter Krefting).
- -- Guillem Jover <guillem@debian.org> Sat, 30 Jun 2012 04:28:51 +0200
- dpkg (1.16.4.3) unstable; urgency=low
- * On «update-alternatives --install» only warn for now on out of range
- priorities and clamp the values, as there seems to be packages using
- priorities > INT_MAX, which although bogus as they were previously
- overflowing the int used to store them, that would cause installation
- failures when upgrading from squeeze. This will be reverted to an
- error after wheezy. Closes: #676874
- -- Guillem Jover <guillem@debian.org> Sun, 17 Jun 2012 10:56:15 +0200
- dpkg (1.16.4.2) unstable; urgency=low
- * Check correctly for out of range negative field width values in dpkg-query
- --show format strings. Regression introduced in 1.16.4. Closes: #676796
- -- Guillem Jover <guillem@debian.org> Sat, 09 Jun 2012 16:16:17 +0200
- dpkg (1.16.4.1) unstable; urgency=low
- * Fix explicit file trigger activation. Regression introduced in 1.16.4.
- Closes: #676684
- -- Guillem Jover <guillem@debian.org> Fri, 08 Jun 2012 23:17:11 +0200
- dpkg (1.16.4) unstable; urgency=low
- [ Guillem Jover ]
- * Deprecate compressing .deb files with lzma, by making dpkg-deb issue a
- warning, as the format has several deficiencies that have been addressed
- by upstream in xz. Although unpacking will be kept being supported to
- handle existing lzma compressed .deb files.
- * Add alternative changelog formats documentation from the policy manual
- to dpkg-parsechangelog(1). Closes: #584141
- * Add MiNT support to ostable and triplettable.
- Requested by Thorsten Glaser <tg@mirbsd.de>.
- * Add new frontend.txt file to dpkg-dev documenting some public interfaces
- for dpkg frontends. Closes: #670897
- * Clarify in dpkg(1) when --force-conf* options cause action.
- Suggested by Sven Joachim <svenjoac@gmx.de>. Closes: #391818
- * Add “gcc | c-compiler” to libdpkg-perl Suggests, due to Dpkg::Arch usage.
- Closes: #671198
- * Do not mask PIE from dpkg-buildflags on m68k, it appears to work now.
- Requested by Thorsten Glaser <tg@mirbsd.de>.
- * Remove deprecated support for PGP style signing command interface from
- dpkg-buildpackage.
- * Remove obsolete --udeb dpkg-scanpackages option.
- * Add arm64 support to cputable. Closes: #672408
- Thanks Wookey <wookey@wookware.org>.
- * Check parsed integers for invalid or no digit errors in start-stop-daemon
- and update-alternatives.
- * Check all parsed integers for out of range errors; i.e. that no negative
- values are allowed if not appropriate, and that no overflows occur.
- Closes: #580038
- * Switch start-stop-daemon(8) man page examples from /var/run to /run.
- * Do not obscure Dpkg::Source::Package ‘require’ errors with custom
- error message. Thanks to Thomas Adam <thomas.adam@smoothwall.net> and
- Jonathan Nieder <jrnieder@gmail.com>.
- * Add new Dpkg::Substvars::set_as_used() member function.
- * Rename Dpkg::Substvars no_warn() member function to mark_as_used(), keep
- the old name aliased to the new one producing a deprecation warning.
- * Add support for Build-Depends-Arch and Build-Conflicts-Arch fields, and
- a new -A option to dpkg-checkbuilddeps. Closes: #629480
- Thanks to Roger Leigh <rleigh@debian.org>.
- * Add support for “none” as a valid dpkg-deb compression strategy value.
- Closes: #674711
- * Clarify in dpkg(1) that the «dpkg -l» example only lists installed
- packages, and that to list available packages «dpkg-query --load-avail»
- has to be used instead. Closes: #673305
- * Clarify also in the dpkg(1) man page (already present in the dpkg.cfg(5)
- man page) the valid filenames for /etc/dpkg/dpkg.cfg.d/ fragment files.
- Closes: #674674
- * Fix start-stop-daemon to not follow symlinks when creating pidfiles.
- Thanks to Carsten Hey <carsten@debian.org>. Closes: #675918
- * Refactor the file locking logic into a new Dpkg::File module, and move
- the libfile-fcntllock-perl dependency from dpkg-dev to libdpkg-perl.
- * Demote the libfile-fcntllock-perl Depends to a Recommends by falling back
- to use flock based locking, because it being an XS module makes building
- a new perl package bumping the perl ABI impossible, as both packages
- become uninstallable. Thanks to Dominic Hargreaves <dom@earth.li>.
- Closes: #675947
- * Put an & before field_capitalize() calls in Dpkg::Control::Fields to
- fix a usage before declaration warning with perl 5.16. Closes: #676262
- * Do not warn in dpkg-divert on missing files list file for packages never
- installed before. Closes: #673518
- * Add support for liblzma to handle .xz and .lzma compressed files, and
- switch to it instead of using xz-utils. This removes the xz-utils
- Pre-Depends from dpkg. Thanks to Jonathan Nieder <jrnieder@gmail.com>.
- * Always activate all path components for file triggers, this fixes file
- trigger handling for conffiles and dpkg-trigger invocations.
- Closes: #675613, #676061, #676062, #676107, #676118, #676122
- * Do not reset Multi-Arch field in the update log when removing the package.
- Closes: #676496
- * Fix dpkg-split to honour the DPKG_ADMINDIR environment variable.
- [ Updated man pages translations ]
- * German (Helge Kreutzmann).
- * French (Christian Perrier). Fixes a mistranslation and some
- inconsistencies reported by Vincent Danjean( thanks). Closes: #673158
- -- Guillem Jover <guillem@debian.org> Thu, 07 Jun 2012 23:43:19 +0200
- dpkg (1.16.3) unstable; urgency=low
- [ Guillem Jover ]
- * Do not look for newline beyond the read buffer on dpkg-deb extract.
- * Check update-alternative name and link arguments for all commands.
- Closes: #665050
- * Check all dpkg-divert filename arguments to be absolute and to not
- contain newlines. Closes: #21722
- * Print errors while reading the file list files on a new line instead
- of just after the progress percentage. Closes: #552517
- * Document in dpkg-source(1) that patches for source format “3.0 (quilt)”
- are expected to apply without any fuzz. Closes: #666752
- Based on a patch by Luca Capello <luca@pca.it>.
- * Remove redundant -Wformat-security from default dpkg-buildflags, which
- is already implied by -Werror=format-security. Closes: #664964
- Suggested by Peter Eisentraut <petere@debian.org>.
- * Document in dpkg-query(1) that commands producing multiple paragraphs
- will preserve the order of the packages specified on the argument list.
- * Change start-stop-daemon --exec on GNU/Hurd, FreeBSD, NetBSD, OpenBSD
- and Solaris to check for executables matching device and inode numbers
- instead of filenames.
- * Change start-stop-daemon --name on GNU/Hurd to check the process' argv[1]
- in addition to argv[0], to handle both binaries and interpreted scripts.
- Reported by Mats Erik Andersson <mats.andersson@gisladisker.se>.
- * Handle deb format versions as major.minor integers instead of strings or
- floats, the latter being susceptible to parsing errors depending on the
- current locale (although this was only affecting the old deb format).
- * Ignore the minor format version number for deb-split format, unifying
- the behaviour with the deb format.
- * Add support for an abitable containing arch attribute overrides.
- * Add x32 support to abitable, ostable and triplettable. Closes: #667037
- * Fix start-stop-daemon to work with relative --exec arguments and --chdir.
- Closes: #669047
- * Ignore request to rename a file owned by the diverting package on
- «dpkg-divert --add --rename». Closes: #588077
- * Clarify dpkg-gensymbols(1) by way of examples that architecture wildcards
- are supported in symbols files. Closes: #670048
- * Fix memory leak due to Dpkg::Control objects not being garbage-collected.
- Thanks to Ben Harris <bjh21@cam.ac.uk>. Closes: #669012
- * Compute the md5sum hash on unpack for empty files too, so that these
- can be checked correctly for matching content when installing multiple
- package instances.
- * Generate md5sums files automatically at unpack time if missing from the
- binary package. Closes: #155676, #155799
- * Add missing list and md5sums database file checks to «dpkg --audit».
- [ Helge Kreutzmann ]
- * Fix a typo in man/dpkg-buildflags.1.
- [ Updated programs translations ]
- * French (Christian Perrier).
- * German (Sven Joachim).
- * Swedish (Peter Krefting).
- [ Updated dselect translations ]
- * French (Christian Perrier).
- * German (Sven Joachim).
- * Swedish (Peter Krefting).
- [ Updated scripts translations ]
- * French (Christian Perrier).
- * Swedish (Peter Krefting).
- [ Updated man pages translations ]
- * French (Christian Perrier).
- * German (Helge Kreutzmann).
- * Swedish (Peter Krefting).
- -- Guillem Jover <guillem@debian.org> Fri, 27 Apr 2012 10:10:10 +0200
- dpkg (1.16.2) unstable; urgency=low
- [ Guillem Jover ]
- * Move <config.h> and <compat.h> to the top of trigdeferred.l to properly
- use the configured features and compat code.
- * Honour --disable-nls when the system lacks obstack support, by updating
- the obstack compat module from gnulib.
- * Link the libdpkg unit tests with libcompat and libintl, so that systems
- needing them will compile correctly.
- * Check for the presence of the strnlen declaration and correctly provide
- the compat one in case the systems lacks it.
- * Do not assume existence of paths on the build system in the test suite.
- * Do not fail to link dselect on MacOS X when using --disable-nls.
- * Remove versioned coreutils Pre-Depends from dpkg due to the ancient
- md5sum transition. Reported by Bill Allombert <ballombe@debian.org>.
- Closes: #643746
- * Change dpkg-architecture to only compute the requested variables. This:
- - Fixes the bootstrapping problem, as the dpkg build system only needs
- the host architecture, for which dpkg itself is not required.
- - Reduces the amount of work performed, including loading and parsing
- unnecessary table files or calling either of gcc or dpkg programs.
- * Improve error message in dpkg-gencontrol and dpkg-gensymbols when
- debian/control does not have any package stanza. Closes: #642473
- Based on a patch by Kyle Willmon <kylewillmon@gmail.com>.
- * Add Pre-Depends on tar >= 1.23 (satisfied in stable) to dpkg due to it
- using the ‘--warning=no-timestamp’ option. Closes: #642802
- * Do not segfault on GNU/Linux when dpkg cannot retrieve the block size
- for the filesystem containing the info database. LP: #872734
- * Fix two memory leaks per tar entry in the tar extractor used on unpack.
- * Mark dpkg and dselect as Multi-Arch foreign.
- Reported by Steve Langasek <vorlon@debian.org>.
- * Mark dpkg-dev and libdpkg-perl as Multi-Arch foreign. Closes: #648217
- Thanks to Colin Watson <cjwatson@ubuntu.com>.
- * Add new deb-origin.5 man page. Closes: #608884
- Thanks to Matt Kraai <kraai@ftbfs.org>.
- * Return correct status on start-stop-daemon --status when using --pidfile.
- * Treat dpkg-deb compression level independently for each backend. This
- has the effect of changing the current behaviour for level 0 on all
- compressors except gzip.
- * Add new dpkg-deb -S option to specify the compression strategy. The only
- currently supported value is “extreme” for xz. Closes: #647915
- * Stop using brace expansion to install man pages by using dh_installman
- instead of dh_install, the former does not abort on empty glob expansion.
- * Do not use absolute paths for programs in perl and shell code.
- * Add missing ‘*’ in asprintf() and vasprintf() compat declarations.
- * Add support for virtual output binary:Summary and db:Status-Abbrev fields.
- Closes: #192619, #427945
- * Add support for virtual output source:Package and source:Version fields.
- Closes: #653575
- * Use a different temporary file per process on libcompat's vsnprintf()
- function to avoid race conditions from children after fork(3).
- Reported by Daniel Ruoso <daniel@ruoso.com>. Closes: #655411
- * Fix start-stop-daemon --exec and --name options on FreeBSD, NetBSD and
- OpenBSD by swapping the process matching implementations.
- * Fix start-stop-daemon --name option on GNU/Hurd to match the process name.
- * Document in more detail the implications of start-stop-daemon matching
- options. Closes: #367608
- * Improve and clarify dpkg-shlibdeps superfluous linking warning messages.
- Based on a patch by Peter Eisentraut <petere@debian.org>. Closes: #656496
- * Relax --merge-avail Packages file parser, to not fail on bogus versions.
- * When building only arch-indep binaries with «dpkg-buildpackage -A», name
- the .changes file using ‘all’ as architecture. Closes: #661638
- * Handle unknown architectures gracefully in dpkg-buildflags.
- Closes: #663004
- * Add missing --status-logger to dpkg --help output.
- * Do not print bogus errno string for invalid package names in dpkg
- --ignore-depends option.
- * Change dpkg-query to not load the available file by default for --list
- and --show, add a new --load-avail option to expose the old behaviour.
- * Only allow setting selections via «dpkg --set-selections» for known
- packages (i.e. those present in either the status or available files).
- * Always ignore older versions when parsing the available file, not only
- for --update-avail and --merge-avail.
- * Mark not-installed non-arch-qualified selections for removal.
- * Add new «dpkg --assert-multi-arch» command to allow checking for
- multi-arch support availability.
- * Bump Standards-Version to 3.9.3 (no changes needed).
- * Add architecture consistency checks to «dpkg --audit».
- * Add new dpkg --add-architecture and --remove-architecture commands to
- track supported architectures.
- [ Raphaël Hertzog ]
- * Update Dpkg::Shlibs to look into multiarch paths when cross-building
- too. Closes: #595144
- * Rewrite architecture.mk with explicit loops instead of duplicating many
- similar lines. Based on a patch by Thorsten Glaser <tg@mirbsd.de>.
- * Modify dpkg-gencontrol and dpkg-distaddfile to grab a write lock
- on debian/control before updating debian/files to avoid simultaneous
- updates. Closes: #642608
- Add libfile-fcntllock-perl to dpkg-dev's Depends since we use this module
- to handle the locking.
- * Update dpkg-gensymbols(1) to clarify that -e accepts shell patterns
- expansions and not regular expressions. And let dpkg-gensymbols output a
- warning when a pattern doesn't match any file. Closes: #649248
- * Add new option "-a <arch>" to dpkg-checkbuilddeps to check build
- dependencies for another architecture. This is really basic for now since
- it assumes all build dependencies must be satisfied on the listed
- architecture. Closes: #648180 Thanks to Colin Watson for the patch.
- * Error out if a dpkg database .list file is not a regular file. LP: #369898
- * Fix dpkg-mergechangelogs to not error out on invalid versions.
- Closes: #651993
- * Fix dpkg-source --commit on "3.0 (quilt)" when an explicit patch file
- is given with a relative filename. Closes: #652414
- * Further clarify in dpkg-source(1) the conditions under which it's possible
- to pass an explicit patch file to dpkg-source --commit.
- * Add new --query-features command to dpkg-buildflags. Thanks to Kees Cook
- for the patch. Closes: #651481
- * Fix description of Multi-Arch in deb-control(5). Closes: #654453
- Thanks to Jakub Wilk for spotting the mistake.
- * Drop misleading spaces in deb-symbols(5) in the format description.
- * Clean up dpkg-architecture(1) dropping useless information and
- adding a reference to /usr/share/dpkg/architecture.mk.
- * Update dpkg-buildpackage to use the "build-arch" (for -B) and
- "build-indep" (for -A) targets unless "make -qn" says that they do not
- exist. Closes: #229357
- * Improve deb-shlibs(5) to mention that the dependency field must
- use the same syntax as a Depends field. Closes: #658696
- * Update dpkg-maintscript-helper(1) to recommend usage of the version
- removing/renaming a conffile with a "~" suffix as "priorversion"
- parameter. Thanks to Sam Morris <sam@robots.org.uk> for the patch.
- Closes: #658854
- * Fix debug output of dpkg-maintscript-helper. LP: #936340
- [ Jonathan Nieder ]
- * Bump po4a version in Build-Depends to 0.41, since earlier versions do
- not handle --srcdir correctly. Closes: #644370
- [ Guillem Jover, Steve Langasek, Raphaël Hertzog ]
- * Add new dpkg --print-foreign-architectures command.
- * Add support for virtual output binary:Package field.
- * Implement Multi-Arch support.
- [ Helge Kreutzmann ]
- * Fix a typo in man/dpkg-deb.1.
- [ Updated programs translations ]
- * German (Sven Joachim).
- * Italian (Milo Casagrande). Closes: #627832, #657849
- * Swedish (Peter Krefting).
- * French (Christian Perrier)
- * Polish (Michał Kułach). Closes: #658126
- [ Updated scripts translations ]
- * German (Helge Kreutzmann).
- * Spanish (Omar Campagne). Closes: #636238
- * Swedish (Peter Krefting).
- [ Updated man pages translations ]
- * German (Helge Kreutzmann), including typo fix in dpkg-genchanges
- Closes: #646496, sub optimal translation of package states LP: #368783
- and an fix by Chris Leick
- * Japanese (TAKAHASHI Motonobu).
- * Spanish (Omar Campagne). Closes: #643969
- * Swedish (Peter Krefting).
- * Minor errors corrected in French (thanks to David Prévot)
- * Fix translation of -B and -A options of dpkg-buildpackage.
- Thanks to Vincent Danjean. Closes: #654626
- [ Updated dselect translations ]
- * Dutch (Jeroen Schot). Closes: #651813
- -- Guillem Jover <guillem@debian.org> Mon, 19 Mar 2012 07:27:12 +0100
- dpkg (1.16.1.2) unstable; urgency=medium
- [ Raphaël Hertzog ]
- * Fix another typo to correctly set DEB_*_ARCH_BITS in architecture.mk.
- * Set urgency to medium as changes are minor, and it should migrate
- quickly in case 1.16.2 comes soon.
- [ Jonathan Nieder ]
- * Update dpkg-buildflags(1) to note that the processor option
- -D_FORTIFY_SOURCE=2 is set in CPPFLAGS now instead of CFLAGS and
- CXXFLAGS. Closes: #646073
- -- Raphaël Hertzog <hertzog@debian.org> Fri, 25 Nov 2011 11:18:30 +0100
- dpkg (1.16.1.1) unstable; urgency=low
- [ Raphaël Hertzog ]
- * Fix dpkg-source to not ignore the automatic patch when checking
- for unrecorded changes. Closes: #643148
- * Let dpkg-source --commit create debian/patches when required.
- Closes: #643037
- * Fix dpkg-buildflags --dump to return 0 as exit code and not 1.
- * Update dpkg-buildflags(1) to not include quotes in the examples
- setting DEB_BUILD_MAINT_OPTIONS.
- * Stop outputting build flags in dpkg-buildpackage as it confuses
- maintainers who are overriding them in debian/rules and who
- are not seeing the expected value in the build log.
- * Fix trigger setup code to not reset the status of packages
- when they are in a status different from triggers-awaited,
- triggers-pending or installed. Closes: #644492
- * Fix dpkg-source to ignore changes on debian/patches/.dpkg-source-applied
- when building a "2.0" source package. Closes: #642656
- * Fix buildflags.mk to re-export the environment variables that
- the maintainer can use to change the build flags. Closes: #644412
- [ Guillem Jover ]
- * Change dpkg-buildflags to set preprocessor option -D_FORTIFY_SOURCE=2
- in CPPFLAGS, instead of CFLAGS and CXXFLAGS. Closes: #642521, #643632
- * Fix typo to correctly set DEB_*_ARCH_BITS instead of DEB_*_ARCH in
- architecture.mk. Thanks to Thorsten Glaser <tg@mirbsd.org>.
- * Make dpkg-buildflags disable full relro (bindnow) if relro is not enabled.
- -- Guillem Jover <guillem@debian.org> Fri, 14 Oct 2011 07:08:31 +0200
- dpkg (1.16.1) unstable; urgency=low
- [ Raphaël Hertzog ]
- * Dpkg::Deps: Implement new "reset" method and bump module version to 1.01
- due to this.
- * Improved description of --search in dpkg-query(1). Closes: #621066
- Thanks to Lars Buitinck <larsmans@gmail.com> for the patch.
- * Let update-alternatives fsync() its administrative files before
- moving them in place to avoid empty files with some filesystems.
- LP: #344019
- * Tighten the regexp used by dpkg-source to ignore the .pc directory of
- quilt. Thanks to Mike Hommey for noticing the problem.
- * Change behaviour of dpkg-source's --extend-diff-ignore to also
- extend the current diff-ignore if it has already been set.
- * Fix dependency checking code to consider a dependency on a virtual
- package provided by a package in triggers-pending status as satisfied.
- * Do not fail when encountering a pre-dependency in triggers-awaited state,
- instead process the awaited triggers. Closes: #526774
- * "any" no longer hides "all" in the Architecture field of a .dsc.
- * Fix dpkg --remove to really remove the triggers from the various
- internal files in /var/lib/dpkg/info/triggers/. Closes: #525160
- * Avoid a perl warning in dpkg-gensymbols when no symbols file has been
- generated (because it would have been empty). Closes: #626684
- * Re-enable the Package-List field but drop the Architecture column since we
- have no clear use case yet. It can always be added later on.
- Also drop the source line since it duplicates other fields.
- Closes: #619131
- * Add the extraction part of Dpkg::Source::Package to the supported API.
- Useful to extract source packages without having to depend on dpkg-source
- (and hence dpkg-dev).
- * Add the Dpkg::Vendor module to the supported API. Useful for lintian
- when dpkg-dev is absent.
- * Check presence of required parameters in dpkg-vendor. Closes: #628726
- Thanks to Niels Thykier <niels@thykier.net> for the patch.
- * Avoid a Perl warning in dpkg-buildflags when HOME is not set.
- Closes: #635467
- * dpkg-source can now also use debian/source/local-patch-header (that is not
- included in the generated source package) instead of
- debian/source/patch-header. Closes: #629582
- * Changed dpkg-source --after-build to automatically unapply patches that it
- has applied during --before-build.
- * Fix two possible causes for the assertion failure "pigp->trigpend_head".
- LP: #798793, #424358 Closes: #560251
- * Use "special" instead of "particular" to qualify the "3.0 (custom)" format
- in dpkg-source(1). Closes: #631435
- * Add some supplementary checks to ensure debian/control has the required
- fields. Closes: #631439
- * dpkg-gensymbols(1): document syntax of comments. Closes: #630996
- * Allow empty lines in symbols files to better delimit multiple libraries.
- Thanks to Cyril Brulebois <kibi@debian.org> for the patch.
- * dpkg: if "prerm upgrade" fails when downgrading, do not try to run
- "prerm failed-upgrade" with the prerm of the oldest prerm, it can't work
- around a bug of a newer prerm anyway.
- * dpkg: support new "interest-noawait" and "activate-noawait" trigger
- directives.
- * dpkg-buildflags(1): make it clear that DEB_*_(SET|APPEND) environment
- variables are meant for users and should not be used by packages.
- * update-alternatives: do not allow reusing a slave link in another
- slave alternative. Closes: #631547
- * Improve dpkg-source's logic to identify ignored files. Closes: #632168
- * Fix a small typo in dpkg-source(1). Closes: #632937
- * Reword the description of dpkg-source --before-build and --after-build
- to be clearer. Closes: #608260
- * dpkg-buildpackage no longer exports the compiler flags. Closes: #560070
- Packages must directly call dpkg-buildflags to retrieve them.
- * dpkg-buildflags supports a prepend command to modify the build
- flags. Particularly useful for package maintainers who don't want
- their supplementary flags to take precedence over user submitted
- flags.
- * Add new --dump action to dpkg-buildflags and make it the default action.
- Closes: #603435
- * dpkg-mergechangelogs now checks the return value of the close() call.
- Thanks to Niels Thykier <niels@thykier.net> for the patch. Closes: #633539
- * Similar changes to dpkg-shlibdeps and dpkg-gencontrol, also by Niels.
- * Fix update-alternatives to not remove a real file when dropping a
- symlink for a slave that's not provided by the new current choice.
- Closes: #633627
- * Improve dpkg-source's error message complaining about the lack
- of the upstream tarball. Closes: #634510
- * Add some common makefile snippets for use in rules files in
- /usr/share/dpkg/: default.mk, architecture.mk, buildflags.mk, pkg-info.mk,
- vendor.mk Closes: #606839
- * Fix the dpkg-divert test-suite to also skip test that would fail if run
- under root. Closes: #634961
- * Change merge conflict separators created by dpkg-mergechangelogs to match
- the usual norm of being composed of 7 characters. LP: #815700
- * With source format 2.0 and 3.0 (quilt), dpkg-source now fails by default
- when upstream changes have not been recorded in a quilt patch. The new
- --commit operation can be used to properly record the changes before-hand.
- LP: #797839
- And it fails before installing the automatic patch in debian/patches/
- Closes: #615899
- * dpkg-buildflags now supports "--export=configure" to output compilation
- flags on a single line with double quotes as delimiter of the various
- values. It also uses DEB_<flag>_MAINT_<op> to let the maintainer
- extend the build flags to use. Last but not least, it can now also strip
- options from the returned build flags.
- * Fix possible segfault of dpkg in findbreakcycle(). LP: #733414
- * dpkg-source now properly cleans up the temporary tarball generated for
- native formats in case of unexpected interruption. Closes: #631494
- * Fix simplification logic of union dependencies. Closes: #637564
- * Fix dpkg's handling of a hardlink pointing to a conffile. Closes: #638291
- * Add example of extend-diff-ignore's usage in dpkg-source(1).
- Closes: #640198
- * dpkg-buildflags now returns hardening flags by default. Closes: #489771
- They can be individually enabled/disabled via DEB_BUILD_MAINT_OPTIONS,
- see dpkg-buildflags(1). Thanks to Kees Cook for his help.
- [ Guillem Jover ]
- * Install deb-src-control(5) man pages in dpkg-dev. Closes: #620520
- * Add ‘.gitmodules’ to the default dpkg-source ignore lists. Closes: #620490
- * Document in dpkg-query(1) man page that on --listfiles each list of
- files per package name is separated by a blank line. Same goes for
- --status and --print-avail.
- * Use execvp(3) unconditionally in command_exec(). Making the call always
- fallback to use the system shell in case of error, such as with empty
- maintainer scripts. Thanks to Jonathan Nieder <jrnieder@gmail.com>.
- Closes: #622094
- * Improve deb-split(5) format description by splitting debian-split
- member contents into a list.
- * Switch to debhelper compatibility level 7.
- - Use dh_prep instead of deprecated “dh_clean -k”.
- * Bump Standards-Version to 3.9.2 (no changes needed).
- * Generate filenames following current conventions on “dpkg-split --join”,
- by including the architecture in the debian-split member of a split
- package and using underscores to separate filename parts.
- * Support conffiles with spaces when diffing them. Closes: #147583
- * Allow installing packages with bogus versions with new
- --force-bad-version.
- * Do not fail when unpacking a diverted hardlink. Closes: #245322
- Based on a patch by Christopher Baines <cbaines8@gmail.com>.
- * Document in dpkg-deb(1) that --fsys-tarfile will always process the
- input archive sequentially. Closes: #616609
- * Remove long non-functional --new and --old dpkg-deb option handling
- from dpkg which were being treated as dpkg commands.
- * Remove reference to --nocheck dpkg-deb option from dpkg man page as
- the latter does not pass it to the former.
- * Clarify the current dpkg behaviour when running the dpkg-deb and
- dpkg-query back-ends, of not passing through back-end specific options
- when running them from dpkg. Closes: #610940
- * Use “unselected” as an adjective in dpkg output messages instead of
- “deselected”. Closes: #231089
- * Clarify exit status in dpkg-split and start-stop-daemon --help output.
- * Clarify “EXIT STATUS” section in man pages by using a table.
- * Add a --status command to start-stop-daemon returning LSB Init Script
- status action exit codes.
- * Add start-stop-daemon process name kernel limits for Solaris, NetBSD,
- OpenBSD, FreeBSD and Darwin.
- * On package removal, keep only directories actually containing conffiles,
- and not directories just matching the substring in the conffile or the
- directory itself. Thanks to Ondřej Surý <ondrej@debian.org>.
- * On purge correctly remove symlinks acting as directories, when they are
- not being used by any other package's files.
- * Do not lose track of parent directories on removal so that they can
- be properly cleaned up on purge if not used by any other package.
- Based on a patch by Ondřej Surý <ondrej@debian.org>. Closes: #454694
- * Add ‘.hgsigs’ to the default dpkg-source ignore lists.
- Based on a patch by Jakub Wilk <jwilk@debian.org>. Closes: #627462
- * Do not allow blank lines in field values. Closes: #308082
- * Do not warn on missing architecture on packages in config-files state,
- but then make sure the architecture field is usable. Closes: #604241
- * Run du with --apparent-size when generating the Installed-Size field in
- dpkg-gencontrol to get consistent results independent of build system.
- Thanks to Ludovic Brenta <ludovic@ludovic-brenta.org>. Closes: #630533
- * Do not fail to unpack shared directories missing on the file system
- from packages being replaced by other packages. Closes: #631808
- * Do not require programs to define thisname, provide two new functions
- to handle the program name (dpkg_set_progname and dpkg_get_progname).
- Closes: #631757
- * Man pages cleanup:
- - Rename “USAGE” dselect(1) section to “ACTIONS” and clarify they can
- be performed interactively or from command line.
- - Add missing built-in methods to dselect(1).
- - Add missing escaping to field dashes in deb-control(5).
- - Use dashes instead of underscores for variable text.
- - Clarify that several front-end fields are not dselect specific in
- dpkg-query(1).
- - Use [option...] instead of [options] and friends.
- - Use italics or bold instead of surrounding the text with <>.
- - Correctly format text with bold and italics.
- - Use minus signs and hyphens consistently in man pages.
- - Fix reference to /etc/dpkg/dselect.cfg.d instead of dpkg.cfg.d in
- dselect(1).
- - Add missing optional group|gid --chuid argument in start-stop-daemon(8).
- * Refer to Sources and Packages files as part of a repository instead of
- as being of exclusive use or owned by APT, which has never been the case.
- * Unify somewhat dpkg-maintscript-helper --help output with other commands.
- * Add build-indep and build-arch targets as aliases for build in
- debian/rules.
- * Use the perl interpreter found by configure to call dpkg-architecture.pl
- in the m4 DPKG_ARCHITECTURE macro.
- * Add new --verbose option to dpkg-deb and change --extract to honour it.
- Closes: #293280
- * Add new --raw-extract option to dpkg-deb combining --control and
- --extract. Closes: #552123
- * Defer hardlink renames so that there's never a point were the new
- file contents are accessible from the final path before they have
- been fsync()ed and cannot be executed causing ETXTBSY when trying
- to open the to be installed paths for writing.
- Thanks to Jonathan Nieder <jrnieder@gmail.com>. Closes: #635683
- * Clarify the default dpkg-deb compression-levels on the man page.
- * Clarify dpkg --update-avail usage error message. Closes: #628055
- * Change Dpkg::Compression default values depending on the compressor
- used, and as such dpkg-source inherits this functionality.
- Prompted by Timo Juhani Lindfors <timo.lindfors@iki.fi>.
- * Print an actual error or warning message instead of assert()ing on
- readlink()/stat() size discrepancies. Closes: #639229
- * Update alternative links only if they change. This allows for a
- read-only file system and a writable database. Closes: #636700
- Based on a patch by Salvatore Bonaccorso <carnil@debian.org>.
- * Fix double “error:” string in dpkg missing PATH error output.
- Closes: #639997
- * Do not warn on strange timestamps when unpacking with dpkg-deb.
- Closes: #640298
- * Reduce dpkg-trigger binary size by refactoring libdpkg modules so that
- it does not end up pulling triglib.
- * Reduce dpkg-deb binary size by refectoring libdpkg modules so that it
- does not end up pulling triglib.
- * Do not fail on --compare-version when generating parse warnings.
- Existing packages with invalid versions should not fail on their
- maintainer scripts due to that.
- * Use the user name (instead of the user id) when setting the supplementary
- groups in start-stop-daemon. Closes: #641834
- * Use --srcdir and --destdir po4a options, and bump Build-Depends version
- to 0.36.4.
- [ Updated programs translations ]
- * German (Sven Joachim). Closes: #620312
- * Swedish (Peter Krefting).
- * French (Christian Perrier).
- [ Updated man pages translations ]
- * French (Christian Perrier).
- * German (Helge Kreutzmann) including improvement by "Flo".
- * Swedish (Peter Krefting).
- [ Updated scripts translations ]
- * French (Christian Perrier, Sylvestre Ledru). Closes: #637096
- * German (Helge Kreutzmann).
- * Swedish (Peter Krefting).
- -- Guillem Jover <guillem@debian.org> Fri, 23 Sep 2011 06:00:11 +0200
- dpkg (1.16.0.3) unstable; urgency=medium
- * Allow again Priority field values not known to dpkg. Regression
- introduced in 1.16.0.
- -- Guillem Jover <guillem@debian.org> Wed, 04 May 2011 10:01:30 +0200
- dpkg (1.16.0.2) unstable; urgency=high
- * Fix dpkg-split --auto to not fail when opening the new depot file.
- * Fix dpkg-split to correctly set the last part split size.
- * Fix build failure on DEB_BUILD_OPTIONS=noopt due to a missing <locale.h>
- include in gettext.h needed by the gettext context functions.
- -- Guillem Jover <guillem@debian.org> Sat, 16 Apr 2011 00:14:15 +0200
- dpkg (1.16.0.1) unstable; urgency=low
- [ Raphaël Hertzog ]
- * Fix regression affecting dpkg -R. Closes: #620636
- * Don't fail during unpack if the system doesn't support changing timestamps
- of symlinks. Closes: #620679
- -- Guillem Jover <guillem@debian.org> Tue, 05 Apr 2011 07:28:20 +0200
- dpkg (1.16.0) unstable; urgency=low
- [ Guillem Jover ]
- * Use DPKG_MAINTSCRIPT_PACKAGE environment variable as package name on
- dpkg-divert when no --package or --local options have been specified.
- * Do not allow versions starting with non-digit when doing strict parsing,
- warn otherwise.
- * Update dpkg(1) to note that --status-fd output does not contain newlines
- in error messages anymore (this was fixed in 1.15.0).
- * Add a new --status-logger option to dpkg, similar to --status-fd but
- instead invoke the command ourselves and feed the status information
- to its standard input. Suggested by Raphaël Hertzog.
- * Add missing space in update-alternative --set-selections output.
- * Add missing options to update-alternative --help output.
- * Count “conffile name is duplicated” for dpkg-deb warning count summary.
- * Improve and clarify strings for translation. Closes: #604914
- * Prefix all fatal error messages with “error: ”.
- * Do not check presence of update-rc.d in the PATH in dpkg, as it's not
- a program needed for dpkg correct operation.
- * Fix dpkg -GEO options on multiple versions of the same packages.
- Closes: #31141
- * Propagate --admindir to programs run from maintainer scritpts.
- Closes: #97076
- * Do not fail when trying to remove the root directory. This will only
- happen either on distributions where dpkg is a foreign package manager,
- or on artificial dpkg databases.
- * Always warn when parsing any package control data which does not have
- an Architecture field except for status and status log files when
- packages are not-installed or half-installed.
- * By default reject installing packages w/o an Architecture field. They
- now need --force-architecture, dpkg will still warn about them though.
- * Fix build failure when passing --disable-nls to configure.
- * Do not segfault on “dpkg -i --no-act”.
- * Add missing semicolon to the vsnprintf() compat declaration.
- Thanks to Robert Millan. Closes: #612203
- * On install for Ubuntu adjust the i386 GNU cpu name in cputable.
- Thanks to Colin Watson <cjwatson@ubuntu.com>. Closes: #611741
- * Sync the info database directory on unpack instead of the temporary
- control information directory, and print the correct pathname on error
- instead of the last file acted on that directory.
- * Document in dpkg-query --help output and man page that --list and --show
- arguments are optional.
- * Do not read and write the available file unnecessarily.
- Thanks to Michel Lespinasse <walken@zoy.org>. Closes: #397121
- * Fix typo in «dpkg-name --overwrite» argument parsing so that it actually
- works at all. Thanks to Ivan Gagis <igagis@gmail.com>. LP: #728708
- * Add armhf support to ostable and triplettable. Closes: #594179
- * Set the modification time for unpacked symlinks on supported systems.
- * Fix undefined value usage in dpkg-genchanges when adding files w/o a
- matching architecture, because they are not present in debian/control,
- this is most commonly the case due to dpkg-distaddfile.
- * Terminate immediately on dpkg-divert rename errors instead of propagating
- up the error codes, this improves error reporting and avoids triggering
- leak detectors. Closes: #620380
- * When moving a diverted file across filesystems in dpkg-divert, remove
- the source file.
- * Fix large file support for .deb and split .deb in dpkg-deb, dpkg-split
- and dpkg on 32-bit architectures.
- [ Raphaël Hertzog ]
- * Fail properly when debian/source/format is empty. Closes: #600854
- * Add new deb-src-control(5) manual page documenting the debian/control
- file contained in source packages.
- - it documents the X[SBC]- prefix. Closes: #476335
- - it documents the VCS-* fields too. Closes: #483119
- Thanks to Oxan van Leeuwen <oxan@oxanvanleeuwen.nl> who wrote it
- as part of the Google Code In program.
- * Enhance dpkg-shlibdeps to not fail immediately when a library is not found.
- Instead continue and fail after all problems have been reported. Thanks
- to Chris Baines <cbaines8@gmail.com> for the patch. Closes: #596841
- * Fix dpkg-source to not list Debian packaging files as modified
- upstream files in Format "1.0" when unpacking to a non-standard
- directory.
- * Apply patch from Colin Watson to let dpkg-buildflags return -O3
- instead of -O2 when building ppc64 packages on Ubuntu. Closes: #612472
- * Add new function get_control_path() to Dpkg::Path, it wraps dpkg-query
- --control-path.
- * Update dpkg-shlibdeps to be multiarch-ready:
- - use get_control_path() to find symbols/shlibs files
- - parse correctly the output of dpkg --search
- * Small fix to support files >2GB in .deb on 64-bit systems. Closes: #616502
- Thanks to Martin Dorey <mdorey@bluearc.com> for the patch.
- * dpkg-source now keeps the file ordering in the autogenerated patch when
- regenerating it. Closes: #606080
- Thanks to Colin Watson for the patch.
- * dpkg-source now uses a timestamp retrieved from the filesystem when
- resetting the timestamp of patched files so that a time skew when using
- NFS doesn't introduce any inconsistency. Closes: #613023
- Thanks to Jonathan Nieder <jrnieder@gmail.com> for the patch and the
- diagnosis.
- * dpkg-source will now remove quilt's .pc directory when --unapply-patches
- is in use. Closes: #591858
- * dpkg-source is now a bit less strict when parsing patches:
- - it accepts seeing the same file twice; Closes: #608829
- - it doesn't match on the English text "No newline at end of file" as it
- might be translated in some cases. Closes: #612465
- * Improve parser in Dpkg::Control::Hash to not require an empty line
- before the PGP signature. Closes: #617923
- Thanks to Roger Leigh for the initial patch.
- * Fix a regression in dpkg-divert where using --rename led to a failure when
- the rename implies crossing file systems. Thanks to Durk Strooisma for
- spotting it.
- * Use the correct mtime when installing a file with statoverrides.
- Regression introduced in 1.16.0. LP: #739179
- * Remove duplicate word in german translation of dpkg(1). Closes: #616096
- * Strip repeated non-significant spaces before and after newlines
- in Uploaders. Closes: #598922
- * Ignore whitespaces after options in headers of changelog entries.
- Closes: #605719
- * Fix dpkg-source's regression with empty patches (introduced while fixing
- #613023). Closes: #619541
- [ Jonathan Nieder ]
- * Remove support for use of synchronous sync(2), due to its pernicious
- side-effects and to ease maintenance.
- * Clarify that an up-to-date dpkg only needs to be unpacked for
- dpkg-maintscript-helper to work.
- [ Steve Langasek ]
- * Add new variables to dpkg-architecture, DEB_HOST_MULTIARCH and
- DEB_BUILD_MULTIARCH, that return the "ideal" GNU triplet for each
- architecture which should be used as the path component for library
- installation.
- [ Mark Hymers ]
- * Add support for Built-Using field. Closes: #619311
- [ Updated programs translations ]
- * German (Sven Joachim).
- * Portuguese (Miguel Figueiredo).
- * Spanish (Javier Fernandez-Sanguino).
- * Swedish (Peter Krefting).
- [ Updated man pages translations ]
- * German (Helge Kreutzmann).
- * Swedish (Peter Krefting).
- [ Updated scripts translations ]
- * German (Helge Kreutzmann).
- * Swedish (Peter Krefting).
- [ Updated dselect translations ]
- * Spanish (Javier Fernandez-Sanguino).
- -- Guillem Jover <guillem@debian.org> Fri, 01 Apr 2011 23:56:54 +0200
- dpkg (1.15.8.10) unstable; urgency=low
- * Do not segfault on “update-alternatives --auto” when the link group only
- has alternatives which are dangling symlinks. Closes: #611545
- -- Guillem Jover <guillem@debian.org> Sun, 30 Jan 2011 20:28:27 +0100
- dpkg (1.15.8.9) unstable; urgency=low
- [ Raphaël Hertzog ]
- * Drop Breaks on konqueror to avoid some lenny -> squeeze upgrade
- problems. It was only needed to ensure install-info is installed
- even for partial upgrades. Closes: #610991
- * Do the same for all emacs/jed packages. For jed, the breaks has been
- rendered useless as the maintainers dropped the install-info dependencies
- anyway.
- [ Updated programs translations ]
- * Remove space before "…" in several Catalan strings (Jordi Mallach).
- * Romanian (Stan Ioan-Eugen).
- -- Raphaël Hertzog <hertzog@debian.org> Mon, 24 Jan 2011 20:24:53 +0100
- dpkg (1.15.8.8) unstable; urgency=low
- [ Guillem Jover ]
- * Truncate the output part file on “dpkg-split -s”. Regression introduced
- with the C rewrite.
- [ Updated man pages translations ]
- * Two typos fixed in French (Christian Perrier, thanks to Julien
- Valroff).
- [ Raphaël Hertzog ]
- * Fix multiple security issues with dpkg-source (CVE-2010-1679):
- - Enhance checks to catch maliciously crafted patches which could modify
- files outside of the unpacked source package.
- - Do not consider a top-level symlink like a directory when
- extracting a tarball.
- - Exclude .pc while extracting the upstream tarball in 3.0 (quilt)
- as patch blindly writes in that directory during unpack (and would
- follow any existing symlink).
- -- Raphaël Hertzog <hertzog@debian.org> Thu, 06 Jan 2011 21:04:33 +0100
- dpkg (1.15.8.7) unstable; urgency=low
- [ Guillem Jover ]
- * Defer symlink renames so that there's never a point were a symlink
- is broken, this is particularly important for shared libraries.
- Closes: #605536
- * On Linux use sync_file_range() to initiate asynchronous writeback
- of just unpacked files. Suggested by Ted Ts'o <tytso@mit.edu>.
- Thanks to Jonathan Nieder <jrnieder@gmail.com>. Closes: #605009
- * On non-Linux use posix_fadvise(POSIX_FADV_DONTNEED) to notify the kernel
- dpkg does not need the unpacked files any longer, and that it can start
- writeback to be able to evict them from the cache at a later point.
- * Fix stanza delimiting on -L, -s and -p output. This was making the output
- for multiple packages unrealiable to parse. Closes: #606315
- [ Updated programs translations ]
- * Basque (Iñaki Larrañaga Murgoitio). Closes: #607253
- * Catalan (Guillem Jover).
- * Czech (Miroslav Kure). Closes: #605099
- * Esperanto (Felipe E. F. de Castro). Closes: #607437
- * French (Christian Perrier).
- * German (Sven Joachim).
- * Indonesian (Arief S Fitrianto). Closes: #605248
- * Italian (Milo Casagrande). Closes: #607306
- * Japanese (Kenshi Muto). Closes: #607259
- * Norwegian Bokmål (Hans Fredrik Nordhaug).
- * Portuguese (Miguel Figueiredo). Closes: #605506
- * Russian (Yuri Kozlov). Closes: #607292
- * Simplified Chinese (Aron Xu).
- * Slovak (Ivan Masár). Closes: #607302
- * Spanish (Javier Fernandez-Sanguino).
- * Thai (Theppitak Karoonboonyanan). Closes: #607501
- [ Updated man pages translations ]
- * French (Christian Perrier).
- * German (Helge Kreutzmann).
- * Spanish (Omar Campagne).
- [ Updated dselect translations ]
- * Spanish (Javier Fernandez-Sanguino).
- [ Updated scripts translations ]
- * German (fix by Sven Joachim).
- * Spanish (Javier Fernandez-Sanguino).
- -- Guillem Jover <guillem@debian.org> Mon, 20 Dec 2010 02:26:26 +0100
- dpkg (1.15.8.6) unstable; urgency=low
- [ Raphaël Hertzog ]
- * Ensure debian/source/local-options is always excluded from the source
- package even if the user provides customized -i or -I options.
- Closes: #597023
- * Fix Dpkg::Version's handling of version with a debian revision but an
- empty version (e.g. "-0.1"). Thanks to James Vega <jamessan@debian.org>
- for the patch. Closes: #597651
- * With "3.0 (quilt)" source package, create .pc/.quilt_series with the
- correct series file if the source package provides vendor specific patch
- sets.
- [ Guillem Jover ]
- * Disable by default usage of synchronous sync(2), as it causes undesired
- I/O on unrelated file systems. Closes: #588339, #595927, #600075
- * Add new --force-unsafe-io to disable safe I/O operations on unpack.
- Closes: #584254
- [ Updated man pages translations ]
- * French (Christian Perrier). Including a typo fix and a typographical
- change reported by Vincent Danjean. Closes: #601852
- * Spanish (Omar Campagne). Closes: #596519
- [ Updated programs translations ]
- * Basque (Iñaki Larrañaga Murgoitio). Closes: #599923
- * Catalan (Jordi Mallach).
- * Danish (Ask Hjorth Larsen). Closes: #600240
- * German (Sven Joachim). Improved by Holger Wansing.
- * Italian (Pietro Battiston). Fix translation of "however". Closes: #602518
- * Portuguese (Miguel Figueiredo). Closes: #596168
- * Romanian (Andrei Popescu). Closes: #604769
- * Russian (Yuri Kozlov). Closes: #595455
- * Vietnamese (Clytie Siddall). Closes: #598473
- [ Updated scripts translations ]
- * Catalan (Jordi Mallach).
- * German (Sven Joachim).
- [ Updated dselect translations ]
- * Catalan (Jordi Mallach).
- * German (Sven Joachim).
- -- Guillem Jover <guillem@debian.org> Thu, 25 Nov 2010 07:10:48 +0100
- dpkg (1.15.8.5) unstable; urgency=low
- [ Guillem Jover ]
- * Do not print a warning when parsing status or status log files on
- half-installed packages w/o a Description or Maintainer field, as
- this happens normally when the package was never installed before.
- Closes: #594167
- * Improve git format documentation in dpkg-source(1).
- Thanks to Joey Hess, based on a patch by Tanguy Ortolo.
- * Clarify effect of “dpkg --purge” on homedir files in dpkg(1).
- Thanks to The Fungi <fungi@yuggoth.org>. Closes: #593628
- * Add gettext plurals infrastructure support.
- * Add gettext messages for plural forms. Closes: #594218
- * Fix possible but improbable segfault in update-alternatives in case
- the master file name contains a format string specifier. Reported by
- Sandro Cazzaniga.
- * Fix realloc usage on compat scandir() implementation.
- [ Raphaël Hertzog ]
- * Fix dpkg-genchanges to not split the short description in the middle of a
- UTF8 character. Closes: #593442
- * Drop -k parameter from the tar call used by dpkg-source to extract
- tarballs. Upstream binary files modified by the packager were not properly
- installed due to this. Thanks to James Westby for the report.
- Closes: #594440
- * Make dpkg Breaks: dpkg-dev (<< 1.15.8) so that older versions of dpkg-dev
- that did not depend on libdpkg-perl must be upgraded together with dpkg.
- Closes: #596417
- [ Helge Kreutzmann ]
- * Fix encoding of German addendum. Closes: #595643
- [ Updated programs translations ]
- * Esperanto (Felipe Castro). Closes: #596173
- * French (Christian Perrier).
- * German (Sven Joachim).
- * Indonesian (Arief S Fitrianto). Closes: #596657
- * Italian (Milo Casagrande). Closes: #592953, #595615
- * Japanese (Kenshi Muto). Closes: #595468
- * Korean (Changwoo Ryu). Closes: #595556
- * Norwegian Bokmål (Hans Nordhaug). Closes: #595208
- * Simplified Chinese (Aron Xu). Closes: #594513
- * Slovak (Ivan Masár). Closes: #595968
- * Swedish (Peter Krefting).
- * Thai (Theppitak Karoonboonyanan). Closes: #594011
- [ Updated man pages translations ]
- * French (Christian Perrier).
- * German (Helge Kreutzmann).
- * Swedish (Peter Krefting).
- [ Updated scripts translations ]
- * French (Christian Perrier). Includes a fix to a specific
- message translation that was imprecise. Closes: #596333
- * German (Helge Kreutzmann). Improved by Holger Wansing.
- * Norwegian Bokmål (Hans Fredrik Nordhaug). Closes: #595299
- * Spanish (Omar Campagne). Closes: #596518
- * Swedish (Peter Krefting).
- * Russian (Yuri Kozlov). Closes: #595175
- -- Guillem Jover <guillem@debian.org> Tue, 14 Sep 2010 01:26:21 +0200
- dpkg (1.15.8.4) unstable; urgency=low
- [ Guillem Jover ]
- * Fix use after free segfault on update-alternatives --remove-all.
- Closes: #591653, #591654
- * Always print a message on warning when parsing control files.
- * On database parsing only warn on bogus versions previously accepted,
- the other instances will keep producing errors, to avoid newly
- introduced bogosity. Closes: #590885, #590896, #591692, #591885
- * Fix compilation on Solaris and Darwin:
- - Link update-alternatives against libintl if libc does not have i18n
- support.
- - Include <limits.h> for _POSIX_MAX_PATH in update-alternatives.
- Thanks to Fabian Groffen <grobian@gentoo.org>.
- [ Raphaël Hertzog ]
- * Fix make -C man install so that it actually finds the manual pages
- to install. Closes: #591588
- * When analyzing the ELF format of a binary in dpkg-shlibdeps, fallback on
- usual objdump when the cross objdump failed. Closes: #591522
- [ Sven Joachim ]
- * Ensure removal of leftover backup .dpkg-tmp files after unpacking
- failures, when the backup is still a hard link to the original file.
- Closes: #591993
- -- Guillem Jover <guillem@debian.org> Fri, 13 Aug 2010 06:02:10 +0200
- dpkg (1.15.8.3) unstable; urgency=low
- [ Raphaël Hertzog ]
- * Fix dpkg-divert test suite to cope with + and other special characters for
- regexps in the build directory name. Thanks to Jonathan Nieder for the
- patch and to Phil Kern for the report. Closes: #591182
- [ Guillem Jover ]
- * Fix buffer overflow in dpkg_ar_member_put_header causing it to write the
- header to fd 0 (instead of ar_fd) depending on the stack layout, affecting
- armel. Thanks to Phil Kern for the analysis and Reinhard Tartler for the
- initial patch. Closes: #591312
- -- Guillem Jover <guillem@debian.org> Mon, 02 Aug 2010 10:38:07 +0200
- dpkg (1.15.8.2) unstable; urgency=low
- * Bump libdpkg-perl Depends on dpkg to 1.15.8, as it will break dpkg
- versions before that when installing and removing libdpkg-perl,
- because older update-alternatives and dpkg-divert require Dpkg.pm and
- Dpkg/Gettext.pm which will disappear due to the Replaces. Closes: #590867
- Thanks to Sven Joachim <svenjoac@gmx.de> for the analysis.
- * Allow specifying again absolute and relative paths for dpkg-buildpackage
- -r option. Closes: #591010
- -- Guillem Jover <guillem@debian.org> Sat, 31 Jul 2010 04:20:01 +0200
- dpkg (1.15.8.1) unstable; urgency=low
- * Fix off-by-one error in update-alternatives that lead to an infinite loop
- while writing the administrative file. Closes: #590854
- -- Raphaël Hertzog <hertzog@debian.org> Thu, 29 Jul 2010 21:18:16 +0200
- dpkg (1.15.8) unstable; urgency=low
- [ Raphaël Hertzog ]
- * Add new commands --before-build and --after-build to dpkg-source
- and modify dpkg-buildpackage to call them automatically at the
- start and at the end of the process. With "3.0 (quilt)" source packages
- this ensures patches are applied even in case of binary-only builds.
- Closes: #572526
- * Merge non-regression test for Ubuntu's specificities concerning
- changelog handling. Closes: #582389
- * Fix some copy-paste mistakes in dpkg-architecture(1). Thanks to Ian Fleming
- <iflema@yahoo.com.au> for the patch and Colin Watson for forwarding out of
- Launchpad. Closes: #582404 LP: #564308
- * Clarify description of dpkg --configure in dpkg(1). Thanks to Colin Watson
- for the patch and to Robert Persson for the report.
- Closes: #582406 LP: #77287
- * Fix the non-regression test lib/dpkg/test/t-ar.c by not overflowing the
- size of ar_name. Thanks to Colin Watson for the report, analysis and patch.
- Closes: #582401
- * Modify Dpkg::Shlibs::Objdump to use the cross objdump binary when cross
- compiling. Thanks to Loïc Minier for the initial patch. Closes: #578365
- * Make dpkg-maintscript-helper more robust when required parameters are
- missing. Closes: #582814
- * Clarify that dpkg-maintscript-helper rm_conffile needs the last version of
- the package that did not remove the obsolete conffile if this was not
- implemented at the time the file became obsolete. Closes: #582893
- * Enhance dpkg-maintscript-helper rm_conffile and mv_conffile to work
- properly when <lastversion> is not given (or is empty). Closes: #582819
- * Small fix in dpkg-gensymbols' handling of tags. Closes: #583656
- Thanks to Michael Tautschnig <mt@debian.org> for the report and the fix.
- * update-alternatives has been rewritten in C, the only feature change
- should be that it uses its own logfile /var/log/alternatives.log (rotated
- like dpkg.log).
- * Implement new --unapply-patches option for dpkg-source with source formats
- 2.0 and 3.0 (quilt) that unapplies the patches after a successful build.
- This option can be put in debian/source/local-options in the package VCS
- repository for instance.
- * Implement new --abort-on-upstream-changes option for dpkg-source with
- source formats 1.0, 2.0 and 3.0 (quilt). It aborts every time that you try
- to build a source package which contains (unmanaged) changes to the
- upstream source code. Closes: #579012
- * dpkg-source now captures the output of patch and prints it on error so
- that the user can better diagnose what went wrong. Closes: #575304
- * Fix Dpkg::Changelog to cope properly with an entry of version "0".
- Add non-regression test for this. Closes: #587382
- * Add --export command to dpkg-buildflags to be used in shell with eval.
- * Modify source format "3.0 (git)" to use git bundles. Thanks to Joey Hess
- for the patch.
- The usage of git bundle avoids distributing cruft. Closes: #477954
- It's no longer needed to tell which branch contains the debian packaging,
- it uses automatically the one that was used at build-time. Closes: #534637
- * Pass --no-name option to gzip to avoid encoding the timestamp in the file
- so that the result is more predictable. Closes: #587724
- Also pass --rsyncable to make source packages more rsync friendly.
- * Replace dpkg-source's tar ignore pattern "*~" with "*/*~" to avoid
- matching on the top level directory. Closes: #588265
- * In source formats "2.0" and "3.0 (quilt)", make sure to remove the
- upstream-provided debian directory before copying the debian-provided
- version of that directory in place. Closes: #590297
- [ Guillem Jover ]
- * Require gettext 0.18:
- - Remove embedded gettext files from the repository, now properly
- installed by autopoint for all po/ directories.
- - Add versioned Build-Depends.
- * Fix variable usage after delete in dselect.
- * Change default configure admindir to LOCALSTATEDIR/lib/dpkg from
- LOCALSTATEDIR/dpkg, so that we can use a correct --localstatedir=/var.
- * Add two new dpkg options --path-exclude and --path-include for filtering
- files on package installation. This allows embedded systems to skip
- /usr/share/doc, manpages, etc. Based on work from Tollef Fog Heen and
- Martin Pitt, thanks! Closes: #68788, #68861, #497304, #525567, #583902
- * Remove obsolete internal status aliases “postinst-failed” for
- stat_halfconfigured and “removal-failed” for stat_halfinstalled.
- * Check version syntax when parsing it from libdpkg based programs.
- Closes: #574704
- * Rewrite mksplit in C, and merge it into dpkg-split.
- * Rewrite dpkg-divert in C.
- * Use linux-any wildcard for libselinux1-dev Build-Depends instead of
- using a list of negated architectures.
- * Use Breaks instead of Conflicts in dpkg, dpkg-dev and libdpkg-perl binary
- packages.
- * Move Dpkg.pm and Dpkg/Gettext.pm from dpkg to libdpkg-perl.
- * Bump Standards-Version to 3.9.1.
- * Detect when another process has locked the database, and mention that
- problematic dpkg --audit results might be due to ongoing operations.
- Closes: #80252
- * Add new dpkg --force-confask option that forces a conffile prompt when
- the conffile from the new package does not differ from the previous one.
- Thanks to Henning Makholm <henning@makholm.net>. Closes: #102609
- * On dpkg-divert --rename, check if the source file exists, and disable
- renaming if it does not. Closes: #550252
- As a side effect, this avoids useless errors when the destination
- directory is not existent or writable. Closes: #581544
- * Properly compute the longest package description from all to be displayed
- on “dpkg-query --list”, so that it does not get incorrectly trimmed.
- * Consistently use earlier/later instead of smaller/bigger when describing
- comparison relationships. Closes: #587641
- * Stop exporting DPKG_LIBDIR to maintainer scripts, no need for it anymore.
- * Assign correct SE Linux label on non-regular files. Based on a patch by
- Russell Coker <russell@coker.com.au>. Closes: #587949
- * Add -F option to dpkg-buildpackage to be able to explicitly specify a
- normal full build and combine it with -nc. Closes: #547993
- * Add missing mentions of the Breaks field alongside the other fields
- sharing the same syntax in deb-control(5).
- Thanks to Osamu Aoki <osamu@debian.org>. Closes: #590472
- [ Updated programs translations ]
- * Catalan (Guillem Jover).
- * German (Sven Joachim).
- * Russian (Yuri Kozlov). Closes: #579149
- * Swedish (Peter Krefting).
- [ Updated man pages translations ]
- * German (Helge Kreutzmann).
- * Russian (Yuri Kozlov). Closes: #579149
- * Spanish (Omar Campagne).
- * Swedish (Peter Krefting).
- [ New scripts translation ]
- * Spanish (Omar Campagne).
- [ Updated scripts translations ]
- * French (Christian Perrier).
- * German (Helge Kreutzmann). Improved by Holger Wansing.
- * Russian (Yuri Kozlov). Closes: #579149
- * Swedish (Peter Krefting).
- -- Guillem Jover <guillem@debian.org> Thu, 29 Jul 2010 09:37:35 +0200
- dpkg (1.15.7.2) unstable; urgency=low
- [ Raphaël Hertzog ]
- * Update dpkg-buildflags to respect $XDG_CONFIG_HOME and to use
- $XDG_CONFIG_HOME/dpkg/buildflags.conf by default.
- * Update deb-substvars(5) to codify how variables containing multiple
- lines must be managed.
- * Fix boolean evaluation of Dpkg::Version so that version 0 evaluates to
- false and dpkg-shlibdeps can strip the minimal version specification.
- Closes: #579724
- Document this behaviour in the API and add non-regression test to ensure
- it's kept.
- * Let dpkg-buildflags error out when a required parameter is missing.
- Closes: #579722
- * Add Bug-Ubuntu field in DEP-3 template provided in the automatic header
- of patches in 3.0 (quilt) source packages. Thanks to Benjamin Drung
- <bdrung@ubuntu.com> for the patch. Closes: #578002
- * Update deb-override(5) by removing references to usage of sections
- to place the packages on the mirrors and by indicating that the Debian
- policy offers a list of allowed values for section and priority.
- Closes: #575410
- * Update reference to triggers.txt.gz in dpkg-trigger(1) and deb-triggers(5)
- to match the new location. Closes: #580774
- * Drop mention of PKG_CONFIG_LIBDIR in dpkg-buildpackage(1), the feature has
- been removed in 1.15.6.
- * Rename /usr/lib/dpkg/maintscript-helper into
- /usr/bin/dpkg-maintscript-helper, it is a public interface even if working
- around known limitations.
- * Add "supports" command to dpkg-maintscript-helper to ensure the wanted
- command is supported before calling it.
- [ Guillem Jover ]
- * Add powerpcspe support to ostable and triplettable.
- Thanks to Sebastian Andrzej Siewior <sebastian@breakpoint.cc> and
- Kyle Moffett <Kyle.D.Moffett@boeing.com>. Closes: #568123, #575158
- * Fix dpkg --root by properly stripping again the root directory from the
- path of the maintainer script to execute. Closes: #580984
- * On Linux use sync() instead of an fsync() per file on deferred extraction,
- to workaround performance degradation on ext4. Closes: #578635
- [ Gerfried Fuchs ]
- * Fix syntax error in dpkg-name. Closes: #581315
- -- Guillem Jover <guillem@debian.org> Wed, 19 May 2010 07:57:14 +0200
- dpkg (1.15.7.1) unstable; urgency=low
- * Fix dpkg-source -b (without -i) for source packages 1.0. Closes: #578693
- It was erroneously ignoring all changes because the ignore regex was
- wrong (due to the change to ignore debian/source/local-options).
- * Add missing call to textdomain() in dpkg-mergechangelogs to make
- translations work.
- -- Raphaël Hertzog <hertzog@debian.org> Thu, 22 Apr 2010 08:05:20 +0200
- dpkg (1.15.7) unstable; urgency=low
- [ Raphaël Hertzog ]
- * Clarify the plan concerning dpkg-source, debian/source/format and
- the default source format in dpkg-source(1). Add a warning
- in dpkg-source to invite people to always create debian/source/format.
- We deprecate the fallback to "1.0" (it's there for backwards compatibility
- only) and debian/source/format is going to be mandatory at some point in
- the future. Closes: #553928
- * Add .gitattributes to list of files ignored by dpkg-source.
- * Document most common warnings and errors of dpkg-source in its manual
- page.
- * Let dpkg-source read options from debian/source/local-options as well but
- do not include that file in the generated source package.
- * Improve explanation of --all option in dpkg-parsechangelog(1). Thanks to
- Jari Aalto. Closes: #575706
- * Fix dpkg to not lose package metadata on filesystems where readdir()
- returns new files added after the opendir() call, btrfs in particular
- triggered the problematic behaviour. Closes: #575891
- * Tighten the regex used by dpkg-source to match the component name of
- supplementary tarballs so that underscore (_) are not allowed as it was
- supposed to be.
- * Introduce a new script called dpkg-buildflags: its purpose is to retrieve
- compilation flags and it should be used within debian/rules to pass
- the right compilation flags to the build process. dpkg-builpackage still
- exports them to not break packages currently relying on them but packages
- should now start using dpkg-buildflags instead. Closes: #560070
- * For Ubuntu set default value of LDFLAGS to -Wl,-Bsymbolic-functions.
- * Cleanup some old Conflicts/Replaces, thanks to Helge Kreutzmann.
- * Modify dselect to treat all unknown package as known and marked for purge.
- This is a temporary work-around so that dselect doesn't try to reinstall
- packages of priority > standard that were removed or not installed. Thanks
- to Robert Luberda for the patch. Closes: #559519, #556889
- * dpkg now exports DPKG_MAINTSCRIPT_NAME to maintainer scripts with the
- type of maintainer script currently running (preinst, postinst, prerm,
- postrm). Closes: #546577
- * dpkg now exports DPKG_LIBDIR to maintainer scripts pointing to the
- private directory containing internal programs like the upcoming
- maintscript-helper.
- * Add $DPKG_LIBDIR/maintscript-helper program that can be used in
- maintainer scripts to perform common operations working around
- current dpkg limitations: first version supports removing obsolete
- conffiles and renaming conffiles. Closes: #514316
- * Fix "dpkg-scansources -e", it was calling a non-existing function.
- Closes: #578162
- * Add new script dpkg-mergechangelogs to do 3-way merges of Debian
- changelogs. Add libalgorithm-merge-perl to Recommends for the
- benefit of this script.
- [ Colin Watson ]
- * Modern tar files typically use NormalFile1 rather than NormalFile0 for
- file objects. A typo meant that the former never triggered rename
- deferral. Closes: #577756
- * Use the new list of files on rename deferral instead of old one, so that
- newly added files get installed.
- [ Guillem Jover ]
- * Report deferred trigger errors on status-fd. Closes: #574599
- Thanks to Michael Vogt <michael.vogt@ubuntu.com>.
- * When creating hard links to normal files on extraction use the .dpkg-new
- filename for source as the file is not yet in place due to the rename
- deferral. Thanks to Colin Watson for the initial patch.
- * Do not output the Package-Type field on udeb.
- * Fix versioned Replaces to not produce file overwrite errors on downgrades.
- Closes: #568566
- * Fix installation of replaced and replacing packages in reverse order
- (first the replacing then the replaced) for which the replaced package
- is supposed to get disappeared, to disappear the correct package and not
- lose track of the ownership of the replaced files.
- [ Updated programs translations ]
- * German (Sven Joachim).
- [ Updated dselect translations ]
- * German (Sven Joachim).
- [ Updated man pages translations ]
- * German (Helge Kreutzmann).
- [ Updated scripts translations ]
- * German (Helge Kreutzmann).
- -- Guillem Jover <guillem@debian.org> Wed, 21 Apr 2010 04:05:55 +0200
- dpkg (1.15.6.1) experimental; urgency=low
- [ Guillem Jover ]
- * Fix two memory leaks introduced in 1.15.6.
- * Always use C99 variadic macros, as the build requires them anyway, we
- avoid exposing the configure variable HAVE_C99 on installed headers.
- * Use __attribute__ keyword depending on compiler support, we avoid
- exposing the configure variable HAVE_C_ATTRIBUTE on installed headers.
- * Do not allow a --retry schedule in start-stop-daemon where forever is
- the last item, as it needs something to repeat over. Closes: #570938
- * Show dselect dependency/conflicts resolution screen again, by switching
- the code to use STL's min() and max() instead of preprocessor macros, to
- avoid multiple evaluation of arguments. Regression introduced in 1.15.6.
- Based on a patch by Robert Luberda <robert@debian.org>. Closes: #574816
- * Defer the fsync and rename for normal files in tar extraction so that
- it's done in one pass afterwards, to avoid massive I/O degradation due to
- the serialization from each write + fsync. This restores extraction times
- to numbers closer to the ones before the fsync patch introduced in 1.15.6.
- [ Raphaël Hertzog ]
- * Accept source packages without "Format" field for compatibility with very
- old source packages. Thanks to Colin Watson for the report and the patch.
- Closes: #574097
- [ Updated programs translations ]
- * French (Christian Perrier).
- * Swedish (Peter Krefting).
- [ Updated scripts translations ]
- * Swedish (Peter Krefting).
- -- Guillem Jover <guillem@debian.org> Wed, 24 Mar 2010 13:56:28 +0100
- dpkg (1.15.6) experimental; urgency=low
- [ Raphaël Hertzog ]
- * debian/control: Add the accent on my first name.
- * Perl API cleanup:
- - rename Dpkg::Deps dump() methods into output([$fh]), overload string
- representation ("$dep") to provide the result of $dep->output()
- - prefix public functions in Dpkg::Deps with deps_ and export them
- by default
- - rename Dpkg::Source::Compressor in Dpkg::Compression::Process
- - rename Dpkg::Source::CompressedFile in Dpkg::Compression::FileHandle
- and completely redesign its API
- - update Dpkg::Compression's API to use compression_* functions
- instead of granting direct access to variables, integrate
- there management of default compression
- - introduce Dpkg::Interface::Storable and update many modules
- to make use of it
- - update Dpkg::BuildOptions to provide an object-oriented interface
- - update Dpkg::Checksums to provide an object-oriented interface
- * Drop debian-maintainers from Suggests since it's obsolete, the
- corresponding keyring is in debian-keyring.
- * Merge support of symbol patterns in dpkg-gensymbols. Thanks to
- Modestas Vainius for his work (see further for more details).
- * Accept filename with spaces and colon in the output of objdump.
- Required so that dpkg-shlibdeps support such files properly.
- Thanks to Raphaël Geissert for the patch. Closes: #565712
- * When unpacking a "3.0 (quilt)" source package, tell quilt where
- patches are (to be) stored. Requires quilt >= 0.48-5 to work.
- Closes: #557619
- * Fix update-alternatives to not try to reinstall an unknown alternative
- when the link group is broken, instead switch to the best choice in
- automatic mode. Closes: #566406
- * Don't return duplicate bug numbers in Launchpad-Bugs-Fixed:.
- Thanks to Brian Murray <brian@ubuntu.com> for the report
- and the patch. Closes: #569618
- * Add $VERSION numbers to all perl modules. Closes: #465256
- 1.00 and higher means that the API should be stable
- * While parsing diff's output, accept any sentence that contains the word
- differ (as specified by POSIX) to identify that binary files could not be
- compared. Closes: #570008
- * dpkg-gencontrol does no longer accept arch-specific dependencies in
- arch: all packages. Closes: #560071
- * dpkg-gencontrol no longer warns if a substitution variable provided by -V
- is not used (the warning is meant to catch unused substitutions coming
- from the file, those are package specific with debhelper). Closes: #557133
- * dpkg-gencontrol now indicates which package is concerned by the substvars
- warning that it displays. Closes: #566837
- * dpkg-buildpackage now supports options --source-option=<opt> and
- --changes-option=<opt> to forward arbitrary options to dpkg-source and
- dpkg-genchanges respectively. Closes: #566230
- * The -T option of dpkg-{source,gencontrol,genchanges} can now be used
- multiple times to read substitution variables from multiple files.
- Closes: #363323
- * dpkg-source now supports an option --create-empty-orig in formats
- "2.0" and "3.0 (quilt)" to auto-create the main original tarball when
- there are supplementary tarballs. This makes it easier to bundle
- multiple software together. Closes: #554488
- * dpkg-source supports long option names --diff-ignore and --tar-ignore for
- -i and -I. A new option --extend-diff-ignore is introduced. Those options
- can thus now be used in debian/source/options.
- * Generate manual pages for perl modules.
- * Introduce the libdpkg-perl package and clarify its status in README.api.
- * Update Standards-Version to 3.8.4 (no changes needed).
- * Drop unused lintian override for arch-dep-package-has-big-usr-share on
- dselect.
- * The rewritten Dpkg::Checksums deals properly with filenames with
- spaces. Closes: #572030
- * dpkg-source does no longer fallback to other source formats if the
- requested one is not usable. Closes: #557459
- * Modify dpkg-source to error out when it would apply patches containing
- insecure paths (with "/../") and also error out when it would apply a
- patch through a symlink. Those checks are required as patch will happily
- modify files outside of the target directory and unpacking a source package
- should not be able to have any side-effect outside of the target
- directory. Fixes CVE-2010-0396.
- * Also error out when the quilt series contains a path with "/../" as this
- can cause patch to create files outside of the source package due
- to the -B .pc/$path option that it gets.
- [ Guillem Jover ]
- * Handle argument parsing in dpkg-checkbuilddeps and dpkg-scanpackages
- in a way consistent with the rest of the tools.
- * Recognize --help in addition to -h in dpkg-checkbuilddeps.
- * Add a --version option to dpkg-checkbuilddeps.
- * Improve and mark more messages in writedb() to make translators lifes
- easier. Closes: #408525
- * Improve update-alternatives --display output to use two leading spaces
- for current link and slave information. Use single quotes for both “best”
- and the alternative it's pointing to. Closes: #549167
- * Refer to “half configured” instead of “failed config” in «dpkg-query -l»
- header and dselect package status printing for consistency.
- * Make “dpkg-statoverride --quiet” actually do something, and quiesce
- most of the inoquous warning messages. Closes: #403211
- * Make “dpkg-statoverride --update --add” fail if it cannot update the
- mode and owner of the file. This would fail later on when dpkg itself
- applies the overrides, so better to signal this earlier.
- * Add sparc64 to cputable. Thanks to Aurelien Jarno <aurel32@debian.org>.
- Closes: #560010
- * Do not allow diverting a file to itself, which makes the file to get
- removed. Closes: #312206
- * Make the check for duplicate fields in a stanza in libdpkg actually work,
- which now makes it fatal, as was intended originally. This should not
- cause problems for anything using dpkg-dev to build packages as those
- are already fatal on that case.
- * Add new deb-split(5) man page.
- * Fix misspellings of “explicitly” all over the place.
- * Normalize ar member names when reading (removing trailing spaces and
- slash), this allows deb-split packages be created with GNU ar.
- * Validate compression level on dpkg-deb argument parsing.
- * Fix error handling, clean up and refactor compression code.
- Thanks to Jonathan Nieder for several of the patches.
- * Do not print unambiguous epoch on dpkg file overwrite error.
- * Rename Dpkg::IPC::fork_and_exec() to Dpkg::IPC::spawn().
- * Change dpkg-dev to Depend on perl instead of perl5 and perl-modules.
- * Fix small memory leaks related to scandir() in dpkg-deb and libdpkg.
- * Fix dpkg-query and dpkg-trigger to actually print a version on --version.
- * Always spawn a new shell on conffile prompt, instead of supporting
- self backgrounding, remove DPKG_NO_TSTP environment variable support.
- Closes: #38334
- * Set DPKG_SHELL_REASON, DPKG_CONFFILE_OLD and DPKG_CONFFILE_NEW environment
- variables when spawning a shell for conffile examination. Closes: #60329
- Thanks to Daniel Martin <Daniel.Martin@jhu.edu> for the idea.
- * Add support for disabling update-alternatives at configure time using
- --without-update-alternatives.
- * Add support for disabling install-info at configure time using
- --without-install-info.
- * Update debian/copyright.
- * Use Debian instead of ‘Debian GNU/Linux’ when referring to the
- distribution.
- * On dpkg --no-act with --install, --unpack or --record-avail, and
- dpkg-deb --info or --field use mkdtemp() to create a temporary directory
- instead of insecure tempnam() or tmpnam() functions.
- * Remove --license and --licence options from tools.
- * Securely remove newly installed files when rolling-back a failed unpack.
- * Change default lzma compression level from 9 to 6.
- Thanks to Jonathan Nieder for the initial patch.
- * Add support for xz compressed data.tar member of binary packages. Add
- xz-utils to dpkg's Pre-Depends. Closes: #542160
- Thanks to Jonathan Nieder for the initial patch.
- * Use xz command to handle lzma compressed files in dpkg and dpkg-dev.
- This removes the lzma package from both dpkg and dpkg-dev dependencies.
- * Do not set PKG_CONFIG_LIBDIR in dpkg-buildpackage when cross-building.
- The proper solution to this is to let the build system choose the
- appropriate pkg-config binary for the build or host system in the same
- way pkg.m4 is handling it now. Closes: #551118
- * Dynamically link against all external libraries. This includes libbz2
- and zlib for dpkg-deb and libselinux for dpkg on GNU/Linux.
- * Mark the libdpkg.a API as volatile and require any possible users to set
- LIBDPKG_VOLATILE_API to acknowledge that fact.
- * Add a new libdpkg-dev package with the headers and the static library,
- although its API should be considered volatile.
- * Reorganize the doc contents that goes into each package:
- - README.multicd only in dselect.
- - README.api only in development packages, dpkg-dev and libdpkg-dev.
- - triggers.txt only in dpkg-dev.
- * Move source.lintian-overrides to debian/source/lintian-overrides.
- * Switch SE Linux support to explicitly set path context. This fixes the
- mislabeling of files under <admindir> on conffile extraction or on unpack
- errors, due to improper default context restoration. Closes: #498438
- * Use FIEMAP when available (on Linux based systems) to sort the .list
- files loading order. With a cold cache it improves up to a 70%.
- Thanks to Morten Hustveit <morten@debian.org>.
- * When FIEMAP is not available use posix_fadvise() to start preloading the
- .list files before loading them. With a cold cache it improves up to 40%.
- Thanks to Stefan Fritsch <sf@sfritsch.de>. Closes: #557560
- * Call fsync(2) after writing files on disk, to get the atomicity
- guarantees when doing rename(2). Based on a patch by
- Jean-Baptiste Lallement <jeanbaptiste.lallement@gmail.com>.
- Closes: #430958
- * Call fsync(2) on database directories after creating, renaming or
- unlinking files, to guarantee the new file entry is correctly listed
- in the directory. Base on a patch by
- Jean-Baptiste Lallement <jeanbaptiste.lallement@gmail.com>.
- * Document in the man page the effects of setting TMPDIR for dpkg and
- dpkg-deb, HOME for dselect and dpkg and PAGER for dpkg. Closes: #572836
- * Document the exit codes for dpkg-query. Closes: #571798
- * Document “dpkg-query -l” abbreviated state information in the man page.
- Based on a patch by Marc-Jano Knopp <pub_br_debian.org@marc-jano.de>.
- Closes: #383869
- * Honour LINGUAS environment variable when installing translated man pages.
- * Allow disabling at configure time Unicode ncurses support for dselect.
- Based on a patch by Yuri Vasilevski <yvasilev@gentoo.org>.
- [ Modestas Vainius ]
- * Implement symbol patterns (Closes: #563752). From now on, it is possible to
- match multiple symbols with a single entry in the symbol file template.
- While the concept is not new (wildcards also match multiple symbols),
- patterns cover much more ground and are a lot more flexible. Together with
- the framework, 3 basic pattern types are supported:
- - c++ - matching C++ symbols by their demangled name (as emitted by
- c++filt);
- - symver - matching by symbol version. It replaces the wildcards feature
- which is still supported for backwards compatibility but is reimplemented
- on top of the new framework;
- - regex - matching symbol names with perl regular expression.
- Basic patterns may be combined where it makes sense.
- * As a positive side effect of the new symbol patterns implementation,
- patterns are now treated like normal symbols whenever possible, e.g. a
- pattern is MISSING if it does not match anything. As a result,
- dpkg-gensymbols is now able to detect NEW/MISSING symbols when patterns are
- present in the symbol file (Closes: #541464). Please note, however, that
- there is no way to detect symbol changes in the pattern match sets.
- * Add source version to the dpkg-gensymbols diff label, reformat it according
- to the rules of dpkg-name.
- * Add -a<arch> option to dpkg-gensymbols.
- * Add -q option to dpkg-gensymbols. -c0 will never fail but still generate a
- diff. Use -c0 -q to keep dpkg-gensymbols completely quiet as before
- (Closes: #568228).
- [ Jonathan Nieder ]
- * Fix a file handle leak in “dpkg-deb --info”. Thanks to Raphael Geissert
- for the report and patch.
- [ Helge Kreutzmann ]
- * Add dpkg-gensymbols.1 to the translatable man page set.
- [ Updated programs translations ]
- * Catalan (Guillem Jover).
- * French (Christian PERRIER).
- * German (Sven Joachim).
- * Italian 'Milo Casagrande). Closes: #567531
- * Simplified Chinese (Aron Xua). Closes: #558794
- * Slovak (Ivan Masár). Closes: #559269
- * Swedish (Peter Krefting).
- [ Updated dselect translations ]
- * Catalan (Guillem Jover).
- * French (Christian Perrier).
- * German (Sven Joachim).
- * Spanish (Javier Fernández-Sanguino). Closes: #572861
- * Swedish (Peter Krefting).
- [ Updated man pages translations ]
- * French (Christian Perrier): correcting inconsistencies for the translation
- of "original" here and there. Thanks to Julien Valroff for pointing this.
- * German (Helge Kreutzmann).
- * Swedish (Peter Krefting).
- [ Updated scripts translations ]
- * Catalan (Guillem Jover).
- * French (Christian PERRIER).
- * German (Helge Kreutzmann).
- * Swedish (Peter Krefting).
- -- Guillem Jover <guillem@debian.org> Fri, 12 Mar 2010 00:15:31 +0100
- dpkg (1.15.5.6) unstable; urgency=low
- * dpkg-source: with format "3.0 (quilt)" ensure quilt's .pc directory is
- created before trying to register a new patch in .pc/applied-patches.
- Thanks to Tommi Vainikainen <thv+debian@iki.fi> for the report and the
- patch. Closes: #561237
- * Fix dpkg-buildpackage to set "parallel=" in DEB_BUILD_OPTIONS instead of
- the invalid "parallel=-1" when option "-j" is given. Closes: #562038
- * Clarify how dpkg-source --print-format works and display messages on
- STDERR when the requested format is discarded. Closes: #560391
- * Add ${misc:Depends} in all Depends fields.
- -- Raphaël Hertzog <hertzog@debian.org> Fri, 08 Jan 2010 17:57:43 +0100
- dpkg (1.15.5.5) unstable; urgency=low
- * Allow again new lines in dpkg-source and dpkg-genchanges on substvar and
- maintainer arguments.
- -- Guillem Jover <guillem@debian.org> Tue, 22 Dec 2009 09:49:49 +0100
- dpkg (1.15.5.4) unstable; urgency=low
- * Fix Dpkg::Index::get() and remove(). Thanks to Roderich Schupp
- <roderich.schupp@googlemail.com> for the patch. Closes: #558595
- * Modify implementation of "3.0 (quilt)" source format to not be
- behave differently depending on whether quilt is installed or not.
- The option --without-quilt is thus gone and dpkg-source creates
- and relies on the .pc directory to know whether patches are applied
- or not. Closes: #557667
- * Add new dpkg-source option --single-debian-patch supported by the source
- format "3.0 (quilt)" so that it behaves more like 1.0 and its single diff
- that is constantly updated with all upstream changes. Useful if the
- workflow is VCS based and can't generate a full patch set.
- * dpkg-source now uses debian/source/patch-header as header of the automatic
- Debian patch in format "3.0 (quilt)".
- * Fix Debian changelog parser so that the trailer line is again checked.
- -- Raphaël Hertzog <hertzog@debian.org> Mon, 07 Dec 2009 09:24:31 +0100
- dpkg (1.15.5.3) unstable; urgency=low
- [ Raphaël Hertzog ]
- * Avoid usage of IO::String in dpkg-scanpackages, rely on Dpkg::IPC
- instead to directly get a pipe file descriptor. Closes: #557013
- * Put "3.0 (quilt)" in the default list of formats tried by dpkg-source
- after "1.0" and before "3.0 (native)".
- * Let dpkg-source fail if several upstream orig.tar files are available
- (using different compression scheme) since we don't know which one
- to use.
- * Add missing "use Dpkg::Gettext" in Dpkg::Changelog::Entry::Debian.
- Closes: #557668
- * When building "3.0 (quilt)" source packages, use QUILT_PATCH_OPTS="-t -F 0
- -N -u -V never -g0" so that quilt is as strict as dpkg-source's internal
- implementation of quilt. Closes: #557664, #558233
- * Before accepting to build a 3.0 (quilt) source packages, ensure that
- debian/patches is a directory (or non-existing) and that
- debian/patches/series is a file (or non-existing). Closes: #557618
- * Dpkg::IPC::fork_and_exec() now includes the changed environment
- variables in the default error message displayed when the sub-process
- fails.
- [ Guillem Jover ]
- * Verify that the alternative used in update-alternatives --set has been
- registered instead of failing with an undefined value in the slave
- method. Closes: #554136
- * Strip leading spaces in the first line of a field's value in
- Dpkg::Control::Hash. Closes: #557547
- -- Guillem Jover <guillem@debian.org> Fri, 27 Nov 2009 19:23:36 +0100
- dpkg (1.15.5.2) unstable; urgency=low
- * Change Dpkg::Version API to accept invalid versions by default and add
- is_valid() method. The boolean evaluation of a version object returns
- true if the version is valid, false otherwise.
- * Update dpkg-shlibdeps to always use Dpkg::Version now that it can
- contain the empty version string. Closes: #556786
- * Keep compatibility with perl 5.8 by avoiding the _ prototype.
- -- Raphaël Hertzog <hertzog@debian.org> Wed, 18 Nov 2009 11:54:50 +0100
- dpkg (1.15.5.1) unstable; urgency=low
- * Fix build failures due to off_t type mismatch caused by not including
- <config.h> first on the unit tests. Suggested by Pierre Habouzit and
- Julien Cristau, thanks!
- -- Guillem Jover <guillem@debian.org> Tue, 17 Nov 2009 16:42:00 +0100
- dpkg (1.15.5) unstable; urgency=low
- [ Guillem Jover ]
- * Remove obsolete conffiles on purge. Closes: #421367, #453005, #454628
- * Update list of binaries dpkg checks on the PATH.
- - Remove install-info, now a wrapper that will disappear soonish.
- - Add programs used by dpkg itself: sh, rm, find, tar and dpkg-deb.
- * Check and warn on duplicate conffiles in dpkg-deb. Closes: #131633
- * Make the upstream build system silent by default with automake 1.11 or
- newer, and always verbose when building the Debian packages.
- * Fix small leak when parsing ‘--ignore-depends’ option values.
- * Define compatibility WCOREDUMP only if the system does not have it.
- * When start-stop-daemon fails to set the io scheduling warn instead of
- finishing fatally. Closes: #553580
- * Update md5 file paths in debian/copyright.
- Thanks to Jonathan Nieder <jrnieder@gmail.com>.
- * On ‘dpkg-trigger --help’ print the default admindir instead of the one
- passed on the command line.
- * Abort on configure if the required C99 extensions are not supported.
- * Add C coding style document.
- * Make dpkg as strict as dpkg-statoverride on input when validating the
- parsed data from the statdb.
- * Rewrite dpkg-statoverride in C.
- * Use C99 snprintf function family semantics to avoid having to call them
- in a loop to grow the varbuf buffer. This should reduce memory usage and
- be slightly faster on varbufprintf calls.
- * Use the size from stat to allocate the buffers for readlink, instead of
- indefinitely calling readlink and growing the buffer. This should reduce
- memory usage when handling lots of symlinks, and be slightly faster.
- * Rework varbuf API to avoid increasing buffers indefinitely when adding
- content to them, regardless of space being already available.
- * Fix build macros to allow start-stop-deaemon to use TIOCNOTTY.
- * Generate the autoconf version from git to make it easier to see when a
- snapshot version is being used.
- * Add infrastructure for doxygen, for now not installed anywhere.
- * Allow overriding the pkg-config path to ease cross-compilation.
- Suggested by Tollef Fog Heen <tfheen@err.no>.
- * Fix spelling errors in the Catalan translation. Closes: #553328
- Thanks to Robert Millan.
- * Update the FSF postal address in the source code license headers by
- replacing it with a URL to the gnu.org page.
- * Fix a file descriptor leak in dpkg-deb.
- Reported by Raphael Geissert <atomo64@gmail.com>.
- * Fix resource leaks on error conditions in compat scandir.
- * Add a new status-fd action when disappearing a package. Closes: #537338
- [ Raphaël Hertzog ]
- * Add versioned dependency on base-files (>= 5.0.0) to dpkg-dev to ensure
- that /etc/dpkg/origins/default exists. Closes: #545274
- * Update Standards-Version to 3.8.3 (no changes needed).
- * Major changes to the perl API:
- - Dpkg::Control is now Dpkg::Control::Info
- - Dpkg::Cdata is gone and is replaced by a new Dpkg::Control
- - Dpkg::Control::Fields contains authoritative information
- about fields allowed in various types of control information
- (and can be customized by each vendor). It also integrates
- information that was previously available through Dpkg::Deps.
- - Dpkg::Changelog has been split in multiple modules and largely
- modified to offer an interface that is now more in line with the
- other modules.
- * All dpkg-* perl programs that work with control information have been
- updated to use the new Dpkg::Control interface.
- In this process, dpkg-scanpackages has been fixed to not skip non-standard
- fields. Closes: #494136
- * Create Launchpad-Bugs-Fixed directly in the changelog parsing code thanks
- to a new vendor hook post-process-changelog-entry. Closes: #536066
- * Integrate dpkg-ftp into dselect. Add the required Replaces and Conflicts.
- * dpkg-scanpackages/dpkg-scansources now supports compressed override files.
- * dpkg-scanpackages now supports a new --medium option as needed to
- generate Packages.cd file for consumption by the multicd dselect access
- method. Closes: #402527
- * Integrate dpkg-multicd into dselect. Add the required Replaces and
- Conflicts. The dpkg-scanpackages fork is dropped. Closes: #516631
- * Fix bashisms in dselect multicd access method. Closes: #530070
- * Add support of "xz" compression method for source packages. Add dependency
- dpkg-dev → xz-utils to ensure xz and unxz are available.
- * Fix dpkg-source --include-binaries to correctly compute the path name of
- the discovered binary files. Closes: #554612
- * Remove extra quoting that should not be there while passing an exclude
- file to git ls-files during build of 3.0 (git) source package.
- Thanks to Courtney Bane for the patch. Closes: #551829
- * Optimize dpkg-source -b by avoiding many diff calls when not required.
- Thanks to Mike Hommey for the idea. Closes: #554689
- * Add new option --print-format to dpkg-source to be able to know by advance
- the source format that would be used during a build.
- * Modify dpkg-source -b to use default build options from
- debian/source/options. Thus it's now possible to have sticky options, for
- example for the choice of a compression method (--compression=<comp>).
- * dpkg-source outputs the list of upstream files modified by the diff.gz
- (applies only to source packages using format 1.0). Closes: #482166
- It also recommends usage of 3.0 (quilt) format during dpkg-source -b if it
- detects changes to upstream files that are stored in the .diff.gz.
- * Add DEP-3 compliant headers to automatic patches created by dpkg-source
- in 3.0 (quilt) source format. Closes: #543581
- * Switch dpkg to source format "3.0 (native)" with bzip2 compression.
- [ Updated programs translations ]
- * Czech (Miroslav Kure).
- * French (Christian Perrier).
- * German (Sven Joachim).
- * Italian (Milo Casagrande). Closes: #548615, #555806
- * Polish (Wiktor Wandachowicz). Closes: #548541
- * Swedish (Peter Krefting).
- [ Updated dselect translations ]
- * Czech (Miroslav Kure).
- * French (Christian Perrier).
- * German (Sven Joachim).
- * Polish (Wiktor Wandachowicz). Closes: #548541
- * Swedish (Peter Krefting).
- [ Updated man pages translations ]
- * French (Christian Perrier).
- * French translation error fixed (Christian Perrier)
- Thanks to Pietro Battiston for spotting it. Closes: #545446
- * German (Helge Kreutzmann).
- * Polish (Wiktor Wandachowicz). Closes: #548541
- * Swedish (Peter Krefting).
- [ Updated scripts translations ]
- * German (Helge Kreutzmann).
- * Polish (Wiktor Wandachowicz). Closes: #548541
- * Swedish (Peter Krefting).
- -- Guillem Jover <guillem@debian.org> Tue, 17 Nov 2009 10:17:57 +0100
- dpkg (1.15.4.1) unstable; urgency=medium
- * Do not mark any package as unseen in dselect. This is a workaround
- until it learns how to store such information again. Closes: #545366
- -- Guillem Jover <guillem@debian.org> Mon, 19 Oct 2009 15:15:17 +0200
- dpkg (1.15.4) unstable; urgency=low
- [ Guillem Jover ]
- * Call _g instead of g_ in dpkg-name.
- * Fix inverted logic when deciding to assume the architecture in dpkg-name
- when the package didn't have such field.
- * Do not take into account Revision and Package_Revision fields in dpkg-name
- and dpkg-scanpackages as they have been handled already by “dpkg-deb -I”.
- * Switch dpkg-scansources to use Dpkg::Cdata instead of duplicating the
- .dsc parsing code. As a side effect it now handles properly bogus files.
- * Do not remap obsolete fields in dpkg-scanpackages as they have been
- handled already by “dpkg-deb -I”.
- * Properly mark packages being purged for disappearance from the database.
- This will make the status database not be left behind with traces of old
- not-installed packages. Closes: #472208
- * On parse mark not-installed leftover packages for automatic removal from
- the database on next dump. This obsoletes the --forget-old-unavail option,
- thus making it now a no-op. Closes: #33394, #429262
- * Document “hold” under package selection states instead of flags in dpkg(1).
- * Remove trailing ‘/’ and ‘/.’ from the directory name to be used as the
- package name on “dpkg-deb -b”. Closes: #218018, #373602
- * Remove obsolete ‘hold’ and ‘hold-reinstreq’ internal status flags.
- * Add fakeroot to dpkg-dev Recommends. Closes: #536821
- * Fix an always false test when trying to decide which package to deselect
- to resolve a dependency problem in dselect.
- * Add uClibc Linux support to ostable and triplettable. Closes: #455501
- * Add uClinux support to ostable and triplettable.
- Thanks to Simon Richter <sjr@debian.org>.
- * When aborting due to file conflicts print the version of the conflicted
- package. Closes: #540019
- * Remove double slash in database path visible to the user in some error
- conditions.
- * Stop matching sparc64-*-* GNU triplets with sparc Debian architecture.
- * Add support for config.d style directories in dpkg and dselect,
- (/etc/dpkg/dpkg.cfg.d and /etc/dpkg/dselect.cfg.d respectively).
- * Define DPKG_MAINTSCRIPT_ARCH on the maintainer script environment to the
- architecture the package got built for.
- * Document DPKG_MAINTSCRIPT_PACKAGE maintainer script environment variable
- in dpkg man page.
- * Document DPKG_RUNNING_VERSION maintainer script environment variable
- in dpkg man page.
- * Change po4a usage to not create unwanted changes depending if doing out or
- in-tree builds.
- * Use po4a “--previous” support when updating the man pages.
- Suggested by Christian Perrier <bubulle@debian.org>.
- * On configuration error print file name and line number.
- * Allow quoting values in configuration file options.
- * Add new --pre-invoke and --post-invoke hooks in dpkg.
- * Add new --control-path command to dpkg-query.
- * Use ohshit on bad version syntax in --compare-versions.
- * Add Multi-Arch to the list of known binary package fields for dpkg-dev.
- Thanks to Steve Langasek <vorlon@debian.org>.
- [ Raphaël Hertzog ]
- * Replace install-info by a wrapper around GNU's install-info. The wrapper
- will be dropped in squeeze+1. dpkg now Breaks: old versions of
- info-browsers that do not depend on the new install-info package
- that provides the real functionality. Closes: #9771, #523980
- See https://wiki.debian.org/Transitions/DpkgToGnuInstallInfo for details.
- * Fix dpkg's preinst in case /var/lib/dpkg/alternatives contains unexpected
- sub-directories. Closes: #535138
- And also when one of the file doesn't contain correct alternatives
- information (improper number of lines). Closes: #537558
- * Upgrade Standards-Version to 3.8.2 (no changes).
- * Update deb-substvars(5) to list fields that do not support substvars.
- Closes: #535353
- * Fix dpkg-parsechangelog to include all entries with -v0 parameter.
- Closes: #537800
- * Fix update-alternatives to mention the correct slave link that can't
- be installed due to a conflicting file instead of quoting the master link.
- * Add support for extra override file in dpkg-scanpackages. Thanks to Robert
- Millan for the patch. Closes: #537559
- * Add support for extra override file in dpkg-scansources.
- * Document format of extra override file in a new manual page
- deb-extra-override(5).
- * Update sample in dpkg-gensymbols(1) to give an accurate listing of
- 64 bit arches. Thanks to Julien Cristau for the patch. Closes: #540382
- * Create /etc/cron.daily/dpkg to handle the backup of
- /var/lib/dpkg/status in /var/backups. This is taken out of the cron
- package and need no conflicts/breaks as the code does nothing if
- the current status file is already backuped. Thanks to Leo 'costela'
- Antunes <costela@debian.org> for the patch. Closes: #541412
- * Change behaviour of dpkg --merge-avail to not update a package's
- information if the version provided is older than the one already listed
- in the available file. Thanks to Ian Jackson
- <ian@davenant.greenend.org.uk> for the patch. Closes: #496114
- * dpkg-architecture can now export DEB_{HOST,BUILD}_ARCH_{BITS,ENDIAN}
- (pointer size and endianness):
- - cputable (in dpkg) modified to contain those information
- - dpkg-dev depends on dpkg (>= 1.15.4) to ensure that we have an updated
- cputable (and so that a versioned build-dependency on dpkg-dev is enough
- to use this new feature)
- Closes: #531307
- * Split overly long Binary: field values over multiple lines. This is
- allowed since policy 3.8.3. Closes: #494714
- * Improve performance of dpkg-shlibdeps by caching minimal version
- associated to each library in Dpkg::Shlib::SymbolFile. Thanks to
- Jiří Paleček <jpalecek@web.de> for the patch.
- * Slightly improve dpkg-source(1) by giving the section name that we're
- referring to. Closes: #544037
- * Fix translation error in German manpage of dpkg-buildpackage. Thanks
- to Joachim Breitner <nomeata@debian.org>. Closes: #541829
- [ Modestas Vainius ]
- * Provide a meaningful label for dpkg-gensymbols diff.
- [ Updated programs translations ]
- * Asturian (Marcos Alvarez Costales). Closes: #535327
- * French (Christian Perrier).
- * German (Sven Joachim).
- * Italian (Milo Casagrande). Closes: #536538
- * Russian (Yuri Kozlov). Closes: #542254
- * Slovak (Ivan Masár). Closes: #537742
- * Swedish (Peter Krefting).
- [ Updated dselect translations ]
- * Russian (Yuri Kozlov). Closes: #542254
- * Slovak (Ivan Masár). Closes: #537741
- [ Updated man pages translations ]
- * French (Christian Perrier).
- * German (Helge Kreutzmann), proofread by Jens Seidel.
- * Swedish (Peter Krefting).
- [ Updated scripts translations ]
- * French completed (Christian Perrier).
- * German (Helge Kreutzmann).
- * Russian (Yuri Kozlov). Closes: #542254
- * Swedish (Peter Krefting).
- -- Guillem Jover <guillem@debian.org> Sun, 06 Sep 2009 09:37:45 +0200
- dpkg (1.15.3.1) unstable; urgency=low
- [ Modestas Vainius ]
- * Fix wildcard support in symbol files. Closes: #536034
- -- Guillem Jover <guillem@debian.org> Wed, 08 Jul 2009 11:26:36 +0200
- dpkg (1.15.3) unstable; urgency=low
- [ Guillem Jover ]
- * Unset TAR_OPTIONS when extracting .deb archives.
- * Use default compressor values in dpkg-source from Dpkg::Source::Compressor.
- * Fix dpkg-scanpackages to properly detect spurious overrides.
- * Rewrite dpkg-name in perl.
- * Do not close already closed files in some error conditions in libdpkg.
- * Use the correct units (KiB) in dpkg-split when referring to partsize.
- * Document in dpkg-statoverride(8) that mode needs to be specified in
- octal. Closes: #534551
- * Mark argument names in dpkg-statoverride.1 in italic.
- * Explicitly pass field argument to Dpkg::ErrorHandling::unknown().
- * Move unknown() from Dpkg::ErrorHandling to Dpkg::Fields.
- [ Raphaël Hertzog ]
- * Unset TAR_OPTIONS when creating/extracting tar archives for source
- packages. Closes: #530860
- * Add cleanup of all invalid (master) alternatives in preinst script.
- Closes: #530633, #531611, #532739, #521760
- * Let update-alternatives fix a manual alternative with a dangling symlink
- by switching it to automatic mode. Closes: #529999
- * Add missing paragraph separator in dpkg-buildpackage(1). Thanks to Per
- Andersson <avtobiff@gmail.com>. Closes: #532769
- * Fix English mistake (“as you request” → “as you requested”) in several
- places. Thanks to David Stansby for the patch. Closes: #533171
- * Support tags before symbols in symbols file contained in source packages.
- The first two tags are "optional" (use it to not fail if the symbol might
- disappear from the library without breaking the ABI) and "arch" to
- restrict the set of architectures where the symbol is supposed to exist.
- Thanks to Modestas Vainius <modestas@vainius.eu> for the patch.
- See dpkg-gensymbols(1) for more information. Closes: #521551
- * Do not include #MISSING lines in symbols files integrated in binary
- packages. Closes: #526251
- * Assume an implicit version of "Base" for all unversioned symbols
- that are merged into a SymbolFile. Closes: #533181
- * Add new tag "ignore-blacklist" to force-include symbols which are
- normally blacklisted. This can be useful for libgcc to include symbols
- that the toolchain allows being shared but that are often static (and
- hence are blacklisted for this reason). Closes: #533642
- * In dpkg-source, explicitly pass --keyring ~/.gnupg/trustedkeys.gpg to
- gpgv as it does not use it if other --keyring parameters are given.
- Closes: #530769
- * In dpkg-vendor, allow using dashes instead of spaces in vendor
- filenames. Closes: #532222
- * Skip dpkg-genchanges' warning about lower version numbers for backports
- (recognized by ~bpo or ~vola in their version number). Closes: #525115
- * Support all checksum algorithms in dpkg-scanpackages/dpkg-scansources.
- Closes: #533828
- * Fix dependency parsing code in Dpkg::Deps to not accept "foo\nbar"
- even if foo is valid. Closes: #534464
- Thanks to Andrew Sayers for spotting the problem.
- [ Joachim Breitner ]
- * Warn about unused substvars in dpkg-gencontrol. Closes: #532760
- [ Updated programs translations ]
- * Catalan (Jordi Mallach). Closes: #532109
- * Czech (Miroslav Kure).
- * German (Sven Joachim). Closes: #534831
- * Simplified Chinese (Deng Xiyue). Closes: #531387
- * Swedish (Peter Krefting).
- [ Updated dselect translations ]
- * Czech (Miroslav Kure).
- [ Updated man pages translations ]
- * German (Helge Kreutzmann).
- * Swedish (Peter Krefting).
- [ Updated scripts translations ]
- * German (Helge Kreutzmann).
- * Swedish (Peter Krefting).
- -- Guillem Jover <guillem@debian.org> Sat, 27 Jun 2009 19:06:43 +0200
- dpkg (1.15.2) unstable; urgency=low
- [ Guillem Jover ]
- * Fix FTBFS on GNU/Hurd due to a mismatched define usage in
- start-stop-daemon. Closes: #530446
- * Remove obsolete priorities support from dselect.
- Thanks to Sven Joachim <svenjoac@gmx.de>.
- * Fix bashism (“echo -e”) in dselect disk setup method. Closes: #530071
- * Properly parse fdisk output in dselect disk setup method.
- * Fix memory leaks due to not destroying some pkg iterators.
- [ Updated programs translations ]
- * Asturian (Marcos Alvarez Costales). Closes: #529889
- * Basque (Piarres Beobide). Closes: #529857
- * French (Christian Perrier).
- * German (Sven Joachim).
- [ Updated man pages translations ]
- * German (Helge Kreutzmann).
- [ Updated dselect translations ]
- * French (Christian Perrier).
- [ Updated scripts translations ]
- * French (Christian Perrier).
- * German (Helge Kreutzmann).
- -- Guillem Jover <guillem@debian.org> Tue, 26 May 2009 01:00:36 +0200
- dpkg (1.15.1) unstable; urgency=low
- [ Raphaël Hertzog ]
- * Fix dpkg-genchanges to not include the additional upstream tarballs
- when they are not desired (specific to source packages using format 3.0
- quilt).
- * Call quilt only once to apply all patches instead of once per patch
- when building 3.0 (quilt) source packages. Closes: #518453
- * Fix dpkg-shlibdeps so that it works again when analyzing binaries
- outside of package's directory. Closes: #518687
- * Modify dpkg-shlibdeps to let shlibs.local override symbols files too.
- * Drop support of debian/control's “Format” field used by dpkg-source while
- it's not too late. Instead debian/source/format should be used to indicate
- the desired source package format.
- * Update deb-triggers(5) and dpkg-trigger(1) to add a reference to
- /usr/share/doc/dpkg/triggers.txt.gz. Closes: #519717
- * Avoid perl warnings in dpkg-gencontrol and dpkg-genchanges when the
- Architecture field is missing in a binary package. Closes: #510282
- * Modify Dpkg::Version::check_version() to not die by default.
- Closes: #510615
- * dpkg-source now ignores all possible vi swap file extensions (and not
- only .swp). The corresponding exclude pattern for -I also got tightened to
- only catch filenames starting with a dot. Closes: #515540
- * dpkg-gencontrol displays a better error message when an ORed dependency
- is used in a union field like Conflicts, Replaces or Breaks.
- Closes: #489238
- * dpkg-source's signature check is now done with gpgv if possible and
- timeouts if not completed within 10 seconds. Closes: #490929
- When using gpg, use --no-default-keyring to be consistent with gpgv's
- behaviour to not use the user's keyring. Closes: #440841
- * Update dpkg-dev dependencies: Closes: #472942
- - Move gnupg to Recommends. It's needed to sign .dsc and .changes.
- - Add gpgv to Recommends. Useful to check signatures of extracted packages.
- - Add debian-maintainers to Suggests. Together with debian-keyring they
- contain all the GPG keys required to verify official Debian packages.
- * Drop /etc/dpkg/origins as it's taken over by base-files (see #487437).
- * Fix dpkg-shlibdeps to properly initialize a symbol-based dependency
- even when some symbols are associated with a (fake) version "0". Such a
- version means that the symbol has always existed in all versions of the
- package.
- * When dpkg delegates to dpkg-query or dpkg-deb to do the actual work, add
- the "--" marker to explicitly document the end of options so that
- arguments starting with a dash are not interpreted as options.
- Closes: #293163
- Thanks to Bill Allombert for the patch.
- * dpkg now correctly refuses empty parameters when an integer value is
- wanted. Closes: #386197 Based on a patch by Bill Allombert.
- * Fix a mistake in the french translation of dpkg's manual page.
- Thanks to Jonathan Gibert. Closes: #522032
- * Fix dpkg-source to not die when uncompressor processes are killed by
- SIGPIPE due to tar closing the pipe without exhausting all the data
- available. Closes: #523329
- * dpkg-gencontrol now handles properly (empty) dependencies which contain
- only spaces. Closes: #522787
- * dpkg-source now accepts additional tarballs (in format "3.0 (quilt)")
- with a "component" name containing dashes. Closes: #524376
- * Fix dpkg-source to not complain on binary files that are ignored and are
- not going to be included in the debian tarball of a "3.0 (quilt)" source
- package. Closes: #524375
- * Bump Standards-Version to 3.8.1 (no change required).
- * Do not store usernames and group names in tarballs created by dpkg-source,
- they are anyway ignored at unpack time. Closes: #523184
- * Fix update-alternatives to not remove real files installed in place of
- an alternative link when the corresponding alternative is fully removed.
- Closes: #526538
- * Add a new dpkg-vendor tool to query vendor information stored in
- /etc/dpkg/origins. It can be used in debian/rules to enable different
- behaviour depending on the current vendor at the time of the build.
- Closes: #498380
- Modify dpkg-buildpackage to not set the DEB_VENDOR environment variable,
- packages should use the dpkg-vendor program instead.
- * Ensure that the automatic patch created in format "3.0 (quilt)" is always
- well registered with quilt even when it's updated by a new call to
- dpkg-source. Thanks to Goswin von Brederlow for the initial patch.
- Closes: #525858
- * Do not update/create debian/patches/.dpkg-source-applied during build,
- it's only meant to document what patches have been applied at extraction
- time. Closes: #525835
- * Let dpkg-buildpackage add the missing execute right on debian/rules if
- needed. Display a warning when it happens. Closes: #499088
- * Allow combining -nc and -S in dpkg-buildpackage but display a warning
- saying that it's not advised. Closes: #304404
- * Let dpkg-buildpackage error out with subprocerr() when dpkg-checkbuilddeps
- is interrupted/killed by a signal. Closes: #498734
- * Fix dpkg-buildpackage/dpkg-genchanges to properly interpret option -v0.
- Closes: #475916
- * Improves how dpkg-parsechangelog handles non-existing versions
- in its --since, --until, --to, --from options. Approximate the intent
- by selecting the nearest version instead. Closes: #477638
- * Update dpkg-parsechangelog's documentation to make it clearer that spaces
- are not allowed between single characters options and their values.
- Closes: #494883
- * Don't let dpkg-scanpackages complain about missing overrides when
- no overrides file has been given. Closes: #468106
- Thanks to Piotr Engelking for the patch.
- [ Guillem Jover ]
- * Fix typo in dpkg output (‘unexecpted’ → ‘unexpected’). Closes: #519082
- Thanks to Ivan Masár.
- * Sync archtable with architectures currently present in Debian sid.
- - Remove m68k.
- - Add kfreebsd-i386 and kfreebsd-amd64.
- * Add avr32 to cputable. Closes: #523456
- * Detect the curses headers to use instead of hardcoding them.
- * Make dpkg-source do not set arch:any in .dsc on arch-restricted packages.
- Thanks to Philipp Kern <pkern@debian.org>. Closes: #526617
- * Add '.hgtags' to the default dpkg-source -i regex and -I pattern.
- Closes: #525854
- * Use backticks instead of non-portable make $(shell) function in automake.
- * Do not install dselect and start-stop-daemon man pages when the programs
- have been disabled from configure.
- * Move Debian specific keyrings to the Debian vendor class and change the
- Ubuntu vendor class to inherit from it.
- * Do not set the Arch substvar in dpkg-source, avoiding generating warnings
- when there's no compiler present. Closes: #526132
- * Preserve faulting errno when printing reason in start-stop-daemon fatal
- function.
- * Only print fatal errno string in start-stop-daemon if it was non-zero.
- * Print the valid values for the IO scheduler class in start-stop-daemon
- --help output.
- * Print a warning when using obsolete '--print-installation-architecture'.
- Closes: #528171
- * Remove obsolete --largemem and --smallmem dpkg options.
- * Remove obsolete --force-auto-select dpkg option.
- * Remove obsolete priorities support from dpkg.
- * Remove obsolete 822-date program.
- * Do not right justify the database reading progress percent counter.
- * Remove deprecated status on substvars for dpkg-source dpkg-genchanges,
- and stop producing warnings.
- * Make deprecated dpkg-scanpackages --udeb option produce a warning.
- * Change dpkg-source --help output to state there's no default substvar
- file to match reality.
- * Warn in start-stop-daemon if the argument to --name is longer than the
- supported kernel process name size. Closes: #353015, #519128
- * Do not warn in dpkg-deb when parsing unknown fields with the “Private-”
- prefix. Based on a patch by Nils Rennebarth. Closes: #353040
- [ Frank Lichtenheld ]
- * Dpkg::Version: Remove unnecessary function next_elem which just
- replicates the standard shift behaviour.
- [ Colin Watson ]
- * Add "keyrings" vendor hook, used by dpkg-source to allow vendors to
- supply additional keyrings against which source package signatures will
- be verified. Implement this for Ubuntu. Closes: #525834
- [ Updated dselect translations ]
- * German (Sven Joachim).
- * Swedish (Peter Krefting).
- [ Updated scripts translations ]
- * French (Christian Perrier).
- * German (Helge Kreutzmann).
- * Swedish (Peter Krefting).
- [ Added programs translations ]
- * Asturian (Marcos Alvarez Costales). Closes: #519478, #519813, #519998
- * Esperanto (Felipe Castro). Closes: #523023
- [ Updated programs translations ]
- * French (Christian Perrier).
- * German (Sven Joachim).
- * Slovak (Ivan Masár). Closes: #519084
- * Swedish (Peter Krefting).
- * Russian (Yuri Kozlov). Closes: #526659
- [ Updated man pages translations ]
- * German (Helge Kreutzmann).
- * Swedish (Peter Krefting).
- -- Guillem Jover <guillem@debian.org> Thu, 21 May 2009 06:45:45 +0200
- dpkg (1.15.0) experimental; urgency=low
- [ Guillem Jover ]
- * Do not suggest manually changing the alternative symlinks on
- update-alternative's verbose mode. Closes: #412487
- * Refactor subprocess signal setup.
- * Mark and coalesce similar strings for translation.
- * Add '.be' to the default dpkg-source -i regex. Closes: #481716
- Based on a patch by Ben Finney.
- * Fix link order when using libcompat.a and libintl.a by placing them after
- libdpkg.a. Based on a patch by Martin Koeppe. Closes: #481805
- * Remove duplicate program name from dpkg-trigger badusage output.
- * Trim trailing slash and slash dot from 'dpkg -S' arguments when those
- are path names, but not on patterns. Closes: #129577
- * Fix the support for passing more than one --status-fd option to dpkg.
- Until now only the last one was being used.
- * Replace realloc plus error checking usage with m_realloc.
- * Add '.hgignore' to the default dpkg-source -i regex and -I pattern.
- Closes: #485365
- * Support diverting files when origin and destination are on different file
- systems. Based on a patch by Juergen Kreileder. Closes: #102144, #149961
- * Do not silently enable --rename on dpkg-divert --remove. Closes: #160848
- * Do not allocate memory when lstat fails during package upgrade.
- * Properly lstat the correct file when using --root on package upgrade.
- Thanks to Egmont Koblinger. Closes: #281057
- * Print a longer string when a disallowed field value is found when parsing.
- * Use $(filter ...) instead of $(findstring ...) to extract space separated
- options from DEB_BUILD_OPTIONS in debian/rules.
- * Do not leave new conffile as .dpkg-new when it has been diverted, also
- properly activate the file trigger for the diverted conffile.
- Based on a patch by Timothy G Abbott. Closes: #58735, #476899
- * Improve comment on BUGS section in dpkg-deb.1 about lack of authentication
- and checksum support in .deb files. Closes: #492052
- * Use a troff special character for the copyright symbol on man pages.
- * Mark program names in dpkg-trigger.1 in bold.
- * Unmark dselect debug messages for translation.
- * Use a the warning function to uniformly print all warning messages.
- * Properly use internerr to report about programming bugs.
- * Do not log repeated strings when the write call wrote partial data.
- * Change dir to / after chroot when using --instdir.
- Thanks to Colin Watson <cjwatson@ubuntu.com>. Closes: #509578
- * Make dpkg log files user readable. Closes: #480556
- * Clarify in the start-stop-daemon man page that the signal sent by default
- is TERM not KILL. Closes: #507568
- * Warn in dpkg-deb man page that -x will modify the extraction directory
- permissions. Closes: #502496
- * Make start-stop-daemon behave the same way whether --chuid gets a user
- name or a uid. Closes: #368000
- * Add new option --procsched to start-stop-daemon to be able to set the
- process scheduling policy and priority. Closes: #175740
- * Add initial C unit test suite for libdpkg.
- * Sanitize --status-fd output by replacing newlines with spaces.
- Closes: #505172
- * Remove unneeded cpio dependency from dpkg-dev.
- * Add kopensolaris support to ostable and triplettable. Closes: #509312
- * Document in deb.5 in detail the currently supported format, ar member
- names, types of tar archives and data.tar members.
- * Print correct feature name on «dpkg --assert-*» failures.
- * Add progress reporting to dpkg while reading the file list database.
- Based on a patch by Romain Francoise.
- * Add new option --iosched to start-stop-daemon to be able to set the
- IO scheduling class and priority. Closes: #443535
- Thanks to Chris Coulson <chrisccoulson@googlemail.com>.
- * Add tar format detection support to the internal extractor.
- * Add support for ustar long names using the prefix field. Closes: #474092
- * Code refactoring and cleanup, some of the major changes include:
- - Use standard interfaces instead of ad-hoc ones.
- - Fix memory leaks.
- - Fix compilation warnings.
- - Constify string members in structures and arguments in functions.
- - Make local functions static.
- - Remove unused functions, macros and variables.
- - Fix and cleanup libcompat broken replacement implementations.
- - Reduction of module interdependencies.
- - Rename function and variable names to make them more clear.
- - Cleanup and split of header files.
- [ Raphaël Hertzog ]
- * Enhance dpkg-shlibdeps' error message when a library can't be found to
- include the ELF format of the desired library. Closes: #474671
- * dpkg-gensymbols now refuses empty values for the -v -P and -e
- parameters.
- * Update dpkg(1) to refer to conffile whenever we speak of configuration
- file handled by dpkg. Thus harmonize vocabulary with the policy. Thanks
- to Helge Kreutzmann <debian@helgefjell.de>. Closes: #381219
- * Improve error message stating that dpkg is unable to create a file so that
- it also refers to the real filename instead of the non-diverted name only.
- Thanks to Daniel Hahler for the patch. Closes: #457135
- * dpkg-gencontrol can now again read the control file from its standard
- input with "-c-". Closes: #465340
- * Add DEB_VENDOR environment variable in the build environment to be able
- to change behaviour dynamically depending on the vendor of the current
- system (or target system when the user overrides DEB_VENDOR by setting
- it himself). Closes: #457371
- * dpkg-shlibdeps give less strong warnings for symbols not found in NEEDED
- libraries when the shared library is a non-public directory and is likely
- to be a plugin. Closes: #481165
- * Clarify list of packages displayed by dpkg --get-selections and
- dpkg-query -l. Thanks to Jidanni. Closes: #487455
- * Document -A option in dpkg-buildpackage(1). Closes: #482834
- * Add some warning concerning the available file and the related commands.
- They are mostly obsolete for APT users. Closes: #481185
- * Add new option --listpackage to dpkg-divert. Thanks to Timothy G Abbott
- <tabbott@MIT.EDU> for the patch. Closes: #485012
- * Add new option --require-valid-signature to dpkg-source. Closes: #390282
- * In dpkg-query(1) document the origin of the various fields and warn that
- they are not always available. Closes: #488293
- * Improve error message in install-info when the file doesn't exist.
- Thanks to Thomas Hood <jdthood@yahoo.co.uk>. Closes: #107098
- * Use description of installed package as fallback in dselect.
- Based on a patch from Bruce Sass <bmsass@shaw.ca>. Closes: #21659
- * Reduce memory usage of dselect by avoiding usage of a big infopad.
- Thanks to Michel Lespinasse <walken@zoy.org> for the patch.
- Closes: #395140
- * Largely improve and update dpkg-buildpackage's manual page.
- * Clarify two points in dpkg-source(1). Closes: #490693
- * Support RUNPATH exactly like RPATH in dpkg-shlibdeps. Closes: #502258
- Thanks to Javier Serrano Polo <jasp00@terra.es>.
- * Set Standards-Version to 3.8.0 (no changes needed).
- * Drop some unneeded lintian overrides.
- * Fix a chmod call in dpkg-source to not fail when POSIXLY_CORRECT is set.
- Closes: #506028
- * Optimize dpkg-shlibdeps by caching parsed symbols files and
- objdump objects. Thanks to Modestas Vainius <modestas@vainius.eu> for the
- patch. Closes: #503954
- * Add new framework to hook vendor-specific logic (see
- module Dpkg::Vendor::Default).
- * Add Ubuntu vendor object implementing lookup of launchpad bugs in
- changelogs and a safety-check for Maintainer fields of forked packages
- (launched during source build). Closes: #426752, #499924
- * Improve behaviour of update-alternatives --config. Thanks to
- Osamu Aoki <osamu@debian.org> for the initial patch. We can know
- select between manual and auto in --config and --all. Closes: #392430
- * Fix update-alternatives to not switch to manual mode an alternative
- with a broken symlink (instead let the current action fix it).
- Also ensure that a message is displayed by default when such a switch is
- made. Closes: #141325, #87677
- * Fix update-alternatives' logic to rename files. It failed to ignore errors
- in some cases where it wanted to when the source file didn't exist.
- Closes: #99870
- This also makes update-alternatives less noisy when this happens since we
- don't call mv when we know that it's going to fail.
- Closes: #98822
- * Properly remove inappropriate slave links in update-alternatives even when
- we switch to manual mode with --set or --config. Closes: #388313
- * Modify update-alternatives to always remove the alternative group when the
- last alternative is removed (even in manual mode).
- * Ensure that update-alternative --install fix the links if the alternative
- installed is the one currently selected. Closes: #100135
- * Let update-alternatives deal with empty files in its administrative
- directory by ignoring them. Closes: #457863
- * Add new --target and --as-root options to dpkg-buildpackage to call
- any debian/rules target with the proper build environment.
- Closes: #477916
- * Move update-alternatives, dpkg-divert and dpkg-statoverride to /usr/bin
- but keep compatibility symlinks in /usr/sbin for the squeeze release
- until all maintainer scripts are fixed (see
- https://lintian.debian.org/tags/command-with-path-in-maintainer-script.html).
- Closes: #216606
- * Use dh_lintian to install lintian overrides. Build-Depends on debhelper
- (>= 6.0.7) for this. Update debhelper compatibility level to 6 at the same
- time.
- * Drop cleanup-info script.
- * Reset umask to 0022 in dpkg-gencontrol and dpkg-gensymbols to ensure that
- files created in the DEBIAN directory have sane permissions.
- Closes: #516481
- * Rewrite update-alternatives (so that we can understand it again) and
- implement new features on top of it:
- - the --config output is now sorted. Closes: #437060
- - it now logs information to /var/log/dpkg.log. Closes: #445270
- - it forbids reusing master alternative as slave and vice-versa.
- Closes: #342566
- - it forbids reusing alternative links managed by other alternatives
- - new sanity checks on --install parameters. Closes: #423176
- - install slave link only if the corresponding slave file is available.
- Closes: #143701
- - new option --get-selections to export the configuration of all
- alternatives. It's a simple way to discover the name of all available
- alternatives. Closes: #273406, #392429
- - new option --set-selections to reconfigure a set of alternatives in
- a single command.
- * Document in update-alternatives(8) how one can repair all broken
- alternatives with a single command. Closes: #250258, #395556
- * Modify dpkg-gensymbols to replace #PACKAGE# on the fly while installing
- symbols files so that package having libraries whose name varies between
- architectures do not need to hardcode the package name. Closes: #517264
- [ Pierre Habouzit ]
- * Add a --query option to update-alternatives. Closes: #336091, #441904
- [ Updated scripts translations ]
- * Polish (Wiktor Wandachowicz). Closes: #514106
- [ Updated man pages translations ]
- * Polish (Wiktor Wandachowicz). Closes: #514106
- [ Updated programs translations ]
- * Portuguese (Miguel Figueiredo).
- * Korean (Changwoo Ryu).
- * Romanian (Eddy Petri?or)
- * Slovak (Ivan Masár). Closes: #514490
- -- Guillem Jover <guillem@debian.org> Mon, 02 Mar 2009 06:13:53 +0200
- dpkg (1.14.25) unstable; urgency=low
- [ Guillem Jover ]
- * Fix typo in package description ('privides' -> 'provides').
- Thanks to Pascal De Vuyst <pascal.devuyst@gmail.com>. Closes: #510755
- * Do not lose conffiles while replacing them from another package on the
- same install run. Closes: #513857
- As a side effect this fixes the following symptoms:
- - Do not do unneeded conffile prompts when it wasn't locally changed.
- - Do not ensure (and thus do not output debug information) that the
- .dpkg-new and .dpkg-tmp directories for an existing directory do not
- exist. Closes: #80416
- [ Raphaël Hertzog ]
- * dpkg-deb now always produces GNU tarballs inside .deb and ignores
- TAR_OPTIONS. Closes: #513863
- [ Updated programs translations ]
- * Basque (Piarres Beobide). Closes: #506092, #509851
- * Simplified Chinese (Deng Xiyue). Closes: #506177
- * Traditional Chinese (Tetralet). Closes: #513312
- [ Updated dselect translations ]
- * Basque (Piarres Beobide). Closes: #509852
- * Norwegian Bokmål (Hans F. Nordhaug).
- * Portuguese (Miguel Figueiredo). Closes: #509904
- [ Updated scripts translations ]
- * Add missing space in French translation.
- Thanks to Cyril "Oeil de lynx" Brulebois.
- -- Guillem Jover <guillem@debian.org> Tue, 03 Feb 2009 00:00:41 +0200
- dpkg (1.14.24) unstable; urgency=low
- [ Raphaël Hertzog ]
- * Fix parsing of objdump output (by dpkg-shlibdeps) in a special case where
- the symbol name is separated only with a single space. Closes: #506139
- * Fix dpkg-shlibdeps behaviour when Build-Depends-Package is used in the
- symbols file. It was merging all dependency templates into the generated
- dependency instead of simply modifying the minimal version. Thanks to
- Modestas Vainius <modestas@vainius.eu>. Closes: #507346
- * Fix dpkg-source to correctly extract a source package even when called
- from a non-writable directory when a target directory has been specified
- on the command line. Closes: #507217, #507219
- [ Guillem Jover ]
- * Do not allow installing packages with non-obsolete conffiles owned by
- other packages without a proper Replaces field. Closes: #508392
- [ Updated dselect translations ]
- * Galician (Marce Villarino). Closes: #509887
- [ Updated programs translations ]
- * Galician (Marce Villarino). Closes: #509150
- * Vietnamese (Clytie Siddall). Closes: #509424
- [ Updated scripts translations ]
- * Improve German translation.
- -- Guillem Jover <guillem@debian.org> Mon, 29 Dec 2008 05:38:31 +0100
- dpkg (1.14.23) unstable; urgency=low
- [ Raphaël Hertzog ]
- * Blacklist "__gnu_local_gp" symbol for dpkg-gensymbols. Closes: #500188
- Thanks to Thiemo Seufer <ths@debian.org>.
- * Important bugfix in dpkg-gensymbols for people using includes in symbol
- files: the current object didn't flow back from the included file to
- the including file.
- * Fix Dpkg::Version comparison code. Closes: #504135
- [ Guillem Jover ]
- * Untangle fatal abort condition from the “too many errors” one in the
- archives and packages processing loop. Closes: #367226
- * Abort on unrecoverable fatal errors instead of continuing execution, as
- the recovery code assumed the execution would not be reaching it again
- and some times bogus update files were created either with incompletely
- written content or with '#padding' lines. Closes: #497041, #499070
- [ Updated programs translations ]
- * Brazilian Portuguese (Felipe Augusto van de Wiel).
- * Catalan (Jordi Mallach).
- * Czech (Miroslav Kure). Closes: #505910
- * French (Christian Perrier)
- * German (Sven Joachim).
- * Greek (Emmanuel Galatoulas). Closes: #498585
- * Japanese (Kenshi Muto).
- * Korean (Changwoo Ryu). Closes: #505777
- * Norwegian Bokmål (Hans F. Nordhaug).
- * Polish (Wiktor Wandachowicz).
- * Portuguese (Miguel Figueiredo). Closes: #505869
- * Russian (Yuri Kozlov). Closes: #499028, #505735
- * Romanian (Eddy Petri?or).
- * Slovak (Ivan Masár). Closes: #506024
- * Spanish (Javier Fernandez-Sanguino). Closes: #505836
- * Swedish (Peter Krefting).
- [ Updated scripts translations ]
- * Fix typo in Russian. Closes: #499736
- * Fix wrong translation in French. Closes: #504123
- * French (Christian Perrier).
- [ Updated man pages translations ]
- * German (Helge Kreutzmann).
- -- Guillem Jover <guillem@debian.org> Tue, 18 Nov 2008 11:50:56 +0200
- dpkg (1.14.22) unstable; urgency=low
- [ Raphaël Hertzog ]
- * The last "small fix" actually broke conversion of source packages to
- "3.0 (quilt)" format when they have local changes and no pre-existing
- quilt series file. Now always provide a valid name in QUILT_SERIES.
- Closes: #496920
- * Fix permissions of the automatically generated patch in "2.0" and "3.0
- (quilt)" format. They were improperly set to 0600 due to tempfile()
- and were not reset to a sane value. Closes: #496925
- * Fix dpkg-gensymbols to not scan (real) directories accessed through a
- symlink contained in the build tree as they may well not be part of
- the package (with absolute symlinks). It was already skipping symlinks
- (since 1.14.16.6) for similar reasons.
- [ Updated programs translations ]
- * Basque (Piarres Beobide). Closes: #496753
- * Brazilian Portuguese (Felipe Augusto van de Wiel).
- * Galician (Jacobo Tarrio).
- * Norwegian Bokmal (Hans Fredrik Nordhaug). Closes: #497309
- * Swedish (Daniel Nylander and Peter Krefting).
- * Vietnamese (Clytie Siddall). Closes: #497893
- [ Updated man pages translations ]
- * Swedish (Peter Krefting).
- [ Updated scripts translations ]
- * Swedish (Peter Krefting).
- -- Raphaël Hertzog <hertzog@debian.org> Fri, 05 Sep 2008 16:54:45 +0200
- dpkg (1.14.21) unstable; urgency=low
- [ Raphaël Hertzog ]
- * Small fix in "3.0 (quilt)" source format when using non-standard name
- of the quilt series.
- * Handle debian.tar.gz files like diff.gz in dpkg-buildpackage and
- dpkg-genchanges to detect the kind of upload.
- * Add "armel" to /usr/share/dpkg/archtable. Closes: #487768
- * Modified Dpkg::BuildOptions to recognize and use spaces as separator
- in DEB_BUILD_OPTIONS (in order to conform with the Debian policy
- ruling established in #430649). Closes: #486937
- * Fix dpkg-source to not use -i and -I by default with "1.0" source
- packages. Closes: #495138
- [ Guillem Jover ]
- * When loading the status file fix up any inconsistent package in state
- triggers-awaited w/o the corresponding package with pending triggers.
- Closes: #487637, #486843, #489068
- * Fix --no-act in triggers related code. Closes: #495097
- * Do not assert when dpkg stops processing packages due to too many
- errors occurred while configuring or removing packages.
- Thanks to Ian Jackson <ian@davenant.greenend.org.uk>. Closes: #483655
- * Move lzma from dpkg Suggests to Pre-Depends. Closes: #456332
- * Match description of -si option in dpkg-buildpackage to the one in
- dpkg-genchanges. Closes: #493743
- * Close --status-fd file descriptors on exec, so that they are not
- inherited by the children. Closes: #471488, #487684
- * State that the preferred front-end is aptitude and replace one instance
- of dselect usage with apt-get. Closes: #483785
- [ Updated man pages translations ]
- * French (Florent Usseil).
- * German (Helge Kreutzmann).
- [ Updated scripts translations ]
- * Russian (Yuri Kozlov). Closes: #490076
- * German (Helge Kreutzmann).
- [ Updated programs translations ]
- * Basque (Piarres Beobide). Closes: #490905
- * Czech (Miroslav Kure).
- * French (Christian Perrier).
- * German (Sven Joachim).
- * Korean (Changwoo Ryu).
- * Romanian (Eddy Petri?or).
- * Russian (Yuri Kozlov). Closes: #488689
- * Simplified Chinese (Deng Xiyue). Closes: #496176
- * Slovak (Ivan Masár). Closes: #488903, #495505
- * Thai (Theppitak Karoonboonyanan). Closes: #488090
- [ Added programs translations ]
- * Lithuanian (Gintautas Miliauskas). Closes: #493326
- [ Updated dselect translations ]
- * Romanian (Eddy Petri?or).
- -- Guillem Jover <guillem@debian.org> Tue, 26 Aug 2008 05:32:39 +0300
- dpkg (1.14.20) unstable; urgency=low
- [ Guillem Jover ]
- * Change UTF-8 '©' to '(C)' in deb-version.5 (unfuzzy translations).
- * Document --force-breaks in 'dpkg --force-help' output.
- * Document triggers --debug values in dpkg.1. Thanks to Sven Joachim.
- * Improve package descriptions for dpkg, dpkg-dev and dselect.
- Thanks to Justin B Rye for the review and corrections. Closes: #484002
- * When dpkg-divert does renames do no check the target file if the source
- does not exist and the rename is thus being disabled. This also allows
- removing bogus diversions. Closes: #476973, #469033
- * Properly close triggers 'File' file, so it does not get leaked to children.
- [ Raphaël Hertzog ]
- * Add missing 'use File::Path' in Dpkg::Source::Package::V3::quilt.
- * Use debian/patches/debian-changes-<version> (without the trailing ".diff")
- as default name for the automatic patch created by the format "3.0
- (quilt)". This ensures a saner cohabitation with patch systems that
- apply all of debian/patches/*.{diff,patch}.
- * Improve patch parser to accept more patches that are accepted by patch
- itself.
- * Correctly skip comments in quilt series files (concerns "3.0 (quilt)" source
- packages). Closes: #486323
- * The automatically created patches (in source package formats "2.0" and
- "3.0 (quilt)") will now contain "/dev/null" as previous filename when the
- patch creates a new file (instead of putting the same name).
- * Set PERL_DL_NONLZY to 1 in perl scripts that are likely to be called in
- package's configuration scripts to work around the perl bug #479711.
- [ Helge Kreutzmann ]
- * Fix a typo in dselect.1.
- [ Updated programs translations ]
- * Basque (Piarres Beobide). Closes: #481043
- * Brazilian Portuguese (Felipe Augusto van de Wiel).
- * Catalan (Jordi Mallach). Closes: #383448
- * Czech (Miroslav Kure).
- * French (Christian Perrier).
- * Galician (Jacobo Tarrio). Closes: #483441
- * German (Sven Joachim).
- * Norwegian Bokmal (Hans Fredrik Nordhaug). Closes: #480626
- * Polish (Wiktor Wandachowicz).
- * Simplified Chinese (Deng Xiyue). Closes: #483143
- * Swedish (Peter Karlsson).
- * Vietnamese (Clytie Siddall). Closes: #481199
- [ Updated man pages translations ]
- * German (Helge Kreutzmann).
- * Polish (Wiktor Wandachowicz).
- * Swedish (Peter Karlsson).
- [ Updated scripts translations ]
- * French (Christian Perrier).
- * German (Helge Kreutzmann).
- * Polish (Wiktor Wandachowicz).
- * Russian (Yuri Kozlov).
- * Swedish (Peter Karlsson).
- [ Updated dselect translations ]
- * Brazilian Portuguese (Felipe Augusto van de Wiel).
- * Polish (Wiktor Wandachowicz).
- -- Raphaël Hertzog <hertzog@debian.org> Wed, 18 Jun 2008 09:33:54 +0200
- dpkg (1.14.19) unstable; urgency=low
- [ Guillem Jover ]
- * Fix a double-free by setting scontext to NULL after calling freecon.
- Based on a patch by Russell Coker. Closes: #474339
- * Add missing import of internerr in Dpkg::Source::Patch.pm.
- Thanks to Marco d'Itri. Closes: #479205
- * Consider also custom Package-Type fields when printing warnings in
- dpkg-gencontrol. Closes: #452273
- [ Raphaël Hertzog ]
- * Add missing import of subprocerr in Dpkg::Source::Package. Thanks to Sven
- Joachim for the patch.
- * Handle symlinks better when deciding if dpkg-source has to copy the
- original tarball in the current extraction directory. Closes: #475668
- * Fix the dpkg-source error message about unrepresentable changes to
- source because the type of a file changed (new and old were inverted).
- * Fix dpkg-genchanges to detect udeb based on Package-Type control
- header instead of file extension analysis on uploaded files.
- Closes: #476113
- * Fix dpkg-source to grant correct permissions to tarballs of native
- source packages. Closes: #477784
- * Add Conflicts: devscripts (<< 2.10.26) to ensure that people are
- using versions of debsign/mergechanges that support the Checksums fields
- in *.dsc and *.changes.
- * Cleanup the various Conflicts/Replaces fields to remove references
- to package that have disappeared before sarge (this includes dpkg-doc-ja,
- dpkgname, and dpkg-static which has never officially been built).
- dpkg-iasearch has been kept as popcon still reports a few installations.
- * Collapsed multiple conflicts of dpkg with old versions of dpkg-dev
- in a single Conflicts: dpkg-dev (<< 1.14.16).
- * The "3.0 (quilt)" source package format now parses correctly series files
- with patch options and warn if something else than -p1 is used.
- * Change the way dpkg-source finds the perl object to use to unpack/build
- a source package to ignore the minor part of the Format: version.
- For example "1.0" and "1.1" would both map to Dpkg::Source::Package::V1
- instead of ::V1_0 and ::V1_1 before. Similarly "3.0 (quilt)" now maps to
- ::V3::quilt instead of ::V3_0::quilt.
- * Fix changelog parser to not fail when an unexpected changelog entry
- appears without the preceding heading line. Closes: #478925
- * Change the "2.0" and "3.0 (quilt)" source packages to refuse by default
- binary files in the debian sub-directory. They have to be whitelisted
- through debian/source/include-binaries. Closes: #473041
- * Make sure triggers are activated when a file is removed in a directory
- shared by multiple packages. Closes: #479850
- [ Helge Kreutzmann ]
- * Minor fixes and clarifications to man pages.
- [ Updated programs translations ]
- * Brazilian Portuguese (Felipe Augusto van de Wiel). Closes: #480579
- * Czech (Miroslav Kure).
- * French (Florent Ussel).
- * Galician (Jacobo Tarrio).
- * German (Sven Joachim).
- * Polish (Wiktor Wandachowicz).
- * Portuguese (Miguel Figueiredo).
- * Russian (Yuri Kozlov). Closes: #478827
- * Slovak (Ivan Masár). Closes: #478897
- * Swedish (Peter Karlsson).
- [ Updated man pages translations ]
- * German (Helge Kreutzmann).
- * Polish (Wiktor Wandachowicz).
- * Swedish (Peter Karlsson).
- [ Updated scripts translations ]
- * German (Helge Kreutzmann).
- * Polish (Wiktor Wandachowicz).
- * Russian (Yuri Kozlov). Closes: #479142
- * Swedish (Peter Karlsson).
- [ Updated dselect translations ]
- * Brazilian Portuguese (Felipe Augusto van de Wiel).
- * Czech (Miroslav Kure).
- * French (Christian Perrier).
- * German (Sven Joachim).
- * Russian (Yuri Kozlov). Closes: #478802
- * Slovak (Ivan Masár). Closes: #479007
- -- Guillem Jover <guillem@debian.org> Mon, 12 May 2008 08:33:07 +0300
- dpkg (1.14.18) unstable; urgency=low
- [ Guillem Jover ]
- * Bump po4a version in Build-Depends to 0.33.1-1, as usage of UTF-8
- in original man pages was causing build failures. Closes: #473498
- * Add triggers documentation to dpkg-dev. Closes: #473449
- * Add deb-triggers.5 and dpkg-trigger.1 man pages, and document new
- statuses and options in dpkg.1.
- [ Raphaël Hertzog ]
- * When dpkg-source builds a source package of Format: 2.0 or 3.0 (quilt) it
- applies the patches before the build if
- debian/patches/.dpkg-source-applied doesn't exist. This file is created
- during extraction if patches are applied, and is auto-excluded from the
- debian tarball. This enables on-the-fly conversion of source packages from
- Format: 1.0 to Format: 3.0 (quilt) without manual intervention of the
- user. This feature can be disabled with the option --no-preparation.
- * The dpkg-source option --skip-patches disables application of patches
- during extraction of source packages using Format: 2.0 or Format: 3.0
- (quilt).
- * Ensure the Files field is last in *.dsc and *.changes. This is a
- work-around for some braindead dsc parsers (dupload and sbuild for
- instance, see #473518 and #470440).
- * Initialize dependencies for libraries having symbols files with the
- smallest minimal version listed in the symbols file instead of using
- an unversioned dependency. It's the only way to ensure the library
- presence if it wasn't available in all versions of the package that ever
- existed. Closes: #474079
- * Don't use the -p option of diff for Format: 1.0 source packages.
- dpkg-source of sarge doesn't accept data after @@. Closes: #474417
- [ Updated dselect translations ]
- * German. (Sven Joachim).
- * Swedish (Peter Karlsson).
- [ Updated programs translations ]
- * Portuguese (Miguel Figueiredo).
- * Simplified Chinese (Deng Xiyue). Closes: #473523
- * Swedish (Peter Karlsson).
- * Vietnamese (Clytie Siddall). Closes: #473726
- [ Updated man pages translations ]
- * German (Helge Kreutzmann).
- * Swedish (Peter Karlsson).
- [ Updated scripts translations ]
- * German (Helge Kreutzmann).
- * Swedish (Peter Karlsson).
- -- Guillem Jover <guillem@debian.org> Tue, 08 Apr 2008 07:00:10 +0300
- dpkg (1.14.17) experimental; urgency=low
- [ Guillem Jover ]
- * Replace strdup plus error checking usage with a new m_strdup function.
- Closes: #379028
- * Add new keybinding in dselect to restore all selections back to
- whatever's currently installed. Closes: #151540
- Thanks to Colin Watson.
- * Use system timersub and fix timeval normalization in multiplication in
- start-stop-daemon. Thanks to Andreas Påhlsson. Closes: #462225
- * Cosmetic fixes to start-stop-daemon output and man page. Document that
- --chuid will change the group even if it has not been specified. Add
- EXIT STATUS and EXAMPLE sections to man page. Thanks to Justin Pryzby.
- * Add Raphaël Hertzog to Uploaders, and remove Brendan O'Dea and
- Christian Perrier with their permission.
- * Use functions from libcompat when those are not provided by the system.
- - Add strnlen to libcompat.
- - Link programs against libcompat which provides obstack. Closes: #142042
- * Change dpkg-gencontrol to not output the Homapage field on udeb.
- * Reintroduce 'no-debsig' back in dpkg.cfg to avoid failing to install any
- package when debsig-verify is installed. Closes: #311843
- * Fix some small memory leaks. Closes: #469520
- Thanks to Sean Finney.
- * Correct broken dselect logic for self-conflicting packages.
- Thanks to Ian Jackson.
- * Implement 'Breaks' properly in dselect. Closes: #448946
- Thanks to Ian Jackson.
- * Fix erroneous description of Breaks in dselect output.
- Thanks to Ian Jackson.
- * Allow compilation with --disable-nls on systems without libintl.h where
- a non glibc claims to be glibc. Closes: #465420
- * Fix crash when a .deb file becomes unreadable while dpkg is starting.
- Thanks to Ian Jackson. Closes: #255882
- * Few file descriptor cleanup and error handling fixes.
- Thanks to Ian Jackson. Closes: #443338
- * Move test suite invocation to a new check target in debian/rules.
- * Add support for nocheck DEB_BUILD_OPTIONS in debian/rules, so that the
- dpkg test suite can be skept if desired.
- * Improve log and status-fd output by printing more status change updates
- and actions. Thanks to Ian Jackson.
- * Implement triggers support. Thanks to Ian Jackson.
- Closes: #17243, #68981, #215374, #217622, #248693, #308285
- [ Raphaël Hertzog ]
- * Add a warning displayed by dpkg-genchanges if the current version is
- smaller than the previous one. Closes: #4655
- * Add -d and -c options in dpkg-checkbuilddeps to override
- build-depends/conflicts. Closes: #114774
- * Include list of libraries in dpkg-gensymbols' warning about new/lost
- libraries.
- * Add -R option to dpkg-buildpackage so that one can replace the usual
- "debian/rules" by something else. Closes: #355654
- * Always list all binary packages in the Description: field of .changes
- files. It's nice for reviewers and mentors.debian.net was using this field
- on source only uploads to display short description of what the package is
- about.
- * Handle the case when the library has a different SONAME than the one used
- to find it. Closes: #462413
- * Fix Dpkg::Version and Dpkg::Fields::Object to import _g() from
- Dpkg::Gettext. Thanks to Adam Heath and Olivier Berger for spotting
- this. Closes: #465651
- * Change PATH during make check to look into build directories containing
- dpkg and the related scripts. Thanks to Mike Frysinger. Closes: #466957
- * Some lintian cleanup:
- - add overrides for some useless I: tags
- - drop unused overrides
- - updated several manual pages to fix hyphen-used-as-minus-sign
- - fixed manpage-has-errors-from-man in several manual pages
- - removed empty debian/dpkg.prerm
- * Removed old upgrade code from dpkg's preinst and postinst which only
- concerns upgrading from dpkg version older than the one in oldstable
- already. And thus we get rid of old the last usage of read in those
- scripts (fixes lintian's warning read-in-maintainer-script).
- * Removed sorting of dependencies in dpkg-gencontrol and dpkg-source. But
- kept it for all other fields (Enhances, Conflicts, Replaces, Breaks,
- Build-Conflicts and Build-Conflicts-Indep).
- * Instead changed dpkg-shlibdeps to sort the dependencies generated in
- ${shlibs:*} variables.
- * Changed the logic of simplification of dependencies: if any dependency
- must be discarded due to another dependency appearing further
- in the field, the superseding dependency will take the place of the
- discarded one. Added a test case for this.
- * dpkg-shlibdeps properly accounts usage of symbols provided by private
- libraries without SONAME. Closes: #469838
- * Add a new warning to dpkg-shlibdeps when a library NEEDED is in fact
- not used by any of the binaries analyzed. Closes: #472332
- * Add a new --warnings=<value> option to select the set of warnings to
- activate. By default, do not activate the warning about useless
- libraries at the binary level (instead the new warning above is activated
- by default: it's less strict and more useful).
- * dpkg-source has been heavily refactored to make it easier to support
- multiple source package formats. Several new source package formats have
- been added:
- - the format "2.0" is the original wig&pen
- - the format "3.0 (quilt)" is based on 2.0. It uses a tarball for the
- debian directory and can thus include binary files. Binaries
- outside of the debian directory can be also included if they
- are listed in debian/source/include-binaries (and option
- --include-binaries will generate this file automatically).
- Closes: #4588, #4628
- - thus it will also preserve timestamps on Debian-provided
- documentation like README.Debian. Closes: #366555
- - it handles an explicit series of patches and the patch can thus be
- named without constraints. Patches can contain arbitrary
- headers/comments between file chunks. Closes: #363018
- - it ignores changes on a number of temporary and VCS-specific files
- by default. Closes: #203792, #323909
- - the patches in debian/patches can remove files. Closes: #12564
- - the patches are applied at unpack time. Closes: #463048
- - the formats "3.0 (quilt/native)" don't include VCS directories by
- default. Closes: #435126
- - the format "3.0 (custom)" can be used to create a source package
- containing arbitrary files. It's useful for helper tools that can
- generate the files by themselves in a more efficient way
- (like all the *-buildpackage tools). Closes: #246918
- - the formats "3.0 (git/bzr)" are experimental formats based
- on corresponding VCS repositories. Thanks to Joey Hess and Colin Watson
- respectively.
- * dpkg-source has a new --no-check option. It disables GPG check and
- checksums checks. Closes: #220758
- * dpkg-shlibdeps is now able to look into directories containing libraries
- used by cross-built binaries provided that the right environment variable
- are set. Closes: #453267
- * Change default value of LDFLAGS (set by dpkg-buildpackage) to ''
- instead of '-Wl,-Bsymbolic-functions'. It's safer at this point of the
- release cycle.
- * dpkg-buildpackage will set PKG_CONFIG_LIBDIR (but not override an existing
- value) in case of cross-compilation so that pkgconfig finds .pc files
- in the directory specific to the target architecture. Closes: #439979
- [ Frank Lichtenheld ]
- * Add a warning in dpkg-buildpackage if the build-dependencies are not
- satisfied during -S. Closes: #445552
- * Add a missing space in the German scripts translation. Closes: #463398
- * Add improved deb-shlibs.5 manual page by Zack Weinberg. Closes: #466135
- * dpkg-buildpackage exports some build related environment variables
- now. Based on a patch by Matthias Klose. Closes: #465282
- (See dpkg-buildpackage(1) and https://wiki.ubuntu.com/DistCompilerFlags
- for details)
- * Add support for use of SHA1 and SHA256 checksums in .dsc and
- .changes files. Information will be available in Checksums-Sha{1,256}
- fields. .changes format version increased to 1.8.
- * Link dselect against libncursesw. Closes: #466321
- * Forward port a patch from the old changelog parser to the new
- one that got lost during the transition. '+' and '.' can now
- be used in distribution names yet again. Reported by dann frazier.
- Closes: #467470
- [ Updated programs translations ]
- * Korean (Changwoo Ryu).
- * Polish (Robert Luberda).
- * Romanian (Eddy Petrişor).
- * Slovak (Ivan Masár). Closes: #471342
- * Swedish (Peter Karlsson).
- * Thai (Theppitak Karoonboonyanan). Closes: #468916
- [ Updated man pages translations ]
- * German (Helge Kreutzmann).
- * Polish (Robert Luberda).
- * Swedish (Peter Karlsson).
- [ Updated dselect translations ]
- * Basque (Piarres Beobide). Closes: #462403
- [ Updated scripts translations ]
- * German (Helge Kreutzmann).
- * Polish (Robert Luberda).
- * Swedish (Peter Karlsson).
- [ Updated dselect translations ]
- * Polish (Robert Luberda).
- * Romanian (Eddy Petrişor).
- -- Guillem Jover <guillem@debian.org> Sun, 30 Mar 2008 12:48:22 +0300
- dpkg (1.14.16.6) unstable; urgency=medium
- * Let dpkg-gensymbols skip directories which are just symlinks when scanning
- the package build dir.
- * Bump urgency to medium to compensate lost days in testing migration due to
- the two last uploads.
- -- Raphaël Hertzog <hertzog@debian.org> Sat, 26 Jan 2008 19:20:40 +0100
- dpkg (1.14.16.5) unstable; urgency=low
- * Fix dpkg-gensymbols handling of #include so that one can include multiple
- times the same file and have it properly taken into account.
- * Add many armel-specific symbols to dpkg-gensymbols' blacklist.
- Closes: #462318
- -- Raphaël Hertzog <hertzog@debian.org> Thu, 24 Jan 2008 14:20:10 +0100
- dpkg (1.14.16.4) unstable; urgency=low
- * Import capit in Dpkg::Cdata from Dpkg::Fields. Closes: #462172
- -- Guillem Jover <guillem@debian.org> Wed, 23 Jan 2008 08:44:32 +0200
- dpkg (1.14.16.3) unstable; urgency=low
- [ Raphaël Hertzog ]
- * Remove the ":utf8" layer that utf8-encodes already valid utf8.
- Closes: #462098
- * Disable variable substitution in dpkg-genchanges. Closes: #462079, #462089
- [ Guillem Jover ]
- * Make start-stop-daemon set the supplementary groups if the real user or
- group are different than the ones we should switch to. Closes: #462075
- * Fix segfault in start-stop-daemon when using --group w/o --chuid (as
- a side effect, using --group alone works for the first time in years).
- Closes: #462072
- * Fix timeout computations for start-stop-daemon --retry option. This has
- not worked properly for a long time (maybe never), but came to light
- due to #460903's fix. Closes: #462104
- -- Guillem Jover <guillem@debian.org> Tue, 22 Jan 2008 23:39:59 +0200
- dpkg (1.14.16.2) unstable; urgency=low
- * Change uid after changing gid and initializing supplementary groups in
- start-stop-daemon. Closes: #462018
- * Change temporary dpkg Breaks on dpkg-dev (= 1.14.13) and (= 1.14.14)
- to Conflicts, so that users from etch can upgrade to sid (or lenny
- once dpkg has migrated).
- -- Guillem Jover <guillem@debian.org> Tue, 22 Jan 2008 13:05:22 +0200
- dpkg (1.14.16.1) unstable; urgency=low
- * Add libtimedate-perl to dpkg-dev's Depends and to Build-Depends.
- Reported by Aurelien Jarno. Closes: #461875
- -- Frank Lichtenheld <djpig@debian.org> Mon, 21 Jan 2008 12:48:51 +0100
- dpkg (1.14.16) unstable; urgency=low
- [ Guillem Jover ]
- * Add build-essential as an implicit Build-Depends in dpkg-checkbuilddeps.
- Closes: #402901
- * Add build-essential to dpkg-dev Recommends.
- * Do not warn about unrecognized Homepage field in binary package stanzas
- in dpkg-genchanges and dpkg-source. Closes: #460309
- * Do not use the enoent helper binary, and use perl POSIX module instead.
- * Keep checking for the process when start-stop-daemon is called with
- --retry even if the daemon removed the pidfile. Closes: #460903
- Thanks to Justin Pryzby for the analysis.
- * Make --quiet silence --test in start-stop-daemon. Closes: #367998
- * Check current uid and gid in start-stop-daemon before calling setuid,
- setgid and initgroups. Closes: #222524
- Based on a patch by Samuel Thibault.
- * Remove unimplemented --test option from update-alternatives.
- Closes: #392432, #461247
- * Additionally check if errno is EEXIST after rmdir(2), as SUSv3 specifies
- that on non-empty directories it can either return that or ENOTEMPTY.
- This fixes run time problems on Solaris.
- * Fix start-stop-daemon --help output to state that --name is one of the
- possible required options to use. Closes: #354999
- * Demote dselect from priority important to optional. Closes: #461327
- * Fix portability issues on HP-UX, by not using backticks inside double
- quotes in m4 files. Closes: #24514
- * Switch Maintainer address to <debian-dpkg@lists.debian.org> from
- <team@dpkg.org>.
- * Add README.feature-removal-schedule describing the features to be removed
- and README.api describing the provided APIs.
- [ Frank Lichtenheld ]
- * Make the -L option of dpkg-parsechangelog actually work (it's
- only been eleven years...)
- * Import the code from my external Parse::DebianChangelog as
- Dpkg::Changelog and Dpkg::Changelog::Debian. Using this
- from parsechangelog/debian adds the following requested
- features:
- - Option to use a non-lossy format. Closes: #95579
- - Various options to better control how many entries
- should be displayed. Closes: #226932
- [ Raphaël Hertzog ]
- * Replaced all the remaining code in controllib.pl by new modules. All
- scripts have been adjusted to use the new modules and controllib.pl has
- been removed.
- * The code to parse debian/control is available in a perl module
- Dpkg::Control. Closes: #26554
- * Temporarily add a Breaks: dpkg-dev (= 1.14.13), dpkg-dev (= 1.14.14) on
- dpkg for the convenience of sid users. Closes: #459815
- * Update dpkg-source(1) to explain better what the directory after -b is.
- Closes: #323606
- * Also force version in ${binary:Version} if dpkg-gencontrol -v<version>
- is used. That way we're consistent with the definition of that variable
- in deb-substvars(5). Closes: #433477
- * Add support of Dm-Upload-Allowed field. Closes: #453400
- * Fix dpkg-shlibdeps' filtering of duplicated dependencies in fields of
- lesser priority (when -d is used).
- * Fix behaviour of dpkg-shlibdeps when the same binary was passed multiple
- times for use in different dependency fields (-d option).
- * Change logic of -si option of dpkg-genchanges to include the original
- tarball only if the current upstream version differs from the upstream
- version of the previous changelog entry. Replaces the heuristic based
- on revision number (-0, -0.1 or -1). Closes: #28701
- * Some code refactoring on dpkg-genchanges and bug fixes in the generation
- of the Description: field. As a result, source only uploads will no more
- have Description fields.
- * Add support of wildcard entries in symbols files. This makes it much
- simpler to write symbols files for well managed libraries but in that case
- dpkg-gensymbols can't check any more if symbols have disappeared.
- Closes: #459359
- [ Updated man pages translations ]
- * Fix typo in French. Closes: #460021
- * German (Helge Kreutzmann).
- [ Updated programs translations ]
- * Basque (Piarres Beobide). Closes: #459565
- * French (Christian Perrier).
- * German, Basque, Norwegian Bokmål, Swedish, Vietnamese, Simplified Chinese,
- Galician unfuzzied.
- * Russian (Yuri Kozlov). Closes: #460708
- [ Updated scripts translations ]
- * Russian (Yuri Kozlov). Closes: #460709
- * Swedish (Peter Karlsson).
- -- Guillem Jover <guillem@debian.org> Mon, 21 Jan 2008 10:00:45 +0200
- dpkg (1.14.15) unstable; urgency=low
- [ Raphaël Hertzog ]
- * Make sure {dpkg-dev,dselect}.preinst are included in the source tarball.
- Closes: #452730
- * Blacklist armel-specific symbols in dpkg-gensymbols. Reported by Riku
- Voipio. Closes: #457964
- * Fix typos in various manpages. Patch from A. Costa. Closes: #458276
- * Make dpkg-shlibdeps choose the right symbols files when we have several
- debian/*/DEBIAN/symbols for a given soname. Closes: #458860
- * Add a -S<pkgbuilddir> option to dpkg-shlibdeps to indicate a package build
- tree to scan first when trying to find a needed library.
- * Change dpkg-gensymbols to mark symbols that disappeared with #MISSING
- instead of #DEPRECATED, it's clearer for people.
- * Fix Dpkg::Shlibs::Objdump to properly take into account R_*_COPY
- relocations. Closes: #454036
- * Explain better the order in which postinst/prerm scripts are called
- between a package and its dependencies. Thanks to Nicolas François and
- Helge Kreutzmann for their suggestions. Closes: #379641
- * Fix Dpkg::BuildOptions so that dpkg-buildpackage doesn't double all
- options in DEB_BUILD_OPTIONS when called with the -j parameter.
- Closes: #453656
- [ Guillem Jover ]
- * Move compression related variables to a new Dpkg::Compression module.
- * Remove disabled, obsolete and quite incomplete Hebrew translations.
- * Revert dpkg-dev versioned dependency bump on dpkg >= 1.14.13 back to
- >= 1.14.6, as the compression variables are now in a module in dpkg-dev.
- * Do not display garbage in dselect on monochrome terminals, by setting
- a missing ncurses character attribute. Closes: #155741, #157093
- Thanks to Sven Rudolph.
- * Do not loop endlessly in dselect with very long package descriptions.
- Closes: #179320, #342495
- Thanks to John Zaitseff.
- * Ignore wrapped lines in install-info when matching section titles.
- Closes: #214684
- Thanks to Andreas Metzler and Ian Zimmerman.
- * Do not use strdup for execvp arguments. Closes: #379027
- * Do not print 'failed to kill' warning in start-stop-daemon when polling
- the pid. Closes: #157305, #352554
- Thanks to Samuel Thibault.
- * Properly print build message in dpkg-buildpackage for lzma and bzip2
- compressed sources. Closes: #458519
- * Promote bzip2 Recommends to Depends for dpkg-dev. Closes: #458521
- * Add lzma to dpkg-dev Depends.
- * Do not automatically enable -j if DEB_BUILD_OPTIONS contains parallel=n,
- and allow overriding its value from the environment. Closes: #458589
- * Fix Dpkg::BuildOptions to parse all options in DEB_BUILD_OPTIONS, so
- that dpkg-buildpackage called with -j preserves unrecognized options.
- * Fix several signed vs unsigned value comparisons that were making some
- code to never be executed.
- [ Updated programs translations ]
- * French (Christian Perrier).
- * German (Sven Joachim). Closes: #459223
- * Norwegian Bokmål (Hans Fredrik Nordhaug). Closes: #457918, #458732
- * Simplified Chinese (Deng Xiyue). Closes: #459018
- * Swedish (Peter Karlsson).
- * Vietnamese (Clytie Siddall). Closes: #459016
- [ Updated scripts translations ]
- * French (Christian Perrier).
- * Swedish (Peter Karlsson).
- [ Updated man pages translations ]
- * Swedish (Peter Karlsson).
- -- Guillem Jover <guillem@debian.org> Mon, 07 Jan 2008 12:12:16 +0200
- dpkg (1.14.14) unstable; urgency=low
- * Fix override disparity: set priority of dselect to important.
- * Add libio-string-perl to Build-Depends as it's needed by a non-regression
- test (fix FTBFS, thus a quick upload).
- * Make dpkg-dev depend on dpkg (>= 1.14.13) as the latest Dpkg.pm is needed
- for dpkg-source.
- -- Raphaël Hertzog <hertzog@debian.org> Thu, 27 Dec 2007 11:20:38 +0100
- dpkg (1.14.13) unstable; urgency=low
- [ Frank Lichtenheld ]
- * Add an own manpage for Dpkg's version format. Mostly stolen
- from policy. Closes: #373003
- * Fix control file parsing for field values starting with a colon.
- Apparently nobody ever needed this until Vcs-Cvs came along.
- Closes: #453364
- * Copy the usr/share/doc directory to dpkg-dev and dselect (Instead
- of using symlinks). The space requirements are minimal and adding
- the needed dependencies to comply with policy would be way more
- inconvenient. Pointed out by Rene Engelhard. Closes: #452730
- * Allow more than one arch and more than one type of a package
- in debian/files. Parts of the patch by Goswin von Brederlow
- and Bastian Blank. Closes: #356299, #377400, #229143
- * Allow building only architecture independent packages (-A).
- Closes: #109794, #200454
- * Bump Standards-Version to 3.7.3 (no changes)
- [ Raphaël Hertzog ]
- * When dpkg-shlibdeps finds a lib in a directory which is just a symlink to
- another directory that is also considered, remember the other directory
- name as the canonical one. Closes: #453885
- * dpkg-shlibdeps doesn't warn any more about libm.so.6 being unused if the
- binary is also linked against libstdc++ since g++ always add an implicit
- -lm. Closes: #454616
- * Included files in symbols files (via #include) do no more need to repeat
- the header line. Closes: #455260
- * Tweak the sort algorithm between dependencies so that intervals
- are displayed as "a (>= 1), a (<< 2)" instead of the opposite.
- Closes: #455520
- * Extend format of symbols files to support arbitrary fields of
- meta-information. First field is Build-Depends-Package used to extract the
- version requirement possibly encoded in the Build-Depends field and make
- sure that the generated dependency is at least as strict as this one.
- * Fix dpkg-gensymbols to not update version info of a deprecated symbol.
- Closes: #457739
- * Fix dpkg-source's behaviour with options -sk -sK -sp -sP. Closes: #457784
- [ Guillem Jover ]
- * Ignore the man pages when building without NLS support. Closes: #457673
- * Fix perl warnings:
- - Check for undefined values when reading from the alternative db.
- * Properly handle symlinks for alternatives with nonexistent slave links.
- Closes: #76295, #246906, #433567, #451872, #220044, #392440, #441021
- Closes: #443241
- Based on a patch by Daniel Leidert <daniel.leidert@wgdd.de>.
- * Fail when diverting to a non existent directory. Closes: #245562
- Thanks to Flavio Stanchina <flavio@stanchina.net>.
- * Refactor update-alternatives.
- [ Updated programs translations ]
- * French (Christian Perrier, as this was trivial).
- * Spanish (Javier Fernández-Sanguino Peña). Closes: #456984
- * Swedish (Peter Karlsson).
- [ Updated man pages translations ]
- * German (Helge Kreutzmann).
- * Swedish (Peter Karlsson).
- [ Updated scripts translations ]
- * French (Frédéric Bothamy).
- * German (Helge Kreutzmann).
- * Japanese (Kenshi Muto). Closes: #455841
- * Swedish (Peter Karlsson).
- -- Guillem Jover <guillem@debian.org> Thu, 27 Dec 2007 09:16:45 +0200
- dpkg (1.14.12) unstable; urgency=low
- [ Raphaël Hertzog ]
- * Add -I<file> option to dpkg-gensymbols to force the usage of a specific
- symbols file.
- * Dpkg::Shlibs::find_library() now returns canonicalized paths.
- * dpkg-shlibdeps always tries the realpath() of a lib as fallback when
- trying to identify the package of a lib (and not only for symlinks).
- * dpkg-shlibdeps doesn't fail any more if it can't find unversioned
- libraries on the presumption that they are just private libraries. Outputs
- a warning instead.
- * Expand the dpkg-shlibdeps manual page with explanations concerning
- failures.
- * The environment variable DPKG_GENSYMBOLS_CHECK_LEVEL can be used to force
- dpkg-gensymbols to use a precise level of checks. Closes: #452022
- [ Guillem Jover ]
- * Define several private functions and variables as static.
- * Move extern declarations to header files and stop defining them as extern.
- * Unify parsing of Section and Priority in dpkg-gencontrol with Homepage.
- * Switch dpkg-scanpackages to use the new Dpkg::ErrorHandling and
- Dpkg::Versions modules.
- -- Guillem Jover <guillem@debian.org> Thu, 29 Nov 2007 06:14:09 +0200
- dpkg (1.14.11) unstable; urgency=low
- [ Raphaël Hertzog ]
- * dpkg-shlibdeps now ignores the lack of dependency information in some
- specific cases (instead of failing):
- - when the library is in the same package than the binary analyzed
- - when the library is not versioned and can't have a shlibs file
- * dpkg-shlibdeps now only displays 10 warnings about symbols not found for
- each binary and a count of skipped warnings. Closes: #452318
- * dpkg-shlibdeps: optimize "dpkg -S" lookups by caching results, patch
- from Aaron M. Ucko <ucko@debian.org>. Closes: #452577
- [ Guillem Jover ]
- * Fix dpkg-scanpackages to properly support an optional override file.
- Closes: #452621
- -- Guillem Jover <guillem@debian.org> Sat, 24 Nov 2007 07:19:02 +0200
- dpkg (1.14.10) unstable; urgency=low
- [ Raphaël Hertzog ]
- * dpkg-shlibdeps now correctly identify private libraries (avoid many
- warnings with perl/python modules). Closes: #452338
- * Move capit() to a Dpkg::Fields module and use it in dpkg-shlibdeps.
- Closes: #452262
- * Add more debug messages to dpkg-shlibdeps to ease collecting information
- in case of problems.
- * dpkg-shlibdeps now accepts again empty dependencies in shlibs files.
- * dpkg-shlibdeps will try harder to identify packages providing a library
- by looking up dpkg -S on the realpath of any symlink to a library.
- Closes: #452339
- * dpkg-source now correctly identifies the extension of the
- orig.tar.{gz,bz2,lzma} file and won't unexpectedly create "Format: 2.0"
- .dsc files.
- [ Guillem Jover ]
- * Add support for Package-Type in dpkg-name.
- * Restore cross compilation support by honouring the environment host and
- arch variables to override the default values on the dpkg-dev scripts.
- [ Updated man pages translations ]
- * Swedish (Peter Karlsson)
- [ Added scripts translations ]
- * Swedish (Peter Karlsson)
- -- Guillem Jover <guillem@debian.org> Fri, 23 Nov 2007 06:32:27 +0200
- dpkg (1.14.9) unstable; urgency=low
- [ Raphaël Hertzog ]
- * Fix bad behaviour of Dpkg::Path::get_pkg_root_dir() and adjust
- dpkg-shlibdeps accordingly. Closes: #452012
- * Fix Dpkg::Deps to accept empty fields. Closes: #452013
- [ Updated man pages translations ]
- * German (Helge Kreutzmann).
- -- Guillem Jover <guillem@debian.org> Tue, 20 Nov 2007 07:15:41 +0200
- dpkg (1.14.8) unstable; urgency=low
- [ Raphaël Hertzog ]
- * Heavy rework of dpkg-shlibdeps:
- - Support "symbols" files to generate finer-grained dependencies.
- Those files can be created by the new dpkg-gensymbols command.
- Closes: #430367
- - Uses now all paths in RPATH (instead of only the first).
- Closes: #395942
- - Support parsing include directives in /etc/ld.so.conf. Closes: #431597
- - Libraries are also searched in the public directories of packages
- being built and thus debian/shlibs.local can effectively define
- dependencies for libraries that are being built. Closes: #80340
- - "symbols" files use the full SONAME as key instead of splitting it in
- (name, version) like in the "shlibs" format. This allows binaries to
- be linked with unversioned libraries and not fail. Note that
- unversioned libraries are still a very bad idea. Closes: #48208
- - dpkg-shlibdeps now supports '-x<package>' options that can be used to
- exclude packages from generated dependencies (use with care though).
- Closes: #41907, #109954
- - If dpkg-shlibdeps doesn't find any dependency information for a
- shared library that is actively used, then it will fail. This can be
- disabled with the option '--ignore-missing-info'. Closes: #10807
- * Switch perl programs to use the new Dpkg::Deps module. This changes the
- behaviour of dpkg-gencontrol and dpkg-source which will rewrite and
- simplify dependencies and build dependencies as possible. Multiple
- dependencies on the same package are replaced by their intersection.
- Closes: #178203, #186809, #222652
- [ Frank Lichtenheld ]
- * Add $(MAKE) check to build target
- * Allow using other compressions than gzip on dpkg-source -b
- (NOTE: this will result in a Format: 2.0 source package!).
- Closes: #382673
- * Various small fixes to the manpages suggested by Helge Kreutzmann.
- Closes: #445858
- * Fix Dpkg::BuildOptions (and thereby dpkg-buildpackage) to really
- set DEB_BUILD_OPTIONS. Found by Daniel Shepler. Closes: #446119
- * Change some ' in shell code in dpkg-source.1 and dpkg-query.1 to
- proper \(aq. Reported by Daniel van Eeden. Closes: #447476
- [ Guillem Jover ]
- * Use shipped perl modules when calling perl programs at build time.
- * Switch perl programs to use the new Dpkg::ErrorHandling and Dpkg::Arch
- perl modules.
- * Add support for format strings in Dpkg::ErrorHandling functions.
- * Move build and host arch detection code from dpkg-architecture to
- Dpkg::Arch.
- * Add initial udeb support:
- - Support new fields Package-Type, Subarchitecture, Kernel-Version
- and Installer-Menu-Item. Closes: #383916
- - New '--type' option for dpkg-scanpackages.
- * Make dpkg-dev Conflict on dpkg-cross << 2.0.0 which was sourcing
- dpkg-buildpackage expecting it to be a shell script. Closes: #445852
- * Get rid of undefined macros from man pages. Thanks to Colin Watson
- for the analysis.
- [ Updated dselect translations ]
- * Czech (Miroslav Kure).
- [ Added programs translations ]
- * Thai (Theppitak Karoonboonyanan). Closes: #446501
- [ Updated programs translations ]
- * Czech (Miroslav Kure).
- * Galician (Jacobo Tarrio). Closes: #446624
- * Polish (Robert Luberda).
- * Russian (Yuri Kozlov). Closes: #446278
- [ Updated man pages translations ]
- * German (Helge Kreutzmann). Closes: #448354
- * Polish (Robert Luberda).
- * Swedish (Peter Karlsson).
- [ Added scripts translations ]
- * German (Helge Kreutzmann). Closes: #448353
- [ Updated scripts translations ]
- * Polish (Robert Luberda).
- * Swedish (Peter Karlsson).
- -- Guillem Jover <guillem@debian.org> Mon, 19 Nov 2007 10:36:30 +0200
- dpkg (1.14.7) unstable; urgency=low
- [ Guillem Jover ]
- * Add back $dpkglib into @INC, needed by the controllib.pl require in
- 822-date. Closes: #440962
- * Document in dpkg-scanpackages that apt now requires Packages.bz2 in
- preference to Packages.gz. Closes: #440973
- * Stop recognizing the obsolete Optional field when building packages.
- * Use fakeroot, if present, by default to gain root privileges in
- dpkg-buildpackage.
- * Fix typos in dpkg-deb.1 and start-stop-daemon.8. Closes: #441051
- Thanks to A. Costa.
- * After '<prerm> remove' fails and while doing the error unwinding, if
- the '<postinst> abort-remove' call succeeds, preserve the old status
- instead of unconditionally setting it to 'Installed'. Closes: #432893
- Thanks to Brian M. Carlson.
- * Add Vcs-Browser and Vcs-Git fields to debian/control.
- * Add a Homepage field to debian/control (to be changed later when
- there's a more formal site).
- * Allow comparing unsupported architectures for equality and identity.
- Based on a patch by Frank Lichtenheld. Closes: #427210
- * Document Origin and Bugs fields in deb-control.5. Closes: #173463
- * Do not replace substvars for build dependencies (it was not supported
- anyway).
- [ Frank Lichtenheld ]
- * Add _MTN to dpkg-source -i default regex. Suggested by Jari Aalto.
- * Convert dpkg-buildpackage to a Perl script.
- Fix some bugs in the new script detected in experimental:
- Closes: #444362
- * dpkg-buildpackage accepts a -j<n> option now which will set
- MAKEFLAGS(-j<n>) and DEB_BUILD_OPTIONS(parallel=<n>) accordingly.
- parallel=<n> in DEB_BUILD_OPTIONS will be passed to MAKEFLAGS as
- well. Based on an idea by Robert Millan. Closes: #440636
- * Allow dpkg-source -I without a pattern which will load a default
- list of pattern similar to -i without regexp. Patch by
- Jari Aalto. Closes: #440972
- * Rework documentation of dpkg-source's -i and -I options.
- Closes: #323911, #440956
- * Add --utf8-strings to gpg call in dpkg-buildpackage since
- that seems to be the better default. Suggested by Székelyi Szabolcs.
- Closes: #379418
- * Let dpkg-buildpackage error out early if the version number from
- the changelog is not a valid Debian version. Closes: #216075
- * Fix dpkg-source to create correct diffs for files with spaces in
- their name (apparently we don't have many of those ;).
- Based on a patch by Marcel Toele. Closes: #445380
- [ Updated programs translations ]
- * Basque (Piarres Beobide). Closes: #440859
- * Danish (Claus Hindsgaul). Closes: #441106
- * French (Frédéric Bothamy).
- * German (Sven Joachim). Closes: #440537
- * Nepali (Shiva Prasad Pokharel). Closes: #437825
- * Portuguese (Miguel Figueiredo). Closes: #441113
- * Romanian (Eddy Petrişor).
- * Vietnamese (Clytie Siddall). Closes: #440502
- * Korean (Sunjae Park). Closes: #443190
- [ Updated man pages translations ]
- * German (Helge Kreutzmann).
- * Swedish (Peter Karlsson).
- * Korean (Sunjae Park). Closes: #443191
- [ Updated scripts translations ]
- * Correct a typo in the French translation. Closes: #443276
- * Swedish (Peter Karlsson).
- -- Guillem Jover <guillem@debian.org> Mon, 08 Oct 2007 07:31:34 +0300
- dpkg (1.14.6) unstable; urgency=low
- [ Frank Lichtenheld ]
- * Synchronise usage information of dpkg, dpkg-deb, and
- dpkg-query man pages. This fixes some small mistakes
- and also Closes: #321520
- [ Guillem Jover ]
- * Man pages cleanup:
- - Some italics and bold fixes.
- - Unify ellipsis, argument separator, and remove redundant program name
- preceding the options.
- - Substitute 'FILES' header with 'SEE ALSO' in dpkg-buildpackage(1),
- and remove leftover string from man page split. Closes: #439306
- - Split option descriptions so that it gets easier to distinguish.
- - Unify author and copyright information formatting.
- * Move variables automatically modified at build time for the perl scripts
- to a new style perl module (Dpkg) and make all programs use it.
- * Switch 'dpkg-gettext.pl' to a new style perl module (Dpkg::Gettext).
- * Implement support for Breaks field. Closes: #379140
- Thanks to Ian Jackson.
- * Run the deconfiguration of each package to be deconfigured once, instead
- of once per each conflicting package being removed. Closes: #378003
- Thanks to Ian Jackson.
- * Do not segfault when the result from a 'dpkg-query -l' is bigger than
- the total number of current packages, and do not produce repeated
- results with overlapping patterns on 'dpkg-query -W'. Closes: #428427
- * Tightening dpkg-dev versioned Depends to dpkg 1.14.6, and dpkg Conflicts
- against << dpkg-dev 1.14.6, where the perl modularization started.
- * Do not print empty lines after 'Setting up ...' output. Closes: #392317
- * When a slave alternative is inapplicable do not attempt to create the
- slave link before removing it again. Closes: #411699
- Thanks to Ian Jackson.
- * Do not consider it a file conflict if the package contains a symlink
- to a directory where the existing symlink on-disk points to the
- same place. Closes: #377682
- Thanks to Ian Jackson.
- * Fix perl warnings:
- - When removing a non diverted file with dpkg-divert. Closes: #438416
- * Implement support for Homepage field. Closes: #142324
- * Ignore XB- fields instead of XC- fields from control file binary package
- stanzas in dpkg-genchanges.
- * Explicitly ignore all known fields from the control file source package
- stanza in dpkg-genchanges, instead of leaving unknown fields unwarned.
- * Implement support for Vcs-Browser, Vcs-Arch, Vcs-Bzr, Vcs-Cvs, Vcs-Darcs,
- Vcs-Git, Vcs-Hg, Vcs-Mtn and Vcs-Svn fields in control file source
- package stanza.
- * Implement support for Tag field.
- [ Updated scripts translations ]
- * French (Frédéric Bothamy, Christian Perrier).
- * Swedish (Peter Karlsson).
- [ Updated programs translations ]
- * Dzongkha (Tshewang Norbu). Closes: #430931
- * Nepali (Shiva Prasad Pokharel). Closes: #435353
- * Polish (Robert Luberda).
- * Russian (Yuri Kozlov). Closes: #436147
- * Swedish (Peter Karlsson).
- [ Updated dselect translations ]
- * Russian (Yuri Kozlov). Closes: #436149
- * Swedish (Peter Karlsson).
- [ Updated man pages translations ]
- * German (Helge Kreutzmann).
- * Polish (Robert Luberda).
- * Swedish (Peter Karlsson).
- -- Guillem Jover <guillem@debian.org> Wed, 05 Sep 2007 07:36:02 +0300
- dpkg (1.14.5) unstable; urgency=low
- [ Guillem Jover ]
- * Add lpia support to ostable and triplettable.
- * Fix dpkg-source to not emit duplicated entries for the Architecture field
- in the .dsc file.
- * Fix dpkg-scanpackages to load the override file after having filled the
- packages information. Closes: #428169, #428470
- * Add '.shelf' to the default dpkg-source -i regex. Closes: #427827
- Thanks to Adeodato Simó.
- * Support a colon separated list of paths from the ELF RPATH field in
- dpkg-shlibdeps. Thanks to Jiří Paleček. Closes: #427988
- * Man pages cleanup:
- - Reference deb-substvars(5) instead of dpkg-substvars(5). Closes: #429182
- - Mark dpkg-* commands in bold.
- - Unify title header.
- - Remove an additional space in install-info(8) and mark gzip in bold
- and remove redundant reference to GNU.
- - Fix explanation of dpkg-source '-b' option, remove a reference to
- checking for a missing empty string argument, and add a reference
- to '-sX' arguments affecting the behaviour. Closes: #428167
- - Remove documented dpkg-gencontrol options in dpkg-source left over
- from the man pages split.
- [ Frank Lichtenheld ]
- * Fix typo in German translation of start-stop-daemon(8).
- Noted by Joachim Breitner. Closes: #430008
- * Correct permission and owner/group handling when extracting
- tar balls to match more the user's preferences instead of
- ours or the ones from the originator of the tar ball. Patch
- by Ian Jackson. Closes: #390915, #207289
- * dpkg-source warns now about new empty files since those will
- not be represented in the diff. Closes: #383394
- [ Updated dselect translations ]
- * French (Christian Perrier).
- * Romanian (Eddy Petrişor).
- [ Updated programs translations ]
- * Estonian (Ivar Smolin). Closes: #427589
- * Portuguese (Miguel Figueiredo).
- * Romanian (Eddy Petrişor).
- * Spanish (Javier Fernandez-Sanguino). Closes: #429958
- [ Updated man pages translations ]
- * German (Helge Kreutzmann).
- -- Frank Lichtenheld <djpig@debian.org> Tue, 03 Jul 2007 00:27:07 +0200
- dpkg (1.14.4) unstable; urgency=low
- [ Guillem Jover ]
- * Fix perl warnings:
- - When unpacking a source package with -sp from a different directory
- than the one containing the tarball. Closes: #424998
- * Remove an unused variable in dpkg-statoverride by renaming it to the
- initially intended name. Closes: #425041
- * Fix loose regex in dpkg-source (/\.debian.tar/ -> /\.debian\.tar/).
- Thanks to Kylan Robinson. Closes: #425629
- * Revert change on 1.14.0 from Aaron M. Ucko. Trim down duped entries only
- when passing them to dpkg-query instead. Closes: #425641
- * Recognize again architecture wildcards. Closes: #424670
- [ Updated programs translations ]
- * Basque (Piarres Beobide). Closes: #425776
- * French (Frédéric Bothamy).
- * Galician (Jacobo Tarrío).
- -- Guillem Jover <guillem@debian.org> Thu, 24 May 2007 19:30:26 +0300
- dpkg (1.14.3) unstable; urgency=low
- [ Guillem Jover ]
- * Fix perl warnings:
- - In dpkg-genchanges when called with -S. Closes: #423193
- - In architecture comparison operations. Closes: #423452
- - Fill slavepaths undefined entries with an empty string to guarantee
- they are always defined. Closes: #423140, #423451, #423544, #423555
- * Include the new split man pages deb-substvars.5, deb-override.5 and
- deb-shlibs.5 in dpkg-dev.
- * Fix deb-substvars.5 section to match reality.
- * Refactor update-alternatives.
- * Fix dpkg-divert to work again w/o specifying the '--divert' and
- '--package' or '--local' options. Closes: #423864
- * Document in install-info.8 that when no '--section' option is specified,
- install-info will try to use the INFO-DIR-SECTION entry from the info
- file. Add missing commas. Thanks to Kurt B. Kaiser. Closes: #397737
- * Disambiguate in install-info.8 the use of 'Info directory' with
- 'Info dir file'. Closes: #420766
- * Document in deb-control.5 that the control file can have '#'-style
- comments. Closes: #406481
- * Make start-stop-daemon fork twice while daemonizing.
- [ Updated scripts translations ]
- * French (Frédéric Bothamy). Closes: #423392
- [ Updated programs translations ]
- * French (Christian Perrier).
- * German (Sven Joachim). Closes: #423401
- [ Updated dselect translations ]
- * German (Sven Joachim). Closes: #423403
- -- Guillem Jover <guillem@debian.org> Tue, 15 May 2007 16:02:59 +0300
- dpkg (1.14.2) unstable; urgency=low
- [ Guillem Jover ]
- * Remove bashisms in dpkg-buildpackage. Closes: #422239
- * Handle case in update-alternatives when there's no existing alternative
- to configure. Closes: #260987, #353252, #367717, #392431
- * Add solaris support to ostable and triplettable. Closes: #361866
- * Properly create the generic name symlink in update-alternatives for new
- alternatives. Closes: #422979
- * Include translations again, which disappeared due to a dirty source tree
- and a bogus Makefile.am for the man pages. Closes: #423029, #423085
- -- Guillem Jover <guillem@debian.org> Wed, 09 May 2007 22:22:45 +0300
- dpkg (1.14.1) unstable; urgency=low
- [ Guillem Jover ]
- * Fix partial upgrades by tightening dpkg-dev versioned Depends to
- dpkg 1.14.0, and dpkg Conflicts against << dpkg-dev 1.14.0, where
- the triplettable support first appeared. Closes: #422848
- -- Guillem Jover <guillem@debian.org> Tue, 08 May 2007 18:23:49 +0300
- dpkg (1.14.0) unstable; urgency=low
- [ Guillem Jover ]
- * Make the copyright information in dpkg-deb.1 and dpkg-split.1 match the
- one in the source. Thanks to Nicolas François. Closes: #379320
- * Allow dpkg-buildpackage to properly override '-b' when passed after '-B'.
- Thanks to Julian Gilbey. Closes: #397479
- * Move retrieval of uid and gid information from controllib.pl into a
- function, so that scripts not needing it do not execute that code.
- Based on a patch by Riku Voipio. Closes: #396884
- * Do not bail out in dpkg when building without start-stop-daemon support,
- by checking if the macro value is true instead of it being defined.
- Thanks to Mark Rosenstand.
- * Make all perl scripts use strict and warnings, to ease catching errors.
- * Refactor update-alternatives code, with the side effect that now commands
- on non existing link group files will return an error code (except
- for --remove, now). Closes: #273407
- * Add a missing newline to a warning message in dpkg. Closes: #390914
- Thanks to Ian Jackson.
- * Fix typo in variable name in dpkg-source which was causing it to not
- create directories when extracting the diff. Closes: #374645
- * Fix up and down keystrokes in the dselect help message. Closes: #383438
- Thanks to Sven Joachim.
- * Convert 822-date to be a simple wrapper around 'date -R'. 822-date is
- now deprecated and should not be used anymore. It might be removed
- sometime in the future. Closes: #31634, #367712, #314462
- Thanks to Frank Lichtenheld.
- * Add '.gitignore' to the default dpkg-source -i regex. Closes: #409566
- Thanks to Julien Cristau.
- * Add '.hg' to the default dpkg-source -i regex. Closes: #414794
- * Use l10n-friendlier strings to describe dependencies. Closes: #390916
- Thanks to Ian Jackson.
- * Change priority for dpkg-dev from standard to optional to match the
- override.
- * Do not use a build-stamp in debian/rules.
- * Fix confusing bottom status lines in dselect, unifying them by removing
- the method or package name and capitalizing. Closes: #9085
- * Check proper error value returned by BZ2_bzerror. Closes: #410605
- * Exit with an error instead of an assert if a file name is too long when
- building a .deb package. Closes: #393069
- * Exit with an error instead of an assert if the number of conflictors is
- exceeded. Remove bogus comments. Closes: #377855
- * Fix regular expression special-casing Origin, Bugs and Maintainer fields
- which was making X[SBC]- fields containing such strings to propagate into
- the .deb control file unprocessed. Thanks to Colin Watson.
- * Add support for '--admindir' in dpkg-buildpackage, dpkg-checkbuilddeps
- and dpkg-shlibdeps. Closes: #162348
- * Cleaning and format unification of manual pages.
- * Make the override-file argument to dpkg-scanpackages optional.
- * Refactor compression filtering code.
- * Split override file information from dpkg-scanpackages.1 into
- deb-override.5 manual page.
- * Split dpkg-source.1 into independent man pages, namely deb-substvars.5,
- deb-shlibs.5, dpkg-buildpackage.1, dpkg-distaddfile.1, dpkg-genchanges.1,
- dpkg-gencontrol.1, dpkg-parsechangelog.1 and dpkg-shlibdeps.1.
- * Support building binary packages with the member data.tar.lzma compressed
- with lzma.
- * Require gettext 0.16.1.
- * Show the epoch (if present) when displaying package versions.
- Closes: #107449, #179913, #345594, #393924, #405668
- Based on a patch by Jeffrey W. Baker.
- * Switch from pseudo-tags to usertags, and update the documentation.
- * Fix typo in German dpkg man page. Closes: #416167
- Thanks to Martin Weis.
- * Properly sort Uploaders field in generated .dsc files.
- * Reorder a bit the fields in output files.
- * Speed up dpkg-shlibdeps by avoiding doing a dpkg-query for duped
- libraries. Thanks to Aaron M. Ucko. Closes: #421290
- * Generalize source architecture handling by abstracting it through the new
- Debian triplet and the new triplettable.
- * Add armel support to ostable and triplettable. Closes: #414087
- [ Updated programs translations ]
- * Dutch (Bart Cornelis).
- * French (Frédéric Bothamy).
- * Polish (Robert Luberda).
- * Romanian (Eddy Petrişor).
- * Simplified Chinese (Anthony Wong). Closes: #415320
- * Traditional Chinese (Anthony Wong). Closes: #415230
- [ Added programs translations ]
- * Estonian added (Ivar Smolin). Closes: #422404
- * Kurdish added (Erdal Ronahi). Closes: #418154
- * Marathi added (Priti Patil). Closes: #416810
- [ Updated man pages translations ]
- * German (German l10n team). Closes: #418528
- * Polish (Robert Luberda).
- [ Updated dselect translations ]
- * Dutch (Bart Cornelis).
- * Polish (Robert Luberda).
- -- Guillem Jover <guillem@debian.org> Tue, 08 May 2007 11:11:50 +0300
- dpkg (1.13.25) unstable; urgency=low
- [ Guillem Jover ]
- * Fix year 2018 in changelog for Michael Alan Dorman's upload in 1998,
- which was confusing the changelog parsers. Closes: #402526
- * Document in its man page that update-alternatives requires cooperation
- from all packages dealing with the specific file. Closes: #396338
- Thanks to Tomas Pospisek <tpo_deb@sourcepole.ch>.
- * Require POSIX inside subprocerr in controllib.pl. Closes: #390636
- Thanks to Brendan O'Dea <bod@debian.org>.
- * Support extracting lzma compressed source and binary packages,
- and add a Suggests on package lzma. Closes: #347715
- * Add '/emul/ia32-linux' biarch paths to dpkg-shlibdeps. Closes: #403216
- * Remove non-modified /etc/dpkg/dpkg.cfg configuration file when upgrading
- from versions 1.9.21 through 1.10.28, to avoid getting prompted about
- conffile changes. Closes: #398061
- [ Updated programs translations ]
- * Chinese (Traditional, Asho Yeh).
- * Korean (Sunjae Park). Closes: #394135, #404938
- * Norwegian Bokmal (Hans Fredrik Nordhaug). Closes: #391143
- * Nepali (Shiva Prasad Pokharel).
- * Romanian (Eddy Petrişor).
- * Catalan (Jordà Polo).
- * Swedish (Peter Karlsson).
- * Vietnamese (Clytie Siddall). Closes: #399343
- [ Added programs translations ]
- * Punjabi (A S Alam).
- [ Updated scripts translations ]
- * Catalan (Jordi Mallach).
- [ Updated dselect translations ]
- * Korean (Sunjae Park). Closes: #404943
- -- Guillem Jover <guillem@debian.org> Tue, 2 Jan 2007 00:23:57 +0200
- dpkg (1.13.24) unstable; urgency=low
- [ Guillem Jover ]
- * Fix dselect segfault by adding a field description matching the
- dependency field enum position. Closes: #392731, #392724
- [ Updated programs translations ]
- * Nepali (Shiva Prasad Pokharel). Closes: #373728
- -- Guillem Jover <guillem@debian.org> Fri, 13 Oct 2006 16:34:39 +0300
- dpkg (1.13.23) unstable; urgency=low
- [ Guillem Jover ]
- * Add initial support for the Breaks field, by parsing but rejecting it.
- Thanks to Ian Jackson <iwj@ubuntu.com>. Closes: #375703
- * Use dpkg-architecture from the source tree to get the target Debian
- architecture, instead of duplicating the logic in the m4 files.
- * Remove comment headers in dselect/helpmsgs.{cc,h} about the files being
- autogenerated, replace them with a proper license and copyright comment.
- Closes: #382308
- * Add a new line at the end of m4/compiler.m4 file, to cope with an
- autoreconf failure due to the new m4 1.4.7.
- [ Nicolas François ]
- * Specify --null before the -T tar's option to avoid the "tar: -: file name
- read contains nul character" warning.
- Closes: #376351, #375749, #376724, #377279
- [ Added programs translations ]
- * Dzongkha (Kinley Tshering).
- [ Updated programs translations ]
- * Basque (Piarres Beobide). Closes: #375118
- * Brazilian Portuguese (Andre Luis Lopes).
- * Catalan (Robert Millan, Jordi Mallach). Closes: #383448
- * Czech (Miroslav Kure).
- * Danish (Claus Hindsgaul).
- * Dutch (Bart Cornelis).
- * Dzongkha (Tenzin Dendup). Closes: #388192
- * French (Frédéric Bothamy).
- * Galician (Jacobo Tarrio).
- * German (Sven Joachim). Closes: #381409, #381740
- * Hungarian (SZERVÁC Attila).
- * Italian (Stefano Canepa, Davide Viti). Closes: #387821
- * Japanese (Kenshi Muto). Closes: #386963
- * Khmer (Khoem Sokhem). Closes: #375099
- * Portuguese (Miguel Figueiredo, Rui Branco).
- * Romanian (Eddy Petrişor).
- * Russian (Yuri Kozlov). Closes: #376746, #391143
- * Slovak (Peter Mann). Closes: #387282
- * Spanish (Javier Fernandez-Sanguino). Closes: #386759
- * Swedish (Daniel Nylander). Closes: #383643
- * Vietnamese (Clytie Siddall). Closes: #383588
- [ Added scripts translations ]
- * Catalan (Jordi Mallach).
- * French (Philippe Batailler).
- [ Updated dselect translations ]
- * Brazilian Portuguese (Andre Luis Lopes).
- * Catalan (Robert Millan, Jordi Mallach).
- * Danish (Claus Hindsgaul).
- * German (Sven Joachim). Closes: #384843
- (Sven is now the new German translation maintainer for dpkg and dselect).
- * Hungarian (SZERVÁC Attila).
- * Indonesian (Arief S Fitrianto). Closes: #391144
- * Italian (Stefano Canepa).
- * Japanese (Kenshi Muto).
- * Norwegian Bokmål (Hans Fr. Nordhaug).
- * Russian (Yuri Kozlov).
- * Slovak (Peter Mann).
- * Spanish (Javier Fernández-Sanguino Peña). Closes: #391144
- * Swedish (Daniel Nylander).
- * Vietnamese (Clytie Siddall).
- [ Updated man pages translations ]
- * French (Philippe Batailler).
- * German (Helge Kreutzmann). Closes: #379030
- [ Added man pages translations ]
- * German (Helge Kreutzmann).
- Closes: #379286, #379298, #379417, #379433, #379661, #379798, #379825
- Closes: #379985, #380130, #380239, #380365, #381047, #380660, #380443
- Closes: #381349, #381488
- * Japanese (KISE Hiroshi).
- Closes: #381141, #381865, #384768, #385675, #386965, #388837
- -- Guillem Jover <guillem@debian.org> Thu, 12 Oct 2006 02:56:09 +0300
- dpkg (1.13.22) unstable; urgency=low
- [ Guillem Jover ]
- * Version the po4a Build-Depends to >= 0.23 as we are using options
- introduced in that version. Thanks to Sergio Gelato. Closes: #370536
- * Add '.bzrtags' directory to default dpkg-source -i regex.
- Suggested by Adeodato Simó. Closes: #370392
- * Print update-alternatives '--config' listing layout evenly spaced.
- Closes: #325895
- * Clarify the legend in update-alternatives '--help' (Andrew Ferrier).
- Closes: #305318
- * Add the source version inside parenthesis to the Source field in the
- generated .changes and binary packages if the binary package version
- differs (like in binNMUs). Closes: #62529
- * Add missing comment serving as documentation about abort-remove on
- removal in dpkg.postinst (Justin Pryzby). Closes: #372145
- * Fix typo in dpkg-deb manpage (Robert Luberda). Closes: #373999
- * Clarify dpkg-architecture new options '-e' and '-i' in man page, add
- backward compatibility information and give some examples.
- Thanks for the initial suggestions to Junichi Uekawa. Closes: #370830
- * Modified some strings to be able to merge them in the .pot files.
- * Add new '--umask' option to start-stop-daemon. Closes: #368003
- [ Frank Lichtenheld ]
- * dpkg-source issued spurious warnings about fields defined with
- XB-. They now get correctly suppressed. Closes: #374154
- * Give a correct warning when the user requested an unknown
- sign command that we will default to a pgp style interface.
- Closes: #133470
- [ Updated programs translations ]
- * Romanian (Eddy Petrişor).
- * Galician (Jacobo Tarrio).
- * French (Christian Perrier).
- * Swedish (Peter Karlsson).
- * Basque (Piarres Beobide). Closes: #373107
- * Polish (Robert Luberda).
- * Catalan (Guillem Jover).
- [ Added programs translations ]
- * Nepali (Paras Pradhan). Closes: #373728
- [ Updated dselect translations ]
- * Simplified Chinese (Kov Tchai). Closes: #366260
- [ Updated man pages translations ]
- * Polish (Robert Luberda).
- [ Christian Perrier ]
- * Typo fix in update-alternatives ("alternativse"). Thanks to Eddy Petrisor
- for spotting it. Translations unfuzzied.
- * Make similar messages in dpkg-statoverride and dpkg-divert exactly similar
- Thanks to Eddy Petriso for spotting them, again.
- -- Guillem Jover <guillem@debian.org> Wed, 21 Jun 2006 18:03:29 +0300
- dpkg (1.13.21) unstable; urgency=low
- [ Guillem Jover ]
- * Disambiguate error message about conflicting command line actions by
- providing both long and short option names. Based on a suggestion by
- Josip Rodin. Closes: #45575
- * Add '/lib32' and '/usr/lib32' to the dpkg-shlibdeps library path search
- list. Closes: #367892
- * Revert usage of English perl non-essential module from install-info.
- Closes: #369928, #369958, #370157, #370174, #370210
- * Print the correct file being parsed by dpkg-parsechangelog's debian
- parser. Closes: #368961
- * Fix dependency cycle breaking in the case when every link involves
- a Provides (Ian Jackson). This is a proper fix for #349442.
- Closes: #370017
- [ Updated programs translations ]
- * Czech (Miroslav Kure).
- * Vietnamese (Clytie Siddall).
- -- Guillem Jover <guillem@debian.org> Sun, 4 Jun 2006 19:02:44 +0300
- dpkg (1.13.20) unstable; urgency=low
- [ Frank Lichtenheld ]
- * Add gettext support for the Perl scripts. Based on a patch by
- Nicolas François. Closes: #165843
- * Only print usage information of dpkg-scanpackages on stdout
- if requested explicitly. Use stderr in case of error.
- Closes: #366659
- * Add remarks to dpkg-scansources and dpkg-scanpackages
- man pages about the need to compress the generated files
- to be able to access them via apt. Closes: #65839
- * Allow '+' and '.' in distribution names in Debian changelogs.
- Based on a patch by John Wright.
- Closes: #361171
- * Use the Debian keyring in dpkg-source when checking signatures
- of .dsc files, if available. Closes: #364726
- * Let dpkg-buildpackage pass through all remotely sensible
- -sX options to dpkg-source (-s[nsAkurKUR] currently).
- Closes: #36586
- * Improve the description of --showformat in dpkg-deb
- man page and add a pointer to the complete description
- of the option in dpkg-query.
- * Don't spew out garbage from dpkg-deb, if the second argument
- to -I is a absolute filename. Based on a patch by Ian Eure.
- Closes: #35573
- * Fix --ignore-depends argument value parsing. Closes: #169125
- * Completely remove md5sum diversion madness. Instead, we Pre-Depend
- on a version of textutils which provides /usr/bin/md5sum. We rely on
- the logic in coreutils to remove our diversions. Patch by
- Ian Jackson. Closes: #315784, #313605
- * Try harder to detect dependency cycles that contain Provides
- links. Closes: #349120, #349442
- * Update archtable to reflect current archive: Add amd64 and remove
- sh. Closes: #367329
- * Don't claim in dpkg man page that we set DPKG_OLD_CONFFILE and
- DPKG_NEW_CONFFILE on sub shells since we actually don't.
- * Fix printing of user defined fields with --showformat and
- document the existence of this feature in dpkg-query man page.
- * Make --forget-old-unavail more reliable by deleting architecture
- information of removed packages. Patch by Piotr Engelking.
- Closes: #208532
- * When building packages with dpkg-deb give a more useful error
- message in case a conffile entry has leading whitespace. Patch
- by David Lopez Moreno. Closes: #281562
- * Don't drop directories that contain our conffiles too early from
- our file listing. Otherwise we might leave them behind on purge
- if we share them with other packages.
- Closes: #174180, #198128, #198522, #318825, #366178
- [ Nicolas François ]
- * Fix typos in the Russian man pages. Thanks to Stepan Golosunov.
- Closes: #366587
- * Honour tabbing requested via --showformat even if the field to
- be printed is empty. Closes: #361671
- * Flush the terminal's input before prompting what to do with a
- configuration file. Closes: #316551
- * Fix the --force-depends-version option. Closes: #57104
- [ Guillem Jover ]
- * Standardize scripts usage output format and at the same time make
- the strings easier for the translators. Add '--help' and '--version'
- for most of the scripts. Print the usage and version to stdout.
- * Do not strip the epoch from the source:Upstream-Version substvar.
- Closes: #366351
- * Properly check and report lock file existence in install-info.
- Based on patch by Ben Pfaff. Closes: #368874
- * Correct default info directory for '--infodir' in intall-info man
- page (Ben Pfaff). Closes: #368875
- * Print the bogus version and prefix the error message with 'dpkg: '
- when using '--compare-versions'. Closes: #369177
- * Remove duplicated string " , at changelog " in dpkg-parsechangelog's
- debian style parser (Julian Gilbey). Closes: #369205
- * Update the Section and Priority fields in the status file from the
- new packages. We assume that the information from the binary package
- is correct, otherwise it should be fixed there to match the archive
- override file (Koblinger Egmont).
- Closes: #54529, #58106, #81171, #230610, #237622, #237626
- * Bump Standards-Version to 3.7.2 (no changes needed).
- * Add lintian overrides for dpkg, dpkg-dev, dselect and sources.
- * Replace logrotate installation logic with dh_installlogrotate.
- [ Updated programs translations ]
- * Portuguese (Miguel Figueiredo).
- * Polish (Robert Luberda).
- * Hungarian (SZERVÁC Attila).
- * Romanian (Eddy Petrişor).
- * Russian (Yuri Kozlov). Closes: #366353
- * Czech (Miroslav Kure).
- * Simplified Chinese (Kov Tchai). Closes: #366985
- * Swedish (Peter Karlsson).
- * Galician (Jacobo Tarrio).
- * Slovak (Peter Mann).
- * Dutch (Bart Cornelis).
- * Basque (Piarres Beobide). Closes: #366185
- [ Updated dselect translations ]
- * Polish (Robert Luberda).
- * Basque (Piarres Beobide). Closes: #366187
- * Czech (Miroslav Kure).
- * Romanian (Eddy Petrişor).
- [ Updated man pages translations ]
- * Polish (Robert Luberda).
- -- Guillem Jover <guillem@debian.org> Wed, 31 May 2006 07:43:16 +0300
- dpkg (1.13.19) unstable; urgency=low
- [ Frank Lichtenheld ]
- * Add -follow (back) to find call in dpkg-scanpackages.
- Closes: #358011
- * Fix error in archive.c that lead to a infinite loop when
- installing files with long, non-ASCII filenames in
- certain locales. Closes: #346436
- [ Updated programs translations ]
- * French (Christian Perrier).
- * Galician (Jacobo Tarrio).
- * Romanian (Eddy Petrişor).
- * Dutch (Bart Cornelis).
- * Swedish (Peter Karlsson).
- * Danish (Claus Hindsgaul). Closes: #362317
- * Czech (Miroslav kure).
- * Vietnamese (Clytie Siddall). Closes: #363264
- * Spanish (Javier Fernández-Sanguino Peña). Closes: #357911
- * Basque (Piarres Beobide). Closes: #363683, #363679
- * Japanese (Kenshi Muto). Closes: #365334
- [ Updated dselect translations ]
- * Romanian (Eddy Petrişor).
- * Galician (Jacobo Tarrio).
- * French (Christian Perrier).
- * Dutch (Bart Cornelis).
- [ Nicolas Francois ]
- * Generate the Russian man pages in the KOI8-R charset. Closes: #361987
- * Document the shlibs.local format in dpkg-source(1). Closes: #316485
- * Fix a typo in an error message. Thanks to Justin Pryzby. Closes: #364539
- [ Guillem Jover ]
- * Fix strings so that they can be more easily translated. Closes: #134358
- * Add new substvars source:Version, source:Upstream-Version and
- binary:Version so packages will be able to avoid breaking on binNMUs.
- Based on a patch by Ken Bloom and Jeroen van Wolffelaar. Closes: #358530
- * Support binNMU safe packages even when source and binary differ in
- version.
- * Rename dpkg:UpstreamVersion to dpkg:Upstream-Version. Make dpkg:Version
- and dpkg:Upstream-Version get the current dpkg versions instead of the
- ones from the package being built.
- * Split usage strings to make it easier for translators when those change.
- Closes: #323957
- * Standardize start-stop-daemon usage output format.
- * Make install-info '--dir-file' option compatible with GNU install-info
- by renaming the infodir variable to dirfile and not appending the
- '/dir' string except when initializing from '--info-dir' or
- '--infodir' (Wayne Davison). Closes: #61640, #67237, #286275
- * Make install-info add a new line after adding the last entry at the
- end of the dir file, which makes the info readers able to see those
- last entries (Nicolas François). Closes: #164495
- * Use the numerical value of errno instead of a string in install-info
- when checking if the locking error was due to an already existing
- file, which is locale dependent, and die accordingly. Based on a patch
- by Nicolas François. Closes: #199204, #210781
- * Escape hyphens in man pages.
- * Bump Standards-Version to 3.7.1.
- * Wrapped debian/control fields except Uploaders given current policy.
- -- Guillem Jover <guillem@debian.org> Thu, 4 May 2006 14:05:21 +0300
- dpkg (1.13.18) unstable; urgency=low
- [ Updated programs translations ]
- * Romanian (Sorin Batariuc). Closes: #356664
- * Danish (Claus Hindsgaul). Closes: #356188
- * Polish (Robert Luberda).
- * Dutch (Bart Cornelis).
- [ Updated dselect translations ]
- * Spanish (Javier Fernández-Sanguino Peña). Closes: #357912
- * Danish (Claus Hindsgaul). Closes: #356188
- * Polish (Robert Luberda).
- * Russian (Yuri Kowlov). Closes: #361415
- [ Updated man pages translations ]
- * Typos corrected in French dpkg-source man page
- Thanks to Nicolas Bonifas who spotted them
- * Russian completed. Thanks to Yuri Kozlov.
- Closes: #361415
- [ Christian Perrier ]
- * Correct typos in man pages. Thanks to A. Costa for spotting them
- Closes: #358091, #358092, #358093, #358094, #358095
- [ Guillem Jover ]
- * Add a '[!]' in --force-all help denoting that it is a dangerous option.
- Closes: #359935
- * Prefix any chroot path to the exec file name when stating it in
- start-stop-daemon. Closes: #318771, #333066
- * Add '-r' to the help output of start-stop-daemon (Jared Spiegel).
- Closes: #354869
- * Use mustsetvar when setting the value of the sversion variable in
- dpkg-buildpackage (Andrew Suffield). Closes: #158953
- * Pass '--admindir' option over to dpkg-query when passing '--admindir' or
- '--root' to dpkg (initial patch by Branden Robinson).
- Closes: #153305, #271041, #282853, #307715, #355915
- * Support system library directories in dpkg-shlibdeps symlinked from
- '/lib/ldconfig'. Closes: #356452
- * Document that 'dpkg --get-selections' and 'dpkg-query -l' without a
- pattern will not list packages in state purge. Closes: #355633
- * Obsolete force/refuse 'auto-select' dpkg option.
- * Add new '--clear-selections' option to dpkg (Andrew Suffield).
- Closes: #112388
- * Use '--clear-selections' in the dpkg man page example on how to transfer
- the status to another installation. Closes: #137442
- -- Guillem Jover <guillem@debian.org> Mon, 10 Apr 2006 06:40:22 +0300
- dpkg (1.13.17) unstable; urgency=low
- [ Frank Lichtenheld ]
- * Fix handling of -DArchitecure=foo in dpkg-gencontrol. Closes: #251911
- * Handle architectures in all dependency fields in debian/control,
- even those of binary packages. Closes: #252657, #324741, #347819
- * More dpkg-scanpackages fixes (--arch option handling). Closes: #353506
- [ Guillem Jover ]
- * Add missing parentheses surrounding a man page section reference
- in the dpkg-source man page (Matt Kraai). Closes: #353731
- * Fix misspelling of "occurred" as "occoured" in dpkg-gencontrol and
- dpkg-source (Matt Kraai). Closes: #353949
- * Major cleanup of manpages, by using properly the bold and italic
- attributes and other embellishments.
- * Add dpkg-query(1) in the SEE ALSO section in dpkg(1). Closes: #354643
- * Don't try to compile in SELinux support on GNU/kFreeBSD amd64.
- * Add new quiet option to dpkg-source to suppress warnings. Closes: #355065
- * Do not expand architecture aliases anymore in .dsc files.
- * Change start-stop-daemon's --exec behaviour again on GNU/Linux to compare
- the referred file pointed by the '/proc/<pid>/exe' symlink, stripping
- any ' (deleted)' string and stating the result. Closes: #354867
- [ Updated man pages translations ]
- * Polish (Robert Luberda). Closes: #353782
- * French (Philippe Batailler).
- [ Updated dselect translations ]
- * Hungarian (Szervác Attila).
- * Dutch (Bart Cornelis).
- * Czech (Miroslav Kure).
- [ Updated programs translations ]
- * Italian (Lele Gaifax)
- * Simplified Chinese (Carlos Z.F. Liu).
- * Portuguese (Miguel Figueiredo).
- * Dutch (Bart Cornelis).
- * Hungarian (Szervác Attila).
- * Czech (Miroslav Kure).
- * Russian (Yuri Kozlov). Closes: #357724
- -- Guillem Jover <guillem@debian.org> Mon, 20 Mar 2006 03:33:03 +0200
- dpkg (1.13.16) unstable; urgency=low
- * The "not really a brown paper bag needed but it's close" release
- [ Guillem Jover ]
- * Move auxiliary autotools scripts to config/.
- * Require gettext 0.14.5.
- * Move the methods directory to dselect/methods, so the contents will not
- be installed if dselect is not to be built.
- * Move dselect gettext strings to its own domain provided now by the
- dselect package.
- [ Frank Lichtenheld ]
- * Fix override handling in dpkg-scanpackages which was broken in
- 1.13.14 and .15. Closes: #353305
- * Make -isp the default behaviour of dpkg-gencontrol as it is
- always used anyway these days. Suggested by Matthew Vernon.
- Closes: #215233
- * Typo fixes in man pages by A. Costa:
- - dpkg-deb.1 Closes: #353424
- - dpkg-statoverride.8 Closes: #353425
- - install-info.8 Closes: #353426
- - start-stop-daemon.8 Closes: #353427
- - update-alternatives.8 Closes: #353428
- - dpkg.1, dpkg.cfg.5 Closes: #353429
- -- Frank Lichtenheld <djpig@debian.org> Sat, 18 Feb 2006 17:59:00 +0100
- dpkg (1.13.15) unstable; urgency=low
- [ Guillem Jover ]
- * Add a missing closing parenthesis in a dpkg string (Jordi Mallach).
- [ Christian Perrier ]
- * Updated translations:
- - Brazilian Portuguese (Andre Luis Lopes). Closes: #352432
- - Galician (Jacobo Tarrio). Closes: #352443
- [ Updated translations ]
- * Catalan (Jordi Mallach).
- * Portuguese (Miguel Figueiredo).
- * Swedish (Daniel Nylander).
- [ Added translations ]
- * Hungarian (Szervác Attila).
- [ Added man pages translations ]
- * Hungarian (Szervác Attila): dpkg.cfg.5 and dselect.cfg.5.
- -- Frank Lichtenheld <djpig@debian.org> Wed, 15 Feb 2006 23:37:40 +0100
- dpkg (1.13.14) experimental; urgency=low
- [ Guillem Jover ]
- * Make start-stop-daemon print the proper version instead of 'VERSION'.
- * Set the HOME environment variable when using the --chuid switch in
- start-stop-daemon. Closes: #295169, #267784
- * Cleanup and unify program usage and version output, make it more i18n
- friendly. Fix wrong gettext usage with interparsed macros.
- Thanks to Changwoo Ryu for noticing. Closes: #237915
- * Mark some strings as translatable (Changwoo Ryu). Closes: #256387
- * Remove a trailing 'C' character from update-alternatives manpage.
- * Use pkg-config to get the proper flags to link against libselinux.
- Add a Build-Dependency on pkg-config, tighten libselinux1-dev to
- at least version 1.28-4 which provides a .pc file, and remove
- libsepol1-dev as libselinux1-dev is Depending on it.
- * Add command descriptions in the synopsis, and add a usage example for
- -f in the dpkg-query manpage. Thanks for the initial patch to
- Philippe Batailler. Closes: #352091
- * Document about the default log file, the behaviour in case of multiple
- --log options and add a reference to dpkg.cfg manpage in the dpkg manpage.
- Thanks to James R. Van Zandt. Closes: #350440
- * Escape ` and ' in manpages otherwise they are converted to quotation
- marks, which makes cut and paste not work. Thanks to Denis Barbier.
- Closes: #349925
- [ Frank Lichtenheld ]
- * Let dpkg-source ignore comments in the hunk header as used by
- diff -p (Anand Kumria). Closes: #344880
- * Let dpkg-buildpackage create a .changes file even if signing the
- .dsc file failed. This makes it easier to just sign the package
- later (Julian Gilbey). Closes: #217963
- * Change heuristics of dpkg-buildpackage's gpg check to allow for
- more complex setups (Julian Gilbey). Closes: #163061
- * Add files and dirs used by bzr to default dpkg-source -i regex
- (maximilian attems). Closes: #345164
- * Add .git directory to default dpkg-source -i regex.
- Suggested by Hans Ulrich Niedermann. Closes: #351885
- * dpkg-scanpackages can now output Packages files with multiple
- versions of a single package (Don Armstrong). Closes: #229589.
- * dpkg-scanpackages outputs help when given the --help or -h option
- (Don Armstrong). Closes: #319541
- * Document dpkg-scanpackage -m in man page.
- * Let warn dpkg-source if more than one -sX option was given and
- document the behaviour in this case in the man page.
- Closes: #246637
- * Make dpkg-source -b more robust regarding to existing symlinks
- by creating new files in a secure manner. Closes: #178839, #338591
- * Fix some semantic errors in dpkg-shlibdeps due to typos in used
- variables.
- * On package configuration, differentiate between modified and
- deleted configuration files (Ian Jackson). Closes: #351361
- * Improve processing of disappearing conffiles (Ian Jackson).
- This is part of the fix for #108587.
- * Let dpkg-source -x touch all patched files to have the same
- timestamp to mitigate time-skew problems (Denis Barbier).
- Closes: #105750
- * Strip any newlines from Uploaders field on dpkg-source -b.
- Closes: #254449
- [ Christian Perrier ]
- * Switch to po4a for manpages translation. Closes: #320122
- This adds a Build-Depends on po4a.
- * Add Vietnamese to po/LINGUAS as it was previously missing.
- * Updated translations:
- - Catalan (Jordi Mallach). Closes: #351587
- - French (Christian Perrier): 1011t.
- - Galician (Jacobo Tarrio): 1002t. Closes: #351795
- - Basque (Piarres Beobide): 1002t. Closes: #351845
- - Slovak (Peter Mann): 1002t. Closes: #352087, #352311
- - Vietnamese (Clytie Siddal): 1011t. Closes: #352307
- -- Frank Lichtenheld <djpig@debian.org> Sun, 12 Feb 2006 02:32:12 +0100
- dpkg (1.13.13) unstable; urgency=low
- [ Frank Lichtenheld ]
- * dpkg and dselect are now in section admin, not section base.
- Correct info in the control file.
- * Bump Standards-Version to 3.6.2 (no changes).
- * Fix typo in dpkg-architecture man page. Closes: #334330
- * Honor LD_LIBRARY_PATH in dpkg-shlibdeps. Fixes a regression
- from 1.13.11 to .12.
- * Don't recurse into package directories to search for local
- shlibs files since it is obviously a waste of time. Based
- on a suggestion by Steve Langasek. Closes: #338725
- [ Christian Perrier ]
- * Updated translations:
- - Dutch (Bart Cornelis). Fix error mentioned in #323908 by
- Stephan Kramer.
- - Japanese (Kenshi Muto). Closes: #349808
- [ Guillem Jover ]
- * Fix typo in dpkg-statoverride manpage. Closes: #348113
- Thanks to Marc Haber <mh+debian-packages@zugschlus.de>.
- * Document the --no-debsig option in dpkg manpage. Closes: #316367
- Thanks to Bastian Kleineidam <calvin@debian.org>.
- * Fix typos in dselect manpage. Closes: #310358
- Thanks to A Costa <agcosta@gis.net>.
- * Fix typo in start-stop-daemon's help output. Closes: #333673
- Thanks to Christoph Maser <cm@financial.com>.
- * Document the correct format string for dpkg-query --showformat option.
- Update -l example and lower case the program name in the title header.
- Thanks to Zefram <zefram@fysh.org>. Closes: #174976
- * Make dpkg-architecture not print the warning about a mismatch between
- gcc target machine type and GNU target system type if the actions are
- '-e' or '-i'.
- -- Frank Lichtenheld <djpig@debian.org> Sat, 28 Jan 2006 13:04:16 +0100
- dpkg (1.13.12) experimental; urgency=low
- * Due to the changes in dpkg-shlibdeps it is not recommended
- to use this version for building packages intended to be
- uploaded into an official archive, yet.
- [ Frank Lichtenheld ]
- * Update AUTHORS and debian/copyright for new maintainer team.
- * Don't use the ldd output in dpkg-shlibdeps. Search for the
- matching libraries ourself. This fixes problems with both
- symlinked directories, Closes: #103024, #145714, #164020, #285857
- and biarch builds. Closes: #317082
- * Let dpkg-gencontrol bail out with an error if parsedep
- found an error while parsing a dependency field. Closes: #228125
- * dpkg-source -x now tries to chown all files extracted from
- tar files. The temporary directory is now created with mode
- 0700, too. Together this should make it safer to run
- dpkg-source -x as root. Based on suggestions by Marcus
- Brinkmann and Colin Watson. Closes: #144571, #238460
- * Let dpkg-source -b check the build relation fields before
- putting them into the .dsc. As a side effect they also
- get normalized. Closes: #254449
- * Check the gpg signatures of .dsc files before unpacking. See
- the upstream changelog for a full description of the semantics.
- Based on a patch by Matt Zimmerman. Closes: #48711
- * Let dpkg-source ensure (as good as possible) that all
- build source packages can also be unpacked.
- Closes: #6820, #7014
- Also fixed handling of md5sum -b output in dpkg-source on
- the way. Based on a patch by Ingo Saitz. Closes: #316123
- * Check for illegal architecture strings in dpkg-gencontrol and
- dpkg-source. dpkg-gencontrol will only issue a warning while
- dpkg-source will error out. Closes: #96920
- * Add support "package types" to dpkg-shlibdeps. Patch by Joey Hess.
- Closes: #335056, #345475
- * Fix man page references to dpkg and dselect man pages. Many
- of them still had a wrong section.
- Closes: #332826
- * Let dpkg-source -b warn about special permissions of files added
- in the diff since these will get lost. Closes: #306125
- * dpkg-source -x didn't work in case the upstream version or
- the Debian version ended with ~. Fixed.
- [ Christian Perrier ]
- * Updated translations:
- - French (Christian Perrier).
- - Polish (Bartosz Fenski). Closes: #314237
- - Norwegian Bokmal (Hans F. Nordhaug). Closes: #315548, #315990
- - Czech (Miroslav Kure). Closes: #323775, #345347
- - Russian (Yuri Kozlov). Closes: #323821, #335170
- - Japanese (Kenshi Muto). Closes: #323938
- - Brazilian Portuguese (Andre Luis Lopes). Closes: #325224, #332872
- - Russian (Yuri Kozlov). Closes: #335170, #349151
- - Swedish (Peter karlsson). Closes: #325990, #344058, #337164, #334063
- - Norwegian Nynorsk (Håvard Korsvoll). Closes: #315987
- - Portuguese (Miguel Figueiredo).
- Closes: #315461, #323674, #323642, #330021
- - Spanish (Javier Fernández-Sanguino Peña). Closes: #323662, #315253
- - Danish (Claus Hindsgaul). Closes: #348575, #323779, #337948, #325687
- - Dutch (Bart Cornelis). Closes: #323908
- - German (Michael Piefel). Closes: #323964
- - Italian (Stefano Canepa). Closes: #324114, #344671, #347225
- - Catalan (Jordi Mallach). Closes: #324456
- - Basque (Piarres Beobide). Closes: #342089, #332698
- - Tagalog (Eric Pareja). Closes: #337307
- - Simplified Chinese (Tchaikov). Closes: #338268
- - Galician (Jacobo Tarrío). Closes: #338904
- - Romanian (Eddy Petrişor). Closes: #340674
- - Vietnamese (Phan Vinh Thinh, Clytie Siddall).
- - Indonesian (Parlin Imanuel). Closes: #344513
- - Greek (Galaxico). Closes: #344646
- - Czech (Miroslav Kure). Closes: #345347
- * Fixed broken translation:
- - Brazilian Portuguese (James Troup). Closes: #332872
- * Fix Russian man page for start-stop-deamon(8)
- Closes: #325804
- * Fix German man page for update-alternatives(8)
- Closes: #329908
- * Fix typo in dpkg online help message. Unfuzzy translations
- Closes: #349299
- [ Guillem Jover ]
- * Add armeb to cputable. Closes: #331232
- Thanks to Lennert Buytenhek <buytenh+debian@wantstofly.org>.
- * Don't try to compile in SELinux support on GNU/kFreeBSD. Closes: #313300
- Thanks to Aurelien Jarno <aurel32@debian.org>.
- * When linking statically, explicitly add libsepol, even if its only a
- transitive library. The proper fix should come with a pkg-config file.
- Based on a patch by Bart Martens <bart.martens@advalvas.be>.
- Closes: #347744, #348659
- * Add support for architecture wildcards, but for now they will only be
- exposed in debian/control files, not in binary nor source packages.
- Closes: #291939
- * Change start-stop-daemon's --exec option behaviour on GNU/Linux to
- compare the filename pointed by '/proc/<pid>/exe' instead of the inode
- and device numbers. Thanks to Vasilis Vasaitis <v.vasaitis@sms.ed.ac.uk>.
- Closes: #337942
- -- Frank Lichtenheld <djpig@debian.org> Tue, 24 Jan 2006 11:15:36 +0100
- dpkg (1.13.11.1) unstable; urgency=low
- * Change maintainers to new team.
- -- Scott James Remnant <scott@netsplit.com> Thu, 12 Jan 2006 07:56:49 +0000
- dpkg (1.13.11) unstable; urgency=low
- The "Good, clean fun" Release.
- * Fixed the always broken error handling so that only the intended
- cleanup handlers are run, rather than ones that we didn't expect.
- This corrects the bug when a package's postrm fails and the package is
- left in an installed state with no files; the package will now be left
- in a half-installed state, as originally intended. Found by Marga
- Manterola while documenting the maintainer scripts. Closes: #296026.
- * Fixed removal of files involved in diversions during upgrade, caused by
- checking whether the "directory" was in use by another package without
- actually checking whether or not it was a directory. Closes: #310390.
- * Fixed package saving to not disappear packages who divert anything from
- the installing package out of the way. Closes: #113626.
- * Improved clean-up of unpack failure during install or upgrade, to leave
- the system in exactly the same state as it started in.
- Closes: #47404, #82407, #121173, #170869, #201848, #236733, #268639.
- * Fixed crash when unpacking a package which has an unversioned Replaces
- declared on it by another package previously unpacked in the same run
- (Colin Watson). Closes: #322595.
- * New install unwinding fixed to ensure we don't leave a version in the
- status db for a not-installed package.
- * Corrected error call when encountering a corrupted filesystem tarfile
- to not print "Success". Closes: #95570.
- * Fixed castration of potentially unsafe devices to not follow symlinks.
- Closes: #169928.
- * Marked log file descriptor as close-on-exec. Closes: #320925.
- * Re-worked dpkg-source -x to allow all manner of strange things maintainers
- seem to do, unpacking isn't the right place to enforce sanity; we'll
- do it in -b later on >:-). Closes: #316470, #317760, #318473, #318745,
- #322359, #322361, #322362.
- * Corrected dselect synopsis line to match consensus. Closes: #318659.
- * Changed dpkg-name to use a shell redirect rather than the /dev/stderr
- device that may not be writable. Closes: #318376.
- * Adjusted various dpkg-query options to avoid outputting a trailing
- newline. Closes: #151651, #319781.
- * Changed references to "statusoverride" file to just "statoverride"
- to make it match reality. Closes: #320952.
- * Fixed several bugs with the default diff ignore list used by dpkg-source.
- * Added ,,* to the list of default diff ignore list. Closes: #322917.
- * Fixes to dpkg-dev (Frank Lichtenheld):
- - dpkg-checkbuilddeps will now exit with an error if it is unable to
- parse a dependency field. Closes: #171762, #302229.
- - dpkg-genchanges will now output a warning if given -sd for a native
- package, as it's going to ignore it. Closes: #5571.
- - dpkg-source fixed to give a more meaningful error message if given
- a directory as the first argument. Closes: #306874.
- - dpkg-source fixed to handle being given an absolute path to -b.
- Closes: #147574.
- - Fix controllib.pl to allow whitespace before version operators.
- Closes: #273489, #310306.
- - Fix architecture dependency parsing that sometimes generated wrong
- list of requirements. Closes: #319816.
- - Make the default control field name mangling behaviour "nicer" by
- upper-casing all letters that come after a dash. Closes: #306474.
- - Ignore trailing newlines in single paragraph control files.
- Closes: #57194, #156319
- * Documentation:
- - Fixed typo in dpkg-architecture man page. Closes: #317770.
- - Documented dpkg-deb -W/--show and --showformat. Closes: #319784.
- -- Scott James Remnant <scott@netsplit.com> Wed, 17 Aug 2005 04:44:44 +0100
- dpkg (1.13.10) unstable; urgency=low
- The "Bully's Special Prize" Release.
- * Removed /usr/sbin/start-stop-daemon. Closes: #313400.
- * Fixed md5sum diversion removal. Closes: #313415.
- * Fixed dpkg-source to handle native tarballs with a Debian revision.
- Closes: #313381, #313433.
- * Fixed upgrade from pre-sarge dpkg outside of dselect. Closes: #314575.
- * Changed log times to be local rather than UTC. Closes: #313347.
- * Changed log writing to be line-buffered. Closes: #314550.
- * Moved log creation to postinst, and don't fail if base-passwd hasn't
- been configured yet. Closes: #316084.
- * Don't try to compile in SELinux support on Hurd. Closes: #313398.
- * Place code for SELinux support in the right place so it will actually
- get compiled in and used (Manoj Srivastava). Closes: #314886.
- * Documentation:
- - Added missing word to dpkg-architecture manpage. Closes: #313554.
- - Reference to dpkg manpage in dpkg.cfg corrected. Closes: #314262.
- * Updated translations (Christian Perrier):
- - Basque (Piarres Beobide Egana). Closes: #313474.
- - Catalan (Jordi Mallach). Closes: #313288.
- - Czech (Miroslav Kure). Closes: #314431.
- - Danish (Claus Hindsgaul).
- - French (Christian Perrier).
- - German (Jens Seidel). Closes: #314125.
- - Greek (Greek team). Closes: #314828.
- - Italian (Lele Gaifax).
- - Japanese (Kenshi Muto). Closes: #313330.
- - Russian (Yuri Kozlov). Closes: #313620.
- * Hebrew translation de-activated on request of the translator until there
- is better support for RTL languages. Closes: #313282.
- -- Scott James Remnant <scott@netsplit.com> Tue, 28 Jun 2005 14:19:06 +0100
- dpkg (1.13.9) unstable; urgency=low
- The "On like Donkey Kong" Release.
- * Only open the log file when we first need to write to it, this avoids
- the need to suppress errors when not root which fakeroot defeated anyway.
- * Stop dpkg-source clobbering an existing .orig directory during unpacking.
- Closes: #21236.
- * Allow an alternate output directory to be specified to dpkg-source by
- giving a second argument to -x. Closes: #246802, #282323.
- * Added .arch-inventory to default diff ignore regexp. Closes: #304297.
- SELinux support (Manoj Srivastava):
- * On SELinux-enabled systems, try to set the security context when the
- package is unpacked. Closes: #193653, #249496, #307139.
- * Added build-dependency on libselinux1-dev.
- Improvements to dpkg-source (Brendan O'Dea):
- * Support unpacking of "Wig And Pen" (Format 2.0) source packages.
- * Multiple pristine upstream tarballs allowed.
- * Native and upstream tarballs may be bzip2-compressed instead of gzip,
- as may the debian diff or tarball.
- * Unsupported format error fixed to output the unsupported format
- rather than the supported one. Closes: #156317.
- -- Scott James Remnant <scott@netsplit.com> Sun, 12 Jun 2005 15:52:43 +0100
- dpkg (1.13.8) experimental; urgency=low
- The "In like Flynn" Release.
- * Linux 2.6.12 changed the behaviour of mmap to fail and set EINVAL when
- given a zero length, rather than returning NULL. This is POSIXly
- correct, so handle zero-length package control files (like available).
- -- Scott James Remnant <scott@netsplit.com> Fri, 10 Jun 2005 07:39:44 +0100
- dpkg (1.13.7) experimental; urgency=low
- The "Maidenhead Creeping Water Plant" Release.
- * Reduced inability to open a log file to a warning, suppressed for
- non-root operations. Closes: #312383.
- -- Scott James Remnant <scott@netsplit.com> Thu, 9 Jun 2005 06:12:56 +0100
- dpkg (1.13.6) experimental; urgency=low
- The "Just kidding about the God part" Release.
- * Fixed incorrect installation location of /etc/logrotate.d/dpkg caused
- by a mis-understanding of dh_install's abilities.
- -- Scott James Remnant <scott@netsplit.com> Mon, 6 Jun 2005 05:58:36 +0100
- dpkg (1.13.5) experimental; urgency=low
- The "Flatulent Elm of West Ruislip" Release.
- * Actions and package states are now logged by default in the
- /var/log/dpkg.log file. This file is rotated monthly and can be
- disabled by commenting the line in /etc/dpkg/dpkg.cfg.
- * User decisions about conffiles are now logged.
- * dpkg-source no longer complains about Enhances field. Closes: #159642,
- #159745, #159746.
- * preinst no longer relies on procps being installed. Closes: #311808.
- * Architecture Support:
- - Change DEB_*_GNU_CPU from i386 to i486, to reflect reality.
- DEB_*_ARCH_CPU remains at i386, you should be checking against that.
- Closes: #310394.
- - Fixed order ostable is read to prevent Linux becoming the Hurd.
- Closes: #309603.
- * Updated man page translations (Christian Perrier):
- - Syntax error corrected in Swedish man page for dpkg-deb.
- Closes: #300980.
- - Syntax error corrected in Spanish man page for dpkg-scanpackages.
- Closes: #300981
- -- Scott James Remnant <scott@netsplit.com> Mon, 6 Jun 2005 05:34:21 +0100
- dpkg (1.13.4) experimental; urgency=low
- The "Or the Wabbit gets it" Release.
- * Add -L option to dpkg-architecture to list architecture strings
- we can accept.
- -- Scott James Remnant <scott@netsplit.com> Tue, 29 Mar 2005 13:31:15 +0100
- dpkg (1.13.3) experimental; urgency=low
- The "Paying off Karma at a vastly accelerated rate" Release.
- * Missing newline added to warning output function. Closes: #283798.
- * Fixed prototype warning in dpkg-scansources. Closes: #213577, #219760,
- #267505.
- * Removed trailing line from debian origins file. Closes: #264904.
- * Changed dpkg-buildpackage to say "source changed by" rather than
- "source maintainer is". Closes: #247313.
- * Fixed dpkg-gencontrol to allow '-' in architecture names. Closes: #274677.
- * Fixed "unknown information field" error to report field that it doesn't
- know about. Closes: #275243.
- * Documentation:
- - Remove "medium-level" from description of dpkg. Closes: #292454.
- - Harmonised argument names in update-alternatives(8).
- Closes: #267095, #284941
- - Documented what the '+' and '*' mean in update-alternatives --config
- output. Closes: #270486.
- - Mention aptitude alongside dselect in 'dpkg --usage' and
- 'dpkg-deb --help', fix quote style of mention in 'dpkg --help'.
- Closes: #274800, #278118.
- - Associate --truename with the description of what it does in
- dpkg-divert(8). Closes: #277076.
- - Removed last remaining references to the packaging manual, replacing
- with better references. Closes: #262775.
- - Documented format of file dpkg --set-selections takes. Closes: #270043.
- -- Scott James Remnant <scott@netsplit.com> Mon, 21 Mar 2005 03:10:27 +0000
- dpkg (1.13.2) experimental; urgency=low
- The "Mysteriously Unnamed" Release.
- * md5sum has been removed, the coreutils or textutils version will be
- diverted to /usr/bin/md5sum. Closes: #6633, #136110.
- The following bugs are filed against the dpkg md5sum, so no longer apply.
- Closes: #95755, #193877, #223381, #264195, #270241, #286632,
- * Take Replaces into account when installing packages; don't issue a
- "trying to overwrite" error if the file that already exists is in
- a package that Replaces the one being installed.
- Closes: #164595, #184635, #277890.
- * Allow actions and status changes to be logged to a file. Disabled by
- default, uncomment line in /etc/dpkg/dpkg.cfg to enable.
- Closes: #957, #53376, #77109, #143882, #284499.
- * Don't truncate output of 'dpkg -l' when stdout is not a tty.
- Closes: #92263, #253860, #258608, #261822, #282790.
- * Fix further compilation problems with gcc 4.0. Closes: #299699
- * Handle tar files without trailing slash in directory names.
- Closes: #287152.
- * Output arguments to maintainer scripts with -D2. Closes: #237684,
- #296030.
- * Architecture Support:
- - Added ppc64. Closes: #263743.
- - Split archtable into cputable and ostable, archtable is retained
- for compatibility with other packages that might use it only.
- - dpkg-architecture no longer canonises -t argument. Closes: #173205.
- - dpkg-architecture output includes new DEB_*_ARCH_OS and
- DEB_*_ARCH_CPU variables that contain the Debian system and CPU
- names respectively.
- - dpkg-architecture outputs (mostly) correct GNU system names now,
- in particular this means that it will output "linux-gnu" instead
- of "linux". You should use the new _ARCH_OS variables instead.
- * Documentation:
- - Add examples to dpkg-divert(8). Closes: #291816.
- - Correct typo in dpkg-architecture(1). Closes: #299090.
- -- Scott James Remnant <scott@netsplit.com> Fri, 18 Mar 2005 16:21:32 +0000
- dpkg (1.13.1) experimental; urgency=low
- The "Livin' like a good boy oughta" Release.
- * Removed dpkg --print-gnu-build-architecture option. Use variables
- defined by dpkg-architecture instead.
- * Soft-deprecated dpkg --print-installation-architecture. Use
- dpkg --print-architecture instead, which now does the same thing.
- * dpkg --print-architecture no longer calls c-compiler. Closes: #164863.
- * Removed third field from /usr/share/dpkg/archtable.
- * Now we no-longer pre-depend on dselect, check the upgrade will work
- in preinst and give the user a chance to abort if they haven't yet
- installed dselect and need to. Closes: #282335.
- * Fix handling of GNU longname and longlink when a tarfile entry has
- both. Closes: #128388.
- * md5sum no longer outputs "-" when no argument is supplied.
- Closes: #164591, #164889.
- * Add darcs metadirectory to dpkg-source diff ignore list. Closes: #289760.
- * Add new '-f' short option to dpkg-query as equivalent to --showformat.
- Closes: #281627.
- * Report conffile conflicts and per-package errors on the status-fd.
- Closes: #297880.
- * Correct typo in dpkg-architecture. Closes: #282701.
- * Fix start-stop-daemon's support for GNU/kFreeBSD. Closes: #258051.
- * Architecture Support:
- - Added kfreebsd-amd64. Closes: #280963.
- - Added m32r. Closes: #280710.
- - Clean up of archtable. Closes: #118910, #286898.
- - Clean up of dpkg-architecture. Closes: #256323.
- * Updated translations (Christian Perrier):
- - French (French Team).
- - Greek (Konstantinos Margaritis). Closes: #295922.
- -- Scott James Remnant <scott@netsplit.com> Thu, 3 Mar 2005 12:09:07 +0000
- dpkg (1.13.0) experimental; urgency=low
- The "Three banana strategy" Release.
- * Remove the /usr/info or /usr/info/dir symlinks we used to create.
- Closes: #206063, #288415.
- * Fix cast in lvalue assignment that gcc 4.0 doesn't like.
- Closes: #282669, #284797.
- * Correct bashism in disk method update script. Closes: #260568.
- * Scorched-earth reimplementation of the build process and control files
- with debhelper and automake. Closes: #200683, #217946, #229629, #260568,
- #266995, #279701, #283640, #292973, #293041.
- * Remove SGML and POD documentation formats due to both licensing and
- sanity issues. Closes: #285806.
- * The dpkg-doc and dpkg-static packages are no more.
- * dpkg.cfg cleaned up to remove non-useful examples.
- Closes: #169618, #305192.
- -- Scott James Remnant <scott@netsplit.com> Fri, 14 Jan 2005 19:28:00 +0000
- dpkg (1.10.28) unstable; urgency=low
- The "Awh, yeah? Ripper!" Release.
- * New translations (Christian Perrier):
- - Romanian (Eddy Petrisor). Closes: #309714.
- - Tagalog (Eric Pareja). Closes: #296407.
- * Updated translations (Christian Perrier):
- - French (Christian Perrier).
- - Greek (Konstantinos Margaritis). Closes: #295922
- - Indonesian (Arief S Fitrianto). Closes: #296733
- * Updated man page translations (Christian Perrier):
- - French (Philippe Batailler).
- - Syntax error corrected in Brazilian Portuguese man page for
- update-alternatives. Closes: #300646
- -- Scott James Remnant <scott@netsplit.com> Thu, 26 May 2005 18:18:10 +0100
- dpkg (1.10.27) unstable; urgency=low
- The "Grab your gun and bring in the cat" Release.
- * New Translations (Christian Perrier):
- - Indonesian (Arief S Fitrianto).
- - Norwegian Bokmål (Bjorn Steensrud).
- * Updated Translations (Christian Perrier):
- - Dutch (confusing option corrected by Christian Perrier).
- - Galician (Jacobo Tarrio).
- - Korean (Seo Sanghyeon).
- - Simplified Chinese (Carlos Liu).
- - Traditional Chinese (Asho Yeh).
- -- Scott James Remnant <scott@netsplit.com> Thu, 10 Feb 2005 15:10:22 +0000
- dpkg (1.10.26) unstable; urgency=low
- The "Captain Tight-Pants" Release.
- * Fix incorrect claim that 'Q' in dselect quits without saving changes
- (really 'X').
- * Revert to current 'stable' behaviour of Space/Enter/'Q' in the dselect
- help screen, Space leaves the help screen and Enter and 'Q' do nothing.
- It's dangerous to encourage users to press Enter or 'Q' since they
- commit changes in the package selection screen.
- * New Translations (Christian Perrier):
- - Basque (Piarres Beobide Egaña). Closes: #281245.
- (Was really added in 1.10.24, but forgotten from ALL_LINGUAS.)
- - Bosnian (Safir Šećerović).
- - Slovak (benco). Closes: #284896, #289341
- - Traditional Chinese (Asho Yeh). Closes: #287375.
- * Updated Translations (Christian Perrier):
- - Brazilian Portuguese (André Luís Lopes). Closes: #281228.
- - Catalan (Jordi Mallach). Closes: #281333.
- - Czech (Miroslav Kure). Closes: #281231.
- - Danish (Claus Hindsgaul). Closes: #281103.
- - Dutch (Christian Perrier). Closes: #282087.
- - Galician (Héctor Fernéndez López).
- - German (Michael Piefel). Closes: #281503.
- - Italian (Stefano Canepa). Closes: #282543.
- - Japanese (Kenshi Muto). Closes: #281144.
- - Korean (Changwoo Ryu). Closes: #282246.
- - Norwegian Nynorsk (Håvard Korsvoll). Closes: #281456.
- - Polish (Bartosz Feñski).
- - Portuguese (Miguel Figueiredo). Closes: #281122, #289359.
- - Russian (Yuri Kozlov). Closes: #281166.
- - Simplified Chinese (Tchaikov, Carlos Liu).
- - Spanish (Javier Fernández-Sanguino Peña). Closes: #281117.
- - Swedish (Peter Karlsson). Closes: #281165.
- -- Scott James Remnant <scott@netsplit.com> Tue, 11 Jan 2005 16:26:51 +0000
- dpkg (1.10.25) unstable; urgency=low
- The "你他媽的天下所有的人都該死" Release.
- This release is to correct the mangled Simplified Chinese translation
- included in 1.10.24 caused by rebellion of the translator's mail client.
- * Updated Translations (Christian Perrier):
- - Dutch (Bart Cornelis). Closes: #278700.
- - Polish (Bartosz Fenski). Closes: #280406.
- - Simplified Chinese (Tchaikov, Carlos Liu). Closes: #278676.
- -- Scott James Remnant <scott@netsplit.com> Thu, 11 Nov 2004 20:06:57 +0000
- dpkg (1.10.24) unstable; urgency=low
- The "Donald, where's your troosers?" Release.
- * Add support for uncompressed data.tar archive members and bzip2-
- compressed data.tar.bz2 members of binary packages. Closes: #34727.
- * New Translations (Christian Perrier):
- - Basque (Piarres Beobide). Closes: #265491.
- - Greek (George Papamichelakis). Closes: #260809.
- - Hebrew (Lior Kaplan). Closes: #275267.
- - Simplified Chinese (Tchaikov, Carlos Liu). Closes: #265197.
- * Updated Translations (Christian Perrier):
- - Brazilian Portuguese (Andre Luis Lopes). Closes: #260964, #273947,
- #278063.
- - Czech (Miroslav Kure). Closes: #255904, #278178.
- - Catalan (Jordi Mallach). Closes: #278098.
- - Danish (Claus Hindsgaul). Closes: #278097.
- - Dutch (Bart Cornelis). Closes: #268271, #268886, #274366, #278061.
- - Galician (Hector Fernandez).
- - German (Michael Piefel). Closes: #276462, #278168.
- - French (Christian Perrier).
- - Japanese (Kenshi Muto). Closes: #272456, #278141.
- - Italian (Lele Gaifax).
- - Korean (Changwoo Ryu). Closes: #261528, #278142.
- - Norwegian Nynorsk (Håvard Korsvoll). Closes: #275387, #278286.
- - Polish (Bartosz Fenski). Closes: #268452, #278064.
- - Portuguese (Miguel Figueiredo). Closes: #268266, #261424, #261519,
- #278294.
- - Russian (Yuri Kozlov). Closes: #268452, #278154.
- - Spanish (Javier Fernández-Sanguino Peña). Closes: #277173, #278117.
- - Swedish (Peter Karlsson).
- * Updated Manpage Translations (Christian Perrier):
- - French (Philippe Batailler). Closes: #268048.
- - Spanish (Ruben Porras). Closes: #261807.
- - Swedish (Peter Karlsson).
- -- Scott James Remnant <scott@netsplit.com> Wed, 27 Oct 2004 09:25:58 +0100
- dpkg (1.10.23) unstable; urgency=low
- The "Let the Wookie win" Release.
- * Updated hurd start-stop-daemon support. Closes: #133640, #254180.
- * Removed usage of non-POSIX test options. Closes: #256302.
- * Architecture Support:
- - Renamed x86-64 to amd64. Closes: #252346, #254598.
- * Documentation:
- - Correct typo in dpkg-divert(8). Closes: #254175.
- * New Translations:
- - Korean (Changwoo Ryu). Closes: #254590.
- * Updated Translations:
- - Catalan (Jordi Mallach).
- - Danish (Claus Hindsgaul). Closes: #252407.
- - French (Christian Perrier). Closes: #252586.
- - Italian (Lele Gaifax).
- - Polish (Bartosz Fenski). Closes: #254209.
- - Spanish manpages (Ruben Porras). Closes: #246158, #246159, #246160,
- #246161, #246162, #246163, #246164.
- -- Scott James Remnant <scott@netsplit.com> Mon, 19 Jul 2004 19:52:14 +0100
- dpkg (1.10.22) unstable; urgency=low
- The DebConf4 Release.
- This release is mostly intended to mop up the minor and trivial bug
- fixes in the list and clear out the documentation changes. As such,
- it should be treated with even more suspicion than is normal.
- * Use colouring to break cycles earlier to avoid long loops whilst
- installing or configuring packages. Closes: #232445, #246857.
- * Don't try to configure packages that disappeared in the same
- run. Closes: #202997.
- * Fix segfault when "gcc -dumpmachine" returns a non-matching triplet.
- Closes: #211850.
- * Remove restriction that package names be at least two characters long.
- Closes: #237734.
- * Fix dpkg-source (actually controllib.pl) to output the field name
- properly again. Closes: #226931, #246595.
- * Make dpkg-scanpackages output Origin and Bugs fields with proper
- casing. Closes: #154422.
- * Add support for DOS line-endings to md5sum. Closes: #246103.
- * Fix start-stop-daemon segfault on Hurd. Closes: #133640.
- * Allow dpkg-shlibdeps to run as non-root users. Closes: #96881.
- * Correct various compiler warnings. Closes: #229766.
- * Architecture Support:
- - Added x86-64 (x86_64 / amd64). Closes: #238483, #241938.
- - Added i?86-gnu (Hurd). Closes: #216695, #236331.
- - Added i386-kfreebsd-gnu and i386-knetbsd-gnu. Closes: #250176.
- * Packaging:
- - Create $(docdir) even when --without-sgml-doc is passed so the
- ChangeLog can be installed. Closes: #137719.
- - Stop hardcoding the list of manual page languages in debian/rules,
- so we include Spanish, Russian and Brazilian Portuguese. Closes: #245994.
- - Quote LDFLAGS in debian/rules to allow multiple options.
- Closes: #230242.
- * Documentation:
- - Move dpkg-scanpackages and dpkg-scansources to section 1 as they
- are user tools. Closes: #114946.
- - Correct hyphen characters in manpages. Closes: #212284, #247086, #226800.
- - Remove obsolete references to the Debian Packaging Manual.
- Closes: #122910, #140695.
- - Correct 'n' and 'p' key descriptions in dselect help message.
- Closes: #120562.
- - Add --force-bad-verify to dpkg manpage. Closes: #192812.
- - Correct dpkg manpage to refer to --force-remove-reinstreq instead of
- non-existent --force-reinstreq option. Closes: #232831.
- - Correct documentation of --compare-versions arguments. Closes: #232317.
- - Correct usage of "et al" to "et al.". Closes: #230751.
- - Add dpkg-reconfigure(8) to SEE ALSO section of dpkg(8). Closes: #233282.
- - Suggest packages that provide additional functionality in the dpkg
- manpage. Closes: #81355.
- - Suggest dselect update in description of dpkg --update-avail.
- Closes: #206163.
- - Suggest aptitude as well as dselect. Closes: #217042.
- - Suggest fakeroot for dpkg-source -r. Closes: #175897.
- - Correct documentation of start-stop-daemon. Closes: #41554, #211856.
- - Correct documentation of start-stop-daemon manpage to refer to --retry
- alongside --stop. Closes: #204691.
- - Add note that start-stop-daemon will chdir("/") unless -d is specified.
- Closes: #217823, #218060.
- - Correct documentation of dpkg-query --list. Closes: #232639.
- - Correct invalid use of " within update-alternatives(8) with .BR.
- Closes: #244624.
- - Rewrite description of dpkg-source -i to indicate the intent of the
- default setting rather than the exact exclusions. Closes: #227169.
- - Correct documentation of dpkg-statoverride --update. Closes: #85079.
- - Correct documentation of update-alternatives --install. Closes: #179648.
- - Documented dpkg:Version and dpkg:UpstreamVersion substvars.
- Closes: #85815, #85818.
- - Fix spelling error in utils/md5sum.1. Closes: #250281.
- - Replace "&c." with the slightly clearer "etc.". Closes: #235773.
- - Correct various typos. Closes: #219623, #221235.
- * Updated Translations:
- - Catalan (Jordi Mallach).
- - French (Christian Perrier). Closes: #246359.
- - Italian (Lele Gaifax).
- - Japanese manpages (KISE Hiroshi). Closes: #248483.
- - Russian (Nikolai Prokoschenko). Closes: #249254.
- - Spanish manpages (Ruben Porras). Closes: #246158, #246159, #246160,
- #246161, #246162, #246163, #251830.
- * New Translations:
- - German start-stop-daemon and update-alternatives manpages
- (Helge Kreutzmann). Closes: #247116, #249454.
- - Spanish dpkg-scansources manpage (Ruben Porras). Closes: #246164.
- -- Scott James Remnant <scott@netsplit.com> Tue, 1 Jun 2004 18:21:40 -0300
- dpkg (1.10.21) unstable; urgency=low
- * Fix incorrect linked list node removal code that caused every second
- shared or diverted conffile to be deleted by dpkg.
- Closes: #10879, #33046, #47267, #90623, #98210, #109691, #146167.
- Closes: #155456, #204275.
- * Call mknod with the required device type. Closes: #158916.
- * Correct the default query output format to be consistent with
- what the underlying library expects. Closes: #174973.
- * Fix missing NULL-termination in dpkg-query -W display of dependency
- fields. Closes: #174978
- * Strip output from md5sum(1) after the first whitespace character.
- Closes: #200763.
- * Output a warning if we cannot open a configuration file instead of
- treating it as a fatal error, in case our home directory is not readable
- by root. Closes: #200701.
- * Set LC_ALL to C before spawning off dpkg --search, to avoid searching
- on localized strings. Closes: #244316.
- * Don't require argument for start-stop-daemon -V. Closes: #237589.
- * Correct use of @ARGV within dpkg-scanpackages, allowing -u to work
- once again. Closes: #225086, #241503.
- * Make sure file permissions passed to dpkg-statoverride are numeric.
- Closes: #161156.
- * Correctly break out of the loop in install-info.
- Closes: #124225, #160761.
- * Add --dir-file option to install-info for GNU install-info
- compatibility. Closes: #179192
- * Refer to debian-policy in dpkg-doc's description instead of the
- non-existent packaging-manual. Closes: #120970.
- * Remove incorrect mention of build-essential from dpkg-checkbuilddeps
- manpage. Closes: #219210.
- * Add a note about diverting shared libraries to the dpkg-divert
- manpage. Closes: #214699.
- * Updated Translations:
- - Brazilian Portuguese (Andre Luis Lopes). Closes: #237864.
- - Catalan (Jordi Mallach).
- - Danish (Claus Hindsgaul). Closes: #237624.
- - Dutch (Pieter-Paul Spiertz, Bart Cornelis, Erwin).
- Closes: #102094, #151799, #207758.
- - French (Sam Hocevar). Closes: #243191.
- - German (Florian Ernst). Closes: #109669, #115352, #187952, #244098.
- - Japanese manpages (KISE Hiroshi). Closes: #220776.
- - Polish (Bartosz Fenski). Closes: #242870.
- - Spanish (Javier Fernández-Sanguino Peña). Closes: #166052.
- - Swedish (Peter Karlsson).
- * New Translations:
- - Japanese dpkg-source manpage (KISE Hiroshi). Closes: #239000.
- - Norwegian Nynorsk (Gaute Hvoslef Kvalnes). Closes: #233614.
- - Portguese (Miguel Figueiredo). Closes: #240081.
- - Spanish dpkg-source manpage (Ruben Porras). Closes: #171489.
- -- Scott James Remnant <scott@netsplit.com> Sun, 25 Apr 2004 18:55:10 +0100
- dpkg (1.10.20) unstable; urgency=high
- * Update Japanese translation. Closes: #224616
- * Update French translation. Closes: #218713
- * Fix spelling error in German md5sum man page. Closes: #230750
- * Fix typo in pt_BR po file. Closes: #192102
- * Revert fix for #232916, this turns out to be a bug in the pgpgp
- wrapper, dpkg worked fine with pgp itself.
- -- Scott James Remnant <scott@netsplit.com> Thu, 11 Mar 2004 11:24:54 +0000
- dpkg (1.10.19) unstable; urgency=high
- * Distinguish unmet build dependencies from build conflicts.
- Closes: #217943, #235266.
- * Force NULL-termination of all tar file entry names. Closes: #232025.
- * Allow dselect to use the full window width. Closes: #139781.
- * Pass correct number of arguments for format string when out of disk
- space. Closes: #213038, #217286, #213543, #213846.
- * Remove duplicated entries from ChangeLog. Closes: #157437.
- * Fix dpkg-buildpackage when used with PGP. Closes: #232916.
- * Update support for Debian FreeBSD. Closes: #211566.
- * Store Architecture in the status file. Closes: #228253.
- * Don't print offending lines in md5sum. Closes: #170953.
- * Check bounds of md5sum lines. Closes: #168443, #199489, #199693.
- -- Scott James Remnant <scott@netsplit.com> Mon, 8 Mar 2004 19:05:32 +0000
- dpkg (1.10.18.1) unstable; urgency=medium
- * Non-maintainer upload to fix release-critical bugs.
- * Terminate string buffer in main/remove.c. Closes: #228379.
- * Prevent stashing of hardlinked devices and setuid or setgid binaries
- by removing permissions on upgrade as well as on remove.
- Closes: #225692.
- * Update dpkg conflicts to << 1.10, instead of 1.9.
- Closes: #190611, #221989, #222760.
- -- Scott James Remnant <scott@netsplit.com> Thu, 26 Feb 2004 01:17:27 +0000
- dpkg (1.10.18) unstable; urgency=medium
- * Rebuild, tagging and releasing correctly from cvs this time.
- -- Adam Heath <doogie@debian.org> Mon, 27 Oct 2003 13:39:56 -0600
- dpkg (1.10.17) unstable; urgency=medium
- * Make dselect do conflict resolution when dealing with automatically
- selected recommended package. Thanks to Colin Watson for the analysis
- and patch. Closes: Bug#151663
- * Branden Robinson <branden@debian.org>:
- s/dpkg-checkbuild/dpkg-checkbuilddeps/ in usage.
- * dpkg-checkbuilddeps now sets $reduce_arch. Closes: #212796.
- * Goswin Brederlow <brederlo@informatik.uni-tuebingen.de>:
- Add -u in dpkg-scanpackages. Closes: #214123.
- Add -a<arch> command to dpkg-scanpackages.
- * Add .#* to dpkg-source's default ignore filter. Closes: #217380.
- * Matthias Urlichs <smurf@smurf.noris.de>:
- Don't assume /usr/info/dir exists if /usr/info does. Closes: #165770.
- * Jordi Mallach <jordi@debian.org>:
- Update Catalan translation.
- * Fix errors with dependency fields that reference ${dpkg:Version}.
- Closes: #213108.
- -- Adam Heath <doogie@debian.org> Mon, 27 Oct 2003 13:04:57 -0600
- dpkg (1.10.16) unstable; urgency=low
- * Almost *EVERY* damn file was including config.h in the wrong spot.
- After making it the first include, then off_t/size_t/etc could actually
- be redefined to be 64-bit compatible.
- * Jordi Mallach <jordi@debian.org>:
- Fix configure to set HAVE_SETLOCALE. Closes: #211816
- * "Loïc Le Loarer" <lll_deb@m4x.org>:
- Add a -d|--chdir option to start-stop-daemon. Closes: #151802
- * Split the background block into 2 parts: one that does the fork, and
- opens /dev/tty and /dev/null, and one that does everything else. The
- second block is then moved to be run right before the exec. This
- allows error messages to be seen from the child(previously, they were
- lost), and allows for the chroot to not require the device files.
- These changes based on the bugs filed by:
- Marc Herbert <Marc.Herbert@ens-lyon.fr>: Closes: #155219
- Loïc Le Loarer <lll_deb@m4x.org>: Closes: #151800
- * Mario Lang <mlang@debian.org>:
- When --start, --startas and --pidfile are given, print 'process'
- instead of '(null)' for the process name, if it's already running.
- Closes: #209355
- * Imported several translated manpages, from debian-doc cvs:
- * Spanish: 822-date.1 cleanup-info.8 deb-control.5 deb-old.5
- deb.5 dpkg-checkbuilddeps.1 dpkg-deb.1 dpkg-divert.8 dpkg-name.1
- dpkg-scanpackages.8 dpkg-split.8 dpkg-statoverride.8 dpkg.8
- dselect.8 md5sum.1 start-stop-daemon.8 update-alternatives.8
- "Esteban Manchado Velázquez" <zoso@debian.org>: Closes: #171489
- * French: deb.5
- Julien Louis <arthur51@ifrance.com>: Closes: #164906
- * Portuguese: dpkg.8 dselect.8
- * Matt Zimmerman <mdz@debian.org>
- In dpkg's manpage, -O had an inverted word. Closes: #111711
- * Marcin Owsiany <porridge@debian.org>:
- Fix Polish translation of 'conflicts with' Closes: #112057
- * Jiri Masik <masik@darbujan.fzu.cz>:
- Improve Czech translation of: "dpkg - warning: ignoring request to
- remove %s which isn't installed." Closes: #117518
- * Marco Nenciarini <mnencia@prato.linux.it>:
- Fix missing space in Italian translation when listing files, and the
- file is diverted. Closes: #138244
- * Piotr Roszatycki <Piotr_Roszatycki@netia.net.pl>:
- Update Polish translation. Closes: #142370
- * Martin Quinson <mquinson@ens-lyon.fr>:
- Fix missing space in French translation of: "%s - warning: downgrading
- %.250s from %.250s to %.250s.\n" Closes: #149142
- * Hidetaka Iwai <tyuyu@sings.jp>:
- Fix typo in Japanese translation of dpkg --force-help; dowgrade ->
- downgrade: Closes: #157819
- * Martin Quinson <mquinson@ens-lyon.fr>:
- Fix French translation when listing files, and the file is diverted.
- Closes: #162154
- * Rune Schjellerup <olberd@odense.kollegienet.dk>:
- Fix Danish translation of(was missing the leading space): " does not
- appear to be available\n" Closes: #192972
- * Fix md5sum when handling large files. Closes: #162691
- * Fix dpkg-checkbuilddeps calling of parsedep. It wasn't setting
- use_arch. Closes: #212796.
- * Joey Hess <joeyh@debian.org>:
- Change formatting of info.dir. Closes: #167379.
- -- Adam Heath <doogie@debian.org> Sat, 25 Oct 2003 15:46:16 -0500
- dpkg (1.10.15) unstable; urgency=low
- * Fix detection of va_copy.
- * Back out debian/rules build-arch detection. It is *not* possible *at
- all* to detect available targets in a rules file. Period.
- -- Adam Heath <doogie@debian.org> Fri, 19 Sep 2003 20:02:19 -0500
- dpkg (1.10.14) unstable; urgency=low
- * controllib.pl:
- * Rewrote the parsedep stuff, so that it wasn't done during control
- file parsing. Scripts that need the internal parsed format should
- call parsedep on the field's value.
- * Split the substvars parsing into a separate function.
- * No longer validate dependency fields when reading the control file.
- Some fields may have vars in them, which breaks the validation.
- * dpkg-gencontrol calls substvars after parsing the control file, and
- then validates the substituted depends lines. Originally,
- substitution occurred only during writing of the final output file.
- * Andreas Barth <aba@not.so.argh.org>:
- Fix bad regex that didn't allow spaces in dependency field parsing.
- It now directly matches what the c code expects. It previously was
- allowing all of \S, which matched on '('.
- Closes: #211660.
- * Remove stale debug in debian/control that would have broken
- installation on s390.
- * We were calling our own local copy of dpkg-gencontrol, but the
- system-installed copy of dpkg-shlibdeps. Now, both are called from
- the build directory.
- -- Adam Heath <doogie@debian.org> Fri, 19 Sep 2003 12:29:34 -0500
- dpkg (1.10.13) unstable; urgency=low
- * Fix parsing of deps when both () and [] are specified.
- * Set $host_arch in controllib.pl:parsedep.
- * dpkg-checkbuilddeps doesn't output the [] stuff when finding invalid
- deps.
- -- Adam Heath <doogie@debian.org> Wed, 17 Sep 2003 13:23:15 -0500
- dpkg (1.10.12) unstable; urgency=low
- * Fix dpkg-source output of build-depends lines.
- -- Adam Heath <doogie@debian.org> Tue, 16 Sep 2003 13:43:45 -0500
- dpkg (1.10.11) unstable; urgency=low
- * dpkg no longer provides any BYHAND files. If you need the source
- tarball, use the orig.tar.gz file available in the pool. The
- precompiled tars were hold-overs from when debs were not standard
- ar/tar files.
- * Install /usr/share/doc/dpkg/pseudo-tags, which talks about the bug
- titling we use to mark bugs for filtering in the Debian bts.
- * Updated ca.po.
- * Teach dpkg-source that ~ is legal in version numbers
- * Add build-depends on sgml-base, and increase gettext build-depends to
- 0.12.1-3.
- * Updated config.sub and config.guess in cvs.
- * Change use of strncpy in parsedb to memcpy. Closes: #160447
- * No longer generate helpmsgs.{cc,h}.
- * several controllib changes:
- * Moved dependency parsing logic from dpkg-checkbuilddeps.
- The dpkg-checkbuilddeps parser didn't support empty fields, while
- the controllib parser did.
- * All dependency fields parsed by controllib.pl support [arch]
- specifiers. If the arch specifier doesn't apply for the current
- arch, then the item will not be added to the internal list structure.
- * Comment lines(that begin with '#') are removed during parsing.
- * Store the original casing of field names, for use in error reporting.
- * Store the original field's casing with 'o:' prepended in %fi.
- * ballombe@merulo.debian.org:
- dpkg-checkbuilddeps now handles empty fields. Closes: #111562
- * Branden Robinson <branden@debian.org>:
- support comments(first char on line begins with '#') in
- debian/control. Closes: #191810
- * Bastian Blank <waldi@debian.org>:
- Allow for per-arch generated dependency fields. Closes: #170575
- * Branden Robinson <branden@debian.org>:
- Report the original casing of field names when they are unknown.
- Closes: #177753
- * Patch dpkg-buildpackage to call debian/rules -qn build-arch, and if
- it's available, modify -B handling appropriately. If build-arch is not
- available, then when -B was called, do *not* pass -B on to
- dpkg-checkbuilddeps. Closes: #203097
- * Frank Lichtenheld <frank@lichtenheld.de>:
- Apply patch, to handle missing infodir.bak, and empty files. Closes:
- #196361
- * Change standard_startup and standard_shutdown into macros. Closes:
- #200351.
- * Andrew Suffield <asuffield@debian.org>:
- Fix inverted test of eof in parsedb, while looking for eof after
- field name. Closes: #198218
- * Yann Dirson <dirson@debian.org>
- Add set -e to dpkg-doc.postinst. Closes: #191261
- * Michael Weber <michaelw@debian.org>:
- dpkg --print-architecture now does gcc -dumpmachine instead of
- --print-libgcc-file-name. Closes: #131893, #8241, #106793, #210285
- * Daniel Silverstone <dsilvers@digital-scurf.org>:
- Apply patch to change hashing function, and increase bin size, for
- the package database. Closes: #206416
- * Paul Eggert <eggert@CS.UCLA.EDU>:
- Apply patch to make dpkg work with POSIX 1003.1-2001. Closes:
- #204894
- * Joey Hess <joeyh@debian.org>:
- Fix "stripping trailing /" message from dpkg-statoverride. Closes:
- #203782
- * Sami Liedes <sliedes@cc.hut.fi>:
- Increase filesdb bin size, and alter hashing function. Closes:
- #179385
- * Anthony Towns <aj@azure.humbug.org.au>:
- Retry removing empty dirs during purge. Closes: #112386
- * Darren Salt <linux@youmustbejoking.demon.co.uk>:
- Add .cvsignore to dpkg-source's default diff ignore regex. Also fix
- missing \ escape for .deps. Closes: #174013
- * Koblinger Egmont <egmont@uhulinux.hu>:
- Fix segfault with --status-fd. Closes: #173618
- * Colin Watson <cjwatson@debian.org>,
- Andrew Suffield <asuffield@debian.org>:
- Add .svn, {arch}, and .arch-ids to dpkg-source -i default regex.
- Closes: #169359
- * Falk Hueffner <falk@debian.org>:
- Added alphaev68-linux-gnu to archtable. Closes: #199360
- * Elie Rosenblum <fnord@debian.org>:
- Apply patch to support OpenBSD. Closes: #154277
- * Geoff Richards <qef@laxan.com>:
- Add --config to action section, and add as EXAMPLES section. Closes:
- #208014, #115759
- * Yann Dirson <dirson@debian.org>:
- install-info --version and --help now display on stdout. Closes:
- #154633
- * Dan Jacobson <jidanni@dman.ddts.net>:
- Mention what dpkg and dpkg-query -S will not find. Closes: #153096
- * Sebastian Leske <sleske@enterprise.mathematik.uni-essen.de>:
- Mention in dpkg(8) that downgrading a package can have serious
- consequences. Closes: #61156
- * Dan Jacobson <jidanni@dman.ddts.net>:
- In dpkg-scanpackages(8), including small note that other tools might
- use the generated Packages file. Closes: #208894
- * Warren Turkal <wturkal@cbu.edu>:
- Fix some typos in dpkg-source(1). Closes: #207259, #204123, #167426
- * Dan Jacobson <jidanni@dman.ddts.net>:
- Alter text in dselect(8), implying that other interfaces are available
- for installing packages. Closes: #206164.
- * Daniel Bonniot <bonniot@users.sourceforge.net>:
- Note in start-stop-daemon(8) that --nicelevel takes an argument.
- * Ruben Porras <nahoo82@telefonica.net>:
- Remove duplicate 'can' in deb-control(5). Closes: #183840
- * Dan Jacobson <jidanni@dman.ddts.net>:
- Fix short description in dpkg-scansources(8). Closes: #175770
- * Zefram <zefram@fysh.org>:
- In dpkg(8), move dpkg-query options to their own subsection, like
- dpkg-deb. Closes: #174971
- * Thomas Hood <jdthood@yahoo.co.uk>
- Add --dry-run and --simulate as synonyms to --no-act. Closes:
- #165099
- * Junichi Uekawa <dancer@netfort.gr.jp>:
- Fix wrong reference to DEB_BUILD_GNU_SYSTEM on --host in
- dpkg-architecture(1). Closes: #163621
- * Michael Klein <michael.klein@puffin.lb.shuttle.de>:
- s/Usuaully/Usually/ in deb-control.5. Closes: #161819
- * Joey Hess <joeyh@debian.org>:
- Removed reference in dselect(8) about recommends not being handled
- well. Closes: #157973
- * Andrew Suffield <aps100@doc.ic.ac.uk>:
- s/dpkg-source/dpkg-parsechangelog/ in dpkg-parsechangelog -h.
- Closes: #155822
- * Matej Vela <vela@debian.org>:
- Unhighlight "May be repeated multiple times." in dpkg-source(1).
- Closes: #151845
- * Jordi Mallach <jordi@debian.org>:
- Make all actions in dpkg-deb -h lower case. Closes: #150642
- * Alexander Hvostov <root@aoi.dyndns.org>:
- Add -g|--group to start-stop-daemon, and document properly. Closes:
- #127342
- * Szerb Tamas <toma@mlf.linux.rulez.org>:
- s/THANKS/THANKS.gz/ in dpkg(8). Closes: #91348
- * "James R. Van Zandt" <jrv@vanzandt-pc.mitre.org>:
- In dpkg(8), mention running dselect, install after --set-selections.
- Closes: #175236
- * Yann Dirson <dirson@debian.org>:
- Remove disabled --command-fd from help. Closes: #169619
- * Tobias Burnus <tburnus@physik.fu-berlin.de>:
- Apply patch to update-alternatives that provides --set and --remove-all
- commands. Closes: #133745.
- * Osamu Aoki <debian@aokiconsulting.com>:
- Add --all to update-alternatives, that calls --config on all
- alternatives. Closes: #126621
- * Dan Jacobson <jidanni@jidanni.org>:
- Alter --config prompt, to be more clear, that one must 'press' enter to
- accept the default. Closes: #203557
- * Peter Moulder <pmoulder@bowman.csse.monash.edu.au>:
- Fix some -w issues in update-alternatives. Closes: #137313
- * Eduard Bloch <edi@gmx.de>:
- Apply patch to check whether the target path exists on removing.
- Closes: #37254
- * Colin Walters <walters@debian.org>:
- After opening files, set binmode. Closes: #175363
- -- Adam Heath <doogie@debian.org> Tue, 16 Sep 2003 12:52:11 -0500
- dpkg (1.10.10) unstable; urgency=low
- * Update archtable for hurd. Closes: #187509.
- * Make the dpkg-iasearch conflicts versioned. Closes: #170698.
- * Surround sed call with '' in Makefile.in. Closes: #187534.
- * Strip trailing / from the file args in dpkg-statoverride. Closes:
- #184239.
- * Modified to use autotools-dev. Closes: #179656.
- * Add netbsd support. Closes: #179658, #179659.
- * Support hyphenated values in dpkg-architeture. Closes: #179661
- * No longer managed the /usr/doc symlinks.
- -- Adam Heath <doogie@debian.org> Sat, 26 Apr 2003 15:10:24 -0500
- dpkg (1.10.9) unstable; urgency=low
- * Fix dereference in main/help.c:cu_closefd(), which was the cause of
- close(random number) on most arches, but close(0) on s390x.
- * Add s390x to archtable. Closes: #160976.
- -- Adam Heath <doogie@debian.org> Sun, 15 Sep 2002 13:21:38 -0500
- dpkg (1.10.8) unstable; urgency=low
- * Make the multiline regex have an upper bound, instead of being
- unbounded, as newer perls have a larger stack frame, which cause them
- to segfault quicker with larger inputs. Closes: #159756.
- -- Adam Heath <doogie@debian.org> Thu, 5 Sep 2002 16:32:01 -0500
- dpkg (1.10.7) unstable; urgency=low
- * Fix double free in modstatdb_init, in the case that modstatdb_shutdown
- was called previously. Closes: #159515.
- -- Adam Heath <doogie@debian.org> Tue, 3 Sep 2002 18:59:19 -0500
- dpkg (1.10.6) unstable; urgency=low
- * Don't call nffreeall, in any of the c/c++ programs. It appears dselect
- slightly corrupts it's memory enough that it can't be freed without
- segfaulting. Closes: #159023.
- -- Adam Heath <doogie@debian.org> Sun, 1 Sep 2002 00:19:18 -0500
- dpkg (1.10.5) unstable; urgency=low
- * Fix segfault in md5sum if the file being checked doesn't exist.
- Closes: #154503.
- * Fix extraction of md5sum in dpkg-scanpackages. Closes: #153769.
- * Handle directories better in md5sum. Closes: #157453.
- * Fix read past buffer in lib/nfmalloc.c. Closes: #157304.
- * Fix several read pass buffer bugs, and a memleak. Closes: #155362.
- * Fix segfault when --auto-deconfigure is given. Closes: #157762.
- * Allow spaces between the end of a version, and the trailing ')'.
- Closes: #154898.
- * Fixes for HURD: Closes: #156545
- * Add i386-gnu0.3 to archtable.
- * Fix handling of static compiles, with regard to zlib.
- * Previous install-infos(before 1.10) handled multiple dir file entries,
- because they would copy the entire stanza unmodified. The newest
- version does not do this, as it reformats the options, and thereby
- only takes the first line. So, we now split all the lines from the
- stanza, and process them all. Closes: #147492.
- * Fix corruption of available file, caused by use of memory that was
- previously freed. Closes: #154257.
- * Fix several minor memleaks.
- * Remove /usr/sbin/start-stop-daemon. Closes: #156437.
- -- Adam Heath <doogie@debian.org> Thu, 29 Aug 2002 16:43:15 -0500
- dpkg (1.10.4) unstable; urgency=low
- * Remove -ffunction-sections and -fdata-sections. Closes: #152130.
- * Install archtable into /usr/share/dpkg/.
- -- Adam Heath <doogie@debian.org> Sun, 14 Jul 2002 15:17:56 -0500
- dpkg (1.10.3) unstable; urgency=low
- * Move dselect.cfg to dselect package. Closes: Bug#152132
- * Install methods into /usr/lib/dpkg/methods, not /usr/lib/dpkg. Closes:
- #152161.
- * Fix test inversion in start-stop-daemon, when checking the pid given in
- a pid file. Thanks Thomas Morin <thomas.morin@enst-bretagne.fr>.
- Closes: #152270.
- * If in --test mode, and --stop is given, increment n_killed, so that
- start-stop-daemon returns the proper exit value. Thanks Thomas Morin
- <thomas.morin@enst-bretagne.fr>. Closes: #151992.
- -- Adam Heath <doogie@debian.org> Thu, 11 Jul 2002 22:58:43 -0500
- dpkg (1.10.2) unstable; urgency=low
- * Make configuration files in $HOME work again
- * dpkg + dpkg-static conflict with dpkg-dev << 1.9, to fix md5sum error
- in dpkg-source. Closes: #151691.
- * Remove -Z from patch call, in dpkg-source, as it makes patch warn about
- missing timestamps. Closes: #151965
- * Install debian/dselect.conffiles.
- -- Adam Heath <doogie@debian.org> Thu, 4 Jul 2002 21:08:09 -0500
- dpkg (1.10.1) unstable; urgency=low
- * Add conflict with dpkg-iasearch which intruded on our namespace.
- * Replace manpages-de which includes one of our manpages. Closes: #151485
- * Don't always call autoheader when building. Closes: #151471
- * Fix double conflict in dpkg. Closes: Bug#151581
- * Move dselect methods to dselect package.
- * dpkg-checkbuilddeps no longer checks for build-essential. dpkg should
- not hardcode Debian policy.
- * Make dpkg-genchanges accept ~ as part of a package filename.
- Closes: Bug#150739
- * Move dpkg.cfg and dselect.cfg manpages into dpkg package. Closes: Bug#132901
- -- Wichert Akkerman <wakkerma@debian.org> Tue, 2 Jul 2002 12:34:07 +0200
- dpkg (1.10) unstable; urgency=low
- * dpkg now reorders symlinks when extracting debs. However, this is also
- still done when building debs. After a stable release of Debian has
- occurred with this modified dpkg, the reordering when building can be
- removed.
- * Fixed upper/lowercase problems with package names. Closes: Bug#58091
- (and 3 others).
- * Add Russian manual pages
- * Fix n in dselect package list (performs searchagain now)
- * Fix layout problem in dpkg-divert manpage. Closes: Bug#103667
- * When a package is set to hold, and a reinstallation is requested,
- -E will not properly skip it. Closes: #45787.
- * Make dpkg-checkbuilddeps use dpkg-architecture. Closes: Bug#104230
- * Improve dpkg-archtecture documentation. Closes: Bug#104232
- * Update German translation. Closes: Bug#97239
- * Update Polish translation. Closes: Bug#115783
- * Update French translation.
- * Update Brazilian translation.
- * Update Danish translation.
- * Update Galician translation.
- * Update Portuguese translations.
- * Add Catalan translation
- * Add German md5sum manpage
- * Add Brazilian update-alternatives manpage. Closes: Bug#122132
- * Improve dselect manpage. Closes: Bug#103839
- * dpkg-name(1) no longer mentions the non-existing dpkg(5) manpage.
- Closes: Bug#104214
- * Improve handling of Recommends and Suggests in dselect. Closes: Bug#34942
- * Add per-user configuration files. Closes: Bug#103845
- * Split dselect into its own package. dpkg Pre-Depends on it
- to make sure no weird things happen during an upgrade but this
- will allow us to make dselect option at some point in the future.
- Closes: #114249.
- * Make colours in dselect user-configurable. Closes: Bug#103994
- * Make Q do an abort in the method selection menu to make things more
- consistent with the package list
- * Fix test for nice(2) failure in start-stop-daemon. Closes: Bug#104561
- * Improve the dselect helpscreen a bit. Closes: Bug#72634
- * New version comparison routine that can handle arbitrarily large numbers
- and accepts `~' as a low-sorting character. Closes: Bug#93386
- * dselect now accepts regular expressions when searching for packages
- and can search in package descriptions as well.
- Closes: Bug#81009,#83139
- * Move query commands into a separate dpkg-query command. For the old options
- (-L,-l,-s,-S) dpkg will still call it for you.
- * Add configurable package listing support to dpkg-query
- * Handle window resize in dselect main menu. Closes: Bug#98275
- * update-rc.d moved to the sysvinit package. Closes: Bug#108887,#109282
- * Add --showformat and --show options to dpkg-deb and dpkg-query to
- allow one to customize the output format
- * several install-info cleanups:
- * Move /usr/info/dir to /usr/share/info/dir. Closes: #67174.
- * If /usr/share/info doesn't exist, print a message saying so,
- instead of the confusing "couldn't lock" error. Closes: #2531.
- * If /usr/share/info/dir doesn't exist, or is empty, try to copy the
- backup from /var/backups/infodir.bak. Closes: #121309.
- * Add a --remove-exactly option, and allow for relative filenames.
- Closes: #92650.
- * Use the section from the .info file if --section is not given.
- Closes: #76100.
- * Error messages now include the filename being processed.
- Closes: #66735
- * /usr/share/info/dir now has it's entries formatted to even widths.
- Closes: #11228
- * --calign|--align|--maxwidth are now ignored.
- * strip enoent as well. Closes: Bug#112378
- * Fix format error in Dutch translation. Closes: Bug#113120
- * When parsing stdin, md5sum now displays '-' as the filename, to match
- textutils md5sum. Closes: #121489.
- * Apply patch from bug, to give update-alternatives a --list command.
- Closes: #120924.
- * Make dpkg-checkbuilddeps always check for build-essential.
- Closes: Bug#118420.
- * Use space separated output instead of comma separated in
- dpkg-checkbuilddeps
- * Update default ignore expression in dpkg-source to also match *~ and
- *.swp in subdirs. Closes: Bug#127458
- * Handle errors when verifying md5sums. Closes: Bug#102367
- * dpkg-source now uses reliable timestamps for changed files.
- Closes: Bug#105750
- * Fix typo in start-stop-daemon help message. Closes: Bug#131439
- * update-alternative exits with a non-zero exit code when displaying
- a non-existing alternative. Closes: Bug#131496
- * Use gzip -c in install-info. Closes: Bug#131758
- * start-stop-daemon works on HP-UX now. Closes: Bug#130130
- * Fix dselect spin when run without input. Closes: Bug#132476
- * Update-alternatives now correctly restores an alternative to auto mode
- when removing a manually selected alternative. Closes: Bug#132632
- * Copy bugs and origin information into status file. Closes: Bug#132714
- * Improve wording of update-alternatives --config text. Closes: Bug#133035
- * Add manpages for dpkg.cfg and dselect.cfg. Closes: Bug#132901
- * Improve test for illegal packagename for dpkg-gencontrol -p option
- * Fix segfault when getenv("PATH") returns null. Closes: Bug#136349
- * Add Large File Summit extensions. Closes: Bug#130509
- * Fix typo in dpkg-source manpage. Closes: Bug#141906
- * Re-fix handling of multiple blank lines in control. Closes: Bug#143117
- * Document --force-confmiss and --force-bad-verify. Closes: Bug#146855
- * Drop upgrade compat stuff in dpkg postinst for ancient versions (over
- 5 years old)
- * Always set CLOEXEC on the lock fd. Closes: Bug#147872
- * Clean up tmp files when ctrl-c is sent to dpkg-source. Closes:
- Bug#58653.
- * dpkg-source no longer requires exact case matches for fields in
- debian/control. Closes: Bug#139159.
- * dpkg-scanpackages now gives proper case for Source and Installed-Size.
- Closes: Bug#119532.
- * dpkg-architecture: s/build on/built on/; same for 'build for'.
- Closes: Bug#140441.
- * cl-debian.pl now recognizes emergency as valid in changelogs.
- Closes: Bug#138013.
- * Properly count recursive expansion of variables, instead of just
- counting all variable expansions. Closes: #144121.
- * Add -I<filename> to dpkg-buildpackage and dpkg-source, to excludes
- files from tar, when building a native package. Closes: Bug#75947.
- * Close the old debian/files file, before doing a rename. Closes:
- Bug#111503.
- * Fix documentation of -v<version> for dpkg-parsechangelog, removing the
- requirement that the version has to be in the changelog. Closes:
- Bug#117968.
- * Fix typo in dpkg-source(1), s/-su/-sU/. Closes: Bug#126340.
- * Add dpkg-scansources to dpkg-scanpackages(8). Closes: Bug#147924.
- * Change /usr/info into a symlink to /usr/share/info if possible
- -- Wichert Akkerman <wakkerma@debian.org> Fri, 21 Jun 2002 21:53:15 +0200
- dpkg (1.9.21) unstable; urgency=low
- * Fix corrupt Swedish translations that would some error messages display
- incorrectly.
- * Enable --force-overwrite by default in /etc/dpkg/dpkg.cfg
- * dpkg.cfg is now no longer a conffile. This means the installer can
- change defaults depending on how an install is done
- * Detect truncated debs, and abort the unpack. Closes: #138569.
- * Improve dpkg(8) --force documentation
- * Fix error in Russian dselect translation
- -- Wichert Akkerman <wakkerma@debian.org> Thu, 16 May 2002 19:42:29 +0200
- dpkg (1.9.20) unstable; urgency=medium
- * Fix assertion when --auto-deconfigure is set. Closes: #137765.
- * Fix segfault discovered by fixing the above.
- * Fix segfault when getenv("PATH") returns null. Closes: #136349
- * Recompiled against updated zlib, to fix possible security issue. Also
- bumped build-depends to match. Closes: #137931(grave)
- -- Adam Heath <doogie@debian.org> Sun, 17 Mar 2002 02:52:44 -0600
- dpkg (1.9.19) unstable; urgency=medium
- * install-info continues to read all data from a pipe, until EOF.
- Closes: #99816(grave).
- * Add Catalan translation
- * Update Danish translation. Closes: Bug#131869
- * Update French translation.
- * update-alternative exits with a non-zero exit code when displaying
- a non-existing alternative. Closes: Bug#131496
- * Changed Maintainer to debian-dpkg@lists.
- * Fix "Up to date installed packages" for polish translation. Closes:
- #116398.
- * Swap updated/up-to-date polish translations(they were reversed).
- Closes: #117583, #102961.
- * Mark /etc/alternatives/README as a conffile.
- * Strip .note, .comment, and /usr/lib/dpkg/enoent.
- * Make dpkg-gencontrol not warn about Uploaders. Closes: #111090.
- -- Adam Heath <doogie@debian.org> Sat, 2 Feb 2002 11:47:34 -0600
- dpkg (1.9.18) unstable; urgency=low
- * Fix MD5Sum corruption when upgrading a package. Closes: Bug#113961.
- * Add Wichert and I to debian/control:Uploaders.
- -- Adam Heath <doogie@debian.org> Sat, 3 Nov 2001 00:31:00 -0600
- dpkg (1.9.17) unstable; urgency=low
- * updated-rc.d moved to the sysvinit package. Closes: Bug#108887,#109282
- -- Wichert Akkerman <wakkerma@debian.org> Wed, 22 Aug 2001 01:24:52 +0200
- dpkg (1.9.16) unstable; urgency=low
- * Revert architecture-change to dpkg-source from 1.9.11, see ChangeLog
- for details.
- -- Wichert Akkerman <wakkerma@debian.org> Thu, 5 Jul 2001 22:42:11 +0200
- dpkg (1.9.15) unstable; urgency=low
- * Change policy of handling dscformat in dpkg-source
- * Fix the arglist construction for maintainer scripts
- * Revert dscformat to 1.0 since older dpkg-source versions do not have
- the new policy. In the future (starting at format 2.0 to maintain
- compatibility with old dpkg-source implementations) minor changes to
- the dscformat have to be fully backward and forward compatible.
- -- Wichert Akkerman <wakkerma@debian.org> Sat, 30 Jun 2001 16:41:43 +0200
- dpkg (1.9.14) unstable; urgency=low
- * Make the Uploaders field in a .dsc file optional.
- * Disabled sanity checking of source packages.
- -- Adam Heath <doogie@debian.org> Mon, 25 Jun 2001 02:22:40 -0500
- dpkg (1.9.13) unstable; urgency=medium
- * Add a -W option to dpkg-source(and the other utils, where it is just
- passed thru), to turn certain errors into warnings(of which, only
- one is changed, namely, the 'tar doesn't contain preceding directory'
- error). Closes: #101813, and partially 101845.
- * Don't error out if the files in the tar have leading './', for
- dpkg-source. (another partial close of 101845).
- * Handle the case where a single directory exists in the orig.tar.gz, but
- it is NOT of the form <pkg>-<ver>. Closes: #101845.
- * Set LC_ALL in dpkg-source when we call external programs when we are
- going to parse their output. Another bug from 101845.
- * Handle stating of truncated cpio filenames(100 char limit, bah), in
- dpkg-source. Another bug from 101845.
- * Add support for an Uploaders field, which is read from the first
- paragraph of debian/control, and propagated to the .dsc. This lists
- the people allowed to upload a package. If it is not set, then the
- value of the Maintainer is placed into this field of the .dsc. This
- bumps the .dsc format to 1.1. Closes: #101815.
- * Handle symlinks in the tarball, and don't error out if found.
- * in controllib, make warnerrors default to warnings. Affects
- dpkg-source. This will be changed to be errors in the future.
- -- Adam Heath <doogie@debian.org> Sun, 24 Jun 2001 13:48:52 -0500
- dpkg (1.9.12) unstable; urgency=medium
- * Fix do_script() bug. Closes: Bug#101552
- * Fix building and extracting of certain kinds of source packages.
- Closes: #101684.
- * Added Colin Watson to THANKS.
- -- Adam Heath <doogie@debian.org> Wed, 20 Jun 2001 18:27:03 -0500
- dpkg (1.9.11) unstable; urgency=low
- * The "Hang on to your hats, it gets bumpy from here." release.
- * Trim trailing spaces from package names when checking builddeps.
- Closes: #101304.
- * Apply patch from bug to fix logic error that kept everything but
- Build-Deps from working in checkbuilddeps. Closes: #101511.
- * Apply patch to correctly check the output of gcc on hurd, for
- dpkg-architecture. Closes: #99874.
- * The internal pod docs in dpkg-architecture were updated to reflect
- that -f was no longer implied when -q was given, but the build system
- wasn't generating new documentation. Closes: #100997.
- * deb(5) now has a see-also for deb-old(5). Closes: #99620.
- * Fix dpkg-shlibdeps infinite directory recursion thru symlinks.
- Closes: #97622.
- * Set the Architecture to 'source' only when doing source only uploads
- in the generated changes files. Closes: #100144.
- * Document -nc in the dpkg-buildpackage manpage. Closes: #101038.
- * Make dpkg-source work with GNU md5sum. Closes: #97666.
- * in dpkg-source, when both arch: all and arch: <arch> packages exist in
- debian/control, don't promote the source arch: to any, but only list
- all and <arch>. Closes: #94608
- * Apply patch from Colin Watson: Closes: #89679
- * Reset SIGPIPE to DEFAULT when forking gzip.
- * set LANG to C before execing cpio, as we parse its output.
- * In checktarcpio() and checktarsane(), use the previously open pipes,
- instead of the opening files on disk(which was the old, ancient way).
- * Improve the output parsing of tar in checktarsane().
- * warn instead of die when find returns an error(which happens if there
- is a dangling symlink, because we use -follow). Closes: #51479.
- * Change list of allowed urgencies in debian/changelog to: low, medium,
- high, and critcial. Closes: #94475.
- * Error out if an illegal package name is used in dpkg-gencontrol.pl.
- Closes: #61211
- * Apply patch from Marcus Brinkmann to dpkg-buildpackage: Closes:
- #98201.
- * Option -a implies option -d.
- * Set ARCH correctly to host architecture, rather than build arch.
- -- Adam Heath <doogie@debian.org> Tue, 19 Jun 2001 22:15:25 -0500
- dpkg (1.9.10) unstable; urgency=low
- * Fix [arch] parsing, and handle extra spaces better. Closes: #100512,
- #101031.
- * Apply patch from bug, to fix cleanup of dpkg-divert temp files.
- Closes: #100474.
- * Swap j/k keys on the main menu, so they function like the package
- selection screen(and like vi). Closes: #100502.
- * Multiple fixes in bug: Closes: #99892.
- * s/DEAD_JOE/DEADJOE/ in dpkg-source.
- * Switch to auto mode if alternative symlink is missing.
- * Update Spanish translation
- -- Adam Heath <doogie@debian.org> Sat, 16 Jun 2001 14:57:45 -0500
- dpkg (1.9.9) unstable; urgency=low
- * The leading and trailing spaces patch in the last upload had some
- issues with trailing spaces. This fixes them. No bug to close, as the
- bts is still down.
- -- Adam Heath <doogie@debian.org> Wed, 6 Jun 2001 22:36:57 -0500
- dpkg (1.9.8) unstable; urgency=low
- * Remove leading and trailing spaces from versions, and check for
- embedded spaces, inside dpkg. Closes: #99186.
- * Handle varied use of spaces in dpkg-checkbuilddeps. Closes: #98899.
- * Reset SIGPIPE back to default, in dpkg-source. Closes: #98563.
- * Remove bogus $! check from dpkg-architecture. Closes: #99428.
- -- Adam Heath <doogie@debian.org> Sat, 2 Jun 2001 15:15:04 -0500
- dpkg (1.9.7) unstable; urgency=low
- * If a new file doesn't exist on disk, but is a going to be installed as
- a directory, then don't error out. Closes: Bug#17381.
- * Update japanese manpages. Closes: Bug#97831.
- * Update it.po. Closes: Bug#98273.
- * Fix bad cleanup in dpkg-divert. Closes: Bug#98578,#98828,#98831.
- -- Adam Heath <doogie@debian.org> Mon, 28 May 2001 18:59:03 -0500
- dpkg (1.9.4) unstable; urgency=low
- * Oops. EOF_mmap incorrectly detecting the end of the data block.
- Closes: Bug#95981.
- * After fixing the above bug, and using debootstrap to build a sid
- chroot, I discovered that my previous dependency cycle fix could cause
- segfaults in some situations.
- -- Adam Heath <doogie@debian.org> Tue, 1 May 2001 23:04:46 -0500
- dpkg (1.9.3) unstable; urgency=low
- * Fix compiles on ppc. Closes: Bug#95918.
- -- Adam Heath <doogie@debian.org> Tue, 1 May 2001 00:29:45 -0500
- dpkg (1.9.2) unstable; urgency=low
- * Recompile, to fix incorrect path 1.9.1/dpkg-divert. Closes: Bug#95845
- -- Adam Heath <doogie@debian.org> Mon, 30 Apr 2001 14:21:28 -0400
- dpkg (1.9.1) unstable; urgency=low
- * Fix segfault with empty status and available, and when missing a
- trailing new line. Closes: Bug#95496
- * Make dpkg-shlibdeps not care if dpkg --search return with an error.
- Closes: Bug#95568
- * Fix corruption of user-defined fields in status and available.
- Closes: Bug#95567.
- * Changed dpkg.cfg to include no-debsig by default, as no debs are
- currently signed, and we get false errors when debsig-verify is
- installed. This will be removed in the future, when the archive tools
- support package signatures. Closes: Bug#95573
- * dpkg-buildpackage should only check for valid signinterface if the
- user specifies one. Closes: Bug#95598
- * Fix removing of diversions. Closes: Bug#95655
- * Fix md5sum -c. Closes: Bug#95586
- -- Adam Heath <doogie@debian.org> Sat, 28 Apr 2001 16:28:21 -0500
- dpkg (1.9.0) unstable; urgency=low
- * Things should mostly work OpenBSD 2.8 as well now
- * Added a --status-pipe option.
- * Fixed several memleaks.
- * Profiled dpkg.
- * Reworked lib/parse.c:parsedb(). Instead of using getc(), then
- calling varbufaddc(), it now reads the entire file at once into a
- huge buffer, then moves pointers around, to do the parsing. This
- gave a speedup of 33% on a dual celeron 333, when reading status and
- available.
- * various other speedups.
- * Removed all --smallmem code, as smallmem and largemem now actually
- use about the same amount of memory, and largemem is faster. Both
- --largemem and --smallmem are now obselete options, and will print
- a warning if used. Closes: Bug#84905, #67528
- * Initialize uninitialized variables. This should solve several
- segfaults. Closes: Bug#25317(plus 9 others, thru the beauty of
- merges)
- * Found that when working with dependency cycles, and part of the cycle
- was a provide, the provider was not being considered, so the cycle
- could not be broken. Closes: Bug#87985(and 3 others)
- * Update German translation, Closes: Bug#80529,#80532,#87581
- * Update French translation, Closes: Bug#65284,#85035,#87238
- * Update Japanese translation, Closes: Bug#93873
- * Updated all other translations (but no bugs filed)
- * Add Danish translation
- * Remove spurious '%s' in Polish translation, Closes: Bug#74814
- * Add French manpages, courtesy of Philippe Batailler
- * Ignore vim swapfiles in dpkg-source, Closes: Bug#81630
- * remove --import option from dpkg-statoverride, Closes: Bug#81358
- * Replace nfmalloc implementation with obstack. Added obstack.[ch] to
- optlib, for non-GNU systems.
- * dpkg-divert only allows absolute filenames now. Closes: Bug#82419
- * Handle diffs from non-existing files to existing files. Closes: Bug#82708,
- #90982.
- * Small fixes to the buildsystem. Closes: Bug#84361
- * Fix dpkg-statoverride --update for things other then plain files.
- Closes: Bug#84449
- * Fix race with source directory disappearing in dpkg-source.
- Closes: Bug#45511
- * Fix manpage for dpkg-gencontrol. Closes: Bug#84625
- * Add -n option for dpkg-gencontrol to specify a filename. Closes: Bug#75796
- * Use POSIX glob instead of regexp in debian/rules. Closes: Bug#83042,
- #84582
- * fix typo in usage message for dpkg-divert, Closes: Bug#85977
- * Use full path for argv[0] when calling scripts. Closes: Bug#68783
- * Add ia64 support to dpkg-architecture.
- * Minor script changes, Closes: Bug#87485
- * Stop dpkg-genchanges from complaining about missing packages
- when doing a source-only build. Closes: Bug#87571,#15644,#25496
- * Various dpkg-architecture cleanups. Closes: Bug#87505
- * Modify dpkg-architecture to handle gcc versions containing letters.
- Closes: Bug#83083
- * dpkg-buildpackage updates: Closes: Bug#87572,#85847
- + make -C work properly
- + fix test for gpg secret keyring
- + improve source messages
- + skip signing pause when building unsigned packages
- + test for invalid signinterface. Closes: Bug#87579
- + remove debsign support, it's useless and doesn't work
- + Use correct architecture when naming .changes file. Closes: Bug#88015
- * Fix wording in dpkg-statoverride manpage for --add. Closes: Bug#85080
- * Fix typo in start-stop-daemon manpage. Closes: Bug#88225
- * Add dpkg-checkbuilddeps to check if build dependencies are satisfied
- and modify dpkg-buildpackage to call it if wanted.
- Closes: Bug#86453,#83812,#60717,#74372,#67896,#60717,#13961
- * dpkg-parsechangelog can read a changelog from stdin now. Closes: Bug#80142
- * Fix confusing wording for dpkg-buildpackage -uc option in manpage.
- Closes: Bug#83468
- * dpkg-statoverride now exits with exitcode 1 if we do a --list but don't
- output anything. Closes: Bug#84328
- * Remove Linux reference from all scripts, they should run fine on
- other OSes as well.
- * Mark last argument in dpkg-scanpackages usage info as optional.
- Closes: Bug#86658
- * Fix cache in dpkg-scanpackages version comparison. Closes: Bug#90722
- * Fix formatting error in dpkg-source.1. Closes: Bug#82723
- * Change dpkg-gencontrol to fix comma-related syntax errors after
- processing substvars. Closes: Bug#92908
- * Verify package signatures if debsig-verify is installed. Closes: Bug#37017
- * Handle window resize in dselect main menu. Closes: Bug#93559
- * Initialize all parts of the package record. This should fix several
- segfaults people have been seeing in dpkg. Closes: Bug#90328.
- * Apply patch from bug#86847, that escapes intl chars in filenames.
- Closes: Bug#83752, #85040, #86847, #89000.
- * Errors during dpkg -s(and other similar commands) are now printed
- on stderr. Closes: Bug#88987.
- * Add a --retry option to start-stop-daemon. Closes: Bug#75139
- * Fix regeps to extract Closes magic from a changelog so the #
- is really optional. Closes: Bug#94474
- * Remove useless statement from dpkg-shlibdeps. Closes: Bug#90516
- * Make the debian changelog parser identify itself with $progname.
- Closes: Bug#89409
- * Give a syntax error when we get an unexpected PGP signature in control
- files. Closes: Bug#75562
- * Change dpkg manpage to reflect that --force-statoveride is no enabled
- by default. Closes: Bug#95023
- * Handle dangling symlinks, by ignoring error code 1 from find, when
- processing --recursive. Closes: Bug#4784
- * dpkg -L, -S, -l, -s, and -p now return an error code if any package
- does not exist. Closes: Bug#4974, #72406
- * dselect has a configuration file as well now
- * Get ENOENT value at runtime in dpkg-divert instead of hardcoding it.
- Closes: Bug# 31620
- * Fix wrong ENOENT test in dpkg-divert. Closes: Bug#95088
- * Add support for more SuperH variants (sh[34]{,eb}-linux-gnu)
- * Fix formatting and a typo in the dpkg manpage
- * Document the dpkg.cfg configuration file in dpkg(8)
- -- Wichert Akkerman <wakkerma@debian.org> Thu, 26 Apr 2001 12:39:16 +0200
- dpkg (1.8.3.1) unstable; urgency=low
- * Revert change to nfmalloc.c that was causing SIGBUS on sparc.
- -- Ben Collins <bcollins@debian.org> Sat, 13 Jan 2001 08:52:11 -0500
- dpkg (1.8.3) unstable; urgency=low
- * Do chown before chmod in dpkg-statoverride, Closes: Bug#81943
- * Fix recusion in dpkg-shlibdeps, Closes: Bug#81322
- * Really completely revert dpkg-source patches which broke backwards
- compatibility
- -- Wichert Akkerman <wakkerma@debian.org> Fri, 12 Jan 2001 00:02:22 -0800
- dpkg (1.8.2) unstable; urgency=low
- * Don't attempt to read from an input source when we only want 0 bytes.
- Also handle buggy systems that return EAGAIN instead of EINTR. Closes:
- #81881.
- -- Adam Heath <doogie@debian.org> Thu, 11 Jan 2001 00:43:50 -0600
- dpkg (1.8.1.1) unstable; urgency=low
- * Apply patch from bug to fix badly generated diffs(in some
- circumstances). Closes: #81152
- -- Adam Heath <doogie@debian.org> Sat, 6 Jan 2001 16:07:33 -0600
- dpkg (1.8.1) unstable; urgency=low
- * Make --name a valid option. Closes: #31206, #51953.
- * dpkg-deb -I <pkg> <control> works again
- * Update Swedish translation
- -- Wichert Akkerman <wakkerma@debian.org> Thu, 4 Jan 2001 19:31:13 +0100
- dpkg (1.8.0) unstable; urgency=low
- * Add -k|--symlink option to dpkg-name. Closes: #35040
- * Made the accelerator keys in dselect's main menu separate options, so
- that they can be translated separately. Closes: #50955.
- * Added depends on sysvinit (>= 2.72), so that we can make sure that
- /etc/rcS.d exists. Closes: #55037.
- * update-rc.d: Changed documentation and help, as -f only applies during
- remove. Closes: #55049.
- * Added a --force-all option. Closes: #61354.
- * Format help string for --abort-after like other option help strings.
- Closes: #62464.
- * Fix dselect methods to pass admindir to dpkg from dselect.
- * Minor tweak so that when patch 2.5.4 is manually used to apply a diff,
- it doesn't get applied multiple times. Closes: #65021
- * Add --nicelevel to start-stop-daemon, to alter a programs priority
- before starting. Closes: #65191.
- * Document that --largemem is the default, and that the test point is
- 24 megs. Closes: #65607.
- * Document that --set-selections does not actually install any
- packages. Closes: #65340.
- * Fix typo in dpkg-deb.1. Closes: #65945.
- * Add --truename option to dpkg-divert. Closes: #68489.
- * Documented COLUMNS in dpkg(8). Closes: #77001.
- * Modified DPKG_C_GCC_TRY_WARNS() to call AC_SUBST, so that we can
- use the result of the test during build time. Closes: Bug#75138
- * Added description for "suggests" in main/depcon.c:describedepcon().
- Closes: Bug#74113
- * Removed bashing from dpkg.postinst.
- * Make '#' optional in Closes: tags. Closes: Bug#63137.
- * Add -t to -h output in dpkg-buildpackage: Closes: Bug#49598.
- * Fix typo in --compare-versions error message. Closes: Bug#66474.
- * -R doesn't mean --root. Closes: Bug#66068, #72013
- * Add armv3l to archtable. Closes: Bug#72125
- * Fix two memory leaks, and lesson the memory foot print a tad. Hints
- taken from 74259.
- * Fix some things perl5.6 complains about. Closes: Bug#77337
- * Fix referenes to dpkg-deb manpage. Closes: Bug#77855
- * Update Galish translation
- * Add new --import option to dpkg-statoverride to make it easy to
- import suidmanager settings.
- * Speedup patches by Adam Heath
- * statoverride fixes by Robert Luberda, Closes: Bug#78436
- * Add Linux S/390 support. Closes: Bug#79063
- * Using libz to decompress data instead of calling gzip.
- Closes: Bug#49581
- * Add gettext to build-depends
- * Fix warning when trying to remove a non-existing statoverride.
- Closes: Bug#79352
- * Be more paranoid with file permissions when extracing files
- * Apply statoverrides to more then just files
- * Update update-alternatives manpage to use FHS instead of FSSTND.
- Closes: Bug#80237
- * List descriptions for udebs in .changes
- -- Wichert Akkerman <wakkerma@debian.org> Mon, 25 Dec 2000 17:19:31 +0100
- dpkg (1.7.2) unstable; urgency=low
- * Fix parsing of configuration files
- * Add new powerpc-linux-gnu entry to archtable. Closes: Bug#76522
- * No longer bother to install emacs things. I don't use emacs myself
- and can't support that properly.
- * scripts/dpkg-shlibdeps.pl: Make it parse soname's in the format of
- "libfoo-X.X.so" (e.g. libdb-3.1.so) and use it. Also make it give a
- warning if there is a NEEDED line in the objdump output that we cannot
- grok.
- * scripts/dpkg-shlibdeps.pl: resolve library paths using a combination
- of the libc major version, and ldconfig -p output. Solves problems
- with errant libc5 deps.
- * Correct name of .changes file when doing source-only builds
- * Fix -ap option for dpkg-buildpackage. Closes: Bug#77305
- * Fix typo in update-alternatives manpage. Closes: Bug#77829
- * Fix typo in script-regexp update-rc.d. Closes: Bug#76029
- -- Wichert Akkerman <wakkerma@debian.org> Thu, 23 Nov 2000 18:55:50 +0100
- dpkg (1.7.1) unstable; urgency=medium
- * Fix a typo in the dpkg-statoveride manpage
- * dpkg-statoverride reads and writes the right file now
- * Make update-alternatives use the right dir for alternatives again
- -- Wichert Akkerman <wakkerma@debian.org> Tue, 7 Nov 2000 01:16:39 +0100
- dpkg (1.7.0) unstable; urgency=low
- * Allow the administrator to override file mode and ownership using the
- new dpkg-statoverride tool.
- * Use objdump instead of ldd in dpkg-shlibdeps
- * Fix logic in dpkg-shlibdeps so it looks for dependencies as specified
- in its documentation
- * Make update-alternatives update slave links with --config and properly
- switch the alternative to manual mode
- * HURD updates, Closes: Bug#57753,#57754,#57755
- * dpkg-architecture: -q should not imply -f, Closes: Bug#57761
- * add dpkg:UpstreamVersion and dpkg:Version substvars in dpkg-genchanges
- and dpkg-gencontrol. Closes: Bug#62069,#64774
- * dpkg-genchanges: add new Changed-By field to .changes with the last
- person who made a change, and modify the Maintainer-field to be the
- actual maintainer. Update the format-version to 1.7 to reflect this.
- * dpkg-genchanges: allow a space between # and a to-be-closed bugnumber
- * dpkg-deb: reorder files when building a package
- * dpkg-statoverride: new tool to override ownership and modes for files
- * Check COLUMNS environment for dpkg -l output. Closes: Bug#65536
- * Add Origin and Bugs fields to the control file
- * Install new /etc/dpkg/origins/debian file
- * Corrections and updates to Swedish translation.
- * Add Galician, German, Dutch and Brazilian translations
- * archtable: add ia64 and sh; revert sparc64 so that it turns into sparc.
- There won't be a full binary-sparc64 port. Closes: Bug#70788
- * dselect/main.cc: small fixups to get it to compile with gcc-2.96
- * Clean up fd handling in some places. Closes: Bug#69359,#69360,#69361
- * Document -k option for dpkg-buildpackage. Closes: Bug#71808
- * Install commented dummy shlibs.default and shlibs.override files
- * Give dpkg a configurationfile
- * dpkg-scanpackages now uses the most recent version if multiple versions
- of a package are found.
- * don't rename a file to itself in dpkg-source. Closes: Bug#75060
- * Fix buffer overflow in cmdname handling in start-stop-daemon.
- Closes: Bug#75103
- * Don't abort if start-stop-daemon tries to read a non-existing pidfile.
- Closes: Bug#75105
- * Update formatting of start-stop-daemon manpage. Closes: Bug#75110
- * Make a missing package a warning instead of an error in dpkg-genchanges
- -- Wichert Akkerman <wakkerma@debian.org> Sun, 5 Nov 2000 17:28:39 +0100
- dpkg (1.6.13) frozen unstable; urgency=low
- * Add Format-flag to .dsc format: we know we are going to change the
- format in the next release, this change will make dpkg-source abort
- with a reasonable error instead of doing unexpected things.
- * Fix error in gettext'ized string
- * Updated Czech, French, Polish and Spanish translations. Closes: Bug#63663
- * debian-changelog-mode.el: fix documentation string for
- debian-changelog-finalise-last. Closes: Bug#63003
- -- Wichert Akkerman <wakkerma@debian.org> Mon, 8 May 2000 16:08:53 +0200
- dpkg (1.6.12.99) frozen unstable; urgency=low
- * Pre-release for 1.6.13. which will only feature translation updates
- * Fix typo in dpkg-divert, Closes: Bug#60243
- * dpkg-genchanges: recognize non-deb packages (tarballs, such as
- dpkg-non-deb and boot-floppies disk tarballs). This makes sure that we
- include them when figuring out the Arch field in the .changes
- * mark another string as translateable, Closes: Bug#62543
- * fix location of --abort-after in --help output, Closes: Bug#62464
- * fix allocation error in checkpath(), Closes: Bug#62364
- * add Hold to list of desired package states in -l output, Closes: Bug#58765
- -- Wichert Akkerman <wakkerma@debian.org> Fri, 21 Apr 2000 11:52:59 +0200
- dpkg (1.6.12) frozen unstable; urgency=high
- * Fix test for gpg/pgp in dpkg-buildpackage. You can now build
- unsigned packages again. Closes: Bug#60395
- * Updated Spanish and Swedish translations. Closes: Bug#41735
- * Merge patch from Joel Klecker to remove emacsen-common stuff from dpkg-dev
- -- Wichert Akkerman <wakkerma@debian.org> Mon, 3 Apr 2000 16:50:02 +0200
- dpkg (1.6.11) frozen unstable; urgency=high
- * Oops, missed one case where the libc/ncurses conflict reared its
- ugly head and broke dselect miserably.
- * fix syntax error in dpkg-divert. Closes: Bug#60050
- -- Wichert Akkerman <wakkerma@debian.org> Fri, 10 Mar 2000 11:52:07 +1100
- dpkg (1.6.10) frozen unstable; urgency=low
- * The `it rains in Sydney' release
- * Mark another string in dselect as translateable, Closes: Bug#58618
- * Fix typos, Closes: Bug#58619
- * Change dselect keybindings slightly so `n' really does searchagain
- * Updated Czech and Spanish translations, Closes: Bug#58617
- * dpkg-divert.pl: reinstate last writeability-patch. Modified
- to not abort on ENOENT: this indicates a directory does not (yet)
- exist. If this happens don't try to rename. This should fix all
- current dpkg-divert problems. Closes: Bug#59207,#58596
- * update-alternatives: switch back to auto-mode when manually selected
- alternative is removed, Closes: Bug#54933
- * dselect no longer segfaults on SIGWINCH but does The Right Thing
- instead. Closes: Bug#54303,#58697,#59419
- -- Wichert Akkerman <wakkerma@debian.org> Tue, 7 Mar 2000 15:09:47 +1100
- dpkg (1.6.9) frozen unstable; urgency=low
- * Fix typo in update-alternatives manpage
- * dpkg-architecture: -q should not imply -f, Closes: Bug#57761
- * Cleanup bits of install-info to make it more stable
- * Fix Build-Dependency for ncurses, Closes: Bug#58073
- * Some more documentation updates, Closes: Bug#57985
- * Revert patch to check for writeable filesystems in dpkg-divert,
- Closes: Bug#57840
- -- Wichert Akkerman <wakkerma@debian.org> Fri, 18 Feb 2000 12:11:58 +0100
- dpkg (1.6.8) frozen unstable; urgency=low
- * Turn --force-overwrite on by default
- * Fix a couple of small buildsystem errors
- * Support multiple adjacent newlines in control-style files, Closes: Bug#56056
- * Updated Czech and Swedish translations
- * Revert patch to change order of things when purging a package,
- Closes: Bug#56374
- * Handle failed open of /dev/tty in dpkg -l, Closes: Bug# 55041
- * Update Japanese translations, Closes: Bug# 56641, #57494, #57595
- * Update extended description for dpkg-dev, Closes: Bug# 56675
- * Implement verbose option for update-alternative
- * Fix conflicts handling
- -- Wichert Akkerman <wakkerma@debian.org> Thu, 10 Feb 2000 15:31:31 +0100
- dpkg (1.6.7) frozen unstable; urgency=low
- * dpkg compiles on HP-UX, Solaris and IRIX now
- * start-stop-daemon can chroot now, Closes: Bug#54513
- * Allow space between # and the bugnumber in the changelog
- * Display package description with waddnstr, Closes: Bug#54313
- * Updated Japanese manpages, Closes: Bug#54690, #55080
- * Upload full source for packages with version *-0.1, Closes: Bug#54651
- -- Wichert Akkerman <wakkerma@debian.org> Sun, 16 Jan 2000 18:36:10 +0100
- dpkg (1.6.6) unstable; urgency=low
- * dpkg-buildpackage supports debsign, Closes: Bug#58333
- * fix update-alternatives manpage, Closes: Bug#53859
- * Updated Polish translation
- * Pass admindir to dpkg, Closes: Bug#54039
- * Fix dpkg -l output
- * Remove dpkg-safelist again, it had issues
- -- Wichert Akkerman <wakkerma@debian.org> Fri, 7 Jan 2000 19:51:45 +0100
- dpkg (1.6.5) unstable; urgency=low
- * Update Spanish translation
- * Don't strip 8th bit in dselect packagelists, Closes: Bug# 49061
- * Don't use \z in dpkg-scansources, Closes: Bug# 53182
- * Correctly unregister internals manual, Closes: Bug# 53200
- * dselect helpessages can be translated now, Closes: Bug# 51381
- * dselect UI tweaks, including a new --expert mode
- * Added build-depends, Closes: Bug# 53394
- * Added THANKS-file with people who have contributed to the code
- * Use full width of tty in packagelisting, Closes: Bug# 53395
- * Add -z option to dpkg-deb to set compressionlevel when building
- packages, Closes: Bug# 53398
- * Fix segfaults when producing a diff between current and new conffile,
- Closes: Bug# 52197
- -- Wichert Akkerman <wakkerma@debian.org> Sat, 25 Dec 1999 04:47:09 +0100
- dpkg (1.6.4) unstable; urgency=low
- * No longer byte-compile for emacs
- * Add Swedish translation
- * start-stop-daemon: honour --oknodo if we fail to kill a process
- Closes: Bug#52580,#52185,#52457
- * Fix dselect program description, Closes: Bug#52328
- * Fix architecture-detection in dpkg-gencontrol, Closes: Bug#52616
- * Accept single-number values in update-rc.d, Closes: Bug#46810
- -- Wichert Akkerman <wakkerma@debian.org> Sun, 19 Dec 1999 16:27:48 +0100
- dpkg (1.6.3) unstable; urgency=high
- * Comment dselect changes from 1.6.2, they seem to have a problem
- Closes: #52043,52058,52088,51437
- * Really fix emacs-stuff. Hopefully. Closes: #51919,51525
- * Fix copyright display in dselect menu, Closes: #52093
- * Fix uid/gid-changes in start-stop-daemon, Closes: #52081
- -- Wichert Akkerman <wakkerma@debian.org> Tue, 7 Dec 1999 17:06:00 +0100
- dpkg (1.6.2) unstable; urgency=low
- * New dpkg-scansources, Closes: #51888
- * Fix default for elispdir, Closes: #51919,51525
- * New manpages for cleanup-info and dpkg-divert, Closes: #51539, 46657
- * Buildsystem updates, Closes: #51525, 51855, 51914
- * Modify dselect behaviour for suggests and recommends
- -- Wichert Akkerman <wakkerma@debian.org> Sun, 5 Dec 1999 19:29:50 +0100
- dpkg (1.6.1) unstable; urgency=low
- * Fix some slight packaging errors
- -- Wichert Akkerman <wakkerma@debian.org> Fri, 26 Nov 1999 20:18:48 +0100
- dpkg (1.6) unstable; urgency=low
- * Major overhaul of the buildsystem
- * Update Standards-Version to 3.1.0
- * Move to version 1.6 to reflect the amount of changes made
- * Fix mixup with Czech and Polish translations, Closes: Bug# 48986
- * utils/start-stop-daemon.c: Added ability for user.group arg to
- --chuid. Also, always call initgroups() when using --chuid.
- * utils/start-stop-daemon.8: Document above change, also add note to the
- --make-pidfile option concerning its problem with daemons that fork
- -- Wichert Akkerman <wakkerma@debian.org> Thu, 25 Nov 1999 04:30:01 +0100
- dpkg (1.4.1.19) unstable; urgency=low
- * Fix replaces for dpkg-dev
- * Add gettext-support to dselect
- * Added Czech and Polish translations for dpkg
- * Fixed incorrect patch for --print-architecture (oops, oh well
- it was already broken when there was no gcc anyway :)
- * Fixed missing mipseb that was supposed to be in the archtable
- * Better output in update-alternatives --config, now shows the
- current, and the preferred choices.
- * dpkg-name: ignore epoch when getting version
- * 50dpkg-dev.el: add it as a conffile for dpkg-dev
- * internals.sgml: Removed references to the versions of build tools,
- they date the document.
- * debian-changelog-mode.el: added hint for better log-email handling
- * Added recognition for new source-depends fields for policy
- referenced in bug #41232
- * dpkg-buildpackage: add -ap option to force a pause prior to starting
- the sign process. This helps for people who don't keep their signatures
- on the filesystem (on a floppy perhaps, then mount as needed).
- * minor script corrections
- * dpkg-dev control: Change gcc to c-compiler in the recommends field, and
- move cpio, patch and make to the depends line
- * Leave file info intact in available when installing packages. MD5sum,
- Filename, and MSDOS-Filename used to get lost when installing a
- package.
- * Added armv4l to archtable
- * Added 'D' to the list of choices for conffile handling, closes: #48137
- * Converted internals.sgml to debiandoc format. Also added a dpkg-doc
- package that contains the generated output from this file (.ps, .html
- and .info), includes doc-base support. Internals.sgml is also not
- generated on the binary-arch target, and is no longer "byhand"
- * dpkg-gencontrol: add "Source" to the fields placed in the control file
- * dpkg-parsechangelog: fixed loop for parsepath (#48526)
- * main/{processarc.c,depcon.c}: added new structure for conflictors,
- which contains a struct for conflicts. This is used to create an array
- of conflicting packages, which are going to be replaced. Allows for
- multiple conflicts and replaces. All conflictor handlers were
- converted to loops to handle each one (processarc.c).
- * dpkg-divert: Fix check for writable filesystem, closes: #48646
- -- Wichert Akkerman <wakkerma@debian.org> Sat, 30 Oct 1999 15:14:40 +0200
- dpkg (1.4.1.18) unstable; urgency=low
- * Backout dep check patch
- -- Ben Collins <bcollins@debian.org> Sat, 23 Oct 1999 00:39:24 -0400
- dpkg (1.4.1.17) unstable; urgency=low
- * Add support for long filenames, along with --assert-longfilenames
- * Added --chuid option to start-stop-daemon to allow switching to
- a different uid when starting a process
- * Add mipseb and mipsel to the archtable too, since mips and mipseb are
- both viable names for the mips big endian arch, and mipsel is also needed
- * Update dpkg-architecure's archtable
- * Added --config option to update-alternatives to allow easy changing
- of the registered alternatives for a specific name
- * Updated the deb-control(5) man page with all the current fields
- and uses
- * Made the large info screen show 5 lines of the pkglist so that
- it scrolled properly, and still showed the cursor in dselect
- * Removed references to dpkg(5) which seems to not exist anymore
- * Fixed `dpkg-deb --help' and dpkg-deb(1) from reporting --no-check
- when it's actually --nocheck (went with the hardcoded option, so
- this is just a documentation fix).
- * Added better check in disk.setup for a working NFS server. Makes
- it compatible with other non-Linux servers.
- * Corrected dpkg(8)'s example of using dpkg -i (showed it used with
- a .tar.gz instead of a .deb)
- * Applied patch to correct improper TMPDIR handling in dpkg-deb
- * When encountering an error in extracting the tar archives in the
- packages, we should abort the install, not simply give an error
- and continue.
- * Make dpkg give the builtin arch if there was an error while exec()'ing
- the C compiler with --print-architecture. We still fail if the
- output from gcc was bad in some way, since they may be of importance.
- * Removed the maintainer-configure portion in debian/rules, since
- we should be shipping the source with all the auto* stuff
- already generated anyway
- * Removed the ltconfig patch, and resort to a debian/rules fix
- to libtool itself after running configure
- * Removed shlibs.default.i386. It's now a template for arch porting to
- Debian/dpkg, we install it still, if there exists a file matching the
- arch
- * Reimplemented a better *stat cache for the removal checking code,
- this helps a lot when doing upgrades where the packages are a lot
- different in layout
- * Increased largemem auto detection to >= 24megs, since it's not uncommon
- for dpkg to actually use 16megs of ram all on its own when using the
- largemem setting (old minimum was 16megs)
- * debian/rules: chmod -x everything in /usr/lib to make lintian happy.
- in the clean phase just rm -rf $(BUILD), we don't need to run
- distclean and all that other stuff. Don't run "make dist", we
- simply copy the .tar.gz that dpkg-source creates for the byhand
- source.
- * Make start-stop-daemon exit(1) when we don't find one of the
- pid's we are trying to kill, in accordance with the man page.
- * When running --configure on an already installed package, just
- say it's installed, and not that it is in an unconfigurable
- state
- * Fixed some compiler warnings
- * Make dpkg check for uid 0 requirement, before checking the path
- since not being root, is probably the reason that the PATH is
- borked in the first place
- * Make -p short for --print-avail, and -P short for --purge
- * Fix typo in md5sum(1) man page
- * start-stop-daemon: Add --background and --make-pidfile options
- * update-alternatives: make sure we remove "old" symlinks when they
- are no longer pertinent. Add /etc/alternatives/README that refers
- to the update-alternatives(8) man page.
- * dpkg-divert: Add check for being able to write to the old/new
- destination before doing a rename. We fail on this, without
- changing the diversion registry
- * Fix bad regex in update-rc.d
- -- Wichert Akkerman <wakkerma@debian.org> Thu, 21 Oct 1999 17:49:03 +0200
- dpkg (1.4.1.16) unstable; urgency=medium
- * Hardcode ENOENT again since the errno-part of the POSIX module
- isn't in perl-*-base. sigh.
- -- Wichert Akkerman <wakkerma@debian.org> Fri, 15 Oct 1999 04:01:14 +0200
- dpkg (1.4.1.15) unstable; urgency=low
- * non-maintainer release.
- * Move dselect into its own package
- * Remove conffiles before directories when purging
- * Check if integrity from other packages will broken when processing
- an archive
- * dpkg-deb can handle package made with Linux ar.
- * Add check to update-alternatives to see if the sequencecode is between
- 0 and 99
- * Fix failed assertion, which was actually two bugs: a logic error in
- checkforremoval and a wrong assumption in findbreakcycle
- * dselect doesn't die when you resize the terminal
- * check if a file is also in a new package before removing it when upgrading
- * offer to show a diff between the old and new conffile
- * dpkg-scanpackages: don't abort but only skip a package if we can't
- open it
- * Add HURD-support to start-stop-daemon
- * Reinstate patch to not read available when doing --list-files
- * Add a couple of --force options to handle changed conffiles
- -- Wichert Akkerman <wakkerma@debian.org> Thu, 14 Oct 1999 04:20:56 +0200
- dpkg (1.4.1.14) unstable; urgency=low
- * non-maintainer release.
- * dpkg-source works again on empty diffs, Closes: Bug# 46159
- * Install locale-files in /usr/share, Closes: Bug# 46631
- * Make /usr/share/doc/dpkg-dev a symlink to /usr/share/doc/dpkg
- * Actually include fix to make update-alternatives works filesystems (oops!)
- * Check if codenumber is between 0 and 99, Closes: Bug# 46810
- -- Wichert Akkerman <wakkerma@debian.org> Tue, 5 Oct 1999 19:19:05 +0200
- dpkg (1.4.1.13) unstable; urgency=low
- * Non-maintainer release.
- * NMU number 13, lets see what breaks :)
- * update-alternatives works across filesystems now
- * Make -sgpg work in dpkg-buildpackage (typo)
- -- Wichert Akkerman <wakkerma@debian.org> Tue, 28 Sep 1999 01:26:19 +0200
- dpkg (1.4.1.12) unstable; urgency=low
- * Non-maintainer release.
- * Fix typo in chmodsafe_unlink that made dpkg chmod files that
- weren't setuid or setgid
- -- Wichert Akkerman <wakkerma@debian.org> Sun, 26 Sep 1999 02:41:30 +0200
- dpkg (1.4.1.11) unstable; urgency=low
- * Non-maintainer release.
- * Added sparc64 to archtable
- * Added entries for newer alpha architectures to the archtable
- * Always run patch and diff with LANG set to C.
- * Handle diff warning for files with no newline at the end of file
- Closes: Bug#45642
- -- Wichert Akkerman <wakkerma@debian.org> Fri, 24 Sep 1999 03:23:54 +0200
- dpkg (1.4.1.10) unstable; urgency=low
- * Non-maintainer release.
- * Build dpkg-scansources manpages using pod2man
- * dpkg-buildpackage changes:
- + fix signinterface-detection
- + use gpg by default if $HOME/.gnupg/secring.gpg exists
- -- Wichert Akkerman <wakkerma@debian.org> Thu, 16 Sep 1999 15:36:43 +0200
- dpkg (1.4.1.9) unstable; urgency=low
- * Non-maintainer release.
- * Updated dpkg-scansources to current version from Roderick Schertler
- * Update location of GPL in internals-manual
- * Update location of GPL and dpkg copyright in all manpages
- * Include patch from Roman Hodek for dpkg-source to handle diffs of files
- with lines that begin with two dashes.
- * Move dpkg-scansources to dpkg-dev package
- * Move dpkg-scansources manpage to section 8
- * Fix error that moved a lot of manpages to the dpkg package.
- * It looks like not reading the available-file for listfiles was not greeted
- with much enthiousiasm, so reverse the change.
- -- Wichert Akkerman <wakkerma@debian.org> Wed, 15 Sep 1999 03:45:07 +0200
- dpkg (1.4.1.8) unstable; urgency=low
- * Non-maintainer release.
- * Merge dpkg-doc-ja
- * Add patch from Raphaël Hertzog <rhertzog@hrnet.fr> for dpkg-scansources
- to skip comments in signatures. This allows packages to also use GnuPG.
- -- Wichert Akkerman <wakkerma@debian.org> Mon, 13 Sep 1999 04:16:33 +0200
- dpkg (1.4.1.7) unstable; urgency=low
- * Non-maintainer release.
- * Use /usr/share/doc
- * Merge changes from dpkg-iwj tree:
- + change section in dpkg-deb.1 to 1
- + Use COPYINGFILE instead of hardcoded GPL-location in showcopyright()
- + varbufprintf (used for some error messages) vsnprintf return value
- assumption changed to correspond to reality rather than glibc-doc.
- + Don't read available-info when not needed (slightly improved from
- dpkg-iwj: don't read for listfiles either :)
- + Cleanup --assert-* code
- + Assume largemem on systems without sysinfo(2).
- + modify preexec-script for easier script execution
- + Do not chmod(".../path/to/symlink",0600) causing many bad perms.
- + Sanity-check numbers for parameters
- + Move some logic from process_archive into wantinstall
- + Print '0' in dpkg-scanpackages if no packages found.
- -- Wichert Akkerman <wakkerma@debian.org> Fri, 10 Sep 1999 04:06:32 +0200
- dpkg (1.4.1.6) unstable; urgency=low
- * Non-maintainer release.
- * scripts/dpkg-architecture.pl: Update to latest version.
- * scripts/dpkg-architecture.1: Likewise.
- -- Marcus Brinkmann <brinkmd@debian.org> Sat, 24 Jul 1999 18:24:21 +0200
- dpkg (1.4.1.5) unstable; urgency=low
- * Non-maintainer release.
- * (dpkg-dev): Use emacsen-common for debian-changelog-mode.el
- (closes:Bug#20776,#31030).
- * Removed references to the packaging and policy manuals from debian/control.
- * Put debian-changelog-mode.el in dpkg-dev and remove from dpkg (closes:Bug#29271).
- * Fix paths in 50dpkg-dev.el using Roderick Schertler's patch
- (closes:Bug#28270,#29702,#26876,#29184,and others).
- * Note that bug number 17367 was fixed in 1.4.0.26.
- * Add Zack Weinberg's install-info patch for GNU install-info
- compatibility (closes:Bug#28965).
- * Add dpkg-architecture stuff from Marcus Brinkmann.
- * Remove debian-keyring suggests from dpkg.
- * Add -k<keyid> flag to dpkg-buildpackage.
- * --textmode works in gpg, remove kluge from dpkg-buildpackage.
- * Cleanup configure.in slightly (stop using tl_ macros, fix gettext stuff).
- * Attempt to make Debian source useful for non-Debian systems
- (i.e. distclean tree instead of maintainer-clean tree).
- * Sync with wichert's 1.4.1.4.
- * Add my ltconfig-1.3.2.diff (RPATH workaround).
- * Add dpkg-scansources program and man page.
- * Man pages in /usr/share/man.
- -- Joel Klecker <espy@debian.org> Tue, 13 Jul 1999 18:12:15 -0700
- dpkg (1.4.1.4) unstable; urgency=low
- * Also change developer-keyring to debian-keyring for dpkg-dev package
- * Include spanish translation from Nicolás Lichtmaier <nick@debian.org>
- * Depend on perl5 instead of perl
- -- Wichert Akkerman <wakkerma@debian.org> Mon, 5 Jul 1999 00:04:14 +0200
- dpkg (1.4.1.3) unstable; urgency=low
- * Modify tarobject() so it does not complain if we are creating a
- directory that replaces a removed file. This works around the
- problem that the filedatabase doesn't remember what filetype a
- file was by assuming it already was a directory
- -- Wichert Akkerman <wakkerma@debian.org> Mon, 31 May 1999 23:49:23 +0200
- dpkg (1.4.1.2) unstable; urgency=low
- * Non-maintainer upload
- * Rebuild, so this is glibc2.1 (unless you're on m68k), which is rumoured
- to also fix the i8n-problems.
- * Incorporate 1.6 format of .changes, patch from Guy Maor
- * Fix bug in section-handling of dpkg-scanpackages, patch from Guy Maor
- * Disable force-overwrites again, since we're in unstable
- * Assume largemem on systems for which sysinfo is not available, Bug# 33658
- -- Wichert Akkerman <wakkerma@debian.org> Wed, 26 May 1999 15:50:17 +0200
- dpkg (1.4.1.1) unstable; urgency=low
- * Non-maintainer upload
- * Install emacs-startup scripts with mode 0644 (lintian)
- * Incorporate changes in NMU 1.4.0.32 made by Vincent Renardias
- <vincent@waw.com> for slink:
- + Apply patch from Jim Pick for update-alternatives.pl to
- fix 'Important' bugs #30891 in dpkg and (#27382, #27383, #27696,
- #27703, #27736, #27097(merged bugs)) in jdk1.1.
- * Incorporate changes in NMU 1.4.0.33 made by me for slink:
- + Fix illegal perl construct (Bug# 30985)
- + Initialize oialtname->useinstead and oicontest->camefrom to 0 (Bug# 30397)
- + Update shlibs.default for libncurses 4 (Bug# 30332)
- + Suggest debian-keyring instead of developer-keyring (Bug# 27376, 30248)
- + Abort dpkg-divert when attempting to divert a directory (Bug# 30126)
- + Make dpkg-deb.1 aware that it is in section 1, not 8
- + Fix section in reference to dpkg-deb in dpkg.8 (Bug# 29740)
- + Fix typo in --force-help (Bug# 26193)
- + Correct path for debian-changelog-mode.el (Bug# 24606)
- + Make disk-method for dpkg use /var/run instead of /tmp to fix
- symlink-attacks (Bug# 21399)
- + Document -n and -f options for update-rc.d in manpage (Bug# 15913)
- + Add --abort-after option to change after how many errors we abort and
- change the default to 50 (Bug# 22940)
- + Fix controllib.pl: don't check debian/substvars unless needed, and
- don't depend on language settings (Bug# 31508)
- + Allow a - in the architecture-field (Bug# 25537)
- -- Wichert Akkerman <wakkerma@debian.org> Mon, 1 Feb 1999 00:44:01 +0100
- dpkg (1.4.1) unstable; urgency=low
- * Maintainer release by IWJ.
- * Changed Maintainer: field description.
- * Various changes to make the damn thing build.
- * Add .cvsignore files.
- -- Ian Jackson <ian@davenant.greenend.org.uk> Sun, 1 Nov 1998 17:33:38 +0000
- dpkg (1.4.0.31) unstable; urgency=low
- * dpkg/processarc.c: Make newfileslist static like the other arguments
- for register_cleanup's cu_* functions.
- * N-th fix for controllib.pl (simulate old behavior by trying stdin,
- stdout, and stderr for getlogin()).
- * Enable --force-overwrite for slink release, and comment where to do
- so (dpkg/main.c).
- * Recompile against ncurses4.
- -- Daniel Jacobowitz <dan@debian.org> Thu, 22 Oct 1998 17:37:23 -0400
- dpkg (1.4.0.30) unstable; urgency=low
- * dpkg-dev isn't allowed to have a Recommends: debian-keyring (as that's
- in contrib), so it's now lowered to a Suggests: . Thanks to James Troup
- for pointing this out.
- -- J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl> Sat, 26 Sep 1998 13:59:23 +0200
- dpkg (1.4.0.29) unstable; urgency=low
- * For now, prefer PGP over GPG.
- -- J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl> Tue, 22 Sep 1998 09:38:09 +0200
- dpkg (1.4.0.28) unstable; urgency=low
- * Added gpg (GNU Privacy Guard) support:
- * scripts/buildpackage.sh: default to GPG (unless no GPG, but only a PGP
- secret key file is found), as GPG, unlike PGP, is DFSG-free.
- * Updated dpkg-source(1), and added gpg(1) and pgp(1) to the SEE ALSO
- section.
- * Worked around broken textmode implementation in GPG.
- * dpkg-dev now Suggests: gnupg .
- * No longer includes developer-keys.pgp . Instead, dpkg now Suggests: and
- dpkg-dev now Recommends: developer-keyring.
- * Compiled with latest libstdc++ (2.9).
- -- J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl> Mon, 21 Sep 1998 13:17:14 +0200
- dpkg (1.4.0.27) unstable; urgency=low
- * REALLY fixed dpkg-dev, and new attempt to placate installer on internals.
- -- Daniel Jacobowitz <dan@debian.org> Fri, 27 Jul 1998 15:58:04 -0400
- dpkg (1.4.0.26.0.1) unstable; urgency=low
- * Binary-only upload for x86 and fixed dpkg-dev
- -- Daniel Jacobowitz <dan@debian.org> Fri, 24 Jul 1998 15:58:04 -0400
- dpkg (1.4.0.26) unstable; urgency=low
- * Non-maintainer upload.
- * Make --root work with maintainer scripts (Patch by Scott Barker,
- bugs #4863 and #3170).
- * Fix $(lispdir) bug if compiling without emacs (noticed by Joey Hess).
- -- Daniel Jacobowitz <dan@debian.org> Thu, 23 Jul 1998 12:02:04 -0400
- dpkg (1.4.0.25) unstable; urgency=low
- * Non-maintainer upload.
- * Add the requested -nc option to dpkg-buildpackage (Do
- not clean source tree, useful in debugging cycles).
- * controllib.pl: Again by popular acclamation, fix the getlogin() warnings.
- I redirected STDERR onto fd 0 before calling getlogin().
- * tools.m4: Fix display of whether c++ works.
- * dpkg-deb/extract.c: glibc 2.1 and some kernels want to make
- fflush() move the current fpos. Until someone can fix that,
- protect with seek.
- * Add an extra 0, to dselect/{pkg,meth}keys.cc so it compiles again.
- * Start using lchown() if available.
- * Really fix #20353. (aclocal.m4 was the wrong place; that's a generated
- file. The correct place is in tl_canon.m4.)
- -- Daniel Jacobowitz <dan@debian.org> Tue, 21 Jul 1998 03:14:14 -0400
- dpkg (1.4.0.24) unstable; urgency=low
- * Non-maintainer upload.
- * dpkg/main.c: Turn --force-overwrite off as default.
- * dpkg/main.c: don't list --force-overwrite as default in --force-help,
- noticed by Peter Weiss <Peter.Weiss@Informatik.Uni-Oldenburg.DE> and
- others. [#23542, part of #17409].
- * dpkg/dpkg.8: replaced with a newer version from Jim Van Zandt
- <jrv@vanzandt.mv.com>. [#21061]
- * dpkg-deb/build.c (do_build): add missing \n and improve error message
- when conffile name is too long. [#7057]
- * scripts/update-alternatives.8: replaced with better man page from
- Charles Briscoe-Smith <cpb4@ukc.ac.uk>. [#17283]
- * scripts/dpkg-source.1: corrected logic error in documentation for
- dpkg-gencontrol's -p option, as noticed by Oliver Elphick
- <olly@linda.lfix.co.uk>. [#14655]
- * scripts/controllib.pl (findarch): correct typo in error message,
- noticed by Yann Dirson <ydirson@a2points.com>. [#22106]
- * scripts/dpkg-buildpackage.sh: fix typo s/source version/source
- maintainer/, noticed by Joey Hess <joey@kite.ml.org>, Adam P. Harris
- <apharris@onshore.com> and others. [#10175, #15559]
- * scripts/dpkg-genchanges.pl: applied patch from Roman Hodek
- <Roman.Hodek@informatik.uni-erlangen.de> which solves problems with
- architecture specific packages in mostly architecture independent
- multi-binary source packages. [#14341, #20192].
- * doc/Makefile.am: remove any reference to the packaging manual, as it is
- now provided by the separate "packaging-manual" package.
- * doc/packaging.sgml: removed.
- * doc/developer-keys.pgp: updated to the current debian keyring.
- * aclocal.m4: applied patch from Joel Klecker <jk@espy.org> to handle
- egcs' --print-libgcc-file-name output. [#20353]
- * debian/copyright: correct FSF address.
- * debian/rules: add code from lesstif's debian/rules to make libtool
- less of a fool (i.e. not use -rpath and to link shared libraries
- against libraries it depends on). Code by Richard Braakman
- <dark@xs4all.nl> and Yann Dirson <dirson@debian.org>.
- * debian/rules: remove all reference to the packaging manual as it is
- now provided by the separate "packaging-manual" package. [#21581,
- #21186, #22698, #23342]
- * debian/rules: link dpkg-divert.1.gz to undocumented.7.gz as the lack
- of a real manpage has been reported in #11093.
- * debian/README.compile: removed gawk and bogus comment about gettext
- being in experimental, as reported by Santiago Vila <sanvila@unex.es>
- [#23344]. Added libpaperg (debiandoc2ps needs paperconf).
- * debian/shlibs.default.i386: updated for glibc, reported by Herbert Xu
- <herbert@gondor.apana.org.au>. [#13140]
- * debian/control (dpkg-dev): depend on perl as POSIX (not a part of
- perl-base) is needed by most of the perl dpkg-* scripts, noticed by
- Joel Klecker <jk@espy.org>. [#22115]
- -- James Troup <jjtroup@comp.brad.ac.uk> Wed, 24 Jun 1998 14:38:52 +0200
- dpkg (1.4.0.23.2) frozen unstable; urgency=low
- * Non-maintainer upload.
- * dpkg/main.c: Turn --force-overwrite back on as default.
- -- James Troup <jjtroup@comp.brad.ac.uk> Tue, 23 Jun 1998 22:19:26 +0200
- dpkg (1.4.0.23.1) frozen unstable; urgency=low
- * No real changes, only a new version code to make this go to frozen too.
- -- Nils Rennebarth <nils@debian.org> Wed, 10 Jun 1998 17:29:58 +0200
- dpkg (1.4.0.23) frozen unstable; urgency=low
- * Non-maintainer bug-fix release
- * Update the disk method to the hamm directory structure (Bug#21000)
- -- Nils Rennebarth <nils@debian.org> Sun, 7 Jun 1998 19:14:51 +0200
- dpkg (1.4.0.22) frozen unstable; urgency=medium
- * Non-maintainer bug-fix release
- * Install main changelog file as `changelog.gz' instead of
- `changelog.dpkg.gz' (Debian Policy, section 5.8) (Bug#6052,15157)
- * Avoid use of /tmp/*.$$ in preinst and postinst (Bug#19712)
- * Make sure diversions file is always created with mode 0644 (Bug#19494)
- * When removing a file, chmod it to 000 if it's a char or block
- device or remove its s[ug]id bits, if any (Bug#6006)
- * Minor fixes in the programmer's manual (Bug#6206)
- * Always create readable status and available files
- (Bug#9869,11887,14636,15786,19146)
- * Make dpkg-gencontrol honour -DArchtecture=xxxx (Bug#9893)
- * Allow different archs for the same binary in debian/files (Bug#9894)
- * Added workaround in /usr/lib/dpkg/methods/disk/setup
- to avoid bash warning (Bug#10111,10131)
- * Recognize old .deb packages with other locales (Bug#12232)
- * Added `SHELL=bash' to debian/rules: it uses bash-specific structs
- * Move some files from dpkg to dpkg-dev (part of Bug#13295)
- * Minor fix in packaging manual regarding to Standards-Version (Bug#14696)
- * Fixed --altdir and --admindir in update-alternatives (Bug#15332)
- * Strip /usr/lib/libdpkg* (Bug#15671)
- * dpkg: send output of --help, --force-help and -Dhelp to stdout
- (Bug#16051,18574)
- * send correct signals with start-stop-daemon (Bug#17258)
- * Make `dpkg-divert --test --remove' work as expected (Bug#19531)
- * Determine properly the architecture if gcc is egcs (Bug#20353)
- -- Juan Cespedes <cespedes@debian.org> Sun, 5 Apr 1998 17:37:01 +0200
- dpkg (1.4.0.21) unstable; urgency=low
- * Non-maintainer release to include a new update-rc.d
- * Fixed date on files in the archive from 2017 and 2018 by running
- touch foo; find . -newer foo | xargs -r touch; rm foo
- * Changed start-stop-deamon message "No <program> found; none killed." to
- "No <program> found running; none killed."
- -- Miquel van Smoorenburg <miquels@cistron.nl> Thu, 5 Mar 1998 14:19:46 +0100
- dpkg (1.4.0.20) unstable; urgency=low
- * Disabled --force-overwrites.
- * Removed core file from source
- -- Michael Alan Dorman <mdorman@debian.org> Tue, 9 Jan 1998 03:34:28 -0500
- dpkg (1.4.0.19) unstable; urgency=low
- * Changed methods/disk.setup to use output of
- 'dpkg --print-installation-architecture' instead of hard-coded
- '1386' (fixes #10995).
- * Patched dpkg-source to properly quote metacharacters in strings
- before using them in pattern-matching expressions (fixes #10811).
- * Fixed several documentation typos (fixes #10764).
- * dpkg-source now works around 100-character filename limitation of cpio
- (fixes #10400).
- * dpkg-source now properly handles '\ no newline in source' message from
- patch (fixes #5041).
- -- Klee Dienes <klee@debian.org> Sun, 13 Jul 1997 19:28:22 -0700
- dpkg (1.4.0.18) unstable; urgency=low
- * dpkg-source now uses new -z option to GNU patch (still needs to be
- changed to detect and use old version as well) (fixes #9904, #10005, #10007).
- * Added i686 to archtable.
- * shlibs.default now uses xlib6 instead of elf-x11r6lib (fixes #9926).
- * debian-changelog-mode now uses interruptible completing type-in fields
- instead of the previous 'select-a-letter method'. I consider this
- better and more standard than the previous way, but I'd welcome
- opinions to the contrary. Consider this a 'probationary' change for
- now (fixes #9873, #9874).
- -- Klee Dienes <klee@debian.org> Sun, 25 May 1997 09:56:08 -0400
- dpkg (1.4.0.17) unstable; urgency=low
- * All of the dpkg binaries (but not dpkg-dev or dselect) now speak
- french, thanks to patches from Christophe Le Bars <clebars@teaser.fr>
- * Fix leading spaces before day in 822-date.
- * Changes from Tom Lees <tom@lpsg.demon.co.uk> to better support
- building on non-Debian systems; minor Makefile fixes.
- * Added 'ppc powerpc powerpc' to archtable.
- * Changed documentation paper size to US/Letter instead of A4 (A4
- may be better, but it's easier to print US/Letter on A4 than it is
- to print A4 on US/Letter).
- -- Klee Dienes <klee@debian.org> Tue, 13 May 1997 15:24:31 -0400
- dpkg (1.4.0.16) experimental; urgency=low
- * Added generated sources to GNU-format source archive so it no longer
- requires perl to build.
- -- Klee Dienes <klee@debian.org> Sat, 10 May 1997 17:34:29 -0400
- dpkg (1.4.0.15) experimental; urgency=low
- * Changed dpkg-genchanges to check for ($arch == $substvar{'Arch'}), not
- ($arch ne 'all') (fixes #9688).
- * Fixed bug in start-stop-daemon.c (was using optarg after argument
- parsing was over) (fixes #9597, #9603, #9364).
- * Provide 50dpkg-dev.el for xemacs as well as emacs.
- * Explicitly provide path for debian-changelog-mode in 50dpkg-dev to use
- .el file as workaround until xemacs can read emacs19 .elc files.
- * Pass top_distdir explicitly to 'make dist' to accommodate bug in
- automake_1.1o-1.
- * Fix debian/build to make html documentation without including
- directories in tar archives (fixes #9348).
- -- Klee Dienes <klee@debian.org> Fri, 9 May 1997 13:17:18 -0400
- dpkg (1.4.0.14) experimental; urgency=low
- * Fixed buglet in install-info.pl (fixes #9438).
- * Re-write of update-rc.d.pl, primarily by Miquel van Smoorenburg
- <miquels@cistron.nl> (fixes #9434, #9436).
- * Renamed "dpkg Programmer's Manual" to "dpkg Internals Manual".
- -- Klee Dienes <klee@debian.org> Tue, 6 May 1997 22:01:07 -0400
- dpkg (1.4.0.13) experimental; urgency=low
- * Fix to start-stop-daemon so that it still takes numeric arguments (had
- been broken in 1.4.0.12) (fixes #9598).
- * Fix 822-date to sanity-check localtime() output (seconds must be the
- same as GMT).
- * Patch from Guy Maor <maor@ece.utexas.edu> to dpkg-source.pl to support
- pristine (MD5-equivalent) upstream sources.
- * Patch from Michael Alan Dorman <mdorman@calder.med.miami.edu> to
- update-rc.d.pl to fix handling multiple start/stop entries on a single
- line.
- * Several fixes to dpkg-genchanges to support -B option (added in
- 1.4.0.12) (fixes #9340).
- * Handle errors from 822-date in debian-changelog-mode.el.
- * Changed cl-debian.pl to correctly handle extra whitespace in changelog
- datestamps.
- -- Klee Dienes <klee@debian.org> Mon, 5 May 1997 18:12:43 -0400
- dpkg (1.4.0.12) experimental; urgency=low
- * Re-wrote 822-date for clarity and to support timezone offsets >= 12h
- (New Zealand in DST is +1300, for example) (fixes #7130).
- * Patch from Juergen Menden <menden@morgana.camelot.de> to support
- archdependent-only builds (fixes #8912, #9245, #5359).
- * Fix archtable entry for powerpc (fixes #8794).
- * Strip /sbin/* and /usr/sbin/* in debian/rules (fixes #8853).
- * Moved start-stop-daemon to /sbin (fixes #8669).
- * Set sharedstatedir and localstatedir for $(MAKE) install in
- debian/rules (fixes #8852).
- * Fixes for update-rc.d(8) from Jim Van Zandt <jrv@vanzandt.mv.com>
- (fixes #8576).
- * No longer do variable substitutions when generating change file (fixes
- #5862).
- * Support symbolic signal names in start-stop-daemon (fixes #7715).
- * Add autoload for debian-changelog-mode to /etc/emacs/site-start.d
- (fixes #4519, #5841).
- * Add recommendation for gcc and make in dpkg-dev (gcc is needed for dpkg
- --print-architecture, used by dpkg-gencontrol; make is needed for any
- debian/rules file) (fixes #8470).
- * Minor changes to packaging manual section on source package
- conversion (fixes #6801).
- * Renamed "programmer's manual" to 'packaging manual'.
- * Start of new "programmer's manual" containing information on dpkg
- internals and build information. This manual uses the new
- TeXinfo-SGML format, currently included in doc/.
- * dselect/pkgdepcon.cc now checks for debug not NULL, not just depdebug.
- * Changed makefiles to support building outside of source directory.
- * Include GNU-format source distribution with other non-debian packages.
- -- Klee Dienes <klee@debian.org> Sun, 4 May 1997 11:08:19 -0500
- dpkg (1.4.0.11) experimental; urgency=low
- * Patches for alpha and libc6 from Michael Alan Dorman
- <mdorman@calder.med.miami.edu>.
- * Fixed minor problems in dpkg-shlibdeps regular expressions for libc6.
- * Fix regex to detect directory creation in dpkg-source.pl.
- * Minor changes for automake-1.1n.
- -- Klee Dienes <klee@debian.org> Sun, 23 Mar 1997 18:09:33 -0500
- dpkg (1.4.0.10) unstable; urgency=medium
- * Fixed bug in controllib.pl (@fowner was entire passwd entry,
- not just [uid, gid] as it should have been).
- -- Klee Dienes <klee@debian.org> Thu, 20 Mar 1997 13:06:52 -0500
- dpkg (1.4.0.9) unstable; urgency=low
- * Check fputs() return values for (ret >= 0), not (ret != 0) (fixes #7522).
- * dpkg-shlibdeps no longer gives error for Java and statically linked
- binaries (fixes #4988).
- * Change 'details of the old format' to 'details of the new format' in
- deb-old.5 (fixes #7605).
- * dpkg-source -b now warns (was previously silent) if maintainer changes
- create new subdirectories. dpkg-source -x now warns (previously gave
- error) if maintainer changes create new subdirectories (partially
- fixes #6866, #6671, #5045, #6482).
- * Added manual page for start-stop-daemon (8).
- * Added C version of start-stop-daemon by
- Marek Michalkiewicz <marekm@i17linuxb.ists.pwr.wroc.pl> (fixes #1670).
- * Converted to use GNU automake for the build process by Tom Lees
- <tom@lpsg.demon.co.uk>.<
- * Preliminary support for dpkg functions as a shared library (now
- provides libdpkg.so, but much work needs to be done in better
- segregating and defining the interface).
- * Preliminary internationalization support by Galen Hazelwood
- <galenh@debian.org>. Only the library, dpkg-deb, md5sum, and dpkg
- have been converted so far. No translations have yet been
- constructed.
- * Handle 'libc.so.6 => /lib/libc.so.6 (0x40010000)' format from libc6
- ldd (fixes #7603, #7926, #8688, #9179, #9134, #8516).
- * Removed policy.sgml (it has been moved to the debian-policy package).
- * Include patch from Darren Stalder <torin@daft.com> for
- dpkg-buildpackage to choose PGP key based on Maintainer: field of
- package being built (or -m<maintainer> option, if present) (fixes
- #7898).
- * Changed controllib.pl to use $ENV{LOGNAME}, getlogin(), and $<
- (in that order) to determine the intended ownership of
- debian/{files,substvars}, (fixes #7324, #6823, #5659, #5965, #5929,
- #9239, #5366).
- * Don't sign .dsc file in dpkg-buildpackage if building a binary-only
- release (fixes #7260).
- * Updated developer-keys.pgp to latest revision (fixes #6134).
- -- Klee Dienes <klee@debian.org> Mon, 17 Mar 1997 16:11:24 -0500
- dpkg (1.4.0.8) unstable; urgency=medium
- * Corrected update-rc.d for bash 2.0
- * Updated developer-keys.pgp from
- http://www.iki.fi/liw/debian/debian-keyring.tar.gz
- -- Guy Maor <maor@ece.utexas.edu> Mon, 3 Feb 1997 04:05:01 -0600
- dpkg (1.4.0.7) stable unstable; urgency=HIGH
- * Fixed --assert-support-predepends failing between unpack & configure.
- * Added --assert-working-epoch option.
- -- Guy Maor <maor@ece.utexas.edu> Sat, 25 Jan 1997 23:02:11 -0600
- dpkg (1.4.0.6) stable unstable; urgency=high
- * Patched lib/vercmp.c to hopefully fix dselect epoch processing
- (Bug#6204), (Bug#4590).
- * Patched scripts/dpkg-buildpackage, scripts/dpkg-genchanges,
- scripts/dpkg-gencontrol for epoch processing, courtesy of Loic Prylli
- <lprylli@graville.fdn.fr> (Bug#6138, Bug#5225).
- * Patched dpkg-genchanges to actually honor the -u switch to specify
- directory (Bug#5564).
- * Applied patch to main/archive.c to correct problems setting set[gu]id
- binaries, courtesy of Herbert Xu <herbert@greathan.apana.org.au>
- (Bug#5479).
- * Applied patch to dpkg-source to correct debian-only package names,
- courtesy of Guy Maor <maor@ece.utexas.edu> (Bug#5355).
- -- Michael Alan Dorman <mdorman@calder.med.miami.edu> Thu, 2 Jan 1997 11:36:09 -0500
- dpkg (1.4.0.5) stable frozen unstable; urgency=medium
- * Distribution for frozen too.
- -- Heiko Schlittermann <heiko@lotte.sax.de> Thu, 5 Dec 1996 09:13:42 +0100
- dpkg (1.4.0.4) stable unstable; urgency=medium
- * Bug2962 fixed: patch from Ian Jackson applied
- (cursor keys won't work after search)
- * Manuals 2.1.2.2
- -- Heiko Schlittermann <heiko@lotte.sax.de> Fri, 15 Nov 1996 20:21:18 +0100
- dpkg (1.4.0.3) unstable; urgency=medium
- * dpkg-source -x: created bad permissions (set x-bit for
- all files pointed to by a symlink)
- -- Heiko Schlittermann <heiko@lotte.sax.de> Fri, 18 Oct 1996 18:32:06 +0200
- dpkg (1.4.0.2) unstable; urgency=medium
- * dpkg-buildpackage.sh: reverted the quoting change -- (you
- should use super, sudo, really, but not su. Or write a wrapper
- around su)
- * dpkg-buildpackge.sh: passing -m, -C, -v options to dpkg-genchanges
- more the way Ian likes ;-)
- * dpkg-source.pl: new function deoctify() as replacement for eval()
- (turn \ddd into the corresponding character) [rem: probably better
- solution would be to convert cpios output names into complete \ddd
- representation as well tars output names]
- * dpkg-source.pl: fixed 2 typos in failure message on creating
- $origtargz.tmp-nest.
- * main/main.c: typo `tread' -> `treat'
- * main/enquiry.c: fixed the ignorance for some relations in --compare-versions
- * main/enquiry.c: missing version is now handled as described in `dpkg --help'
- (or at least as I understood `dpkg --help' PLEASE TRY IT)
- * lib/parsehelp.c: fixed parsing of epoch information
- -- Heiko Schlittermann <heiko@lotte.sax.de> Sun, 6 Oct 1996 23:27:47 +0200
- dpkg (1.4.0.1) unstable; urgency=medium
- * dpkg-source: doesn't get screwed up from hardlinks
- in the archive now
- * dpkg-source: doesn't get screwed up from `unprintable' characters
- in file names (e.g. from the kbd package)
- * controllib.pl: $varlistvile -> $varlistfile (thanx Karl Sackett)
- * dpkg-buildpackge: quoting for $rootcommand (thanx Michael Meskes)
- and `eval' as default $rootcommand
- * dpkg-*, controllib.pl: created debian/files and debian/substvars
- are chown'ed to `getlogin()' and its group
- * doc/: mv changed to mv -f
- * dpkg-buildpackage: added an option -a for overriding the
- architecture in the changes _file_name_
- * dpkg-buildpackage: pass -m* -v* .. options to dpgk-genchangelog
- * dpkg-name moved to dpkg-dev
- -- Heiko Schlittermann <heiko@lotte.sax.de> Sat, 21 Sep 1996 22:06:01 +0200
- dpkg (1.4.0) unstable; urgency=low (HIGH for new source format)
- * Corrected buffer overrun when dpkg-deb generates filename. (Bug#4467.)
- * dpkg-shlibdeps works with DEBIAN/shlibs (thanks Heiko Schlittermann).
- * Added libm.so.5 to shlibs.default for i386/m68k.
- * Split binary package into two: dpkg and dpkg-dev.
- * dpkg-source(1) documents mode and ownership setting during extraction.
- * dpkg-scanpackages moved to /usr/bin.
- * Include /usr/bin/dpkg-deb, not dpkg-deb.dist; don't rename in scripts.
- * Copyright file changed slightly.
- * debian-changelog-mode uses magic key substitution strings. (Bug#4419.)
- * Changed email address in control file to <ian@chiark.greenend.org.uk>.
- * Manuals and own Standards-Version: updated to 2.1.1.0.
- -- Ian Jackson <ian@chiark.greenend.org.uk> Thu, 12 Sep 1996 01:13:33 +0100
- dpkg (1.3.14) unstable; urgency=low
- * dpkg-buildpackage new -tc (clean source tree) option.
- * Formatted documentation removed by `make clean' and so not in source.
- * Manuals and own Standards-Version: updated to 2.1.0.0.
- * Distribute {policy,programmer}.{html.tar,ps}.gz with each upload.
- -- Ian Jackson <ian@chiark.chu.cam.ac.uk> Sun, 1 Sep 1996 20:43:40 +0100
- dpkg (1.3.13) unstable; urgency=low (HIGH for building new src X programs)
- * X shared libraries added to shlibs.default (=> `elf-x11r6lib').
- * dpkg-source tar invocation fixed so that TAPE env var doesn't break it.
- * dpkg-source copes better with missing final newline messages from diff.
- * dpkg-buildpackage usage message fixed: -si is the default. (Bug#4350.)
- * dpkg-source error message about src dir mismatch typo fixed. (Bug#4349.)
- * dpkg-source(1) has suggestions for dpkg-buildpackage -r option.
- * dpkg-source change date fixed. (Bug#4351.)
- * More developers' keys.
- * Manual updates, own Standards-Version updated.
- -- Ian Jackson <ian@chiark.chu.cam.ac.uk> Sat, 31 Aug 1996 20:08:18 +0100
- dpkg (1.3.12) unstable; urgency=medium
- * dpkg prints old version number when upgrading. (Bug#4340.)
- * dpkg-deb tries to detect and flag corruption by ASCII download.
- * dpkg-genchanges and dpkg-buildpackage say what source is included.
- * dpkg-buildpackage passes +clearsig=on to PGP (or pgpcommand). (Bug#4342.)
- * dpkg-source prints better error for cpio not honouring -0t.
- * control file Suggests cpio >= 2.4.2, rather than just cpio.
- -- Ian Jackson <ian@chiark.chu.cam.ac.uk> Fri, 30 Aug 1996 15:31:51 +0100
- dpkg (1.3.11) unstable; urgency=low
- * EBUSY when dpkg removes a directory is only a warning.
- * dpkg-genchanges generates sensible warning (not confusing error
- about mismatch) for missing Section/Priority in binary packages.
- * Added dpkg --print-gnu-build-architecture option.
- * shlibs.default for m68k provided, as a copy of i386 version.
- -- Ian Jackson <ian@chiark.chu.cam.ac.uk> Thu, 29 Aug 1996 14:05:02 +0100
- dpkg (1.3.10) unstable; urgency=medium
- * dpkg-source(1) manpage alias symlinks are not dangling.
- * dselect selects things by default if they are installed.
- * Added `pentium' as alias for `i386' architecture.
- * Added `Suggests: cpio, patch' and explanatory text to Description.
- (Bugs #4262, #4263.)
- * More developers' PGP keys.
- * Manual updates, new source format released.
- -- Ian Jackson <ian@chiark.chu.cam.ac.uk> Mon, 26 Aug 1996 14:30:44 +0100
- dpkg (1.3.9) unstable; urgency=low (high for new source format)
- * dpkg --get-selections and --set-selections added.
- * New dpkg --force-not-root flag.
- * Don't replace directory with another package's file. (Bug#4202.)
- * All manpages now installed compressed.
- * Copyright file moved to /usr/doc/dpkg/copyright.
- * Standards-Version updated (0.2.1.1).
- -- Ian Jackson <ian@chiark.chu.cam.ac.uk> Sat, 24 Aug 1996 19:09:30 +0100
- dpkg (1.3.8) unstable; urgency=low (high for new source format)
- * dpkg-buildpackage -sa, -si options work correctly.
- * update-rc.d(8) updated to reflect design and reality.
- * Programmers' and policy manual updates.
- -- Ian Jackson <ian@chiark.chu.cam.ac.uk> Fri, 23 Aug 1996 12:48:26 +0100
- dpkg (1.3.7) unstable; urgency=low (medium for source pkg docs)
- * dselect +/-/_/= on lines for all broken, new, local or whatever
- packages do not affect _all_ packages. (Bug#4129.)
- * Support for diff-only uploads in source packaging tools.
- * dpkg-genchanges -d<descripfile> option renamed to -C.
- * dpkg-buildpackage understands -m, -v, -C (for dpkg-genchanges).
- * Support for debian/shlibs.local added to dpkg-shlibdeps.
- * Shared library files' search order defined in dpkg-source(1), and
- relevant files added to the FILES section.
- * Programmers' manual describes source packaging tools.
- * Policy manual mentions shared library control area file.
- * dpkg-source manpage includes dpkg-shlibdeps in title line.
- * Manuals have changelog and automatic version numbering.
- * changelogs (for dpkg and for manuals) installed.
- * binary target split into binary-arch and binary-indep in manual.
- * Manpages should be compressed.
- * Copyright file is moved to /usr/doc/<package>/copyright.
- * Changelogs must be installed in /usr/doc/<package>.
- * dpkg-deb(8) moved to dpkg-deb(1).
- * binary target split into binary-arch and binary-indep in source.
- * changelog entry for 1.2.14 copied from that (forked) release.
- -- Ian Jackson <ian@chiark.chu.cam.ac.uk> Thu, 22 Aug 1996 15:36:12 +0100
- dpkg (1.3.6) experimental; urgency=low (HIGH for new source format)
- * dpkg-source now has broken argument unparsing for tar. (Bug#4195.)
- * dpkg-gencontrol writes to debian/tmp/DEBIAN/control by default.
- * dpkg-shlibdeps script added.
- * Back to old sh update-rc.d, and removed manpage, because new Perl
- version and the manpage have different syntax and semantics.
- * update-rc.d prints usage message for missing terminal `.'. (Bug#4122.)
- * Use rm -rf instead of just rm -r in dpkg-deb --info &c. (Bug#4200.)
- * Added support for Installed-Size to dpkg-gencontrol, and documented.
- * Source packaging substitution variables and name syntax rationalised.
- * dpkg-source scripts' usage messages improved slightly.
- * dpkg-source works with non-empty second (orig dir) argument.
- * Added rationale for copyright policy to manual.
- * More developers' PGP keys.
- * Control database handling cleanups (usu. Source field blanked).
- -- Ian Jackson <ian@chiark.chu.cam.ac.uk> Tue, 20 Aug 1996 15:39:58 +0100
- dpkg (1.3.5) experimental; urgency=low (high for debian-changelog-mode)
- * 822-date script included. (Bug#4136.)
- * debian-changelog-add-version works on empty file.
- * debian-changelog-mode mode-help works properly.
- * dpkg-source tells patch not to make numbered backups. (Bug#4135.)
- * More developers' PGP keys.
- * Paragraph on uucp -a and -g options removed from policy manual.
- -- Ian Jackson <ian@chiark.chu.cam.ac.uk> Wed, 14 Aug 1996 14:46:47 +0100
- dpkg (1.3.4) experimental; urgency=low
- * Removed debugging output from dpkg-source -x. Oops.
- * Removed section on source package permissions from policy manual -
- dpkg-source now sorts these out.
- -- Ian Jackson <ian@chiark.chu.cam.ac.uk> Sun, 11 Aug 1996 13:25:44 +0100
- dpkg (1.3.3) experimental; urgency=low
- * Programmers' & policy manuals in source tree; HTML in /usr/doc/dpkg.
- * Old guidelines.info and text files in /usr/doc/dpkg removed.
- * dpkg-source sets permissions on extracted debianised source tree
- and does not copy ownerships out of archive even if running as root.
- * Emacs mode `dpkg changelog' renamed to `Debian changelog'.
- * Default changelog format renamed from `dpkg' to `debian'.
- * debian-changelog-mode sets fill-prefix correctly.
- * debian-changelog-mode urgencies except HIGH lowercase by default.
- * debian-changelog-mode displays keymap in doc string and so mode help.
- * More maintainers' PGP keys.
- * Remove built changelog parsers with `clean' target in source.
- -- Ian Jackson <ian@chiark.chu.cam.ac.uk> Sat, 10 Aug 1996 23:35:51 +0100
- dpkg (1.3.2) experimental; urgency=LOW (MEDIUM for dpkg-source)
- * Faster update-rc.d written in Perl by Miquel van Smoorenburg.
- * install-info --test doesn't lock dir. (Bug#3992, thanks Darren).
- * dpkg-source doesn't break in the presence of any symlinks.
- * More developers' keys added to doc/developer-keys.pgp.
- * Install developers' keys in /usr/doc/dpkg/developer-keys.pgp.
- * dpkg-source documents undefined substvar behaviour.
- * minor debian/rules cleanups.
- -- Ian Jackson <ian@chiark.chu.cam.ac.uk> Sat, 10 Aug 1996 02:13:47 +0100
- dpkg (1.3.1) experimental; urgency=LOW
- * manpage for dpkg-source et al now available.
- * dpkg-changelog-mode.el installed in site-lisp, but still no autoload.
- * dpkg-source prints correct string for not-understood tar -vvt output.
- * dpkg-source parsing of tar -vvt output made more robust.
- * dpkg-buildpackage prints usage message on usage error.
- * dpkg-gencontrol can print usage message.
- * -T<varlistfile> option added to dpkg-source.
- * Description of -f<fileslistfile> corrected in dpkg-distaddfile usage.
- * -m<maintainer> synopsis changed in dpkg-genchanges usage.
- * debian/substvars may now contain blank lines.
- -- Ian Jackson <ian@chiark.chu.cam.ac.uk> Thu, 8 Aug 1996 02:36:04 +0100
- dpkg (1.3.0) experimental; urgency=LOW
- * dpkg can install named pipes.
- * dpkg-deb supports directory for destination, generates filename.
- * dpkg-{source,gencontrol,genchanges,parsechangelog,buildpackage},
- dpkg-distaddfile scripts to support new source package format.
- * a.out build no longer supported.
- * Changed to new source package format.
- -- Ian Jackson <ian@chiark.chu.cam.ac.uk> Tue, 6 Aug 1996 02:31:52 +0100
- dpkg (1.2.14) stable unstable; urgency=MEDIUM
- * dselect +/-/_/= on lines for all broken, new, local or whatever
- packages do not affect _all_ packages. (Bug#4129.)
- * NOTE - THE HISTORY FORKS HERE. 1.2.14's change appears in 1.3.7.
- -- Ian Jackson <ian@chiark.chu.cam.ac.uk> Thu, 22 Aug 1996 00:39:52 +0100
- dpkg (1.2.13) unstable; urgency=LOW
- * dpkg --search produces correct output for diversions.
- * dpkg-name remove unnecessary arch missing warning. (Bug#3482.)
- * dpkg-deb --build warns about uppercase chars in package name.
- * dpkg-scanpackages error messages updated and manpage provided
- (thanks to Michael Shields).
- * dpkg-scanpackages warns about spurious entries in override file.
- * dpkg-scanpackages `noverride' renamed to `override' everywhere.
- * dpkg-scanpackages field ordering to put Architecture higher.
- * dpkg-scanpackages field names capitalised appropriately.
- * dpkg-scanpackages invokes find with -follow. (Bug#3956.)
- * guidelines say #!/usr/bin/perl everywhere, not #!/bin/perl.
- * Many developers' PGP keys added.
- * configure script uses ${CC} instead of $(CC) (again :-/).
- * developers' keys included in dpkg source tree and /usr/doc.
- * configure remade using autoconf 2.10-3 (was 2.4-1).
- -- Ian Jackson <ian@chiark.chu.cam.ac.uk> Thu, 1 Aug 1996 02:46:34 +0100
- dpkg (1.2.12); priority=LOW
- * dpkg --search and --list understand and comment on diversions.
- * dpkg-divert displays diversions more intelligibly.
- * Guidelines are somewhat clearer about descriptions.
- * deb(5) describes new format; old moved to deb-old(5). (Bug#3435.)
- * deb-control(5) carries a warning about being out of date.
- * Added 1996 to dselect version/copyright.
- -- Ian Jackson <ian@chiark.chu.cam.ac.uk> Thu, 4 Jul 1996 15:04:49 +0100
- dpkg (1.2.11); priority=MEDIUM
- * dselect had dependency bug if installed package newer than avail.
- * Added `replaces' to dselect's list of package relationship strings.
- -- Ian Jackson <ian@chiark.chu.cam.ac.uk> Mon, 1 Jul 1996 02:51:11 +0100
- dpkg (1.2.10); priority=MEDIUM
- * Fixed bug in old-style version/revision number parsing. (Bug#3440.)
- -- Ian Jackson <ian@chiark.chu.cam.ac.uk> Sat, 29 Jun 1996 03:32:45 +0100
- dpkg (1.2.9); priority=MEDIUM
- * Fixed status database updates reading bug.
- * `Setting up' message includes version number.
- * `existence check' message changed to say `cannot access archive'.
- -- Ian Jackson <ian@chiark.chu.cam.ac.uk> Thu, 27 Jun 1996 13:39:36 +0100
- dpkg (1.2.8); priority=LOW
- * dpkg --record-avail puts data in Size field.
- * strip / for rmdir(2) in cleanup to work around kernel bug. (Bug#3275.)
- * dpkg-split --msdos no longer allows `-' and other chars in filenames.
- * manual dpkg-split(8) written.
- * dpkg-split minor typo in --auto usage error message fixed.
- * dpkg-deb(8) very minor cosmetic fix to --build option.
- -- Ian Jackson <ian@chiark.chu.cam.ac.uk> Tue, 25 Jun 1996 03:00:14 +0100
- dpkg (1.2.7); priority=LOW
- * dpkg-scanpackages syntax errors fixed.
- -- Ian Jackson <ian@chiark.chu.cam.ac.uk> Fri, 21 Jun 1996 04:10:38 +0100
- dpkg (1.2.6); priority=MEDIUM
- * NFS, CDROM and partition dselect methods include mountpoint
- in paths given to dpkg in [I]install, so they should now work.
- * Removed some leftover files from source tree.
- -- Ian Jackson <ian@chiark.chu.cam.ac.uk> Wed, 12 Jun 1996 14:35:19 +0100
- dpkg (1.2.5); priority=MEDIUM
- * Allow, but do not create, packages in half-installed state
- with no version number. (Aargh.)
- -- Ian Jackson <ian@chiark.chu.cam.ac.uk> Mon, 10 Jun 1996 04:55:43 +0100
- dpkg (1.2.4); priority=MEDIUM
- * New dpkg-name from Erick (<pkg>_<version>_<arch>.deb convention).
- * Disappeared packages can't own conffiles any more ! (Bug#3214.)
- * install-info creates Miscellaneous sections with a newline
- following the heading. (Bug#3218.)
- * cleanup-info script installed in /usr/sbin; called as appropriate
- by postinst. Thanks to Kim-Minh Kaplan. (Bug#3125.)
- * Allow superseded Essential packages to be purged after they've
- been removed (clear the Essential flag on removal, and ignore it
- on packages that are in stat_configfiles).
- * dselect disk methods understand `y' as well as `yes' for using
- development tree.
- * dselect doesn't make packages appear as `new' again if update
- of available packages fails.
- * dselect places method selection cursor over option last selected.
- * dpkg-scanpackages doesn't die when repeated packages are found.
- * dpkg-scanpackages allows many old maintainers (`//'-separated).
- * `Version' field is now mandatory (some operations already
- wouldn't work right anyway if it was't there).
- * update-rc.d(8) now says you must remove the script. (Bug#3215.)
- * dpkg --force-help says that --force-overwrite is on by default.
- * dpkg-deb manpage rewritten.
- * debian.README (= /usr/doc/copyright/dpkg) edited slightly.
- * Some database parsing grunge removed (pdb_preferversion, &c).
- * Source tree doc/sgml contains some embryonic manuals.
- * Leftover files in lib directory in source tree deleted.
- -- Ian Jackson <ian@chiark.chu.cam.ac.uk> Mon, 10 Jun 1996 03:52:01 +0100
- dpkg (1.2.3); priority=HIGH
- * install-info doesn't replicate section headings (Bug#3125, #2973).
- * New dpkg-name manpage broken off from script (oops!).
- * dselect help screens made consistent with new strings, flags, &c.
- * dselect error flag column labelled E (Error), not H (Hold).
- * `Escape' no longer bound to `exit list without saving' in dselect.
- -- Ian Jackson <ian@chiark.chu.cam.ac.uk> Tue, 28 May 1996 02:14:57 +0100
- dpkg (1.2.2); priority=MEDIUM
- * Fixed dselect coredump found by Erick Branderhorst (thanks).
- * Sort obsolete removed packages separately, not under Available.
- -- Ian Jackson <ian@chiark.chu.cam.ac.uk> Thu, 23 May 1996 21:31:05 +0100
- dpkg (1.2.1); priority=MEDIUM
- * `=' key in dselect really does `hold' rather than `unhold'.
- * dselect dependency processing now interacts better with `hold'.
- * dselect `I' key (not `i') modifies display of the info window.
- * dselect shows unavailable packages as being unavailable.
- * dselect main menu headings and many other strings changed to try to
- discourage people from deselecting every package and using [R]emove.
- Notably, `select' changed to `mark' throughout.
- * dselect disk methods now print a few fewer double slashes.
- * dselect disk access methods will offer to use dpkg --record-avail
- to scan the available packages, if no Packages file is found.
- * New dpkg --compare-versions option, for the benefit of scripts &c.
- * New dpkg --clear-avail option forgets all available packages info.
- * New dpkg --print-avail option, prints `available' data (from Packages, &c).
- * dpkg usage message is more informative, but no longer fits on screen.
- * dpkg --avail option renamed --record-avail.
- * Latest dpkg-name from Erick Branderhorst.
- * dpkg-scanpackages has more sensible problem reporting.
- * postinst configure now gets null argument (not <unknown> or <none>)
- when there is no previously configured version.
- * Guidelines say that postinst configure is given previous version.
- * Guidelines don't refer to maintainer-script-args.txt in main text.
- * Guidelines (Texinfo source) uploaded separately.
- * Own version of strcpy (used for debugging) removed.
- * Interface to access methods document in source (doc/dselect-methods.txt).
- * debian.buildscript moves changes file into parent directory.
- -- Ian Jackson <ian@chiark.chu.cam.ac.uk> Wed, 22 May 1996 01:26:31 +0100
- dpkg (1.2.0); priority=MEDIUM
- * dselect can sort packages by available and installed states, and
- display their version numbers. (Use O, o and V.)
- * Hold is properly integrated as a real `wanted state', rather than
- a separate flag.
- * Epochs in version numbers implemented, using the syntax
- <epoch>:<version>-<revision>. (Epoch not usually displayed.)
- * dselect disk method is architecture-independent (uses dpkg's
- installation architecture, and looks in the right part of the tree).
- * dselect disk method doesn't try to satisfy the predependencies of
- packages which are on hold.
- * Fixed conflict-related assertion failure. (Bug#2784.)
- * conffiles do not cause file conflicts if the conflicting package
- is in the `configuration only' state. (Bug#2720.)
- * Fixed messages where available version number was reported as installed
- version in conflict and dependency messages. (Bug#2654, Bug#2974.)
- * New format .deb files are default even for a.out compiles (but
- a.out version of dpkg is in old format).
- * Characters @:= (at colon equals) in package names now strictly
- forbidden everywhere (_ is still allowed in existing packages).
- * New dpkg --print-installation-architecture option prints installation
- architecture (compiled in), rather than build architecture (determined
- from gcc -print-libgcc-file-name).
- * Version messages show whether compiled a.out or ELF (i386 only).
- * Fixed missing space in version syntax error messages.
- * Manpage dpkg.8 installed with warning about inaccuracy.
- * Guidelines don't say to stop and restart daemons in runlevels 2345;
- instead they say to start in 2345 and stop in 016.
- * Guidelines and version messages say just Debian Linux.
- * Guidelines typo fix `"stop2' => `"stop"'. (Bug#2867.)
- * doc/Makefile.in clean properly deletes various guidelines.info* files.
- -- Ian Jackson <ian@chiark.chu.cam.ac.uk> Thu, 16 May 1996 00:01:21 +0100
- dpkg (1.1.6); priority=MEDIUM
- * Check virtual dependencies when removing (ouch! - thanks SDE.)
- * Fixed bug in internal database validity management that could
- make dselect and dpkg dump core. (Bug#2613.)
- * Fixed two coredumping bugs when using local diversions. (Bug#2804.)
- * Fixed disappearance of overwritten packages. (Bug#2696.)
- * install-info won't modify dir file before start of menu.
- * install-info will create Miscellaneous heading if no sections yet.
- * Only alphanums and +-. allowed in package names - enforced by
- dpkg-deb --build and documented in Guidelines.
- * dselect doesn't display packages unless they are installed, selected
- or available.
- * dselect doesn't show spurious section and priority headings.
- * dselect has a few extra keybindings (from Lee Olds).
- * --force message changed to `--force enabled' so that default is OK.
- * dpkg-name now includes architecture component in .deb filename,
- and translates - in package name to _.
- * .deb file has architecture component in filename.
- * Guidelines changed to say Pre-Depends is for experts only.
- * Guidelines say to provide a unidiff (-u) rather than an old context diff.
- * Guidelines say 755 root.root for shared libraries.
- -- Ian Jackson <ian@chiark.chu.cam.ac.uk> Wed, 1 May 1996 00:47:22 +0100
- dpkg (1.1.5); priority=MEDIUM (HIGH for diversions users)
- * Fixed coredump when using diversions. (Bug#2603.)
- * Fixed typo in dpkg-divert which could lose diversions. (Bug#2662.)
- * --force-overwrite is the default.
- * diversions.text provides better examples.
- -- Ian Jackson <ian@chiark.chu.cam.ac.uk> Wed, 10 Apr 1996 13:59:30 +0100
- dpkg (1.1.4); priority=MEDIUM
- * Allow overwriting of conflicting packages being removed. (Bug#2614.)
- * a.out control file says Pre-Depends: libc4 | libc. (Bug#2640.)
- * ELF control file and libc dependencies changed to use finalised scheme.
- * ELF control file and libc dependencies for i386 only. (Bug#2617.)
- * Guidelines say use only released libraries and compilers.
- * Install wishlist as /usr/doc/dpkg/WISHLIST.
- * Remove spurious entries for Guidelines in info dir file.
- * dpkg-deb --build checks permissions on control (DEBIAN) directory.
- * Spaces in control file fields not copied by dpkg-split. (Bug#2633.)
- * Spaces in split file part control data ignore. (Bug#2633.)
- * Portability fixes, including patch from Richard Kettlewell.
- * Fixed minor configure.in bug causing mangled GCC -W options.
- -- Ian Jackson <ian@chiark.chu.cam.ac.uk> Thu, 4 Apr 1996 01:58:40 +0100
- dpkg (1.1.3); priority=LOW
- * dselect disk methods support Pre-Depends installation ordering.
- * When dpkg fails and --auto-deconfigure would help it says so.
- * dpkg --search output lists several packages with same file on one line.
- * Improved dpkg usage message somewhat.
- * dpkg-deb --build checks permissions and types of maintainer scripts.
- * dpkg-deb --build treats misspecified conffiles as error, not warning.
- * dpkg --print-architecture prints compiler's architecture while
- dpkg --version (&c) print system's arch (this to help cross-compiling).
- * More minor guidelines changes, including dir entry fixup.
- * configure script caches more values.
- * Changed maintainer email address to ian@chiark.chu.cam.ac.uk.
- -- Ian Jackson <ian@chiark.chu.cam.ac.uk> Sat, 16 Mar 1996 19:18:08 +0000
- dpkg (1.1.2); priority=LOW
- * Packaging guidelines installed properly (and as guidelines
- rather than debian-guidelines).
- * ELF version has more checks to stop you wrecking your dpkg installation.
- * dselect disk methods now look for a `local' tree as well, for
- people who want locally-available software of various kinds.
- * dpkg-divert has debugging message removed.
- * Minor guidelines changes.
- * Various makefile cleanups, mainly to do with ELF vs. a.out support.
- * debian.rules cleans out ~ files itself, as well as calling make clean.
- * debian.rules names .nondebbin.tar.gz file ELF too, if appropriate.
- -- Ian Jackson <iwj10@cus.cam.ac.uk> Thu, 14 Mar 1996 03:38:29 +0000
- dpkg (1.1.1elf); priority=LOW
- * Added /usr/lib/dpkg/elf-executables-ok and elf-in-kernel.
- * Replaces field now allows automatic removal of conflicting packages.
- * Replaces field now required to overwrite other packages' files.
- * Architecture field, and dpkg --print-architecture, supported.
- * build new format archives by default when compiled with ELF compiler.
- * symlinks are now installed atomically (good for shared libraries).
- * create /var/lib/dpkg/diversions in postinst if necessary (Bug#2465.)
- * Pre-Depends now correctly fails if package never configured.
- * dselect disk methods mount with -o nosuid,nodev.
- * update-rc.d defaults doesn't add both K and S in any one runlevel;
- dpkg postinst fixes up this situation if it sees it.
- * Assorted fixups to the Guidelines, which are now in one piece.
- * dpkg --list prints version string in one piece.
- * dpkg-scanpackages doesn't produce notice on output with list of
- packages with Section and/or Priority control file fields.
- * control file and debian.rules work both for ELF and non-ELF compiles.
- * most files compiled with -O2 (-O3 only for some critical files) -
- this fixes ELF build.
- -- Ian Jackson <iwj10@cus.cam.ac.uk> Mon, 11 Mar 1996 04:25:28 +0000
- dpkg (1.1.0); priority=LOW
- * dpkg supports Pre-Depends.
- * postinst script gets most-recently-configured version as $2.
- * lib/tarfn.c #includes <errno.h> (portability fix).
- -- Ian Jackson <iwj10@cus.cam.ac.uk> Sun, 11 Feb 1996 21:07:03 +0000
- dpkg (1.0.17); priority=LOW
- * dpkg --recursive follows symlinks (useful for devel tree).
- -- Ian Jackson <iwj10@cus.cam.ac.uk> Sat, 10 Feb 1996 15:58:46 +0000
- dpkg (1.0.16); priority=LOW
- * dpkg-deb much faster reading new format archives. (Bug#2256.)
- * Developers' documentation in /usr/doc/dpkg/, /usr/info/.
- * Fixed typo in control file Description.
- * configure script tries to improve matters wrt sysinfo.
- * any debian-tmp.deb is deleted by `./debian.rules clean'.
- -- Ian Jackson <iwj10@cus.cam.ac.uk> Sun, 4 Feb 1996 15:51:59 +0000
- dpkg (1.0.15); priority=LOW
- * dselect disk methods should never unmount things they didn't mount.
- * debian.README aka /usr/doc/copyright updated.
- -- Ian Jackson <iwj10@cus.cam.ac.uk> Tue, 30 Jan 1996 15:05:39 +0000
- dpkg (1.0.14); priority=MEDIUM
- * fixed file descriptor leak in dpkg introduced in 1.0.11.
- * included dpkg-name in this package (conflicts with dpkg-name).
- * redraw in dselect main menu changed to use clearok (like in lists).
- * sa_restorer in struct sigaction no longer used (portability fix).
- * removed Guidelines from source package.
- -- Ian Jackson <iwj10@cus.cam.ac.uk> Tue, 30 Jan 1996 02:52:29 +0000
- dpkg (1.0.13); priority=MEDIUM
- * dselect partition and mounted methods work again.
- * dpkg-deb --no-act in usage message.
- -- Ian Jackson <iwj10@cus.cam.ac.uk> Fri, 26 Jan 1996 18:37:03 +0000
- dpkg (1.0.12); priority=MEDIUM (HIGH for users of 1.0.11)
- * Fixed frequent dpkg coredump introduced in 1.0.11. (Bug#2219.)
- * dpkg-deb ensures version numbers start with alphanumerics.
- -- Ian Jackson <iwj10@cus.cam.ac.uk> Wed, 24 Jan 1996 00:42:31 +0000
- dpkg (1.0.11); priority=MEDIUM
- * corrected potentially serious problem with dpkg low-memory in-core
- files database.
- * dpkg-split --msdos puts output files in right directory. (Bug#2165.)
- * diversions implemented - see `dpkg-divert --help'.
- * dselect shows and uses (for dependencies) currently installed
- version of a package if that is more recent.
- * dpkg --force-... options are in separate help screen.
- * better error messages for corrupted .deb archives. (Bug#2178.)
- * dselect NFS method will unmount correct copy of NFS area if mounted
- twice.
- * removes some ELF compilation warnings.
- -- Ian Jackson <iwj10@cus.cam.ac.uk> Fri, 19 Jan 1996 02:41:46 +0000
- dpkg (1.0.10); priority=MEDIUM
- * dpkg-deb option parsing unmuddled (-I option was removed
- in 1.0.9 and broke dpkg-deb). (Bug#2124.)
- * dpkg-split will work when ELF `ar' is installed, and is faster.
- * nfs dselect method now available.
- * disk methods don't prompt spuriously for Packages files.
- * cdrom+harddisk methods can find Packages files.
- * dpkg-scanpackages (creates Packages files) now in /usr/sbin.
- * various changes to help compilation of dpkg-deb, dpkg-split
- and md5sum on non-Debian systems.
- * <sys/fcntl.h> replaced by <fcntl.h> throughout.
- -- Ian Jackson <iwj10@cus.cam.ac.uk> Sun, 14 Jan 1996 02:55:19 +0000
- dpkg (1.0.9); priority=MEDIUM
- * dselect uninitialised variable coredump fixed (thanks Carl).
- * version numbers printed by --version fixed. (Bug#2115.)
- * disk method problem with missing Packages files fixed. (Bug#2114.)
- * dependency version relationships now <= >= << >> =. (Bug#2060.)
- * install-info is in /usr/sbin, not /usr/bin. (Bug#1924.)
- * dpkg regards Revision field as obsolete.
- * <asm/unistd.h> changed to <linux/unistd.h> (for m68k port).
- * scripts/Makefile.in `clean' target deletes scripts.
- -- Ian Jackson <iwj10@cus.cam.ac.uk> Thu, 11 Jan 1996 20:51:20 +0000
- dpkg (1.0.8); priority=LOW
- * update-alternatives slightly more helpful message. (Bug#1975.)
- * cosmetic improvements to disk installation method. (Bug#1970,1956.)
- * mounted filesystem and unmounted partition separate methods. (Bug#1957.)
- -- Ian Jackson <iwj10@cus.cam.ac.uk> Tue, 12 Dec 1995 04:07:47 +0000
- dpkg (1.0.7); priority=MEDIUM (HIGH to upgrade syslogd)
- * dselect harddisk/CDROM method script handles multiple package
- areas.
- * Everything has a manpage, though many are very unhelpful indeed.
- -- Ian Jackson <iwj10@cus.cam.ac.uk> Thu, 30 Nov 1995 03:59:14 +0000
- dpkg (1.0.6); priority=MEDIUM (HIGH to upgrade syslogd)
- * conffiles can now be taken over properly from one package by
- another which replaces it. (Bug#1482.)
- * dpkg will not deconfigure essential packages when --auto-deconfigure
- is set (this bug was fairly unlikely ever to be exercised).
- * dpkg checks for the presence of certain important programs on the PATH.
- * dselect is now more informative when a dependency is missing, saying
- "<package> does not appear to be available". (Bug#1642, 1705).
- * `make distclean' fixed; config.* &c removed from source archive.
- * lib/lock.c now uses fcntl rather than flock, for better portability.
- * `Package_Revision: 0' removed from control file.
- * Some inaccuracies and bad formatting in various messages corrected.
- -- Ian Jackson <iwj10@cus.cam.ac.uk> Tue, 21 Nov 1995 20:15:18 +0000
- dpkg (1.0.5); priority=LOW
- * dpkg-split allows some space for the header. (Bug#1649.)
- * dpkg-split now has --msdos option for 8.3 filenames.
- * dpkg-split --join &c will not complain about trailing garbage.
- * dselect & dpkg will no longer ignore SIGHUP will running subprocesses.
- -- Ian Jackson <iwj10@cus.cam.ac.uk> Fri, 13 Oct 1995 13:59:51 +0100
- dpkg (1.0.4); priority=MEDIUM (HIGH for dselect users with 1.0.3)
- * fixed bug which prevented dselect from displaying the bottom line of
- any listing screen. This was introduced in 1.0.3, sorry !
- * a conffile will never cause a prompt if the package maintainer
- distributes a file identical to the user's, even if the file has
- been edited by both the user and the maintainer or is a
- newly-registered conffile. (Bug#1639.)
- * dselect disk/cdrom method script says where to get Packages file.
- * dselect help has better descriptions of the functions of Return and Q.
- * postinst now warns about some problems with /usr/lib/dpkg/methods/hd.
- -- Ian Jackson <iwj10@cus.cam.ac.uk> Thu, 12 Oct 1995 01:45:38 +0100
- dpkg (1.0.3); priority=MEDIUM
- * dselect: fixed segfault when doing some multiple (de)selections.
- -- Ian Jackson <iwj10@cus.cam.ac.uk> Tue, 10 Oct 1995 03:21:12 +0100
- dpkg (1.0.2); priority=MEDIUM
- * problem with screen refresh after `o' (change order) corrected.
- -- Ian Jackson <iwj10@cus.cam.ac.uk> Mon, 9 Oct 1995 13:11:04 +0100
- dpkg (1.0.1); priority=LOW
- * much better dpkg performance on low-memory systems.
- * start-stop-daemon --name should now work. (oops!)
- * fixed typo which could turn into memory overwriting bug sometime.
- -- Ian Jackson <iwj10@cus.cam.ac.uk> Sun, 8 Oct 1995 20:12:29 +0100
- dpkg (1.0.0); priority=LOW
- * Version 1.0.0: dpkg is no longer beta.
- * tar extractor no longer looks up an empty string using getgrnam
- (this causes the libc to coredump when using NIS).
- -- Ian Jackson <iwj10@cus.cam.ac.uk> Sun, 1 Oct 1995 13:07:36 +0100
- dpkg (0.93.80); priority=LOW
- * dselect help screen intro changed to remove `much' before `help'.
- * update-alternatives.pl contains hardcoded ENOENT value, instead
- of requiring POSIX.pm to be present.
- * Makefiles changed to strip when installing instead of when building.
- -- Ian Jackson <iwj10@cus.cam.ac.uk> Sat, 30 Sep 1995 01:44:12 +0100
- dpkg (0.93.79) BETA; priority=LOW
- * DPKG_NO_TSTP environment variable which stops dpkg sending the
- process group a SIGTSTP (Bug#1496).
- * End key should work in dselect lists (Bug#1501).
- * various message typos (missing \n's) fixed (Bug#1504).
- -- Ian Jackson <iwj10@cus.cam.ac.uk> Fri, 29 Sep 1995 03:27:01 +0100
- dpkg (0.93.78) BETA; priority=LOW
- * dselect keystrokes help file typo fix.
- -- Ian Jackson <iwj10@cus.cam.ac.uk> Thu, 28 Sep 1995 20:31:02 +0100
- dpkg (0.93.77) BETA; priority=MEDIUM
- * dpkg --remove --pending will purge things when appropriate.
- * fixed failure to null-terminate dpkg conflict problem messages.
- * fixed bug in formatting of dependency version problem messages.
- * Conffiles resolution prompt for new conffile: typo fixed.
- * Changed dpkg usage error to suggest `-Dhelp' instead of `--Dhelp'.
- -- Ian Jackson <iwj10@cus.cam.ac.uk> Wed, 20 Sep 1995 23:44:35 +0100
- dpkg (0.93.76) BETA; priority=MEDIUM
- * dpkg --auto-deconfigure option (used automatically by dselect) allows
- `important' packages which many others depend on to be split.
- * dpkg should no longer fail an assertion during complicated
- multiple configurations involving packages which are on hold.
- * update-alternatives supports negative priorities.
- * /etc/alternatives is included in the .deb archive.
- * Package priorities changed: Required (Req), Important (Imp), Standard (Std),
- Optional (Opt) and Extra (Xtr). For backward compatibility Base is an
- alias for Required, and Recommended is kept as a level just below Standard.
- * dselect shows introductory help screen when entering package lists (both
- main and recursive).
- * dselect help messages made more friendly.
- * dselect package list `quit, confirm, and check dependencies' key is
- now Return rather than lowercase `q'; likewise method list `select this
- one and configure it' key.
- * dselect selects packages with priority `standard' or better by default.
- * dselect `v=verbose' becomes `v=terse' when in verbose mode.
- * hard disk method unmounts /var/lib/dpkg/methods/mnt on failure.
- * disk methods' install message uses `stty' to find out what the
- interrupt character is, and uses that in the prompt (rather than ^C).
- * dpkg now tolerates ^Z characters in Packages files.
- * harddisk method doesn't display extra slash when updating packages file.
- * harddisk method burbles less if it doesn't have a good default.
- * dpkg-deb now supports new flexible format, but old format still default.
- -- Ian Jackson <iwj10@cus.cam.ac.uk> Wed, 20 Sep 1995 02:49:41 +0100
- dpkg (0.93.75) BETA; priority=MEDIUM
- * dselect no longer segfaults when you try to modify the last item.
- * dselect Makefile compiles with -g, and links without -s, but installs
- with -s, so that built source directory has debugabble binary.
- -- Ian Jackson <iwj10@cus.cam.ac.uk> Tue, 12 Sep 1995 02:59:29 +0100
- dpkg (0.93.74) BETA; priority=LOW
- * dpkg-split implemented and installed in /usr/bin/dpkg-split.
- (NB this is not compatible with Carl Streeter's old dpkg-split script.)
- * dpkg uses dpkg-split.
- * floppy disk method available - NB this is a first attempt only.
- * hard disk method uses --merge-avail rather than --update-avail.
- * installation by default of `standard' packages removed again.
- (I don't think this is the right place to do this.)
- * update-alternatives --remove correctly deletes all slave links;
- minor cosmetic improvements.
- -- Ian Jackson <iwj10@cus.cam.ac.uk> Mon, 11 Sep 1995 02:06:05 +0100
- dpkg (0.93.73) BETA; priority=LOW
- * dselect multi-package selection now done by `divider' lines
- actually in the package list, rather than horizontal highlight
- movement.
- * dselect help available, and keybindings rationalised.
- * postinst removes /usr/lib/dpkg/methods/hd if upgrading from
- 0.93.42.3 or earlier.
- * `hold' flag changed to be settable by the user only, and
- made orthogonal to the `reinstallation required' flag.
- * dpkg will install by default any packages with priority of
- `standard' or better unless they're explicitly deselected.
- * dselect dependency/conflict resolution will suggest marking absent
- packages for `purge' rather than `deinstall'.
- * disk method script produces message about invoking dpkg.
- * dpkg produces warning, not error, when it gets EPERM trying to
- remove a directory belonging to a package being removed.
- * dpkg, dpkg-deb usage error reporting improved.
- * dselect detects too-dumb terminals and stops.
- * dpkg-deb(8) updated a little (thanks to Bill Mitchell).
- * dselect debugmake script uses -O0.
- -- Ian Jackson <iwj10@cus.cam.ac.uk> Sun, 10 Sep 1995 12:23:05 +0100
- dpkg (0.93.72) BETA; priority=MEDIUM
- * /usr/sbin/update-alternatives added.
- * New names for certain control file fields (old names work
- as aliases): Optional -> Suggests, Recommended -> Recommends,
- Class -> Priority.
- -- Ian Jackson <iwj10@cus.cam.ac.uk> Sun, 3 Sep 1995 16:37:41 +0100
- dpkg (0.93.71) BETA; priority=LOW
- * dpkg doesn't silently overwrite `new' conffiles (Bug#1283).
- * case now not significant in Essential, Status and Class (Bug#1280).
- * dselect checks method scripts for execute, not for write.
- * spelling fixes in lib/dbmodify.c and dselect/helpmsgs.src.
- * dselect `clean' target deletes helpmsgs.cc and helpmsgs.cc.new.
- -- Ian Jackson <iwj10@cus.cam.ac.uk> Thu, 31 Aug 1995 13:56:08 +0100
- dpkg (0.93.70) BETA; priority=MEDIUM
- * dselect unmounted harddisk method has many silly bugs fixed.
- * dpkg --root option restored (was removed by mistake in 0.93.68).
- * minor cosmetic change to dselect subprocess failure message.
- -- Ian Jackson <iwj10@cus.cam.ac.uk> Wed, 9 Aug 1995 22:18:55 +0100
- dpkg (0.93.69) BETA; priority=MEDIUM
- * dpkg --configure and --remove should work properly when
- they have to defer processing (this tends to happen when many
- packages are processed at once). (Bug#1209.)
- * dpkg --configure and --remove work better when `processing'
- several related packages with --no-act.
- * dpkg --auto is now two options, --pending or -a (for configure,
- remove, &c) and --recursive or -R (for install, unpack, &c).
- * dpkg debug options in usage message, and values available (-Dh).
- -- Ian Jackson <iwj10@cus.cam.ac.uk> Wed, 9 Aug 1995 22:18:55 +0100
- dpkg (0.93.68) BETA; priority=MEDIUM
- * dpkg won't get an internal error if you try to use the default
- conffiles response (ie, if you just hit return). (Bug#1208.)
- * dselect hard disk and CD-ROM methods - the real thing, but ALPHA.
- * dselect allows you to go straight to `update' or `install' if
- you have already set up an access method.
- * new dpkg options --yet-to-unpack, --merge-avail and --update-avail.
- * dpkg -G is an abbreviation for dpkg --refuse-downgrade.
- * dpkg -R alias for --root withdrawn, pending reuse with different meaning.
- * dpkg --help message rationalised somewhat.
- * Obsolete `examples' and `dpkg-split' directories removed from
- source tree. The `hello' package is a better example.
- -- Ian Jackson <iwj10@cus.cam.ac.uk> Mon, 7 Aug 1995 02:16:25 +0100
- dpkg (0.93.67) BETA; priority=LOW for C dpkg alpha testers, HIGH for others
- * dpkg no longer statically linked and -g.
- * calls to abort() changed to print string, file and line number first.
- * removed unused variable from dpkg source.
- -- Ian Jackson <iwj10@cus.cam.ac.uk> Fri, 4 Aug 1995 01:39:52 +0100
- dpkg (0.93.66) ALPHA; priority=MEDIUM
- * dpkg will correctly remove overwritten files from the lists of
- the package(s) that used to contain them.
- * dpkg --purge is now an action, rather than a modifier for --remove,
- and the -P alias for it is withdrawn.
- * dpkg --unpack/--install filenames in messages are now more sensible
- about when to use .../ (show as many trailing components as possible
- in 40 characters, or the whole path if that the last component is
- longer than that).
- -- Ian Jackson <iwj10@cus.cam.ac.uk> Thu, 3 Aug 1995 02:11:03 +0100
- dpkg (0.93.65) ALPHA; priority=MEDIUM
- * dpkg --remove should, when a package being removed is depended-on
- by another that is also queued for removal, defer the depended-on
- package rather than aborting it. (Bug#1188.)
- * dpkg will not attempt to configure or remove a package more than
- once in the same run. (Bug#1169.)
- * dpkg cosmetic fix to dependency problems message (this bug
- hasn't been triggered to my knowledge).
- * perl-dpkg no longer installed in /usr/bin.
- -- Ian Jackson <iwj10@cus.cam.ac.uk> Wed, 2 Aug 1995 13:02:58 +0100
- dpkg (0.93.64) ALPHA; priority=MEDIUM
- * dpkg marks a package as no longer `to be configured in this run'
- when an error occurs, so that other packages which depend on it
- will fail (rather than causing a loop and an assertion failure,
- packages.c:166: failed assertion `dependtry <= 4').
- * dselect initial selection granularity is single-package.
- * dpkg --no-also-select option renamed to --selected-only (old option
- still accepted, but no longer in --help). Changed -N to -O.
- * dselect `update' option changed to `install' (and other options
- renamed too). NB: old access methods will not work, because
- the `update' script should now be an `install' script.
- * dselect `installation methods' renamed to `access methods'.
- * dpkg --skip-same-version and --refuse-downgrade produce friendlier
- messages when they skip packages.
- * --licence option now properly mentioned in all programs' --version
- messages.
- * bad fix for ELF compile problem involving myopt.h removed (compile
- problem turned out to be a GCC bug.)
- -- Ian Jackson <iwj10@cus.cam.ac.uk> Tue, 1 Aug 1995 03:03:58 +0100
- dpkg (0.93.63) ALPHA; priority=LOW
- * preinst works around shell bug/misfeature involving `trap'.
- * dpkg --skip-same-version doesn't skip packages which have
- an error flag set or which aren't in a standard `installed' state.
- * dpkg --search now does a substring search if the string doesn't
- start with a wildcard character (*, [ or ?) or slash.
- * problem with C/C++ linkage of stuff in "myopt.h" fixed, to help
- with compiling with GCC 2.7.0.
- * dselect Makefile.in `clean' deletes curkeys.inc &c, so that they are
- not shipped in the distribution source and will be rebuilt on the
- target system.
- -- Ian Jackson <iwj10@cus.cam.ac.uk> Thu, 27 Jul 1995 13:38:47 +0100
- dpkg (0.93.62) ALPHA; priority=HIGH
- * dpkg purges leftover control scripts from /var/lib/dpkg/tmp.ci,
- rather than associating them with the wrong package. (Bug#1101.)
- * dpkg won't `disappear' packages containing no files or directories,
- nor a package required for depends/recommended. (Bug#1128.)
- * dpkg follows directory symlinks. (Bug#1125.)
- * dselect fixups for ELF/GCC2.7.0 compilation.
- -- Ian Jackson <iwj10@cus.cam.ac.uk> Fri, 21 Jul 1995 21:43:41 +0100
- dpkg (0.93.61) ALPHA; priority=LOW
- * dselect keybindings and status characters and descriptions changed
- (in pursuance of Bug#1037, user interface problems, still open.)
- * Some cleanups to fix mistakes discovered by ELF-GCC 2.7.0, and fixup
- for newer C++ draft standard (`for' variable declaration scope change).
- -- Ian Jackson <iwj10@cus.cam.ac.uk> Tue, 18 Jul 1995 01:42:51 +0100
- dpkg (0.93.60) ALPHA; priority=HIGH
- * dpkg doesn't think packages have `disappeared' if you install
- several packages at once. (later reported as Bug#1132.)
- * usage error messages tidied up.
- -- Ian Jackson <iwj10@cus.cam.ac.uk> Sun, 16 Jul 1995 17:56:56 +0100
- dpkg (0.93.59) ALPHA; priority=HIGH
- * dpkg doesn't break maintainer scripts &c if package `foo' exists
- when processing package `foobar'. (Related to Bug#1101.)
- * dpkg implements `disappear' functionality.
- * dpkg/dselect remove dead entries from /var/lib/dpkg/status.
- * dpkg --list now sorted correctly and output somewhat improved.
- * some debugging messages moved from dbg_stupidlyverbose to dbg_scripts.
- * dpkg prints `Removing foo' message even if foo is not configured.
- * dpkg only prints `serious warning: files list file ... missing'
- once for each package.
- -- Ian Jackson <iwj10@cus.cam.ac.uk> Sun, 16 Jul 1995 02:32:11 +0100
- dpkg (0.93.58) ALPHA; priority=HIGH
- * dpkg should write out status even for packages which it has only
- encountered in the `available' file so far.
- -- Ian Jackson <iwj10@cus.cam.ac.uk> Fri, 14 Jul 1995 20:19:21 +0100
- dpkg (0.93.57) ALPHA; priority=LOW
- * dpkg does chroot when running maintainer scripts (--instdir
- should work right now, though I haven't been able to test it).
- -- Ian Jackson <iwj10@cus.cam.ac.uk> Fri, 14 Jul 1995 01:32:30 +0100
- dpkg (0.93.56) ALPHA; priority=HIGH
- * dpkg can now overwrite symlinks to directories, and will
- do correct handling of symlinks to plain files.
- * dpkg should not replace any directory with a symlink.
- -- Ian Jackson <iwj10@cus.cam.ac.uk> Thu, 13 Jul 1995 02:43:36 +0100
- dpkg (0.93.55) ALPHA; priority=MEDIUM
- * dpkg can now extract hardlinks.
- * dpkg configuration/removal works in the presence of dependency cycles.
- * dpkg should no longer fail an assertion at processarc.c:193.
- -- Ian Jackson <iwj10@cus.cam.ac.uk> Wed, 12 Jul 1995 01:34:44 +0100
- dpkg (0.93.54) ALPHA; priority=MEDIUM
- * dpkg and dselect no longer throw away all Class and Section
- information in /var/lib/dpkg/available. (Oops.)
- * dpkg --refuse-<something> now works (this broke some dselect
- method scripts' attempts to use --refuse-downgrade).
- * dpkg --audit and --list implemented.
- -- Ian Jackson <iwj10@cus.cam.ac.uk> Mon, 10 Jul 1995 00:35:13 +0100
- dpkg (0.93.53) ALPHA; priority=LOW
- * dpkg --install/--unpack only skips on-hold packages with --auto.
- * dpkg doesn't fclose() the --fsys-tarfile pipe twice.
- * dpkg error handling and reporting cleaned up.
- * dpkg now lists any failed packages/files just before exiting.
- -- Ian Jackson <iwj10@cus.cam.ac.uk> Sun, 9 Jul 1995 16:31:36 +0100
- dpkg (0.93.52) ALPHA; priority=MEDIUM
- * dpkg won't segfault due to missing (Package_)Revision fields.
- * dpkg --search works.
- * dpkg will set execute permissions on scripts if necessary.
- * dpkg prints filenames in --unpack and --install.
- -- Ian Jackson <iwj10@cus.cam.ac.uk> Sat, 8 Jul 1995 12:41:39 +0100
- dpkg (0.93.51) ALPHA; priority=HIGH
- * dpkg --status and --listfiles now work.
- * dpkg --remove --auto won't try to remove everything (!)
- * dpkg --unpack doesn't coredump after unpacking the first package.
- * dpkg won't fail an assertion if it bombs out of --configure
- or --remove because of too many errors.
- * Support for `Essential' in dpkg (not yet in dselect).
- * `available' (Packages) file class and section override those
- from package control files.
- * `Essential: yes' added to control file.
- * Locking strategy changed, now uses flock (no more stale locks).
- * preinst now more helpful about conffiles upgrade problem.
- -- Ian Jackson <iwj10@cus.cam.ac.uk> Sat, 8 Jul 1995 01:15:26 +0100
- dpkg (0.93.50) ALPHA
- * C dpkg now in service.
- * dselect now installs in /usr/bin instead of /usr/sbin.
- * Improved `explanation of display' help and changed HSOC to EIOW.
- * dselect goes back to top of info display when you move the
- highlight.
- * Added <sys/types.h> to md5sum/md5.c, for the benefit of FreeBSD.
- * --admindir doesn't append `var/lib/dpkg' to its argument.
- -- Ian Jackson <iwj10@cus.cam.ac.uk> Fri, 19 May 1995 21:03:08 +0100
- dpkg (0.93.42.3) BETA; priority=LOW
- * Rebuilt using ncurses 1.9.2c-0.
- * Silenced `subcritical error' message if errno == ENOENT.
- -- Ian Jackson <iwj10@cus.cam.ac.uk> Mon, 12 Jun 1995 13:09:24 +0100
- dpkg (0.93.42.2) BETA; priority=HIGH
- * install-info --remove properly removes multi-line entries.
- * Slightly changed ^L redraw code in dselect package list.
- -- Ian Jackson <iwj10@cus.cam.ac.uk> Sat, 10 Jun 1995 14:06:01 +0100
- dpkg (0.93.42.1) BETA; priority=HIGH esp. for new installations
- * update-rc.d default no longer adds K entries in runlevels 2345.
- -- Ian Jackson <iwj10@cus.cam.ac.uk> Tue, 6 Jun 1995 18:56:23 +0100
- dpkg (0.93.42) BETA; priority=LOW; HIGH for dselect users
- * Fix unitialised variable reference bug in dselect (#890).
- * Fix problem with wordwrapping package and method descriptions.
- * Create /var/lib/dpkg/methods/mnt.
- -- Ian Jackson <iwj10@cus.cam.ac.uk> Fri, 19 May 1995 21:03:08 +0100
- dpkg (0.93.41) BETA; priority=LOW
- * Create /var/lib/dpkg/methods.
- * dpkg.pl noisily ignores --skip-same-version rather than barfing.
- -- Ian Jackson <iwj10@cus.cam.ac.uk> Tue, 16 May 1995 13:28:27 +0100
- dpkg (0.93.40) BETA; priority=LOW
- * dselect's subprogram failure message made to stand out more.
- * When switching out of curses, always move the cursor to the
- bottom right corner of the screen.
- -- Ian Jackson <iwj10@cus.cam.ac.uk> Tue, 16 May 1995 01:03:38 +0100
- dpkg (0.93.39) BETA; priority=LOW
- * dselect can now:
- - allow you to select and configure an installation method;
- - invoke installation method scripts to update the available file
- and unpack packages;
- - invoke dpkg to configure and remove packages.
- There are no installation methods available yet.
- * Search feature in dselect works (it was purely an ncurses bug).
- * dpkg-*.nondebbin.tar.gz now available (built by debian.rules).
- * The target directory for dpkg-deb --extract (also available as
- dpkg --extract) is no longer optional. dpkg-deb suggests the use
- of dpkg --install if you omit it.
- * Added <errno.h> to lib/lock.c and fixed ref. to `byte' in
- md5sum/md5.c, for portability to Solaris 2.
- * Rebuilt `configure' and `config.h.in' using autoconf 2.3.
- * Revised function attribute support checking in configure script.
- * Removed obsolete `dselect.pl' from scripts directory.
- * New option --licence on all the C programs.
- -- Ian Jackson <iwj10@cus.cam.ac.uk> Sun, 14 May 1995 18:05:38 +0100
- dpkg (0.93.38) BETA; priority=MEDIUM
- * Version number comparisons (in dpkg and dselect) now >= <=
- as documented (Bug#831; thanks to Christian Linhart).
- * dselect now has a non-superuser readonly mode.
- * dselect doesn't pop up unsatisfied `Optional's when quitting.
- * `unable to delete saved old file' message fixed dpkg_tmp to dpkg-tmp.
- * Made dpkg convert `revision' to `package_revision' when reading
- (eg) the `status' file. libdpkg.a has `revision' as a synonym
- for `package_revision' and writes the former.
- * Major improvements and many changes to C option parsing, database
- management, error handling, Makefiles &c to support dpkg.
- * dpkg-deb should now work if sizeof(void*) < sizeof(void(*)()).
- -- Ian Jackson <iwj10@cus.cam.ac.uk> Mon, 24 Apr 1995 12:34:39 +0100
- dpkg (0.93.37) BETA; priority=LOW (MEDIUM for dselect users)
- * Fixed segfault if no description available (Bug#735);
- thanks to Peter Tobias for the bug report.
- * Fixed other assorted minor bugs in description displays.
- * Changed dpkg-deb --info short option from -i to -I, to make
- it unique across dpkg and dpkg-deb (-i still works with
- dpkg-deb for backwards compatibility).
- * Produce more sensible error when main package list is empty.
- -- Ian Jackson <iwj10@cus.cam.ac.uk> Fri, 7 Apr 1995 02:24:55 +0100
- dpkg (0.93.36) BETA; priority=LOW (MEDIUM for dselect users)
- * All the C code (including dselect) updated to support `provides'
- (virtual packages).
- * Revamped dselect's related package selection/deselection
- algorithms.
- * Everything can now handle arbitrary `class' values (as well
- as the predefined ones which we understand and can interpret).
- * Fixed bug that prevented display update when moving down a small
- recursive package list in dselect.
- * Column heading characters corrected from `SHOC' to `HSOC'.
- -- Ian Jackson <iwj10@cus.cam.ac.uk> Thu, 6 Apr 1995 12:48:13 +0100
- dpkg (0.93.35) BETA; priority=MEDIUM
- * Preserve ownerships and permissions on configuration files.
- * Fix bug in conffile updating that could leave a hardlink
- <foo>.dpkg-new to the conffile <foo>.
- * Improved dselect's package list help messages.
- * Highlight now moves on after (de)selecting just one package.
- * Better algorithm for scrolling up/down when moving highlight.
- * Fixed bug in display of `preformatted' extended Description lines.
- (dselect is still ALPHA, but is fairly stable.)
- * Improved dpkg's message when configuring a package that doesn't
- exist, and when selecting or skipping a package that isn't
- currently selected (during unpack processing).
- * Description in control file expanded.
- * Scroll back to top when changing what is in the `info' area.
- dpkg (0.93.34) BETA; priority=LOW (HIGH for dselect users)
- * dselect: Fixed bug which caused a coredump if you exited the
- package list if you'd made any changes. Ouch !
- * dselect: Improved selection algorithm to show fewer extraneous
- packages; improved display for unavailable packages.
- * dpkg: Improved progress messages during unpacking somewhat.
- dpkg (0.93.33) BETA; priority=LOW (HIGH for dselect users)
- * dselect now has a main menu.
- * Fixed nasty uninitialised data bug in dselect.
- * dselect now locks and unlocks the packages database.
- Mon, 27 Mar 1995 03:30:51 BST Ian Jackson <iwj10@cus.cam.ac.uk>
- * dpkg (0.93.32): Alpha dselect released and installed in
- /usr/sbin/dselect.
- * dpkg (0.93.32): Many portability enhancements: should now
- compile using GCC 2.6.3, and dpkg-deb should
- compile better on non-Linux systems.
- * dpkg (0.93.32): dpkg will not loop if its stdin disappears
- and it needs to prompt.
- * dpkg (0.93.32): Fixed removal dependency error to show
- correct package (Bug #648).
- * dpkg (0.93.32): Tidied up copyright notices.
- * dpkg (0.93.32): First draft of update-rc.d manpage, not yet
- installed in /usr/man.
- * dpkg (0.93.32): Changes to top-level Makefile.in to improve
- error trapping.
- * dpkg (0.93.32): Improved Makefile `clean' and `distclean'
- targets.
- * dpkg (0.93.32): Deleted irrelevant `t.c' from lib and
- dselect directories.
- * dpkg (0.93.32): Added vercmp.c with version comparison code.
- * dpkg (0.93.32): varbufextend message changed - varbufs not
- just for input buffers.
- * dpkg (0.93.32): varbuf has C++ member functions in header
- #ifdef __cplusplus.
- Changes in dpkg 0.93.31:
- * start-stop-daemon --pidfile now works (Bug#571).
- * Fixed dependency processing bugs which could require a rerun of
- dpkg --configure (Bug#566).
- * Fixed garbage output for `language' of control file in dpkg-deb --info.
- Changes in dpkg 0.93.30:
- * Added /usr/sbin/start-stop-daemon.
- Changes in dpkg 0.93.09:
- * Made postinst scripts really be run when dpkg --purge used.
- * Added new --force-extractfail option - VERY DANGEROUS.
- Changes in dpkg 0.93.28:
- * Removed undef of 0x_p21 in read_database_file, which caused the
- the whole status database to become trashed when any update files
- were read.
- * Make infinite-loop prevention and cycle detection work.
- * Made findbreakcycle work (ie, break properly when cycle detected).
- * New script, update-rc.d, to update links /etc/rc?.d/[KS]??*.
- * dpkg.pl now sets the umask to 022.
- * Cosmetic error message fix to dpkg-deb.
- * Deleted OLD directory altogether.
- * Improved error-trapping in top-level Makefile loops.
- Changes in dpkg 0.93.27:
- * Make version number specifications in Depends &c work.
- * Added AC_PROG_CXX to autoconf.in for dselect.
- * Changed myopt.h not to have cipaction field in cmdinfo (this was
- specially for dpkg-deb) - now we have a generic void*.
- * Renamed `class' member of `pkginfoperfile' to `clas' [sic].
- * Much work in `dselect' subdirectory.
- * Deleted executables, objects and libraries from OLD tree !
- * Minor changes to various copyright notices and top-of-file comments.
- * Don't install nasty Perl dselectish thing as /usr/bin/dselect.
- Changes in dpkg 0.93.26:
- * Added --no-also-select instead of not auto-selecting on --unpack
- but doing so on --install; removed --force-unpack-any.
- Changes in dpkg 0.93.25:
- * Fixed duplicate output (failure to flush before fork) bug.
- * More clarification of md5sum.c copyright.
- * Corrected typo in ChangeLog in 0.93.24 source package.
- Changes in dpkg 0.93.24:
- * dpkg could copy conffiles info from one package to another. Aargh.
- Bug #426.
- * dpkg failed to initialise status if you tried to remove or
- configure a nonexistent package. Bug #419.
- * install-info now handles START-INFO-DIR-ENTRY entries like:
- * Gdb:: The GNU debugger.
- Previously it would only accept (Bug #407):
- * Gdb: (gdb). The GNU debugger.
- * When installing a new foo.info[.gz], install-info now replaces
- * Foo: (foo.info). The Gnoo Foo.
- as well as just * Foo: (foo). ...
- * Moved option parsing out of dpkg-deb into libdpkg.
- * Assorted minor source code rearrangements.
- * Fixed assorted copyright notices, clarified md5sum copyright.
- * Corrected typo in 0.93.23 source package's ChangeLog.
- Changes in dpkg 0.93.23:
- * `dpkg-deb' --build now does a syntax check on the control file.
- * `dselect' is now no longer called `debian', spurious copy removed
- from package top-level source directory.
- * C control information parsing complete and somewhat tested.
- * Moved `global' include files into $(srcdir)/include from ../lib,
- added some files to the lib Makefile, and arranged for pop_cleanup().
- Changes in dpkg 0.93.22:
- * Fixed bug which caused dpkg to see failures of md5sum where there
- were none (would also have caused dpkg to miss a real failure).
- * Fixed failure to update some `status' database fields.
- Changes in dpkg 0.93.21:
- * Fixed error-handling bug which could corrupt database.
- Changes in dpkg 0.93.20:
- * Fixed bug which ran old (/var/adm/dpkg) postinst scripts.
- * Fixed dpkg usage message which claimed -i => both --install & --info.
- * Use Colin Plumb's MD5 code - faster, and better copyright.
- * Manpages: dpkg-deb(8), deb-control(5), deb(5) - thanks to Raul
- Deluth Miller. Also, an xfig picture of some C program innards.
- Changes in dpkg 0.93.19:
- * Don't delete the `list' file from the dpkg database.
- * Fixed various bugs in the conffile handling.
- * Conffiles that are symlinks will now be treated as if the
- `dereferenced' name of the file was listed in conffiles. This means
- that /etc/foo -> /usr/etc/foo will cause all conffile updates of
- /etc/foo to create /usr/etc/foo.dpkg-tmp &c instead. However, the
- link will be removed if --purge is used to delete all the conffiles.
- * When doing a new installation, or when updating a conffile that
- wasn't listed as a conffile in the old version of the package, don't
- do any prompting but just install the version from the archive.
- * Corrected error message if exec of dpkg --vextract failed
- and --instroot or --root specified.
- * Added new --force-unpack-any option.
- * Extra newline after --status output.
- * Added -W options to CFLAGS.
- * Fixed mistake in previous ChangeLog entry.
- Changes in dpkg 0.93.18:
- * Fixed invocation of dpkg-deb --vextract if --root or --instdir
- not specified.
- * Create /var/lib/dpkg/updates.
- Changes in dpkg 0.93.17:
- * install-info --remove exits with status 0 if it doesn't find the
- thing to remove, instead of status 1.
- * Error handling functions have __attribute__((format...)) if GCC.
- * push_cleanup its arg takes void **argv instead of char **argv.
- * Top-level Makefile.in has set -e before `for' loops.
- * dpkg-deb --info not-an-existing-file produces fewer error messages.
- Changes in dpkg 0.93.16:
- * Made --root= option really extract to $instroot instead of `/'.
- * install-info clears the 0444 bits in its umask.
- * Fixed a few database handling bugs which cause dpkg always to fail,
- and usually to corrupt the status database in various ways.
- * dpkg-deb completely rewritten, now doesn't tinker with
- /var/{adm,lib}/dpkg. Should be faster.
- * Directory structure and Makefiles in source package reorganised.
- Changes in dpkg 0.93.15:
- * Added `debian' (dselect), still very primitive.
- * Database format changed, and moved from /var/adm to /var/lib.
- * Added dpkg --avail mode, --list, --status and --search.
- * Set of dpkg => dpkg-deb pass-through operations changed (but
- dpkg-deb not yet updated).
- * Added --root, --admindir and --instdir, as well as --isok &c.
- * Moved much stuff into /usr/lib/dpkg-lib.pl, rewritten status
- database handling.
- * Put packages in `purge' state even if `deinstall' requested if
- they have no postrm and no conffiles.
- * Version number comparisons fixed.
- * insert-version.pl now installes lib.pl filename too.
- * Strip trailing slashes when reading files from file lists.
- Changes in dpkg 0.93.14:
- * Fixed parsing of DEPENDS &c fields with trailing whitespace.
- * postinst now fixes up broken ispell.control file.
- * Cyclic dependency/multiple package removal processing: don't consider
- packages we've just removed when looking for a reason not to go ahead.
- * Added call to postinst with `purge' argument for expunging old
- configuration etc. that aren't listed in conffiles.
- Changes in dpkg 0.93.13:
- * sub S_ISREG defined in dpkg.pl.
- * Checking of DEPENDS &c fields was too lax, causing an internal error
- if you fed it certain kinds of broken control file.
- * Fixed misleading message from bogus installationstatus call.
- * New -u and -U options to dpkg-deb which don't unpack the /DEBIAN
- directory, and use these in dpkg.pl; clean up /DEBIAN in postinst.
- Changes in dpkg 0.93.12:
- * No longer needs *.ph files, since these appear to be broken.
- * Postinst fixes up *.control files with curly brackets.
- * embryo of dselect.
- Changes in dpkg 0.93.11:
- * New --ignore-depends option.
- * This ChangeLog changed format here.
- Wed Nov 30 15:38:21 GMT 1994 Ian Jackson <iwj10@cus.cam.ac.uk>
- * dpkg 0.93.11 released.
- * conffile updating fixed.
- * Message `updgrade' in dpkg changed to `replace'.
- * install-info now copes with multi-line entries.
- * version numbers now done automatically in dpkg and install-info.
- * more debugging around conffiles updates.
- * *.hash files not deleted so soon.
- * adds brand new packages to status array so we can install them.
- * postinst does h2ph for {sys,linux}/{stat,types}.ph if required.
- Mon Nov 28 02:00:13 GMT 1994 Ian Jackson <iwj10@cus.cam.ac.uk>
- * dpkg 0.93.10 released.
- * dpkg.pl completely rewritten.
- * dpkg-deb: removed dabase-processing and --install option.
- * Makefiles reworked, debian.rules added.
- * Don't install anything in /usr/doc/examples.
- * dpkg-*.deb contains /usr/bin/dpkg-deb.dist, fixed up by postinst.
- Thu Oct 20 13:22:20 1994 Ian Murdock (imurdock@debra.debian.org)
- * dpkg 0.93.9 released.
- * dpkg.pl: Use $argument, not $package, with `--build'.
- Make sure that saved postinst scripts are executable.
- Tue Oct 18 09:40:57 1994 Ian Murdock (imurdock@debra.debian.org)
- * dpkg 0.93.8 released.
- * deb/remove.c (pkg_remove): Do not report an error from rmdir ()
- when `errno' is ENOTEMPTY (Directory not empty), because in this
- case we have found the highest-level directory in the package and
- are ready to exit the loop (i.e., it is a normal occurrence).
- Mon Oct 17 10:44:32 1994 Ian Murdock (imurdock@debra.debian.org)
- * Makefile.in: Adapted all Makefiles to the GNU Coding Standards.
- * deb/remove.c (pkg_remove): Make sure that parent directories are
- removed LAST! This will result in complete removal of packages
- when --remove is called. dpkg 0.93.7 (and earlier) had problems
- with this because it tried to remove directories in order, which
- will work most of the time, but not necessarily all of the time.
- * deb/list.c (pkg_list): Output is sorted by package name.
- Tue Oct 4 12:27:10 1994 Ian Murdock (imurdock@debra.debian.org)
- * deb/contents.c (pkg_contents): When a list file cannot be
- opened, silently fail and let the front-end explain the problem.
- * deb/util.c (return_info): When a control file cannot be opened,
- silently fail and let the front-end explain the problem.
- * deb/search.c (pkg_search): Exit 0 if the regular expression is
- matched and 1 if it is not.
- Mon Oct 3 18:38:53 1994 Ian Murdock (imurdock@debra.debian.org)
- * dpkg.pl: New file. Replaces dpkg.sh.
- * deb/Makefile.in: Renamed `dpkg-util.deb' to `dpkg-deb'.
- * deb/build.c (pkg_build): `--build' is less verbose, instead
- letting the front-end add verbosity where appropriate.
- * deb/install.c (pkg_install): Ditto.
- * deb/remove.c (pkg_remove): Ditto.
- * deb/search.c (pkg_search): Ditto.
- * deb/describe.c (pkg_describe): `--describe' is less verbose,
- instead letting the front-end add verbosity where appropriate.
- The ``Description:'' label has been removed.
- * deb/version.c (pkg_version): `--version' is less verbose,
- instead letting the front-end add verbosity where appropriate.
- The ``Version:'' label has been removed, as has the maintainer
- information.
- Mon Sep 12 14:22:04 1994 Ian Murdock (imurdock@debra.debian.org)
- * deb/version.c (pkg_version): `--version' now reports the
- version number of dpkg if no argument is specified.
- Thu Sep 1 13:31:37 1994 Ian Murdock (imurdock@debra.debian.org)
- * dpkg 0.93.7 released.
- * deb/build.c (pkg_build): check status and exit if non-zero.
- * deb/contents.c (pkg_contents): ditto.
- * deb/install.c (archive_extract): ditto.
- Thu Sep 1 13:20:08 1994 Ian Murdock (imurdock@debra.debian.org)
- * deb/version.c (pkg_version): indent to the same point as
- pkg_describe.
- Thu Sep 1 12:21:11 1994 Ian Murdock (imurdock@debra.debian.org)
- * Makefile.in (dist): added debian.rules binary, source and
- dist targets to make final distribution easier to make.
- (install): install programs to /usr/bin.
- * deb/Makefile.in (install): install programs to /usr/bin.
- * deb/list.c (pkg_list): enforce a maximum limit of ten characters
- for the package name in the output.
- (pkg_list): left-justify the version number to make it easier for
- the front-end to parse the output.
- (pkg_list): replace first '\n' character in packages[n].description
- with '\0'.
- * deb/install.c (archive_extract): use the `p' option to `tar' to
- ensure that permissions are preserved.
- Sat Aug 27 09:53:37 1994 Ian Murdock (imurdock@debra.debian.org)
- * dpkg 0.93.6 released.
- * deb/util.c (return_info): only unlink CONTROL if ARCHIVE_FLAG is
- true!
- Fri Aug 26 15:38:22 1994 Ian Murdock (imurdock@debra.debian.org)
- * dpkg 0.93.5 released.
- * deb/contents.c (pkg_contents): merged function archive_contents
- into function pkg_contents.
- * deb/contents.c (pkg_contents): use lstat (rather than stat) so
- that symbolic links are recognized.
- (pkg_contents): print the usual `<path> -> <link_to>' now that we
- recognize symbolic links.
- * deb/util.c (return_info): create a FIFO to pipe the needed
- information to the ``formatter'' rather than creating a directory
- in /tmp for the package information, which is what we used to do.
- Thu Aug 25 11:46:27 1994 Ian Murdock (imurdock@debra.debian.org)
- * lib/fake-ls.c (mk_date_string): return a pointer to malloc'ed
- area.
- (mk_mode_string): ditto.
- * dpkg.sh: make sure the control information is extracted to a
- uniquely-named temporary directory during package installation.
- * dpkg.sh: execute the pre- and post-removal scripts during
- package removal.
- * dpkg.sh: exit immediately if dpkg-util.deb reports failure.
- * deb/install.c (pkg_control): make sure that `package' exists and
- is a Debian archive before doing anything.
- * deb/install.c (pkg_extract): make sure that `package' exists and
- is a Debian archive before doing anything.
- * deb/install.c (pkg_install): unlink `extract_output' when done.
- * deb/remove.c (pkg_remove): use lstat (rather than stat) so that
- --remove does not get confused and think that a symbolic link to a
- directory is actually a directory, which results in the symbolic
- link never being removed at all.
- ChangeLog begins Thu Aug 25 11:46:27 1994 for dpkg 0.93.5.
|