[devel] СБорка perl

Vladimir Lettiev thecrux на gmail.com
Чт Окт 28 15:20:21 UTC 2010


On Wed, Oct 27, 2010 at 02:36:44PM +0400, Dmitry V. Levin wrote:
> On Wed, Oct 27, 2010 at 02:20:39PM +0400, Vladimir Lettiev wrote:
> > On Tue, Oct 26, 2010 at 09:32:28AM +0400, Денис Смирнов wrote:
> > > 
> > > perl 267 at
> > 
> > Когда же сборка нового perl сдвинется с мёртвой точки?
> > Может какая-то помощь нужна?
> 
> Да, думаю что нужна.  Надо собрать задание #29354.  К сожалению, автор
> задания не рассказал достаточно подробно, как это сделать.  Судя по логу
> сборки, нужно пересобрать много пакетов в некотором порядке.

По теоретическим выкладкам получилось, что в задании с новым perl надо собрать
12 новых пакетов (помечены *) и пересобрать 378. Список разбит на уровни, т.е.
пакеты добавляются в задание в произвольном порядке в пределах одного уровня и т.д.
все уровни.

В текущем варианте сборки perl не генерятся и не пакуются *.ph файлы. Это затрагивает
следующие пакеты:
perl-MDK-Common
cleo-server
nas

Скорее всего по ошибке, в состав perl не упакован attrs.pm, что явно затрагивает:
perl-Event
perl-POE
jirc

Буду пробовать пока локально насколько теория расходистя с практикой.

