--- midisport-firmware-1.2+dsfg1.orig/MidiSport4x4.ihx +++ midisport-firmware-1.2+dsfg1/MidiSport4x4.ihx @@ -0,0 +1,367 @@ +# +# Midiman USB MidiSport 4x4 +# Firmware Release 1.30 +# Copyright (c) 2001,2002 Midiman Inc. +# +:06132A00011EFF011F007F +:100DCC0012096E1210A7E4F52BC201F523F524F5D8 +:100DDC0026F5287522FFF525F527F529F52AD202E7 +:100DEC00D203F530F52CF532F52DF534F52EF5361C +:100DFC00F52FF538F53BF531F539F53DF533F53A89 +:100E0C00F53EF535F53CF53FF537907F96E0540F00 +:100E1C00F0E054F0F0907F98E054F7F07F7A1213E2 +:100E2C0059907F96E044F0F0E0440FF0907F98E00A +:070E3C004408F0120A4722EE +:03002300020EB317 +:100EB300C0E0C083C082C085C084C086758600C080 +:100EC300D075D010309923C299E539601BAF330533 +:100ED3003374002FF582E43425F583E0F599153951 +:100EE3005322FD7527068002D202309822C298AFA2 +:100EF30099E53204FE652D6010AD3274002DF58244 +:100F0300E43421F583EFF08E325322DF752406D0CB +:0E0F1300D0D086D084D085D082D083D0E0327A +:03003B00020F2190 +:100F2100C0E0C083C082C085C084C086758600C011 +:100F3100D075D01030C123C2C1E538601BAF310577 +:100F41003174002FF582E43424F583E0F5C11538BE +:100F51005322FE7525068002D20330C022C2C0AFE3 +:100F6100C1E53004FE652C6010AD3074002DF582B2 +:100F7100E43420F583EFF08E305322EF752306D051 +:0E0F8100D0D086D084D085D082D083D0E0320C +:1006B200E51EB40800501F9006C0F82828730206F1 +:1006C200EC02070302071A02073102074802075F1A +:1006D20002077602078D1213C5EF651F700302072A +:1006E200A31213C58F1FE4F51E22E5236010D52344 +:1006F2000DA2AF9206C2AF432210A20692AF051E10 +:1007020022E5246010D5240DA2AF9206C2AF432287 +:1007120020A20692AF051E22E5266010D5260DA264 +:10072200AF9206C2AF432240A20692AF051E22E557 +:10073200286010D5280DA2AF9206C2AF432280A234 +:100742000692AF051E22E5256010D5250DA2AF92B7 +:1007520006C2AF432201A20692AF051E22E5276020 +:1007620010D5270DA2AF9206C2AF432202A2069273 +:10077200AF051E22E5296010D5290DA2AF9206C24F +:10078200AF432204A20692AF051E22E52A6010D5CD +:100792002A0DA2AF9206C2AF432208A20692AF056B +:0207A2001E2215 +:10136C00A2AF9206C2AF907F96E522F0A20692AF92 +:01137C00224E +:10096E00907FD6E04408F0538EF8438E01907FA11D +:10097E00E04401F0907F97E04402F0E04401F090F3 +:10098E007F98E04410F0E4907F93F0907F9C74FF8A +:10099E00F0907F947450F0907F9D74ABF0907F95A3 +:1009AE0074C0F0907F9E74DAF0907F94E0440CF067 +:1009BE00907F9DE054FBF0E04408F0907F95E0447A +:1009CE0003F0907F9EE054FEF0E04402F0907F92A0 +:1009DE00E04402F05389F0E4F58CF58AD28CD2A96A +:1009EE001213BDD2AFE589540F2420F589758DFE03 +:1009FE00758BFED28EC2AC759850C298C299D2AC8D +:100A0E00C2AE75C050C2C0C2C1D2AE1211C0D2E8C1 +:100A1E0043D820907FAB74FFF0907FA9F0907FAA0F +:100A2E00F05391EF907FAFE04401F0907FAEE04441 +:090A3E001DF0907FD67406F02231 +:1010A700E4FF907F97E054FDF00FBF10F5907F9716 +:1010B700E04402F0907F96E044F0F0E0440FF090B7 +:1010C7007F98E04408F0E054EFF0E4FF1203D2E425 +:1010D700FFD206120E437F011203D27F01D20612FE +:0A10E7000E43907F97E054FEF022C4 +:1011FA00A2AC9206C2AC30020CC2028F995322FDF5 +:10120A007527068012AE3D053D74002EF582E43442 +:0C121A0025F583EFF00539A20692AC2206 +:10122600A2AE9206C2AE30030CC2038FC15322FE99 +:101236007525068012AE3B053B74002EF582E4341C +:0C12460024F583EFF00538A20692AE22DA +:10017000120100010000004063072110300100005F +:10018000000109023500010100A04B09040000052F +:10019000FF000000070581034000010705820240BF +:1001A000000007050202400000070584024000002D +:0D01B00007050402400000040309040000DC +:10010000202A2A2A204D6964696D616E2055534268 +:10011000204D69646953706F727420347834202ADA +:100120002A2A204669726D776172652052656C6576 +:1001300061736520312E3330202A2A2A20436F70C4 +:100140007972696768742028632920323030312C35 +:1001500032303032204D6964696D616E20496E63C2 +:060160002E202A2A2A20AD +:03133000014B006E +:101359008F431213C5E5432FF5441213C5EF6544B6 +:0313690070F822F7 +:03000B0002139944 +:0D139900C0E0054BE52B6002152BD0E032C3 +:0313C500AF4B2209 +:0413BD00E4F54B22E6 +:0413C1007000B00008 +:100E4300A2AF9207C2AF300632EF7007D2EA5391D6 +:100E5300BF8008BF0105D2EC53D8F7EF25E024C1CA +:100E6300F582E43413F583E493FC7401932404F5CD +:100E730082E43CF583E04408F08030EF25E024C1B0 +:100E8300F582E43413F583E493FC7401932404F5AD +:100E930082E43CF583E054F7F0EF70075391BFC24F +:100EA300EA8008BF010553D8F7C2ECA20792AF222C +:1003D200EF25E024C1F582E43413F583E493FC7441 +:1003E2000193F5828C83A3A3A37480F0EF25E0240C +:1003F200C1F582E43413F583E493FC740193F5822E +:100402008C83740CF0EF25E024C1F582E43413F5FB +:1004120083E493FC740193F5828C83A3E4F0EF25CB +:10042200E024C1F582E43413F583E493FC74019370 +:10043200F5828C83A3A3A37403F0EF25E024C1F516 +:1004420082E43413F583E493FC7401932404F5826B +:10045200E43CF583E4F0EF25E024C1F582E43413B3 +:10046200F583E493FC740193F5828C83A3A3740156 +:10047200F0EF25E024C1F582E43413F583E493FC24 +:10048200740193F5828C83A3A37407F0EF25E02413 +:10049200C1F582E43413F583E493FC740193F5828D +:1004A2008C83A37403F0E4FEEF25E024C1F582E41B +:1004B2003413F583E493FC7401932405F582E43C40 +:1004C200F583E030E019EF25E024C1F582E434132E +:1004D200F583E493FC740193F5828C83E0F5430E7B +:1004E200BE20C5EF25E024C1F582E43413F583E490 +:1004F20093FC740193F5828C83E0F543EF25E024AD +:10050200C1F582E43413F583E493FC740193FD2472 +:1005120005F582E43CF583E0F543ED2406F582E43B +:100522003CF583E0F543EF25E024C1F582E4341382 +:10053200F583E493FE740193F5828E83A3A3E0F521 +:02054200432252 +:1010F100A2EC9206C2ECE53A70239013C393FC7400 +:101101000193FD2405F582E43CF583E030E50E8D85 +:10111100828C83EFF05322FB75290680157400251C +:101121003EF582E43426F583EFF0053EE53EF53EDB +:07113100053AA20692EC2230 +:10113800A2EA9206C2EAE53C70239013C193FC74BC +:101148000193FD2405F582E43CF583E030E50E8D3E +:10115800828C83EFF05322F7752A068015740025D8 +:101168003FF582E43427F583EFF0053FE53FF53F8F +:07117800053CA20692EA22E9 +:030053000207A4FD +:1007A400C0E0C083C082C085C084C086758600C096 +:1007B400D075D0085391BF9013C1E493FE74019394 +:1007C400F5828E83A3A3E0FF30E00302087AEF549E +:1007D4000F640270437E08E53C6035CDEECD1EED1E +:1007E400602E9013C1E493FC740193FD2405F582FB +:1007F400E43CF583E030E518AB37053774002BF59E +:1008040082E43427F583E08D828C83F0153C80C725 +:100814005322F7752A06809FEF5407FEBE0498E51D +:100824003604FF9013C1E493FC740193FD2405F591 +:1008340082E43CF583E030E034EF652F601D8D8267 +:100844008C83E0FEAD3674002DF582E43423F58309 +:10085400EEF08F360FCEEFCEEF80C89013C1E49345 +:10086400FC740193F5828C83E0F54080B653227FBB +:100874007528060207BBD0D0D086D084D085D0821C +:05088400D083D0E0323A +:0300630002088907 +:10088900C0E0C083C082C085C084C086758600C0B0 +:10089900D075D00853D8F79013C3E493FE7401932D +:1008A900F5828E83A3A3E0FF30E00302095FEF54D2 +:1008B9000F640270437E08E53A6035CDEECD1EED3A +:1008C900602E9013C3E493FC740193FD2405F58213 +:1008D900E43CF583E030E518AB35053574002BF5BC +:1008E90082E43426F583E08D828C83F0153A80C743 +:1008F9005322FB752906809FEF5407FEBE0498E535 +:100909003404FF9013C3E493FC740193FD2405F5AB +:1009190082E43CF583E030E034EF652E601D8D8282 +:100929008C83E0FEAD3474002DF582E43422F58326 +:10093900EEF08F340FCEEFCEEF80C89013C3E4935F +:10094900FC740193F5828C83E0F54180B65322BF94 +:100959007526060208A0D0D0D086D084D085D08252 +:05096900D083D0E03254 +:031333000118009E +:1011C000907FDE7402F0907FDF7414F0907FDD7406 +:1011D00018F0907FB67402F0907FB8F0907FBAF06C +:1011E000907FBCF0907FBEF0907FC0F0907FC2F007 +:0A11F000E4907FC9F0907FCDF0225B +:100A4700907F98E04408F0C200C205C204907FD6A8 +:100A5700E04402F0C201200147907FD6E04408F04D +:100A67007F0C121359907FD6E054F7F0752BF4E5FD +:100A77002B60033001F9752BF4E52B60033001F986 +:100A8700752BF4E52B60033001F9752BF4E52B602A +:100A9700033001F9752BF4E52B60BB2001B880F713 +:100AA70030010C1201C0907FAEE04402F0C2013069 +:100AB700051A120FF750131212EF200407907FD672 +:100AC700E020E7F31213101213C8C2050518E51842 +:100AD70014601A24FE601B24FE601C240524F950B0 +:100AE7000760198000E4F51812054480B3120BAAB9 +:100AF70080AE120C3680A91206B280A412136C8045 +:020B07009F222B +:10054400907FB6E030E1030206B17A7E79807E7E48 +:100554007F80747E907FE3F07480907FE4F0E4FF0A +:10056400E530652C6049EFC394045043E4FDE53065 +:10057400652C6021EDC39403501BAE2C74002EF542 +:1005840082E43420F583E0907FE5F0052CAE2CEE78 +:10059400F52C0D80D9ED60C8FCECC394035008E43D +:1005A400907FE5F00C80F2907FE5EDF00F80B1E5EF +:1005B40032652D604BEFC394085045E4FDE5326588 +:1005C4002D6021EDC39403501BAE2D74002EF582D3 +:1005D400E43421F583E0907FE5F0052DAE2DEEF5B2 +:1005E4002D0D80D9ED60C8FCECC394035008E49051 +:1005F4007FE5F00C80F2ED2410907FE5F00F80AFE2 +:10060400E534652E604BEFC3940C5045E4FDE534AE +:10061400652E6021EDC39403501BAE2E74002EF59D +:1006240082E43422F583E0907FE5F0052EAE2EEED1 +:10063400F52E0D80D9ED60C8FCECC394035008E49A +:10064400907FE5F00C80F2ED2420907FE5F00F80A0 +:10065400AFE536652F604BEFC394105045E4FDE5DC +:1006640036652F6021EDC39403501BAE2F74002E0A +:10067400F582E43423F583E0907FE5F0052FAE2F77 +:10068400EEF52F0D80D9ED60C8FCECC3940350083F +:10069400E4907FE5F00C80F2ED2430907FE5F00FDC +:0E06A40080AFEF600825E025E0907FB7F022E0 +:100B09008D47EF14602F1460501460718000E54721 +:100B190014601914600E146003020BA9907FE5E0BC +:100B2900FF121226907FE5E0FF121226907FE5E082 +:100B3900FF12122622E54714601614600B14706028 +:100B4900907FE5E0FF1211FA907FE5E0FF1211FABC +:100B5900907FE5E0FF1211FA22E547146016146050 +:100B69000B14703C907FE5E0FF1210F1907FE5E0F7 +:100B7900FF1210F1907FE5E0FF1210F122E5471412 +:100B8900601614600B147018907FE5E0FF1211389D +:100B9900907FE5E0FF121138907FE5E0FF121138F0 +:010BA9002229 +:100BAA00907FC8E030E103020C35907FC9E0F5443C +:100BBA00C3E49538FF74019400FEAD447C00C3ED94 +:100BCA009FEC9E5066C3E4953AFF74019400FEC3FD +:100BDA00ED9FEC9E5055E4F546E546C395445046D4 +:100BEA0074C32546F582E4347DF583E0F545540F58 +:100BFA00F5436032E545C4540FF54574C02546F502 +:100C0A0082E4347D907FE3F074C02546F582E434B3 +:100C1A007DE582907FE4F0AF45AD43120B09740481 +:0C0C2A002546F54680B3E4907FC9F02217 +:100C3600907FCCE030E103020CC1907FCDE0F5441B +:100C4600C3E49539FF74019400FEAD447C00C3ED06 +:100C56009FEC9E5066C3E4953CFF74019400FEC36E +:100C6600ED9FEC9E5055E4F546E546C39544504647 +:100C760074C32546F582E4347CF583E0F545540FCC +:100C8600F5436032E545C4540FF54574C02546F575 +:100C960082E4347C907FE3F074C02546F582E43428 +:100CA6007CE582907FE4F0AF45AD43120B097404F6 +:0C0CB6002546F54680B3E4907FCDF02287 +:1001C000907FE9E070030202991470030203142483 +:1001D000FE700302036D24FB70030202931470038C +:1001E00002028D147003020281147003020287243C +:1001F0000560030203BF1213CC40030203CA907FC1 +:10020000EBE024FE60161460412402706B740190D0 +:100210007FD4F07470907FD5F00203CA907FEAE03B +:10022000FF1210588B438A448945EA496013CEEA8D +:10023000CEEE907FD4F0CFE9CFEF907FD5F00203E0 +:10024000CA907FC47401F00203CA907FEAE0FF12F3 +:10025000117F8B438A448945EA496013CEEACEEE8A +:10026000907FD4F0CFE9CFEF907FD5F00203CA9012 +:100270007FC47401F00203CA907FC47401F00203CA +:10028000CA12138B0203CA1213AE0203CA1213A6B8 +:100290000203CA12137D0203CA1213CE40030203E3 +:1002A000CA907FE8E0247F60241460312402705BF0 +:1002B000A204E433FF25E0FFA200E4334F907F0067 +:1002C000F0E4A3F0907FB57402F00203CAE4907FDB +:1002D00000F0A3F0907FB57402F00203CA907FECA7 +:1002E000E0F45480FFC4540FFFE054072F25E024AE +:1002F000B4F582E4347FF583E054FD907F00F0E4B0 +:10030000A3F0907FB57402F00203CA907FC4740119 +:10031000F00203CA1213CA40030203CA907FE8E046 +:1003200024FE601C240260030203CA907FEAE0B44A +:100330000105C2040203CA907FC47401F00203CA1B +:10034000907FEAE0701F907FECE0F45480FFC4548B +:100350000FFFE054072F25E024B4F582E4347FF545 +:1003600083E4F08065907FC47401F0805D1213D047 +:100370005058907FE8E024FE60172402704C907F74 +:10038000EAE0B40104D2048041907FC47401F0809B +:1003900039907FEAE07020907FECE0F45480FFC455 +:1003A000540FFFE054072F25E024B4F582E4347F96 +:1003B000F5837401F08013907FC47401F0800B12F8 +:1003C00013D25006907FC47401F0907FB4E04402D1 +:0203D000F02219 +:090FF700907FAFE04408F0D32222 +:0213C800D3222E +:030033000213B6FF +:0713B60053D8EF75420D3220 +:0813A600907FEAE0F51AD32262 +:0E137D00907F00E51AF0907FB57401F0D32246 +:0813AE00907FEAE0F519D3225B +:0E138B00907F00E519F0907FB57401F0D32239 +:0213CA00D3222C +:0213CC00D3222A +:0213CE00D32228 +:0213D000D32226 +:0213D200D32224 +:0B133600011B01011C01C188011D0307 +:100F8F00C0E0C083C082C085C084C086758600C0A3 +:100F9F00D05391EF907FAB7402F0300818151BE51A +:100FAF001B7036907F98E04408F0C208C3741E95FA +:100FBF001DF51B8024D51B21907F98E054F7F0D2AC +:100FCF0008E51C251DF51D64036005E51DB41D0610 +:100FDF00E51CF404F51C851D1BD0D0D086D084D021 +:080FEF0085D082D083D0E032EE +:0113D40032E6 +:10127C00C0E0C083C082C085C084C086758600D2A1 +:10128C00015391EF907FAB7401F0D086D084D08560 +:07129C00D082D083D0E032C4 +:1012A300C0E0C083C082C085C084C086758600D27A +:1012B300055391EF907FAB7408F0D086D084D0852E +:0712C300D082D083D0E0329D +:10125200C0E0C083C082C085C084C086758600900D +:101262007FC4E4F05391EF907FAB7404F0D086D04A +:0A12720084D085D082D083D0E03212 +:1012CA00C0E0C083C082C085C084C08675860053D2 +:1012DA0091EF907FAB7410F0D086D084D085D08205 +:0512EA00D083D0E032CA +:0113D50032E5 +:0113D60032E4 +:0113D70032E3 +:0113D80032E2 +:0113D90032E1 +:0113DA0032E0 +:0113DB0032DF +:0113DC0032DE +:0113DD0032DD +:0113DE0032DC +:0113DF0032DB +:0113E00032DA +:0113E10032D9 +:0113E20032D8 +:0113E30032D7 +:0113E40032D6 +:03004300021000A8 +:1010000002127C00020F8F00021252000212A30093 +:101010000212CA000213D4000213D5000213D60034 +:101020000213D7000213D8000213D9000213DA000A +:101030000213DB000213DC000213DD000213DE00EA +:101040000213DF000213E0000213E1000213E200CA +:081050000213E3000213E400A7 +:10131000907FD6E030E712E04401F07F147E0012A7 +:0A1320001342907FD6E054FEF02245 +:1012EF00907FD6E04480F043870100000000002289 +:02117F008F4699 +:10118100E4F5477548FF754901754AB7AB48AA4967 +:10119100A94A900001120D67B4031DAF470547EF3F +:1011A100B5460122120D4E7E0029FFEE3AA90775C0 +:0E11B10048FFF549894A80D47B007A00790016 +:0111BF00220D +:10105800E4FE7548FF754901754A82AB48AA49A95B +:101068004A900001120D676402702DAD060EEDB5B1 +:10107800070122900002120D9485F046F54762465A +:10108800E5466247E547624629FDE5463AA9057502 +:0E10980048FFF549894A80C37B007A00790041 +:0110A6002227 +:101342008E438F44E5441544AE43700215434E600C +:07135200051212FF80EE22DC +:1012FF007400F58690FDA57C05A3E582458370F902 +:01130F0022BB +:03000000020CC22D +:0C0CC200787FE4F6D8FD75814B020D0927 +:100D4E00BB010689828A83E0225002E722BBFE02A3 +:090D5E00E32289828A83E49322D6 +:100D6700BB010CE58229F582E5833AF583E0225041 +:100D770006E92582F8E622BBFE06E92582F8E2228B +:0D0D8700E58229F582E5833AF583E49322A5 +:100D9400BB0110E58229F582E5833AF583E0F5F09D +:100DA400A3E0225009E92582F886F008E622BBFE7A +:100DB4000AE92582F8E2F5F008E222E5832AF583C0 +:080DC400E993F5F0A3E9932285 +:100CCE00020DCCE493A3F8E493A34003F68001F263 +:100CDE0008DFF48029E493A3F85407240CC8C33327 +:100CEE00C4540F4420C8834004F456800146F6DFF6 +:100CFE00E4800B010204081020408090132AE47E49 +:100D0E00019360BCA3FF543F30E509541FFEE493EA +:100D1E00A360010ECF54C025E060A840B8E493A3B1 +:100D2E00FAE493A3F8E493A3C8C582C8CAC583CADC +:100D3E00F0A3C8C582C8CAC583CADFE9DEE780BE94 +:0113410000AB +:00000001FF --- midisport-firmware-1.2+dsfg1.orig/MidiSportLoader.ihx +++ midisport-firmware-1.2+dsfg1/MidiSportLoader.ihx @@ -0,0 +1,139 @@ +:10146C00C200907FA5E05418FF131313541F44506F +:10147C00F51C139201D2E8907FAB74FFF0907FA91A +:10148C00F0907FAAF05391EF907F95E044C0F090DC +:10149C007FAFE04401F0907FAEE04405F0D2AF1294 +:0D14AC00175F3000FD121100C20080F62213 +:10110000907FE9E0245D600D147003021244240214 +:10111000600302124A907FEAE0750800F509A3E037 +:10112000FEE42509F509EE3508F508907FEEE07537 +:101130000A00F50BA3E0FEE4250BF50BEE350AF5EE +:101140000A907FE8E064C060030211D4E50B450A11 +:10115000700302124AC3E50B9440E50A940050085C +:10116000850A0C850B0D8006750C00750D40907F6F +:10117000E9E0B4A325AE0CAF0DAA08A9097B01C014 +:1011800003C002C0017A7F790078007C7FAD03D074 +:1011900001D002D003121356800FAF09AE08AD0D77 +:1011A0007A7F79007B001215A4907FB5E50DF0E5FC +:1011B0000D2509F509E50C3508F508C3E50B950D76 +:1011C000F50BE50A950CF50A907FB4E020E20302E6 +:1011D000114C80F4907FE8E06440706EE50B450AA6 +:1011E0006068E4907FC5F0907FB4E020E3F9907FE1 +:1011F000C5E0750C00F50D907FE9E0B4A315AE0CC9 +:10120000AF0DA809AC087D017B017A7E79C012136D +:1012100056800FAF09AE08AD0D7A7F79007B0012C2 +:1012200014B9E50D2509F509E50C3508F508C3E500 +:101230000B950DF50BE50A950CF50A907FB4E0448B +:0A12400002F08098907FEAE0F51CB0 +:01124A002281 +:06155800AB07AA06AC057A +:10155E00E4FD300111EAFFAE050DEE2400F582E444 +:10156E0034E0F583EFF0EBAE050D74002EF582E45A +:10157E0034E0F583EBF0AF050D74002FF582E43403 +:10158E00E0F583ECF0AF1C7AE07B001217207F0AA7 +:05159E007E0012173C65 +:0115A3002225 +:0A14B9008E0E8F0F8D108A118B121A +:1014C300E4F513E513C395105020050FE50FAE0E99 +:1014D3007002050E14FFE5122513F582E43511F5AC +:0A14E30083E0FD121558051380D9AF +:0114ED0022DC +:0A15A4008E0E8F0F8D108A118B122E +:1015AE00E4FD300112E50EFFAE050DEE2403F582CB +:1015BE00E434E0F583EFF0E50FAE050D74032EF580 +:1015CE0082E434E0F583E50FF0AF1C7AE07B031282 +:0D15DE001720AF1CAD10AB12AA111217049C +:0115EB0022DD +:10166E00C0E0C083C082C085C084C086758600D2AB +:10167E00005391EF907FAB7401F0D086D084D0856B +:07168E00D082D083D0E032CE +:10164400C0E0C083C082C085C084C0867586009017 +:101654007FC4E4F05391EF907FAB7404F0D086D054 +:0A16640084D085D082D083D0E0321C +:10169500C0E0C083C082C085C084C0867586005303 +:1016A50091EF907FAB7402F0D086D084D085D08244 +:0516B500D083D0E032FB +:1016BA00C0E0C083C082C085C084C08675860053DE +:1016CA0091EF907FAB7410F0D086D084D085D08211 +:0516DA00D083D0E032D6 +:0114FF0032BA +:1016DF00C0E0C083C082C085C084C08675860053B9 +:1016EF0091EF907FAB7408F0D086D084D085D082F4 +:0516FF00D083D0E032B1 +:01176700324F +:01176800324E +:01176900324D +:01176A00324C +:01176B00324B +:01176C00324A +:01176D003249 +:01176E003248 +:01176F003247 +:011770003246 +:011771003245 +:011772003244 +:011773003243 +:011774003242 +:011775003241 +:011776003240 +:03004300021500A3 +:1015000002166E0002169500021644000216DF0055 +:101510000216BA000214FF000217670002176800E3 +:101520000217690002176A0002176B0002176C00AD +:1015300002176D0002176E0002176F00021770008D +:10154000021771000217720002177300021774006D +:08155000021775000217760076 +:10173C008E148F15E5151515AE14700215144E6028 +:07174C00051214EE80EE22ED +:08175F00E4F51BD2E9D2AF2230 +:10161900A907E51B7023907FA5E04480F0E925E048 +:10162900907FA6F08D16AF03A9077517018A18894F +:0B16390019E4F51A751B01D322C3222F +:1015EC00A907E51B7025907FA5E04480F0E925E074 +:1015FC004401907FA6F08D16AF03A9077517018AD9 +:0D160C00188919E4F51A751B03D322C322B7 +:03004B0002137F1E +:10137F00C0E0C083C082C085C084C086758600C0AF +:10138F00D075D000C000C001C002C003C006C007A6 +:10139F00907FA5E030E206751B0602144E907FA5E4 +:1013AF00E020E10CE51B64026006751B0702144E7A +:1013BF00AF1BEF24FE604814602C24FE60772404DA +:1013CF00600302144EAB17AA18A919AF1A051A8F8A +:1013DF008275830012124B907FA6F0E51A65167086 +:1013EF005E751B058059907FA6E0AB17AA18A91947 +:1013FF00AE1A8E82758300121278751B028040E53B +:10140F001624FEB51A07907FA5E04420F0E51614C8 +:10141F00B51A0A907FA5E04440F0751B00907FA697 +:10142F00E0AB17AA18A919AE1A8E82758300121293 +:10143F0078051A800A907FA5E04440F0751B005391 +:10144F0091DFD007D006D003D002D001D000D0D08A +:0D145F00D086D084D085D082D083D0E032FA +:101704001215ECE51B24FA600E146006240770F32E +:0C171400D322E4F51BD322E4F51BD32202 +:10172000121619E51B24FA600E146006240770F3E4 +:0C173000D322E4F51BD322E4F51BD322E6 +:1014EE007400F58690FDA57C05A3E582458370F911 +:0114FE0022CB +:0300000002175391 +:0C175300787FE4F6D8FD75812002146C4C +:10124B00BB010CE58229F582E5833AF583E0225058 +:10125B0006E92582F8E622BBFE06E92582F8E222A2 +:0D126B00E58229F582E5833AF583E49322BC +:10127800F8BB010DE58229F582E5833AF583E8F0AC +:10128800225006E92582C8F622BBFE05E92582C858 +:02129800F22240 +:10129A00E709F608DFFA8046E709F208DFFA803E36 +:1012AA0088828C83E709F0A3DFFA8032E309F60823 +:1012BA00DFFA806EE309F208DFFA806688828C839F +:1012CA00E309F0A3DFFA805A89828A83E0A3F60849 +:1012DA00DFFA804E89828A83E0A3F208DFFA80422D +:1012EA0080D280FA80C680D4805580F2802980100E +:1012FA0080A680EA809A80A880DA80E280CA802963 +:10130A0088848C8589828A83E493A30586F0A30561 +:10131A0086DFF5DEF3800B89828A83E493A3F608DD +:10132A00DFF9ECFAA9F0EDFB2288848C8589828AA0 +:10133A0083E0A30586F0A30586DFF6DEF480E38961 +:10134A00828A83E493A3F208DFF980D688F0ED2439 +:10135A0002B4040050CCF582EB2402B4040050C25B +:10136A0023234582F582EF4E60B8EF60010EE582D5 +:05137A00239012EA734C +:00000001FF --- midisport-firmware-1.2+dsfg1.orig/42-midisport-firmware.rules.in +++ midisport-firmware-1.2+dsfg1/42-midisport-firmware.rules.in @@ -1,18 +1,15 @@ # midisport-firmware.rules - udev rules for loading firmware into MidiSport devices -# DEVPATH=="/*.0" selects interface 0 only -# (some udev versions don't work with SYSFS{bInterfaceNumber}) - # MidiSport 2x2 -ACTION=="add", SUBSYSTEM=="usb", DEVPATH=="/*.0", ENV{PRODUCT}=="763/1001/*", RUN+="@fxload@ -s @firmwaredir@/MidiSportLoader.ihx -I @firmwaredir@/MidiSport2x2.ihx" +ACTION=="add", SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ENV{PRODUCT}=="763/1001/*", RUN+="@fxload@ -s @firmwaredir@/MidiSportLoader.ihx -I @firmwaredir@/MidiSport2x2.ihx" # MidiSport 1x1 -ACTION=="add", SUBSYSTEM=="usb", DEVPATH=="/*.0", ENV{PRODUCT}=="763/1010/*", RUN+="@fxload@ -s @firmwaredir@/MidiSportLoader.ihx -I @firmwaredir@/MidiSport1x1.ihx" +ACTION=="add", SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ENV{PRODUCT}=="763/1010/*", RUN+="@fxload@ -s @firmwaredir@/MidiSportLoader.ihx -I @firmwaredir@/MidiSport1x1.ihx" # KeyStation -ACTION=="add", SUBSYSTEM=="usb", DEVPATH=="/*.0", ENV{PRODUCT}=="763/1014/*", RUN+="@fxload@ -s @firmwaredir@/MidiSportLoader.ihx -I @firmwaredir@/MidiSportKS.ihx" +ACTION=="add", SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ENV{PRODUCT}=="763/1014/*", RUN+="@fxload@ -s @firmwaredir@/MidiSportLoader.ihx -I @firmwaredir@/MidiSportKS.ihx" # MidiSport 4x4 -ACTION=="add", SUBSYSTEM=="usb", DEVPATH=="/*.0", ENV{PRODUCT}=="763/1020/*", RUN+="@fxload@ -s @firmwaredir@/MidiSportLoader.ihx -I @firmwaredir@/MidiSport4x4.ihx" +ACTION=="add", SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ENV{PRODUCT}=="763/1020/*", RUN+="@fxload@ -s @firmwaredir@/MidiSportLoader.ihx -I @firmwaredir@/MidiSport4x4.ihx" # MidiSport 8x8 -ACTION=="add", SUBSYSTEM=="usb", DEVPATH=="/*.0", ENV{PRODUCT}=="763/1031/110", RUN+="@fxload@ -s @firmwaredir@/MidiSportLoader.ihx -I @firmwaredir@/MidiSport8x8-2.10.ihx" -ACTION=="add", SUBSYSTEM=="usb", DEVPATH=="/*.0", ENV{PRODUCT}=="763/1031/121", RUN+="@fxload@ -s @firmwaredir@/MidiSportLoader.ihx -I @firmwaredir@/MidiSport8x8-2.21.ihx" +ACTION=="add", SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ENV{PRODUCT}=="763/1031/110", RUN+="@fxload@ -s @firmwaredir@/MidiSportLoader.ihx -I @firmwaredir@/MidiSport8x8-2.10.ihx" +ACTION=="add", SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ENV{PRODUCT}=="763/1031/121", RUN+="@fxload@ -s @firmwaredir@/MidiSportLoader.ihx -I @firmwaredir@/MidiSport8x8-2.21.ihx" # vim: ft=conf --- midisport-firmware-1.2+dsfg1.orig/MidiSport2x2.ihx +++ midisport-firmware-1.2+dsfg1/MidiSport2x2.ihx @@ -0,0 +1,271 @@ +# +# Midiman USB MidiSport 2x2 +# Firmware Release 1.21 +# (c) 1999-2001, Midiman Inc. +# All rights reserved. +# +:1001000020202020202020202020202020202020EF +:1001100020202020202020202020202020202020DF +:100120004D6964696D616E20555342204D69646963 +:1001300053706F72742032783220202020202020CB +:100140004669726D776172652052656C6561736591 +:1001500020312E323120202020202020202020205D +:1001600028632920313939392D323030312C204D56 +:100170006964696D616E20496E632E202020202005 +:10018000416C6C2072696768747320726573657264 +:100190007665642E20202020202020202020202072 +:1001A000202020202020202020202020202020204F +:1001B000202020202020202020202020202020203F +:0309620001400051 +:10041B00C201C200C205C204120ABAD2E843D820F4 +:10042B00907FAB74FFF0907FA9F0907FAAF053916F +:10043B00EF907F95E044C0F0907FAFE04401F090E7 +:10044B007FAEE0441DF0907F92E04402F0907F94E9 +:10045B00E04404F0907F9DE054FBF0907F95E044E6 +:10046B0001F0907F9EE054FEF0907F94E04408F002 +:10047B00907F9DE04408F0907F95E04402F0907FE0 +:10048B009EE04402F0907F95E05483F0907F9EE0D5 +:10049B00447CF0907F94E054FEF0907F9DE044010B +:1004AB00F0907F9AE04401907F97F0430820430837 +:1004BB00084308104308044308405389F0E4F58CC3 +:1004CB00F58AD28CD2A9120036D2AFE589540F240B +:1004DB0020F589758DFE758BFED28EC2AC7598504A +:1004EB00C298C299D2ACC2AE75C050C2C0C2C1D202 +:1004FB00AE5308DF5308EF5308F75308FB5308BFFD +:10050B00907F9AE054FE907F97F0907F98E508F0EB +:10051B00750D3DE50D70FC4308204308104308089A +:10052B00430804430840907F98E508F020011175BB +:10053B000DF4E50D70FC2001F3D207120C2180ECB9 +:10054B0030010C12020DC201907FAEE04402F0307C +:10055B00051A120AF45013120C46200407907FD68A +:10056B00E020E7F3120C67120041C2050540E5409D +:10057B00C394084003E4F540E54075F003A424233D +:0C058B00F808E6FA08E6F91207EC80B464 +:010597002241 +:0300330002001FA9 +:04001F0053D8EF3291 +:0300230002086E62 +:10086E00C0E0C083C082C085C084C086758600C0CB +:0C087E00D075D000C000C005C006C00747 +:10088A00309923C299E514601BAF11051174002F2A +:10089A00F582E4340EF583E0F59915145308EF75E3 +:1008AA000B0C8002D20230981EC298AF99E5100450 +:1008BA00543FFE650E600AAD1074422DF8A6078EED +:0708CA00105308DF75090C53 +:1008D100D007D006D005D000D0D0D086D084D08526 +:0708E100D082D083D0E03289 +:03003B000208E8D0 +:1008E800C0E0C083C082C085C084C086758600C051 +:0C08F800D075D000C000C005C006C007CD +:1009040030C123C2C1E515601BAF13051374002F5A +:10091400F582E4340FF583E0F5C115155308FB7532 +:100924000C0C8002D20330C01EC2C0AFC1E5120459 +:10093400543FFE650F600AAD1274822DF8A6078E2F +:07094400125308F7750A0CBD +:10094B00D007D006D005D000D0D0D086D084D085AB +:07095B00D082D083D0E0320E +:1000D200A2AC9207C2AC30020CC2028F995308EF55 +:1000E200750B0C8012AE16051674002EF582E434E0 +:0B00F2000EF583EFF00514A20792AC9E +:0100FD0022E0 +:100B5800A2AE9207C2AE30030CC2038FC15308FB8A +:100B6800750C0C8012AE17051774002EF582E4344C +:0B0B78000FF583EFF00515A20792AE09 +:010B8300224F +:1001C000120100010000004063070210210100003D +:1001D000000109023500010100A00009040000052A +:1001E000FF000000070581032000010705820220AF +:1001F000000007050202200000070584022000001D +:0D02000007050402200000040309040000AB +:10096500010D00C101010900010A000108FF010B89 +:1009750000010C00C182C183010E00011000010FAE +:1009850000011200011100011600011400011300FD +:060995000117000115002E +:03004300020B00AD +:100B0000020BAE000209CA00020B8400020BD500E2 +:100B1000020BFC0002003A00020AFF00020CC200B5 +:100B2000020CC300020CC400020CC500020CC6007B +:100B3000020CC700020CC800020CC900020CCA005B +:100B4000020CCB00020CCC00020CCD00020CCE003B +:080B5000020CCF00020CD000E2 +:10099B001823FF0598FF0658FF06E3FF07F2FF0534 +:1009AB0098FF0658FF06E3FF000E0121FF0122000E +:10059800907FB6E030E1030206577A7E79807E7E4E +:1005A8007F80747E907FE3F07480907FE4F0E4FFB6 +:1005B800E510650E6043EFC39404503DE4FDE5107B +:1005C800650E601BEDC3940350157442250EF8E6C2 +:1005D800907FE5F0050EE50E543FF50E0D80DFED3A +:1005E80060CEFCECC394035008E4907FE5F00C80E7 +:1005F800F2907FE5EDF00F80B7E512650F6045EFEB +:10060800C39408503FE4FDE512650F601BEDC394E9 +:100618000350157482250FF8E6907FE5F0050FE585 +:100628000F543FF50F0D80DFED60CEFCECC3940353 +:100638005008E4907FE5F00C80F2ED2410907FE5FF +:0F064800F00F80B5EF600825E025E0907FB7F058 +:010657002280 +:1007F200E521601C146030146044146058800012BB +:10080200003EEF6522606412003E8F22E4F5212251 +:10081200E5096010D5090DA2AF9207C2AF430820C7 +:10082200A20792AF052122E50A6010D50A0DA2AFF8 +:100832009207C2AF430808A20792AF052122E50B37 +:100842006010D50B0DA2AF9207C2AF430810A207EA +:1008520092AF052122E50C6010D50C0DA2AF9207D4 +:0B086200C2AF430804A20792AF0521BB +:01086D002268 +:10000E00A2AF9207C2AF907F98E508F0A20792AF19 +:01001E0022BF +:10065800907FC8E030E1030206E2907FC9E0F51818 +:10066800C3E49514FF74019400FEC3E5189FE49E4B +:100678005068E4F519E519C39518505974C325193C +:10068800F582E4347DF583E0540FFD604874C0259D +:1006980019F582E4347D907FE3F074C02519F58262 +:1006A800E4347DE582907FE4F0AF05ED1460161424 +:1006B800600B147018907FE5E0FF1200D2907FE580 +:1006C800E0FF1200D2907FE5E0FF1200D27404250B +:0A06D80019F51980A0E4907FC9F025 +:0106E20022F5 +:1006E300907FCCE030E10302076D907FCDE0F518F9 +:1006F300C3E49515FF74019400FEC3E5189FE49EBF +:100703005068E4F519E519C39518505974C32519B0 +:10071300F582E4347CF583E0540FFD604874C02512 +:1007230019F582E4347C907FE3F074C02519F582D7 +:10073300E4347CE582907FE4F0AF05ED1460161499 +:10074300600B147018907FE5E0FF120B58907FE563 +:10075300E0FF120B58907FE5E0FF120B587404255D +:0A07630019F51980A0E4907FCDF095 +:01076D002269 +:0309BB00014100F7 +:03000B00020026CA +:0D002600C0E00541E50D6002150DD0E0328F +:03003E00AF4122AD +:04003600E4F541228A +:0B09BE00013B01013C01C186013D032B +:10020D00907FE9E070030202E214700302035D24A3 +:10021D00FE70030203B624FB70030202DC147003AC +:10022D000202D61470030202CA1470030202D02413 +:10023D000560030204081200FE4003020413907FC0 +:10024D00EBE024FE601614603F2402706774019089 +:10025D007FD4F074C0907FD5F0020413907FEAE054 +:10026D00FF120A2A8B188A19891AEA496011AE02FF +:10027D00EE907FD4F0AF01EF907FD5F00204139094 +:10028D007FC47401F0020413907FEAE0FF120A7933 +:10029D008B188A19891AEA496011AE02EE907FD443 +:1002AD00F0AF01EF907FD5F0020413907FC474017D +:1002BD00F0020413907FC47401F0020413120CA613 +:1002CD00020413120CB402041312000302041312DD +:1002DD000C98020413120AFD4003020413907FE8E8 +:1002ED00E0247F60241460312402705BA204E433A7 +:1002FD00FF25E0FFA200E4334F907F00F0E4A3F070 +:10030D00907FB57402F0020413E4907F00F0A3F027 +:10031D00907FB57402F0020413907FECE0F45480EA +:10032D00FFC4540FFFE054072F25E024B4F582E4F9 +:10033D00347FF583E054FD907F00F0E4A3F0907FCF +:10034D00B57402F0020413907FC47401F00204131B +:10035D00120CBC4003020413907FE8E024FE601CE5 +:10036D0024026003020413907FEAE0B40105C20485 +:10037D00020413907FC47401F0020413907FEAE02D +:10038D00701F907FECE0F45480FFC4540FFFE054D5 +:10039D00072F25E024B4F582E4347FF583E4F08063 +:1003AD0065907FC47401F0805D120CBE5058907F33 +:1003BD00E8E024FE60172402704C907FEAE0B4015F +:1003CD0004D2048041907FC47401F08039907FEA9B +:1003DD00E07020907FECE0F45480FFC4540FFFE0F8 +:1003ED0054072F25E024B4F582E4347FF58374019E +:1003FD00F08013907FC47401F0800B120CC0500676 +:0D040D00907FC47401F0907FB4E04402F0D1 +:01041A0022BF +:100ABA00907FDE7416F0907FDF7414F0907FDD74FF +:100ACA0018F0907FB67402F0907FB8F0907FBAF079 +:100ADA00907FBCF0907FBEF0907FC0F0907FC2F014 +:0A0AEA00E4907FC9F0907FCDF02268 +:090AF400907FAFE04408F0D3222A +:02004100D322C8 +:0200FE00D3220B +:08000300907FEAE0F53FD322F3 +:0E0C9800907F00E53FF0907FB57401F0D3220D +:080CB400907FEAE0F53ED32237 +:0E0CA600907F00E53EF0907FB57401F0D32200 +:020AFD00D32202 +:020CBC00D32241 +:020CBE00D3223F +:020CC000D3223D +:100BAE00C0E0C083C082C085C084C086758600D276 +:100BBE00015391EF907FAB7401F0D086D084D08535 +:070BCE00D082D083D0E03299 +:100B8400C0E0C083C082C085C084C08675860090E2 +:100B94007FC4E4F05391EF907FAB7404F0D086D01F +:0A0BA40084D085D082D083D0E032E7 +:1009CA00C0E0C083C082C085C084C086758600C06E +:0109DA00D04C +:1009DB005391EF907FAB7402F0300614153BE53B5F +:1009EB00702E430840C206C3741E953DF53B802014 +:1009FB00D53B1D5308BFD206E53C253DF53D6403B1 +:100A0B006005E53DB41C06E53CF404F53C853D3B37 +:0F0A1B00D0D0D086D084D085D082D083D0E032A6 +:100BFC00C0E0C083C082C085C084C08675860053A7 +:100C0C0091EF907FAB7410F0D086D084D085D082D9 +:050C1C00D083D0E0329E +:01003A003293 +:100BD500C0E0C083C082C085C084C086758600D24F +:100BE500055391EF907FAB7408F0D086D084D08503 +:070BF500D082D083D0E03272 +:010AFF0032C4 +:010CC20032FF +:010CC30032FE +:010CC40032FD +:010CC50032FC +:010CC60032FB +:010CC70032FA +:010CC80032F9 +:010CC90032F8 +:010CCA0032F7 +:010CCB0032F6 +:010CCC0032F5 +:010CCD0032F4 +:010CCE0032F3 +:010CCF0032F2 +:010CD00032F1 +:100C6700907FD6E030E712E04401F07F147E001257 +:0A0C77000C81907FD6E054FEF022BD +:100C4600907FD6E04480F043870100000000002238 +:100C2100907FD6E054FBF0E04408F0300704E04444 +:100C310002F07FF47E01120C81907FD6E054F7F030 +:050C4100E04404F02274 +:020A79008F1BD1 +:100A7B00E4F51C751DFF751E02751F07AB1DAA1E25 +:100A8B00A91F900001120787B4031DAF1C051CEFB3 +:100A9B00B51B012212076E7E0029FFEE3AA90775DE +:0E0AAB001DFFF51E891F80D47B007A007900A4 +:010AB900221A +:100A2A00E4FE751DFF751E01751FD2AB1DAA1EA916 +:100A3A001F9000011207876402702DAD060EEDB5F6 +:100A4A000701229000021207B485F01BF51C621BF5 +:100A5A00E51B621CE51C621B29FDE51B3AA905750D +:0E0A6A001DFFF51E891F80C37B007A007900F6 +:010A7800225B +:100C81008E188F19E5191519AE18700215184E60D6 +:070C910005120C5680EE2253 +:100C56007400F58690FDA57C05A3E582458370F9B1 +:010C6600226B +:03000000020046B5 +:0C004600787FE4F6D8FD7581C102008DC2 +:10076E00BB010689828A83E0225002E722BBFE0289 +:09077E00E32289828A83E49322BC +:10078700BB010CE58229F582E5833AF583E0225027 +:1007970006E92582F8E622BBFE06E92582F8E22271 +:0D07A700E58229F582E5833AF583E493228B +:1007B400BB0110E58229F582E5833AF583E0F5F083 +:1007C400A3E0225009E92582F886F008E622BBFE60 +:1007D4000AE92582F8E2F5F008E222E5832AF583A6 +:0807E400E993F5F0A3E993226B +:0607EC008A838982E47398 +:1000520002041BE493A3F8E493A34003F68001F2A5 +:1000620008DFF48029E493A3F85407240CC8C333AF +:10007200C4540F4420C8834004F456800146F6DF7E +:10008200E4800B0102040810204080900962E47EA3 +:10009200019360BCA3FF543F30E509541FFEE49373 +:1000A200A360010ECF54C025E060A840B8E493A33A +:1000B200FAE493A3F8E493A3C8C582C8CAC583CA65 +:1000C200F0A3C8C582C8CAC583CADFE9DEE780BE1D +:0109C900002D +:00000001FF --- midisport-firmware-1.2+dsfg1.orig/config.sub +++ midisport-firmware-1.2+dsfg1/config.sub @@ -0,0 +1,1658 @@ +#! /bin/sh +# Configuration validation subroutine script. +# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, +# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 +# Free Software Foundation, Inc. + +timestamp='2008-01-16' + +# This file is (in principle) common to ALL GNU software. +# The presence of a machine in this file suggests that SOME GNU software +# can handle that machine. It does not imply ALL GNU software can. +# +# This file is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA +# 02110-1301, USA. +# +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that program. + + +# Please send patches to . Submit a context +# diff and a properly formatted ChangeLog entry. +# +# Configuration subroutine to validate and canonicalize a configuration type. +# Supply the specified configuration type as an argument. +# If it is invalid, we print an error message on stderr and exit with code 1. +# Otherwise, we print the canonical config type on stdout and succeed. + +# This file is supposed to be the same for all GNU packages +# and recognize all the CPU types, system types and aliases +# that are meaningful with *any* GNU software. +# Each package is responsible for reporting which valid configurations +# it does not support. The user should be able to distinguish +# a failure to support a valid configuration from a meaningless +# configuration. + +# The goal of this file is to map all the various variations of a given +# machine specification into a single specification in the form: +# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM +# or in some cases, the newer four-part form: +# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM +# It is wrong to echo any other type of specification. + +me=`echo "$0" | sed -e 's,.*/,,'` + +usage="\ +Usage: $0 [OPTION] CPU-MFR-OPSYS + $0 [OPTION] ALIAS + +Canonicalize a configuration name. + +Operation modes: + -h, --help print this help, then exit + -t, --time-stamp print date of last modification, then exit + -v, --version print version number, then exit + +Report bugs and patches to ." + +version="\ +GNU config.sub ($timestamp) + +Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, +2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. + +This is free software; see the source for copying conditions. There is NO +warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." + +help=" +Try \`$me --help' for more information." + +# Parse command line +while test $# -gt 0 ; do + case $1 in + --time-stamp | --time* | -t ) + echo "$timestamp" ; exit ;; + --version | -v ) + echo "$version" ; exit ;; + --help | --h* | -h ) + echo "$usage"; exit ;; + -- ) # Stop option processing + shift; break ;; + - ) # Use stdin as input. + break ;; + -* ) + echo "$me: invalid option $1$help" + exit 1 ;; + + *local*) + # First pass through any local machine types. + echo $1 + exit ;; + + * ) + break ;; + esac +done + +case $# in + 0) echo "$me: missing argument$help" >&2 + exit 1;; + 1) ;; + *) echo "$me: too many arguments$help" >&2 + exit 1;; +esac + +# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). +# Here we must recognize all the valid KERNEL-OS combinations. +maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` +case $maybe_os in + nto-qnx* | linux-gnu* | linux-dietlibc | linux-newlib* | linux-uclibc* | \ + uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | \ + storm-chaos* | os2-emx* | rtmk-nova*) + os=-$maybe_os + basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` + ;; + *) + basic_machine=`echo $1 | sed 's/-[^-]*$//'` + if [ $basic_machine != $1 ] + then os=`echo $1 | sed 's/.*-/-/'` + else os=; fi + ;; +esac + +### Let's recognize common machines as not being operating systems so +### that things like config.sub decstation-3100 work. We also +### recognize some manufacturers as not being operating systems, so we +### can provide default operating systems below. +case $os in + -sun*os*) + # Prevent following clause from handling this invalid input. + ;; + -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \ + -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \ + -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \ + -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ + -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ + -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ + -apple | -axis | -knuth | -cray) + os= + basic_machine=$1 + ;; + -sim | -cisco | -oki | -wec | -winbond) + os= + basic_machine=$1 + ;; + -scout) + ;; + -wrs) + os=-vxworks + basic_machine=$1 + ;; + -chorusos*) + os=-chorusos + basic_machine=$1 + ;; + -chorusrdb) + os=-chorusrdb + basic_machine=$1 + ;; + -hiux*) + os=-hiuxwe2 + ;; + -sco6) + os=-sco5v6 + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -sco5) + os=-sco3.2v5 + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -sco4) + os=-sco3.2v4 + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -sco3.2.[4-9]*) + os=`echo $os | sed -e 's/sco3.2./sco3.2v/'` + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -sco3.2v[4-9]*) + # Don't forget version if it is 3.2v4 or newer. + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -sco5v6*) + # Don't forget version if it is 3.2v4 or newer. + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -sco*) + os=-sco3.2v2 + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -udk*) + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -isc) + os=-isc2.2 + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -clix*) + basic_machine=clipper-intergraph + ;; + -isc*) + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -lynx*) + os=-lynxos + ;; + -ptx*) + basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'` + ;; + -windowsnt*) + os=`echo $os | sed -e 's/windowsnt/winnt/'` + ;; + -psos*) + os=-psos + ;; + -mint | -mint[0-9]*) + basic_machine=m68k-atari + os=-mint + ;; +esac + +# Decode aliases for certain CPU-COMPANY combinations. +case $basic_machine in + # Recognize the basic CPU types without company name. + # Some are omitted here because they have special meanings below. + 1750a | 580 \ + | a29k \ + | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ + | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ + | am33_2.0 \ + | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \ + | bfin \ + | c4x | clipper \ + | d10v | d30v | dlx | dsp16xx \ + | fido | fr30 | frv \ + | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ + | i370 | i860 | i960 | ia64 \ + | ip2k | iq2000 \ + | m32c | m32r | m32rle | m68000 | m68k | m88k \ + | maxq | mb | microblaze | mcore | mep \ + | mips | mipsbe | mipseb | mipsel | mipsle \ + | mips16 \ + | mips64 | mips64el \ + | mips64vr | mips64vrel \ + | mips64orion | mips64orionel \ + | mips64vr4100 | mips64vr4100el \ + | mips64vr4300 | mips64vr4300el \ + | mips64vr5000 | mips64vr5000el \ + | mips64vr5900 | mips64vr5900el \ + | mipsisa32 | mipsisa32el \ + | mipsisa32r2 | mipsisa32r2el \ + | mipsisa64 | mipsisa64el \ + | mipsisa64r2 | mipsisa64r2el \ + | mipsisa64sb1 | mipsisa64sb1el \ + | mipsisa64sr71k | mipsisa64sr71kel \ + | mipstx39 | mipstx39el \ + | mn10200 | mn10300 \ + | mt \ + | msp430 \ + | nios | nios2 \ + | ns16k | ns32k \ + | or32 \ + | pdp10 | pdp11 | pj | pjl \ + | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \ + | pyramid \ + | score \ + | sh | sh[1234] | sh[24]a | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ + | sh64 | sh64le \ + | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \ + | sparcv8 | sparcv9 | sparcv9b | sparcv9v \ + | spu | strongarm \ + | tahoe | thumb | tic4x | tic80 | tron \ + | v850 | v850e \ + | we32k \ + | x86 | xc16x | xscale | xscalee[bl] | xstormy16 | xtensa \ + | z8k) + basic_machine=$basic_machine-unknown + ;; + m6811 | m68hc11 | m6812 | m68hc12) + # Motorola 68HC11/12. + basic_machine=$basic_machine-unknown + os=-none + ;; + m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) + ;; + ms1) + basic_machine=mt-unknown + ;; + + # We use `pc' rather than `unknown' + # because (1) that's what they normally are, and + # (2) the word "unknown" tends to confuse beginning users. + i*86 | x86_64) + basic_machine=$basic_machine-pc + ;; + # Object if more than one company name word. + *-*-*) + echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 + exit 1 + ;; + # Recognize the basic CPU types with company name. + 580-* \ + | a29k-* \ + | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ + | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ + | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \ + | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ + | avr-* | avr32-* \ + | bfin-* | bs2000-* \ + | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \ + | clipper-* | craynv-* | cydra-* \ + | d10v-* | d30v-* | dlx-* \ + | elxsi-* \ + | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \ + | h8300-* | h8500-* \ + | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ + | i*86-* | i860-* | i960-* | ia64-* \ + | ip2k-* | iq2000-* \ + | m32c-* | m32r-* | m32rle-* \ + | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ + | m88110-* | m88k-* | maxq-* | mcore-* \ + | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ + | mips16-* \ + | mips64-* | mips64el-* \ + | mips64vr-* | mips64vrel-* \ + | mips64orion-* | mips64orionel-* \ + | mips64vr4100-* | mips64vr4100el-* \ + | mips64vr4300-* | mips64vr4300el-* \ + | mips64vr5000-* | mips64vr5000el-* \ + | mips64vr5900-* | mips64vr5900el-* \ + | mipsisa32-* | mipsisa32el-* \ + | mipsisa32r2-* | mipsisa32r2el-* \ + | mipsisa64-* | mipsisa64el-* \ + | mipsisa64r2-* | mipsisa64r2el-* \ + | mipsisa64sb1-* | mipsisa64sb1el-* \ + | mipsisa64sr71k-* | mipsisa64sr71kel-* \ + | mipstx39-* | mipstx39el-* \ + | mmix-* \ + | mt-* \ + | msp430-* \ + | nios-* | nios2-* \ + | none-* | np1-* | ns16k-* | ns32k-* \ + | orion-* \ + | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ + | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \ + | pyramid-* \ + | romp-* | rs6000-* \ + | sh-* | sh[1234]-* | sh[24]a-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ + | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ + | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \ + | sparclite-* \ + | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | strongarm-* | sv1-* | sx?-* \ + | tahoe-* | thumb-* \ + | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ + | tron-* \ + | v850-* | v850e-* | vax-* \ + | we32k-* \ + | x86-* | x86_64-* | xc16x-* | xps100-* | xscale-* | xscalee[bl]-* \ + | xstormy16-* | xtensa*-* \ + | ymp-* \ + | z8k-*) + ;; + # Recognize the basic CPU types without company name, with glob match. + xtensa*) + basic_machine=$basic_machine-unknown + ;; + # Recognize the various machine names and aliases which stand + # for a CPU type and a company and sometimes even an OS. + 386bsd) + basic_machine=i386-unknown + os=-bsd + ;; + 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) + basic_machine=m68000-att + ;; + 3b*) + basic_machine=we32k-att + ;; + a29khif) + basic_machine=a29k-amd + os=-udi + ;; + abacus) + basic_machine=abacus-unknown + ;; + adobe68k) + basic_machine=m68010-adobe + os=-scout + ;; + alliant | fx80) + basic_machine=fx80-alliant + ;; + altos | altos3068) + basic_machine=m68k-altos + ;; + am29k) + basic_machine=a29k-none + os=-bsd + ;; + amd64) + basic_machine=x86_64-pc + ;; + amd64-*) + basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + amdahl) + basic_machine=580-amdahl + os=-sysv + ;; + amiga | amiga-*) + basic_machine=m68k-unknown + ;; + amigaos | amigados) + basic_machine=m68k-unknown + os=-amigaos + ;; + amigaunix | amix) + basic_machine=m68k-unknown + os=-sysv4 + ;; + apollo68) + basic_machine=m68k-apollo + os=-sysv + ;; + apollo68bsd) + basic_machine=m68k-apollo + os=-bsd + ;; + aux) + basic_machine=m68k-apple + os=-aux + ;; + balance) + basic_machine=ns32k-sequent + os=-dynix + ;; + blackfin) + basic_machine=bfin-unknown + os=-linux + ;; + blackfin-*) + basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'` + os=-linux + ;; + c90) + basic_machine=c90-cray + os=-unicos + ;; + convex-c1) + basic_machine=c1-convex + os=-bsd + ;; + convex-c2) + basic_machine=c2-convex + os=-bsd + ;; + convex-c32) + basic_machine=c32-convex + os=-bsd + ;; + convex-c34) + basic_machine=c34-convex + os=-bsd + ;; + convex-c38) + basic_machine=c38-convex + os=-bsd + ;; + cray | j90) + basic_machine=j90-cray + os=-unicos + ;; + craynv) + basic_machine=craynv-cray + os=-unicosmp + ;; + cr16) + basic_machine=cr16-unknown + os=-elf + ;; + crds | unos) + basic_machine=m68k-crds + ;; + crisv32 | crisv32-* | etraxfs*) + basic_machine=crisv32-axis + ;; + cris | cris-* | etrax*) + basic_machine=cris-axis + ;; + crx) + basic_machine=crx-unknown + os=-elf + ;; + da30 | da30-*) + basic_machine=m68k-da30 + ;; + decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) + basic_machine=mips-dec + ;; + decsystem10* | dec10*) + basic_machine=pdp10-dec + os=-tops10 + ;; + decsystem20* | dec20*) + basic_machine=pdp10-dec + os=-tops20 + ;; + delta | 3300 | motorola-3300 | motorola-delta \ + | 3300-motorola | delta-motorola) + basic_machine=m68k-motorola + ;; + delta88) + basic_machine=m88k-motorola + os=-sysv3 + ;; + djgpp) + basic_machine=i586-pc + os=-msdosdjgpp + ;; + dpx20 | dpx20-*) + basic_machine=rs6000-bull + os=-bosx + ;; + dpx2* | dpx2*-bull) + basic_machine=m68k-bull + os=-sysv3 + ;; + ebmon29k) + basic_machine=a29k-amd + os=-ebmon + ;; + elxsi) + basic_machine=elxsi-elxsi + os=-bsd + ;; + encore | umax | mmax) + basic_machine=ns32k-encore + ;; + es1800 | OSE68k | ose68k | ose | OSE) + basic_machine=m68k-ericsson + os=-ose + ;; + fx2800) + basic_machine=i860-alliant + ;; + genix) + basic_machine=ns32k-ns + ;; + gmicro) + basic_machine=tron-gmicro + os=-sysv + ;; + go32) + basic_machine=i386-pc + os=-go32 + ;; + h3050r* | hiux*) + basic_machine=hppa1.1-hitachi + os=-hiuxwe2 + ;; + h8300hms) + basic_machine=h8300-hitachi + os=-hms + ;; + h8300xray) + basic_machine=h8300-hitachi + os=-xray + ;; + h8500hms) + basic_machine=h8500-hitachi + os=-hms + ;; + harris) + basic_machine=m88k-harris + os=-sysv3 + ;; + hp300-*) + basic_machine=m68k-hp + ;; + hp300bsd) + basic_machine=m68k-hp + os=-bsd + ;; + hp300hpux) + basic_machine=m68k-hp + os=-hpux + ;; + hp3k9[0-9][0-9] | hp9[0-9][0-9]) + basic_machine=hppa1.0-hp + ;; + hp9k2[0-9][0-9] | hp9k31[0-9]) + basic_machine=m68000-hp + ;; + hp9k3[2-9][0-9]) + basic_machine=m68k-hp + ;; + hp9k6[0-9][0-9] | hp6[0-9][0-9]) + basic_machine=hppa1.0-hp + ;; + hp9k7[0-79][0-9] | hp7[0-79][0-9]) + basic_machine=hppa1.1-hp + ;; + hp9k78[0-9] | hp78[0-9]) + # FIXME: really hppa2.0-hp + basic_machine=hppa1.1-hp + ;; + hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) + # FIXME: really hppa2.0-hp + basic_machine=hppa1.1-hp + ;; + hp9k8[0-9][13679] | hp8[0-9][13679]) + basic_machine=hppa1.1-hp + ;; + hp9k8[0-9][0-9] | hp8[0-9][0-9]) + basic_machine=hppa1.0-hp + ;; + hppa-next) + os=-nextstep3 + ;; + hppaosf) + basic_machine=hppa1.1-hp + os=-osf + ;; + hppro) + basic_machine=hppa1.1-hp + os=-proelf + ;; + i370-ibm* | ibm*) + basic_machine=i370-ibm + ;; +# I'm not sure what "Sysv32" means. Should this be sysv3.2? + i*86v32) + basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` + os=-sysv32 + ;; + i*86v4*) + basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` + os=-sysv4 + ;; + i*86v) + basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` + os=-sysv + ;; + i*86sol2) + basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` + os=-solaris2 + ;; + i386mach) + basic_machine=i386-mach + os=-mach + ;; + i386-vsta | vsta) + basic_machine=i386-unknown + os=-vsta + ;; + iris | iris4d) + basic_machine=mips-sgi + case $os in + -irix*) + ;; + *) + os=-irix4 + ;; + esac + ;; + isi68 | isi) + basic_machine=m68k-isi + os=-sysv + ;; + m68knommu) + basic_machine=m68k-unknown + os=-linux + ;; + m68knommu-*) + basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'` + os=-linux + ;; + m88k-omron*) + basic_machine=m88k-omron + ;; + magnum | m3230) + basic_machine=mips-mips + os=-sysv + ;; + merlin) + basic_machine=ns32k-utek + os=-sysv + ;; + mingw32) + basic_machine=i386-pc + os=-mingw32 + ;; + mingw32ce) + basic_machine=arm-unknown + os=-mingw32ce + ;; + miniframe) + basic_machine=m68000-convergent + ;; + *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*) + basic_machine=m68k-atari + os=-mint + ;; + mips3*-*) + basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` + ;; + mips3*) + basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown + ;; + monitor) + basic_machine=m68k-rom68k + os=-coff + ;; + morphos) + basic_machine=powerpc-unknown + os=-morphos + ;; + msdos) + basic_machine=i386-pc + os=-msdos + ;; + ms1-*) + basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'` + ;; + mvs) + basic_machine=i370-ibm + os=-mvs + ;; + ncr3000) + basic_machine=i486-ncr + os=-sysv4 + ;; + netbsd386) + basic_machine=i386-unknown + os=-netbsd + ;; + netwinder) + basic_machine=armv4l-rebel + os=-linux + ;; + news | news700 | news800 | news900) + basic_machine=m68k-sony + os=-newsos + ;; + news1000) + basic_machine=m68030-sony + os=-newsos + ;; + news-3600 | risc-news) + basic_machine=mips-sony + os=-newsos + ;; + necv70) + basic_machine=v70-nec + os=-sysv + ;; + next | m*-next ) + basic_machine=m68k-next + case $os in + -nextstep* ) + ;; + -ns2*) + os=-nextstep2 + ;; + *) + os=-nextstep3 + ;; + esac + ;; + nh3000) + basic_machine=m68k-harris + os=-cxux + ;; + nh[45]000) + basic_machine=m88k-harris + os=-cxux + ;; + nindy960) + basic_machine=i960-intel + os=-nindy + ;; + mon960) + basic_machine=i960-intel + os=-mon960 + ;; + nonstopux) + basic_machine=mips-compaq + os=-nonstopux + ;; + np1) + basic_machine=np1-gould + ;; + nsr-tandem) + basic_machine=nsr-tandem + ;; + op50n-* | op60c-*) + basic_machine=hppa1.1-oki + os=-proelf + ;; + openrisc | openrisc-*) + basic_machine=or32-unknown + ;; + os400) + basic_machine=powerpc-ibm + os=-os400 + ;; + OSE68000 | ose68000) + basic_machine=m68000-ericsson + os=-ose + ;; + os68k) + basic_machine=m68k-none + os=-os68k + ;; + pa-hitachi) + basic_machine=hppa1.1-hitachi + os=-hiuxwe2 + ;; + paragon) + basic_machine=i860-intel + os=-osf + ;; + parisc) + basic_machine=hppa-unknown + os=-linux + ;; + parisc-*) + basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'` + os=-linux + ;; + pbd) + basic_machine=sparc-tti + ;; + pbb) + basic_machine=m68k-tti + ;; + pc532 | pc532-*) + basic_machine=ns32k-pc532 + ;; + pc98) + basic_machine=i386-pc + ;; + pc98-*) + basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + pentium | p5 | k5 | k6 | nexgen | viac3) + basic_machine=i586-pc + ;; + pentiumpro | p6 | 6x86 | athlon | athlon_*) + basic_machine=i686-pc + ;; + pentiumii | pentium2 | pentiumiii | pentium3) + basic_machine=i686-pc + ;; + pentium4) + basic_machine=i786-pc + ;; + pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) + basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + pentiumpro-* | p6-* | 6x86-* | athlon-*) + basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*) + basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + pentium4-*) + basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + pn) + basic_machine=pn-gould + ;; + power) basic_machine=power-ibm + ;; + ppc) basic_machine=powerpc-unknown + ;; + ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + ppcle | powerpclittle | ppc-le | powerpc-little) + basic_machine=powerpcle-unknown + ;; + ppcle-* | powerpclittle-*) + basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + ppc64) basic_machine=powerpc64-unknown + ;; + ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + ppc64le | powerpc64little | ppc64-le | powerpc64-little) + basic_machine=powerpc64le-unknown + ;; + ppc64le-* | powerpc64little-*) + basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + ps2) + basic_machine=i386-ibm + ;; + pw32) + basic_machine=i586-unknown + os=-pw32 + ;; + rdos) + basic_machine=i386-pc + os=-rdos + ;; + rom68k) + basic_machine=m68k-rom68k + os=-coff + ;; + rm[46]00) + basic_machine=mips-siemens + ;; + rtpc | rtpc-*) + basic_machine=romp-ibm + ;; + s390 | s390-*) + basic_machine=s390-ibm + ;; + s390x | s390x-*) + basic_machine=s390x-ibm + ;; + sa29200) + basic_machine=a29k-amd + os=-udi + ;; + sb1) + basic_machine=mipsisa64sb1-unknown + ;; + sb1el) + basic_machine=mipsisa64sb1el-unknown + ;; + sde) + basic_machine=mipsisa32-sde + os=-elf + ;; + sei) + basic_machine=mips-sei + os=-seiux + ;; + sequent) + basic_machine=i386-sequent + ;; + sh) + basic_machine=sh-hitachi + os=-hms + ;; + sh5el) + basic_machine=sh5le-unknown + ;; + sh64) + basic_machine=sh64-unknown + ;; + sparclite-wrs | simso-wrs) + basic_machine=sparclite-wrs + os=-vxworks + ;; + sps7) + basic_machine=m68k-bull + os=-sysv2 + ;; + spur) + basic_machine=spur-unknown + ;; + st2000) + basic_machine=m68k-tandem + ;; + stratus) + basic_machine=i860-stratus + os=-sysv4 + ;; + sun2) + basic_machine=m68000-sun + ;; + sun2os3) + basic_machine=m68000-sun + os=-sunos3 + ;; + sun2os4) + basic_machine=m68000-sun + os=-sunos4 + ;; + sun3os3) + basic_machine=m68k-sun + os=-sunos3 + ;; + sun3os4) + basic_machine=m68k-sun + os=-sunos4 + ;; + sun4os3) + basic_machine=sparc-sun + os=-sunos3 + ;; + sun4os4) + basic_machine=sparc-sun + os=-sunos4 + ;; + sun4sol2) + basic_machine=sparc-sun + os=-solaris2 + ;; + sun3 | sun3-*) + basic_machine=m68k-sun + ;; + sun4) + basic_machine=sparc-sun + ;; + sun386 | sun386i | roadrunner) + basic_machine=i386-sun + ;; + sv1) + basic_machine=sv1-cray + os=-unicos + ;; + symmetry) + basic_machine=i386-sequent + os=-dynix + ;; + t3e) + basic_machine=alphaev5-cray + os=-unicos + ;; + t90) + basic_machine=t90-cray + os=-unicos + ;; + tic54x | c54x*) + basic_machine=tic54x-unknown + os=-coff + ;; + tic55x | c55x*) + basic_machine=tic55x-unknown + os=-coff + ;; + tic6x | c6x*) + basic_machine=tic6x-unknown + os=-coff + ;; + tile*) + basic_machine=tile-unknown + os=-linux-gnu + ;; + tx39) + basic_machine=mipstx39-unknown + ;; + tx39el) + basic_machine=mipstx39el-unknown + ;; + toad1) + basic_machine=pdp10-xkl + os=-tops20 + ;; + tower | tower-32) + basic_machine=m68k-ncr + ;; + tpf) + basic_machine=s390x-ibm + os=-tpf + ;; + udi29k) + basic_machine=a29k-amd + os=-udi + ;; + ultra3) + basic_machine=a29k-nyu + os=-sym1 + ;; + v810 | necv810) + basic_machine=v810-nec + os=-none + ;; + vaxv) + basic_machine=vax-dec + os=-sysv + ;; + vms) + basic_machine=vax-dec + os=-vms + ;; + vpp*|vx|vx-*) + basic_machine=f301-fujitsu + ;; + vxworks960) + basic_machine=i960-wrs + os=-vxworks + ;; + vxworks68) + basic_machine=m68k-wrs + os=-vxworks + ;; + vxworks29k) + basic_machine=a29k-wrs + os=-vxworks + ;; + w65*) + basic_machine=w65-wdc + os=-none + ;; + w89k-*) + basic_machine=hppa1.1-winbond + os=-proelf + ;; + xbox) + basic_machine=i686-pc + os=-mingw32 + ;; + xps | xps100) + basic_machine=xps100-honeywell + ;; + ymp) + basic_machine=ymp-cray + os=-unicos + ;; + z8k-*-coff) + basic_machine=z8k-unknown + os=-sim + ;; + none) + basic_machine=none-none + os=-none + ;; + +# Here we handle the default manufacturer of certain CPU types. It is in +# some cases the only manufacturer, in others, it is the most popular. + w89k) + basic_machine=hppa1.1-winbond + ;; + op50n) + basic_machine=hppa1.1-oki + ;; + op60c) + basic_machine=hppa1.1-oki + ;; + romp) + basic_machine=romp-ibm + ;; + mmix) + basic_machine=mmix-knuth + ;; + rs6000) + basic_machine=rs6000-ibm + ;; + vax) + basic_machine=vax-dec + ;; + pdp10) + # there are many clones, so DEC is not a safe bet + basic_machine=pdp10-unknown + ;; + pdp11) + basic_machine=pdp11-dec + ;; + we32k) + basic_machine=we32k-att + ;; + sh[1234] | sh[24]a | sh[34]eb | sh[1234]le | sh[23]ele) + basic_machine=sh-unknown + ;; + sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v) + basic_machine=sparc-sun + ;; + cydra) + basic_machine=cydra-cydrome + ;; + orion) + basic_machine=orion-highlevel + ;; + orion105) + basic_machine=clipper-highlevel + ;; + mac | mpw | mac-mpw) + basic_machine=m68k-apple + ;; + pmac | pmac-mpw) + basic_machine=powerpc-apple + ;; + *-unknown) + # Make sure to match an already-canonicalized machine name. + ;; + *) + echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 + exit 1 + ;; +esac + +# Here we canonicalize certain aliases for manufacturers. +case $basic_machine in + *-digital*) + basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'` + ;; + *-commodore*) + basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'` + ;; + *) + ;; +esac + +# Decode manufacturer-specific aliases for certain operating systems. + +if [ x"$os" != x"" ] +then +case $os in + # First match some system type aliases + # that might get confused with valid system types. + # -solaris* is a basic system type, with this one exception. + -solaris1 | -solaris1.*) + os=`echo $os | sed -e 's|solaris1|sunos4|'` + ;; + -solaris) + os=-solaris2 + ;; + -svr4*) + os=-sysv4 + ;; + -unixware*) + os=-sysv4.2uw + ;; + -gnu/linux*) + os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` + ;; + # First accept the basic system types. + # The portable systems comes first. + # Each alternative MUST END IN A *, to match a version number. + # -sysv* is not here because it comes later, after sysvr4. + -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ + | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\ + | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \ + | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ + | -aos* \ + | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ + | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ + | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \ + | -openbsd* | -solidbsd* \ + | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ + | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ + | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ + | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ + | -chorusos* | -chorusrdb* \ + | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ + | -mingw32* | -linux-gnu* | -linux-newlib* | -linux-uclibc* \ + | -uxpv* | -beos* | -mpeix* | -udk* \ + | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ + | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ + | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ + | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ + | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ + | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ + | -skyos* | -haiku* | -rdos* | -toppers* | -drops*) + # Remember, each alternative MUST END IN *, to match a version number. + ;; + -qnx*) + case $basic_machine in + x86-* | i*86-*) + ;; + *) + os=-nto$os + ;; + esac + ;; + -nto-qnx*) + ;; + -nto*) + os=`echo $os | sed -e 's|nto|nto-qnx|'` + ;; + -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ + | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \ + | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) + ;; + -mac*) + os=`echo $os | sed -e 's|mac|macos|'` + ;; + -linux-dietlibc) + os=-linux-dietlibc + ;; + -linux*) + os=`echo $os | sed -e 's|linux|linux-gnu|'` + ;; + -sunos5*) + os=`echo $os | sed -e 's|sunos5|solaris2|'` + ;; + -sunos6*) + os=`echo $os | sed -e 's|sunos6|solaris3|'` + ;; + -opened*) + os=-openedition + ;; + -os400*) + os=-os400 + ;; + -wince*) + os=-wince + ;; + -osfrose*) + os=-osfrose + ;; + -osf*) + os=-osf + ;; + -utek*) + os=-bsd + ;; + -dynix*) + os=-bsd + ;; + -acis*) + os=-aos + ;; + -atheos*) + os=-atheos + ;; + -syllable*) + os=-syllable + ;; + -386bsd) + os=-bsd + ;; + -ctix* | -uts*) + os=-sysv + ;; + -nova*) + os=-rtmk-nova + ;; + -ns2 ) + os=-nextstep2 + ;; + -nsk*) + os=-nsk + ;; + # Preserve the version number of sinix5. + -sinix5.*) + os=`echo $os | sed -e 's|sinix|sysv|'` + ;; + -sinix*) + os=-sysv4 + ;; + -tpf*) + os=-tpf + ;; + -triton*) + os=-sysv3 + ;; + -oss*) + os=-sysv3 + ;; + -svr4) + os=-sysv4 + ;; + -svr3) + os=-sysv3 + ;; + -sysvr4) + os=-sysv4 + ;; + # This must come after -sysvr4. + -sysv*) + ;; + -ose*) + os=-ose + ;; + -es1800*) + os=-ose + ;; + -xenix) + os=-xenix + ;; + -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) + os=-mint + ;; + -aros*) + os=-aros + ;; + -kaos*) + os=-kaos + ;; + -zvmoe) + os=-zvmoe + ;; + -none) + ;; + *) + # Get rid of the `-' at the beginning of $os. + os=`echo $os | sed 's/[^-]*-//'` + echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2 + exit 1 + ;; +esac +else + +# Here we handle the default operating systems that come with various machines. +# The value should be what the vendor currently ships out the door with their +# machine or put another way, the most popular os provided with the machine. + +# Note that if you're going to try to match "-MANUFACTURER" here (say, +# "-sun"), then you have to tell the case statement up towards the top +# that MANUFACTURER isn't an operating system. Otherwise, code above +# will signal an error saying that MANUFACTURER isn't an operating +# system, and we'll never get to this point. + +case $basic_machine in + score-*) + os=-elf + ;; + spu-*) + os=-elf + ;; + *-acorn) + os=-riscix1.2 + ;; + arm*-rebel) + os=-linux + ;; + arm*-semi) + os=-aout + ;; + c4x-* | tic4x-*) + os=-coff + ;; + # This must come before the *-dec entry. + pdp10-*) + os=-tops20 + ;; + pdp11-*) + os=-none + ;; + *-dec | vax-*) + os=-ultrix4.2 + ;; + m68*-apollo) + os=-domain + ;; + i386-sun) + os=-sunos4.0.2 + ;; + m68000-sun) + os=-sunos3 + # This also exists in the configure program, but was not the + # default. + # os=-sunos4 + ;; + m68*-cisco) + os=-aout + ;; + mep-*) + os=-elf + ;; + mips*-cisco) + os=-elf + ;; + mips*-*) + os=-elf + ;; + or32-*) + os=-coff + ;; + *-tti) # must be before sparc entry or we get the wrong os. + os=-sysv3 + ;; + sparc-* | *-sun) + os=-sunos4.1.1 + ;; + *-be) + os=-beos + ;; + *-haiku) + os=-haiku + ;; + *-ibm) + os=-aix + ;; + *-knuth) + os=-mmixware + ;; + *-wec) + os=-proelf + ;; + *-winbond) + os=-proelf + ;; + *-oki) + os=-proelf + ;; + *-hp) + os=-hpux + ;; + *-hitachi) + os=-hiux + ;; + i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent) + os=-sysv + ;; + *-cbm) + os=-amigaos + ;; + *-dg) + os=-dgux + ;; + *-dolphin) + os=-sysv3 + ;; + m68k-ccur) + os=-rtu + ;; + m88k-omron*) + os=-luna + ;; + *-next ) + os=-nextstep + ;; + *-sequent) + os=-ptx + ;; + *-crds) + os=-unos + ;; + *-ns) + os=-genix + ;; + i370-*) + os=-mvs + ;; + *-next) + os=-nextstep3 + ;; + *-gould) + os=-sysv + ;; + *-highlevel) + os=-bsd + ;; + *-encore) + os=-bsd + ;; + *-sgi) + os=-irix + ;; + *-siemens) + os=-sysv4 + ;; + *-masscomp) + os=-rtu + ;; + f30[01]-fujitsu | f700-fujitsu) + os=-uxpv + ;; + *-rom68k) + os=-coff + ;; + *-*bug) + os=-coff + ;; + *-apple) + os=-macos + ;; + *-atari*) + os=-mint + ;; + *) + os=-none + ;; +esac +fi + +# Here we handle the case where we know the os, and the CPU type, but not the +# manufacturer. We pick the logical manufacturer. +vendor=unknown +case $basic_machine in + *-unknown) + case $os in + -riscix*) + vendor=acorn + ;; + -sunos*) + vendor=sun + ;; + -aix*) + vendor=ibm + ;; + -beos*) + vendor=be + ;; + -hpux*) + vendor=hp + ;; + -mpeix*) + vendor=hp + ;; + -hiux*) + vendor=hitachi + ;; + -unos*) + vendor=crds + ;; + -dgux*) + vendor=dg + ;; + -luna*) + vendor=omron + ;; + -genix*) + vendor=ns + ;; + -mvs* | -opened*) + vendor=ibm + ;; + -os400*) + vendor=ibm + ;; + -ptx*) + vendor=sequent + ;; + -tpf*) + vendor=ibm + ;; + -vxsim* | -vxworks* | -windiss*) + vendor=wrs + ;; + -aux*) + vendor=apple + ;; + -hms*) + vendor=hitachi + ;; + -mpw* | -macos*) + vendor=apple + ;; + -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) + vendor=atari + ;; + -vos*) + vendor=stratus + ;; + esac + basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` + ;; +esac + +echo $basic_machine$os +exit + +# Local variables: +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "timestamp='" +# time-stamp-format: "%:y-%02m-%02d" +# time-stamp-end: "'" +# End: --- midisport-firmware-1.2+dsfg1.orig/Makefile.in +++ midisport-firmware-1.2+dsfg1/Makefile.in @@ -93,7 +93,6 @@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ -UDEV_RULES_DIR = @UDEV_RULES_DIR@ VERSION = @VERSION@ ac_ct_STRIP = @ac_ct_STRIP@ am__leading_dot = @am__leading_dot@ @@ -118,7 +117,7 @@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ AUTOMAKE_OPTIONS = foreign -udevrulesdir = @UDEV_RULES_DIR@ +udevrulesdir = /lib/udev/rules.d firmwaredir = $(datadir)/usb/maudio udevrules_DATA = 42-midisport-firmware.rules dist_firmware_DATA = MidiSportLoader.ihx \ --- midisport-firmware-1.2+dsfg1.orig/MidiSportKS.ihx +++ midisport-firmware-1.2+dsfg1/MidiSportKS.ihx @@ -0,0 +1,236 @@ +# +# Midiman USB MidiSport 1x1 +# Firmware Release 1.21 +# (c) 2000-2001, Midiman Inc. +# All rights reserved. +# +:1001000020202020202020202020202020202020EF +:1001100020202020202020202020202020202020DF +:100120004D6964696D616E20555342204D69646963 +:1001300053706F72742031783120202020202020CD +:100140004669726D776172652052656C6561736591 +:1001500020312E323120202020202020202020205D +:1001600028632920323030302D323030312C204D70 +:100170006964696D616E20496E632E202020202005 +:10018000416C6C2072696768747320726573657264 +:100190007665642E20202020202020202020202072 +:1001A000202020202020202020202020202020204F +:1001B000202020202020202020202020202020203F +:0308B200011C0026 +:10040D00C201C200C204C2031209E1D2E843D820DE +:10041D00907FAB74FFF0907FA9F0907FAAF053917D +:10042D00EF907F95E044C0F0907FAFE04401F090F5 +:10043D007FAEE0441DF0907F92E04402F0907F95F6 +:10044D00E04401F0907F9EE054FEF0907F95E044F3 +:10045D0002F0907F9EE04402F0907F95E05483F08F +:10046D00907F9EE0447CF0907F94E054FEF0907F6E +:10047D009DE04401F0907F9AE04401907F97F04316 +:10048D0021204321404321105389F0E4F58CF58A56 +:10049D00D28CD2A9120BAED2AFE589540F2420F520 +:1004AD0089758DFE758BFED28EC2AC759850C29833 +:1004BD00C299D2AC5321DF5321BF5321EF907F9AC4 +:1004CD00E054FE907F97F0907F98E521F075243DE4 +:1004DD00E52470FC432120432140432110907F9857 +:1004ED00E521F020013C7524F4E52460033001F989 +:1004FD007524F4E52460033001F97524F4E52460D6 +:10050D00033001F97524F4E52460033001F97524F5 +:10051D00F4E52460033001F92001C8D206120AE087 +:10052D0080C130010C1201FFC201907FAEE0440288 +:10053D00F030041A120B915013120B052003079083 +:10054D007FD6E020E7F3120B26120BB2C204051C76 +:10055D00E51CC394064003E4F51CE51C75F003A4EB +:0E056D00240AF808E6FA08E6F912071180B42D +:01057B00225D +:03003300020BAA13 +:040BAA0053D8EF32FB +:03002300020717BA +:10071700C0E0C083C082C085C084C086758600C023 +:0C072700D075D000C000C005C006C0079F +:10073300309923C299E568601BAF67056774002F82 +:10074300F582E4340FF583E0F59915685321BF75FD +:10075300230C8002D20230981EC298AF99E566043A +:10076300543FFE6565600AAD6674252DF8A6078EB5 +:07077300665321DF75220C23 +:10077A00D007D006D005D000D0D0D086D084D0857E +:07078A00D082D083D0E032E1 +:100A1700A2AC9206C2AC30020CC2028F995321BF1E +:100A270075230C8012AE69056974002EF582E434D3 +:0B0A37000FF583EFF00568A20692ACFB +:010A42002291 +:1001C000120100010000004063071510210100002A +:1001D000000109022700010100A00009040000033A +:1001E000FF000000070581032000010705820220AF +:0F01F000000007050202200000040309040000BC +:1008B500012400C1010122000121FF012300C182A1 +:0F08C5000165000166000167000169000168001C +:03004300020900AF +:10090000020A6D0002080300020A4300020A940072 +:10091000020ABB00020BBE00020BBF00020BC000AC +:10092000020BC100020BC200020BC300020BC40089 +:10093000020BC500020BC600020BC700020BC80069 +:10094000020BC900020BCA00020BCB00020BCC0049 +:08095000020BCD00020BCE00EA +:1008D400120AFF0791FF0608FF0958FF0791FF0658 +:0A08E40008FF0B570108FF0109008F +:10079100907FB6E020E16A7A7E79807E7E7F8074E8 +:1007A1007E907FE3F07480907FE4F0E4FFE566657E +:1007B100656043EFC39408503DE4FDE566656560FF +:1007C1001BEDC39403501574252565F8E6907FE56C +:1007D100F00565E565543FF5650D80DFED60CEFE02 +:1007E100EEC394035008E4907FE5F00E80F2907F11 +:1007F100E5EDF00F80B7EF600825E025E0907FB7C9 +:01080100F006 +:0108020022D3 +:10095800E508601614602A80001208FDEF6509603A +:10096800361208FD8F09E4F50822E5226010D52229 +:100978000DA2AF9206C2AF432120A20692AF05088E +:1009880022E5236010D5230DA2AF9206C2AF432102 +:0709980040A20692AF050822 +:01099F002235 +:100B5700A2AF9206C2AF907F98E521F0A20692AFAE +:010B6700226B +:10060800907FC8E030E103020692907FC9E0F56A66 +:10061800C3E49568FF74019400FEC3E56A9FE49EF5 +:100628005068E4F56BE56BC3956A505974C3256B44 +:10063800F582E4347DF583E0540FFD604874C025ED +:100648006BF582E4347D907FE3F074C0256BF5820E +:10065800E4347DE582907FE4F0AF05ED1460161474 +:10066800600B147018907FE5E0FF120A17907FE581 +:10067800E0FF120A17907FE5E0FF120A17740425BD +:0A0688006BF56B80A0E4907FC9F0D1 +:010692002245 +:0308EE00011D00E9 +:03000B00020B8461 +:0D0B8400C0E0051DE52460021524D0E0321C +:0308FD00AF1D220A +:040BAE00E4F51D222B +:0B08F100017201017301C18501740256 +:1001FF00907FE9E070030202D414700302034F24CE +:10020F00FE70030203A824FB70030202CE147003D6 +:10021F000202C81470030202BC1470030202C2244B +:10022F000560030203FA120BB44003020405907F2A +:10023F00EBE024FE601614603F2402706774019097 +:10024F007FD4F074C0907FD5F0020405907FEAE070 +:10025F00FF1208638B6A8A6B896CEA496011AE02E0 +:10026F00EE907FD4F0AF01EF907FD5F002040590B0 +:10027F007FC47401F0020405907FEAE0FF1209A029 +:10028F008B6A8A6B896CEA496011AE02EE907FD45B +:10029F00F0AF01EF907FD5F0020405907FC4740199 +:1002AF00F0020405907FC47401F0020405120B766E +:1002BF00020405120BA2020405120B9A0204051286 +:1002CF000B68020405120BB64003020405907FE889 +:1002DF00E0247F60241460312402705BA203E433B6 +:1002EF00FF25E0FFA200E4334F907F00F0E4A3F07E +:1002FF00907FB57402F0020405E4907F00F0A3F044 +:10030F00907FB57402F0020405907FECE0F4548006 +:10031F00FFC4540FFFE054072F25E024B4F582E407 +:10032F00347FF583E054FD907F00F0E4A3F0907FDD +:10033F00B57402F0020405907FC47401F002040545 +:10034F00120BB84003020405907FE8E024FE601C06 +:10035F0024026003020405907FEAE0B40105C203A2 +:10036F00020405907FC47401F0020405907FEAE057 +:10037F00701F907FECE0F45480FFC4540FFFE054E3 +:10038F00072F25E024B4F582E4347FF583E4F08071 +:10039F0065907FC47401F0805D120BBA5058907F46 +:1003AF00E8E024FE60172402704C907FEAE0B4016D +:1003BF0004D2038041907FC47401F08039907FEAAA +:1003CF00E07020907FECE0F45480FFC4540FFFE006 +:1003DF0054072F25E024B4F582E4347FF5837401AC +:1003EF00F08013907FC47401F0800B120BBC500689 +:0D03FF00907FC47401F0907FB4E04402F0E0 +:01040C0022CD +:1009E100907FDE7406F0907FDF7404F0907FDD74F9 +:1009F10018F0907FB67402F0907FB8F0907FBAF053 +:100A0100907FBCF0907FBEF0907FC0F0907FC2F0ED +:060A1100E4907FC9F02211 +:090B9100907FAFE04408F0D3228C +:020BB200D3224C +:020BB400D3224A +:080B9A00907FEAE0F576D3221A +:0E0B6800907F00E576F0907FB57401F0D32207 +:080BA200907FEAE0F575D32213 +:0E0B7600907F00E575F0907FB57401F0D322FA +:020BB600D32248 +:020BB800D32246 +:020BBA00D32244 +:020BBC00D32242 +:100A6D00C0E0C083C082C085C084C086758600D2B8 +:100A7D00015391EF907FAB7401F0D086D084D08577 +:070A8D00D082D083D0E032DB +:100A4300C0E0C083C082C085C084C0867586009024 +:100A53007FC4E4F05391EF907FAB7404F0D086D061 +:0A0A630084D085D082D083D0E03229 +:10080300C0E0C083C082C085C084C086758600C036 +:01081300D014 +:100814005391EF907FAB7402F03005141572E572BA +:10082400702E432110C205C3741E9574F572802086 +:10083400D5721D5321EFD205E5732574F574640256 +:100844006005E574B41C06E573F404F573857472ED +:0F085400D0D0D086D084D085D082D083D0E0326F +:100ABB00C0E0C083C082C085C084C08675860053E9 +:100ACB0091EF907FAB7410F0D086D084D085D0821C +:050ADB00D083D0E032E1 +:010BBE003204 +:100A9400C0E0C083C082C085C084C086758600D291 +:100AA400045391EF907FAB7408F0D086D084D08546 +:070AB400D082D083D0E032B4 +:010BBF003203 +:010BC0003202 +:010BC1003201 +:010BC2003200 +:010BC30032FF +:010BC40032FE +:010BC50032FD +:010BC60032FC +:010BC70032FB +:010BC80032FA +:010BC90032F9 +:010BCA0032F8 +:010BCB0032F7 +:010BCC0032F6 +:010BCD0032F5 +:010BCE0032F4 +:100B2600907FD6E030E712E04401F07F147E001299 +:0A0B36000B40907FD6E054FEF02241 +:100B0500907FD6E04480F04387010000000000227A +:100AE000907FD6E054FBF0E04408F0300604E04488 +:100AF00002F07FF47E01120B40907FD6E054F7F0B5 +:050B0000E04404F022B6 +:0209A0008F6D59 +:1009A200E4F56E756FFF7570017571F9AB6FAA7022 +:1009B200A9719000011206ACB4031DAF6E056EEF73 +:1009C200B56D01221206937E0029FFEE3AA9077542 +:0E09D2006FFFF570897180D47B007A00790088 +:0109E00022F4 +:10086300E4FE756FFF7570017571D2AB6FAA70A945 +:10087300719000011206AC6402702DAD060EEDB549 +:100883000701229000021206D985F06DF56E626DA4 +:10089300E56D626EE56E626D29FDE56D3AA905753C +:0E08A3006FFFF570897180C37B007A007900C9 +:0108B1002224 +:100B40008E6A8F6BE56B156BAE6A7002156A4E602C +:070B500005120B1580EE22D7 +:100B15007400F58690FDA57C05A3E582458370F9F3 +:010B250022AD +:0300000002057C7A +:0C057C00787FE4F6D8FD7581760205C397 +:10069300BB010689828A83E0225002E722BBFE0265 +:0906A300E32289828A83E4932298 +:1006AC00BB010CE58229F582E5833AF583E0225003 +:1006BC0006E92582F8E622BBFE06E92582F8E2224D +:0D06CC00E58229F582E5833AF583E4932267 +:1006D900BB0110E58229F582E5833AF583E0F5F05F +:1006E900A3E0225009E92582F886F008E622BBFE3C +:1006F9000AE92582F8E2F5F008E222E5832AF58382 +:08070900E993F5F0A3E9932246 +:060711008A838982E47373 +:1005880002040DE493A3F8E493A34003F68001F278 +:1005980008DFF48029E493A3F85407240CC8C33374 +:1005A800C4540F4420C8834004F456800146F6DF43 +:1005B800E4800B01020408102040809008B2E47E19 +:1005C800019360BCA3FF543F30E509541FFEE49338 +:1005D800A360010ECF54C025E060A840B8E493A3FF +:1005E800FAE493A3F8E493A3C8C582C8CAC583CA2A +:1005F800F0A3C8C582C8CAC583CADFE9DEE780BEE2 +:0108FC0000FB +:00000001FF --- midisport-firmware-1.2+dsfg1.orig/config.guess +++ midisport-firmware-1.2+dsfg1/config.guess @@ -0,0 +1,1526 @@ +#! /bin/sh +# Attempt to guess a canonical system name. +# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, +# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 +# Free Software Foundation, Inc. + +timestamp='2008-01-23' + +# This file is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA +# 02110-1301, USA. +# +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that program. + + +# Originally written by Per Bothner . +# Please send patches to . Submit a context +# diff and a properly formatted ChangeLog entry. +# +# This script attempts to guess a canonical system name similar to +# config.sub. If it succeeds, it prints the system name on stdout, and +# exits with 0. Otherwise, it exits with 1. +# +# The plan is that this can be called by configure scripts if you +# don't specify an explicit build system type. + +me=`echo "$0" | sed -e 's,.*/,,'` + +usage="\ +Usage: $0 [OPTION] + +Output the configuration name of the system \`$me' is run on. + +Operation modes: + -h, --help print this help, then exit + -t, --time-stamp print date of last modification, then exit + -v, --version print version number, then exit + +Report bugs and patches to ." + +version="\ +GNU config.guess ($timestamp) + +Originally written by Per Bothner. +Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, +2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. + +This is free software; see the source for copying conditions. There is NO +warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." + +help=" +Try \`$me --help' for more information." + +# Parse command line +while test $# -gt 0 ; do + case $1 in + --time-stamp | --time* | -t ) + echo "$timestamp" ; exit ;; + --version | -v ) + echo "$version" ; exit ;; + --help | --h* | -h ) + echo "$usage"; exit ;; + -- ) # Stop option processing + shift; break ;; + - ) # Use stdin as input. + break ;; + -* ) + echo "$me: invalid option $1$help" >&2 + exit 1 ;; + * ) + break ;; + esac +done + +if test $# != 0; then + echo "$me: too many arguments$help" >&2 + exit 1 +fi + +trap 'exit 1' 1 2 15 + +# CC_FOR_BUILD -- compiler used by this script. Note that the use of a +# compiler to aid in system detection is discouraged as it requires +# temporary files to be created and, as you can see below, it is a +# headache to deal with in a portable fashion. + +# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still +# use `HOST_CC' if defined, but it is deprecated. + +# Portable tmp directory creation inspired by the Autoconf team. + +set_cc_for_build=' +trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; +trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ; +: ${TMPDIR=/tmp} ; + { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || + { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || + { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } || + { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; +dummy=$tmp/dummy ; +tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ; +case $CC_FOR_BUILD,$HOST_CC,$CC in + ,,) echo "int x;" > $dummy.c ; + for c in cc gcc c89 c99 ; do + if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then + CC_FOR_BUILD="$c"; break ; + fi ; + done ; + if test x"$CC_FOR_BUILD" = x ; then + CC_FOR_BUILD=no_compiler_found ; + fi + ;; + ,,*) CC_FOR_BUILD=$CC ;; + ,*,*) CC_FOR_BUILD=$HOST_CC ;; +esac ; set_cc_for_build= ;' + +# This is needed to find uname on a Pyramid OSx when run in the BSD universe. +# (ghazi@noc.rutgers.edu 1994-08-24) +if (test -f /.attbin/uname) >/dev/null 2>&1 ; then + PATH=$PATH:/.attbin ; export PATH +fi + +UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown +UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown +UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown +UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown + +# Note: order is significant - the case branches are not exclusive. + +case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in + *:NetBSD:*:*) + # NetBSD (nbsd) targets should (where applicable) match one or + # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*, + # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently + # switched to ELF, *-*-netbsd* would select the old + # object file format. This provides both forward + # compatibility and a consistent mechanism for selecting the + # object file format. + # + # Note: NetBSD doesn't particularly care about the vendor + # portion of the name. We always set it to "unknown". + sysctl="sysctl -n hw.machine_arch" + UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \ + /usr/sbin/$sysctl 2>/dev/null || echo unknown)` + case "${UNAME_MACHINE_ARCH}" in + armeb) machine=armeb-unknown ;; + arm*) machine=arm-unknown ;; + sh3el) machine=shl-unknown ;; + sh3eb) machine=sh-unknown ;; + sh5el) machine=sh5le-unknown ;; + *) machine=${UNAME_MACHINE_ARCH}-unknown ;; + esac + # The Operating System including object format, if it has switched + # to ELF recently, or will in the future. + case "${UNAME_MACHINE_ARCH}" in + arm*|i386|m68k|ns32k|sh3*|sparc|vax) + eval $set_cc_for_build + if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ + | grep __ELF__ >/dev/null + then + # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). + # Return netbsd for either. FIX? + os=netbsd + else + os=netbsdelf + fi + ;; + *) + os=netbsd + ;; + esac + # The OS release + # Debian GNU/NetBSD machines have a different userland, and + # thus, need a distinct triplet. However, they do not need + # kernel version information, so it can be replaced with a + # suitable tag, in the style of linux-gnu. + case "${UNAME_VERSION}" in + Debian*) + release='-gnu' + ;; + *) + release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` + ;; + esac + # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: + # contains redundant information, the shorter form: + # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. + echo "${machine}-${os}${release}" + exit ;; + *:OpenBSD:*:*) + UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` + echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE} + exit ;; + *:ekkoBSD:*:*) + echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE} + exit ;; + *:SolidBSD:*:*) + echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE} + exit ;; + macppc:MirBSD:*:*) + echo powerpc-unknown-mirbsd${UNAME_RELEASE} + exit ;; + *:MirBSD:*:*) + echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE} + exit ;; + alpha:OSF1:*:*) + case $UNAME_RELEASE in + *4.0) + UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` + ;; + *5.*) + UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` + ;; + esac + # According to Compaq, /usr/sbin/psrinfo has been available on + # OSF/1 and Tru64 systems produced since 1995. I hope that + # covers most systems running today. This code pipes the CPU + # types through head -n 1, so we only detect the type of CPU 0. + ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` + case "$ALPHA_CPU_TYPE" in + "EV4 (21064)") + UNAME_MACHINE="alpha" ;; + "EV4.5 (21064)") + UNAME_MACHINE="alpha" ;; + "LCA4 (21066/21068)") + UNAME_MACHINE="alpha" ;; + "EV5 (21164)") + UNAME_MACHINE="alphaev5" ;; + "EV5.6 (21164A)") + UNAME_MACHINE="alphaev56" ;; + "EV5.6 (21164PC)") + UNAME_MACHINE="alphapca56" ;; + "EV5.7 (21164PC)") + UNAME_MACHINE="alphapca57" ;; + "EV6 (21264)") + UNAME_MACHINE="alphaev6" ;; + "EV6.7 (21264A)") + UNAME_MACHINE="alphaev67" ;; + "EV6.8CB (21264C)") + UNAME_MACHINE="alphaev68" ;; + "EV6.8AL (21264B)") + UNAME_MACHINE="alphaev68" ;; + "EV6.8CX (21264D)") + UNAME_MACHINE="alphaev68" ;; + "EV6.9A (21264/EV69A)") + UNAME_MACHINE="alphaev69" ;; + "EV7 (21364)") + UNAME_MACHINE="alphaev7" ;; + "EV7.9 (21364A)") + UNAME_MACHINE="alphaev79" ;; + esac + # A Pn.n version is a patched version. + # A Vn.n version is a released version. + # A Tn.n version is a released field test version. + # A Xn.n version is an unreleased experimental baselevel. + # 1.2 uses "1.2" for uname -r. + echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` + exit ;; + Alpha\ *:Windows_NT*:*) + # How do we know it's Interix rather than the generic POSIX subsystem? + # Should we change UNAME_MACHINE based on the output of uname instead + # of the specific Alpha model? + echo alpha-pc-interix + exit ;; + 21064:Windows_NT:50:3) + echo alpha-dec-winnt3.5 + exit ;; + Amiga*:UNIX_System_V:4.0:*) + echo m68k-unknown-sysv4 + exit ;; + *:[Aa]miga[Oo][Ss]:*:*) + echo ${UNAME_MACHINE}-unknown-amigaos + exit ;; + *:[Mm]orph[Oo][Ss]:*:*) + echo ${UNAME_MACHINE}-unknown-morphos + exit ;; + *:OS/390:*:*) + echo i370-ibm-openedition + exit ;; + *:z/VM:*:*) + echo s390-ibm-zvmoe + exit ;; + *:OS400:*:*) + echo powerpc-ibm-os400 + exit ;; + arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) + echo arm-acorn-riscix${UNAME_RELEASE} + exit ;; + arm:riscos:*:*|arm:RISCOS:*:*) + echo arm-unknown-riscos + exit ;; + SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) + echo hppa1.1-hitachi-hiuxmpp + exit ;; + Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) + # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. + if test "`(/bin/universe) 2>/dev/null`" = att ; then + echo pyramid-pyramid-sysv3 + else + echo pyramid-pyramid-bsd + fi + exit ;; + NILE*:*:*:dcosx) + echo pyramid-pyramid-svr4 + exit ;; + DRS?6000:unix:4.0:6*) + echo sparc-icl-nx6 + exit ;; + DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) + case `/usr/bin/uname -p` in + sparc) echo sparc-icl-nx7; exit ;; + esac ;; + sun4H:SunOS:5.*:*) + echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit ;; + sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) + echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit ;; + i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) + echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit ;; + sun4*:SunOS:6*:*) + # According to config.sub, this is the proper way to canonicalize + # SunOS6. Hard to guess exactly what SunOS6 will be like, but + # it's likely to be more like Solaris than SunOS4. + echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit ;; + sun4*:SunOS:*:*) + case "`/usr/bin/arch -k`" in + Series*|S4*) + UNAME_RELEASE=`uname -v` + ;; + esac + # Japanese Language versions have a version number like `4.1.3-JL'. + echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` + exit ;; + sun3*:SunOS:*:*) + echo m68k-sun-sunos${UNAME_RELEASE} + exit ;; + sun*:*:4.2BSD:*) + UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` + test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 + case "`/bin/arch`" in + sun3) + echo m68k-sun-sunos${UNAME_RELEASE} + ;; + sun4) + echo sparc-sun-sunos${UNAME_RELEASE} + ;; + esac + exit ;; + aushp:SunOS:*:*) + echo sparc-auspex-sunos${UNAME_RELEASE} + exit ;; + # The situation for MiNT is a little confusing. The machine name + # can be virtually everything (everything which is not + # "atarist" or "atariste" at least should have a processor + # > m68000). The system name ranges from "MiNT" over "FreeMiNT" + # to the lowercase version "mint" (or "freemint"). Finally + # the system name "TOS" denotes a system which is actually not + # MiNT. But MiNT is downward compatible to TOS, so this should + # be no problem. + atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) + echo m68k-atari-mint${UNAME_RELEASE} + exit ;; + atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) + echo m68k-atari-mint${UNAME_RELEASE} + exit ;; + *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) + echo m68k-atari-mint${UNAME_RELEASE} + exit ;; + milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) + echo m68k-milan-mint${UNAME_RELEASE} + exit ;; + hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) + echo m68k-hades-mint${UNAME_RELEASE} + exit ;; + *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) + echo m68k-unknown-mint${UNAME_RELEASE} + exit ;; + m68k:machten:*:*) + echo m68k-apple-machten${UNAME_RELEASE} + exit ;; + powerpc:machten:*:*) + echo powerpc-apple-machten${UNAME_RELEASE} + exit ;; + RISC*:Mach:*:*) + echo mips-dec-mach_bsd4.3 + exit ;; + RISC*:ULTRIX:*:*) + echo mips-dec-ultrix${UNAME_RELEASE} + exit ;; + VAX*:ULTRIX*:*:*) + echo vax-dec-ultrix${UNAME_RELEASE} + exit ;; + 2020:CLIX:*:* | 2430:CLIX:*:*) + echo clipper-intergraph-clix${UNAME_RELEASE} + exit ;; + mips:*:*:UMIPS | mips:*:*:RISCos) + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c +#ifdef __cplusplus +#include /* for printf() prototype */ + int main (int argc, char *argv[]) { +#else + int main (argc, argv) int argc; char *argv[]; { +#endif + #if defined (host_mips) && defined (MIPSEB) + #if defined (SYSTYPE_SYSV) + printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0); + #endif + #if defined (SYSTYPE_SVR4) + printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0); + #endif + #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) + printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0); + #endif + #endif + exit (-1); + } +EOF + $CC_FOR_BUILD -o $dummy $dummy.c && + dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` && + SYSTEM_NAME=`$dummy $dummyarg` && + { echo "$SYSTEM_NAME"; exit; } + echo mips-mips-riscos${UNAME_RELEASE} + exit ;; + Motorola:PowerMAX_OS:*:*) + echo powerpc-motorola-powermax + exit ;; + Motorola:*:4.3:PL8-*) + echo powerpc-harris-powermax + exit ;; + Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) + echo powerpc-harris-powermax + exit ;; + Night_Hawk:Power_UNIX:*:*) + echo powerpc-harris-powerunix + exit ;; + m88k:CX/UX:7*:*) + echo m88k-harris-cxux7 + exit ;; + m88k:*:4*:R4*) + echo m88k-motorola-sysv4 + exit ;; + m88k:*:3*:R3*) + echo m88k-motorola-sysv3 + exit ;; + AViiON:dgux:*:*) + # DG/UX returns AViiON for all architectures + UNAME_PROCESSOR=`/usr/bin/uname -p` + if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] + then + if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ + [ ${TARGET_BINARY_INTERFACE}x = x ] + then + echo m88k-dg-dgux${UNAME_RELEASE} + else + echo m88k-dg-dguxbcs${UNAME_RELEASE} + fi + else + echo i586-dg-dgux${UNAME_RELEASE} + fi + exit ;; + M88*:DolphinOS:*:*) # DolphinOS (SVR3) + echo m88k-dolphin-sysv3 + exit ;; + M88*:*:R3*:*) + # Delta 88k system running SVR3 + echo m88k-motorola-sysv3 + exit ;; + XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) + echo m88k-tektronix-sysv3 + exit ;; + Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) + echo m68k-tektronix-bsd + exit ;; + *:IRIX*:*:*) + echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` + exit ;; + ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. + echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id + exit ;; # Note that: echo "'`uname -s`'" gives 'AIX ' + i*86:AIX:*:*) + echo i386-ibm-aix + exit ;; + ia64:AIX:*:*) + if [ -x /usr/bin/oslevel ] ; then + IBM_REV=`/usr/bin/oslevel` + else + IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} + fi + echo ${UNAME_MACHINE}-ibm-aix${IBM_REV} + exit ;; + *:AIX:2:3) + if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c + #include + + main() + { + if (!__power_pc()) + exit(1); + puts("powerpc-ibm-aix3.2.5"); + exit(0); + } +EOF + if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` + then + echo "$SYSTEM_NAME" + else + echo rs6000-ibm-aix3.2.5 + fi + elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then + echo rs6000-ibm-aix3.2.4 + else + echo rs6000-ibm-aix3.2 + fi + exit ;; + *:AIX:*:[456]) + IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` + if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then + IBM_ARCH=rs6000 + else + IBM_ARCH=powerpc + fi + if [ -x /usr/bin/oslevel ] ; then + IBM_REV=`/usr/bin/oslevel` + else + IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} + fi + echo ${IBM_ARCH}-ibm-aix${IBM_REV} + exit ;; + *:AIX:*:*) + echo rs6000-ibm-aix + exit ;; + ibmrt:4.4BSD:*|romp-ibm:BSD:*) + echo romp-ibm-bsd4.4 + exit ;; + ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and + echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to + exit ;; # report: romp-ibm BSD 4.3 + *:BOSX:*:*) + echo rs6000-bull-bosx + exit ;; + DPX/2?00:B.O.S.:*:*) + echo m68k-bull-sysv3 + exit ;; + 9000/[34]??:4.3bsd:1.*:*) + echo m68k-hp-bsd + exit ;; + hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) + echo m68k-hp-bsd4.4 + exit ;; + 9000/[34678]??:HP-UX:*:*) + HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` + case "${UNAME_MACHINE}" in + 9000/31? ) HP_ARCH=m68000 ;; + 9000/[34]?? ) HP_ARCH=m68k ;; + 9000/[678][0-9][0-9]) + if [ -x /usr/bin/getconf ]; then + sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` + sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` + case "${sc_cpu_version}" in + 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 + 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1 + 532) # CPU_PA_RISC2_0 + case "${sc_kernel_bits}" in + 32) HP_ARCH="hppa2.0n" ;; + 64) HP_ARCH="hppa2.0w" ;; + '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20 + esac ;; + esac + fi + if [ "${HP_ARCH}" = "" ]; then + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c + + #define _HPUX_SOURCE + #include + #include + + int main () + { + #if defined(_SC_KERNEL_BITS) + long bits = sysconf(_SC_KERNEL_BITS); + #endif + long cpu = sysconf (_SC_CPU_VERSION); + + switch (cpu) + { + case CPU_PA_RISC1_0: puts ("hppa1.0"); break; + case CPU_PA_RISC1_1: puts ("hppa1.1"); break; + case CPU_PA_RISC2_0: + #if defined(_SC_KERNEL_BITS) + switch (bits) + { + case 64: puts ("hppa2.0w"); break; + case 32: puts ("hppa2.0n"); break; + default: puts ("hppa2.0"); break; + } break; + #else /* !defined(_SC_KERNEL_BITS) */ + puts ("hppa2.0"); break; + #endif + default: puts ("hppa1.0"); break; + } + exit (0); + } +EOF + (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` + test -z "$HP_ARCH" && HP_ARCH=hppa + fi ;; + esac + if [ ${HP_ARCH} = "hppa2.0w" ] + then + eval $set_cc_for_build + + # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating + # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler + # generating 64-bit code. GNU and HP use different nomenclature: + # + # $ CC_FOR_BUILD=cc ./config.guess + # => hppa2.0w-hp-hpux11.23 + # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess + # => hppa64-hp-hpux11.23 + + if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | + grep __LP64__ >/dev/null + then + HP_ARCH="hppa2.0w" + else + HP_ARCH="hppa64" + fi + fi + echo ${HP_ARCH}-hp-hpux${HPUX_REV} + exit ;; + ia64:HP-UX:*:*) + HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` + echo ia64-hp-hpux${HPUX_REV} + exit ;; + 3050*:HI-UX:*:*) + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c + #include + int + main () + { + long cpu = sysconf (_SC_CPU_VERSION); + /* The order matters, because CPU_IS_HP_MC68K erroneously returns + true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct + results, however. */ + if (CPU_IS_PA_RISC (cpu)) + { + switch (cpu) + { + case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break; + case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break; + case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break; + default: puts ("hppa-hitachi-hiuxwe2"); break; + } + } + else if (CPU_IS_HP_MC68K (cpu)) + puts ("m68k-hitachi-hiuxwe2"); + else puts ("unknown-hitachi-hiuxwe2"); + exit (0); + } +EOF + $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` && + { echo "$SYSTEM_NAME"; exit; } + echo unknown-hitachi-hiuxwe2 + exit ;; + 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) + echo hppa1.1-hp-bsd + exit ;; + 9000/8??:4.3bsd:*:*) + echo hppa1.0-hp-bsd + exit ;; + *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) + echo hppa1.0-hp-mpeix + exit ;; + hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) + echo hppa1.1-hp-osf + exit ;; + hp8??:OSF1:*:*) + echo hppa1.0-hp-osf + exit ;; + i*86:OSF1:*:*) + if [ -x /usr/sbin/sysversion ] ; then + echo ${UNAME_MACHINE}-unknown-osf1mk + else + echo ${UNAME_MACHINE}-unknown-osf1 + fi + exit ;; + parisc*:Lites*:*:*) + echo hppa1.1-hp-lites + exit ;; + C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) + echo c1-convex-bsd + exit ;; + C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) + if getsysinfo -f scalar_acc + then echo c32-convex-bsd + else echo c2-convex-bsd + fi + exit ;; + C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) + echo c34-convex-bsd + exit ;; + C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) + echo c38-convex-bsd + exit ;; + C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) + echo c4-convex-bsd + exit ;; + CRAY*Y-MP:*:*:*) + echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' + exit ;; + CRAY*[A-Z]90:*:*:*) + echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ + | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ + -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ + -e 's/\.[^.]*$/.X/' + exit ;; + CRAY*TS:*:*:*) + echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' + exit ;; + CRAY*T3E:*:*:*) + echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' + exit ;; + CRAY*SV1:*:*:*) + echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' + exit ;; + *:UNICOS/mp:*:*) + echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' + exit ;; + F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) + FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` + FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` + FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` + echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" + exit ;; + 5000:UNIX_System_V:4.*:*) + FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` + FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` + echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" + exit ;; + i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) + echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} + exit ;; + sparc*:BSD/OS:*:*) + echo sparc-unknown-bsdi${UNAME_RELEASE} + exit ;; + *:BSD/OS:*:*) + echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} + exit ;; + *:FreeBSD:*:*) + case ${UNAME_MACHINE} in + pc98) + echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; + amd64) + echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; + *) + echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; + esac + exit ;; + i*:CYGWIN*:*) + echo ${UNAME_MACHINE}-pc-cygwin + exit ;; + *:MINGW*:*) + echo ${UNAME_MACHINE}-pc-mingw32 + exit ;; + i*:windows32*:*) + # uname -m includes "-pc" on this system. + echo ${UNAME_MACHINE}-mingw32 + exit ;; + i*:PW*:*) + echo ${UNAME_MACHINE}-pc-pw32 + exit ;; + *:Interix*:[3456]*) + case ${UNAME_MACHINE} in + x86) + echo i586-pc-interix${UNAME_RELEASE} + exit ;; + EM64T | authenticamd) + echo x86_64-unknown-interix${UNAME_RELEASE} + exit ;; + IA64) + echo ia64-unknown-interix${UNAME_RELEASE} + exit ;; + esac ;; + [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) + echo i${UNAME_MACHINE}-pc-mks + exit ;; + i*:Windows_NT*:* | Pentium*:Windows_NT*:*) + # How do we know it's Interix rather than the generic POSIX subsystem? + # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we + # UNAME_MACHINE based on the output of uname instead of i386? + echo i586-pc-interix + exit ;; + i*:UWIN*:*) + echo ${UNAME_MACHINE}-pc-uwin + exit ;; + amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) + echo x86_64-unknown-cygwin + exit ;; + p*:CYGWIN*:*) + echo powerpcle-unknown-cygwin + exit ;; + prep*:SunOS:5.*:*) + echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit ;; + *:GNU:*:*) + # the GNU system + echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` + exit ;; + *:GNU/*:*:*) + # other systems with GNU libc and userland + echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu + exit ;; + i*86:Minix:*:*) + echo ${UNAME_MACHINE}-pc-minix + exit ;; + arm*:Linux:*:*) + eval $set_cc_for_build + if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ + | grep -q __ARM_EABI__ + then + echo ${UNAME_MACHINE}-unknown-linux-gnu + else + echo ${UNAME_MACHINE}-unknown-linux-gnueabi + fi + exit ;; + avr32*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + cris:Linux:*:*) + echo cris-axis-linux-gnu + exit ;; + crisv32:Linux:*:*) + echo crisv32-axis-linux-gnu + exit ;; + frv:Linux:*:*) + echo frv-unknown-linux-gnu + exit ;; + ia64:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + m32r*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + m68*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + mips:Linux:*:*) + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c + #undef CPU + #undef mips + #undef mipsel + #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) + CPU=mipsel + #else + #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) + CPU=mips + #else + CPU= + #endif + #endif +EOF + eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' + /^CPU/{ + s: ::g + p + }'`" + test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } + ;; + mips64:Linux:*:*) + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c + #undef CPU + #undef mips64 + #undef mips64el + #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) + CPU=mips64el + #else + #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) + CPU=mips64 + #else + CPU= + #endif + #endif +EOF + eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' + /^CPU/{ + s: ::g + p + }'`" + test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } + ;; + or32:Linux:*:*) + echo or32-unknown-linux-gnu + exit ;; + ppc:Linux:*:*) + echo powerpc-unknown-linux-gnu + exit ;; + ppc64:Linux:*:*) + echo powerpc64-unknown-linux-gnu + exit ;; + alpha:Linux:*:*) + case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in + EV5) UNAME_MACHINE=alphaev5 ;; + EV56) UNAME_MACHINE=alphaev56 ;; + PCA56) UNAME_MACHINE=alphapca56 ;; + PCA57) UNAME_MACHINE=alphapca56 ;; + EV6) UNAME_MACHINE=alphaev6 ;; + EV67) UNAME_MACHINE=alphaev67 ;; + EV68*) UNAME_MACHINE=alphaev68 ;; + esac + objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null + if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi + echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} + exit ;; + parisc:Linux:*:* | hppa:Linux:*:*) + # Look for CPU level + case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in + PA7*) echo hppa1.1-unknown-linux-gnu ;; + PA8*) echo hppa2.0-unknown-linux-gnu ;; + *) echo hppa-unknown-linux-gnu ;; + esac + exit ;; + parisc64:Linux:*:* | hppa64:Linux:*:*) + echo hppa64-unknown-linux-gnu + exit ;; + s390:Linux:*:* | s390x:Linux:*:*) + echo ${UNAME_MACHINE}-ibm-linux + exit ;; + sh64*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + sh*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + sparc:Linux:*:* | sparc64:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + vax:Linux:*:*) + echo ${UNAME_MACHINE}-dec-linux-gnu + exit ;; + x86_64:Linux:*:*) + echo x86_64-unknown-linux-gnu + exit ;; + xtensa*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + i*86:Linux:*:*) + # The BFD linker knows what the default object file format is, so + # first see if it will tell us. cd to the root directory to prevent + # problems with other programs or directories called `ld' in the path. + # Set LC_ALL=C to ensure ld outputs messages in English. + ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \ + | sed -ne '/supported targets:/!d + s/[ ][ ]*/ /g + s/.*supported targets: *// + s/ .*// + p'` + case "$ld_supported_targets" in + elf32-i386) + TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu" + ;; + a.out-i386-linux) + echo "${UNAME_MACHINE}-pc-linux-gnuaout" + exit ;; + coff-i386) + echo "${UNAME_MACHINE}-pc-linux-gnucoff" + exit ;; + "") + # Either a pre-BFD a.out linker (linux-gnuoldld) or + # one that does not give us useful --help. + echo "${UNAME_MACHINE}-pc-linux-gnuoldld" + exit ;; + esac + # Determine whether the default compiler is a.out or elf + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c + #include + #ifdef __ELF__ + # ifdef __GLIBC__ + # if __GLIBC__ >= 2 + LIBC=gnu + # else + LIBC=gnulibc1 + # endif + # else + LIBC=gnulibc1 + # endif + #else + #if defined(__INTEL_COMPILER) || defined(__PGI) || defined(__SUNPRO_C) || defined(__SUNPRO_CC) + LIBC=gnu + #else + LIBC=gnuaout + #endif + #endif + #ifdef __dietlibc__ + LIBC=dietlibc + #endif +EOF + eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' + /^LIBC/{ + s: ::g + p + }'`" + test x"${LIBC}" != x && { + echo "${UNAME_MACHINE}-pc-linux-${LIBC}" + exit + } + test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; } + ;; + i*86:DYNIX/ptx:4*:*) + # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. + # earlier versions are messed up and put the nodename in both + # sysname and nodename. + echo i386-sequent-sysv4 + exit ;; + i*86:UNIX_SV:4.2MP:2.*) + # Unixware is an offshoot of SVR4, but it has its own version + # number series starting with 2... + # I am not positive that other SVR4 systems won't match this, + # I just have to hope. -- rms. + # Use sysv4.2uw... so that sysv4* matches it. + echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} + exit ;; + i*86:OS/2:*:*) + # If we were able to find `uname', then EMX Unix compatibility + # is probably installed. + echo ${UNAME_MACHINE}-pc-os2-emx + exit ;; + i*86:XTS-300:*:STOP) + echo ${UNAME_MACHINE}-unknown-stop + exit ;; + i*86:atheos:*:*) + echo ${UNAME_MACHINE}-unknown-atheos + exit ;; + i*86:syllable:*:*) + echo ${UNAME_MACHINE}-pc-syllable + exit ;; + i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*) + echo i386-unknown-lynxos${UNAME_RELEASE} + exit ;; + i*86:*DOS:*:*) + echo ${UNAME_MACHINE}-pc-msdosdjgpp + exit ;; + i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) + UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` + if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then + echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL} + else + echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} + fi + exit ;; + i*86:*:5:[678]*) + # UnixWare 7.x, OpenUNIX and OpenServer 6. + case `/bin/uname -X | grep "^Machine"` in + *486*) UNAME_MACHINE=i486 ;; + *Pentium) UNAME_MACHINE=i586 ;; + *Pent*|*Celeron) UNAME_MACHINE=i686 ;; + esac + echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} + exit ;; + i*86:*:3.2:*) + if test -f /usr/options/cb.name; then + UNAME_REL=`sed -n 's/.*Version //p' /dev/null >/dev/null ; then + UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` + (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 + (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ + && UNAME_MACHINE=i586 + (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ + && UNAME_MACHINE=i686 + (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ + && UNAME_MACHINE=i686 + echo ${UNAME_MACHINE}-pc-sco$UNAME_REL + else + echo ${UNAME_MACHINE}-pc-sysv32 + fi + exit ;; + pc:*:*:*) + # Left here for compatibility: + # uname -m prints for DJGPP always 'pc', but it prints nothing about + # the processor, so we play safe by assuming i386. + echo i386-pc-msdosdjgpp + exit ;; + Intel:Mach:3*:*) + echo i386-pc-mach3 + exit ;; + paragon:*:*:*) + echo i860-intel-osf1 + exit ;; + i860:*:4.*:*) # i860-SVR4 + if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then + echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4 + else # Add other i860-SVR4 vendors below as they are discovered. + echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4 + fi + exit ;; + mini*:CTIX:SYS*5:*) + # "miniframe" + echo m68010-convergent-sysv + exit ;; + mc68k:UNIX:SYSTEM5:3.51m) + echo m68k-convergent-sysv + exit ;; + M680?0:D-NIX:5.3:*) + echo m68k-diab-dnix + exit ;; + M68*:*:R3V[5678]*:*) + test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;; + 3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0) + OS_REL='' + test -r /etc/.relid \ + && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` + /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ + && { echo i486-ncr-sysv4.3${OS_REL}; exit; } + /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ + && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; + 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) + /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ + && { echo i486-ncr-sysv4; exit; } ;; + m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) + echo m68k-unknown-lynxos${UNAME_RELEASE} + exit ;; + mc68030:UNIX_System_V:4.*:*) + echo m68k-atari-sysv4 + exit ;; + TSUNAMI:LynxOS:2.*:*) + echo sparc-unknown-lynxos${UNAME_RELEASE} + exit ;; + rs6000:LynxOS:2.*:*) + echo rs6000-unknown-lynxos${UNAME_RELEASE} + exit ;; + PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*) + echo powerpc-unknown-lynxos${UNAME_RELEASE} + exit ;; + SM[BE]S:UNIX_SV:*:*) + echo mips-dde-sysv${UNAME_RELEASE} + exit ;; + RM*:ReliantUNIX-*:*:*) + echo mips-sni-sysv4 + exit ;; + RM*:SINIX-*:*:*) + echo mips-sni-sysv4 + exit ;; + *:SINIX-*:*:*) + if uname -p 2>/dev/null >/dev/null ; then + UNAME_MACHINE=`(uname -p) 2>/dev/null` + echo ${UNAME_MACHINE}-sni-sysv4 + else + echo ns32k-sni-sysv + fi + exit ;; + PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort + # says + echo i586-unisys-sysv4 + exit ;; + *:UNIX_System_V:4*:FTX*) + # From Gerald Hewes . + # How about differentiating between stratus architectures? -djm + echo hppa1.1-stratus-sysv4 + exit ;; + *:*:*:FTX*) + # From seanf@swdc.stratus.com. + echo i860-stratus-sysv4 + exit ;; + i*86:VOS:*:*) + # From Paul.Green@stratus.com. + echo ${UNAME_MACHINE}-stratus-vos + exit ;; + *:VOS:*:*) + # From Paul.Green@stratus.com. + echo hppa1.1-stratus-vos + exit ;; + mc68*:A/UX:*:*) + echo m68k-apple-aux${UNAME_RELEASE} + exit ;; + news*:NEWS-OS:6*:*) + echo mips-sony-newsos6 + exit ;; + R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) + if [ -d /usr/nec ]; then + echo mips-nec-sysv${UNAME_RELEASE} + else + echo mips-unknown-sysv${UNAME_RELEASE} + fi + exit ;; + BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. + echo powerpc-be-beos + exit ;; + BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. + echo powerpc-apple-beos + exit ;; + BePC:BeOS:*:*) # BeOS running on Intel PC compatible. + echo i586-pc-beos + exit ;; + SX-4:SUPER-UX:*:*) + echo sx4-nec-superux${UNAME_RELEASE} + exit ;; + SX-5:SUPER-UX:*:*) + echo sx5-nec-superux${UNAME_RELEASE} + exit ;; + SX-6:SUPER-UX:*:*) + echo sx6-nec-superux${UNAME_RELEASE} + exit ;; + SX-7:SUPER-UX:*:*) + echo sx7-nec-superux${UNAME_RELEASE} + exit ;; + SX-8:SUPER-UX:*:*) + echo sx8-nec-superux${UNAME_RELEASE} + exit ;; + SX-8R:SUPER-UX:*:*) + echo sx8r-nec-superux${UNAME_RELEASE} + exit ;; + Power*:Rhapsody:*:*) + echo powerpc-apple-rhapsody${UNAME_RELEASE} + exit ;; + *:Rhapsody:*:*) + echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} + exit ;; + *:Darwin:*:*) + UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown + case $UNAME_PROCESSOR in + unknown) UNAME_PROCESSOR=powerpc ;; + esac + echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} + exit ;; + *:procnto*:*:* | *:QNX:[0123456789]*:*) + UNAME_PROCESSOR=`uname -p` + if test "$UNAME_PROCESSOR" = "x86"; then + UNAME_PROCESSOR=i386 + UNAME_MACHINE=pc + fi + echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} + exit ;; + *:QNX:*:4*) + echo i386-pc-qnx + exit ;; + NSE-?:NONSTOP_KERNEL:*:*) + echo nse-tandem-nsk${UNAME_RELEASE} + exit ;; + NSR-?:NONSTOP_KERNEL:*:*) + echo nsr-tandem-nsk${UNAME_RELEASE} + exit ;; + *:NonStop-UX:*:*) + echo mips-compaq-nonstopux + exit ;; + BS2000:POSIX*:*:*) + echo bs2000-siemens-sysv + exit ;; + DS/*:UNIX_System_V:*:*) + echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} + exit ;; + *:Plan9:*:*) + # "uname -m" is not consistent, so use $cputype instead. 386 + # is converted to i386 for consistency with other x86 + # operating systems. + if test "$cputype" = "386"; then + UNAME_MACHINE=i386 + else + UNAME_MACHINE="$cputype" + fi + echo ${UNAME_MACHINE}-unknown-plan9 + exit ;; + *:TOPS-10:*:*) + echo pdp10-unknown-tops10 + exit ;; + *:TENEX:*:*) + echo pdp10-unknown-tenex + exit ;; + KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) + echo pdp10-dec-tops20 + exit ;; + XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) + echo pdp10-xkl-tops20 + exit ;; + *:TOPS-20:*:*) + echo pdp10-unknown-tops20 + exit ;; + *:ITS:*:*) + echo pdp10-unknown-its + exit ;; + SEI:*:*:SEIUX) + echo mips-sei-seiux${UNAME_RELEASE} + exit ;; + *:DragonFly:*:*) + echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` + exit ;; + *:*VMS:*:*) + UNAME_MACHINE=`(uname -p) 2>/dev/null` + case "${UNAME_MACHINE}" in + A*) echo alpha-dec-vms ; exit ;; + I*) echo ia64-dec-vms ; exit ;; + V*) echo vax-dec-vms ; exit ;; + esac ;; + *:XENIX:*:SysV) + echo i386-pc-xenix + exit ;; + i*86:skyos:*:*) + echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//' + exit ;; + i*86:rdos:*:*) + echo ${UNAME_MACHINE}-pc-rdos + exit ;; +esac + +#echo '(No uname command or uname output not recognized.)' 1>&2 +#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 + +eval $set_cc_for_build +cat >$dummy.c < +# include +#endif +main () +{ +#if defined (sony) +#if defined (MIPSEB) + /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed, + I don't know.... */ + printf ("mips-sony-bsd\n"); exit (0); +#else +#include + printf ("m68k-sony-newsos%s\n", +#ifdef NEWSOS4 + "4" +#else + "" +#endif + ); exit (0); +#endif +#endif + +#if defined (__arm) && defined (__acorn) && defined (__unix) + printf ("arm-acorn-riscix\n"); exit (0); +#endif + +#if defined (hp300) && !defined (hpux) + printf ("m68k-hp-bsd\n"); exit (0); +#endif + +#if defined (NeXT) +#if !defined (__ARCHITECTURE__) +#define __ARCHITECTURE__ "m68k" +#endif + int version; + version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; + if (version < 4) + printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); + else + printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version); + exit (0); +#endif + +#if defined (MULTIMAX) || defined (n16) +#if defined (UMAXV) + printf ("ns32k-encore-sysv\n"); exit (0); +#else +#if defined (CMU) + printf ("ns32k-encore-mach\n"); exit (0); +#else + printf ("ns32k-encore-bsd\n"); exit (0); +#endif +#endif +#endif + +#if defined (__386BSD__) + printf ("i386-pc-bsd\n"); exit (0); +#endif + +#if defined (sequent) +#if defined (i386) + printf ("i386-sequent-dynix\n"); exit (0); +#endif +#if defined (ns32000) + printf ("ns32k-sequent-dynix\n"); exit (0); +#endif +#endif + +#if defined (_SEQUENT_) + struct utsname un; + + uname(&un); + + if (strncmp(un.version, "V2", 2) == 0) { + printf ("i386-sequent-ptx2\n"); exit (0); + } + if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */ + printf ("i386-sequent-ptx1\n"); exit (0); + } + printf ("i386-sequent-ptx\n"); exit (0); + +#endif + +#if defined (vax) +# if !defined (ultrix) +# include +# if defined (BSD) +# if BSD == 43 + printf ("vax-dec-bsd4.3\n"); exit (0); +# else +# if BSD == 199006 + printf ("vax-dec-bsd4.3reno\n"); exit (0); +# else + printf ("vax-dec-bsd\n"); exit (0); +# endif +# endif +# else + printf ("vax-dec-bsd\n"); exit (0); +# endif +# else + printf ("vax-dec-ultrix\n"); exit (0); +# endif +#endif + +#if defined (alliant) && defined (i860) + printf ("i860-alliant-bsd\n"); exit (0); +#endif + + exit (1); +} +EOF + +$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` && + { echo "$SYSTEM_NAME"; exit; } + +# Apollos put the system type in the environment. + +test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; } + +# Convex versions that predate uname can use getsysinfo(1) + +if [ -x /usr/convex/getsysinfo ] +then + case `getsysinfo -f cpu_type` in + c1*) + echo c1-convex-bsd + exit ;; + c2*) + if getsysinfo -f scalar_acc + then echo c32-convex-bsd + else echo c2-convex-bsd + fi + exit ;; + c34*) + echo c34-convex-bsd + exit ;; + c38*) + echo c38-convex-bsd + exit ;; + c4*) + echo c4-convex-bsd + exit ;; + esac +fi + +cat >&2 < in order to provide the needed +information to handle your system. + +config.guess timestamp = $timestamp + +uname -m = `(uname -m) 2>/dev/null || echo unknown` +uname -r = `(uname -r) 2>/dev/null || echo unknown` +uname -s = `(uname -s) 2>/dev/null || echo unknown` +uname -v = `(uname -v) 2>/dev/null || echo unknown` + +/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null` +/bin/uname -X = `(/bin/uname -X) 2>/dev/null` + +hostinfo = `(hostinfo) 2>/dev/null` +/bin/universe = `(/bin/universe) 2>/dev/null` +/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null` +/bin/arch = `(/bin/arch) 2>/dev/null` +/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null` +/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` + +UNAME_MACHINE = ${UNAME_MACHINE} +UNAME_RELEASE = ${UNAME_RELEASE} +UNAME_SYSTEM = ${UNAME_SYSTEM} +UNAME_VERSION = ${UNAME_VERSION} +EOF + +exit 1 + +# Local variables: +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "timestamp='" +# time-stamp-format: "%:y-%02m-%02d" +# time-stamp-end: "'" +# End: --- midisport-firmware-1.2+dsfg1.orig/MidiSport8x8-2.21.ihx +++ midisport-firmware-1.2+dsfg1/MidiSport8x8-2.21.ihx @@ -0,0 +1,303 @@ +# +# Midiman USB MidiSport 8x8 +# Firmware Release 2.21 +# Copyright (c) 2000-2002 Midiman Inc. +# +:100315000178FF017900413C5500017A03413C56C3 +:0C03250000413C5703017B00413C5D009F +:1010260012109FE4F53DE53D60031243E8123A22B3 +:10103600AF631263E9124AC2E4F53DE53D6003126F +:1010460053B1AF71EF14601114601314601514607E +:101056001714601980007571011201C080121260A8 +:10106600FE800D12601980081247848003125627ED +:10107600AF631263E9124AC290AC0074FFF090A805 +:1010860000F012618AE4F53DE53DC3940850B3AF24 +:091096003D1269DF053D80F022E6 +:030023000257364B +:03003B00021B4065 +:10017000120100010000004063073310210200005B +:10018000000109023500010100A005090400000575 +:10019000FF000000070582034000010705840220DC +:1001A000000007050202400000070586022000004B +:0D01B00007050402200000040309040000FC +:10033100C103017100014310014610014A10014E31 +:1003410010015110015510015910015E1001630097 +:10035100018C000180000164FF018A00018B000112 +:0B0361003500013600013700013800B4 +:05036C00C10E017C0040 +:10010000202A2A2A204D6964696D616E2055534268 +:10011000204D69646953706F727420387838202AD2 +:100120002A2A204669726D776172652052656C6576 +:1001300061736520322E3231202A2A2A20436F70C3 +:100140007972696768742028632920323030302D35 +:1001500032303032204D6964696D616E20496E63C2 +:060160002E202A2A2A20AD +:09037100019300019400019500C4 +:10037A00413C60FFC109C10A01767F01747FC1084F +:09038A0001757F01770101730088 +:08039300018D00038EFF66A43A +:03039B00017E00E0 +:03000B000269ED9A +:10039E000196FF010B00010C7D010DC00111000142 +:0903AE00127C0113C0413C610006 +:1001C00090A00074EFF012618AE4F570C200C207DB +:1001D000C206C20F753962E539600AE571B40105DE +:1001E0001269C180F2C20230020302028CE571641E +:1001F00001600302028C907FD6E054F7F07539F469 +:1002000020020EE539600AE571B401051269C1806A +:10021000EF7539F420020EE539600AE571B4010585 +:100220001269C180EF7539F420020EE539600AE5E4 +:1002300071B401051269C180EF7539F420020EE531 +:1002400039600AE571B401051269C180EF7539F4AE +:1002500020020EE539600AE571B401051269C1801A +:10026000EF200283E571640160030201E7907FD60D +:10027000E04408F075390CE53970030201E7E571D7 +:10028000640160030201E71269C180EBE57164015A +:10029000706D200F6A30020FC2021241DE907FAEF5 +:1002A000E04402F075700212095D120BD0120E2CA0 +:1002B000125505789606E6B40700501C9002C3F864 +:1002C0002828730202DC0202E10202E60202EB02CB +:1002D00002F00202F50202FAE47896F61245BC80BA +:1002E000AB1207D080A612682A80A11266C3809C38 +:1002F0001248C080971229378092126841808D90F1 +:0E0300007FAEE054FDF0907FD6E04408F0227E +:10095D00907FB8E030E103020BCF907FE3747EF01F +:10096D00E4907FE4F0F516123F668F15EFD39400F7 +:10097D00402A0516533B7F752304E515B4031D125C +:10098D003F668F15EFD3940040120516E515B4039D +:10099D000B123F66EFD3940040020516123FB58F40 +:1009AD0015EFD39400402A0516533BBF752404E57B +:1009BD0015B4031D123FB58F15EFD39400401205EA +:1009CD0016E515B4030B123FB5EFD39400400205A5 +:1009DD00161240048F15EFD39400402A0516533B91 +:1009ED00DF752604E515B4031D1240048F15EFD3F2 +:1009FD00940040120516E515B4030B124004EFD315 +:100A0D009400400205161240538F15EFD394004009 +:100A1D002A0516533BEF752804E515B4031D124046 +:100A2D00538F15EFD3940040120516E515B4030B43 +:100A3D00124053EFD394004002051612418F8F15CB +:100A4D00EFD39400402A0516533BFE753104E5158E +:100A5D00B4031D12418F8F15EFD39400401205166C +:100A6D00E515B4030B12418FEFD394004002051628 +:100A7D00E51664107003020BC31240A28F15EFD35D +:100A8D00940040390516533BF7752A04E5156403A8 +:100A9D00702BE516C3941050241240A28F15EFD37E +:100AAD00940040190516E515B40312E516C394100C +:100ABD00500B1240A2EFD3940040020516E51664C8 +:100ACD00107003020BC31240F18F15EFD394004049 +:100ADD00390516533BFB752C04E5156403702BE5A6 +:100AED0016C3941050241240F18F15EFD39400408B +:100AFD00190516E515B40312E516C39410500B1223 +:100B0D0040F1EFD3940040020516E5166410700312 +:100B1D00020BC31241408F15EFD3940040390516D7 +:100B2D00533BFD752E04E5156403702BE516C39438 +:100B3D001050241241408F15EFD394004019051623 +:100B4D00E515B40312E516C39410500B124140EF96 +:100B5D00D3940040020516E516C394105058798AB7 +:100B6D00E7788B66605005161269A1907FE5EFF06E +:100B7D00751501798AE7788B66601C1269A1907FE3 +:100B8D00E5EFF00515798AE7788B66600A1269A1A1 +:100B9D00907FE5EFF00515E51524FE600C14600E51 +:100BAD0024027012E4907FE5F0E4907FE5F0E51506 +:100BBD002480907FE5F0E516600825E025E0907F24 +:030BCD00B9F0225A +:100BD000E50B14602414603E146075240360030266 +:100BE0000E2B907FC8E030E103020E2B907FC9E00E +:100BF000FF1313543FF50A050BE50A7017F50B9028 +:100C00007FC9F07A7D79C07E7D7FC0747DF50C74DC +:100C1000C0F50D22050B907FE3E50CF0E50D2403F4 +:100C2000907FE4F0907FE5E0F509540FF508701728 +:100C3000F50B907FC9F07A7D79C07E7D7FC0747D91 +:100C4000F50C74C0F50D22E509C4540FF509050B28 +:100C5000E509602A24FE7003020CD924FE70030209 +:100C60000D3424FE7003020D8F24FE7003020DEA82 +:100C700080007404250DF50D150A750B0122E50899 +:100C8000D39543400D908005E020E503020E2B75BF +:100C90004310907FE3E50CF0907FE4E50DF0E5086C +:100CA00014601A14600D147024907FE5E0908000A9 +:100CB000F01543907FE5E0908000F01543907FE5CC +:100CC000E0908000F01543533C7F752504740425A3 +:100CD0000DF50D150A750B0122E508D3954A400D57 +:100CE000908805E020E503020E2B754A10907FE303 +:100CF000E50CF0907FE4E50DF0E50814601A14604F +:100D00000D147024907FE5E0908800F0154A907FE4 +:100D1000E5E0908800F0154A907FE5E0908800F0CB +:100D2000154A533CDF7529047404250DF50D150A89 +:100D3000750B0122E508D39551400D909005E020F8 +:100D4000E503020E2B755110907FE3E50CF0907FC8 +:100D5000E4E50DF0E50814601A14600D1470249099 +:100D60007FE5E0909000F01551907FE5E0909000D5 +:100D7000F01551907FE5E0909000F01551533CF74D +:100D8000752D047404250DF50D150A750B0122E56A +:100D900008D39559400D909805E020E503020E2BED +:100DA000755910907FE3E50CF0907FE4E50DF0E5D8 +:100DB0000814601A14600D147024907FE5E0909878 +:100DC00000F01559907FE5E0909800F01559907F5C +:100DD000E5E0909800F01559533CFD753204740419 +:100DE000250DF50D150A750B0122E508D395645004 +:100DF0003A907FE3E50CF0907FE4E50DF0E5081410 +:100E0000601614600B147018907FE5E0FF12620A00 +:100E1000907FE5E0FF12620A907FE5E0FF12620A30 +:0C0E20007404250DF50D150A750B012258 +:100E2C00E51114602414603414606124036003021F +:100E3C001025907FCCE030E103021025907FCDE0AF +:100E4C00FF1313543FF5100511E510700DF51190BB +:100E5C007FCDF075127C7513C0220511907FE3E5F0 +:100E6C0012F0E5132403907FE4F0907FE5E0F50F9A +:100E7C00540FF50E700DF511907FCDF075127C7539 +:100E8C0013C022E50FC4540FF50F0511E50F1460C4 +:100E9C002024FE607724FE7003020F7324FE70037F +:100EAC00020FCE800074042513F513151075110173 +:100EBC0022E50ED39546400D908405E020E5030213 +:100ECC001025754610907FE3E512F0907FE4E51352 +:100EDC00F0E50E14601A14600D147024907FE5E098 +:100EEC00908400F01546907FE5E0908400F0154664 +:100EFC00907FE5E0908400F01546533CBF752704C5 +:100F0C0074042513F513151075110122E50ED395F4 +:100F1C004E400D908C05E020E503021025754E1017 +:100F2C00907FE3E512F0907FE4E513F0E50E14609A +:100F3C001A14600D147024907FE5E0908C00F0156D +:100F4C004E907FE5E0908C00F0154E907FE5E090A0 +:100F5C008C00F0154E533CEF752B0474042513F5DF +:100F6C0013151075110122E50ED39555400D909473 +:100F7C0005E020E503021025755510907FE3E5127E +:100F8C00F0907FE4E513F0E50E14601A14600D1474 +:100F9C007024907FE5E0909400F01555907FE5E08B +:100FAC00909400F01555907FE5E0909400F0155565 +:100FBC00533CFB75300474042513F513151075118F +:100FCC000122E50ED3955E400A909C05E030E54980 +:100FDC00755E10907FE3E512F0907FE4E513F0E589 +:100FEC000E14601A14600D147024907FE5E0909C30 +:100FFC0000F0155E907FE5E0909C00F0155E907F10 +:10100C00E5E0909C00F0155E533CFE7533047404CF +:0A101C002513F513151075110122BC +:10078B00907FDE7404F0907FDF7414F0907FDD7443 +:0C079B0018F0E4907FC9F0907FCDF022B0 +:1007D000AF70EF146019146037800090A00074EFC0 +:1007E000F0757001126A24EF2451903C61F02212DE +:1007F0006A24903C61E06F704790A000E06410F0C4 +:10080000126A24EF2451903C61F07889E6F51422B5 +:10081000126A24903C61E06F7026126A24EF245122 +:10082000903C61F07889E6FFB51413907FAEE054F8 +:10083000FDF090A00074EFF0757001D20F228F14BC +:010840002295 +:08075C00907FB4E04402F0229A +:0907C500907FAFE04408F0D3225C +:0207CE00D32234 +:0300330002075869 +:0407580053D8EF3251 +:02095300D322AD +:09094100907FEAE07898F6D322D9 +:0F0923007898E6907F00F0907FB57401F0D322B2 +:09094A00907FEAE07897F6D322D1 +:0F0932007897E6907F00F0907FB57401F0D322A4 +:02095500D322AB +:02095700D322A9 +:02095900D322A7 +:02095B00D322A5 +:0B03B700017F01019901C190019A0330 +:1005D900C0E0C083C082C085C084C086758600C063 +:1005E900D075D000C000C006C0075391EF907FAB13 +:1005F9007402F0788906301018157FE57F70359000 +:10060900A00074FFF0C210C3741E789A96F57F801B +:1006190023D57F2090A00074EFF0D2107899E6FFDF +:100629000826F6FE64036004EEB41D06EFF40478B0 +:1006390099F68E7FD007D006D000D0D0D086D0844E +:09064900D085D082D083D0E032CC +:010562003266 +:10076400C0E0C083C082C085C084C086758600D2C4 +:10077400025391EF907FAB7401F0D086D084D08582 +:07078400D082D083D0E032E7 +:10058D00C0E0C083C082C085C084C086758600D29D +:10059D00075391EF907FAB7408F0D086D084D0854F +:0705AD00D082D083D0E032C0 +:10056300C0E0C083C082C085C084C0867586009009 +:100573007FC4E4F05391EF907FAB7404F0D086D046 +:0A05830084D085D082D083D0E0320E +:1005B400C0E0C083C082C085C084C08675860053F5 +:1005C40091EF907FAB7410F0D086D084D085D08228 +:0505D400D083D0E032ED +:010657003270 +:01065B00326C +:010652003275 +:010653003274 +:010654003273 +:010655003272 +:010656003271 +:01065800326F +:01065900326E +:01065A00326D +:01065C00326B +:01065D00326A +:01065E003269 +:01065F003268 +:010660003267 +:010661003266 +:03004300020700B1 +:10070000020764000205D9000205630002058D009E +:100710000205B40002056200020652000206530000 +:100720000206540002065500020656000206570053 +:10073000020658000206590002065A0002065B0033 +:1007400002065C0002065D0002065E0002065F0013 +:080750000206600002066100D0 +:10109F00538EF8907F96E04480F0E04440F0907FCC +:1010AF0093740CF0907F9C74FCF0907F947401F01B +:1010BF00907F9D74FAF0907F9574C0F0907F9E742E +:1010CF00F2F0907F94E0440CF0907F9DE054FBF0A1 +:1010DF00E04408F0907F95E04403F0907F9EE05449 +:1010EF00FEF0E04402F075B850907F92E04402F0B9 +:1010FF005389F0E4F58CF58AD28CD2A9126A1DD2ED +:10110F00AFE589540F2420F589758DFE758BFED2BE +:10111F008EC2AC759850C298C299C2AE75C050C2FB +:10112F00C0C2C1D2AE907FD6E04408F0E04404F0D4 +:10113F00E04402F012078BC2E853D8DF907FAE7401 +:10114F001DF0907FAB74FFF0907FA9F0907FAAF015 +:10115F005391EF907FAF7401F0C202D2E843D820D1 +:10116F001260B4753BFF753CFFE47889F6D204D268 +:10117F0005F525F523F527F524F529F526F52BF5A6 +:10118F0028F52DF52AF530F52CF532F52EF533F53A +:05119F003112618A22FB +:1008F200907FD6E030E712E04401F07F147E0012D0 +:0A090200090C907FD6E054FEF022AD +:1008D100907FD6E04480F0438701000000000022B1 +:020890008F18BF +:10089200E4F519751AFF751B01751CB7AB1AAA1B73 +:1008A200A91C90000112048AB4031DAF190519EFA7 +:1008B200B51801221204717E0029FFEE3AA90775CC +:0E08C2001AFFF51B891C80D47B007A00790098 +:0108D0002205 +:10084100E4FE751AFF751B01751C82AB1AAA1BA960 +:100851001C90000112048A6402702DAD060EEDB5E4 +:100861000701229000021204B785F018F5196218E9 +:10087100E5186219E519621829FDE5183AA9057507 +:0E0881001AFFF51B891C80C37B007A007900EA +:01088F002246 +:10090C008E158F16E5161516AE15700215154E6060 +:07091C00051208E180EE2244 +:1008E1007400F58690FDA57C05A3E582458370F92A +:0108F10022E4 +:030000000203C335 +:0C03C300787FE4F6D8FD75819A02040AE8 +:10044F00C2D530F707B2D563F0FF05F030E70CB235 +:10045F00D5F4048463F0FF05F080018430D502F4F5 +:02046F00042265 +:10047100BB010689828A83E0225002E722BBFE0289 +:09048100E32289828A83E49322BC +:10048A00BB010CE58229F582E5833AF583E0225027 +:10049A0006E92582F8E622BBFE06E92582F8E22271 +:0D04AA00E58229F582E5833AF583E493228B +:1004B700BB0110E58229F582E5833AF583E0F5F083 +:1004C700A3E0225009E92582F886F008E622BBFE60 +:1004D7000AE92582F8E2F5F008E222E5832AF583A6 +:0804E700E993F5F0A3E993226B +:0604EF008A838982E47398 +:1003CF00021026E493A3F8E493A34003F68001F20E +:1003DF0008DFF48029E493A3F85407240CC8C3332F +:1003EF00C4540F4420C8834004F456800146F6DFFE +:1003FF00E4800B0102040810204080900315E47E76 +:10040F00019360BCA3FF543F30E509541FFEE493F2 +:10041F00A360010ECF54C025E060A840B8E493A3B9 +:10042F00FAE493A3F8E493A3C8C582C8CAC583CAE4 +:10043F00F0A3C8C582C8CAC583CADFE9DEE780BE9C +:0103C200003A +:00000001FF --- midisport-firmware-1.2+dsfg1.orig/Makefile.am +++ midisport-firmware-1.2+dsfg1/Makefile.am @@ -1,7 +1,7 @@ ## Process this file with automake to generate Makefile.in AUTOMAKE_OPTIONS = foreign -udevrulesdir = @UDEV_RULES_DIR@ +udevrulesdir = /lib/udev/rules.d firmwaredir = $(datadir)/usb/maudio udevrules_DATA = 42-midisport-firmware.rules --- midisport-firmware-1.2+dsfg1.orig/configure +++ midisport-firmware-1.2+dsfg1/configure @@ -1,28 +1,57 @@ #! /bin/sh # From configure.ac Revision. # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.59 for midisport-firmware 1.2. +# Generated by GNU Autoconf 2.61 for midisport-firmware 1.2. # # Report bugs to . # -# Copyright (C) 2003 Free Software Foundation, Inc. +# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, +# 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## --------------------- ## ## M4sh Initialization. ## ## --------------------- ## -# Be Bourne compatible +# Be more Bourne compatible +DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then emulate sh NULLCMD=: # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' -elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then - set -o posix + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in + *posix*) set -o posix ;; +esac + +fi + + + + +# PATH needs CR +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + echo "#! /bin/sh" >conf$$.sh + echo "exit 0" >>conf$$.sh + chmod +x conf$$.sh + if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then + PATH_SEPARATOR=';' + else + PATH_SEPARATOR=: + fi + rm -f conf$$.sh fi -DUALCASE=1; export DUALCASE # for MKS sh # Support unset when possible. if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then @@ -32,8 +61,43 @@ fi +# IFS +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent editors from complaining about space-tab. +# (If _AS_PATH_WALK were called with IFS unset, it would disable word +# splitting by setting IFS to empty value.) +as_nl=' +' +IFS=" "" $as_nl" + +# Find who we are. Look in the path if we contain no directory separator. +case $0 in + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break +done +IFS=$as_save_IFS + + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then + as_myself=$0 +fi +if test ! -f "$as_myself"; then + echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + { (exit 1); exit 1; } +fi + # Work around bugs in pre-3.0 UWIN ksh. -$as_unset ENV MAIL MAILPATH +for as_var in ENV MAIL MAILPATH +do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var +done PS1='$ ' PS2='> ' PS4='+ ' @@ -47,18 +111,19 @@ if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then eval $as_var=C; export $as_var else - $as_unset $as_var + ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var fi done # Required to use basename. -if expr a : '\(a\)' >/dev/null 2>&1; then +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi -if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false @@ -66,157 +131,388 @@ # Name of the executable. -as_me=`$as_basename "$0" || +as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)$' \| \ - . : '\(.\)' 2>/dev/null || + X"$0" : 'X\(/\)' \| . 2>/dev/null || echo X/"$0" | - sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; } - /^X\/\(\/\/\)$/{ s//\1/; q; } - /^X\/\(\/\).*/{ s//\1/; q; } - s/.*/./; q'` + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` +# CDPATH. +$as_unset CDPATH -# PATH needs CR, and LINENO needs CR and PATH. -# Avoid depending upon Character Ranges. -as_cr_letters='abcdefghijklmnopqrstuvwxyz' -as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' -as_cr_Letters=$as_cr_letters$as_cr_LETTERS -as_cr_digits='0123456789' -as_cr_alnum=$as_cr_Letters$as_cr_digits -# The user is always right. -if test "${PATH_SEPARATOR+set}" != set; then - echo "#! /bin/sh" >conf$$.sh - echo "exit 0" >>conf$$.sh - chmod +x conf$$.sh - if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then - PATH_SEPARATOR=';' - else - PATH_SEPARATOR=: - fi - rm -f conf$$.sh +if test "x$CONFIG_SHELL" = x; then + if (eval ":") 2>/dev/null; then + as_have_required=yes +else + as_have_required=no +fi + + if test $as_have_required = yes && (eval ": +(as_func_return () { + (exit \$1) +} +as_func_success () { + as_func_return 0 +} +as_func_failure () { + as_func_return 1 +} +as_func_ret_success () { + return 0 +} +as_func_ret_failure () { + return 1 +} + +exitcode=0 +if as_func_success; then + : +else + exitcode=1 + echo as_func_success failed. fi +if as_func_failure; then + exitcode=1 + echo as_func_failure succeeded. +fi - as_lineno_1=$LINENO - as_lineno_2=$LINENO - as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` - test "x$as_lineno_1" != "x$as_lineno_2" && - test "x$as_lineno_3" = "x$as_lineno_2" || { - # Find who we are. Look in the path if we contain no path at all - # relative or not. - case $0 in - *[\\/]* ) as_myself=$0 ;; - *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break -done +if as_func_ret_success; then + : +else + exitcode=1 + echo as_func_ret_success failed. +fi - ;; - esac - # We did not find ourselves, most probably we were run as `sh COMMAND' - # in which case we are not to be found in the path. - if test "x$as_myself" = x; then - as_myself=$0 - fi - if test ! -f "$as_myself"; then - { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2 - { (exit 1); exit 1; }; } - fi - case $CONFIG_SHELL in - '') +if as_func_ret_failure; then + exitcode=1 + echo as_func_ret_failure succeeded. +fi + +if ( set x; as_func_ret_success y && test x = \"\$1\" ); then + : +else + exitcode=1 + echo positional parameters were not saved. +fi + +test \$exitcode = 0) || { (exit 1); exit 1; } + +( + as_lineno_1=\$LINENO + as_lineno_2=\$LINENO + test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" && + test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; } +") 2> /dev/null; then + : +else + as_candidate_shells= as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. - for as_base in sh bash ksh sh5; do - case $as_dir in + case $as_dir in /*) - if ("$as_dir/$as_base" -c ' + for as_base in sh bash ksh sh5; do + as_candidate_shells="$as_candidate_shells $as_dir/$as_base" + done;; + esac +done +IFS=$as_save_IFS + + + for as_shell in $as_candidate_shells $SHELL; do + # Try only shells that exist, to save several forks. + if { test -f "$as_shell" || test -f "$as_shell.exe"; } && + { ("$as_shell") 2> /dev/null <<\_ASEOF +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then + emulate sh + NULLCMD=: + # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in + *posix*) set -o posix ;; +esac + +fi + + +: +_ASEOF +}; then + CONFIG_SHELL=$as_shell + as_have_required=yes + if { "$as_shell" 2> /dev/null <<\_ASEOF +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then + emulate sh + NULLCMD=: + # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in + *posix*) set -o posix ;; +esac + +fi + + +: +(as_func_return () { + (exit $1) +} +as_func_success () { + as_func_return 0 +} +as_func_failure () { + as_func_return 1 +} +as_func_ret_success () { + return 0 +} +as_func_ret_failure () { + return 1 +} + +exitcode=0 +if as_func_success; then + : +else + exitcode=1 + echo as_func_success failed. +fi + +if as_func_failure; then + exitcode=1 + echo as_func_failure succeeded. +fi + +if as_func_ret_success; then + : +else + exitcode=1 + echo as_func_ret_success failed. +fi + +if as_func_ret_failure; then + exitcode=1 + echo as_func_ret_failure succeeded. +fi + +if ( set x; as_func_ret_success y && test x = "$1" ); then + : +else + exitcode=1 + echo positional parameters were not saved. +fi + +test $exitcode = 0) || { (exit 1); exit 1; } + +( as_lineno_1=$LINENO as_lineno_2=$LINENO - as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` test "x$as_lineno_1" != "x$as_lineno_2" && - test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then - $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; } - $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; } - CONFIG_SHELL=$as_dir/$as_base - export CONFIG_SHELL - exec "$CONFIG_SHELL" "$0" ${1+"$@"} - fi;; - esac - done -done -;; - esac + test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; } + +_ASEOF +}; then + break +fi + +fi + + done + + if test "x$CONFIG_SHELL" != x; then + for as_var in BASH_ENV ENV + do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var + done + export CONFIG_SHELL + exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"} +fi + + + if test $as_have_required = no; then + echo This script requires a shell more modern than all the + echo shells that I found on your system. Please install a + echo modern shell, or manually run the script under such a + echo shell if you do have one. + { (exit 1); exit 1; } +fi + + +fi + +fi + + + +(eval "as_func_return () { + (exit \$1) +} +as_func_success () { + as_func_return 0 +} +as_func_failure () { + as_func_return 1 +} +as_func_ret_success () { + return 0 +} +as_func_ret_failure () { + return 1 +} + +exitcode=0 +if as_func_success; then + : +else + exitcode=1 + echo as_func_success failed. +fi + +if as_func_failure; then + exitcode=1 + echo as_func_failure succeeded. +fi + +if as_func_ret_success; then + : +else + exitcode=1 + echo as_func_ret_success failed. +fi + +if as_func_ret_failure; then + exitcode=1 + echo as_func_ret_failure succeeded. +fi + +if ( set x; as_func_ret_success y && test x = \"\$1\" ); then + : +else + exitcode=1 + echo positional parameters were not saved. +fi + +test \$exitcode = 0") || { + echo No shell found that supports shell functions. + echo Please tell autoconf@gnu.org about your system, + echo including any error possibly output before this + echo message +} + + + + as_lineno_1=$LINENO + as_lineno_2=$LINENO + test "x$as_lineno_1" != "x$as_lineno_2" && + test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || { # Create $as_me.lineno as a copy of $as_myself, but with $LINENO # uniformly replaced by the line number. The first 'sed' inserts a - # line-number line before each line; the second 'sed' does the real - # work. The second script uses 'N' to pair each line-number line - # with the numbered line, and appends trailing '-' during - # substitution so that $LINENO is not a special case at line end. + # line-number line after each line using $LINENO; the second 'sed' + # does the real work. The second script uses 'N' to pair each + # line-number line with the line containing $LINENO, and appends + # trailing '-' during substitution so that $LINENO is not a special + # case at line end. # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the - # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-) - sed '=' <$as_myself | + # scripts with optimization help from Paolo Bonzini. Blame Lee + # E. McMahon (1931-1989) for sed's syntax. :-) + sed -n ' + p + /[$]LINENO/= + ' <$as_myself | sed ' + s/[$]LINENO.*/&-/ + t lineno + b + :lineno N - s,$,-, - : loop - s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3, + :loop + s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop - s,-$,, - s,^['$as_cr_digits']*\n,, + s/-\n.*// ' >$as_me.lineno && - chmod +x $as_me.lineno || + chmod +x "$as_me.lineno" || { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 { (exit 1); exit 1; }; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the - # original and so on. Autoconf is especially sensible to this). - . ./$as_me.lineno + # original and so on. Autoconf is especially sensitive to this). + . "./$as_me.lineno" # Exit status is that of the last command. exit } -case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in - *c*,-n*) ECHO_N= ECHO_C=' -' ECHO_T=' ' ;; - *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;; - *) ECHO_N= ECHO_C='\c' ECHO_T= ;; +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi + +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in +-n*) + case `echo 'x\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + *) ECHO_C='\c';; + esac;; +*) + ECHO_N='-n';; esac -if expr a : '\(a\)' >/dev/null 2>&1; then +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file +else + rm -f conf$$.dir + mkdir conf$$.dir +fi echo >conf$$.file if ln -s conf$$.file conf$$ 2>/dev/null; then - # We could just check for DJGPP; but this test a) works b) is more generic - # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04). - if test -f conf$$.exe; then - # Don't use ln at all; we don't have any links + as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -p'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' - else - as_ln_s='ln -s' - fi elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi -rm -f conf$$ conf$$.exe conf$$.file +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p=: @@ -225,7 +521,28 @@ as_mkdir_p=false fi -as_executable_p="test -f" +if test -x / >/dev/null 2>&1; then + as_test_x='test -x' +else + if ls -dL / >/dev/null 2>&1; then + as_ls_L_option=L + else + as_ls_L_option= + fi + as_test_x=' + eval sh -c '\'' + if test -d "$1"; then + test -d "$1/."; + else + case $1 in + -*)set "./$1";; + esac; + case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in + ???[sx]*):;;*)false;;esac;fi + '\'' sh + ' +fi +as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" @@ -234,39 +551,27 @@ as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" -# IFS -# We need space, tab and new line, in precisely that order. -as_nl=' -' -IFS=" $as_nl" - -# CDPATH. -$as_unset CDPATH +exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` -exec 6>&1 - # # Initializations. # ac_default_prefix=/usr/local +ac_clean_files= ac_config_libobj_dir=. +LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= SHELL=${CONFIG_SHELL-/bin/sh} -# Maximum number of lines to put in a shell here document. -# This variable seems obsolete. It should probably be removed, and -# only ac_max_sed_lines should be used. -: ${ac_max_here_lines=38} - # Identity of this package. PACKAGE_NAME='midisport-firmware' PACKAGE_TARNAME='midisport-firmware' @@ -275,8 +580,70 @@ PACKAGE_BUGREPORT='usb-midi-fw-user@lists.sourceforge.net' ac_unique_file="MidiSportLoader.ihx" -ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CYGPATH_W PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO AMTAR install_sh STRIP ac_ct_STRIP INSTALL_STRIP_PROGRAM mkdir_p AWK SET_MAKE am__leading_dot FXLOAD UDEV_RULES_DIR LIBOBJS LTLIBOBJS' +ac_subst_vars='SHELL +PATH_SEPARATOR +PACKAGE_NAME +PACKAGE_TARNAME +PACKAGE_VERSION +PACKAGE_STRING +PACKAGE_BUGREPORT +exec_prefix +prefix +program_transform_name +bindir +sbindir +libexecdir +datarootdir +datadir +sysconfdir +sharedstatedir +localstatedir +includedir +oldincludedir +docdir +infodir +htmldir +dvidir +pdfdir +psdir +libdir +localedir +mandir +DEFS +ECHO_C +ECHO_N +ECHO_T +LIBS +build_alias +host_alias +target_alias +INSTALL_PROGRAM +INSTALL_SCRIPT +INSTALL_DATA +CYGPATH_W +PACKAGE +VERSION +ACLOCAL +AUTOCONF +AUTOMAKE +AUTOHEADER +MAKEINFO +AMTAR +install_sh +STRIP +INSTALL_STRIP_PROGRAM +mkdir_p +AWK +SET_MAKE +am__leading_dot +FXLOAD +LIBOBJS +LTLIBOBJS' ac_subst_files='' + ac_precious_vars='build_alias +host_alias +target_alias' + # Initialize some variables set by options. ac_init_help= @@ -303,34 +670,48 @@ # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. +# (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' -datadir='${prefix}/share' +datarootdir='${prefix}/share' +datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' -libdir='${exec_prefix}/lib' includedir='${prefix}/include' oldincludedir='/usr/include' -infodir='${prefix}/info' -mandir='${prefix}/man' +docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' +infodir='${datarootdir}/info' +htmldir='${docdir}' +dvidir='${docdir}' +pdfdir='${docdir}' +psdir='${docdir}' +libdir='${exec_prefix}/lib' +localedir='${datarootdir}/locale' +mandir='${datarootdir}/man' ac_prev= +ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then - eval "$ac_prev=\$ac_option" + eval $ac_prev=\$ac_option ac_prev= continue fi - ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'` + case $ac_option in + *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; + *) ac_optarg=yes ;; + esac # Accept the important Cygnus configure options, so we can diagnose typos. - case $ac_option in + case $ac_dashdash$ac_option in + --) + ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; @@ -352,33 +733,45 @@ --config-cache | -C) cache_file=config.cache ;; - -datadir | --datadir | --datadi | --datad | --data | --dat | --da) + -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; - -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \ - | --da=*) + -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; + -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ + | --dataroo | --dataro | --datar) + ac_prev=datarootdir ;; + -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ + | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) + datarootdir=$ac_optarg ;; + -disable-* | --disable-*) ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. - expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null && + expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null && { echo "$as_me: error: invalid feature name: $ac_feature" >&2 { (exit 1); exit 1; }; } - ac_feature=`echo $ac_feature | sed 's/-/_/g'` - eval "enable_$ac_feature=no" ;; + ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'` + eval enable_$ac_feature=no ;; + + -docdir | --docdir | --docdi | --doc | --do) + ac_prev=docdir ;; + -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) + docdir=$ac_optarg ;; + + -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) + ac_prev=dvidir ;; + -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) + dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. - expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null && + expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null && { echo "$as_me: error: invalid feature name: $ac_feature" >&2 { (exit 1); exit 1; }; } - ac_feature=`echo $ac_feature | sed 's/-/_/g'` - case $ac_option in - *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;; - *) ac_optarg=yes ;; - esac - eval "enable_$ac_feature='$ac_optarg'" ;; + ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'` + eval enable_$ac_feature=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ @@ -405,6 +798,12 @@ -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; + -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) + ac_prev=htmldir ;; + -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ + | --ht=*) + htmldir=$ac_optarg ;; + -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; @@ -429,13 +828,16 @@ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; + -localedir | --localedir | --localedi | --localed | --locale) + ac_prev=localedir ;; + -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) + localedir=$ac_optarg ;; + -localstatedir | --localstatedir | --localstatedi | --localstated \ - | --localstate | --localstat | --localsta | --localst \ - | --locals | --local | --loca | --loc | --lo) + | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ - | --localstate=* | --localstat=* | --localsta=* | --localst=* \ - | --locals=* | --local=* | --loca=* | --loc=* | --lo=*) + | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) @@ -500,6 +902,16 @@ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; + -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) + ac_prev=pdfdir ;; + -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) + pdfdir=$ac_optarg ;; + + -psdir | --psdir | --psdi | --psd | --ps) + ac_prev=psdir ;; + -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) + psdir=$ac_optarg ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; @@ -552,24 +964,20 @@ -with-* | --with-*) ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. - expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null && + expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null && { echo "$as_me: error: invalid package name: $ac_package" >&2 { (exit 1); exit 1; }; } - ac_package=`echo $ac_package| sed 's/-/_/g'` - case $ac_option in - *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;; - *) ac_optarg=yes ;; - esac - eval "with_$ac_package='$ac_optarg'" ;; + ac_package=`echo $ac_package | sed 's/[-.]/_/g'` + eval with_$ac_package=\$ac_optarg ;; -without-* | --without-*) ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. - expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null && + expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null && { echo "$as_me: error: invalid package name: $ac_package" >&2 { (exit 1); exit 1; }; } - ac_package=`echo $ac_package | sed 's/-/_/g'` - eval "with_$ac_package=no" ;; + ac_package=`echo $ac_package | sed 's/[-.]/_/g'` + eval with_$ac_package=no ;; --x) # Obsolete; use --with-x. @@ -600,8 +1008,7 @@ expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null && { echo "$as_me: error: invalid variable name: $ac_envvar" >&2 { (exit 1); exit 1; }; } - ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` - eval "$ac_envvar='$ac_optarg'" + eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) @@ -621,27 +1028,19 @@ { (exit 1); exit 1; }; } fi -# Be sure to have absolute paths. -for ac_var in exec_prefix prefix -do - eval ac_val=$`echo $ac_var` - case $ac_val in - [\\/$]* | ?:[\\/]* | NONE | '' ) ;; - *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 - { (exit 1); exit 1; }; };; - esac -done - -# Be sure to have absolute paths. -for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \ - localstatedir libdir includedir oldincludedir infodir mandir +# Be sure to have absolute directory names. +for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ + datadir sysconfdir sharedstatedir localstatedir includedir \ + oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ + libdir localedir mandir do - eval ac_val=$`echo $ac_var` + eval ac_val=\$$ac_var case $ac_val in - [\\/$]* | ?:[\\/]* ) ;; - *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 - { (exit 1); exit 1; }; };; + [\\/$]* | ?:[\\/]* ) continue;; + NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac + { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 + { (exit 1); exit 1; }; } done # There might be people who depend on the old broken behavior: `$host' @@ -668,54 +1067,76 @@ test "$silent" = yes && exec 6>/dev/null +ac_pwd=`pwd` && test -n "$ac_pwd" && +ac_ls_di=`ls -di .` && +ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || + { echo "$as_me: error: Working directory cannot be determined" >&2 + { (exit 1); exit 1; }; } +test "X$ac_ls_di" = "X$ac_pwd_ls_di" || + { echo "$as_me: error: pwd does not report name of working directory" >&2 + { (exit 1); exit 1; }; } + + # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes - # Try the directory containing this script, then its parent. - ac_confdir=`(dirname "$0") 2>/dev/null || + # Try the directory containing this script, then the parent directory. + ac_confdir=`$as_dirname -- "$0" || $as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$0" : 'X\(//\)[^/]' \| \ X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)' \| \ - . : '\(.\)' 2>/dev/null || + X"$0" : 'X\(/\)' \| . 2>/dev/null || echo X"$0" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } - /^X\(\/\/\)[^/].*/{ s//\1/; q; } - /^X\(\/\/\)$/{ s//\1/; q; } - /^X\(\/\).*/{ s//\1/; q; } - s/.*/./; q'` + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` srcdir=$ac_confdir - if test ! -r $srcdir/$ac_unique_file; then + if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi -if test ! -r $srcdir/$ac_unique_file; then - if test "$ac_srcdir_defaulted" = yes; then - { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2 - { (exit 1); exit 1; }; } - else - { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2 - { (exit 1); exit 1; }; } - fi -fi -(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null || - { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2 - { (exit 1); exit 1; }; } -srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'` -ac_env_build_alias_set=${build_alias+set} -ac_env_build_alias_value=$build_alias -ac_cv_env_build_alias_set=${build_alias+set} -ac_cv_env_build_alias_value=$build_alias -ac_env_host_alias_set=${host_alias+set} -ac_env_host_alias_value=$host_alias -ac_cv_env_host_alias_set=${host_alias+set} -ac_cv_env_host_alias_value=$host_alias -ac_env_target_alias_set=${target_alias+set} -ac_env_target_alias_value=$target_alias -ac_cv_env_target_alias_set=${target_alias+set} -ac_cv_env_target_alias_value=$target_alias +if test ! -r "$srcdir/$ac_unique_file"; then + test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." + { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2 + { (exit 1); exit 1; }; } +fi +ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" +ac_abs_confdir=`( + cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2 + { (exit 1); exit 1; }; } + pwd)` +# When building in place, set srcdir=. +if test "$ac_abs_confdir" = "$ac_pwd"; then + srcdir=. +fi +# Remove unnecessary trailing slashes from srcdir. +# Double slashes in file names in object file debugging info +# mess up M-x gdb in Emacs. +case $srcdir in +*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; +esac +for ac_var in $ac_precious_vars; do + eval ac_env_${ac_var}_set=\${${ac_var}+set} + eval ac_env_${ac_var}_value=\$${ac_var} + eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} + eval ac_cv_env_${ac_var}_value=\$${ac_var} +done # # Report the --help message. @@ -744,9 +1165,6 @@ -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] -_ACEOF - - cat <<_ACEOF Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] @@ -764,15 +1182,22 @@ --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] - --datadir=DIR read-only architecture-independent data [PREFIX/share] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] - --infodir=DIR info documentation [PREFIX/info] - --mandir=DIR man documentation [PREFIX/man] + --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] + --datadir=DIR read-only architecture-independent data [DATAROOTDIR] + --infodir=DIR info documentation [DATAROOTDIR/info] + --localedir=DIR locale-dependent data [DATAROOTDIR/locale] + --mandir=DIR man documentation [DATAROOTDIR/man] + --docdir=DIR documentation root [DATAROOTDIR/doc/midisport-firmware] + --htmldir=DIR html documentation [DOCDIR] + --dvidir=DIR dvi documentation [DOCDIR] + --pdfdir=DIR pdf documentation [DOCDIR] + --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF @@ -795,124 +1220,89 @@ --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) --with-fxload=name use fxload at the specified location [/sbin/fxload] - --with-udev=dir specify udev directory [/etc/udev] Report bugs to . _ACEOF +ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. - ac_popdir=`pwd` for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue - test -d $ac_dir || continue + test -d "$ac_dir" || continue ac_builddir=. -if test "$ac_dir" != .; then +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` - # A "../" for each directory in $ac_dir_suffix. - ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'` -else - ac_dir_suffix= ac_top_builddir= -fi + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix case $srcdir in - .) # No --srcdir option. We are building in place. + .) # We are building in place. ac_srcdir=. - if test -z "$ac_top_builddir"; then - ac_top_srcdir=. - else - ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'` - fi ;; - [\\/]* | ?:[\\/]* ) # Absolute path. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; - ac_top_srcdir=$srcdir ;; - *) # Relative path. - ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix - ac_top_srcdir=$ac_top_builddir$srcdir ;; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix -# Do not use `cd foo && pwd` to compute absolute paths, because -# the directories may not exist. -case `pwd` in -.) ac_abs_builddir="$ac_dir";; -*) - case "$ac_dir" in - .) ac_abs_builddir=`pwd`;; - [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";; - *) ac_abs_builddir=`pwd`/"$ac_dir";; - esac;; -esac -case $ac_abs_builddir in -.) ac_abs_top_builddir=${ac_top_builddir}.;; -*) - case ${ac_top_builddir}. in - .) ac_abs_top_builddir=$ac_abs_builddir;; - [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;; - *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;; - esac;; -esac -case $ac_abs_builddir in -.) ac_abs_srcdir=$ac_srcdir;; -*) - case $ac_srcdir in - .) ac_abs_srcdir=$ac_abs_builddir;; - [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;; - *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;; - esac;; -esac -case $ac_abs_builddir in -.) ac_abs_top_srcdir=$ac_top_srcdir;; -*) - case $ac_top_srcdir in - .) ac_abs_top_srcdir=$ac_abs_builddir;; - [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;; - *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;; - esac;; -esac - - cd $ac_dir - # Check for guested configure; otherwise get Cygnus style configure. - if test -f $ac_srcdir/configure.gnu; then - echo - $SHELL $ac_srcdir/configure.gnu --help=recursive - elif test -f $ac_srcdir/configure; then - echo - $SHELL $ac_srcdir/configure --help=recursive - elif test -f $ac_srcdir/configure.ac || - test -f $ac_srcdir/configure.in; then - echo - $ac_configure --help + cd "$ac_dir" || { ac_status=$?; continue; } + # Check for guested configure. + if test -f "$ac_srcdir/configure.gnu"; then + echo && + $SHELL "$ac_srcdir/configure.gnu" --help=recursive + elif test -f "$ac_srcdir/configure"; then + echo && + $SHELL "$ac_srcdir/configure" --help=recursive else echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 - fi - cd $ac_popdir + fi || ac_status=$? + cd "$ac_pwd" || { ac_status=$?; break; } done fi -test -n "$ac_init_help" && exit 0 +test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF midisport-firmware configure 1.2 -generated by GNU Autoconf 2.59 +generated by GNU Autoconf 2.61 -Copyright (C) 2003 Free Software Foundation, Inc. +Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, +2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF - exit 0 + exit fi -exec 5>config.log -cat >&5 <<_ACEOF +cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by midisport-firmware $as_me 1.2, which was -generated by GNU Autoconf 2.59. Invocation command line was +generated by GNU Autoconf 2.61. Invocation command line was $ $0 $@ _ACEOF +exec 5>>config.log { cat <<_ASUNAME ## --------- ## @@ -931,7 +1321,7 @@ /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` -hostinfo = `(hostinfo) 2>/dev/null || echo unknown` +/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` @@ -945,6 +1335,7 @@ test -z "$as_dir" && as_dir=. echo "PATH: $as_dir" done +IFS=$as_save_IFS } >&5 @@ -966,7 +1357,6 @@ ac_configure_args= ac_configure_args0= ac_configure_args1= -ac_sep= ac_must_keep_next=false for ac_pass in 1 2 do @@ -977,7 +1367,7 @@ -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; - *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*) + *\'*) ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in @@ -999,9 +1389,7 @@ -* ) ac_must_keep_next=true ;; esac fi - ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'" - # Get rid of the leading space. - ac_sep=" " + ac_configure_args="$ac_configure_args '$ac_arg'" ;; esac done @@ -1012,8 +1400,8 @@ # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. -# WARNING: Be sure not to use single quotes in there, as some shells, -# such as our DU 5.0 friend, will then `close' the trap. +# WARNING: Use '\'' to represent an apostrophe within the trap. +# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { @@ -1026,20 +1414,34 @@ _ASBOX echo # The following way of writing the cache mishandles newlines in values, -{ +( + for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do + eval ac_val=\$$ac_var + case $ac_val in #( + *${as_nl}*) + case $ac_var in #( + *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5 +echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + *) $as_unset $ac_var ;; + esac ;; + esac + done (set) 2>&1 | - case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in - *ac_space=\ *) + case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( + *${as_nl}ac_space=\ *) sed -n \ - "s/'"'"'/'"'"'\\\\'"'"''"'"'/g; - s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p" - ;; + "s/'\''/'\''\\\\'\'''\''/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" + ;; #( *) - sed -n \ - "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p" + sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; - esac; -} + esac | + sort +) echo cat <<\_ASBOX @@ -1050,22 +1452,28 @@ echo for ac_var in $ac_subst_vars do - eval ac_val=$`echo $ac_var` - echo "$ac_var='"'"'$ac_val'"'"'" + eval ac_val=\$$ac_var + case $ac_val in + *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + esac + echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then cat <<\_ASBOX -## ------------- ## -## Output files. ## -## ------------- ## +## ------------------- ## +## File substitutions. ## +## ------------------- ## _ASBOX echo for ac_var in $ac_subst_files do - eval ac_val=$`echo $ac_var` - echo "$ac_var='"'"'$ac_val'"'"'" + eval ac_val=\$$ac_var + case $ac_val in + *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + esac + echo "$ac_var='\''$ac_val'\''" done | sort echo fi @@ -1077,26 +1485,24 @@ ## ----------- ## _ASBOX echo - sed "/^$/d" confdefs.h | sort + cat confdefs.h echo fi test "$ac_signal" != 0 && echo "$as_me: caught signal $ac_signal" echo "$as_me: exit $exit_status" } >&5 - rm -f core *.core && - rm -rf conftest* confdefs* conf$$* $ac_clean_files && + rm -f core *.core core.conftest.* && + rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status - ' 0 +' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. -rm -rf conftest* confdefs.h -# AIX cpp loses on an empty file, so make sure it contains at least a newline. -echo >confdefs.h +rm -f -r conftest* confdefs.h # Predefined preprocessor variables. @@ -1127,14 +1533,17 @@ # Let the site file select an alternate cache file if it wants to. # Prefer explicitly selected file to automatically selected ones. -if test -z "$CONFIG_SITE"; then - if test "x$prefix" != xNONE; then - CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site" - else - CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" - fi +if test -n "$CONFIG_SITE"; then + set x "$CONFIG_SITE" +elif test "x$prefix" != xNONE; then + set x "$prefix/share/config.site" "$prefix/etc/config.site" +else + set x "$ac_default_prefix/share/config.site" \ + "$ac_default_prefix/etc/config.site" fi -for ac_site_file in $CONFIG_SITE; do +shift +for ac_site_file +do if test -r "$ac_site_file"; then { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5 echo "$as_me: loading site script $ac_site_file" >&6;} @@ -1150,8 +1559,8 @@ { echo "$as_me:$LINENO: loading cache $cache_file" >&5 echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in - [\\/]* | ?:[\\/]* ) . $cache_file;; - *) . ./$cache_file;; + [\\/]* | ?:[\\/]* ) . "$cache_file";; + *) . "./$cache_file";; esac fi else @@ -1163,12 +1572,11 @@ # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false -for ac_var in `(set) 2>&1 | - sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do +for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set - eval ac_old_val="\$ac_cv_env_${ac_var}_value" - eval ac_new_val="\$ac_env_${ac_var}_value" + eval ac_old_val=\$ac_cv_env_${ac_var}_value + eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 @@ -1193,8 +1601,7 @@ # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in - *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*) - ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; + *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in @@ -1211,12 +1618,6 @@ { (exit 1); exit 1; }; } fi -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - @@ -1241,33 +1642,44 @@ +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu am__api_version="1.8" ac_aux_dir= -for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do - if test -f $ac_dir/install-sh; then +for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do + if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break - elif test -f $ac_dir/install.sh; then + elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break - elif test -f $ac_dir/shtool; then + elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then - { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5 -echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;} + { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5 +echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;} { (exit 1); exit 1; }; } fi -ac_config_guess="$SHELL $ac_aux_dir/config.guess" -ac_config_sub="$SHELL $ac_aux_dir/config.sub" -ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure. + +# These three variables are undocumented and unsupported, +# and are intended to be withdrawn in a future Autoconf release. +# They can cause serious problems if a builder's source tree is in a directory +# whose full name contains unusual characters. +ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. +ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. +ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. + # Find a good install program. We prefer a C program (faster), # so one script is as good as another. But avoid the broken or @@ -1282,8 +1694,8 @@ # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" # OS/2's system install, which has a completely different semantic # ./install, which can be erroneously created by make from ./install.sh. -echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 -echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 +echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; } if test -z "$INSTALL"; then if test "${ac_cv_path_install+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 @@ -1305,7 +1717,7 @@ # by default. for ac_prog in ginstall scoinst install; do for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then + if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then if test $ac_prog = install && grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # AIX install. It has an incompatible calling convention. @@ -1324,21 +1736,22 @@ ;; esac done +IFS=$as_save_IFS fi if test "${ac_cv_path_install+set}" = set; then INSTALL=$ac_cv_path_install else - # As a last resort, use the slow shell script. We don't cache a - # path for INSTALL within a source directory, because that will + # As a last resort, use the slow shell script. Don't cache a + # value for INSTALL within a source directory, because that will # break other packages using the cache if that directory is - # removed, or if the path is relative. + # removed, or if the value is a relative name. INSTALL=$ac_install_sh fi fi -echo "$as_me:$LINENO: result: $INSTALL" >&5 -echo "${ECHO_T}$INSTALL" >&6 +{ echo "$as_me:$LINENO: result: $INSTALL" >&5 +echo "${ECHO_T}$INSTALL" >&6; } # Use test -z because SunOS4 sh mishandles braces in ${var-val}. # It thinks the first close brace ends the variable substitution. @@ -1348,8 +1761,8 @@ test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' -echo "$as_me:$LINENO: checking whether build environment is sane" >&5 -echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking whether build environment is sane" >&5 +echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6; } # Just in case sleep 1 echo timestamp > conftest.file @@ -1391,20 +1804,20 @@ Check your system clock" >&2;} { (exit 1); exit 1; }; } fi -echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6 +{ echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; } test "$program_prefix" != NONE && - program_transform_name="s,^,$program_prefix,;$program_transform_name" + program_transform_name="s&^&$program_prefix&;$program_transform_name" # Use a double $ so make ignores it. test "$program_suffix" != NONE && - program_transform_name="s,\$,$program_suffix,;$program_transform_name" + program_transform_name="s&\$&$program_suffix&;$program_transform_name" # Double any \ or $. echo might interpret backslashes. # By default was `s,x,x', remove it if useless. cat <<\_ACEOF >conftest.sed s/[\\$]/&&/g;s/;s,x,x,$// _ACEOF program_transform_name=`echo $program_transform_name | sed -f conftest.sed` -rm conftest.sed +rm -f conftest.sed # expand $ac_aux_dir to an absolute path am_aux_dir=`cd $ac_aux_dir && pwd` @@ -1448,8 +1861,8 @@ do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_AWK+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -1462,54 +1875,57 @@ IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_AWK="$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done +IFS=$as_save_IFS fi fi AWK=$ac_cv_prog_AWK if test -n "$AWK"; then - echo "$as_me:$LINENO: result: $AWK" >&5 -echo "${ECHO_T}$AWK" >&6 + { echo "$as_me:$LINENO: result: $AWK" >&5 +echo "${ECHO_T}$AWK" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } fi + test -n "$AWK" && break done -echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5 -echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6 -set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,:./+-,___p_,'` -if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then +{ echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5 +echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6; } +set x ${MAKE-make}; ac_make=`echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` +if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.make <<\_ACEOF +SHELL = /bin/sh all: - @echo 'ac_maketemp="$(MAKE)"' + @echo '@@@%%%=$(MAKE)=@@@%%%' _ACEOF # GNU make sometimes prints "make[1]: Entering...", which would confuse us. -eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=` -if test -n "$ac_maketemp"; then - eval ac_cv_prog_make_${ac_make}_set=yes -else - eval ac_cv_prog_make_${ac_make}_set=no -fi +case `${MAKE-make} -f conftest.make 2>/dev/null` in + *@@@%%%=?*=@@@%%%*) + eval ac_cv_prog_make_${ac_make}_set=yes;; + *) + eval ac_cv_prog_make_${ac_make}_set=no;; +esac rm -f conftest.make fi -if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then - echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6 +if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then + { echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; } SET_MAKE= else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } SET_MAKE="MAKE=${MAKE-make}" fi @@ -1583,8 +1999,8 @@ if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. set dummy ${ac_tool_prefix}strip; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_STRIP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -1597,32 +2013,34 @@ IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_STRIP="${ac_tool_prefix}strip" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done +IFS=$as_save_IFS fi fi STRIP=$ac_cv_prog_STRIP if test -n "$STRIP"; then - echo "$as_me:$LINENO: result: $STRIP" >&5 -echo "${ECHO_T}$STRIP" >&6 + { echo "$as_me:$LINENO: result: $STRIP" >&5 +echo "${ECHO_T}$STRIP" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } fi + fi if test -z "$ac_cv_prog_STRIP"; then ac_ct_STRIP=$STRIP # Extract the first word of "strip", so it can be a program name with args. set dummy strip; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -1635,27 +2053,41 @@ IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_STRIP="strip" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done +IFS=$as_save_IFS - test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":" fi fi ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP if test -n "$ac_ct_STRIP"; then - echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5 -echo "${ECHO_T}$ac_ct_STRIP" >&6 + { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5 +echo "${ECHO_T}$ac_ct_STRIP" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } fi - STRIP=$ac_ct_STRIP + if test "x$ac_ct_STRIP" = x; then + STRIP=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&5 +echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools +whose name does not start with the host triplet. If you think this +configuration is useful to you, please write to autoconf@gnu.org." >&2;} +ac_tool_warned=yes ;; +esac + STRIP=$ac_ct_STRIP + fi else STRIP="$ac_cv_prog_STRIP" fi @@ -1672,25 +2104,25 @@ -# Check whether --with-fxload or --without-fxload was given. +# Check whether --with-fxload was given. if test "${with_fxload+set}" = set; then - withval="$with_fxload" - given_fxload="$withval" + withval=$with_fxload; given_fxload="$withval" else given_fxload="" -fi; +fi + if test -n "$given_fxload"; then - echo "$as_me:$LINENO: checking for fxload" >&5 -echo $ECHO_N "checking for fxload... $ECHO_C" >&6 + { echo "$as_me:$LINENO: checking for fxload" >&5 +echo $ECHO_N "checking for fxload... $ECHO_C" >&6; } FXLOAD=$given_fxload - echo "$as_me:$LINENO: result: $given_fxload" >&5 -echo "${ECHO_T}$given_fxload" >&6 + { echo "$as_me:$LINENO: result: $given_fxload" >&5 +echo "${ECHO_T}$given_fxload" >&6; } else # Extract the first word of "fxload", so it can be a program name with args. set dummy fxload; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +{ echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } if test "${ac_cv_path_FXLOAD+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else @@ -1706,28 +2138,29 @@ IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_FXLOAD="$as_dir/$ac_word$ac_exec_ext" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done +IFS=$as_save_IFS test -z "$ac_cv_path_FXLOAD" && ac_cv_path_FXLOAD="/sbin/fxload" ;; esac fi FXLOAD=$ac_cv_path_FXLOAD - if test -n "$FXLOAD"; then - echo "$as_me:$LINENO: result: $FXLOAD" >&5 -echo "${ECHO_T}$FXLOAD" >&6 + { echo "$as_me:$LINENO: result: $FXLOAD" >&5 +echo "${ECHO_T}$FXLOAD" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6; } fi + fi if test ! -x "$FXLOAD"; then { { echo "$as_me:$LINENO: error: $FXLOAD not found; please install the fxload package first" >&5 @@ -1735,79 +2168,24 @@ { (exit 1); exit 1; }; } fi -echo "$as_me:$LINENO: checking for udev version" >&5 -echo $ECHO_N "checking for udev version... $ECHO_C" >&6 -udev_ver=`udevinfo -V | awk '{ print $3 }'` +{ echo "$as_me:$LINENO: checking for udev version" >&5 +echo $ECHO_N "checking for udev version... $ECHO_C" >&6; } +udev_ver=`udevadm info -V | sed 's/^0-9*//'` if test -n "$udev_ver"; then - echo "$as_me:$LINENO: result: $udev_ver" >&5 -echo "${ECHO_T}$udev_ver" >&6 + { echo "$as_me:$LINENO: result: $udev_ver" >&5 +echo "${ECHO_T}$udev_ver" >&6; } else - echo "$as_me:$LINENO: result: none" >&5 -echo "${ECHO_T}none" >&6 + { echo "$as_me:$LINENO: result: none" >&5 +echo "${ECHO_T}none" >&6; } udev_ver="0" fi -if test "$udev_ver" -lt 057; then - { { echo "$as_me:$LINENO: error: udev version 057 or later is required" >&5 -echo "$as_me: error: udev version 057 or later is required" >&2;} - { (exit 1); exit 1; }; } -fi - - -# Check whether --with-udev or --without-udev was given. -if test "${with_udev+set}" = set; then - withval="$with_udev" - udev_dir="$withval" -else - udev_dir="/etc/udev" -fi; -as_ac_File=`echo "ac_cv_file_$udev_dir/udev.conf" | $as_tr_sh` -echo "$as_me:$LINENO: checking for $udev_dir/udev.conf" >&5 -echo $ECHO_N "checking for $udev_dir/udev.conf... $ECHO_C" >&6 -if eval "test \"\${$as_ac_File+set}\" = set"; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - test "$cross_compiling" = yes && - { { echo "$as_me:$LINENO: error: cannot check for file existence when cross compiling" >&5 -echo "$as_me: error: cannot check for file existence when cross compiling" >&2;} - { (exit 1); exit 1; }; } -if test -r "$udev_dir/udev.conf"; then - eval "$as_ac_File=yes" -else - eval "$as_ac_File=no" -fi -fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_File'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_File'}'`" >&6 -if test `eval echo '${'$as_ac_File'}'` = yes; then - udev_conf="$udev_dir/udev.conf" -else - udev_conf="" -fi - - -echo "$as_me:$LINENO: checking for udev rules directory" >&5 -echo $ECHO_N "checking for udev rules directory... $ECHO_C" >&6 -udev_rules="" -if test -r "$udev_conf"; then - udev_rules=`. "$udev_conf"; echo "$udev_rules"` -fi -if test -n "$udev_rules"; then - echo "$as_me:$LINENO: result: $udev_rules" >&5 -echo "${ECHO_T}$udev_rules" >&6 -else - udev_rules="$udev_dir/rules.d" - echo "$as_me:$LINENO: result: not found; assuming $udev_rules" >&5 -echo "${ECHO_T}not found; assuming $udev_rules" >&6 -fi -if test ! -d "$udev_rules"; then - { { echo "$as_me:$LINENO: error: $udev_rules not found" >&5 -echo "$as_me: error: $udev_rules not found" >&2;} +if test "$udev_ver" -lt 136; then + { { echo "$as_me:$LINENO: error: udev version 136 or later is required" >&5 +echo "$as_me: error: udev version 136 or later is required" >&2;} { (exit 1); exit 1; }; } fi -UDEV_RULES_DIR=$udev_rules - - ac_config_files="$ac_config_files Makefile" +ac_config_files="$ac_config_files Makefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure @@ -1827,39 +2205,58 @@ # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. -# So, don't put newlines in cache variables' values. +# So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. -{ +( + for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do + eval ac_val=\$$ac_var + case $ac_val in #( + *${as_nl}*) + case $ac_var in #( + *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5 +echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + *) $as_unset $ac_var ;; + esac ;; + esac + done + (set) 2>&1 | - case `(ac_space=' '; set | grep ac_space) 2>&1` in - *ac_space=\ *) + case $as_nl`(ac_space=' '; set) 2>&1` in #( + *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes (double-quote # substitution turns \\\\ into \\, and sed turns \\ into \). sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" - ;; + ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. - sed -n \ - "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p" + sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; - esac; -} | + esac | + sort +) | sed ' + /^ac_cv_env_/b end t clear - : clear + :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end - /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ - : end' >>confcache -if diff $cache_file confcache >/dev/null 2>&1; then :; else - if test -w $cache_file; then - test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file" + s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ + :end' >>confcache +if diff "$cache_file" confcache >/dev/null 2>&1; then :; else + if test -w "$cache_file"; then + test "x$cache_file" != "x/dev/null" && + { echo "$as_me:$LINENO: updating cache $cache_file" >&5 +echo "$as_me: updating cache $cache_file" >&6;} cat confcache >$cache_file else - echo "not updating unwritable cache $cache_file" + { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5 +echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache @@ -1868,63 +2265,48 @@ # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' -# VPATH may cause trouble with some makes, so we remove $(srcdir), -# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and -# trailing colons and then remove the whole line if VPATH becomes empty -# (actually we leave an empty line to preserve line numbers). -if test "x$srcdir" = x.; then - ac_vpsub='/^[ ]*VPATH[ ]*=/{ -s/:*\$(srcdir):*/:/; -s/:*\${srcdir}:*/:/; -s/:*@srcdir@:*/:/; -s/^\([^=]*=[ ]*\):*/\1/; -s/:*$//; -s/^[^=]*=[ ]*$//; -}' -fi - # Transform confdefs.h into DEFS. # Protect against shell expansion while executing Makefile rules. # Protect against Makefile macro expansion. # # If the first sed substitution is executed (which looks for macros that -# take arguments), then we branch to the quote section. Otherwise, +# take arguments), then branch to the quote section. Otherwise, # look for a macro that doesn't take arguments. -cat >confdef2opt.sed <<\_ACEOF +ac_script=' t clear -: clear -s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\),-D\1=\2,g +:clear +s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g t quote -s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\),-D\1=\2,g +s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g t quote -d -: quote -s,[ `~#$^&*(){}\\|;'"<>?],\\&,g -s,\[,\\&,g -s,\],\\&,g -s,\$,$$,g -p -_ACEOF -# We use echo to avoid assuming a particular line-breaking character. -# The extra dot is to prevent the shell from consuming trailing -# line-breaks from the sub-command output. A line-break within -# single-quotes doesn't work because, if this script is created in a -# platform that uses two characters for line-breaks (e.g., DOS), tr -# would break. -ac_LF_and_DOT=`echo; echo .` -DEFS=`sed -n -f confdef2opt.sed confdefs.h | tr "$ac_LF_and_DOT" ' .'` -rm -f confdef2opt.sed +b any +:quote +s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g +s/\[/\\&/g +s/\]/\\&/g +s/\$/$$/g +H +:any +${ + g + s/^\n// + s/\n/ /g + p +} +' +DEFS=`sed -n "$ac_script" confdefs.h` ac_libobjs= ac_ltlibobjs= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. - ac_i=`echo "$ac_i" | - sed 's/\$U\././;s/\.o$//;s/\.obj$//'` - # 2. Add them. - ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext" - ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo' + ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' + ac_i=`echo "$ac_i" | sed "$ac_script"` + # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR + # will be set to the directory where LIBOBJS objects are built. + ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext" + ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs @@ -1955,17 +2337,45 @@ ## M4sh Initialization. ## ## --------------------- ## -# Be Bourne compatible +# Be more Bourne compatible +DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then emulate sh NULLCMD=: # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' -elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then - set -o posix + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in + *posix*) set -o posix ;; +esac + +fi + + + + +# PATH needs CR +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + echo "#! /bin/sh" >conf$$.sh + echo "exit 0" >>conf$$.sh + chmod +x conf$$.sh + if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then + PATH_SEPARATOR=';' + else + PATH_SEPARATOR=: + fi + rm -f conf$$.sh fi -DUALCASE=1; export DUALCASE # for MKS sh # Support unset when possible. if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then @@ -1975,8 +2385,43 @@ fi +# IFS +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent editors from complaining about space-tab. +# (If _AS_PATH_WALK were called with IFS unset, it would disable word +# splitting by setting IFS to empty value.) +as_nl=' +' +IFS=" "" $as_nl" + +# Find who we are. Look in the path if we contain no directory separator. +case $0 in + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break +done +IFS=$as_save_IFS + + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then + as_myself=$0 +fi +if test ! -f "$as_myself"; then + echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + { (exit 1); exit 1; } +fi + # Work around bugs in pre-3.0 UWIN ksh. -$as_unset ENV MAIL MAILPATH +for as_var in ENV MAIL MAILPATH +do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var +done PS1='$ ' PS2='> ' PS4='+ ' @@ -1990,18 +2435,19 @@ if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then eval $as_var=C; export $as_var else - $as_unset $as_var + ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var fi done # Required to use basename. -if expr a : '\(a\)' >/dev/null 2>&1; then +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi -if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false @@ -2009,159 +2455,120 @@ # Name of the executable. -as_me=`$as_basename "$0" || +as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)$' \| \ - . : '\(.\)' 2>/dev/null || + X"$0" : 'X\(/\)' \| . 2>/dev/null || echo X/"$0" | - sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; } - /^X\/\(\/\/\)$/{ s//\1/; q; } - /^X\/\(\/\).*/{ s//\1/; q; } - s/.*/./; q'` + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` +# CDPATH. +$as_unset CDPATH -# PATH needs CR, and LINENO needs CR and PATH. -# Avoid depending upon Character Ranges. -as_cr_letters='abcdefghijklmnopqrstuvwxyz' -as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' -as_cr_Letters=$as_cr_letters$as_cr_LETTERS -as_cr_digits='0123456789' -as_cr_alnum=$as_cr_Letters$as_cr_digits - -# The user is always right. -if test "${PATH_SEPARATOR+set}" != set; then - echo "#! /bin/sh" >conf$$.sh - echo "exit 0" >>conf$$.sh - chmod +x conf$$.sh - if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then - PATH_SEPARATOR=';' - else - PATH_SEPARATOR=: - fi - rm -f conf$$.sh -fi as_lineno_1=$LINENO as_lineno_2=$LINENO - as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` test "x$as_lineno_1" != "x$as_lineno_2" && - test "x$as_lineno_3" = "x$as_lineno_2" || { - # Find who we are. Look in the path if we contain no path at all - # relative or not. - case $0 in - *[\\/]* ) as_myself=$0 ;; - *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break -done - - ;; - esac - # We did not find ourselves, most probably we were run as `sh COMMAND' - # in which case we are not to be found in the path. - if test "x$as_myself" = x; then - as_myself=$0 - fi - if test ! -f "$as_myself"; then - { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5 -echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;} - { (exit 1); exit 1; }; } - fi - case $CONFIG_SHELL in - '') - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for as_base in sh bash ksh sh5; do - case $as_dir in - /*) - if ("$as_dir/$as_base" -c ' - as_lineno_1=$LINENO - as_lineno_2=$LINENO - as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` - test "x$as_lineno_1" != "x$as_lineno_2" && - test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then - $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; } - $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; } - CONFIG_SHELL=$as_dir/$as_base - export CONFIG_SHELL - exec "$CONFIG_SHELL" "$0" ${1+"$@"} - fi;; - esac - done -done -;; - esac + test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || { # Create $as_me.lineno as a copy of $as_myself, but with $LINENO # uniformly replaced by the line number. The first 'sed' inserts a - # line-number line before each line; the second 'sed' does the real - # work. The second script uses 'N' to pair each line-number line - # with the numbered line, and appends trailing '-' during - # substitution so that $LINENO is not a special case at line end. + # line-number line after each line using $LINENO; the second 'sed' + # does the real work. The second script uses 'N' to pair each + # line-number line with the line containing $LINENO, and appends + # trailing '-' during substitution so that $LINENO is not a special + # case at line end. # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the - # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-) - sed '=' <$as_myself | + # scripts with optimization help from Paolo Bonzini. Blame Lee + # E. McMahon (1931-1989) for sed's syntax. :-) + sed -n ' + p + /[$]LINENO/= + ' <$as_myself | sed ' + s/[$]LINENO.*/&-/ + t lineno + b + :lineno N - s,$,-, - : loop - s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3, + :loop + s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop - s,-$,, - s,^['$as_cr_digits']*\n,, + s/-\n.*// ' >$as_me.lineno && - chmod +x $as_me.lineno || - { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5 -echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;} + chmod +x "$as_me.lineno" || + { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 { (exit 1); exit 1; }; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the - # original and so on. Autoconf is especially sensible to this). - . ./$as_me.lineno + # original and so on. Autoconf is especially sensitive to this). + . "./$as_me.lineno" # Exit status is that of the last command. exit } -case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in - *c*,-n*) ECHO_N= ECHO_C=' -' ECHO_T=' ' ;; - *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;; - *) ECHO_N= ECHO_C='\c' ECHO_T= ;; +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi + +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in +-n*) + case `echo 'x\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + *) ECHO_C='\c';; + esac;; +*) + ECHO_N='-n';; esac -if expr a : '\(a\)' >/dev/null 2>&1; then +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file +else + rm -f conf$$.dir + mkdir conf$$.dir +fi echo >conf$$.file if ln -s conf$$.file conf$$ 2>/dev/null; then - # We could just check for DJGPP; but this test a) works b) is more generic - # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04). - if test -f conf$$.exe; then - # Don't use ln at all; we don't have any links + as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -p'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -p' - else - as_ln_s='ln -s' - fi elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi -rm -f conf$$ conf$$.exe conf$$.file +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p=: @@ -2170,7 +2577,28 @@ as_mkdir_p=false fi -as_executable_p="test -f" +if test -x / >/dev/null 2>&1; then + as_test_x='test -x' +else + if ls -dL / >/dev/null 2>&1; then + as_ls_L_option=L + else + as_ls_L_option= + fi + as_test_x=' + eval sh -c '\'' + if test -d "$1"; then + test -d "$1/."; + else + case $1 in + -*)set "./$1";; + esac; + case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in + ???[sx]*):;;*)false;;esac;fi + '\'' sh + ' +fi +as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" @@ -2179,31 +2607,14 @@ as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" -# IFS -# We need space, tab and new line, in precisely that order. -as_nl=' -' -IFS=" $as_nl" - -# CDPATH. -$as_unset CDPATH - exec 6>&1 -# Open the log real soon, to keep \$[0] and so on meaningful, and to +# Save the log message, to keep $[0] and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their -# values after options handling. Logging --version etc. is OK. -exec 5>>config.log -{ - echo - sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX -## Running $as_me. ## -_ASBOX -} >&5 -cat >&5 <<_CSEOF - +# values after options handling. +ac_log=" This file was extended by midisport-firmware $as_me 1.2, which was -generated by GNU Autoconf 2.59. Invocation command line was +generated by GNU Autoconf 2.61. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS @@ -2211,30 +2622,18 @@ CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ -_CSEOF -echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5 -echo >&5 +on `(hostname || uname -n) 2>/dev/null | sed 1q` +" + _ACEOF +cat >>$CONFIG_STATUS <<_ACEOF # Files that config.status was made for. -if test -n "$ac_config_files"; then - echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS -fi - -if test -n "$ac_config_headers"; then - echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS -fi +config_files="$ac_config_files" -if test -n "$ac_config_links"; then - echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS -fi - -if test -n "$ac_config_commands"; then - echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS -fi +_ACEOF cat >>$CONFIG_STATUS <<\_ACEOF - ac_cs_usage="\ \`$as_me' instantiates files from templates according to the current configuration. @@ -2242,7 +2641,7 @@ Usage: $0 [OPTIONS] [FILE]... -h, --help print this help, then exit - -V, --version print version number, then exit + -V, --version print version number and configuration settings, then exit -q, --quiet do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions @@ -2253,19 +2652,21 @@ $config_files Report bugs to ." -_ACEOF +_ACEOF cat >>$CONFIG_STATUS <<_ACEOF ac_cs_version="\\ midisport-firmware config.status 1.2 -configured by $0, generated by GNU Autoconf 2.59, - with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\" +configured by $0, generated by GNU Autoconf 2.61, + with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" -Copyright (C) 2003 Free Software Foundation, Inc. +Copyright (C) 2006 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." -srcdir=$srcdir -INSTALL="$INSTALL" + +ac_pwd='$ac_pwd' +srcdir='$srcdir' +INSTALL='$INSTALL' _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF @@ -2276,60 +2677,42 @@ do case $1 in --*=*) - ac_option=`expr "x$1" : 'x\([^=]*\)='` - ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'` + ac_option=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; - -*) + *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; - *) # This is not an option, so the user has probably given explicit - # arguments. - ac_option=$1 - ac_need_defaults=false;; esac case $ac_option in # Handling of the options. -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; - --version | --vers* | -V ) - echo "$ac_cs_version"; exit 0 ;; - --he | --h) - # Conflict between --help and --header - { { echo "$as_me:$LINENO: error: ambiguous option: $1 -Try \`$0 --help' for more information." >&5 -echo "$as_me: error: ambiguous option: $1 -Try \`$0 --help' for more information." >&2;} - { (exit 1); exit 1; }; };; - --help | --hel | -h ) - echo "$ac_cs_usage"; exit 0 ;; - --debug | --d* | -d ) + --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) + echo "$ac_cs_version"; exit ;; + --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift CONFIG_FILES="$CONFIG_FILES $ac_optarg" ac_need_defaults=false;; - --header | --heade | --head | --hea ) - $ac_shift - CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg" - ac_need_defaults=false;; + --he | --h | --help | --hel | -h ) + echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. - -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1 -Try \`$0 --help' for more information." >&5 -echo "$as_me: error: unrecognized option: $1 -Try \`$0 --help' for more information." >&2;} + -*) { echo "$as_me: error: unrecognized option: $1 +Try \`$0 --help' for more information." >&2 { (exit 1); exit 1; }; } ;; - *) ac_config_targets="$ac_config_targets $1" ;; + *) ac_config_targets="$ac_config_targets $1" + ac_need_defaults=false ;; esac shift @@ -2345,28 +2728,42 @@ _ACEOF cat >>$CONFIG_STATUS <<_ACEOF if \$ac_cs_recheck; then - echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6 - exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion + echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6 + CONFIG_SHELL=$SHELL + export CONFIG_SHELL + exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion fi _ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF +exec 5>>config.log +{ + echo + sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX +## Running $as_me. ## +_ASBOX + echo "$ac_log" +} >&5 - - - +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF +_ACEOF cat >>$CONFIG_STATUS <<\_ACEOF + +# Handling of arguments. for ac_config_target in $ac_config_targets do - case "$ac_config_target" in - # Handling of arguments. - "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;; + case $ac_config_target in + "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; + *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5 echo "$as_me: error: invalid argument: $ac_config_target" >&2;} { (exit 1); exit 1; }; };; esac done + # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely @@ -2376,338 +2773,414 @@ fi # Have a temporary directory for convenience. Make it in the build tree -# simply because there is no reason to put it here, and in addition, +# simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. -# Create a temporary directory, and hook for its removal unless debugging. +# Hook for its removal unless debugging. +# Note that there is a small window in which the directory will not be cleaned: +# after its creation but before its name has been assigned to `$tmp'. $debug || { - trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0 + tmp= + trap 'exit_status=$? + { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status +' 0 trap '{ (exit 1); exit 1; }' 1 2 13 15 } - # Create a (secure) tmp directory for tmp files. { - tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` && + tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" } || { - tmp=./confstat$$-$RANDOM - (umask 077 && mkdir $tmp) + tmp=./conf$$-$RANDOM + (umask 077 && mkdir "$tmp") } || { echo "$me: cannot create a temporary directory in ." >&2 { (exit 1); exit 1; } } -_ACEOF - -cat >>$CONFIG_STATUS <<_ACEOF - # -# CONFIG_FILES section. +# Set up the sed scripts for CONFIG_FILES section. # # No need to generate the scripts if there are no CONFIG_FILES. # This happens for instance when ./config.status config.h -if test -n "\$CONFIG_FILES"; then - # Protect against being on the right side of a sed subst in config.status. - sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g; - s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF -s,@SHELL@,$SHELL,;t t -s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t -s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t -s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t -s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t -s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t -s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t -s,@exec_prefix@,$exec_prefix,;t t -s,@prefix@,$prefix,;t t -s,@program_transform_name@,$program_transform_name,;t t -s,@bindir@,$bindir,;t t -s,@sbindir@,$sbindir,;t t -s,@libexecdir@,$libexecdir,;t t -s,@datadir@,$datadir,;t t -s,@sysconfdir@,$sysconfdir,;t t -s,@sharedstatedir@,$sharedstatedir,;t t -s,@localstatedir@,$localstatedir,;t t -s,@libdir@,$libdir,;t t -s,@includedir@,$includedir,;t t -s,@oldincludedir@,$oldincludedir,;t t -s,@infodir@,$infodir,;t t -s,@mandir@,$mandir,;t t -s,@build_alias@,$build_alias,;t t -s,@host_alias@,$host_alias,;t t -s,@target_alias@,$target_alias,;t t -s,@DEFS@,$DEFS,;t t -s,@ECHO_C@,$ECHO_C,;t t -s,@ECHO_N@,$ECHO_N,;t t -s,@ECHO_T@,$ECHO_T,;t t -s,@LIBS@,$LIBS,;t t -s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t -s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t -s,@INSTALL_DATA@,$INSTALL_DATA,;t t -s,@CYGPATH_W@,$CYGPATH_W,;t t -s,@PACKAGE@,$PACKAGE,;t t -s,@VERSION@,$VERSION,;t t -s,@ACLOCAL@,$ACLOCAL,;t t -s,@AUTOCONF@,$AUTOCONF,;t t -s,@AUTOMAKE@,$AUTOMAKE,;t t -s,@AUTOHEADER@,$AUTOHEADER,;t t -s,@MAKEINFO@,$MAKEINFO,;t t -s,@AMTAR@,$AMTAR,;t t -s,@install_sh@,$install_sh,;t t -s,@STRIP@,$STRIP,;t t -s,@ac_ct_STRIP@,$ac_ct_STRIP,;t t -s,@INSTALL_STRIP_PROGRAM@,$INSTALL_STRIP_PROGRAM,;t t -s,@mkdir_p@,$mkdir_p,;t t -s,@AWK@,$AWK,;t t -s,@SET_MAKE@,$SET_MAKE,;t t -s,@am__leading_dot@,$am__leading_dot,;t t -s,@FXLOAD@,$FXLOAD,;t t -s,@UDEV_RULES_DIR@,$UDEV_RULES_DIR,;t t -s,@LIBOBJS@,$LIBOBJS,;t t -s,@LTLIBOBJS@,$LTLIBOBJS,;t t -CEOF - -_ACEOF - - cat >>$CONFIG_STATUS <<\_ACEOF - # Split the substitutions into bite-sized pieces for seds with - # small command number limits, like on Digital OSF/1 and HP-UX. - ac_max_sed_lines=48 - ac_sed_frag=1 # Number of current file. - ac_beg=1 # First line for current file. - ac_end=$ac_max_sed_lines # Line after last line for current file. - ac_more_lines=: - ac_sed_cmds= - while $ac_more_lines; do - if test $ac_beg -gt 1; then - sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag - else - sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag - fi - if test ! -s $tmp/subs.frag; then - ac_more_lines=false - else - # The purpose of the label and of the branching condition is to - # speed up the sed processing (if there are no `@' at all, there - # is no need to browse any of the substitutions). - # These are the two extra sed commands mentioned above. - (echo ':t - /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed - if test -z "$ac_sed_cmds"; then - ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed" - else - ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed" - fi - ac_sed_frag=`expr $ac_sed_frag + 1` - ac_beg=$ac_end - ac_end=`expr $ac_end + $ac_max_sed_lines` - fi - done - if test -z "$ac_sed_cmds"; then - ac_sed_cmds=cat +if test -n "$CONFIG_FILES"; then + +_ACEOF + + + +ac_delim='%!_!# ' +for ac_last_try in false false false false false :; do + cat >conf$$subs.sed <<_ACEOF +SHELL!$SHELL$ac_delim +PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim +PACKAGE_NAME!$PACKAGE_NAME$ac_delim +PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim +PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim +PACKAGE_STRING!$PACKAGE_STRING$ac_delim +PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim +exec_prefix!$exec_prefix$ac_delim +prefix!$prefix$ac_delim +program_transform_name!$program_transform_name$ac_delim +bindir!$bindir$ac_delim +sbindir!$sbindir$ac_delim +libexecdir!$libexecdir$ac_delim +datarootdir!$datarootdir$ac_delim +datadir!$datadir$ac_delim +sysconfdir!$sysconfdir$ac_delim +sharedstatedir!$sharedstatedir$ac_delim +localstatedir!$localstatedir$ac_delim +includedir!$includedir$ac_delim +oldincludedir!$oldincludedir$ac_delim +docdir!$docdir$ac_delim +infodir!$infodir$ac_delim +htmldir!$htmldir$ac_delim +dvidir!$dvidir$ac_delim +pdfdir!$pdfdir$ac_delim +psdir!$psdir$ac_delim +libdir!$libdir$ac_delim +localedir!$localedir$ac_delim +mandir!$mandir$ac_delim +DEFS!$DEFS$ac_delim +ECHO_C!$ECHO_C$ac_delim +ECHO_N!$ECHO_N$ac_delim +ECHO_T!$ECHO_T$ac_delim +LIBS!$LIBS$ac_delim +build_alias!$build_alias$ac_delim +host_alias!$host_alias$ac_delim +target_alias!$target_alias$ac_delim +INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim +INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim +INSTALL_DATA!$INSTALL_DATA$ac_delim +CYGPATH_W!$CYGPATH_W$ac_delim +PACKAGE!$PACKAGE$ac_delim +VERSION!$VERSION$ac_delim +ACLOCAL!$ACLOCAL$ac_delim +AUTOCONF!$AUTOCONF$ac_delim +AUTOMAKE!$AUTOMAKE$ac_delim +AUTOHEADER!$AUTOHEADER$ac_delim +MAKEINFO!$MAKEINFO$ac_delim +AMTAR!$AMTAR$ac_delim +install_sh!$install_sh$ac_delim +STRIP!$STRIP$ac_delim +INSTALL_STRIP_PROGRAM!$INSTALL_STRIP_PROGRAM$ac_delim +mkdir_p!$mkdir_p$ac_delim +AWK!$AWK$ac_delim +SET_MAKE!$SET_MAKE$ac_delim +am__leading_dot!$am__leading_dot$ac_delim +FXLOAD!$FXLOAD$ac_delim +LIBOBJS!$LIBOBJS$ac_delim +LTLIBOBJS!$LTLIBOBJS$ac_delim +_ACEOF + + if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 59; then + break + elif $ac_last_try; then + { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 +echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} + { (exit 1); exit 1; }; } + else + ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi -fi # test -n "$CONFIG_FILES" +done + +ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed` +if test -n "$ac_eof"; then + ac_eof=`echo "$ac_eof" | sort -nru | sed 1q` + ac_eof=`expr $ac_eof + 1` +fi +cat >>$CONFIG_STATUS <<_ACEOF +cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof +/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end +_ACEOF +sed ' +s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g +s/^/s,@/; s/!/@,|#_!!_#|/ +:n +t n +s/'"$ac_delim"'$/,g/; t +s/$/\\/; p +N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n +' >>$CONFIG_STATUS >$CONFIG_STATUS <<_ACEOF +:end +s/|#_!!_#|//g +CEOF$ac_eof _ACEOF + + +# VPATH may cause trouble with some makes, so we remove $(srcdir), +# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and +# trailing colons and then remove the whole line if VPATH becomes empty +# (actually we leave an empty line to preserve line numbers). +if test "x$srcdir" = x.; then + ac_vpsub='/^[ ]*VPATH[ ]*=/{ +s/:*\$(srcdir):*/:/ +s/:*\${srcdir}:*/:/ +s/:*@srcdir@:*/:/ +s/^\([^=]*=[ ]*\):*/\1/ +s/:*$// +s/^[^=]*=[ ]*$// +}' +fi + cat >>$CONFIG_STATUS <<\_ACEOF -for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue - # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". - case $ac_file in - - | *:- | *:-:* ) # input from stdin - cat >$tmp/stdin - ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` - ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; - *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` - ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; - * ) ac_file_in=$ac_file.in ;; +fi # test -n "$CONFIG_FILES" + + +for ac_tag in :F $CONFIG_FILES +do + case $ac_tag in + :[FHLC]) ac_mode=$ac_tag; continue;; + esac + case $ac_mode$ac_tag in + :[FHL]*:*);; + :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5 +echo "$as_me: error: Invalid tag $ac_tag." >&2;} + { (exit 1); exit 1; }; };; + :[FH]-) ac_tag=-:-;; + :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; + esac + ac_save_IFS=$IFS + IFS=: + set x $ac_tag + IFS=$ac_save_IFS + shift + ac_file=$1 + shift + + case $ac_mode in + :L) ac_source=$1;; + :[FH]) + ac_file_inputs= + for ac_f + do + case $ac_f in + -) ac_f="$tmp/stdin";; + *) # Look for the file first in the build tree, then in the source tree + # (if the path is not absolute). The absolute path cannot be DOS-style, + # because $ac_f cannot contain `:'. + test -f "$ac_f" || + case $ac_f in + [\\/$]*) false;; + *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; + esac || + { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5 +echo "$as_me: error: cannot find input file: $ac_f" >&2;} + { (exit 1); exit 1; }; };; + esac + ac_file_inputs="$ac_file_inputs $ac_f" + done + + # Let's still pretend it is `configure' which instantiates (i.e., don't + # use $as_me), people would be surprised to read: + # /* config.h. Generated by config.status. */ + configure_input="Generated from "`IFS=: + echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure." + if test x"$ac_file" != x-; then + configure_input="$ac_file. $configure_input" + { echo "$as_me:$LINENO: creating $ac_file" >&5 +echo "$as_me: creating $ac_file" >&6;} + fi + + case $ac_tag in + *:-:* | *:-) cat >"$tmp/stdin";; + esac + ;; esac - # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories. - ac_dir=`(dirname "$ac_file") 2>/dev/null || + ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ - X"$ac_file" : 'X\(/\)' \| \ - . : '\(.\)' 2>/dev/null || + X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || echo X"$ac_file" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } - /^X\(\/\/\)[^/].*/{ s//\1/; q; } - /^X\(\/\/\)$/{ s//\1/; q; } - /^X\(\/\).*/{ s//\1/; q; } - s/.*/./; q'` - { if $as_mkdir_p; then - mkdir -p "$ac_dir" - else - as_dir="$ac_dir" + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + { as_dir="$ac_dir" + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || { as_dirs= - while test ! -d "$as_dir"; do - as_dirs="$as_dir $as_dirs" - as_dir=`(dirname "$as_dir") 2>/dev/null || + while :; do + case $as_dir in #( + *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ - X"$as_dir" : 'X\(/\)' \| \ - . : '\(.\)' 2>/dev/null || + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || echo X"$as_dir" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } - /^X\(\/\/\)[^/].*/{ s//\1/; q; } - /^X\(\/\/\)$/{ s//\1/; q; } - /^X\(\/\).*/{ s//\1/; q; } - s/.*/./; q'` + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break done - test ! -n "$as_dirs" || mkdir $as_dirs - fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5 -echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;} + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 +echo "$as_me: error: cannot create directory $as_dir" >&2;} { (exit 1); exit 1; }; }; } - ac_builddir=. -if test "$ac_dir" != .; then +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` - # A "../" for each directory in $ac_dir_suffix. - ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'` -else - ac_dir_suffix= ac_top_builddir= -fi + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix case $srcdir in - .) # No --srcdir option. We are building in place. + .) # We are building in place. ac_srcdir=. - if test -z "$ac_top_builddir"; then - ac_top_srcdir=. - else - ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'` - fi ;; - [\\/]* | ?:[\\/]* ) # Absolute path. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; - ac_top_srcdir=$srcdir ;; - *) # Relative path. - ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix - ac_top_srcdir=$ac_top_builddir$srcdir ;; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix -# Do not use `cd foo && pwd` to compute absolute paths, because -# the directories may not exist. -case `pwd` in -.) ac_abs_builddir="$ac_dir";; -*) - case "$ac_dir" in - .) ac_abs_builddir=`pwd`;; - [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";; - *) ac_abs_builddir=`pwd`/"$ac_dir";; - esac;; -esac -case $ac_abs_builddir in -.) ac_abs_top_builddir=${ac_top_builddir}.;; -*) - case ${ac_top_builddir}. in - .) ac_abs_top_builddir=$ac_abs_builddir;; - [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;; - *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;; - esac;; -esac -case $ac_abs_builddir in -.) ac_abs_srcdir=$ac_srcdir;; -*) - case $ac_srcdir in - .) ac_abs_srcdir=$ac_abs_builddir;; - [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;; - *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;; - esac;; -esac -case $ac_abs_builddir in -.) ac_abs_top_srcdir=$ac_top_srcdir;; -*) - case $ac_top_srcdir in - .) ac_abs_top_srcdir=$ac_abs_builddir;; - [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;; - *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;; - esac;; -esac + case $ac_mode in + :F) + # + # CONFIG_FILE + # case $INSTALL in [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; - *) ac_INSTALL=$ac_top_builddir$INSTALL ;; + *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; esac +_ACEOF - if test x"$ac_file" != x-; then - { echo "$as_me:$LINENO: creating $ac_file" >&5 -echo "$as_me: creating $ac_file" >&6;} - rm -f "$ac_file" - fi - # Let's still pretend it is `configure' which instantiates (i.e., don't - # use $as_me), people would be surprised to read: - # /* config.h. Generated by config.status. */ - if test x"$ac_file" = x-; then - configure_input= - else - configure_input="$ac_file. " - fi - configure_input=$configure_input"Generated from `echo $ac_file_in | - sed 's,.*/,,'` by configure." - - # First look for the input files in the build tree, otherwise in the - # src tree. - ac_file_inputs=`IFS=: - for f in $ac_file_in; do - case $f in - -) echo $tmp/stdin ;; - [\\/$]*) - # Absolute (can't be DOS-style, as IFS=:) - test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 -echo "$as_me: error: cannot find input file: $f" >&2;} - { (exit 1); exit 1; }; } - echo "$f";; - *) # Relative - if test -f "$f"; then - # Build tree - echo "$f" - elif test -f "$srcdir/$f"; then - # Source tree - echo "$srcdir/$f" - else - # /dev/null tree - { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 -echo "$as_me: error: cannot find input file: $f" >&2;} - { (exit 1); exit 1; }; } - fi;; - esac - done` || { (exit 1); exit 1; } +cat >>$CONFIG_STATUS <<\_ACEOF +# If the template does not know about datarootdir, expand it. +# FIXME: This hack should be removed a few years after 2.60. +ac_datarootdir_hack=; ac_datarootdir_seen= + +case `sed -n '/datarootdir/ { + p + q +} +/@datadir@/p +/@docdir@/p +/@infodir@/p +/@localedir@/p +/@mandir@/p +' $ac_file_inputs` in +*datarootdir*) ac_datarootdir_seen=yes;; +*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) + { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 +echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF + ac_datarootdir_hack=' + s&@datadir@&$datadir&g + s&@docdir@&$docdir&g + s&@infodir@&$infodir&g + s&@localedir@&$localedir&g + s&@mandir@&$mandir&g + s&\\\${datarootdir}&$datarootdir&g' ;; +esac +_ACEOF + +# Neutralize VPATH when `$srcdir' = `.'. +# Shell code in configure.ac might set extrasub. +# FIXME: do we really want to maintain this feature? +cat >>$CONFIG_STATUS <<_ACEOF sed "$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b -s,@configure_input@,$configure_input,;t t -s,@srcdir@,$ac_srcdir,;t t -s,@abs_srcdir@,$ac_abs_srcdir,;t t -s,@top_srcdir@,$ac_top_srcdir,;t t -s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t -s,@builddir@,$ac_builddir,;t t -s,@abs_builddir@,$ac_abs_builddir,;t t -s,@top_builddir@,$ac_top_builddir,;t t -s,@abs_top_builddir@,$ac_abs_top_builddir,;t t -s,@INSTALL@,$ac_INSTALL,;t t -" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out - rm -f $tmp/stdin - if test x"$ac_file" != x-; then - mv $tmp/out $ac_file - else - cat $tmp/out - rm -f $tmp/out - fi +s&@configure_input@&$configure_input&;t t +s&@top_builddir@&$ac_top_builddir_sub&;t t +s&@srcdir@&$ac_srcdir&;t t +s&@abs_srcdir@&$ac_abs_srcdir&;t t +s&@top_srcdir@&$ac_top_srcdir&;t t +s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t +s&@builddir@&$ac_builddir&;t t +s&@abs_builddir@&$ac_abs_builddir&;t t +s&@abs_top_builddir@&$ac_abs_top_builddir&;t t +s&@INSTALL@&$ac_INSTALL&;t t +$ac_datarootdir_hack +" $ac_file_inputs | sed -f "$tmp/subs-1.sed" >$tmp/out + +test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && + { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } && + { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } && + { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined." >&5 +echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined." >&2;} -done -_ACEOF + rm -f "$tmp/stdin" + case $ac_file in + -) cat "$tmp/out"; rm -f "$tmp/out";; + *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;; + esac + ;; + + + + esac + +done # for ac_tag -cat >>$CONFIG_STATUS <<\_ACEOF { (exit 0); exit 0; } _ACEOF --- midisport-firmware-1.2+dsfg1.orig/MidiSport8x8-2.10.ihx +++ midisport-firmware-1.2+dsfg1/MidiSport8x8-2.10.ihx @@ -0,0 +1,303 @@ +# +# Midiman USB MidiSport 8x8 +# Firmware Release 2.21 +# Copyright (c) 2000-2002 Midiman Inc. +# +:100315000178FF017900413C5500017A03413C56C3 +:0C03250000413C5703017B00413C5D009F +:1004F500121008E4F53DE53D60031243E8123A2287 +:10050500AF631263E9124AC2E4F53DE53D600312AB +:1005150053B1AF71EF1460111460131460151460BA +:100525001714601980007571011201C080121260E4 +:10053500FE800D1260198008124784800312562729 +:10054500AF631263E9124AC290AC0074FFF090A841 +:1005550000F012618AE4F53DE53DC3940850B3AF60 +:090565003D1269DF053D80F02222 +:030023000257364B +:03003B00021B4065 +:10017000120100010000004063073310210200005B +:10018000000109023500010100A005090400000575 +:10019000FF000000070582034000010705840220DC +:1001A000000007050202400000070586022000004B +:0D01B00007050402200000040309040000FC +:10033100C103017100014310014610014A10014E31 +:1003410010015110015510015910015E1001630097 +:10035100018C000180000164FF018A00018B000112 +:0B0361003500013600013700013800B4 +:05036C00C10E017C0040 +:10010000202A2A2A204D6964696D616E2055534268 +:10011000204D69646953706F727420387838202AD2 +:100120002A2A204669726D776172652052656C6576 +:1001300061736520322E3231202A2A2A20436F70C3 +:100140007972696768742028632920323030302D35 +:1001500032303032204D6964696D616E20496E63C2 +:060160002E202A2A2A20AD +:09037100019300019400019500C4 +:10037A00413C60FFC109C10A01767F01747FC1084F +:09038A0001757F01770101730088 +:08039300018D00038EFF66A43A +:03039B00017E00E0 +:03000B000269ED9A +:10039E000196FF010B00010C7D010DC00111000142 +:0903AE00127C0113C0413C610006 +:1001C00090A00074EFF012618AE4F570C200C207DB +:1001D000C206C20F753962E539600AE571B40105DE +:1001E0001269C180F2C20230020302028CE571641E +:1001F00001600302028C907FD6E054F7F07539F469 +:1002000020020EE539600AE571B401051269C1806A +:10021000EF7539F420020EE539600AE571B4010585 +:100220001269C180EF7539F420020EE539600AE5E4 +:1002300071B401051269C180EF7539F420020EE531 +:1002400039600AE571B401051269C180EF7539F4AE +:1002500020020EE539600AE571B401051269C1801A +:10026000EF200283E571640160030201E7907FD60D +:10027000E04408F075390CE53970030201E7E571D7 +:10028000640160030201E71269C180EBE57164015A +:10029000706D200F6A30020FC2021241DE907FAEF5 +:1002A000E04402F075700212093F120BB2120E0EFA +:1002B000125505789606E6B40700501C9002C3F864 +:1002C0002828730202DC0202E10202E60202EB02CB +:1002D00002F00202F50202FAE47896F61245BC80BA +:1002E000AB1207B280A612682A80A11266C3809C56 +:1002F0001248C080971229378092126841808D90F1 +:0E0300007FAEE054FDF0907FD6E04408F0227E +:10093F00907FB8E030E103020BB1907FE3747EF05B +:10094F00E4907FE4F0F516123F668F15EFD3940015 +:10095F00402A0516533B7F752304E515B4031D127A +:10096F003F668F15EFD3940040120516E515B403BB +:10097F000B123F66EFD3940040020516123FB58F5E +:10098F0015EFD39400402A0516533BBF752404E599 +:10099F0015B4031D123FB58F15EFD3940040120508 +:1009AF0016E515B4030B123FB5EFD39400400205C3 +:1009BF00161240048F15EFD39400402A0516533BAF +:1009CF00DF752604E515B4031D1240048F15EFD310 +:1009DF00940040120516E515B4030B124004EFD333 +:1009EF009400400205161240538F15EFD394004028 +:1009FF002A0516533BEF752804E515B4031D124065 +:100A0F00538F15EFD3940040120516E515B4030B61 +:100A1F00124053EFD394004002051612418F8F15E9 +:100A2F00EFD39400402A0516533BFE753104E515AC +:100A3F00B4031D12418F8F15EFD39400401205168A +:100A4F00E515B4030B12418FEFD394004002051646 +:100A5F00E51664107003020BA51240A28F15EFD399 +:100A6F00940040390516533BF7752A04E5156403C6 +:100A7F00702BE516C3941050241240A28F15EFD39C +:100A8F00940040190516E515B40312E516C394102A +:100A9F00500B1240A2EFD3940040020516E51664E6 +:100AAF00107003020BA51240F18F15EFD394004085 +:100ABF00390516533BFB752C04E5156403702BE5C4 +:100ACF0016C3941050241240F18F15EFD3940040A9 +:100ADF00190516E515B40312E516C39410500B1241 +:100AEF0040F1EFD3940040020516E5166410700331 +:100AFF00020BA51241408F15EFD394004039051614 +:100B0F00533BFD752E04E5156403702BE516C39456 +:100B1F001050241241408F15EFD394004019051641 +:100B2F00E515B40312E516C39410500B124140EFB4 +:100B3F00D3940040020516E516C394105058798AD5 +:100B4F00E7788B66605005161269A1907FE5EFF08C +:100B5F00751501798AE7788B66601C1269A1907F01 +:100B6F00E5EFF00515798AE7788B66600A1269A1BF +:100B7F00907FE5EFF00515E51524FE600C14600E6F +:100B8F0024027012E4907FE5F0E4907FE5F0E51524 +:100B9F002480907FE5F0E516600825E025E0907F42 +:030BAF00B9F02278 +:100BB200E50B14602414603E146075240360030284 +:100BC2000E0D907FC8E030E103020E0D907FC9E068 +:100BD200FF1313543FF50A050BE50A7017F50B9046 +:100BE2007FC9F07A7D79C07E7D7FC0747DF50C74FB +:100BF200C0F50D22050B907FE3E50CF0E50D240313 +:100C0200907FE4F0907FE5E0F509540FF508701746 +:100C1200F50B907FC9F07A7D79C07E7D7FC0747DAF +:100C2200F50C74C0F50D22E509C4540FF509050B46 +:100C3200E509602A24FE7003020CBB24FE70030245 +:100C42000D1624FE7003020D7124FE7003020DCCFA +:100C520080007404250DF50D150A750B0122E508B7 +:100C6200D39543400D908005E020E503020E0D75FB +:100C72004310907FE3E50CF0907FE4E50DF0E5088A +:100C820014601A14600D147024907FE5E0908000C7 +:100C9200F01543907FE5E0908000F01543907FE5EA +:100CA200E0908000F01543533C7F752504740425C1 +:100CB2000DF50D150A750B0122E508D3954A400D75 +:100CC200908805E020E503020E0D754A10907FE33F +:100CD200E50CF0907FE4E50DF0E50814601A14606D +:100CE2000D147024907FE5E0908800F0154A907F03 +:100CF200E5E0908800F0154A907FE5E0908800F0EA +:100D0200154A533CDF7529047404250DF50D150AA7 +:100D1200750B0122E508D39551400D909005E02016 +:100D2200E503020E0D755110907FE3E50CF0907F04 +:100D3200E4E50DF0E50814601A14600D14702490B7 +:100D42007FE5E0909000F01551907FE5E0909000F3 +:100D5200F01551907FE5E0909000F01551533CF76B +:100D6200752D047404250DF50D150A750B0122E588 +:100D720008D39559400D909805E020E503020E0D29 +:100D8200755910907FE3E50CF0907FE4E50DF0E5F6 +:100D92000814601A14600D147024907FE5E0909896 +:100DA20000F01559907FE5E0909800F01559907F7A +:100DB200E5E0909800F01559533CFD753204740437 +:100DC200250DF50D150A750B0122E508D395645022 +:100DD2003A907FE3E50CF0907FE4E50DF0E508142E +:100DE200601614600B147018907FE5E0FF12620A1F +:100DF200907FE5E0FF12620A907FE5E0FF12620A4F +:0C0E02007404250DF50D150A750B012276 +:100E0E00E51114602414603414606124036003023D +:100E1E001007907FCCE030E103021007907FCDE009 +:100E2E00FF1313543FF5100511E510700DF51190D9 +:100E3E007FCDF075127C7513C0220511907FE3E50E +:100E4E0012F0E5132403907FE4F0907FE5E0F50FB8 +:100E5E00540FF50E700DF511907FCDF075127C7557 +:100E6E0013C022E50FC4540FF50F0511E50F1460E2 +:100E7E002024FE607724FE7003020F5524FE7003BB +:100E8E00020FB0800074042513F5131510751101AF +:100E9E0022E50ED39546400D908405E020E5030231 +:100EAE001007754610907FE3E512F0907FE4E5138E +:100EBE00F0E50E14601A14600D147024907FE5E0B6 +:100ECE00908400F01546907FE5E0908400F0154682 +:100EDE00907FE5E0908400F01546533CBF752704E3 +:100EEE0074042513F513151075110122E50ED39513 +:100EFE004E400D908C05E020E503021007754E1054 +:100F0E00907FE3E512F0907FE4E513F0E50E1460B8 +:100F1E001A14600D147024907FE5E0908C00F0158B +:100F2E004E907FE5E0908C00F0154E907FE5E090BE +:100F3E008C00F0154E533CEF752B0474042513F5FD +:100F4E0013151075110122E50ED39555400D909491 +:100F5E0005E020E503021007755510907FE3E512BA +:100F6E00F0907FE4E513F0E50E14601A14600D1492 +:100F7E007024907FE5E0909400F01555907FE5E0A9 +:100F8E00909400F01555907FE5E0909400F0155583 +:100F9E00533CFB75300474042513F51315107511AD +:100FAE000122E50ED3955E400A909C05E030E5499E +:100FBE00755E10907FE3E512F0907FE4E513F0E5A7 +:100FCE000E14601A14600D147024907FE5E0909C4E +:100FDE0000F0155E907FE5E0909C00F0155E907F2E +:100FEE00E5E0909C00F0155E533CFE7533047404EE +:0A0FFE002513F513151075110122DB +:10078B00907FDE7404F0907FDF7414F0907FDD7443 +:0C079B0018F0E4907FC9F0907FCDF022B0 +:1007B200AF70EF146019146037800090A00074EFDE +:1007C200F0757001126A24EF2451903C61F02212FC +:1007D2006A24903C61E06F704790A000E06410F0E2 +:1007E200126A24EF2451903C61F07889E6F51422D4 +:1007F200126A24903C61E06F7026126A24EF245141 +:10080200903C61F07889E6FFB51413907FAEE05416 +:10081200FDF090A00074EFF0757001D20F228F14DA +:0108220022B3 +:08075C00907FB4E04402F0229A +:0907A700907FAFE04408F0D3227A +:0207B000D32252 +:0300330002075869 +:0407580053D8EF3251 +:02093500D322CB +:09092300907FEAE07898F6D322F7 +:0F0905007898E6907F00F0907FB57401F0D322D0 +:09092C00907FEAE07897F6D322EF +:0F0914007897E6907F00F0907FB57401F0D322C2 +:02093700D322C9 +:02093900D322C7 +:02093B00D322C5 +:02093D00D322C3 +:0B03B700017F01019901C190019A0330 +:1005E500C0E0C083C082C085C084C086758600C057 +:1005F500D075D000C000C006C0075391EF907FAB07 +:100605007402F0788906301018157FE57F703590F3 +:10061500A00074FFF0C210C3741E789A96F57F800F +:1006250023D57F2090A00074EFF0D2107899E6FFD3 +:100635000826F6FE64036004EEB41D06EFF40478A4 +:1006450099F68E7FD007D006D000D0D0D086D08442 +:09065500D085D082D083D0E032C0 +:01056E00325A +:10076400C0E0C083C082C085C084C086758600D2C4 +:10077400025391EF907FAB7401F0D086D084D08582 +:07078400D082D083D0E032E7 +:10059900C0E0C083C082C085C084C086758600D291 +:1005A900075391EF907FAB7408F0D086D084D08543 +:0705B900D082D083D0E032B4 +:10056F00C0E0C083C082C085C084C08675860090FD +:10057F007FC4E4F05391EF907FAB7404F0D086D03A +:0A058F0084D085D082D083D0E03202 +:1005C000C0E0C083C082C085C084C08675860053E9 +:1005D00091EF907FAB7410F0D086D084D085D0821C +:0505E000D083D0E032E1 +:010663003264 +:010667003260 +:01065E003269 +:01065F003268 +:010660003267 +:010661003266 +:010662003265 +:010664003263 +:010665003262 +:010666003261 +:01066800325F +:01066900325E +:01066A00325D +:01066B00325C +:01066C00325B +:01066D00325A +:03004300020700B1 +:10070000020764000205E50002056F00020599007A +:100710000205C00002056E0002065E0002065F00D0 +:100720000206600002066100020662000206630023 +:100730000206640002066500020666000206670003 +:10074000020668000206690002066A0002066B00E3 +:0807500002066C0002066D00B8 +:10100800538EF8907F96E04480F0E04440F0907F63 +:1010180093740CF0907F9C74FCF0907F947401F0B2 +:10102800907F9D74FAF0907F9574C0F0907F9E74C5 +:10103800F2F0907F94E0440CF0907F9DE054FBF038 +:10104800E04408F0907F95E04403F0907F9EE054E0 +:10105800FEF0E04402F075B850907F92E04402F050 +:101068005389F0E4F58CF58AD28CD2A9126A1DD284 +:10107800AFE589540F2420F589758DFE758BFED256 +:101088008EC2AC759850C298C299C2AE75C050C293 +:10109800C0C2C1D2AE907FD6E04408F0E04404F06C +:1010A800E04402F012078BC2E853D8DF907FAE7499 +:1010B8001DF0907FAB74FFF0907FA9F0907FAAF0AD +:1010C8005391EF907FAF7401F0C202D2E843D82069 +:1010D8001260B4753BFF753CFFE47889F6D204D200 +:1010E80005F525F523F527F524F529F526F52BF53E +:1010F80028F52DF52AF530F52CF532F52EF533F5D2 +:051108003112618A2292 +:1008D400907FD6E030E712E04401F07F147E0012EE +:0A08E40008EE907FD6E054FEF022EB +:1008B300907FD6E04480F0438701000000000022CF +:020872008F18DD +:10087400E4F519751AFF751B01751CB7AB1AAA1B91 +:10088400A91C90000112048AB4031DAF190519EFC5 +:10089400B51801221204717E0029FFEE3AA90775EA +:0E08A4001AFFF51B891C80D47B007A007900B6 +:0108B2002223 +:10082300E4FE751AFF751B01751C82AB1AAA1BA97E +:100833001C90000112048A6402702DAD060EEDB502 +:100843000701229000021204B785F018F519621807 +:10085300E5186219E519621829FDE5183AA9057525 +:0E0863001AFFF51B891C80C37B007A00790008 +:010871002264 +:1008EE008E158F16E5161516AE15700215154E607F +:0708FE00051208C380EE2281 +:1008C3007400F58690FDA57C05A3E582458370F948 +:0108D3002202 +:030000000203C335 +:0C03C300787FE4F6D8FD75819A02040AE8 +:10044F00C2D530F707B2D563F0FF05F030E70CB235 +:10045F00D5F4048463F0FF05F080018430D502F4F5 +:02046F00042265 +:10047100BB010689828A83E0225002E722BBFE0289 +:09048100E32289828A83E49322BC +:10048A00BB010CE58229F582E5833AF583E0225027 +:10049A0006E92582F8E622BBFE06E92582F8E22271 +:0D04AA00E58229F582E5833AF583E493228B +:1004B700BB0110E58229F582E5833AF583E0F5F083 +:1004C700A3E0225009E92582F886F008E622BBFE60 +:1004D7000AE92582F8E2F5F008E222E5832AF583A6 +:0804E700E993F5F0A3E993226B +:0604EF008A838982E47398 +:1003CF000204F5E493A3F8E493A34003F68001F24B +:1003DF0008DFF48029E493A3F85407240CC8C3332F +:1003EF00C4540F4420C8834004F456800146F6DFFE +:1003FF00E4800B0102040810204080900315E47E76 +:10040F00019360BCA3FF543F30E509541FFEE493F2 +:10041F00A360010ECF54C025E060A840B8E493A3B9 +:10042F00FAE493A3F8E493A3C8C582C8CAC583CAE4 +:10043F00F0A3C8C582C8CAC583CADFE9DEE780BE9C +:0103C200003A +:00000001FF --- midisport-firmware-1.2+dsfg1.orig/MidiSport1x1.ihx +++ midisport-firmware-1.2+dsfg1/MidiSport1x1.ihx @@ -0,0 +1,236 @@ +# +# Midiman USB MidiSport 1x1 +# Firmware Release 1.21 +# (c) 2000-2001, Midiman Inc. +# All rights reserved. +# +:1001000020202020202020202020202020202020EF +:1001100020202020202020202020202020202020DF +:100120004D6964696D616E20555342204D69646963 +:1001300053706F72742031783120202020202020CD +:100140004669726D776172652052656C6561736591 +:1001500020312E323120202020202020202020205D +:1001600028632920323030302D323030312C204D70 +:100170006964696D616E20496E632E202020202005 +:10018000416C6C2072696768747320726573657264 +:100190007665642E20202020202020202020202072 +:1001A000202020202020202020202020202020204F +:1001B000202020202020202020202020202020203F +:0308B200011C0026 +:10040D00C201C200C204C2031209E1D2E843D820DE +:10041D00907FAB74FFF0907FA9F0907FAAF053917D +:10042D00EF907F95E044C0F0907FAFE04401F090F5 +:10043D007FAEE0441DF0907F92E04402F0907F95F6 +:10044D00E04401F0907F9EE054FEF0907F95E044F3 +:10045D0002F0907F9EE04402F0907F95E05483F08F +:10046D00907F9EE0447CF0907F94E054FEF0907F6E +:10047D009DE04401F0907F9AE04401907F97F04316 +:10048D0021204321404321105389F0E4F58CF58A56 +:10049D00D28CD2A9120BAED2AFE589540F2420F520 +:1004AD0089758DFE758BFED28EC2AC759850C29833 +:1004BD00C299D2AC5321DF5321BF5321EF907F9AC4 +:1004CD00E054FE907F97F0907F98E521F075243DE4 +:1004DD00E52470FC432120432140432110907F9857 +:1004ED00E521F020013C7524F4E52460033001F989 +:1004FD007524F4E52460033001F97524F4E52460D6 +:10050D00033001F97524F4E52460033001F97524F5 +:10051D00F4E52460033001F92001C8D206120AE087 +:10052D0080C130010C1201FFC201907FAEE0440288 +:10053D00F030041A120B915013120B052003079083 +:10054D007FD6E020E7F3120B26120BB2C204051C76 +:10055D00E51CC394064003E4F51CE51C75F003A4EB +:0E056D00240AF808E6FA08E6F912071180B42D +:01057B00225D +:03003300020BAA13 +:040BAA0053D8EF32FB +:03002300020717BA +:10071700C0E0C083C082C085C084C086758600C023 +:0C072700D075D000C000C005C006C0079F +:10073300309923C299E568601BAF67056774002F82 +:10074300F582E4340FF583E0F59915685321BF75FD +:10075300230C8002D20230981EC298AF99E566043A +:10076300543FFE6565600AAD6674252DF8A6078EB5 +:07077300665321DF75220C23 +:10077A00D007D006D005D000D0D0D086D084D0857E +:07078A00D082D083D0E032E1 +:100A1700A2AC9206C2AC30020CC2028F995321BF1E +:100A270075230C8012AE69056974002EF582E434D3 +:0B0A37000FF583EFF00568A20692ACFB +:010A42002291 +:1001C000120100010000004063071110210100002E +:1001D000000109022700010100A00009040000033A +:1001E000FF000000070581032000010705820220AF +:0F01F000000007050202200000040309040000BC +:1008B500012400C1010122000121FF012300C182A1 +:0F08C5000165000166000167000169000168001C +:03004300020900AF +:10090000020A6D0002080300020A4300020A940072 +:10091000020ABB00020BBE00020BBF00020BC000AC +:10092000020BC100020BC200020BC300020BC40089 +:10093000020BC500020BC600020BC700020BC80069 +:10094000020BC900020BCA00020BCB00020BCC0049 +:08095000020BCD00020BCE00EA +:1008D400120AFF0791FF0608FF0958FF0791FF0658 +:0A08E40008FF0B570108FF0109008F +:10079100907FB6E020E16A7A7E79807E7E7F8074E8 +:1007A1007E907FE3F07480907FE4F0E4FFE566657E +:1007B100656043EFC39408503DE4FDE566656560FF +:1007C1001BEDC39403501574252565F8E6907FE56C +:1007D100F00565E565543FF5650D80DFED60CEFE02 +:1007E100EEC394035008E4907FE5F00E80F2907F11 +:1007F100E5EDF00F80B7EF600825E025E0907FB7C9 +:01080100F006 +:0108020022D3 +:10095800E508601614602A80001208FDEF6509603A +:10096800361208FD8F09E4F50822E5226010D52229 +:100978000DA2AF9206C2AF432120A20692AF05088E +:1009880022E5236010D5230DA2AF9206C2AF432102 +:0709980040A20692AF050822 +:01099F002235 +:100B5700A2AF9206C2AF907F98E521F0A20692AFAE +:010B6700226B +:10060800907FC8E030E103020692907FC9E0F56A66 +:10061800C3E49568FF74019400FEC3E56A9FE49EF5 +:100628005068E4F56BE56BC3956A505974C3256B44 +:10063800F582E4347DF583E0540FFD604874C025ED +:100648006BF582E4347D907FE3F074C0256BF5820E +:10065800E4347DE582907FE4F0AF05ED1460161474 +:10066800600B147018907FE5E0FF120A17907FE581 +:10067800E0FF120A17907FE5E0FF120A17740425BD +:0A0688006BF56B80A0E4907FC9F0D1 +:010692002245 +:0308EE00011D00E9 +:03000B00020B8461 +:0D0B8400C0E0051DE52460021524D0E0321C +:0308FD00AF1D220A +:040BAE00E4F51D222B +:0B08F100017201017301C18501740256 +:1001FF00907FE9E070030202D414700302034F24CE +:10020F00FE70030203A824FB70030202CE147003D6 +:10021F000202C81470030202BC1470030202C2244B +:10022F000560030203FA120BB44003020405907F2A +:10023F00EBE024FE601614603F2402706774019097 +:10024F007FD4F074C0907FD5F0020405907FEAE070 +:10025F00FF1208638B6A8A6B896CEA496011AE02E0 +:10026F00EE907FD4F0AF01EF907FD5F002040590B0 +:10027F007FC47401F0020405907FEAE0FF1209A029 +:10028F008B6A8A6B896CEA496011AE02EE907FD45B +:10029F00F0AF01EF907FD5F0020405907FC4740199 +:1002AF00F0020405907FC47401F0020405120B766E +:1002BF00020405120BA2020405120B9A0204051286 +:1002CF000B68020405120BB64003020405907FE889 +:1002DF00E0247F60241460312402705BA203E433B6 +:1002EF00FF25E0FFA200E4334F907F00F0E4A3F07E +:1002FF00907FB57402F0020405E4907F00F0A3F044 +:10030F00907FB57402F0020405907FECE0F4548006 +:10031F00FFC4540FFFE054072F25E024B4F582E407 +:10032F00347FF583E054FD907F00F0E4A3F0907FDD +:10033F00B57402F0020405907FC47401F002040545 +:10034F00120BB84003020405907FE8E024FE601C06 +:10035F0024026003020405907FEAE0B40105C203A2 +:10036F00020405907FC47401F0020405907FEAE057 +:10037F00701F907FECE0F45480FFC4540FFFE054E3 +:10038F00072F25E024B4F582E4347FF583E4F08071 +:10039F0065907FC47401F0805D120BBA5058907F46 +:1003AF00E8E024FE60172402704C907FEAE0B4016D +:1003BF0004D2038041907FC47401F08039907FEAAA +:1003CF00E07020907FECE0F45480FFC4540FFFE006 +:1003DF0054072F25E024B4F582E4347FF5837401AC +:1003EF00F08013907FC47401F0800B120BBC500689 +:0D03FF00907FC47401F0907FB4E04402F0E0 +:01040C0022CD +:1009E100907FDE7406F0907FDF7404F0907FDD74F9 +:1009F10018F0907FB67402F0907FB8F0907FBAF053 +:100A0100907FBCF0907FBEF0907FC0F0907FC2F0ED +:060A1100E4907FC9F02211 +:090B9100907FAFE04408F0D3228C +:020BB200D3224C +:020BB400D3224A +:080B9A00907FEAE0F576D3221A +:0E0B6800907F00E576F0907FB57401F0D32207 +:080BA200907FEAE0F575D32213 +:0E0B7600907F00E575F0907FB57401F0D322FA +:020BB600D32248 +:020BB800D32246 +:020BBA00D32244 +:020BBC00D32242 +:100A6D00C0E0C083C082C085C084C086758600D2B8 +:100A7D00015391EF907FAB7401F0D086D084D08577 +:070A8D00D082D083D0E032DB +:100A4300C0E0C083C082C085C084C0867586009024 +:100A53007FC4E4F05391EF907FAB7404F0D086D061 +:0A0A630084D085D082D083D0E03229 +:10080300C0E0C083C082C085C084C086758600C036 +:01081300D014 +:100814005391EF907FAB7402F03005141572E572BA +:10082400702E432110C205C3741E9574F572802086 +:10083400D5721D5321EFD205E5732574F574640256 +:100844006005E574B41C06E573F404F573857472ED +:0F085400D0D0D086D084D085D082D083D0E0326F +:100ABB00C0E0C083C082C085C084C08675860053E9 +:100ACB0091EF907FAB7410F0D086D084D085D0821C +:050ADB00D083D0E032E1 +:010BBE003204 +:100A9400C0E0C083C082C085C084C086758600D291 +:100AA400045391EF907FAB7408F0D086D084D08546 +:070AB400D082D083D0E032B4 +:010BBF003203 +:010BC0003202 +:010BC1003201 +:010BC2003200 +:010BC30032FF +:010BC40032FE +:010BC50032FD +:010BC60032FC +:010BC70032FB +:010BC80032FA +:010BC90032F9 +:010BCA0032F8 +:010BCB0032F7 +:010BCC0032F6 +:010BCD0032F5 +:010BCE0032F4 +:100B2600907FD6E030E712E04401F07F147E001299 +:0A0B36000B40907FD6E054FEF02241 +:100B0500907FD6E04480F04387010000000000227A +:100AE000907FD6E054FBF0E04408F0300604E04488 +:100AF00002F07FF47E01120B40907FD6E054F7F0B5 +:050B0000E04404F022B6 +:0209A0008F6D59 +:1009A200E4F56E756FFF7570017571F9AB6FAA7022 +:1009B200A9719000011206ACB4031DAF6E056EEF73 +:1009C200B56D01221206937E0029FFEE3AA9077542 +:0E09D2006FFFF570897180D47B007A00790088 +:0109E00022F4 +:10086300E4FE756FFF7570017571D2AB6FAA70A945 +:10087300719000011206AC6402702DAD060EEDB549 +:100883000701229000021206D985F06DF56E626DA4 +:10089300E56D626EE56E626D29FDE56D3AA905753C +:0E08A3006FFFF570897180C37B007A007900C9 +:0108B1002224 +:100B40008E6A8F6BE56B156BAE6A7002156A4E602C +:070B500005120B1580EE22D7 +:100B15007400F58690FDA57C05A3E582458370F9F3 +:010B250022AD +:0300000002057C7A +:0C057C00787FE4F6D8FD7581760205C397 +:10069300BB010689828A83E0225002E722BBFE0265 +:0906A300E32289828A83E4932298 +:1006AC00BB010CE58229F582E5833AF583E0225003 +:1006BC0006E92582F8E622BBFE06E92582F8E2224D +:0D06CC00E58229F582E5833AF583E4932267 +:1006D900BB0110E58229F582E5833AF583E0F5F05F +:1006E900A3E0225009E92582F886F008E622BBFE3C +:1006F9000AE92582F8E2F5F008E222E5832AF58382 +:08070900E993F5F0A3E9932246 +:060711008A838982E47373 +:1005880002040DE493A3F8E493A34003F68001F278 +:1005980008DFF48029E493A3F85407240CC8C33374 +:1005A800C4540F4420C8834004F456800146F6DF43 +:1005B800E4800B01020408102040809008B2E47E19 +:1005C800019360BCA3FF543F30E509541FFEE49338 +:1005D800A360010ECF54C025E060A840B8E493A3FF +:1005E800FAE493A3F8E493A3C8C582C8CAC583CA2A +:1005F800F0A3C8C582C8CAC583CADFE9DEE780BEE2 +:0108FC0000FB +:00000001FF --- midisport-firmware-1.2+dsfg1.orig/configure.ac +++ midisport-firmware-1.2+dsfg1/configure.ac @@ -23,41 +23,16 @@ fi AC_MSG_CHECKING([for udev version]) -udev_ver=`udevinfo -V | awk '{ print $3 }'` +udev_ver=`udevadm info -V | sed 's/[^0-9]*//'` if test -n "$udev_ver"; then AC_MSG_RESULT([$udev_ver]) else AC_MSG_RESULT([none]) udev_ver="0" fi -if test "$udev_ver" -lt 057; then - AC_MSG_ERROR([udev version 057 or later is required]) +if test "$udev_ver" -lt 136; then + AC_MSG_ERROR([udev version 136 or later is required]) fi -AC_ARG_WITH([udev], - AS_HELP_STRING([--with-udev=dir], - [specify udev directory [[/etc/udev]]]), - [udev_dir="$withval"], - [udev_dir="/etc/udev"]) -AC_CHECK_FILE([$udev_dir/udev.conf], - [udev_conf="$udev_dir/udev.conf"], - [udev_conf=""]) - -AC_MSG_CHECKING([for udev rules directory]) -udev_rules="" -if test -r "$udev_conf"; then - udev_rules=`. "$udev_conf"; echo "$udev_rules"` -fi -if test -n "$udev_rules"; then - AC_MSG_RESULT([$udev_rules]) -else - udev_rules="$udev_dir/rules.d" - AC_MSG_RESULT([not found; assuming $udev_rules]) -fi -if test ! -d "$udev_rules"; then - AC_MSG_ERROR([$udev_rules not found]) -fi -AC_SUBST([UDEV_RULES_DIR], [$udev_rules]) - AC_CONFIG_FILES(Makefile) AC_OUTPUT --- midisport-firmware-1.2+dsfg1.orig/debian/dirs +++ midisport-firmware-1.2+dsfg1/debian/dirs @@ -0,0 +1,2 @@ +usr/bin +usr/sbin --- midisport-firmware-1.2+dsfg1.orig/debian/docs +++ midisport-firmware-1.2+dsfg1/debian/docs @@ -0,0 +1 @@ +README --- midisport-firmware-1.2+dsfg1.orig/debian/copyright +++ midisport-firmware-1.2+dsfg1/debian/copyright @@ -0,0 +1,38 @@ +This package was debianized by Forest Bond on +Sun, 04 Jun 2006 19:45:13 -0400. + +It was downloaded from http://usb-midi-fw.sourceforge.net/ + +Copyright: + +The firmware files (*.ihx) are copyrighted by Midiman. All other files are +Copyright (C) 2003-2006 Clemens Ladisch + +License: + +The firmware files (*.ihx) are copyrighted by Midiman, and can be used +and redistributed only as part of this package. + +All other files are distributed under the following license: + +Copyright (C) 2003-2006 Clemens Ladisch + +Permission to use, copy, modify, and distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +Alternatively, this software may be distributed and/or modified under +the terms of the GNU General Public License as published by the Free +Software Foundation; either version 2 of the License, or (at your +option) any later version. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +On Debian/Ubuntu systems, the full text of the GNU General Public License, +version 2, can be found at /usr/share/common-licenses/GPL-2. --- midisport-firmware-1.2+dsfg1.orig/debian/preinst +++ midisport-firmware-1.2+dsfg1/debian/preinst @@ -0,0 +1,15 @@ +#!/bin/sh + +set -e + +if [ "$1" = install ] || [ "$1" = upgrade ]; then + if [ -e "/etc/udev/rules.d/42-midisport-firmware.rules" ]; then + if [ "`md5sum \"/etc/udev/rules.d/42-midisport-firmware.rules\" | sed -e \"s/ .*//\"`" = \ + "`dpkg-query -W -f='${Conffiles}' midisport-firmware | sed -n -e \"\\\\' /etc/udev/rules.d/42-midisport-firmware.rules's/.* //p\"`" ] + then + rm -f "/etc/udev/rules.d/42-midisport-firmware.rules" + fi + fi +fi + +#DEBHELPER# --- midisport-firmware-1.2+dsfg1.orig/debian/rules +++ midisport-firmware-1.2+dsfg1/debian/rules @@ -0,0 +1,109 @@ +#!/usr/bin/make -f +# -*- makefile -*- +# Sample debian/rules that uses debhelper. +# This file was originally written by Joey Hess and Craig Small. +# As a special exception, when this file is copied by dh-make into a +# dh-make output file, you may use that output file without restriction. +# This special exception was added by Craig Small in version 0.37 of dh-make. + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +include /usr/share/dpatch/dpatch.make + + +# These are used for cross-compiling and for saving the configure script +# from having to guess our platform (since we know it already) +DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) +DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) + + +CFLAGS = -Wall -g + +ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) + CFLAGS += -O0 +else + CFLAGS += -O2 +endif + +config.status: configure + dh_testdir + # Add here commands to configure the package. + ./configure --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) --prefix=/usr --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info CFLAGS="$(CFLAGS)" LDFLAGS="-Wl,-z,defs" + + +build: build-stamp + +build-stamp: patch-stamp config.status + dh_testdir + + # Add here commands to compile the package. + $(MAKE) + #docbook-to-man debian/midisport-firmware.sgml > midisport-firmware.1 + + touch $@ + +clean: unpatch + dh_testdir + dh_testroot + rm -f build-stamp + + # Add here commands to clean up after the build process. + -$(MAKE) distclean +ifneq "$(wildcard /usr/share/misc/config.sub)" "" + cp -f /usr/share/misc/config.sub config.sub +endif +ifneq "$(wildcard /usr/share/misc/config.guess)" "" + cp -f /usr/share/misc/config.guess config.guess +endif + + + dh_clean + +install: build + dh_testdir + dh_testroot + dh_clean -k + dh_installdirs + + # Add here commands to install the package into debian/midisport-firmware. + $(MAKE) DESTDIR=$(CURDIR)/debian/midisport-firmware install + + +# Build architecture-independent files here. +binary-indep: build install +# We have nothing to do by default. + +# Build architecture-dependent files here. +binary-arch: build install + dh_testdir + dh_testroot + dh_installchangelogs Changelog + dh_installdocs + dh_installexamples +# dh_install +# dh_installmenu +# dh_installdebconf +# dh_installlogrotate +# dh_installemacsen +# dh_installpam +# dh_installmime +# dh_python +# dh_installinit +# dh_installcron +# dh_installinfo + dh_installman + dh_link + dh_strip + dh_compress + dh_fixperms +# dh_perl +# dh_makeshlibs + dh_installdeb + dh_shlibdeps + dh_gencontrol + dh_md5sums + dh_builddeb + +binary: binary-indep binary-arch +.PHONY: build clean binary-indep binary-arch binary install --- midisport-firmware-1.2+dsfg1.orig/debian/compat +++ midisport-firmware-1.2+dsfg1/debian/compat @@ -0,0 +1 @@ +5 --- midisport-firmware-1.2+dsfg1.orig/debian/changelog +++ midisport-firmware-1.2+dsfg1/debian/changelog @@ -0,0 +1,68 @@ +midisport-firmware (1.2+dsfg1-0ubuntu6) jaunty; urgency=low + + * 42-midisport-firmware.rules.in: Correct rules to act on the USB raw + device, rather than the first interface. LP: #156085. + + -- Scott James Remnant Tue, 17 Mar 2009 10:06:10 +0000 + +midisport-firmware (1.2+dsfg1-0ubuntu5) jaunty; urgency=low + + * Makefile.in, Makefile.am: Install udev rules into /lib/udev/rules.d + * configure.ac, configure: Remove test that assumes that udev conf (in /etc) + is same as udev rules (in /lib) + * configure.ac, configure: Update version test to work with udevadm + * debian/control: Update dependency on udev + + -- Scott James Remnant Mon, 12 Jan 2009 19:28:33 +0000 + +midisport-firmware (1.2+dsfg1-0ubuntu4) hardy; urgency=low + + * Merge w/ debian: + - Drop debian/po/ directory. Firmware now included. + - Drop debian/README.Debian + - Drop debian/{config,postinst,preinst,postrm, templates} + - Update debian/control + - Update debian/dirs + - Drop debian/install + - Add debian/menu + - Update udev rules. (LP: #193891) + - Fix watch file + - Update debian/rules + - Update Makefile.in to put firmware outside /lib. + + * In the even there is a new version this package can + be synced. It hasn't been synced now because our version + number (1.2+dsfg1) is greater than upstream's (1.2). Adding + an epoch now would make this a worse situation. + + -- Mario Limonciello Mon, 07 Apr 2008 09:22:06 -0500 + +midisport-firmware (1.2+dsfg1-0ubuntu3) hardy; urgency=low + + * Correct homepage listed in control fields. + * Fix debian-rules-ignores-make-clean-error. + * Remove binary-arch section from debian/rules. + * Update standards version to 3.7.3. + * Remove duplicate build depends upon debhelper. + * Move all build-depends-indep to the normal build-depends field. + + -- Mario Limonciello Mon, 17 Dec 2007 17:39:24 -0600 + +midisport-firmware (1.2+dsfg1-0ubuntu2) hardy; urgency=low + + [ Forest Bond ] + * Added $env{DEVNAME} to fxload calls in udev rules file. + - LP: #27833 + * Got rid of debian/bzr_release; this was some maintainer book-keeping that + really is no longer relevant. + + [ Luke Yelavich ] + * Update maintainer field as per spec. + + -- Luke Yelavich Mon, 12 Nov 2007 22:43:55 +1100 + +midisport-firmware (1.2+dsfg1-0ubuntu1) feisty; urgency=low + + * Initial Release. + + -- Forest Bond Wed, 6 Dec 2006 08:44:39 -0500 --- midisport-firmware-1.2+dsfg1.orig/debian/menu +++ midisport-firmware-1.2+dsfg1/debian/menu @@ -0,0 +1,2 @@ +?package(midisport-firmware):needs="X11" section="Apps/Sound\ + title="midisport-firmware" command="/usr/bin/midisport-firmware" --- midisport-firmware-1.2+dsfg1.orig/debian/watch +++ midisport-firmware-1.2+dsfg1/debian/watch @@ -0,0 +1,3 @@ +# Site Directory Pattern Version Script +version=3 +http://heanet.dl.sourceforge.net/u/us/usb-midi-fw/midisport-firmware-(.*)\.tar.gz debian uupdate --- midisport-firmware-1.2+dsfg1.orig/debian/control +++ midisport-firmware-1.2+dsfg1/debian/control @@ -0,0 +1,30 @@ +Source: midisport-firmware +Section: non-free/sound +Priority: extra +Maintainer: Ubuntu MOTU Developers +XSBC-Original-Maintainer: Debian Multimedia Team +Uploaders: Free Ekanayaka +Build-Depends: debhelper (>= 5), autotools-dev, dpatch, udev, fxload +Standards-Version: 3.7.3 +Homepage: http://usb-midi-fw.sourceforge.net/ + +Package: midisport-firmware +Architecture: all +Depends: ${shlibs:Depends}, ${misc:Depends}, fxload, udev (>= 136-1) +Description: Firmware loader for M-Audio's MidiSport devices + This packages allows you to use M-Audio's USB MIDI and Audio interfaces with + Linux. These devices require a firmware download before an operating system + driver (e.g. ALSA's snd-usb-audio) can access them. + . + Supported devices: + - MidiSport 1x1 + - MidiSport 2x2 + - MidiSport 4x4 + - MidiSport 8x8 + - KeyStation (old models: 49, 61) + - Oxygen + - Radium49 + - Radium61 + - Uno + The loader is not required for the MidiSport 2x4 and for newer KeyStation + models (49e, 61es, Pro 88).