| 1 | This patch was created by Roel Janssen <[email protected]>.
|
| 2 |
|
| 3 | Circos uses paths relative to the "circos" script to find its Perl modules.
|
| 4 | This patch removes that mechanism, and instead expects the 'Circos' modules
|
| 5 | to be available in the global Perl path.
|
| 6 |
|
| 7 | diff -crB circos-0.69-6/bin/circos circos-0.69-6-new/bin/circos
|
| 8 | |
| 9 | |
| 10 | ***************
|
| 11 | *** 474,486 ****
|
| 12 |
|
| 13 | use strict;
|
| 14 | use warnings;
|
| 15 | - use FindBin;
|
| 16 | use Getopt::Long qw(:config pass_through posix_default auto_abbrev);
|
| 17 | use Pod::Usage;
|
| 18 |
|
| 19 | - use lib "$FindBin::RealBin";
|
| 20 | - use lib "$FindBin::RealBin/../lib";
|
| 21 | - use lib "$FindBin::RealBin/lib";
|
| 22 | use Circos;
|
| 23 |
|
| 24 | use Cwd;
|
| 25 | --- 474,482 ----
|
| 26 | diff -crB circos-0.69-6/lib/Circos/Colors.pm circos-0.69-6-new/lib/Circos/Colors.pm
|
| 27 | |
| 28 | |
| 29 | ***************
|
| 30 | *** 49,55 ****
|
| 31 |
|
| 32 | use Carp qw( carp confess croak );
|
| 33 | use Digest::MD5 qw(md5_hex);
|
| 34 | - use FindBin;
|
| 35 | use File::Basename;
|
| 36 | use File::Spec::Functions;
|
| 37 | use File::Temp qw(tempdir);
|
| 38 | --- 49,54 ----
|
| 39 | ***************
|
| 40 | *** 65,74 ****
|
| 41 | #use Time::HiRes qw(gettimeofday tv_interval);
|
| 42 | #use List::Util qw( max min );
|
| 43 |
|
| 44 | - use lib "$FindBin::RealBin";
|
| 45 | - use lib "$FindBin::RealBin/../lib";
|
| 46 | - use lib "$FindBin::RealBin/lib";
|
| 47 | -
|
| 48 | use POSIX qw(pow);
|
| 49 |
|
| 50 | use Circos::Configuration;
|
| 51 | --- 64,69 ----
|
| 52 | diff -crB circos-0.69-6/lib/Circos/Configuration.pm circos-0.69-6-new/lib/Circos/Configuration.pm
|
| 53 | |
| 54 | |
| 55 | ***************
|
| 56 | *** 59,68 ****
|
| 57 | use Params::Validate qw(:all);
|
| 58 | use List::MoreUtils qw(uniq);
|
| 59 |
|
| 60 | - use lib "$FindBin::RealBin";
|
| 61 | - use lib "$FindBin::RealBin/../lib";
|
| 62 | - use lib "$FindBin::RealBin/lib";
|
| 63 | -
|
| 64 | use Circos::Constants;
|
| 65 | use Circos::Debug;
|
| 66 | use Circos::Utils;
|
| 67 | --- 59,64 ----
|
| 68 | diff -crB circos-0.69-6/lib/Circos/DataPoint.pm circos-0.69-6-new/lib/Circos/DataPoint.pm
|
| 69 | |
| 70 | |
| 71 | ***************
|
| 72 | *** 38,51 ****
|
| 73 |
|
| 74 | use Carp qw( carp confess croak );
|
| 75 | use Data::Dumper;
|
| 76 | - use FindBin;
|
| 77 | use GD::Image;
|
| 78 | use Params::Validate qw(:all);
|
| 79 |
|
| 80 | - use lib "$FindBin::RealBin";
|
| 81 | - use lib "$FindBin::RealBin/../lib";
|
| 82 | - use lib "$FindBin::RealBin/lib";
|
| 83 | -
|
| 84 | use Circos::Configuration; # qw(%CONF $DIMS);
|
| 85 | use Circos::Constants;
|
| 86 | use Circos::Debug;
|
| 87 | --- 38,46 ----
|
| 88 | diff -crB circos-0.69-6/lib/Circos/Debug.pm circos-0.69-6-new/lib/Circos/Debug.pm
|
| 89 | |
| 90 | |
| 91 | ***************
|
| 92 | *** 63,75 ****
|
| 93 |
|
| 94 | use Carp qw( carp confess croak );
|
| 95 | use Data::Dumper;
|
| 96 | - use FindBin;
|
| 97 | use Memoize;
|
| 98 | use List::MoreUtils qw(uniq);
|
| 99 | use Time::HiRes qw(gettimeofday tv_interval);
|
| 100 | - use lib "$FindBin::RealBin";
|
| 101 | - use lib "$FindBin::RealBin/../lib";
|
| 102 | - use lib "$FindBin::RealBin/lib";
|
| 103 |
|
| 104 | use Circos::Constants;
|
| 105 |
|
| 106 | --- 63,71 ----
|
| 107 | diff -crB circos-0.69-6/lib/Circos/Division.pm circos-0.69-6-new/lib/Circos/Division.pm
|
| 108 | |
| 109 | |
| 110 | ***************
|
| 111 | *** 37,52 ****
|
| 112 | our @EXPORT = qw();
|
| 113 |
|
| 114 | use Carp qw( carp confess croak );
|
| 115 | - use FindBin;
|
| 116 | use GD;
|
| 117 | use Math::Round;
|
| 118 | use List::MoreUtils qw(uniq);
|
| 119 | use Params::Validate qw(:all);
|
| 120 |
|
| 121 | - use lib "$FindBin::RealBin";
|
| 122 | - use lib "$FindBin::RealBin/../lib";
|
| 123 | - use lib "$FindBin::RealBin/lib";
|
| 124 | -
|
| 125 | use Circos::Configuration;
|
| 126 | use Circos::Constants;
|
| 127 | use Circos::Debug;
|
| 128 | --- 37,47 ----
|
| 129 | diff -crB circos-0.69-6/lib/Circos/Error.pm circos-0.69-6-new/lib/Circos/Error.pm
|
| 130 | |
| 131 | |
| 132 | ***************
|
| 133 | *** 44,53 ****
|
| 134 | use Params::Validate;
|
| 135 | use Text::Format;
|
| 136 |
|
| 137 | - use lib "$FindBin::RealBin";
|
| 138 | - use lib "$FindBin::RealBin/../lib";
|
| 139 | - use lib "$FindBin::RealBin/lib";
|
| 140 | -
|
| 141 | use Circos::Constants;
|
| 142 | use Circos::Debug;
|
| 143 | use Circos::Utils;
|
| 144 | --- 44,49 ----
|
| 145 | diff -crB circos-0.69-6/lib/Circos/Expression.pm circos-0.69-6-new/lib/Circos/Expression.pm
|
| 146 | |
| 147 | |
| 148 | ***************
|
| 149 | *** 39,55 ****
|
| 150 |
|
| 151 | use Carp qw( carp confess croak );
|
| 152 | use Data::Dumper;
|
| 153 | - use FindBin;
|
| 154 | use Params::Validate qw(:all);
|
| 155 | use Math::Round;
|
| 156 | use Math::VecStat qw(average);
|
| 157 | use List::Util qw(min max);
|
| 158 | use Text::Balanced qw(extract_bracketed);
|
| 159 |
|
| 160 | - use lib "$FindBin::RealBin";
|
| 161 | - use lib "$FindBin::RealBin/../lib";
|
| 162 | - use lib "$FindBin::RealBin/lib";
|
| 163 | -
|
| 164 | use Circos::Configuration;
|
| 165 | use Circos::Constants;
|
| 166 | use Circos::Debug;
|
| 167 | --- 39,50 ----
|
| 168 | diff -crB circos-0.69-6/lib/Circos/Font.pm circos-0.69-6-new/lib/Circos/Font.pm
|
| 169 | |
| 170 | |
| 171 | ***************
|
| 172 | *** 45,59 ****
|
| 173 | );
|
| 174 |
|
| 175 | use Carp qw( carp confess croak );
|
| 176 | - use FindBin;
|
| 177 | use GD::Image;
|
| 178 | use Font::TTF::Font;
|
| 179 | use Params::Validate qw(:all);
|
| 180 |
|
| 181 | - use lib "$FindBin::RealBin";
|
| 182 | - use lib "$FindBin::RealBin/../lib";
|
| 183 | - use lib "$FindBin::RealBin/lib";
|
| 184 | -
|
| 185 | use Circos::Configuration; # qw(%CONF $DIMS fetch_conf);
|
| 186 | use Circos::Constants;
|
| 187 | use Circos::Colors;
|
| 188 | --- 45,54 ----
|
| 189 | diff -crB circos-0.69-6/lib/Circos/Geometry.pm circos-0.69-6-new/lib/Circos/Geometry.pm
|
| 190 | |
| 191 | |
| 192 | ***************
|
| 193 | *** 41,54 ****
|
| 194 | );
|
| 195 |
|
| 196 | use Carp qw( carp confess croak );
|
| 197 | - use FindBin;
|
| 198 | use GD::Image;
|
| 199 | use Params::Validate qw(:all);
|
| 200 |
|
| 201 | - use lib "$FindBin::RealBin";
|
| 202 | - use lib "$FindBin::RealBin/../lib";
|
| 203 | - use lib "$FindBin::RealBin/lib";
|
| 204 | -
|
| 205 | use Circos::Configuration; # qw(%CONF $DIMS fetch_conf);
|
| 206 | use Circos::Constants;
|
| 207 | use Circos::Debug;
|
| 208 | --- 41,49 ----
|
| 209 | diff -crB circos-0.69-6/lib/Circos/Heatmap.pm circos-0.69-6-new/lib/Circos/Heatmap.pm
|
| 210 | |
| 211 | |
| 212 | ***************
|
| 213 | *** 24,40 ****
|
| 214 | use Carp qw( carp confess croak );
|
| 215 | use Clone;
|
| 216 | use Data::Dumper;
|
| 217 | - use FindBin;
|
| 218 | use GD::Image;
|
| 219 | use Math::VecStat qw(min max);
|
| 220 | use Params::Validate qw(:all);
|
| 221 | use List::MoreUtils qw(uniq);
|
| 222 | use Regexp::Common qw(number);
|
| 223 |
|
| 224 | - use lib "$FindBin::RealBin";
|
| 225 | - use lib "$FindBin::RealBin/../lib";
|
| 226 | - use lib "$FindBin::RealBin/lib";
|
| 227 | -
|
| 228 | use Circos::Configuration;
|
| 229 | use Circos::Constants;
|
| 230 | use Circos::Colors;
|
| 231 | --- 24,35 ----
|
| 232 | diff -crB circos-0.69-6/lib/Circos/Ideogram.pm circos-0.69-6-new/lib/Circos/Ideogram.pm
|
| 233 | |
| 234 | |
| 235 | ***************
|
| 236 | *** 40,46 ****
|
| 237 |
|
| 238 | use Carp qw( carp confess croak );
|
| 239 | use Cwd;
|
| 240 | - use FindBin;
|
| 241 | use File::Spec::Functions;
|
| 242 | use Math::Round;
|
| 243 | use Math::VecStat qw(max);
|
| 244 | --- 40,45 ----
|
| 245 | ***************
|
| 246 | *** 50,59 ****
|
| 247 |
|
| 248 | use POSIX qw(floor ceil);
|
| 249 |
|
| 250 | - use lib "$FindBin::RealBin";
|
| 251 | - use lib "$FindBin::RealBin/../lib";
|
| 252 | - use lib "$FindBin::RealBin/lib";
|
| 253 | -
|
| 254 | use Circos::Configuration;
|
| 255 | use Circos::Constants;
|
| 256 | use Circos::Debug;
|
| 257 | --- 49,54 ----
|
| 258 | diff -crB circos-0.69-6/lib/Circos/Image.pm circos-0.69-6-new/lib/Circos/Image.pm
|
| 259 | |
| 260 | |
| 261 | ***************
|
| 262 | *** 45,58 ****
|
| 263 | );
|
| 264 |
|
| 265 | use Carp qw( carp confess croak );
|
| 266 | - use FindBin;
|
| 267 | use GD::Image;
|
| 268 | use Params::Validate qw(:all);
|
| 269 |
|
| 270 | - use lib "$FindBin::RealBin";
|
| 271 | - use lib "$FindBin::RealBin/../lib";
|
| 272 | - use lib "$FindBin::RealBin/lib";
|
| 273 | -
|
| 274 | use Circos::Configuration;
|
| 275 | use Circos::Colors;
|
| 276 | use Circos::Constants;
|
| 277 | --- 45,53 ----
|
| 278 | diff -crB circos-0.69-6/lib/Circos/IO.pm circos-0.69-6-new/lib/Circos/IO.pm
|
| 279 | |
| 280 | |
| 281 | ***************
|
| 282 | *** 39,45 ****
|
| 283 | use Carp qw( carp confess croak );
|
| 284 | use Storable qw(dclone);
|
| 285 | use Cwd;
|
| 286 | - use FindBin;
|
| 287 | use Data::Dumper;
|
| 288 | use File::Spec::Functions;
|
| 289 | use Math::Round;
|
| 290 | --- 39,44 ----
|
| 291 | ***************
|
| 292 | *** 49,58 ****
|
| 293 |
|
| 294 | use POSIX qw(floor ceil);
|
| 295 |
|
| 296 | - use lib "$FindBin::RealBin";
|
| 297 | - use lib "$FindBin::RealBin/../lib";
|
| 298 | - use lib "$FindBin::RealBin/lib";
|
| 299 | -
|
| 300 | use Circos::Constants;
|
| 301 | use Circos::Colors;
|
| 302 | use Circos::Configuration;
|
| 303 | --- 48,53 ----
|
| 304 | diff -crB circos-0.69-6/lib/Circos/Karyotype.pm circos-0.69-6-new/lib/Circos/Karyotype.pm
|
| 305 | |
| 306 | |
| 307 | ***************
|
| 308 | *** 38,44 ****
|
| 309 |
|
| 310 | use Carp qw( carp confess croak );
|
| 311 | use Cwd;
|
| 312 | - use FindBin;
|
| 313 | use Math::Round;
|
| 314 | use Math::VecStat qw(max);
|
| 315 | use Params::Validate qw(:all);
|
| 316 | --- 38,43 ----
|
| 317 | ***************
|
| 318 | *** 48,57 ****
|
| 319 | #use Regexp::Common qw(number);
|
| 320 | #use POSIX qw(floor ceil);
|
| 321 |
|
| 322 | - use lib "$FindBin::RealBin";
|
| 323 | - use lib "$FindBin::RealBin/../lib";
|
| 324 | - use lib "$FindBin::RealBin/lib";
|
| 325 | -
|
| 326 | use Circos::Configuration;
|
| 327 | use Circos::Constants;
|
| 328 | use Circos::Debug;
|
| 329 | --- 47,52 ----
|
| 330 | diff -crB circos-0.69-6/lib/Circos/PNG.pm circos-0.69-6-new/lib/Circos/PNG.pm
|
| 331 | |
| 332 | |
| 333 | ***************
|
| 334 | *** 37,51 ****
|
| 335 | our @EXPORT = qw();
|
| 336 |
|
| 337 | use Carp qw( carp confess croak );
|
| 338 | - use FindBin;
|
| 339 | use GD;
|
| 340 | use Math::VecStat qw(min max);
|
| 341 | use Params::Validate qw(:all);
|
| 342 |
|
| 343 | - use lib "$FindBin::RealBin";
|
| 344 | - use lib "$FindBin::RealBin/../lib";
|
| 345 | - use lib "$FindBin::RealBin/lib";
|
| 346 | -
|
| 347 | use Circos::Configuration;
|
| 348 | use Circos::Colors;
|
| 349 | use Circos::Constants;
|
| 350 | --- 37,46 ----
|
| 351 | diff -crB circos-0.69-6/lib/Circos/Rule.pm circos-0.69-6-new/lib/Circos/Rule.pm
|
| 352 | |
| 353 | |
| 354 | ***************
|
| 355 | *** 38,51 ****
|
| 356 |
|
| 357 | use Carp qw( carp confess croak );
|
| 358 | use Data::Dumper;
|
| 359 | - use FindBin;
|
| 360 | use GD::Image;
|
| 361 | use Params::Validate qw(:all);
|
| 362 |
|
| 363 | - use lib "$FindBin::RealBin";
|
| 364 | - use lib "$FindBin::RealBin/../lib";
|
| 365 | - use lib "$FindBin::RealBin/lib";
|
| 366 | -
|
| 367 | use Circos::Configuration; # qw(%CONF $DIMS);
|
| 368 | use Circos::Constants;
|
| 369 | use Circos::DataPoint;
|
| 370 | --- 38,46 ----
|
| 371 | diff -crB circos-0.69-6/lib/Circos/SVG.pm circos-0.69-6-new/lib/Circos/SVG.pm
|
| 372 | |
| 373 | |
| 374 | ***************
|
| 375 | *** 26,39 ****
|
| 376 | );
|
| 377 |
|
| 378 | use Carp qw( carp confess croak );
|
| 379 | - use FindBin;
|
| 380 | use GD::Image;
|
| 381 | use Params::Validate qw(:all);
|
| 382 |
|
| 383 | - use lib "$FindBin::RealBin";
|
| 384 | - use lib "$FindBin::RealBin/../lib";
|
| 385 | - use lib "$FindBin::RealBin/lib";
|
| 386 | -
|
| 387 | use Circos::Configuration;
|
| 388 | use Circos::Colors;
|
| 389 | use Circos::Constants;
|
| 390 | --- 26,34 ----
|
| 391 | diff -crB circos-0.69-6/lib/Circos/Text.pm circos-0.69-6-new/lib/Circos/Text.pm
|
| 392 | |
| 393 | |
| 394 | ***************
|
| 395 | *** 42,55 ****
|
| 396 | );
|
| 397 |
|
| 398 | use Carp qw( carp confess croak );
|
| 399 | - use FindBin;
|
| 400 | use GD::Image;
|
| 401 | use Params::Validate qw(:all);
|
| 402 |
|
| 403 | - use lib "$FindBin::RealBin";
|
| 404 | - use lib "$FindBin::RealBin/../lib";
|
| 405 | - use lib "$FindBin::RealBin/lib";
|
| 406 | -
|
| 407 | use Circos::Configuration; # qw(%CONF $DIMS);
|
| 408 | use Circos::Constants;
|
| 409 | use Circos::Colors;
|
| 410 | --- 42,50 ----
|
| 411 | diff -crB circos-0.69-6/lib/Circos/Track/Highlight.pm circos-0.69-6-new/lib/Circos/Track/Highlight.pm
|
| 412 | |
| 413 | |
| 414 | ***************
|
| 415 | *** 37,50 ****
|
| 416 | our @EXPORT = qw();
|
| 417 |
|
| 418 | use Carp qw( carp confess croak );
|
| 419 | - use FindBin;
|
| 420 | use GD::Image;
|
| 421 | use Params::Validate qw(:all);
|
| 422 |
|
| 423 | - use lib "$FindBin::RealBin";
|
| 424 | - use lib "$FindBin::RealBin/../lib";
|
| 425 | - use lib "$FindBin::RealBin/lib";
|
| 426 | -
|
| 427 | use Circos::Configuration; # qw(%CONF $DIMS);
|
| 428 | use Circos::Constants;
|
| 429 | #use Circos::Colors;
|
| 430 | --- 37,45 ----
|
| 431 | diff -crB circos-0.69-6/lib/Circos/Track/Link.pm circos-0.69-6-new/lib/Circos/Track/Link.pm
|
| 432 | |
| 433 | |
| 434 | ***************
|
| 435 | *** 37,50 ****
|
| 436 | our @EXPORT = qw();
|
| 437 |
|
| 438 | use Carp qw( carp confess croak );
|
| 439 | - use FindBin;
|
| 440 | use GD::Image;
|
| 441 | use Params::Validate qw(:all);
|
| 442 |
|
| 443 | - use lib "$FindBin::RealBin";
|
| 444 | - use lib "$FindBin::RealBin/../lib";
|
| 445 | - use lib "$FindBin::RealBin/lib";
|
| 446 | -
|
| 447 | use Circos::Configuration; # qw(%CONF $DIMS);
|
| 448 | use Circos::Constants;
|
| 449 | #use Circos::Colors;
|
| 450 | --- 37,45 ----
|
| 451 | diff -crB circos-0.69-6/lib/Circos/Track.pm circos-0.69-6-new/lib/Circos/Track.pm
|
| 452 | |
| 453 | |
| 454 | ***************
|
| 455 | *** 41,56 ****
|
| 456 |
|
| 457 | use Carp qw( carp confess croak );
|
| 458 | use Data::Dumper;
|
| 459 | - use FindBin;
|
| 460 | use GD::Image;
|
| 461 | use List::MoreUtils qw(uniq);
|
| 462 | use Math::VecStat qw(min max);
|
| 463 | use Params::Validate qw(:all);
|
| 464 | use Regexp::Common;
|
| 465 | use Statistics::Basic qw(average stddev);
|
| 466 | - use lib "$FindBin::RealBin";
|
| 467 | - use lib "$FindBin::RealBin/../lib";
|
| 468 | - use lib "$FindBin::RealBin/lib";
|
| 469 |
|
| 470 | use Circos::Configuration; # qw(%CONF $DIMS);
|
| 471 | use Circos::Constants;
|
| 472 | --- 41,52 ----
|
| 473 | diff -crB circos-0.69-6/lib/Circos/Unit.pm circos-0.69-6-new/lib/Circos/Unit.pm
|
| 474 | |
| 475 | |
| 476 | ***************
|
| 477 | *** 46,60 ****
|
| 478 | );
|
| 479 |
|
| 480 | use Carp qw( carp confess croak );
|
| 481 | - use FindBin;
|
| 482 | use Data::Dumper;
|
| 483 | use Params::Validate qw(:all);
|
| 484 | use Regexp::Common qw(number);
|
| 485 |
|
| 486 | - use lib "$FindBin::RealBin";
|
| 487 | - use lib "$FindBin::RealBin/../lib";
|
| 488 | - use lib "$FindBin::RealBin/lib";
|
| 489 | -
|
| 490 | use Circos::Configuration qw(%CONF $DIMS);
|
| 491 | use Circos::Constants;
|
| 492 | use Circos::Debug;
|
| 493 | --- 46,55 ----
|
| 494 | diff -crB circos-0.69-6/lib/Circos/URL.pm circos-0.69-6-new/lib/Circos/URL.pm
|
| 495 | |
| 496 | |
| 497 | ***************
|
| 498 | *** 39,52 ****
|
| 499 | );
|
| 500 |
|
| 501 | use Carp qw( carp confess croak );
|
| 502 | - use FindBin;
|
| 503 | use GD;
|
| 504 | use Params::Validate qw(:all);
|
| 505 |
|
| 506 | - use lib "$FindBin::RealBin";
|
| 507 | - use lib "$FindBin::RealBin/../lib";
|
| 508 | - use lib "$FindBin::RealBin/lib";
|
| 509 | -
|
| 510 | use Circos::Configuration;
|
| 511 | #use Circos::Colors;
|
| 512 | use Circos::Constants;
|
| 513 | --- 39,47 ----
|
| 514 | diff -crB circos-0.69-6/lib/Circos/Utils.pm circos-0.69-6-new/lib/Circos/Utils.pm
|
| 515 | |
| 516 | |
| 517 | ***************
|
| 518 | *** 105,114 ****
|
| 519 |
|
| 520 | use POSIX qw(floor ceil);
|
| 521 |
|
| 522 | - use lib "$FindBin::RealBin";
|
| 523 | - use lib "$FindBin::RealBin/../lib";
|
| 524 | - use lib "$FindBin::RealBin/lib";
|
| 525 | -
|
| 526 | use Circos::Constants;
|
| 527 | use Circos::Debug;
|
| 528 | use Circos::Error;
|
| 529 | --- 105,110 ----
|
| 530 | diff -crB circos-0.69-6/lib/Circos.pm circos-0.69-6-new/lib/Circos.pm
|
| 531 | |
| 532 | |
| 533 | ***************
|
| 534 | *** 49,57 ****
|
| 535 |
|
| 536 | use strict;
|
| 537 | use warnings;
|
| 538 | - use lib "$FindBin::RealBin";
|
| 539 | - use lib "$FindBin::RealBin/../lib";
|
| 540 | - use lib "$FindBin::RealBin/lib";
|
| 541 |
|
| 542 | BEGIN {
|
| 543 | require Circos::Modules;
|
| 544 | --- 49,54 ----
|