-- 
Vladimir Lettiev aka crux ✉ theCrux на gmail.com
----------- следующая часть -----------
Level 0
   1 *perl-ANSIColor                     
   2 *perl-B-C                           
   3 *perl-Class-ISA                     
   4 *perl-IPC-SysV                      
   5 *perl-Math-Complex                  
   6 *perl-Pod-Parser                    
   7 *perl-Shell                         
   8 *perl-Term-Cap                      
   9 *perl-Tie-Hash                      
  10 *perl-Tie-RefHash                   
  11 *perl-autodie                       
  12 GraphicsMagick                      dubrsl
  13 ImageMagick                         rider
  14 apache2-mod_perl                    naf
  15 collectd                            mike
  16 exim                                force
  17 freeradius                          @nobody
  18 freeswitch                          sbolshakov
  19 gdal                                dim
  20 gnumeric                            swi
  21 gnumeric-light                      swi
  22 golly                               george
  23 graphviz                            mike
  24 ices                                naf
  25 inn                                 vvk
  26 irssi                               vvk
  27 irssi-old                           vvk
  28 kde4bindings                        zerg
  29 kdebindings                         zerg
  30 kvirc                               @nobody
  31 libming                             crux
  32 libprelude                          dubrsl
  33 libpreludedb                        dubrsl
  34 lockdev                             at
  35 nagios                              @nobody
  36 net-snmp2                           dubrsl
  37 net-snmp26                          dubrsl
  38 nginx                               mithraen
  39 obexftp                             week
  40 opendchub                           lav
  41 openipmi                            rider
  42 openldap2.4                         vitty
  43 openmortal                          @nobody
  44 owfs                                zver
  45 pecl-perl                           lav
  46 perl-AI-DecisionTree                at
  47 perl-Acme-Damn                      lav
  48 perl-AptPkg                         at
  49 perl-Array-RefElem                  misha
  50 perl-Async-Interrupt                force
  51 perl-Audio-CD                       @nobody
  52 perl-Audio-PortAudio                misha
  53 perl-Authen-PAM                     at
  54 perl-Authen-Smb                     @nobody
  55 perl-B-Utils                        lav
  56 perl-BDB                            misha
  57 perl-BSD-Resource                   at
  58 perl-BerkeleyDB                     at
  59 perl-Bit-Vector                     at
  60 perl-CDB_File                       at
  61 perl-CGI-SpeedyCGI                  viy
  62 perl-Cache-FastMmap                 @cpan
  63 perl-Cache-Memcached-Fast           naf
  64 perl-Cairo                          at
  65 perl-Cflow                          boris
  66 perl-Class-C3-XS                    pma
  67 perl-Class-Date                     at
  68 perl-Class-MethodMaker              at
  69 perl-Class-XSAccessor               misha
  70 perl-Clone                          at
  71 perl-Compress-Bzip2                 at
  72 perl-Compress-LZF                   misha
  73 perl-Compress-LZO                   at
  74 perl-Compress-Raw-Bzip2             at
  75 perl-Compress-Raw-Zlib              at
  76 perl-Convert-UUlib                  shaba
  77 perl-Crypt-Blowfish                 lav
  78 perl-Crypt-CAST5                    lav
  79 perl-Crypt-DES                      @nobody
  80 perl-Crypt-IDEA                     lav
  81 perl-Crypt-OpenSSL-Bignum           force
  82 perl-Crypt-OpenSSL-DSA              force
  83 perl-Crypt-OpenSSL-Random           force
  84 perl-Crypt-RIPEMD160                lav
  85 perl-Crypt-Rijndael                 lav
  86 perl-Crypt-SSLeay                   at
  87 perl-Crypt-Twofish                  lav
  88 perl-Curses                         at
  89 perl-DBI                            at
  90 perl-Data-Alias                     at
  91 perl-Data-Array2ArrayMap-SDB        viy
  92 perl-Data-Structure-Util            misha
  93 perl-Data-UUID                      naf
  94 perl-Date-Calc-XS                   at
  95 perl-Devel-Cover                    lav
  96 perl-Devel-GlobalDestruction        pma
  97 perl-Devel-Leak                     at
  98 perl-Devel-Size                     misha
  99 perl-Device-SerialPort              misha
 100 perl-Digest-Adler32                 misha
 101 perl-Digest-CRC                     misha
 102 perl-Digest-JHash                   lav
 103 perl-Digest-MD2                     at
 104 perl-Digest-MD4                     force
 105 perl-Digest-SHA                     force
 106 perl-Digest-SHA1                    at
 107 perl-EV                             misha
 108 perl-Encode                         at
 109 perl-Encode-TECkit                  lav
 110 perl-Event-Lib                      crux
 111 perl-FCGI                           force
 112 perl-File-LibMagic                  viy
 113 perl-File-Sync                      naf
 114 perl-Filesys-Df                     dubrsl
 115 perl-Filter                         at
 116 perl-Fuse                           elly
 117 perl-GSSAPI                         svyt
 118 perl-GTK                            at
 119 perl-Geo-IP                         force
 120 perl-Geo-Proj4                      @cpan
 121 perl-Glib                           at
 122 perl-Guard                          force
 123 perl-HTML-Parser                    at
 124 perl-HTML-Template-Pro              viy
 125 perl-HTML-Tidy                      naf
 126 perl-HTTP-Parser-XS                 crux
 127 perl-IO-AIO                         misha
 128 perl-IO-Epoll                       ldv
 129 perl-IO-Interface                   asy
 130 perl-IO-Socket-Multicast            misha
 131 perl-IO-Tty                         at
 132 perl-IPC-ShareLite                  lav
 133 perl-Imager                         naf
 134 perl-JSON-DWIW                      misha
 135 perl-Linux-Inotify2                 dubrsl
 136 perl-List-MoreUtils                 at
 137 perl-MIME-Explode                   force
 138 perl-Mail-Transport-Dbx             lav
 139 perl-Math-BigInt-FastCalc           at
 140 perl-Math-BigInt-GMP                pma
 141 perl-Math-GMP                       pma
 142 perl-Math-Pari                      lav
 143 perl-Module-Pluggable               lav
 144 perl-Mozilla-LDAP                   vitty
 145 perl-Net-CUPS                       naf
 146 perl-Net-IDN-Encode                 naf
 147 perl-Net-Interface                  asy
 148 perl-Net-Libdnet                    @cpan
 149 perl-Net-Patricia                   @nobody
 150 perl-Net-Pcap                       asy
 151 perl-Net-RawIP                      mike
 152 perl-Net-SSLeay                     at
 153 perl-Newt                           dubrsl
 154 perl-PPerl                          naf
 155 perl-PadWalker                      misha
 156 perl-Params-Util                    at
 157 perl-Params-Validate                at
 158 perl-Parse-ExuberantCTags           crux
 159 perl-Passwd-Linux                   @nobody
 160 perl-PerlIO-Util                    misha
 161 perl-PerlIO-eol                     lav
 162 perl-PerlIO-gzip                    at
 163 perl-Pg                             @nobody
 164 perl-Proc-ProcessTable              viy
 165 perl-Quota                          pma
 166 perl-RPM                            at
 167 perl-Readonly-XS                    force
 168 perl-SDL                            at
 169 perl-SGML-Parser-OpenSP             kurakin
 170 perl-Sane                           lav
 171 perl-Set-Object                     @cpan
 172 perl-Socket-GetAddrInfo             misha
 173 perl-Socket6                        force
 174 perl-String-Approx                  kurakin
 175 perl-String-CRC                     week
 176 perl-String-CRC32                   at
 177 perl-Sub-Identify                   misha
 178 perl-Sub-Name                       @cpan
 179 perl-Sys-CPUtime                    viy
 180 perl-Sys-Hostname-FQDN              force
 181 perl-Sys-Virt                       stanv
 182 perl-Term-ReadKey                   at
 183 perl-Term-Size                      eugvv
 184 perl-Text-Aspell                    at
 185 perl-Text-BibTeX                    kirill
 186 perl-Text-CHM                       naf
 187 perl-Text-CSV_XS                    at
 188 perl-Text-CharWidth                 lav
 189 perl-Text-ExtractWords              lav
 190 perl-Text-Iconv                     at
 191 perl-Text-Kakasi                    slava
 192 perl-Text-Ngram                     lav
 193 perl-Text-Soundex                   at
 194 perl-Time-Format_XS                 naf
 195 perl-Time-Piece                     lav
 196 perl-Unicode-Map                    at
 197 perl-Unicode-Normalize              at
 198 perl-Unicode-String                 lav
 199 perl-Unix-Syslog                    shaba
 200 perl-Variable-Magic                 at
 201 perl-WWW-Curl                       rider
 202 perl-Want                           lav
 203 perl-X-Osd                          at
 204 perl-X11-GUITest                    at
 205 perl-XML-Bare                       mithraen
 206 perl-XML-LibXML                     at
 207 perl-XML-Parser                     at
 208 perl-YAML-Syck                      viy
 209 pike7.6                             boris
 210 pilot-link                          @nobody
 211 postgresql-8.2eter                  boris
 212 postgresql-8.3eter                  boris
 213 postgresql-8.4eter                  boris
 214 postgresql8.2                       @pgsql
 215 postgresql8.3                       misha
 216 postgresql8.4                       @pgsql
 217 psad                                @nobody
 218 rpmtools                            @nobody
 219 rrd                                 mike
 220 rxvt-unicode                        legion
 221 vim                                 raorn
 222 xchat                               evyscr

Level 1
 223 *perl-podlators                     
 224 apache2-mod_apreq                   naf
 225 asterisk-op_panel                   mithraen
 226 bogofilter                          oddity
 227 codeviz                             lav
 228 cpan2rpm                            lav
 229 crossroads                          force
 230 ctanify                             kirill
 231 flowscan                            boris
 232 girar-nmu                           viy
 233 groff                               legion
 234 kde4sdk                             zerg
 235 kdesdk                              zerg
 236 lbdb                                force
 237 llvm                                lav
 238 memcache-top                        redbaron
 239 monetdb-client                      real
 240 mrtg                                oddity
 241 ntop                                rider
 242 perl-Alien-wxWidgets                dubrsl
 243 perl-AppConfig-Std                  lav
 244 perl-B-Graph                        at
 245 perl-CGI-Application                @cpan
 246 perl-Class-InsideOut                misha
 247 perl-Class-MOP                      pma
 248 perl-Config-Any                     @cpan
 249 perl-Crypt-OpenSSL-RSA              force
 250 perl-DBD-ODBC                       at
 251 perl-DBD-Pg                         at
 252 perl-DBD-SQLite                     at
 253 perl-DBD-Sybase                     @nobody
 254 perl-DBD-mysql                      at
 255 perl-Data-Array2ArrayMap-Hash-XSTreeviy
 256 perl-Data-Dump                      @cpan
 257 perl-Data-Dump-Streamer             lav
 258 perl-Data-TreeDumper                crux
 259 perl-DateTime                       at
 260 perl-Devel-Caller                   misha
 261 perl-Digest-Whirlpool               misha
 262 perl-Email-Abstract                 lav
 263 perl-Email-FolderType               force
 264 perl-Email-Send                     lav
 265 perl-Encode-Detect                  force
 266 perl-Encode-HanExtra                at
 267 perl-Encode-JIS2K                   at
 268 perl-GD                             force
 269 perl-GStreamer                      lav
 270 perl-Gnome2-GConf                   lav
 271 perl-Gnome2-VFS                     force
 272 perl-GnuPG-Interface                mithraen
 273 perl-HTML-WikiConverter             lav
 274 perl-IPC-Mmap                       pma
 275 perl-IPC-Shareable                  @cpan
 276 perl-JSON-XS                        misha
 277 perl-Lingua-Pere                    dubrsl
 278 perl-Locale-Hebrew                  slava
 279 perl-Locale-gettext                 at
 280 perl-Log-Log4perl                   misha
 281 perl-Math-Polygon                   lav
 282 perl-Module-Build                   at
 283 perl-Module-Starter                 viy
 284 perl-Module-Util                    crux
 285 perl-Moose                          pma
 286 perl-MooseX-Role-WithOverloading    at
 287 perl-Net-DNS                        force
 288 perl-Net-Server                     shaba
 289 perl-Net-Z3950-ZOOM                 svyt
 290 perl-NetAddr-IP                     force
 291 perl-PDF-API2                       naf
 292 perl-Palm-ZText                     naf
 293 perl-Pango                          at
 294 perl-Panotools-Script               dd
 295 perl-Parse-ErrorString-Perl         crux
 296 perl-Perl-Critic                    misha
 297 perl-Pod-Abstract                   crux
 298 perl-Pod-Coverage                   lav
 299 perl-Pod-Spell                      misha
 300 perl-PodToHTML                      naf
 301 perl-SVN-Notify                     force
 302 perl-Spreadsheet-WriteExcel         force
 303 perl-Term-ProgressBar               slava
 304 perl-Term-ReadLine-Gnu              at
 305 perl-Test-Class                     lav
 306 perl-Text-Bidi                      rider
 307 perl-Text-RecordParser              force
 308 perl-Tk                             at
 309 perl-Tk-TableMatrix                 slava
 310 perl-TokyoCabinet                   @nobody
 311 perl-Unicode-Collate                at
 312 perl-Unicode-Map8                   lav
 313 perl-WWW-Mechanize                  at
 314 perl-Wx                             @nobody
 315 perl-XML-Feed                       at
 316 perl-XML-LibXSLT                    at
 317 perl-XML-Twig                       at
 318 perl-Xmms                           @nobody
 319 perl-ack                            lav
 320 perl-libintl                        at
 321 perl-manpages                       at
 322 perldoc                             at
 323 po4a                                lav
 324 postgrey                            vvk
 325 qa-robot                            at
 326 razor                               force
 327 repocop                             viy
 328 rpm-build-perl                      at
 329 rpmorphan                           lav
 330 rspamd                              lav
 331 spamassassin                        force
 332 sqlgrey                             ender
 333 squid                               bga
 334 subversion                          ender
 335 swatch                              @nobody
 336 texitheque                          @nobody
 337 texlive-bin                         bga
 338 texlive-extra                       bga
 339 txt2html                            lav
 340 ubifsprogs                          silicium
 341 websec                              force
 342 xCAT-client                         stanv
 343 xmltv                               rider
 344 xplanet                             oddity

Level 2
 345 apache                              mike
 346 bugzilla                            @nobody
 347 clusterssh                          @nobody
 348 cyrus-imapd                         vvk
 349 frozen-bubble                       at
 350 git                                 ldv
 351 ldapsh                              naf
 352 opennms                             dubrsl
 353 pdbv                                real
 354 perl-Apache-Session                 at
 355 perl-Catalyst-Runtime               @cpan
 356 perl-DBIx-Class-Schema-Loader       @cpan
 357 perl-Devel-NYTProf                  crux
 358 perl-File-ChangeNotify              at
 359 perl-Gtk2                           crux
 360 perl-Gtk2-Ex-PodViewer              naf
 361 perl-Gtk2-GladeXML                  naf
 362 perl-Gtk2-ImageView                 lav
 363 perl-Gtk2-Sexy                      lav
 364 perl-Gtk2-Spell                     naf
 365 perl-Gtk2-TrayIcon                  lav
 366 perl-Net-DBus                       crux
 367 perl-Net-DNS-ToolKit                force
 368 perl-SIL-Shoe                       kirill
 369 perl-Template                       at
 370 perl-Term-Gnuplot                   lav
 371 perl-libapreq                       naf
 372 request-tracker                     hiddenman
 373 rpm-build-docs                      kirill
 374 rpm-build-docs-experimental         azol

Level 3
 375 perl-Catalyst-Plugin-Authentication @cpan
 376 perl-Gnome2-Canvas                  force
 377 perl-Gnome2-Print                   force
 378 perl-Gnome2-Wnck                    force
 379 perl-Goo-Canvas                     force
 380 perl-Gtk2-SourceView                force
 381 perl-Plack                          crux
 382 perl-SOAP-WSDL                      force
 383 perl-SQL-Translator                 @cpan

Level 4
 384 perl-Gnome2                         force

Level 5
$VAR1 = {
          'perl-MDK-Common' => {
                                 'prov' => [
                                             'perl(MDK/Common.pm)',
                                             'perl(MDK/Common/DataStructure.pm)',
                                             'perl(MDK/Common/File.pm)',
                                             'perl(MDK/Common/Func.pm)',
                                             'perl(MDK/Common/Globals.pm)',
                                             'perl(MDK/Common/Math.pm)',
                                             'perl(MDK/Common/String.pm)',
                                             'perl(MDK/Common/System.pm)',
                                             'perl(MDK/Common/Various.pm)',
                                             'perl-MDK-Common'
                                           ],
                                 'req' => [
                                            'perl(syscall.ph)'
                                          ]
                               },
          'jirc' => {
                      'prov' => [
                                  'jirc'
                                ],
                      'req' => [
                                 'perl(POE.pm)'
                               ]
                    },
          'perl-POE' => {
                          'prov' => [
                                      'perl(POE.pm)',
                                      'perl(POE/Component.pm)',
                                      'perl(POE/Component/Client/TCP.pm)',
                                      'perl(POE/Component/Server/TCP.pm)',
                                      'perl(POE/Driver.pm)',
                                      'perl(POE/Driver/SysRW.pm)',
                                      'perl(POE/Filter.pm)',
                                      'perl(POE/Filter/Block.pm)',
                                      'perl(POE/Filter/Grep.pm)',
                                      'perl(POE/Filter/HTTPD.pm)',
                                      'perl(POE/Filter/Line.pm)',
                                      'perl(POE/Filter/Map.pm)',
                                      'perl(POE/Filter/RecordBlock.pm)',
                                      'perl(POE/Filter/Reference.pm)',
                                      'perl(POE/Filter/Stackable.pm)',
                                      'perl(POE/Filter/Stream.pm)',
                                      'perl(POE/Kernel.pm)',
                                      'perl(POE/Loop.pm)',
                                      'perl(POE/Loop/IO_Poll.pm)',
                                      'perl(POE/Loop/PerlSignals.pm)',
                                      'perl(POE/Loop/Select.pm)',
                                      'perl(POE/NFA.pm)',
                                      'perl(POE/Pipe.pm)',
                                      'perl(POE/Pipe/OneWay.pm)',
                                      'perl(POE/Pipe/TwoWay.pm)',
                                      'perl(POE/Queue.pm)',
                                      'perl(POE/Queue/Array.pm)',
                                      'perl(POE/Resource.pm)',
                                      'perl(POE/Resource/Aliases.pm)',
                                      'perl(POE/Resource/Events.pm)',
                                      'perl(POE/Resource/Extrefs.pm)',
                                      'perl(POE/Resource/FileHandles.pm)',
                                      'perl(POE/Resource/SIDs.pm)',
                                      'perl(POE/Resource/Sessions.pm)',
                                      'perl(POE/Resource/Signals.pm)',
                                      'perl(POE/Resource/Statistics.pm)',
                                      'perl(POE/Resources.pm)',
                                      'perl(POE/Session.pm)',
                                      'perl(POE/Wheel.pm)',
                                      'perl(POE/Wheel/Curses.pm)',
                                      'perl(POE/Wheel/FollowTail.pm)',
                                      'perl(POE/Wheel/ListenAccept.pm)',
                                      'perl(POE/Wheel/ReadLine.pm)',
                                      'perl(POE/Wheel/ReadWrite.pm)',
                                      'perl(POE/Wheel/Run.pm)',
                                      'perl(POE/Wheel/SocketFactory.pm)',
                                      'perl-POE'
                                    ],
                          'req' => [
                                     'perl-Event'
                                   ]
                        },
          'perl-Event' => {
                            'prov' => [
                                        'perl(Event.pm)',
                                        'perl(Event/MakeMaker.pm)',
                                        'perl(Event/Watcher.pm)',
                                        'perl(Event/generic.pm)',
                                        'perl(Event/group.pm)',
                                        'perl(Event/idle.pm)',
                                        'perl(Event/io.pm)',
                                        'perl(Event/signal.pm)',
                                        'perl(Event/timer.pm)',
                                        'perl(Event/type.pm)',
                                        'perl(Event/var.pm)',
                                        'perl-Event'
                                      ],
                            'req' => [
                                       'perl(attrs.pm)'
                                     ]
                          },
          'cleo-server' => {
                             'prov' => [
                                         'perl(Cleo/Conn.pm)',
                                         'cleo-common',
                                         'perl(cleosupport.pm)',
                                         'perl(cleovars.pm)',
                                         'cleo-server'
                                       ],
                             'req' => [
                                        'perl(sys/syscall.ph)'
                                      ]
                           },
          'nas' => {
                     'prov' => [
                                 'nas-utils'
                               ],
                     'req' => [
                                'perl(sys/socket.ph)'
                              ]
                   }
        };


Подробная информация о списке рассылки Devel