summaryrefslogtreecommitdiffstats
BranchCommit messageAuthorAge
masterUpdate NEWS.Martin Whitaker2 months
user/jibz/aarch64fix(install): grub2-efi was not found using default_bootloader()Jybz16 months
distro/mga918.66Martin Whitaker24 months
user/pterjan/arm64fooPascal Terjan2 years
distro/mga8drakxtools/stage2: 18.45: update NEWSThomas Backlund4 years
distro/mga718.21.1Thomas Backlund6 years
distro/mga617.88.3Martin Whitaker7 years
topic/extlinuxbootloader: add cma=256M@512M for Raspberry Pi DRM/VC4Olivier Blin7 years
topic/switching_to_dnfperl-install/pkgs.pm: Port 'urpme' call to 'dnf remove' callNeal Gompa8 years
distro/mga5Fix the display of the clock in drakclock (mga#11776)Frédéric Buclin8 years
user/ennael/mga6- Add 60-block.rules in the installer (mga#20074)Nicolas Lécureuil8 years
user/martinw/mga6Always tell the kernel about partition table changes when running the classic...Martin Whitaker8 years
user/animtim/designWorknew icons for harddrake categoriesTimothée Giet9 years
distro/mga4fix moving fonts (mga#16074)Thierry Vignaud10 years
topic/bug-13680make_boot_img: Avoid gfxboot install string for chain.c32Erwan Velu11 years
user/erwan/bug-13680make_boot_img: Avoid gfxboot install string for chain.c32Erwan Velu11 years
topic/efisync with codeThierry Vignaud12 years
distro/mga3Slovenian translation updatedfilip12 years
user/colin/rescue-systemdimages: Pass audit=0 to the rescue system.Colin Guthrie12 years
distro/mga2SVN_SILENT Ukrainian translation updateYuri Chornoivan12 years
distro/mga1Ukrainian translation updateYuri Chornoivan13 years
distro/mes5-2.6.33Revert as it breaks auto_instNicolas Lécureuil13 years
distro/mes6fix unused-but-set-variableAntoine Ginies14 years
distro/mes5fix installing from hard drive on cciss (#57973)Antoine Ginies15 years
distro/mdv2009.0increase versionPascal Terjan15 years
distro/mdv2010.0- detect_devices:Olivier Blin15 years
distro/mdv2008.0run_program: set XAUTHORITY and HOME for the user we will drop privileges toPascal Terjan16 years
distro/mdv2008.1run_program: set XAUTHORITY and HOME for the user we will drop privileges toPascal Terjan16 years
distro/mdv2009.1run_program: set XAUTHORITY and HOME for the user we will drop privileges toPascal Terjan16 years
topic/switching_to_urpmi(rpmDbOpen) make it more readableThierry Vignaud17 years
topic/before_matchbox_wm2009.0 beta 1 logoThierry Vignaud17 years
topic/MDK-2006_0-updateAdd stex and e1000_ngPascal Terjan18 years
distro/mdv2007.1- fix range max value >2TB when creating a partition (useful for LVs >2TB)Pascal Rigaux18 years
topic/mlcd4copy 2007.1 as mlcd4 branch (for drakauth changes)Olivier Blin18 years
topic/MDK-10-updateBetter (and fix) SMP detection, aka. also check for populated & enabled CPUGwenolé Beauchesne19 years
topic/MDK-10_2-updatepackage lsb is requiring many locales though we don't want it to be installedPascal Rigaux20 years
topic/MDK-10_1-updateFix mis-sorted progress barsStew Benedict20 years
topic/aThis commit was manufactured by cvs2svn to create branch 'a'.Mystery Man21 years
topic/mandrakesoftThis commit was manufactured by cvs2svn to create branch 'mandrakesoft'.Mystery Man21 years
topic/MDK92-branchworkaround anthil bug #369Thierry Vignaud21 years
topic/Corpo_2_1Corporate Server 2.1.1 releaseNicolas Planel22 years
topic/KA9_0Removing sundanceErwan Velu22 years
topic/R9_0-64bit-branchno imm/ppa on ia64Gwenolé Beauchesne22 years
topic/MDKC_1_0This commit was manufactured by cvs2svn to create branch 'MDKC_1_0'.Mystery Man22 years
topic/R9_1_HP-branchThis commit was manufactured by cvs2svn to create branchMystery Man22 years
topic/x86_64-branchMore xf86 modules for x86-64Gwenolé Beauchesne22 years
topic/gdk-pixbuf-0-branch- lots of cleanupsThierry Vignaud23 years
topic/ia64-8_1- Don't forget to link the initrd to the real image in /boot/efi/ tooGwenolé Beauchesne24 years
topic/PCMCIA_CS_DISTROThis commit was manufactured by cvs2svn to create branchMystery Man24 years
topic/v_webmin_0_87This commit was manufactured by cvs2svn to create branchMystery Man24 years
topic/gi-ppcThis commit was manufactured by cvs2svn to create branch 'gi-ppc'.Mystery Man24 years
topic/rp-pppoeThis commit was manufactured by cvs2svn to create branch 'rp-pppoe'.Mystery Man24 years
topic/pppThis commit was manufactured by cvs2svn to create branch 'ppp'.Mystery Man24 years
topic/dietlibcThis commit was manufactured by cvs2svn to create branch 'dietlibc'.Mystery Man24 years
topic/firewallreadded passwd. Must verify that it's secure vs msec.damien24 years
topic/unlabeled-1.1.1branch to build the firewall install.damien25 years
 
TagDownloadAuthorAge
18.69drakx-18.69.tar  drakx-18.69.tar.gz  drakx-18.69.tar.bz2  drakx-18.69.tar.xz  drakx-18.69.zip  daviddavid2 months
18.68drakx-18.68.tar  drakx-18.68.tar.gz  drakx-18.68.tar.bz2  drakx-18.68.tar.xz  drakx-18.68.zip  Jani Välimaa15 months
18.67drakx-18.67.tar  drakx-18.67.tar.gz  drakx-18.67.tar.bz2  drakx-18.67.tar.xz  drakx-18.67.zip  Dan Fandrich19 months
drakx-installer-images-2.91drakx-installer-images-2.91.tar  drakx-installer-images-2.91.tar.gz  drakx-installer-images-2.91.tar.bz2  drakx-installer-images-2.91.tar.xz  drakx-installer-images-2.91.zip  Thomas Backlund23 months
18.66drakx-18.66.tar  drakx-18.66.tar.gz  drakx-18.66.tar.bz2  drakx-18.66.tar.xz  drakx-18.66.zip  Martin Whitaker24 months
2.90drakx-2.90.tar  drakx-2.90.tar.gz  drakx-2.90.tar.bz2  drakx-2.90.tar.xz  drakx-2.90.zip  Thomas Backlund2 years
18.64drakx-18.64.tar  drakx-18.64.tar.gz  drakx-18.64.tar.bz2  drakx-18.64.tar.xz  drakx-18.64.zip  Martin Whitaker2 years
18.63drakx-18.63.tar  drakx-18.63.tar.gz  drakx-18.63.tar.bz2  drakx-18.63.tar.xz  drakx-18.63.zip  Giuseppe Ghibò2 years
1.67drakx-1.67.tar  drakx-1.67.tar.gz  drakx-1.67.tar.bz2  drakx-1.67.tar.xz  drakx-1.67.zip  Martin Whitaker2 years
18.62drakx-18.62.tar  drakx-18.62.tar.gz  drakx-18.62.tar.bz2  drakx-18.62.tar.xz  drakx-18.62.zip  Martin Whitaker2 years
18.61drakx-18.61.tar  drakx-18.61.tar.gz  drakx-18.61.tar.bz2  drakx-18.61.tar.xz  drakx-18.61.zip  Martin Whitaker2 years
18.60drakx-18.60.tar  drakx-18.60.tar.gz  drakx-18.60.tar.bz2  drakx-18.60.tar.xz  drakx-18.60.zip  Martin Whitaker2 years
18.59drakx-18.59.tar  drakx-18.59.tar.gz  drakx-18.59.tar.bz2  drakx-18.59.tar.xz  drakx-18.59.zip  Giuseppe Ghibò2 years
18.58drakx-18.58.tar  drakx-18.58.tar.gz  drakx-18.58.tar.bz2  drakx-18.58.tar.xz  drakx-18.58.zip  Giuseppe Ghibò2 years
18.57drakx-18.57.tar  drakx-18.57.tar.gz  drakx-18.57.tar.bz2  drakx-18.57.tar.xz  drakx-18.57.zip  Martin Whitaker2 years
18.56drakx-18.56.tar  drakx-18.56.tar.gz  drakx-18.56.tar.bz2  drakx-18.56.tar.xz  drakx-18.56.zip  Thomas Backlund3 years
drakx-installer-images-2.88drakx-installer-images-2.88.tar  drakx-installer-images-2.88.tar.gz  drakx-installer-images-2.88.tar.bz2  drakx-installer-images-2.88.tar.xz  drakx-installer-images-2.88.zip  Thomas Backlund3 years
drakx-installer-binaries-2.60drakx-installer-binaries-2.60.tar  drakx-installer-binaries-2.60.tar.gz  drakx-installer-binaries-2.60.tar.bz2  drakx-installer-binaries-2.60.tar.xz  drakx-installer-binaries-2.60.zip  Thomas Backlund3 years
18.55drakx-18.55.tar  drakx-18.55.tar.gz  drakx-18.55.tar.bz2  drakx-18.55.tar.xz  drakx-18.55.zip  Pascal Terjan3 years
18.54drakx-18.54.tar  drakx-18.54.tar.gz  drakx-18.54.tar.bz2  drakx-18.54.tar.xz  drakx-18.54.zip  Martin Whitaker3 years
18.53drakx-18.53.tar  drakx-18.53.tar.gz  drakx-18.53.tar.bz2  drakx-18.53.tar.xz  drakx-18.53.zip  Martin Whitaker3 years
18.52drakx-18.52.tar  drakx-18.52.tar.gz  drakx-18.52.tar.bz2  drakx-18.52.tar.xz  drakx-18.52.zip  Martin Whitaker3 years
2.87drakx-2.87.tar  drakx-2.87.tar.gz  drakx-2.87.tar.bz2  drakx-2.87.tar.xz  drakx-2.87.zip  Martin Whitaker3 years
18.51drakx-18.51.tar  drakx-18.51.tar.gz  drakx-18.51.tar.bz2  drakx-18.51.tar.xz  drakx-18.51.zip  Martin Whitaker3 years
2.86drakx-2.86.tar  drakx-2.86.tar.gz  drakx-2.86.tar.bz2  drakx-2.86.tar.xz  drakx-2.86.zip  Martin Whitaker3 years
18.50drakx-18.50.tar  drakx-18.50.tar.gz  drakx-18.50.tar.bz2  drakx-18.50.tar.xz  drakx-18.50.zip  Martin Whitaker3 years
18.48drakx-18.48.tar  drakx-18.48.tar.gz  drakx-18.48.tar.bz2  drakx-18.48.tar.xz  drakx-18.48.zip  Thierry Vignaud4 years
2.59drakx-2.59.tar  drakx-2.59.tar.gz  drakx-2.59.tar.bz2  drakx-2.59.tar.xz  drakx-2.59.zip  Thierry Vignaud4 years
2.57drakx-2.57.tar  drakx-2.57.tar.gz  drakx-2.57.tar.bz2  drakx-2.57.tar.xz  drakx-2.57.zip  Thierry Vignaud4 years
18.47drakx-18.47.tar  drakx-18.47.tar.gz  drakx-18.47.tar.bz2  drakx-18.47.tar.xz  drakx-18.47.zip  Thierry Vignaud4 years
18.46drakx-18.46.tar  drakx-18.46.tar.gz  drakx-18.46.tar.bz2  drakx-18.46.tar.xz  drakx-18.46.zip  Thierry Vignaud4 years
2.83drakx-2.83.tar  drakx-2.83.tar.gz  drakx-2.83.tar.bz2  drakx-2.83.tar.xz  drakx-2.83.zip  Thomas Backlund4 years
18.45drakx-18.45.tar  drakx-18.45.tar.gz  drakx-18.45.tar.bz2  drakx-18.45.tar.xz  drakx-18.45.zip  Thomas Backlund4 years
2.56drakx-2.56.tar  drakx-2.56.tar.gz  drakx-2.56.tar.bz2  drakx-2.56.tar.xz  drakx-2.56.zip  Thomas Backlund4 years
18.44drakx-18.44.tar  drakx-18.44.tar.gz  drakx-18.44.tar.bz2  drakx-18.44.tar.xz  drakx-18.44.zip  Donald Stewart4 years
2.82drakx-2.82.tar  drakx-2.82.tar.gz  drakx-2.82.tar.bz2  drakx-2.82.tar.xz  drakx-2.82.zip  Thomas Backlund4 years
18.43drakx-18.43.tar  drakx-18.43.tar.gz  drakx-18.43.tar.bz2  drakx-18.43.tar.xz  drakx-18.43.zip  Martin Whitaker5 years
18.42drakx-18.42.tar  drakx-18.42.tar.gz  drakx-18.42.tar.bz2  drakx-18.42.tar.xz  drakx-18.42.zip  Martin Whitaker5 years
18.40drakx-18.40.tar  drakx-18.40.tar.gz  drakx-18.40.tar.bz2  drakx-18.40.tar.xz  drakx-18.40.zip  Martin Whitaker5 years
2.81drakx-2.81.tar  drakx-2.81.tar.gz  drakx-2.81.tar.bz2  drakx-2.81.tar.xz  drakx-2.81.zip  Thomas Backlund5 years
2.55drakx-2.55.tar  drakx-2.55.tar.gz  drakx-2.55.tar.bz2  drakx-2.55.tar.xz  drakx-2.55.zip  Thomas Backlund5 years
18.39drakx-18.39.tar  drakx-18.39.tar.gz  drakx-18.39.tar.bz2  drakx-18.39.tar.xz  drakx-18.39.zip  Nicolas Lécureuil5 years
18.38drakx-18.38.tar  drakx-18.38.tar.gz  drakx-18.38.tar.bz2  drakx-18.38.tar.xz  drakx-18.38.zip  Thierry Vignaud5 years
18.37drakx-18.37.tar  drakx-18.37.tar.gz  drakx-18.37.tar.bz2  drakx-18.37.tar.xz  drakx-18.37.zip  Thierry Vignaud5 years
2.78drakx-2.78.tar  drakx-2.78.tar.gz  drakx-2.78.tar.bz2  drakx-2.78.tar.xz  drakx-2.78.zip  Martin Whitaker5 years
2.77drakx-2.77.tar  drakx-2.77.tar.gz  drakx-2.77.tar.bz2  drakx-2.77.tar.xz  drakx-2.77.zip  Martin Whitaker5 years
2.76drakx-2.76.tar  drakx-2.76.tar.gz  drakx-2.76.tar.bz2  drakx-2.76.tar.xz  drakx-2.76.zip  Martin Whitaker5 years
2.50drakx-2.50.tar  drakx-2.50.tar.gz  drakx-2.50.tar.bz2  drakx-2.50.tar.xz  drakx-2.50.zip  Martin Whitaker5 years
18.36drakx-18.36.tar  drakx-18.36.tar.gz  drakx-18.36.tar.bz2  drakx-18.36.tar.xz  drakx-18.36.zip  Thierry Vignaud5 years
18.35drakx-18.35.tar  drakx-18.35.tar.gz  drakx-18.35.tar.bz2  drakx-18.35.tar.xz  drakx-18.35.zip  Thierry Vignaud5 years
18.34drakx-18.34.tar  drakx-18.34.tar.gz  drakx-18.34.tar.bz2  drakx-18.34.tar.xz  drakx-18.34.zip  Thierry Vignaud5 years
18.33drakx-18.33.tar  drakx-18.33.tar.gz  drakx-18.33.tar.bz2  drakx-18.33.tar.xz  drakx-18.33.zip  Thierry Vignaud5 years
18.32drakx-18.32.tar  drakx-18.32.tar.gz  drakx-18.32.tar.bz2  drakx-18.32.tar.xz  drakx-18.32.zip  Martin Whitaker5 years
18.31drakx-18.31.tar  drakx-18.31.tar.gz  drakx-18.31.tar.bz2  drakx-18.31.tar.xz  drakx-18.31.zip  Martin Whitaker5 years
1.65drakx-1.65.tar  drakx-1.65.tar.gz  drakx-1.65.tar.bz2  drakx-1.65.tar.xz  drakx-1.65.zip  Thierry Vignaud5 years
18.30drakx-18.30.tar  drakx-18.30.tar.gz  drakx-18.30.tar.bz2  drakx-18.30.tar.xz  drakx-18.30.zip  Martin Whitaker5 years
18.29drakx-18.29.tar  drakx-18.29.tar.gz  drakx-18.29.tar.bz2  drakx-18.29.tar.xz  drakx-18.29.zip  Martin Whitaker5 years
18.28drakx-18.28.tar  drakx-18.28.tar.gz  drakx-18.28.tar.bz2  drakx-18.28.tar.xz  drakx-18.28.zip  Martin Whitaker5 years
18.27.1drakx-18.27.1.tar  drakx-18.27.1.tar.gz  drakx-18.27.1.tar.bz2  drakx-18.27.1.tar.xz  drakx-18.27.1.zip  Thomas Backlund5 years
18.27drakx-18.27.tar  drakx-18.27.tar.gz  drakx-18.27.tar.bz2  drakx-18.27.tar.xz  drakx-18.27.zip  Thierry Vignaud5 years
1.64drakx-1.64.tar  drakx-1.64.tar.gz  drakx-1.64.tar.bz2  drakx-1.64.tar.xz  drakx-1.64.zip  Thierry Vignaud5 years
18.26drakx-18.26.tar  drakx-18.26.tar.gz  drakx-18.26.tar.bz2  drakx-18.26.tar.xz  drakx-18.26.zip  Thierry Vignaud5 years
1.63drakx-1.63.tar  drakx-1.63.tar.gz  drakx-1.63.tar.bz2  drakx-1.63.tar.xz  drakx-1.63.zip  Thierry Vignaud5 years
18.25drakx-18.25.tar  drakx-18.25.tar.gz  drakx-18.25.tar.bz2  drakx-18.25.tar.xz  drakx-18.25.zip  Thierry Vignaud5 years
18.24drakx-18.24.tar  drakx-18.24.tar.gz  drakx-18.24.tar.bz2  drakx-18.24.tar.xz  drakx-18.24.zip  Martin Whitaker5 years
18.23drakx-18.23.tar  drakx-18.23.tar.gz  drakx-18.23.tar.bz2  drakx-18.23.tar.xz  drakx-18.23.zip  Thierry Vignaud6 years
2.42drakx-2.42.tar  drakx-2.42.tar.gz  drakx-2.42.tar.bz2  drakx-2.42.tar.xz  drakx-2.42.zip  Thomas Backlund6 years
2.69drakx-2.69.tar  drakx-2.69.tar.gz  drakx-2.69.tar.bz2  drakx-2.69.tar.xz  drakx-2.69.zip  Thomas Backlund6 years
18.22drakx-18.22.tar  drakx-18.22.tar.gz  drakx-18.22.tar.bz2  drakx-18.22.tar.xz  drakx-18.22.zip  Thierry Vignaud6 years
2.67drakx-2.67.tar  drakx-2.67.tar.gz  drakx-2.67.tar.bz2  drakx-2.67.tar.xz  drakx-2.67.zip  Thomas Backlund6 years
1.62drakx-1.62.tar  drakx-1.62.tar.gz  drakx-1.62.tar.bz2  drakx-1.62.tar.xz  drakx-1.62.zip  Thomas Backlund6 years
18.20drakx-18.20.tar  drakx-18.20.tar.gz  drakx-18.20.tar.bz2  drakx-18.20.tar.xz  drakx-18.20.zip  Thomas Backlund6 years
2.66drakx-2.66.tar  drakx-2.66.tar.gz  drakx-2.66.tar.bz2  drakx-2.66.tar.xz  drakx-2.66.zip  Thomas Backlund6 years
2.40drakx-2.40.tar  drakx-2.40.tar.gz  drakx-2.40.tar.bz2  drakx-2.40.tar.xz  drakx-2.40.zip  Thomas Backlund6 years
2.65drakx-2.65.tar  drakx-2.65.tar.gz  drakx-2.65.tar.bz2  drakx-2.65.tar.xz  drakx-2.65.zip  Thomas Backlund6 years
2.64drakx-2.64.tar  drakx-2.64.tar.gz  drakx-2.64.tar.bz2  drakx-2.64.tar.xz  drakx-2.64.zip  Martin Whitaker6 years
2.63drakx-2.63.tar  drakx-2.63.tar.gz  drakx-2.63.tar.bz2  drakx-2.63.tar.xz  drakx-2.63.zip  Martin Whitaker6 years
2.62drakx-2.62.tar  drakx-2.62.tar.gz  drakx-2.62.tar.bz2  drakx-2.62.tar.xz  drakx-2.62.zip  Martin Whitaker6 years
18.19drakx-18.19.tar  drakx-18.19.tar.gz  drakx-18.19.tar.bz2  drakx-18.19.tar.xz  drakx-18.19.zip  Martin Whitaker6 years
2.61drakx-2.61.tar  drakx-2.61.tar.gz  drakx-2.61.tar.bz2  drakx-2.61.tar.xz  drakx-2.61.zip  Martin Whitaker6 years
18.17drakx-18.17.tar  drakx-18.17.tar.gz  drakx-18.17.tar.bz2  drakx-18.17.tar.xz  drakx-18.17.zip  Jani Välimaa6 years
1.61drakx-1.61.tar  drakx-1.61.tar.gz  drakx-1.61.tar.bz2  drakx-1.61.tar.xz  drakx-1.61.zip  Thomas Backlund6 years
18.16drakx-18.16.tar  drakx-18.16.tar.gz  drakx-18.16.tar.bz2  drakx-18.16.tar.xz  drakx-18.16.zip  Thomas Backlund6 years
2.60drakx-2.60.tar  drakx-2.60.tar.gz  drakx-2.60.tar.bz2  drakx-2.60.tar.xz  drakx-2.60.zip  Thomas Backlund6 years
2.39drakx-2.39.tar  drakx-2.39.tar.gz  drakx-2.39.tar.bz2  drakx-2.39.tar.xz  drakx-2.39.zip  Thomas Backlund6 years
18.15drakx-18.15.tar  drakx-18.15.tar.gz  drakx-18.15.tar.bz2  drakx-18.15.tar.xz  drakx-18.15.zip  Thierry Vignaud6 years
18.14drakx-18.14.tar  drakx-18.14.tar.gz  drakx-18.14.tar.bz2  drakx-18.14.tar.xz  drakx-18.14.zip  Thierry Vignaud6 years
18.13drakx-18.13.tar  drakx-18.13.tar.gz  drakx-18.13.tar.bz2  drakx-18.13.tar.xz  drakx-18.13.zip  Martin Whitaker6 years
2.58drakx-2.58.tar  drakx-2.58.tar.gz  drakx-2.58.tar.bz2  drakx-2.58.tar.xz  drakx-2.58.zip  Martin Whitaker6 years
18.12drakx-18.12.tar  drakx-18.12.tar.gz  drakx-18.12.tar.bz2  drakx-18.12.tar.xz  drakx-18.12.zip  Martin Whitaker6 years
18.11drakx-18.11.tar  drakx-18.11.tar.gz  drakx-18.11.tar.bz2  drakx-18.11.tar.xz  drakx-18.11.zip  Martin Whitaker6 years
18.10drakx-18.10.tar  drakx-18.10.tar.gz  drakx-18.10.tar.bz2  drakx-18.10.tar.xz  drakx-18.10.zip  Martin Whitaker7 years
2.36drakx-2.36.tar  drakx-2.36.tar.gz  drakx-2.36.tar.bz2  drakx-2.36.tar.xz  drakx-2.36.zip  Martin Whitaker7 years
18.9drakx-18.9.tar  drakx-18.9.tar.gz  drakx-18.9.tar.bz2  drakx-18.9.tar.xz  drakx-18.9.zip  Martin Whitaker7 years
18.8.1drakx-18.8.1.tar  drakx-18.8.1.tar.gz  drakx-18.8.1.tar.bz2  drakx-18.8.1.tar.xz  drakx-18.8.1.zip  Thomas Backlund7 years
2.33drakx-2.33.tar  drakx-2.33.tar.gz  drakx-2.33.tar.bz2  drakx-2.33.tar.xz  drakx-2.33.zip  Thierry Vignaud7 years
18.8drakx-18.8.tar  drakx-18.8.tar.gz  drakx-18.8.tar.bz2  drakx-18.8.tar.xz  drakx-18.8.zip  Thierry Vignaud7 years
18.7drakx-18.7.tar  drakx-18.7.tar.gz  drakx-18.7.tar.bz2  drakx-18.7.tar.xz  drakx-18.7.zip  Thierry Vignaud7 years
1.60drakx-1.60.tar  drakx-1.60.tar.gz  drakx-1.60.tar.bz2  drakx-1.60.tar.xz  drakx-1.60.zip  Thierry Vignaud7 years
18.6drakx-18.6.tar  drakx-18.6.tar.gz  drakx-18.6.tar.bz2  drakx-18.6.tar.xz  drakx-18.6.zip  Thierry Vignaud7 years
18.5drakx-18.5.tar  drakx-18.5.tar.gz  drakx-18.5.tar.bz2  drakx-18.5.tar.xz  drakx-18.5.zip  Thierry Vignaud7 years
2.54drakx-2.54.tar  drakx-2.54.tar.gz  drakx-2.54.tar.bz2  drakx-2.54.tar.xz  drakx-2.54.zip  Martin Whitaker7 years
2.32drakx-2.32.tar  drakx-2.32.tar.gz  drakx-2.32.tar.bz2  drakx-2.32.tar.xz  drakx-2.32.zip  Martin Whitaker7 years
18.4drakx-18.4.tar  drakx-18.4.tar.gz  drakx-18.4.tar.bz2  drakx-18.4.tar.xz  drakx-18.4.zip  Martin Whitaker7 years
18.2drakx-18.2.tar  drakx-18.2.tar.gz  drakx-18.2.tar.bz2  drakx-18.2.tar.xz  drakx-18.2.zip  Thomas Backlund7 years
18.1drakx-18.1.tar  drakx-18.1.tar.gz  drakx-18.1.tar.bz2  drakx-18.1.tar.xz  drakx-18.1.zip  Thierry Vignaud7 years
1.59drakx-1.59.tar  drakx-1.59.tar.gz  drakx-1.59.tar.bz2  drakx-1.59.tar.xz  drakx-1.59.zip  Thomas Backlund7 years
1.58drakx-1.58.tar  drakx-1.58.tar.gz  drakx-1.58.tar.bz2  drakx-1.58.tar.xz  drakx-1.58.zip  Thomas Backlund7 years
18.0drakx-18.0.tar  drakx-18.0.tar.gz  drakx-18.0.tar.bz2  drakx-18.0.tar.xz  drakx-18.0.zip  Thierry Vignaud7 years
17.88.3drakx-17.88.3.tar  drakx-17.88.3.tar.gz  drakx-17.88.3.tar.bz2  drakx-17.88.3.tar.xz  drakx-17.88.3.zip  Martin Whitaker7 years
17.99drakx-17.99.tar  drakx-17.99.tar.gz  drakx-17.99.tar.bz2  drakx-17.99.tar.xz  drakx-17.99.zip  Thierry Vignaud7 years
2.46.3drakx-2.46.3.tar  drakx-2.46.3.tar.gz  drakx-2.46.3.tar.bz2  drakx-2.46.3.tar.xz  drakx-2.46.3.zip  Thomas Backlund7 years
2.24.2drakx-2.24.2.tar  drakx-2.24.2.tar.gz  drakx-2.24.2.tar.bz2  drakx-2.24.2.tar.xz  drakx-2.24.2.zip  Thomas Backlund7 years
2.52drakx-2.52.tar  drakx-2.52.tar.gz  drakx-2.52.tar.bz2  drakx-2.52.tar.xz  drakx-2.52.zip  Thomas Backlund7 years
2.30drakx-2.30.tar  drakx-2.30.tar.gz  drakx-2.30.tar.bz2  drakx-2.30.tar.xz  drakx-2.30.zip  Thomas Backlund7 years
2.51drakx-2.51.tar  drakx-2.51.tar.gz  drakx-2.51.tar.bz2  drakx-2.51.tar.xz  drakx-2.51.zip  Thomas Backlund7 years
2.29drakx-2.29.tar  drakx-2.29.tar.gz  drakx-2.29.tar.bz2  drakx-2.29.tar.xz  drakx-2.29.zip  Thomas Backlund7 years
17.98drakx-17.98.tar  drakx-17.98.tar.gz  drakx-17.98.tar.bz2  drakx-17.98.tar.xz  drakx-17.98.zip  Thierry Vignaud7 years
12.75e36beb8669302615274ffbb013ac2c92605cafa6drakx-12.75e36beb8669302615274ffbb013ac2c92605cafa6.tar  drakx-12.75e36beb8669302615274ffbb013ac2c92605cafa6.tar.gz  drakx-12.75e36beb8669302615274ffbb013ac2c92605cafa6.tar.bz2  drakx-12.75e36beb8669302615274ffbb013ac2c92605cafa6.tar.xz  drakx-12.75e36beb8669302615274ffbb013ac2c92605cafa6.zip  Thierry Vignaud7 years
17.97drakx-17.97.tar  drakx-17.97.tar.gz  drakx-17.97.tar.bz2  drakx-17.97.tar.xz  drakx-17.97.zip  Thierry Vignaud7 years
17.88.2drakx-17.88.2.tar  drakx-17.88.2.tar.gz  drakx-17.88.2.tar.bz2  drakx-17.88.2.tar.xz  drakx-17.88.2.zip  Martin Whitaker7 years
17.96drakx-17.96.tar  drakx-17.96.tar.gz  drakx-17.96.tar.bz2  drakx-17.96.tar.xz  drakx-17.96.zip  Martin Whitaker7 years
1.57drakx-1.57.tar  drakx-1.57.tar.gz  drakx-1.57.tar.bz2  drakx-1.57.tar.xz  drakx-1.57.zip  Thierry Vignaud8 years
17.95drakx-17.95.tar  drakx-17.95.tar.gz  drakx-17.95.tar.bz2  drakx-17.95.tar.xz  drakx-17.95.zip  Thierry Vignaud8 years
17.94drakx-17.94.tar  drakx-17.94.tar.gz  drakx-17.94.tar.bz2  drakx-17.94.tar.xz  drakx-17.94.zip  Thierry Vignaud8 years
1.56drakx-1.56.tar  drakx-1.56.tar.gz  drakx-1.56.tar.bz2  drakx-1.56.tar.xz  drakx-1.56.zip  Thomas Backlund8 years
17.93drakx-17.93.tar  drakx-17.93.tar.gz  drakx-17.93.tar.bz2  drakx-17.93.tar.xz  drakx-17.93.zip  Thomas Backlund8 years
2.48drakx-2.48.tar  drakx-2.48.tar.gz  drakx-2.48.tar.bz2  drakx-2.48.tar.xz  drakx-2.48.zip  Thomas Backlund8 years
2.26drakx-2.26.tar  drakx-2.26.tar.gz  drakx-2.26.tar.bz2  drakx-2.26.tar.xz  drakx-2.26.zip  Thomas Backlund8 years
17.92drakx-17.92.tar  drakx-17.92.tar.gz  drakx-17.92.tar.bz2  drakx-17.92.tar.xz  drakx-17.92.zip  Thomas Backlund8 years
17.91drakx-17.91.tar  drakx-17.91.tar.gz  drakx-17.91.tar.bz2  drakx-17.91.tar.xz  drakx-17.91.zip  Thierry Vignaud8 years
17.88.1drakx-17.88.1.tar  drakx-17.88.1.tar.gz  drakx-17.88.1.tar.bz2  drakx-17.88.1.tar.xz  drakx-17.88.1.zip  Thierry Vignaud8 years
17.90drakx-17.90.tar  drakx-17.90.tar.gz  drakx-17.90.tar.bz2  drakx-17.90.tar.xz  drakx-17.90.zip  Thierry Vignaud8 years
17.89drakx-17.89.tar  drakx-17.89.tar.gz  drakx-17.89.tar.bz2  drakx-17.89.tar.xz  drakx-17.89.zip  Thierry Vignaud8 years
17.88drakx-17.88.tar  drakx-17.88.tar.gz  drakx-17.88.tar.bz2  drakx-17.88.tar.xz  drakx-17.88.zip  Thomas Backlund8 years
17.87drakx-17.87.tar  drakx-17.87.tar.gz  drakx-17.87.tar.bz2  drakx-17.87.tar.xz  drakx-17.87.zip  Anne Nicolas8 years
17.86drakx-17.86.tar  drakx-17.86.tar.gz  drakx-17.86.tar.bz2  drakx-17.86.tar.xz  drakx-17.86.zip  Martin Whitaker8 years
17.85drakx-17.85.tar  drakx-17.85.tar.gz  drakx-17.85.tar.bz2  drakx-17.85.tar.xz  drakx-17.85.zip  Thierry Vignaud8 years
17.84drakx-17.84.tar  drakx-17.84.tar.gz  drakx-17.84.tar.bz2  drakx-17.84.tar.xz  drakx-17.84.zip  Rémi Verschelde8 years
17.83drakx-17.83.tar  drakx-17.83.tar.gz  drakx-17.83.tar.bz2  drakx-17.83.tar.xz  drakx-17.83.zip  Thierry Vignaud8 years
17.82drakx-17.82.tar  drakx-17.82.tar.gz  drakx-17.82.tar.bz2  drakx-17.82.tar.xz  drakx-17.82.zip  Martin Whitaker8 years
17.81drakx-17.81.tar  drakx-17.81.tar.gz  drakx-17.81.tar.bz2  drakx-17.81.tar.xz  drakx-17.81.zip  Rémi Verschelde8 years
17.80drakx-17.80.tar  drakx-17.80.tar.gz  drakx-17.80.tar.bz2  drakx-17.80.tar.xz  drakx-17.80.zip  Rémi Verschelde8 years
17.79drakx-17.79.tar  drakx-17.79.tar.gz  drakx-17.79.tar.bz2  drakx-17.79.tar.xz  drakx-17.79.zip  Thomas Backlund8 years
17.78drakx-17.78.tar  drakx-17.78.tar.gz  drakx-17.78.tar.bz2  drakx-17.78.tar.xz  drakx-17.78.zip  Anne Nicolas8 years
17.77drakx-17.77.tar  drakx-17.77.tar.gz  drakx-17.77.tar.bz2  drakx-17.77.tar.xz  drakx-17.77.zip  Rémi Verschelde8 years
17.76drakx-17.76.tar  drakx-17.76.tar.gz  drakx-17.76.tar.bz2  drakx-17.76.tar.xz  drakx-17.76.zip  Thierry Vignaud8 years
17.75drakx-17.75.tar  drakx-17.75.tar.gz  drakx-17.75.tar.bz2  drakx-17.75.tar.xz  drakx-17.75.zip  Thierry Vignaud8 years
17.74drakx-17.74.tar  drakx-17.74.tar.gz  drakx-17.74.tar.bz2  drakx-17.74.tar.xz  drakx-17.74.zip  Jani Välimaa8 years
17.73drakx-17.73.tar  drakx-17.73.tar.gz  drakx-17.73.tar.bz2  drakx-17.73.tar.xz  drakx-17.73.zip  Thierry Vignaud8 years
17.72drakx-17.72.tar  drakx-17.72.tar.gz  drakx-17.72.tar.bz2  drakx-17.72.tar.xz  drakx-17.72.zip  Thierry Vignaud8 years
17.71drakx-17.71.tar  drakx-17.71.tar.gz  drakx-17.71.tar.bz2  drakx-17.71.tar.xz  drakx-17.71.zip  Pascal Terjan9 years
17.70drakx-17.70.tar  drakx-17.70.tar.gz  drakx-17.70.tar.bz2  drakx-17.70.tar.xz  drakx-17.70.zip  Anne Nicolas9 years
17.69drakx-17.69.tar  drakx-17.69.tar.gz  drakx-17.69.tar.bz2  drakx-17.69.tar.xz  drakx-17.69.zip  Thierry Vignaud9 years
17.68drakx-17.68.tar  drakx-17.68.tar.gz  drakx-17.68.tar.bz2  drakx-17.68.tar.xz  drakx-17.68.zip  Thierry Vignaud9 years
17.67drakx-17.67.tar  drakx-17.67.tar.gz  drakx-17.67.tar.bz2  drakx-17.67.tar.xz  drakx-17.67.zip  Pascal Terjan9 years
17.66drakx-17.66.tar  drakx-17.66.tar.gz  drakx-17.66.tar.bz2  drakx-17.66.tar.xz  drakx-17.66.zip  Pascal Terjan9 years
17.65drakx-17.65.tar  drakx-17.65.tar.gz  drakx-17.65.tar.bz2  drakx-17.65.tar.xz  drakx-17.65.zip  Thierry Vignaud9 years
17.64drakx-17.64.tar  drakx-17.64.tar.gz  drakx-17.64.tar.bz2  drakx-17.64.tar.xz  drakx-17.64.zip  Anne Nicolas9 years
17.63drakx-17.63.tar  drakx-17.63.tar.gz  drakx-17.63.tar.bz2  drakx-17.63.tar.xz  drakx-17.63.zip  Anne Nicolas9 years
17.62drakx-17.62.tar  drakx-17.62.tar.gz  drakx-17.62.tar.bz2  drakx-17.62.tar.xz  drakx-17.62.zip  Anne Nicolas9 years
17.61drakx-17.61.tar  drakx-17.61.tar.gz  drakx-17.61.tar.bz2  drakx-17.61.tar.xz  drakx-17.61.zip  Thierry Vignaud9 years
17.60drakx-17.60.tar  drakx-17.60.tar.gz  drakx-17.60.tar.bz2  drakx-17.60.tar.xz  drakx-17.60.zip  Thierry Vignaud9 years
17.59drakx-17.59.tar  drakx-17.59.tar.gz  drakx-17.59.tar.bz2  drakx-17.59.tar.xz  drakx-17.59.zip  Thierry Vignaud9 years
17.58drakx-17.58.tar  drakx-17.58.tar.gz  drakx-17.58.tar.bz2  drakx-17.58.tar.xz  drakx-17.58.zip  Thierry Vignaud9 years
17.57drakx-17.57.tar  drakx-17.57.tar.gz  drakx-17.57.tar.bz2  drakx-17.57.tar.xz  drakx-17.57.zip  Thierry Vignaud9 years
17.56drakx-17.56.tar  drakx-17.56.tar.gz  drakx-17.56.tar.bz2  drakx-17.56.tar.xz  drakx-17.56.zip  Thierry Vignaud9 years
17.54drakx-17.54.tar  drakx-17.54.tar.gz  drakx-17.54.tar.bz2  drakx-17.54.tar.xz  drakx-17.54.zip  Thierry Vignaud9 years
17.53drakx-17.53.tar  drakx-17.53.tar.gz  drakx-17.53.tar.bz2  drakx-17.53.tar.xz  drakx-17.53.zip  Thierry Vignaud9 years
17.52drakx-17.52.tar  drakx-17.52.tar.gz  drakx-17.52.tar.bz2  drakx-17.52.tar.xz  drakx-17.52.zip  Thierry Vignaud9 years
17.51drakx-17.51.tar  drakx-17.51.tar.gz  drakx-17.51.tar.bz2  drakx-17.51.tar.xz  drakx-17.51.zip  Thierry Vignaud9 years
17.50drakx-17.50.tar  drakx-17.50.tar.gz  drakx-17.50.tar.bz2  drakx-17.50.tar.xz  drakx-17.50.zip  Thierry Vignaud9 years
17.49drakx-17.49.tar  drakx-17.49.tar.gz  drakx-17.49.tar.bz2  drakx-17.49.tar.xz  drakx-17.49.zip  Thierry Vignaud9 years
17.48drakx-17.48.tar  drakx-17.48.tar.gz  drakx-17.48.tar.bz2  drakx-17.48.tar.xz  drakx-17.48.zip  Thierry Vignaud9 years
17.47drakx-17.47.tar  drakx-17.47.tar.gz  drakx-17.47.tar.bz2  drakx-17.47.tar.xz  drakx-17.47.zip  Thierry Vignaud9 years
17.46drakx-17.46.tar  drakx-17.46.tar.gz  drakx-17.46.tar.bz2  drakx-17.46.tar.xz  drakx-17.46.zip  Thierry Vignaud9 years
17.45drakx-17.45.tar  drakx-17.45.tar.gz  drakx-17.45.tar.bz2  drakx-17.45.tar.xz  drakx-17.45.zip  Thierry Vignaud9 years
17.44drakx-17.44.tar  drakx-17.44.tar.gz  drakx-17.44.tar.bz2  drakx-17.44.tar.xz  drakx-17.44.zip  Thierry Vignaud9 years
17.43drakx-17.43.tar  drakx-17.43.tar.gz  drakx-17.43.tar.bz2  drakx-17.43.tar.xz  drakx-17.43.zip  Thierry Vignaud9 years
17.42drakx-17.42.tar  drakx-17.42.tar.gz  drakx-17.42.tar.bz2  drakx-17.42.tar.xz  drakx-17.42.zip  Thierry Vignaud9 years
17.41drakx-17.41.tar  drakx-17.41.tar.gz  drakx-17.41.tar.bz2  drakx-17.41.tar.xz  drakx-17.41.zip  Thierry Vignaud9 years
17.40drakx-17.40.tar  drakx-17.40.tar.gz  drakx-17.40.tar.bz2  drakx-17.40.tar.xz  drakx-17.40.zip  Thierry Vignaud9 years
17.39drakx-17.39.tar  drakx-17.39.tar.gz  drakx-17.39.tar.bz2  drakx-17.39.tar.xz  drakx-17.39.zip  Thierry Vignaud9 years
17.38drakx-17.38.tar  drakx-17.38.tar.gz  drakx-17.38.tar.bz2  drakx-17.38.tar.xz  drakx-17.38.zip  Thierry Vignaud9 years
17.37drakx-17.37.tar  drakx-17.37.tar.gz  drakx-17.37.tar.bz2  drakx-17.37.tar.xz  drakx-17.37.zip  Thierry Vignaud9 years
17.36.1drakx-17.36.1.tar  drakx-17.36.1.tar.gz  drakx-17.36.1.tar.bz2  drakx-17.36.1.tar.xz  drakx-17.36.1.zip  Thierry Vignaud9 years
17.36drakx-17.36.tar  drakx-17.36.tar.gz  drakx-17.36.tar.bz2  drakx-17.36.tar.xz  drakx-17.36.zip  Thierry Vignaud9 years
17.35.1drakx-17.35.1.tar  drakx-17.35.1.tar.gz  drakx-17.35.1.tar.bz2  drakx-17.35.1.tar.xz  drakx-17.35.1.zip  Thierry Vignaud9 years
17.35drakx-17.35.tar  drakx-17.35.tar.gz  drakx-17.35.tar.bz2  drakx-17.35.tar.xz  drakx-17.35.zip  Thierry Vignaud9 years
17.34.1drakx-17.34.1.tar  drakx-17.34.1.tar.gz  drakx-17.34.1.tar.bz2  drakx-17.34.1.tar.xz  drakx-17.34.1.zip  Thierry Vignaud9 years
17.34drakx-17.34.tar  drakx-17.34.tar.gz  drakx-17.34.tar.bz2  drakx-17.34.tar.xz  drakx-17.34.zip  Thierry Vignaud9 years
17.33drakx-17.33.tar  drakx-17.33.tar.gz  drakx-17.33.tar.bz2  drakx-17.33.tar.xz  drakx-17.33.zip  Thierry Vignaud9 years
17.31drakx-17.31.tar  drakx-17.31.tar.gz  drakx-17.31.tar.bz2  drakx-17.31.tar.xz  drakx-17.31.zip  Anne Nicolas9 years
17.29drakx-17.29.tar  drakx-17.29.tar.gz  drakx-17.29.tar.bz2  drakx-17.29.tar.xz  drakx-17.29.zip  Thierry Vignaud9 years
17.28drakx-17.28.tar  drakx-17.28.tar.gz  drakx-17.28.tar.bz2  drakx-17.28.tar.xz  drakx-17.28.zip  Thierry Vignaud9 years
17.27drakx-17.27.tar  drakx-17.27.tar.gz  drakx-17.27.tar.bz2  drakx-17.27.tar.xz  drakx-17.27.zip  Thierry Vignaud9 years
17.26.1drakx-17.26.1.tar  drakx-17.26.1.tar.gz  drakx-17.26.1.tar.bz2  drakx-17.26.1.tar.xz  drakx-17.26.1.zip  Thierry Vignaud9 years
17.26drakx-17.26.tar  drakx-17.26.tar.gz  drakx-17.26.tar.bz2  drakx-17.26.tar.xz  drakx-17.26.zip  Thierry Vignaud9 years
17.25drakx-17.25.tar  drakx-17.25.tar.gz  drakx-17.25.tar.bz2  drakx-17.25.tar.xz  drakx-17.25.zip  Thierry Vignaud9 years
17.24drakx-17.24.tar  drakx-17.24.tar.gz  drakx-17.24.tar.bz2  drakx-17.24.tar.xz  drakx-17.24.zip  Thierry Vignaud9 years
17.23drakx-17.23.tar  drakx-17.23.tar.gz  drakx-17.23.tar.bz2  drakx-17.23.tar.xz  drakx-17.23.zip  Thierry Vignaud9 years
17.22drakx-17.22.tar  drakx-17.22.tar.gz  drakx-17.22.tar.bz2  drakx-17.22.tar.xz  drakx-17.22.zip  Thierry Vignaud9 years
17.21drakx-17.21.tar  drakx-17.21.tar.gz  drakx-17.21.tar.bz2  drakx-17.21.tar.xz  drakx-17.21.zip  Thierry Vignaud9 years
17.20drakx-17.20.tar  drakx-17.20.tar.gz  drakx-17.20.tar.bz2  drakx-17.20.tar.xz  drakx-17.20.zip  Thierry Vignaud9 years
17.19drakx-17.19.tar  drakx-17.19.tar.gz  drakx-17.19.tar.bz2  drakx-17.19.tar.xz  drakx-17.19.zip  Thierry Vignaud9 years
17.18.1drakx-17.18.1.tar  drakx-17.18.1.tar.gz  drakx-17.18.1.tar.bz2  drakx-17.18.1.tar.xz  drakx-17.18.1.zip  Thierry Vignaud10 years
17.18drakx-17.18.tar  drakx-17.18.tar.gz  drakx-17.18.tar.bz2  drakx-17.18.tar.xz  drakx-17.18.zip  Thierry Vignaud10 years
17.17drakx-17.17.tar  drakx-17.17.tar.gz  drakx-17.17.tar.bz2  drakx-17.17.tar.xz  drakx-17.17.zip  Thierry Vignaud10 years
17.16drakx-17.16.tar  drakx-17.16.tar.gz  drakx-17.16.tar.bz2  drakx-17.16.tar.xz  drakx-17.16.zip  Thierry Vignaud10 years
17.15drakx-17.15.tar  drakx-17.15.tar.gz  drakx-17.15.tar.bz2  drakx-17.15.tar.xz  drakx-17.15.zip  Thierry Vignaud10 years
17.14drakx-17.14.tar  drakx-17.14.tar.gz  drakx-17.14.tar.bz2  drakx-17.14.tar.xz  drakx-17.14.zip  Thierry Vignaud10 years
17.13drakx-17.13.tar  drakx-17.13.tar.gz  drakx-17.13.tar.bz2  drakx-17.13.tar.xz  drakx-17.13.zip  Thierry Vignaud10 years
17.12drakx-17.12.tar  drakx-17.12.tar.gz  drakx-17.12.tar.bz2  drakx-17.12.tar.xz  drakx-17.12.zip  Thierry Vignaud10 years
17.11drakx-17.11.tar  drakx-17.11.tar.gz  drakx-17.11.tar.bz2  drakx-17.11.tar.xz  drakx-17.11.zip  Anne Nicolas10 years
17.10drakx-17.10.tar  drakx-17.10.tar.gz  drakx-17.10.tar.bz2  drakx-17.10.tar.xz  drakx-17.10.zip  Thierry Vignaud10 years
17.9drakx-17.9.tar  drakx-17.9.tar.gz  drakx-17.9.tar.bz2  drakx-17.9.tar.xz  drakx-17.9.zip  Thierry Vignaud10 years
17.8drakx-17.8.tar  drakx-17.8.tar.gz  drakx-17.8.tar.bz2  drakx-17.8.tar.xz  drakx-17.8.zip  Thierry Vignaud10 years
17.7.1drakx-17.7.1.tar  drakx-17.7.1.tar.gz  drakx-17.7.1.tar.bz2  drakx-17.7.1.tar.xz  drakx-17.7.1.zip  Thierry Vignaud10 years
12.7drakx-12.7.tar  drakx-12.7.tar.gz  drakx-12.7.tar.bz2  drakx-12.7.tar.xz  drakx-12.7.zip  Thierry Vignaud10 years
17.7drakx-17.7.tar  drakx-17.7.tar.gz  drakx-17.7.tar.bz2  drakx-17.7.tar.xz  drakx-17.7.zip  Thierry Vignaud10 years
12.6drakx-12.6.tar  drakx-12.6.tar.gz  drakx-12.6.tar.bz2  drakx-12.6.tar.xz  drakx-12.6.zip  Anne Nicolas10 years
17.5drakx-17.5.tar  drakx-17.5.tar.gz  drakx-17.5.tar.bz2  drakx-17.5.tar.xz  drakx-17.5.zip  Anne Nicolas10 years
17.4drakx-17.4.tar  drakx-17.4.tar.gz  drakx-17.4.tar.bz2  drakx-17.4.tar.xz  drakx-17.4.zip  Anne Nicolas10 years
17.3drakx-17.3.tar  drakx-17.3.tar.gz  drakx-17.3.tar.bz2  drakx-17.3.tar.xz  drakx-17.3.zip  Thierry Vignaud10 years
17.2drakx-17.2.tar  drakx-17.2.tar.gz  drakx-17.2.tar.bz2  drakx-17.2.tar.xz  drakx-17.2.zip  Anne Nicolas10 years
17.1drakx-17.1.tar  drakx-17.1.tar.gz  drakx-17.1.tar.bz2  drakx-17.1.tar.xz  drakx-17.1.zip  Thierry Vignaud10 years
17.0drakx-17.0.tar  drakx-17.0.tar.gz  drakx-17.0.tar.bz2  drakx-17.0.tar.xz  drakx-17.0.zip  Thierry Vignaud10 years
16.105drakx-16.105.tar  drakx-16.105.tar.gz  drakx-16.105.tar.bz2  drakx-16.105.tar.xz  drakx-16.105.zip  Thomas Backlund10 years
16.104drakx-16.104.tar  drakx-16.104.tar.gz  drakx-16.104.tar.bz2  drakx-16.104.tar.xz  drakx-16.104.zip  Thomas Backlund10 years
16.103drakx-16.103.tar  drakx-16.103.tar.gz  drakx-16.103.tar.bz2  drakx-16.103.tar.xz  drakx-16.103.zip  Thierry Vignaud10 years
16.102drakx-16.102.tar  drakx-16.102.tar.gz  drakx-16.102.tar.bz2  drakx-16.102.tar.xz  drakx-16.102.zip  Thomas Backlund10 years
16.101drakx-16.101.tar  drakx-16.101.tar.gz  drakx-16.101.tar.bz2  drakx-16.101.tar.xz  drakx-16.101.zip  Thierry Vignaud10 years
16.100drakx-16.100.tar  drakx-16.100.tar.gz  drakx-16.100.tar.bz2  drakx-16.100.tar.xz  drakx-16.100.zip  Thierry Vignaud10 years
16.99drakx-16.99.tar  drakx-16.99.tar.gz  drakx-16.99.tar.bz2  drakx-16.99.tar.xz  drakx-16.99.zip  Thierry Vignaud10 years
16.98drakx-16.98.tar  drakx-16.98.tar.gz  drakx-16.98.tar.bz2  drakx-16.98.tar.xz  drakx-16.98.zip  Thierry Vignaud10 years
16.26.14drakx-16.26.14.tar  drakx-16.26.14.tar.gz  drakx-16.26.14.tar.bz2  drakx-16.26.14.tar.xz  drakx-16.26.14.zip  Thierry Vignaud10 years
16.97drakx-16.97.tar  drakx-16.97.tar.gz  drakx-16.97.tar.bz2  drakx-16.97.tar.xz  drakx-16.97.zip  Thierry Vignaud10 years
16.96drakx-16.96.tar  drakx-16.96.tar.gz  drakx-16.96.tar.bz2  drakx-16.96.tar.xz  drakx-16.96.zip  Thierry Vignaud10 years
16.95drakx-16.95.tar  drakx-16.95.tar.gz  drakx-16.95.tar.bz2  drakx-16.95.tar.xz  drakx-16.95.zip  Thierry Vignaud10 years
16.26.13drakx-16.26.13.tar  drakx-16.26.13.tar.gz  drakx-16.26.13.tar.bz2  drakx-16.26.13.tar.xz  drakx-16.26.13.zip  Thierry Vignaud10 years
16.94drakx-16.94.tar  drakx-16.94.tar.gz  drakx-16.94.tar.bz2  drakx-16.94.tar.xz  drakx-16.94.zip  Thomas Backlund10 years
16.93drakx-16.93.tar  drakx-16.93.tar.gz  drakx-16.93.tar.bz2  drakx-16.93.tar.xz  drakx-16.93.zip  Thierry Vignaud10 years
16.92drakx-16.92.tar  drakx-16.92.tar.gz  drakx-16.92.tar.bz2  drakx-16.92.tar.xz  drakx-16.92.zip  Thierry Vignaud10 years
16.91drakx-16.91.tar  drakx-16.91.tar.gz  drakx-16.91.tar.bz2  drakx-16.91.tar.xz  drakx-16.91.zip  Anne Nicolas10 years
16.90drakx-16.90.tar  drakx-16.90.tar.gz  drakx-16.90.tar.bz2  drakx-16.90.tar.xz  drakx-16.90.zip  Thomas Backlund10 years
16.89drakx-16.89.tar  drakx-16.89.tar.gz  drakx-16.89.tar.bz2  drakx-16.89.tar.xz  drakx-16.89.zip  Pascal Terjan10 years
16.88drakx-16.88.tar  drakx-16.88.tar.gz  drakx-16.88.tar.bz2  drakx-16.88.tar.xz  drakx-16.88.zip  Rémi Verschelde10 years
16.87drakx-16.87.tar  drakx-16.87.tar.gz  drakx-16.87.tar.bz2  drakx-16.87.tar.xz  drakx-16.87.zip  Pascal Terjan10 years
16.86drakx-16.86.tar  drakx-16.86.tar.gz  drakx-16.86.tar.bz2  drakx-16.86.tar.xz  drakx-16.86.zip  Thomas Backlund10 years
16.85drakx-16.85.tar  drakx-16.85.tar.gz  drakx-16.85.tar.bz2  drakx-16.85.tar.xz  drakx-16.85.zip  Thierry Vignaud10 years
16.84drakx-16.84.tar  drakx-16.84.tar.gz  drakx-16.84.tar.bz2  drakx-16.84.tar.xz  drakx-16.84.zip  Thierry Vignaud10 years
16.83drakx-16.83.tar  drakx-16.83.tar.gz  drakx-16.83.tar.bz2  drakx-16.83.tar.xz  drakx-16.83.zip  Thomas Backlund10 years
16.82drakx-16.82.tar  drakx-16.82.tar.gz  drakx-16.82.tar.bz2  drakx-16.82.tar.xz  drakx-16.82.zip  Thierry Vignaud10 years
16.81drakx-16.81.tar  drakx-16.81.tar.gz  drakx-16.81.tar.bz2  drakx-16.81.tar.xz  drakx-16.81.zip  Thierry Vignaud10 years
16.80drakx-16.80.tar  drakx-16.80.tar.gz  drakx-16.80.tar.bz2  drakx-16.80.tar.xz  drakx-16.80.zip  Thierry Vignaud10 years
16.79drakx-16.79.tar  drakx-16.79.tar.gz  drakx-16.79.tar.bz2  drakx-16.79.tar.xz  drakx-16.79.zip  Thierry Vignaud10 years
16.78drakx-16.78.tar  drakx-16.78.tar.gz  drakx-16.78.tar.bz2  drakx-16.78.tar.xz  drakx-16.78.zip  Thierry Vignaud10 years
16.77drakx-16.77.tar  drakx-16.77.tar.gz  drakx-16.77.tar.bz2  drakx-16.77.tar.xz  drakx-16.77.zip  Thierry Vignaud10 years
16.76drakx-16.76.tar  drakx-16.76.tar.gz  drakx-16.76.tar.bz2  drakx-16.76.tar.xz  drakx-16.76.zip  Thierry Vignaud10 years
16.75drakx-16.75.tar  drakx-16.75.tar.gz  drakx-16.75.tar.bz2  drakx-16.75.tar.xz  drakx-16.75.zip  Thierry Vignaud10 years
16.74drakx-16.74.tar  drakx-16.74.tar.gz  drakx-16.74.tar.bz2  drakx-16.74.tar.xz  drakx-16.74.zip  Thierry Vignaud10 years
16.73drakx-16.73.tar  drakx-16.73.tar.gz  drakx-16.73.tar.bz2  drakx-16.73.tar.xz  drakx-16.73.zip  Thomas Backlund10 years
16.72drakx-16.72.tar  drakx-16.72.tar.gz  drakx-16.72.tar.bz2  drakx-16.72.tar.xz  drakx-16.72.zip  Anne Nicolas10 years
16.71drakx-16.71.tar  drakx-16.71.tar.gz  drakx-16.71.tar.bz2  drakx-16.71.tar.xz  drakx-16.71.zip  Thierry Vignaud10 years
16.70drakx-16.70.tar  drakx-16.70.tar.gz  drakx-16.70.tar.bz2  drakx-16.70.tar.xz  drakx-16.70.zip  Rémi Verschelde10 years
16.69drakx-16.69.tar  drakx-16.69.tar.gz  drakx-16.69.tar.bz2  drakx-16.69.tar.xz  drakx-16.69.zip  Thomas Backlund10 years
16.68drakx-16.68.tar  drakx-16.68.tar.gz  drakx-16.68.tar.bz2  drakx-16.68.tar.xz  drakx-16.68.zip  Thierry Vignaud10 years
16.67drakx-16.67.tar  drakx-16.67.tar.gz  drakx-16.67.tar.bz2  drakx-16.67.tar.xz  drakx-16.67.zip  Thierry Vignaud10 years
16.66drakx-16.66.tar  drakx-16.66.tar.gz  drakx-16.66.tar.bz2  drakx-16.66.tar.xz  drakx-16.66.zip  Rémi Verschelde10 years
16.65drakx-16.65.tar  drakx-16.65.tar.gz  drakx-16.65.tar.bz2  drakx-16.65.tar.xz  drakx-16.65.zip  Rémi Verschelde10 years
16.64drakx-16.64.tar  drakx-16.64.tar.gz  drakx-16.64.tar.bz2  drakx-16.64.tar.xz  drakx-16.64.zip  Thierry Vignaud10 years
16.63drakx-16.63.tar  drakx-16.63.tar.gz  drakx-16.63.tar.bz2  drakx-16.63.tar.xz  drakx-16.63.zip  Thierry Vignaud10 years
16.62drakx-16.62.tar  drakx-16.62.tar.gz  drakx-16.62.tar.bz2  drakx-16.62.tar.xz  drakx-16.62.zip  Thierry Vignaud10 years
16.61drakx-16.61.tar  drakx-16.61.tar.gz  drakx-16.61.tar.bz2  drakx-16.61.tar.xz  drakx-16.61.zip  Thierry Vignaud10 years
16.60drakx-16.60.tar  drakx-16.60.tar.gz  drakx-16.60.tar.bz2  drakx-16.60.tar.xz  drakx-16.60.zip  Thierry Vignaud10 years
16.59drakx-16.59.tar  drakx-16.59.tar.gz  drakx-16.59.tar.bz2  drakx-16.59.tar.xz  drakx-16.59.zip  Thierry Vignaud10 years
16.58drakx-16.58.tar  drakx-16.58.tar.gz  drakx-16.58.tar.bz2  drakx-16.58.tar.xz  drakx-16.58.zip  Thierry Vignaud11 years
16.57drakx-16.57.tar  drakx-16.57.tar.gz  drakx-16.57.tar.bz2  drakx-16.57.tar.xz  drakx-16.57.zip  Thierry Vignaud11 years
16.56drakx-16.56.tar  drakx-16.56.tar.gz  drakx-16.56.tar.bz2  drakx-16.56.tar.xz  drakx-16.56.zip  Thomas Backlund11 years
16.55drakx-16.55.tar  drakx-16.55.tar.gz  drakx-16.55.tar.bz2  drakx-16.55.tar.xz  drakx-16.55.zip  Anne Nicolas11 years
16.54drakx-16.54.tar  drakx-16.54.tar.gz  drakx-16.54.tar.bz2  drakx-16.54.tar.xz  drakx-16.54.zip  Anne Nicolas11 years
16.53drakx-16.53.tar  drakx-16.53.tar.gz  drakx-16.53.tar.bz2  drakx-16.53.tar.xz  drakx-16.53.zip  Luc Menut11 years
16.52drakx-16.52.tar  drakx-16.52.tar.gz  drakx-16.52.tar.bz2  drakx-16.52.tar.xz  drakx-16.52.zip  Thomas Backlund11 years
16.51drakx-16.51.tar  drakx-16.51.tar.gz  drakx-16.51.tar.bz2  drakx-16.51.tar.xz  drakx-16.51.zip  Anne Nicolas11 years
16.50drakx-16.50.tar  drakx-16.50.tar.gz  drakx-16.50.tar.bz2  drakx-16.50.tar.xz  drakx-16.50.zip  Thomas Backlund11 years
16.49drakx-16.49.tar  drakx-16.49.tar.gz  drakx-16.49.tar.bz2  drakx-16.49.tar.xz  drakx-16.49.zip  Marja van Waes11 years
16.48drakx-16.48.tar  drakx-16.48.tar.gz  drakx-16.48.tar.bz2  drakx-16.48.tar.xz  drakx-16.48.zip  Rémi Verschelde11 years
16.47drakx-16.47.tar  drakx-16.47.tar.gz  drakx-16.47.tar.bz2  drakx-16.47.tar.xz  drakx-16.47.zip  Thierry Vignaud11 years
16.46drakx-16.46.tar  drakx-16.46.tar.gz  drakx-16.46.tar.bz2  drakx-16.46.tar.xz  drakx-16.46.zip  Thierry Vignaud11 years
16.45drakx-16.45.tar  drakx-16.45.tar.gz  drakx-16.45.tar.bz2  drakx-16.45.tar.xz  drakx-16.45.zip  Thierry Vignaud11 years
16.44drakx-16.44.tar  drakx-16.44.tar.gz  drakx-16.44.tar.bz2  drakx-16.44.tar.xz  drakx-16.44.zip  Thierry Vignaud11 years
16.43drakx-16.43.tar  drakx-16.43.tar.gz  drakx-16.43.tar.bz2  drakx-16.43.tar.xz  drakx-16.43.zip  Pascal Terjan11 years
16.41drakx-16.41.tar  drakx-16.41.tar.gz  drakx-16.41.tar.bz2  drakx-16.41.tar.xz  drakx-16.41.zip  Thierry Vignaud11 years
16.42drakx-16.42.tar  drakx-16.42.tar.gz  drakx-16.42.tar.bz2  drakx-16.42.tar.xz  drakx-16.42.zip  Pascal Terjan11 years
16.39drakx-16.39.tar  drakx-16.39.tar.gz  drakx-16.39.tar.bz2  drakx-16.39.tar.xz  drakx-16.39.zip  Thierry Vignaud11 years
16.40drakx-16.40.tar  drakx-16.40.tar.gz  drakx-16.40.tar.bz2  drakx-16.40.tar.xz  drakx-16.40.zip  Thierry Vignaud11 years
16.26.12drakx-16.26.12.tar  drakx-16.26.12.tar.gz  drakx-16.26.12.tar.bz2  drakx-16.26.12.tar.xz  drakx-16.26.12.zip  Thierry Vignaud11 years
16.38drakx-16.38.tar  drakx-16.38.tar.gz  drakx-16.38.tar.bz2  drakx-16.38.tar.xz  drakx-16.38.zip  Anne Nicolas11 years
16.37drakx-16.37.tar  drakx-16.37.tar.gz  drakx-16.37.tar.bz2  drakx-16.37.tar.xz  drakx-16.37.zip  Colin Guthrie11 years
16.36drakx-16.36.tar  drakx-16.36.tar.gz  drakx-16.36.tar.bz2  drakx-16.36.tar.xz  drakx-16.36.zip  Thomas Backlund11 years
16.35drakx-16.35.tar  drakx-16.35.tar.gz  drakx-16.35.tar.bz2  drakx-16.35.tar.xz  drakx-16.35.zip  Anne Nicolas11 years
16.26.11drakx-16.26.11.tar  drakx-16.26.11.tar.gz  drakx-16.26.11.tar.bz2  drakx-16.26.11.tar.xz  drakx-16.26.11.zip  Thierry Vignaud11 years
16.26.10drakx-16.26.10.tar  drakx-16.26.10.tar.gz  drakx-16.26.10.tar.bz2  drakx-16.26.10.tar.xz  drakx-16.26.10.zip  Thierry Vignaud11 years
16.34drakx-16.34.tar  drakx-16.34.tar.gz  drakx-16.34.tar.bz2  drakx-16.34.tar.xz  drakx-16.34.zip  Thierry Vignaud11 years
16.26.9drakx-16.26.9.tar  drakx-16.26.9.tar.gz  drakx-16.26.9.tar.bz2  drakx-16.26.9.tar.xz  drakx-16.26.9.zip  Thierry Vignaud11 years
16.33drakx-16.33.tar  drakx-16.33.tar.gz  drakx-16.33.tar.bz2  drakx-16.33.tar.xz  drakx-16.33.zip  Thierry Vignaud11 years
16.32drakx-16.32.tar  drakx-16.32.tar.gz  drakx-16.32.tar.bz2  drakx-16.32.tar.xz  drakx-16.32.zip  Thierry Vignaud11 years
16.31.1drakx-16.31.1.tar  drakx-16.31.1.tar.gz  drakx-16.31.1.tar.bz2  drakx-16.31.1.tar.xz  drakx-16.31.1.zip  Thierry Vignaud11 years
16.31drakx-16.31.tar  drakx-16.31.tar.gz  drakx-16.31.tar.bz2  drakx-16.31.tar.xz  drakx-16.31.zip  Thierry Vignaud11 years
16.30drakx-16.30.tar  drakx-16.30.tar.gz  drakx-16.30.tar.bz2  drakx-16.30.tar.xz  drakx-16.30.zip  Thierry Vignaud11 years
16.29drakx-16.29.tar  drakx-16.29.tar.gz  drakx-16.29.tar.bz2  drakx-16.29.tar.xz  drakx-16.29.zip  Thomas Backlund11 years
16.28drakx-16.28.tar  drakx-16.28.tar.gz  drakx-16.28.tar.bz2  drakx-16.28.tar.xz  drakx-16.28.zip  Thierry Vignaud11 years
16.27drakx-16.27.tar  drakx-16.27.tar.gz  drakx-16.27.tar.bz2  drakx-16.27.tar.xz  drakx-16.27.zip  Thierry Vignaud11 years
16.26.8drakx-16.26.8.tar  drakx-16.26.8.tar.gz  drakx-16.26.8.tar.bz2  drakx-16.26.8.tar.xz  drakx-16.26.8.zip  Thierry Vignaud12 years
16.26.7drakx-16.26.7.tar  drakx-16.26.7.tar.gz  drakx-16.26.7.tar.bz2  drakx-16.26.7.tar.xz  drakx-16.26.7.zip  Colin Guthrie12 years
16.26.6drakx-16.26.6.tar  drakx-16.26.6.tar.gz  drakx-16.26.6.tar.bz2  drakx-16.26.6.tar.xz  drakx-16.26.6.zip  Thierry Vignaud12 years
16.26.5drakx-16.26.5.tar  drakx-16.26.5.tar.gz  drakx-16.26.5.tar.bz2  drakx-16.26.5.tar.xz  drakx-16.26.5.zip  Thierry Vignaud12 years
16.26.4drakx-16.26.4.tar  drakx-16.26.4.tar.gz  drakx-16.26.4.tar.bz2  drakx-16.26.4.tar.xz  drakx-16.26.4.zip  Thierry Vignaud12 years
16.26.3drakx-16.26.3.tar  drakx-16.26.3.tar.gz  drakx-16.26.3.tar.bz2  drakx-16.26.3.tar.xz  drakx-16.26.3.zip  Thierry Vignaud12 years
16.26.2drakx-16.26.2.tar  drakx-16.26.2.tar.gz  drakx-16.26.2.tar.bz2  drakx-16.26.2.tar.xz  drakx-16.26.2.zip  Anne Nicolas12 years
16.26.1drakx-16.26.1.tar  drakx-16.26.1.tar.gz  drakx-16.26.1.tar.bz2  drakx-16.26.1.tar.xz  drakx-16.26.1.zip  Thierry Vignaud12 years
16.26drakx-16.26.tar  drakx-16.26.tar.gz  drakx-16.26.tar.bz2  drakx-16.26.tar.xz  drakx-16.26.zip  Thierry Vignaud12 years
16.25drakx-16.25.tar  drakx-16.25.tar.gz  drakx-16.25.tar.bz2  drakx-16.25.tar.xz  drakx-16.25.zip  Anne Nicolas12 years
16.24drakx-16.24.tar  drakx-16.24.tar.gz  drakx-16.24.tar.bz2  drakx-16.24.tar.xz  drakx-16.24.zip  Thierry Vignaud12 years
16.23drakx-16.23.tar  drakx-16.23.tar.gz  drakx-16.23.tar.bz2  drakx-16.23.tar.xz  drakx-16.23.zip  Thierry Vignaud12 years
16.22drakx-16.22.tar  drakx-16.22.tar.gz  drakx-16.22.tar.bz2  drakx-16.22.tar.xz  drakx-16.22.zip  Thierry Vignaud12 years
16.21drakx-16.21.tar  drakx-16.21.tar.gz  drakx-16.21.tar.bz2  drakx-16.21.tar.xz  drakx-16.21.zip  Thierry Vignaud12 years
16.20drakx-16.20.tar  drakx-16.20.tar.gz  drakx-16.20.tar.bz2  drakx-16.20.tar.xz  drakx-16.20.zip  Anne Nicolas12 years
16.19drakx-16.19.tar  drakx-16.19.tar.gz  drakx-16.19.tar.bz2  drakx-16.19.tar.xz  drakx-16.19.zip  Anne Nicolas12 years
16.18drakx-16.18.tar  drakx-16.18.tar.gz  drakx-16.18.tar.bz2  drakx-16.18.tar.xz  drakx-16.18.zip  Thierry Vignaud12 years
16.17drakx-16.17.tar  drakx-16.17.tar.gz  drakx-16.17.tar.bz2  drakx-16.17.tar.xz  drakx-16.17.zip  Thierry Vignaud12 years
16.16drakx-16.16.tar  drakx-16.16.tar.gz  drakx-16.16.tar.bz2  drakx-16.16.tar.xz  drakx-16.16.zip  Thierry Vignaud12 years
16.15drakx-16.15.tar  drakx-16.15.tar.gz  drakx-16.15.tar.bz2  drakx-16.15.tar.xz  drakx-16.15.zip  Thierry Vignaud12 years
16.14drakx-16.14.tar  drakx-16.14.tar.gz  drakx-16.14.tar.bz2  drakx-16.14.tar.xz  drakx-16.14.zip  Anne Nicolas12 years
16.13drakx-16.13.tar  drakx-16.13.tar.gz  drakx-16.13.tar.bz2  drakx-16.13.tar.xz  drakx-16.13.zip  Thierry Vignaud12 years
16.12drakx-16.12.tar  drakx-16.12.tar.gz  drakx-16.12.tar.bz2  drakx-16.12.tar.xz  drakx-16.12.zip  Thierry Vignaud12 years
1.47drakx-1.47.tar  drakx-1.47.tar.gz  drakx-1.47.tar.bz2  drakx-1.47.tar.xz  drakx-1.47.zip  Thierry Vignaud12 years
16.11drakx-16.11.tar  drakx-16.11.tar.gz  drakx-16.11.tar.bz2  drakx-16.11.tar.xz  drakx-16.11.zip  Thierry Vignaud12 years
16.10drakx-16.10.tar  drakx-16.10.tar.gz  drakx-16.10.tar.bz2  drakx-16.10.tar.xz  drakx-16.10.zip  Thierry Vignaud12 years
16.9drakx-16.9.tar  drakx-16.9.tar.gz  drakx-16.9.tar.bz2  drakx-16.9.tar.xz  drakx-16.9.zip  Thierry Vignaud12 years
16.8drakx-16.8.tar  drakx-16.8.tar.gz  drakx-16.8.tar.bz2  drakx-16.8.tar.xz  drakx-16.8.zip  Thierry Vignaud12 years
16.7drakx-16.7.tar  drakx-16.7.tar.gz  drakx-16.7.tar.bz2  drakx-16.7.tar.xz  drakx-16.7.zip  Thierry Vignaud12 years
16.6drakx-16.6.tar  drakx-16.6.tar.gz  drakx-16.6.tar.bz2  drakx-16.6.tar.xz  drakx-16.6.zip  Thierry Vignaud12 years
16.5drakx-16.5.tar  drakx-16.5.tar.gz  drakx-16.5.tar.bz2  drakx-16.5.tar.xz  drakx-16.5.zip  Thierry Vignaud12 years
16.4drakx-16.4.tar  drakx-16.4.tar.gz  drakx-16.4.tar.bz2  drakx-16.4.tar.xz  drakx-16.4.zip  Thierry Vignaud12 years
16.3drakx-16.3.tar  drakx-16.3.tar.gz  drakx-16.3.tar.bz2  drakx-16.3.tar.xz  drakx-16.3.zip  Thierry Vignaud12 years
16.2drakx-16.2.tar  drakx-16.2.tar.gz  drakx-16.2.tar.bz2  drakx-16.2.tar.xz  drakx-16.2.zip  Thierry Vignaud12 years
16.1drakx-16.1.tar  drakx-16.1.tar.gz  drakx-16.1.tar.bz2  drakx-16.1.tar.xz  drakx-16.1.zip  Thierry Vignaud12 years
16.0drakx-16.0.tar  drakx-16.0.tar.gz  drakx-16.0.tar.bz2  drakx-16.0.tar.xz  drakx-16.0.zip  Thierry Vignaud12 years
15.73.1drakx-15.73.1.tar  drakx-15.73.1.tar.gz  drakx-15.73.1.tar.bz2  drakx-15.73.1.tar.xz  drakx-15.73.1.zip  Thierry Vignaud12 years
15.73drakx-15.73.tar  drakx-15.73.tar.gz  drakx-15.73.tar.bz2  drakx-15.73.tar.xz  drakx-15.73.zip  Colin Guthrie12 years
15.72.2drakx-15.72.2.tar  drakx-15.72.2.tar.gz  drakx-15.72.2.tar.bz2  drakx-15.72.2.tar.xz  drakx-15.72.2.zip  Thomas Backlund12 years
15.72.1drakx-15.72.1.tar  drakx-15.72.1.tar.gz  drakx-15.72.1.tar.bz2  drakx-15.72.1.tar.xz  drakx-15.72.1.zip  Thomas Backlund12 years
15.72drakx-15.72.tar  drakx-15.72.tar.gz  drakx-15.72.tar.bz2  drakx-15.72.tar.xz  drakx-15.72.zip  Thomas Backlund12 years
15.71drakx-15.71.tar  drakx-15.71.tar.gz  drakx-15.71.tar.bz2  drakx-15.71.tar.xz  drakx-15.71.zip  Anne Nicolas12 years
15.70drakx-15.70.tar  drakx-15.70.tar.gz  drakx-15.70.tar.bz2  drakx-15.70.tar.xz  drakx-15.70.zip  Anne Nicolas12 years
1.46drakx-1.46.tar  drakx-1.46.tar.gz  drakx-1.46.tar.bz2  drakx-1.46.tar.xz  drakx-1.46.zip  Colin Guthrie12 years
15.69drakx-15.69.tar  drakx-15.69.tar.gz  drakx-15.69.tar.bz2  drakx-15.69.tar.xz  drakx-15.69.zip  ennael12 years
15.68.1drakx-15.68.1.tar  drakx-15.68.1.tar.gz  drakx-15.68.1.tar.bz2  drakx-15.68.1.tar.xz  drakx-15.68.1.zip  Thierry Vignaud12 years
15.68drakx-15.68.tar  drakx-15.68.tar.gz  drakx-15.68.tar.bz2  drakx-15.68.tar.xz  drakx-15.68.zip  Thierry Vignaud12 years
15.67drakx-15.67.tar  drakx-15.67.tar.gz  drakx-15.67.tar.bz2  drakx-15.67.tar.xz  drakx-15.67.zip  Thierry Vignaud12 years
15.66drakx-15.66.tar  drakx-15.66.tar.gz  drakx-15.66.tar.bz2  drakx-15.66.tar.xz  drakx-15.66.zip  Thierry Vignaud12 years
15.65drakx-15.65.tar  drakx-15.65.tar.gz  drakx-15.65.tar.bz2  drakx-15.65.tar.xz  drakx-15.65.zip  ennael12 years
15.64drakx-15.64.tar  drakx-15.64.tar.gz  drakx-15.64.tar.bz2  drakx-15.64.tar.xz  drakx-15.64.zip  ennael12 years
15.63drakx-15.63.tar  drakx-15.63.tar.gz  drakx-15.63.tar.bz2  drakx-15.63.tar.xz  drakx-15.63.zip  ennael12 years
15.62drakx-15.62.tar  drakx-15.62.tar.gz  drakx-15.62.tar.bz2  drakx-15.62.tar.xz  drakx-15.62.zip  Nicolas Lécureuil12 years
15.61drakx-15.61.tar  drakx-15.61.tar.gz  drakx-15.61.tar.bz2  drakx-15.61.tar.xz  drakx-15.61.zip  Thomas Backlund12 years
15.60drakx-15.60.tar  drakx-15.60.tar.gz  drakx-15.60.tar.bz2  drakx-15.60.tar.xz  drakx-15.60.zip  Anne Nicolas12 years
15.59drakx-15.59.tar  drakx-15.59.tar.gz  drakx-15.59.tar.bz2  drakx-15.59.tar.xz  drakx-15.59.zip  Anne Nicolas12 years
15.58drakx-15.58.tar  drakx-15.58.tar.gz  drakx-15.58.tar.bz2  drakx-15.58.tar.xz  drakx-15.58.zip  Thierry Vignaud12 years
15.57drakx-15.57.tar  drakx-15.57.tar.gz  drakx-15.57.tar.bz2  drakx-15.57.tar.xz  drakx-15.57.zip  Thierry Vignaud12 years
15.56drakx-15.56.tar  drakx-15.56.tar.gz  drakx-15.56.tar.bz2  drakx-15.56.tar.xz  drakx-15.56.zip  Thierry Vignaud12 years
15.55drakx-15.55.tar  drakx-15.55.tar.gz  drakx-15.55.tar.bz2  drakx-15.55.tar.xz  drakx-15.55.zip  José Jorge12 years
15.54drakx-15.54.tar  drakx-15.54.tar.gz  drakx-15.54.tar.bz2  drakx-15.54.tar.xz  drakx-15.54.zip  Thierry Vignaud12 years
15.53drakx-15.53.tar  drakx-15.53.tar.gz  drakx-15.53.tar.bz2  drakx-15.53.tar.xz  drakx-15.53.zip  Anne Nicolas12 years
15.52drakx-15.52.tar  drakx-15.52.tar.gz  drakx-15.52.tar.bz2  drakx-15.52.tar.xz  drakx-15.52.zip  Thierry Vignaud12 years
15.51drakx-15.51.tar  drakx-15.51.tar.gz  drakx-15.51.tar.bz2  drakx-15.51.tar.xz  drakx-15.51.zip  Thomas Backlund12 years
15.50drakx-15.50.tar  drakx-15.50.tar.gz  drakx-15.50.tar.bz2  drakx-15.50.tar.xz  drakx-15.50.zip  Olivier Blin12 years
15.49drakx-15.49.tar  drakx-15.49.tar.gz  drakx-15.49.tar.bz2  drakx-15.49.tar.xz  drakx-15.49.zip  Thierry Vignaud12 years
15.48drakx-15.48.tar  drakx-15.48.tar.gz  drakx-15.48.tar.bz2  drakx-15.48.tar.xz  drakx-15.48.zip  Thierry Vignaud12 years
15.47drakx-15.47.tar  drakx-15.47.tar.gz  drakx-15.47.tar.bz2  drakx-15.47.tar.xz  drakx-15.47.zip  Thierry Vignaud12 years
15.46drakx-15.46.tar  drakx-15.46.tar.gz  drakx-15.46.tar.bz2  drakx-15.46.tar.xz  drakx-15.46.zip  Thierry Vignaud12 years
15.45drakx-15.45.tar  drakx-15.45.tar.gz  drakx-15.45.tar.bz2  drakx-15.45.tar.xz  drakx-15.45.zip  Thierry Vignaud12 years
15.44drakx-15.44.tar  drakx-15.44.tar.gz  drakx-15.44.tar.bz2  drakx-15.44.tar.xz  drakx-15.44.zip  Thierry Vignaud12 years
15.43drakx-15.43.tar  drakx-15.43.tar.gz  drakx-15.43.tar.bz2  drakx-15.43.tar.xz  drakx-15.43.zip  Anne Nicolas12 years
15.42drakx-15.42.tar  drakx-15.42.tar.gz  drakx-15.42.tar.bz2  drakx-15.42.tar.xz  drakx-15.42.zip  Thierry Vignaud12 years
15.41drakx-15.41.tar  drakx-15.41.tar.gz  drakx-15.41.tar.bz2  drakx-15.41.tar.xz  drakx-15.41.zip  Thierry Vignaud12 years
15.40drakx-15.40.tar  drakx-15.40.tar.gz  drakx-15.40.tar.bz2  drakx-15.40.tar.xz  drakx-15.40.zip  Thierry Vignaud12 years
15.39drakx-15.39.tar  drakx-15.39.tar.gz  drakx-15.39.tar.bz2  drakx-15.39.tar.xz  drakx-15.39.zip  Thierry Vignaud12 years
15.38drakx-15.38.tar  drakx-15.38.tar.gz  drakx-15.38.tar.bz2  drakx-15.38.tar.xz  drakx-15.38.zip  Anne Nicolas12 years
15.37drakx-15.37.tar  drakx-15.37.tar.gz  drakx-15.37.tar.bz2  drakx-15.37.tar.xz  drakx-15.37.zip  Thierry Vignaud12 years
15.36drakx-15.36.tar  drakx-15.36.tar.gz  drakx-15.36.tar.bz2  drakx-15.36.tar.xz  drakx-15.36.zip  Thierry Vignaud12 years
15.35drakx-15.35.tar  drakx-15.35.tar.gz  drakx-15.35.tar.bz2  drakx-15.35.tar.xz  drakx-15.35.zip  Thierry Vignaud12 years
15.34drakx-15.34.tar  drakx-15.34.tar.gz  drakx-15.34.tar.bz2  drakx-15.34.tar.xz  drakx-15.34.zip  Thierry Vignaud12 years
15.33drakx-15.33.tar  drakx-15.33.tar.gz  drakx-15.33.tar.bz2  drakx-15.33.tar.xz  drakx-15.33.zip  Thierry Vignaud12 years
15.32drakx-15.32.tar  drakx-15.32.tar.gz  drakx-15.32.tar.bz2  drakx-15.32.tar.xz  drakx-15.32.zip  Thierry Vignaud12 years
15.31drakx-15.31.tar  drakx-15.31.tar.gz  drakx-15.31.tar.bz2  drakx-15.31.tar.xz  drakx-15.31.zip  Thierry Vignaud12 years
15.30drakx-15.30.tar  drakx-15.30.tar.gz  drakx-15.30.tar.bz2  drakx-15.30.tar.xz  drakx-15.30.zip  Anne Nicolas12 years
15.29drakx-15.29.tar  drakx-15.29.tar.gz  drakx-15.29.tar.bz2  drakx-15.29.tar.xz  drakx-15.29.zip  Anne Nicolas12 years
15.28drakx-15.28.tar  drakx-15.28.tar.gz  drakx-15.28.tar.bz2  drakx-15.28.tar.xz  drakx-15.28.zip  Thierry Vignaud12 years
15.27drakx-15.27.tar  drakx-15.27.tar.gz  drakx-15.27.tar.bz2  drakx-15.27.tar.xz  drakx-15.27.zip  Thierry Vignaud12 years
15.26drakx-15.26.tar  drakx-15.26.tar.gz  drakx-15.26.tar.bz2  drakx-15.26.tar.xz  drakx-15.26.zip  Thierry Vignaud12 years
15.25drakx-15.25.tar  drakx-15.25.tar.gz  drakx-15.25.tar.bz2  drakx-15.25.tar.xz  drakx-15.25.zip  Thierry Vignaud12 years
15.24.1drakx-15.24.1.tar  drakx-15.24.1.tar.gz  drakx-15.24.1.tar.bz2  drakx-15.24.1.tar.xz  drakx-15.24.1.zip  Thomas Backlund12 years
15.24drakx-15.24.tar  drakx-15.24.tar.gz  drakx-15.24.tar.bz2  drakx-15.24.tar.xz  drakx-15.24.zip  Thierry Vignaud12 years
15.23drakx-15.23.tar  drakx-15.23.tar.gz  drakx-15.23.tar.bz2  drakx-15.23.tar.xz  drakx-15.23.zip  Thierry Vignaud12 years
15.21drakx-15.21.tar  drakx-15.21.tar.gz  drakx-15.21.tar.bz2  drakx-15.21.tar.xz  drakx-15.21.zip  Thierry Vignaud12 years
15.20drakx-15.20.tar  drakx-15.20.tar.gz  drakx-15.20.tar.bz2  drakx-15.20.tar.xz  drakx-15.20.zip  Thierry Vignaud13 years
15.19bisdrakx-15.19bis.tar  drakx-15.19bis.tar.gz  drakx-15.19bis.tar.bz2  drakx-15.19bis.tar.xz  drakx-15.19bis.zip  Thomas Backlund13 years
15.19drakx-15.19.tar  drakx-15.19.tar.gz  drakx-15.19.tar.bz2  drakx-15.19.tar.xz  drakx-15.19.zip  Anne Nicolas13 years
15.18drakx-15.18.tar  drakx-15.18.tar.gz  drakx-15.18.tar.bz2  drakx-15.18.tar.xz  drakx-15.18.zip  Thierry Vignaud13 years
15.17drakx-15.17.tar  drakx-15.17.tar.gz  drakx-15.17.tar.bz2  drakx-15.17.tar.xz  drakx-15.17.zip  Thierry Vignaud13 years
15.16drakx-15.16.tar  drakx-15.16.tar.gz  drakx-15.16.tar.bz2  drakx-15.16.tar.xz  drakx-15.16.zip  Thierry Vignaud13 years
15.15drakx-15.15.tar  drakx-15.15.tar.gz  drakx-15.15.tar.bz2  drakx-15.15.tar.xz  drakx-15.15.zip  Thierry Vignaud13 years
15.14drakx-15.14.tar  drakx-15.14.tar.gz  drakx-15.14.tar.bz2  drakx-15.14.tar.xz  drakx-15.14.zip  Thierry Vignaud13 years
15.13drakx-15.13.tar  drakx-15.13.tar.gz  drakx-15.13.tar.bz2  drakx-15.13.tar.xz  drakx-15.13.zip  Thierry Vignaud13 years
15.12drakx-15.12.tar  drakx-15.12.tar.gz  drakx-15.12.tar.bz2  drakx-15.12.tar.xz  drakx-15.12.zip  Thierry Vignaud13 years
15.11drakx-15.11.tar  drakx-15.11.tar.gz  drakx-15.11.tar.bz2  drakx-15.11.tar.xz  drakx-15.11.zip  Thierry Vignaud13 years
15.10drakx-15.10.tar  drakx-15.10.tar.gz  drakx-15.10.tar.bz2  drakx-15.10.tar.xz  drakx-15.10.zip  Thierry Vignaud13 years
15.9drakx-15.9.tar  drakx-15.9.tar.gz  drakx-15.9.tar.bz2  drakx-15.9.tar.xz  drakx-15.9.zip  Thierry Vignaud13 years
15.8drakx-15.8.tar  drakx-15.8.tar.gz  drakx-15.8.tar.bz2  drakx-15.8.tar.xz  drakx-15.8.zip  Thierry Vignaud13 years
15.7drakx-15.7.tar  drakx-15.7.tar.gz  drakx-15.7.tar.bz2  drakx-15.7.tar.xz  drakx-15.7.zip  Thierry Vignaud13 years
15.6drakx-15.6.tar  drakx-15.6.tar.gz  drakx-15.6.tar.bz2  drakx-15.6.tar.xz  drakx-15.6.zip  Thierry Vignaud13 years
15.5drakx-15.5.tar  drakx-15.5.tar.gz  drakx-15.5.tar.bz2  drakx-15.5.tar.xz  drakx-15.5.zip  Thierry Vignaud13 years
15.4drakx-15.4.tar  drakx-15.4.tar.gz  drakx-15.4.tar.bz2  drakx-15.4.tar.xz  drakx-15.4.zip  Thierry Vignaud13 years
15.3drakx-15.3.tar  drakx-15.3.tar.gz  drakx-15.3.tar.bz2  drakx-15.3.tar.xz  drakx-15.3.zip  Thierry Vignaud13 years
15.2drakx-15.2.tar  drakx-15.2.tar.gz  drakx-15.2.tar.bz2  drakx-15.2.tar.xz  drakx-15.2.zip  Thierry Vignaud13 years
15.1drakx-15.1.tar  drakx-15.1.tar.gz  drakx-15.1.tar.bz2  drakx-15.1.tar.xz  drakx-15.1.zip  Thierry Vignaud13 years
15.0drakx-15.0.tar  drakx-15.0.tar.gz  drakx-15.0.tar.bz2  drakx-15.0.tar.xz  drakx-15.0.zip  Thierry Vignaud13 years
14.52drakx-14.52.tar  drakx-14.52.tar.gz  drakx-14.52.tar.bz2  drakx-14.52.tar.xz  drakx-14.52.zip  Thierry Vignaud13 years
14.51drakx-14.51.tar  drakx-14.51.tar.gz  drakx-14.51.tar.bz2  drakx-14.51.tar.xz  drakx-14.51.zip  Thierry Vignaud13 years
14.50.1drakx-14.50.1.tar  drakx-14.50.1.tar.gz  drakx-14.50.1.tar.bz2  drakx-14.50.1.tar.xz  drakx-14.50.1.zip  Thierry Vignaud13 years
14.50drakx-14.50.tar  drakx-14.50.tar.gz  drakx-14.50.tar.bz2  drakx-14.50.tar.xz  drakx-14.50.zip  Thierry Vignaud13 years
14.49drakx-14.49.tar  drakx-14.49.tar.gz  drakx-14.49.tar.bz2  drakx-14.49.tar.xz  drakx-14.49.zip  Anne Nicolas13 years
14.48drakx-14.48.tar  drakx-14.48.tar.gz  drakx-14.48.tar.bz2  drakx-14.48.tar.xz  drakx-14.48.zip  Thierry Vignaud13 years
14.47drakx-14.47.tar  drakx-14.47.tar.gz  drakx-14.47.tar.bz2  drakx-14.47.tar.xz  drakx-14.47.zip  Thierry Vignaud13 years
14.46.3drakx-14.46.3.tar  drakx-14.46.3.tar.gz  drakx-14.46.3.tar.bz2  drakx-14.46.3.tar.xz  drakx-14.46.3.zip  Thierry Vignaud13 years
14.46.2drakx-14.46.2.tar  drakx-14.46.2.tar.gz  drakx-14.46.2.tar.bz2  drakx-14.46.2.tar.xz  drakx-14.46.2.zip  Thierry Vignaud13 years
14.46.1drakx-14.46.1.tar  drakx-14.46.1.tar.gz  drakx-14.46.1.tar.bz2  drakx-14.46.1.tar.xz  drakx-14.46.1.zip  Thierry Vignaud13 years
14.46drakx-14.46.tar  drakx-14.46.tar.gz  drakx-14.46.tar.bz2  drakx-14.46.tar.xz  drakx-14.46.zip  Anne Nicolas13 years
14.45drakx-14.45.tar  drakx-14.45.tar.gz  drakx-14.45.tar.bz2  drakx-14.45.tar.xz  drakx-14.45.zip  Thierry Vignaud13 years
14.44.1drakx-14.44.1.tar  drakx-14.44.1.tar.gz  drakx-14.44.1.tar.bz2  drakx-14.44.1.tar.xz  drakx-14.44.1.zip  Thierry Vignaud13 years
14.44drakx-14.44.tar  drakx-14.44.tar.gz  drakx-14.44.tar.bz2  drakx-14.44.tar.xz  drakx-14.44.zip  Thierry Vignaud13 years
14.43drakx-14.43.tar  drakx-14.43.tar.gz  drakx-14.43.tar.bz2  drakx-14.43.tar.xz  drakx-14.43.zip  Thierry Vignaud13 years
14.42drakx-14.42.tar  drakx-14.42.tar.gz  drakx-14.42.tar.bz2  drakx-14.42.tar.xz  drakx-14.42.zip  Thierry Vignaud13 years
14.41drakx-14.41.tar  drakx-14.41.tar.gz  drakx-14.41.tar.bz2  drakx-14.41.tar.xz  drakx-14.41.zip  Thierry Vignaud13 years
14.40drakx-14.40.tar  drakx-14.40.tar.gz  drakx-14.40.tar.bz2  drakx-14.40.tar.xz  drakx-14.40.zip  Thierry Vignaud13 years
14.39drakx-14.39.tar  drakx-14.39.tar.gz  drakx-14.39.tar.bz2  drakx-14.39.tar.xz  drakx-14.39.zip  Thierry Vignaud13 years
14.38drakx-14.38.tar  drakx-14.38.tar.gz  drakx-14.38.tar.bz2  drakx-14.38.tar.xz  drakx-14.38.zip  Anne Nicolas13 years
14.37drakx-14.37.tar  drakx-14.37.tar.gz  drakx-14.37.tar.bz2  drakx-14.37.tar.xz  drakx-14.37.zip  Anne Nicolas13 years
14.36drakx-14.36.tar  drakx-14.36.tar.gz  drakx-14.36.tar.bz2  drakx-14.36.tar.xz  drakx-14.36.zip  Thierry Vignaud13 years
14.35drakx-14.35.tar  drakx-14.35.tar.gz  drakx-14.35.tar.bz2  drakx-14.35.tar.xz  drakx-14.35.zip  Thierry Vignaud13 years
14.34drakx-14.34.tar  drakx-14.34.tar.gz  drakx-14.34.tar.bz2  drakx-14.34.tar.xz  drakx-14.34.zip  Thierry Vignaud13 years
14.33drakx-14.33.tar  drakx-14.33.tar.gz  drakx-14.33.tar.bz2  drakx-14.33.tar.xz  drakx-14.33.zip  Thierry Vignaud13 years
14.32drakx-14.32.tar  drakx-14.32.tar.gz  drakx-14.32.tar.bz2  drakx-14.32.tar.xz  drakx-14.32.zip  Thierry Vignaud13 years
14.31drakx-14.31.tar  drakx-14.31.tar.gz  drakx-14.31.tar.bz2  drakx-14.31.tar.xz  drakx-14.31.zip  Thierry Vignaud13 years
14.30drakx-14.30.tar  drakx-14.30.tar.gz  drakx-14.30.tar.bz2  drakx-14.30.tar.xz  drakx-14.30.zip  Thierry Vignaud13 years
14.29drakx-14.29.tar  drakx-14.29.tar.gz  drakx-14.29.tar.bz2  drakx-14.29.tar.xz  drakx-14.29.zip  Thierry Vignaud13 years
14.28drakx-14.28.tar  drakx-14.28.tar.gz  drakx-14.28.tar.bz2  drakx-14.28.tar.xz  drakx-14.28.zip  Thierry Vignaud13 years
14.27drakx-14.27.tar  drakx-14.27.tar.gz  drakx-14.27.tar.bz2  drakx-14.27.tar.xz  drakx-14.27.zip  Thierry Vignaud13 years
14.26drakx-14.26.tar  drakx-14.26.tar.gz  drakx-14.26.tar.bz2  drakx-14.26.tar.xz  drakx-14.26.zip  Thierry Vignaud13 years
14.25drakx-14.25.tar  drakx-14.25.tar.gz  drakx-14.25.tar.bz2  drakx-14.25.tar.xz  drakx-14.25.zip  Thierry Vignaud13 years
14.24drakx-14.24.tar  drakx-14.24.tar.gz  drakx-14.24.tar.bz2  drakx-14.24.tar.xz  drakx-14.24.zip  Thierry Vignaud13 years
14.23.1drakx-14.23.1.tar  drakx-14.23.1.tar.gz  drakx-14.23.1.tar.bz2  drakx-14.23.1.tar.xz  drakx-14.23.1.zip  Thierry Vignaud13 years
14.23drakx-14.23.tar  drakx-14.23.tar.gz  drakx-14.23.tar.bz2  drakx-14.23.tar.xz  drakx-14.23.zip  Thierry Vignaud13 years
14.22drakx-14.22.tar  drakx-14.22.tar.gz  drakx-14.22.tar.bz2  drakx-14.22.tar.xz  drakx-14.22.zip  Anne Nicolas13 years
14.21drakx-14.21.tar  drakx-14.21.tar.gz  drakx-14.21.tar.bz2  drakx-14.21.tar.xz  drakx-14.21.zip  Thierry Vignaud13 years
14.20.1drakx-14.20.1.tar  drakx-14.20.1.tar.gz  drakx-14.20.1.tar.bz2  drakx-14.20.1.tar.xz  drakx-14.20.1.zip  Thomas Backlund13 years
14.20drakx-14.20.tar  drakx-14.20.tar.gz  drakx-14.20.tar.bz2  drakx-14.20.tar.xz  drakx-14.20.zip  Thierry Vignaud13 years
14.19drakx-14.19.tar  drakx-14.19.tar.gz  drakx-14.19.tar.bz2  drakx-14.19.tar.xz  drakx-14.19.zip  Thierry Vignaud13 years
14.18drakx-14.18.tar  drakx-14.18.tar.gz  drakx-14.18.tar.bz2  drakx-14.18.tar.xz  drakx-14.18.zip  Thierry Vignaud13 years
14.17drakx-14.17.tar  drakx-14.17.tar.gz  drakx-14.17.tar.bz2  drakx-14.17.tar.xz  drakx-14.17.zip  Anne Nicolas13 years
14.16drakx-14.16.tar  drakx-14.16.tar.gz  drakx-14.16.tar.bz2  drakx-14.16.tar.xz  drakx-14.16.zip  Thierry Vignaud13 years
14.15drakx-14.15.tar  drakx-14.15.tar.gz  drakx-14.15.tar.bz2  drakx-14.15.tar.xz  drakx-14.15.zip  Thierry Vignaud13 years
14.14drakx-14.14.tar  drakx-14.14.tar.gz  drakx-14.14.tar.bz2  drakx-14.14.tar.xz  drakx-14.14.zip  Anne Nicolas13 years
14.13drakx-14.13.tar  drakx-14.13.tar.gz  drakx-14.13.tar.bz2  drakx-14.13.tar.xz  drakx-14.13.zip  Thierry Vignaud13 years
14.12drakx-14.12.tar  drakx-14.12.tar.gz  drakx-14.12.tar.bz2  drakx-14.12.tar.xz  drakx-14.12.zip  Anne Nicolas13 years
14.11drakx-14.11.tar  drakx-14.11.tar.gz  drakx-14.11.tar.bz2  drakx-14.11.tar.xz  drakx-14.11.zip  Thierry Vignaud13 years
14.10drakx-14.10.tar  drakx-14.10.tar.gz  drakx-14.10.tar.bz2  drakx-14.10.tar.xz  drakx-14.10.zip  Thierry Vignaud13 years
14.9drakx-14.9.tar  drakx-14.9.tar.gz  drakx-14.9.tar.bz2  drakx-14.9.tar.xz  drakx-14.9.zip  Thierry Vignaud13 years
14.8drakx-14.8.tar  drakx-14.8.tar.gz  drakx-14.8.tar.bz2  drakx-14.8.tar.xz  drakx-14.8.zip  Thierry Vignaud13 years
14.7drakx-14.7.tar  drakx-14.7.tar.gz  drakx-14.7.tar.bz2  drakx-14.7.tar.xz  drakx-14.7.zip  Thierry Vignaud13 years
14.6drakx-14.6.tar  drakx-14.6.tar.gz  drakx-14.6.tar.bz2  drakx-14.6.tar.xz  drakx-14.6.zip  Thierry Vignaud13 years
14.5drakx-14.5.tar  drakx-14.5.tar.gz  drakx-14.5.tar.bz2  drakx-14.5.tar.xz  drakx-14.5.zip  Anne Nicolas13 years
14.4drakx-14.4.tar  drakx-14.4.tar.gz  drakx-14.4.tar.bz2  drakx-14.4.tar.xz  drakx-14.4.zip  Anne Nicolas13 years
14.3drakx-14.3.tar  drakx-14.3.tar.gz  drakx-14.3.tar.bz2  drakx-14.3.tar.xz  drakx-14.3.zip  Pascal Terjan13 years
14.2drakx-14.2.tar  drakx-14.2.tar.gz  drakx-14.2.tar.bz2  drakx-14.2.tar.xz  drakx-14.2.zip  Thierry Vignaud13 years
14.1drakx-14.1.tar  drakx-14.1.tar.gz  drakx-14.1.tar.bz2  drakx-14.1.tar.xz  drakx-14.1.zip  Thierry Vignaud13 years
14.0drakx-14.0.tar  drakx-14.0.tar.gz  drakx-14.0.tar.bz2  drakx-14.0.tar.xz  drakx-14.0.zip  Thierry Vignaud13 years
13.95drakx-13.95.tar  drakx-13.95.tar.gz  drakx-13.95.tar.bz2  drakx-13.95.tar.xz  drakx-13.95.zip  Thierry Vignaud13 years
13.94drakx-13.94.tar  drakx-13.94.tar.gz  drakx-13.94.tar.bz2  drakx-13.94.tar.xz  drakx-13.94.zip  Thierry Vignaud13 years
13.93drakx-13.93.tar  drakx-13.93.tar.gz  drakx-13.93.tar.bz2  drakx-13.93.tar.xz  drakx-13.93.zip  Thierry Vignaud13 years
13.92drakx-13.92.tar  drakx-13.92.tar.gz  drakx-13.92.tar.bz2  drakx-13.92.tar.xz  drakx-13.92.zip  Thierry Vignaud13 years
13.91drakx-13.91.tar  drakx-13.91.tar.gz  drakx-13.91.tar.bz2  drakx-13.91.tar.xz  drakx-13.91.zip  Thierry Vignaud13 years
13.90drakx-13.90.tar  drakx-13.90.tar.gz  drakx-13.90.tar.bz2  drakx-13.90.tar.xz  drakx-13.90.zip  Thierry Vignaud13 years
13.89.2drakx-13.89.2.tar  drakx-13.89.2.tar.gz  drakx-13.89.2.tar.bz2  drakx-13.89.2.tar.xz  drakx-13.89.2.zip  Thierry Vignaud13 years
13.89.1drakx-13.89.1.tar  drakx-13.89.1.tar.gz  drakx-13.89.1.tar.bz2  drakx-13.89.1.tar.xz  drakx-13.89.1.zip  Anssi Hannula13 years
13.89drakx-13.89.tar  drakx-13.89.tar.gz  drakx-13.89.tar.bz2  drakx-13.89.tar.xz  drakx-13.89.zip  Thierry Vignaud13 years
13.88drakx-13.88.tar  drakx-13.88.tar.gz  drakx-13.88.tar.bz2  drakx-13.88.tar.xz  drakx-13.88.zip  Thierry Vignaud13 years
13.87drakx-13.87.tar  drakx-13.87.tar.gz  drakx-13.87.tar.bz2  drakx-13.87.tar.xz  drakx-13.87.zip  Thierry Vignaud13 years
13.86drakx-13.86.tar  drakx-13.86.tar.gz  drakx-13.86.tar.bz2  drakx-13.86.tar.xz  drakx-13.86.zip  Thierry Vignaud13 years
13.85drakx-13.85.tar  drakx-13.85.tar.gz  drakx-13.85.tar.bz2  drakx-13.85.tar.xz  drakx-13.85.zip  Thierry Vignaud13 years
13.84drakx-13.84.tar  drakx-13.84.tar.gz  drakx-13.84.tar.bz2  drakx-13.84.tar.xz  drakx-13.84.zip  Thierry Vignaud13 years
13.83drakx-13.83.tar  drakx-13.83.tar.gz  drakx-13.83.tar.bz2  drakx-13.83.tar.xz  drakx-13.83.zip  Thierry Vignaud13 years
13.82drakx-13.82.tar  drakx-13.82.tar.gz  drakx-13.82.tar.bz2  drakx-13.82.tar.xz  drakx-13.82.zip  Anne Nicolas14 years
13.81drakx-13.81.tar  drakx-13.81.tar.gz  drakx-13.81.tar.bz2  drakx-13.81.tar.xz  drakx-13.81.zip  Thierry Vignaud14 years
13.80drakx-13.80.tar  drakx-13.80.tar.gz  drakx-13.80.tar.bz2  drakx-13.80.tar.xz  drakx-13.80.zip  Thierry Vignaud14 years
13.70drakx-13.70.tar  drakx-13.70.tar.gz  drakx-13.70.tar.bz2  drakx-13.70.tar.xz  drakx-13.70.zip  Thierry Vignaud14 years
13.60drakx-13.60.tar  drakx-13.60.tar.gz  drakx-13.60.tar.bz2  drakx-13.60.tar.xz  drakx-13.60.zip  Thierry Vignaud14 years
13.50drakx-13.50.tar  drakx-13.50.tar.gz  drakx-13.50.tar.bz2  drakx-13.50.tar.xz  drakx-13.50.zip  Thierry Vignaud14 years
13.41drakx-13.41.tar  drakx-13.41.tar.gz  drakx-13.41.tar.bz2  drakx-13.41.tar.xz  drakx-13.41.zip  Anne Nicolas15 years
13.40drakx-13.40.tar  drakx-13.40.tar.gz  drakx-13.40.tar.bz2  drakx-13.40.tar.xz  drakx-13.40.zip  Anne Nicolas15 years
13.30drakx-13.30.tar  drakx-13.30.tar.gz  drakx-13.30.tar.bz2  drakx-13.30.tar.xz  drakx-13.30.zip  Pascal Terjan15 years
13.20drakx-13.20.tar  drakx-13.20.tar.gz  drakx-13.20.tar.bz2  drakx-13.20.tar.xz  drakx-13.20.zip  Pascal Terjan15 years
13.10drakx-13.10.tar  drakx-13.10.tar.gz  drakx-13.10.tar.bz2  drakx-13.10.tar.xz  drakx-13.10.zip  Thierry Vignaud16 years
13.0drakx-13.0.tar  drakx-13.0.tar.gz  drakx-13.0.tar.bz2  drakx-13.0.tar.xz  drakx-13.0.zip  Thierry Vignaud16 years
12.76drakx-12.76.tar  drakx-12.76.tar.gz  drakx-12.76.tar.bz2  drakx-12.76.tar.xz  drakx-12.76.zip  Thierry Vignaud16 years
12.78drakx-12.78.tar  drakx-12.78.tar.gz  drakx-12.78.tar.bz2  drakx-12.78.tar.xz  drakx-12.78.zip  Thierry Vignaud16 years
12.77drakx-12.77.tar  drakx-12.77.tar.gz  drakx-12.77.tar.bz2  drakx-12.77.tar.xz  drakx-12.77.zip  Olivier Blin16 years
12.70drakx-12.70.tar  drakx-12.70.tar.gz  drakx-12.70.tar.bz2  drakx-12.70.tar.xz  drakx-12.70.zip  Olivier Blin16 years
12.60drakx-12.60.tar  drakx-12.60.tar.gz  drakx-12.60.tar.bz2  drakx-12.60.tar.xz  drakx-12.60.zip  Anne Nicolas16 years
12.28drakx-12.28.tar  drakx-12.28.tar.gz  drakx-12.28.tar.bz2  drakx-12.28.tar.xz  drakx-12.28.zip  Thierry Vignaud16 years
12.27drakx-12.27.tar  drakx-12.27.tar.gz  drakx-12.27.tar.bz2  drakx-12.27.tar.xz  drakx-12.27.zip  Thierry Vignaud16 years
12.26.2drakx-12.26.2.tar  drakx-12.26.2.tar.gz  drakx-12.26.2.tar.bz2  drakx-12.26.2.tar.xz  drakx-12.26.2.zip  Thierry Vignaud16 years
12.26.1drakx-12.26.1.tar  drakx-12.26.1.tar.gz  drakx-12.26.1.tar.bz2  drakx-12.26.1.tar.xz  drakx-12.26.1.zip  Thierry Vignaud16 years
12.26drakx-12.26.tar  drakx-12.26.tar.gz  drakx-12.26.tar.bz2  drakx-12.26.tar.xz  drakx-12.26.zip  Thierry Vignaud16 years
12.25drakx-12.25.tar  drakx-12.25.tar.gz  drakx-12.25.tar.bz2  drakx-12.25.tar.xz  drakx-12.25.zip  Thierry Vignaud16 years
12.24.1drakx-12.24.1.tar  drakx-12.24.1.tar.gz  drakx-12.24.1.tar.bz2  drakx-12.24.1.tar.xz  drakx-12.24.1.zip  Thierry Vignaud16 years
12.24drakx-12.24.tar  drakx-12.24.tar.gz  drakx-12.24.tar.bz2  drakx-12.24.tar.xz  drakx-12.24.zip  Thierry Vignaud16 years
12.23drakx-12.23.tar  drakx-12.23.tar.gz  drakx-12.23.tar.bz2  drakx-12.23.tar.xz  drakx-12.23.zip  Anne Nicolas16 years
12.22drakx-12.22.tar  drakx-12.22.tar.gz  drakx-12.22.tar.bz2  drakx-12.22.tar.xz  drakx-12.22.zip  Thierry Vignaud16 years
12.21drakx-12.21.tar  drakx-12.21.tar.gz  drakx-12.21.tar.bz2  drakx-12.21.tar.xz  drakx-12.21.zip  Thierry Vignaud16 years
12.20drakx-12.20.tar  drakx-12.20.tar.gz  drakx-12.20.tar.bz2  drakx-12.20.tar.xz  drakx-12.20.zip  Thierry Vignaud16 years
12.10drakx-12.10.tar  drakx-12.10.tar.gz  drakx-12.10.tar.bz2  drakx-12.10.tar.xz  drakx-12.10.zip  Thierry Vignaud16 years
12.2drakx-12.2.tar  drakx-12.2.tar.gz  drakx-12.2.tar.bz2  drakx-12.2.tar.xz  drakx-12.2.zip  Thierry Vignaud16 years
12.1drakx-12.1.tar  drakx-12.1.tar.gz  drakx-12.1.tar.bz2  drakx-12.1.tar.xz  drakx-12.1.zip  Thierry Vignaud16 years
12.0drakx-12.0.tar  drakx-12.0.tar.gz  drakx-12.0.tar.bz2  drakx-12.0.tar.xz  drakx-12.0.zip  Thierry Vignaud16 years
11.91drakx-11.91.tar  drakx-11.91.tar.gz  drakx-11.91.tar.bz2  drakx-11.91.tar.xz  drakx-11.91.zip  Thierry Vignaud16 years
11.90drakx-11.90.tar  drakx-11.90.tar.gz  drakx-11.90.tar.bz2  drakx-11.90.tar.xz  drakx-11.90.zip  Thierry Vignaud16 years
11.80drakx-11.80.tar  drakx-11.80.tar.gz  drakx-11.80.tar.bz2  drakx-11.80.tar.xz  drakx-11.80.zip  Thierry Vignaud17 years
11.70drakx-11.70.tar  drakx-11.70.tar.gz  drakx-11.70.tar.bz2  drakx-11.70.tar.xz  drakx-11.70.zip  Thierry Vignaud17 years
11.60drakx-11.60.tar  drakx-11.60.tar.gz  drakx-11.60.tar.bz2  drakx-11.60.tar.xz  drakx-11.60.zip  Thierry Vignaud17 years
11.50drakx-11.50.tar  drakx-11.50.tar.gz  drakx-11.50.tar.bz2  drakx-11.50.tar.xz  drakx-11.50.zip  Thierry Vignaud17 years
11.40drakx-11.40.tar  drakx-11.40.tar.gz  drakx-11.40.tar.bz2  drakx-11.40.tar.xz  drakx-11.40.zip  Thierry Vignaud17 years
11.30drakx-11.30.tar  drakx-11.30.tar.gz  drakx-11.30.tar.bz2  drakx-11.30.tar.xz  drakx-11.30.zip  Thierry Vignaud17 years
11.20drakx-11.20.tar  drakx-11.20.tar.gz  drakx-11.20.tar.bz2  drakx-11.20.tar.xz  drakx-11.20.zip  Thierry Vignaud17 years
11.10drakx-11.10.tar  drakx-11.10.tar.gz  drakx-11.10.tar.bz2  drakx-11.10.tar.xz  drakx-11.10.zip  Thierry Vignaud17 years
11.0drakx-11.0.tar  drakx-11.0.tar.gz  drakx-11.0.tar.bz2  drakx-11.0.tar.xz  drakx-11.0.zip  Thierry Vignaud17 years
10.48drakx-10.48.tar  drakx-10.48.tar.gz  drakx-10.48.tar.bz2  drakx-10.48.tar.xz  drakx-10.48.zip  Thierry Vignaud17 years
before_matchbox_wmdrakx-before_matchbox_wm.tar  drakx-before_matchbox_wm.tar.gz  drakx-before_matchbox_wm.tar.bz2  drakx-before_matchbox_wm.tar.xz  drakx-before_matchbox_wm.zip  Thierry Vignaud17 years
10.47drakx-10.47.tar  drakx-10.47.tar.gz  drakx-10.47.tar.bz2  drakx-10.47.tar.xz  drakx-10.47.zip  Olivier Blin17 years
10.46drakx-10.46.tar  drakx-10.46.tar.gz  drakx-10.46.tar.bz2  drakx-10.46.tar.xz  drakx-10.46.zip  Olivier Blin17 years
10.45drakx-10.45.tar  drakx-10.45.tar.gz  drakx-10.45.tar.bz2  drakx-10.45.tar.xz  drakx-10.45.zip  Olivier Blin17 years
10.44drakx-10.44.tar  drakx-10.44.tar.gz  drakx-10.44.tar.bz2  drakx-10.44.tar.xz  drakx-10.44.zip  Pascal Rigaux17 years
10.43drakx-10.43.tar  drakx-10.43.tar.gz  drakx-10.43.tar.bz2  drakx-10.43.tar.xz  drakx-10.43.zip  Olivier Blin17 years
10.42drakx-10.42.tar  drakx-10.42.tar.gz  drakx-10.42.tar.bz2  drakx-10.42.tar.xz  drakx-10.42.zip  Pascal Rigaux17 years
10.41drakx-10.41.tar  drakx-10.41.tar.gz  drakx-10.41.tar.bz2  drakx-10.41.tar.xz  drakx-10.41.zip  Pascal Rigaux17 years
10.40drakx-10.40.tar  drakx-10.40.tar.gz  drakx-10.40.tar.bz2  drakx-10.40.tar.xz  drakx-10.40.zip  Olivier Blin17 years
10.39drakx-10.39.tar  drakx-10.39.tar.gz  drakx-10.39.tar.bz2  drakx-10.39.tar.xz  drakx-10.39.zip  Thierry Vignaud17 years
10.38drakx-10.38.tar  drakx-10.38.tar.gz  drakx-10.38.tar.bz2  drakx-10.38.tar.xz  drakx-10.38.zip  Pascal Rigaux17 years
10.37drakx-10.37.tar  drakx-10.37.tar.gz  drakx-10.37.tar.bz2  drakx-10.37.tar.xz  drakx-10.37.zip  Thierry Vignaud17 years
10.36drakx-10.36.tar  drakx-10.36.tar.gz  drakx-10.36.tar.bz2  drakx-10.36.tar.xz  drakx-10.36.zip  Olivier Blin17 years
10.35drakx-10.35.tar  drakx-10.35.tar.gz  drakx-10.35.tar.bz2  drakx-10.35.tar.xz  drakx-10.35.zip  Olivier Blin17 years
10.34drakx-10.34.tar  drakx-10.34.tar.gz  drakx-10.34.tar.bz2  drakx-10.34.tar.xz  drakx-10.34.zip  Olivier Blin17 years
10.33drakx-10.33.tar  drakx-10.33.tar.gz  drakx-10.33.tar.bz2  drakx-10.33.tar.xz  drakx-10.33.zip  Thierry Vignaud17 years
10.32drakx-10.32.tar  drakx-10.32.tar.gz  drakx-10.32.tar.bz2  drakx-10.32.tar.xz  drakx-10.32.zip  Thierry Vignaud17 years
10.31drakx-10.31.tar  drakx-10.31.tar.gz  drakx-10.31.tar.bz2  drakx-10.31.tar.xz  drakx-10.31.zip  Pascal Rigaux17 years
10.30drakx-10.30.tar  drakx-10.30.tar.gz  drakx-10.30.tar.bz2  drakx-10.30.tar.xz  drakx-10.30.zip  Olivier Blin17 years
10.29drakx-10.29.tar  drakx-10.29.tar.gz  drakx-10.29.tar.bz2  drakx-10.29.tar.xz  drakx-10.29.zip  Olivier Blin17 years
10.28drakx-10.28.tar  drakx-10.28.tar.gz  drakx-10.28.tar.bz2  drakx-10.28.tar.xz  drakx-10.28.zip  Pascal Rigaux17 years
10.27drakx-10.27.tar  drakx-10.27.tar.gz  drakx-10.27.tar.bz2  drakx-10.27.tar.xz  drakx-10.27.zip  Thierry Vignaud17 years
10.26drakx-10.26.tar  drakx-10.26.tar.gz  drakx-10.26.tar.bz2  drakx-10.26.tar.xz  drakx-10.26.zip  Pascal Rigaux17 years
10.25drakx-10.25.tar  drakx-10.25.tar.gz  drakx-10.25.tar.bz2  drakx-10.25.tar.xz  drakx-10.25.zip  Thierry Vignaud17 years
10.24drakx-10.24.tar  drakx-10.24.tar.gz  drakx-10.24.tar.bz2  drakx-10.24.tar.xz  drakx-10.24.zip  Thierry Vignaud17 years
10.23drakx-10.23.tar  drakx-10.23.tar.gz  drakx-10.23.tar.bz2  drakx-10.23.tar.xz  drakx-10.23.zip  Pascal Rigaux17 years
10.22drakx-10.22.tar  drakx-10.22.tar.gz  drakx-10.22.tar.bz2  drakx-10.22.tar.xz  drakx-10.22.zip  Olivier Blin17 years
10.21drakx-10.21.tar  drakx-10.21.tar.gz  drakx-10.21.tar.bz2  drakx-10.21.tar.xz  drakx-10.21.zip  Thierry Vignaud17 years
10.20drakx-10.20.tar  drakx-10.20.tar.gz  drakx-10.20.tar.bz2  drakx-10.20.tar.xz  drakx-10.20.zip  Thierry Vignaud17 years
10.10drakx-10.10.tar  drakx-10.10.tar.gz  drakx-10.10.tar.bz2  drakx-10.10.tar.xz  drakx-10.10.zip  Thierry Vignaud17 years
10.4.165drakx-10.4.165.tar  drakx-10.4.165.tar.gz  drakx-10.4.165.tar.bz2  drakx-10.4.165.tar.xz  drakx-10.4.165.zip  Thierry Vignaud18 years
10.4.164drakx-10.4.164.tar  drakx-10.4.164.tar.gz  drakx-10.4.164.tar.bz2  drakx-10.4.164.tar.xz  drakx-10.4.164.zip  Pascal Rigaux18 years
10.4.163drakx-10.4.163.tar  drakx-10.4.163.tar.gz  drakx-10.4.163.tar.bz2  drakx-10.4.163.tar.xz  drakx-10.4.163.zip  Pascal Rigaux18 years
10.4.162drakx-10.4.162.tar  drakx-10.4.162.tar.gz  drakx-10.4.162.tar.bz2  drakx-10.4.162.tar.xz  drakx-10.4.162.zip  Thierry Vignaud18 years
10.4.161drakx-10.4.161.tar  drakx-10.4.161.tar.gz  drakx-10.4.161.tar.bz2  drakx-10.4.161.tar.xz  drakx-10.4.161.zip  Thierry Vignaud18 years
10.4.160drakx-10.4.160.tar  drakx-10.4.160.tar.gz  drakx-10.4.160.tar.bz2  drakx-10.4.160.tar.xz  drakx-10.4.160.zip  Thierry Vignaud18 years
10.4.141drakx-10.4.141.tar  drakx-10.4.141.tar.gz  drakx-10.4.141.tar.bz2  drakx-10.4.141.tar.xz  drakx-10.4.141.zip  Pascal Rigaux18 years
10.4.140drakx-10.4.140.tar  drakx-10.4.140.tar.gz  drakx-10.4.140.tar.bz2  drakx-10.4.140.tar.xz  drakx-10.4.140.zip  Thierry Vignaud18 years
10.4.139drakx-10.4.139.tar  drakx-10.4.139.tar.gz  drakx-10.4.139.tar.bz2  drakx-10.4.139.tar.xz  drakx-10.4.139.zip  Thierry Vignaud18 years
10.4.138drakx-10.4.138.tar  drakx-10.4.138.tar.gz  drakx-10.4.138.tar.bz2  drakx-10.4.138.tar.xz  drakx-10.4.138.zip  Thierry Vignaud18 years
10.4.137drakx-10.4.137.tar  drakx-10.4.137.tar.gz  drakx-10.4.137.tar.bz2  drakx-10.4.137.tar.xz  drakx-10.4.137.zip  Pascal Rigaux18 years
10.4.136drakx-10.4.136.tar  drakx-10.4.136.tar.gz  drakx-10.4.136.tar.bz2  drakx-10.4.136.tar.xz  drakx-10.4.136.zip  Thierry Vignaud18 years
10.4.135drakx-10.4.135.tar  drakx-10.4.135.tar.gz  drakx-10.4.135.tar.bz2  drakx-10.4.135.tar.xz  drakx-10.4.135.zip  Thierry Vignaud18 years
10.4.134drakx-10.4.134.tar  drakx-10.4.134.tar.gz  drakx-10.4.134.tar.bz2  drakx-10.4.134.tar.xz  drakx-10.4.134.zip  Thierry Vignaud18 years
10.4.133drakx-10.4.133.tar  drakx-10.4.133.tar.gz  drakx-10.4.133.tar.bz2  drakx-10.4.133.tar.xz  drakx-10.4.133.zip  Thierry Vignaud18 years
10.4.132drakx-10.4.132.tar  drakx-10.4.132.tar.gz  drakx-10.4.132.tar.bz2  drakx-10.4.132.tar.xz  drakx-10.4.132.zip  Thierry Vignaud18 years
10.4.131drakx-10.4.131.tar  drakx-10.4.131.tar.gz  drakx-10.4.131.tar.bz2  drakx-10.4.131.tar.xz  drakx-10.4.131.zip  Pascal Rigaux18 years
10.4.130drakx-10.4.130.tar  drakx-10.4.130.tar.gz  drakx-10.4.130.tar.bz2  drakx-10.4.130.tar.xz  drakx-10.4.130.zip  Thierry Vignaud18 years
V10_4_6_1mdkdrakx-10_4_6_1mdk.tar  drakx-10_4_6_1mdk.tar.gz  drakx-10_4_6_1mdk.tar.bz2  drakx-10_4_6_1mdk.tar.xz  drakx-10_4_6_1mdk.zip  Mystery Man20 years
V10_34_11_100mdkdrakx-10_34_11_100mdk.tar  drakx-10_34_11_100mdk.tar.gz  drakx-10_34_11_100mdk.tar.bz2  drakx-10_34_11_100mdk.tar.xz  drakx-10_34_11_100mdk.zip  Mystery Man20 years
MDK-2006_0drakx-MDK-2006_0.tar  drakx-MDK-2006_0.tar.gz  drakx-MDK-2006_0.tar.bz2  drakx-MDK-2006_0.tar.xz  drakx-MDK-2006_0.zip  Mystery Man20 years
V10_3_0_53mdkdrakx-10_3_0_53mdk.tar  drakx-10_3_0_53mdk.tar.gz  drakx-10_3_0_53mdk.tar.bz2  drakx-10_3_0_53mdk.tar.xz  drakx-10_3_0_53mdk.zip  Mystery Man20 years
V10_3_0_52mdkdrakx-10_3_0_52mdk.tar  drakx-10_3_0_52mdk.tar.gz  drakx-10_3_0_52mdk.tar.bz2  drakx-10_3_0_52mdk.tar.xz  drakx-10_3_0_52mdk.zip  Mystery Man20 years
V10_3_0_51mdkdrakx-10_3_0_51mdk.tar  drakx-10_3_0_51mdk.tar.gz  drakx-10_3_0_51mdk.tar.bz2  drakx-10_3_0_51mdk.tar.xz  drakx-10_3_0_51mdk.zip  Mystery Man20 years
V10_3_0_50mdkdrakx-10_3_0_50mdk.tar  drakx-10_3_0_50mdk.tar.gz  drakx-10_3_0_50mdk.tar.bz2  drakx-10_3_0_50mdk.tar.xz  drakx-10_3_0_50mdk.zip  Mystery Man20 years
V10_3_0_48mdkdrakx-10_3_0_48mdk.tar  drakx-10_3_0_48mdk.tar.gz  drakx-10_3_0_48mdk.tar.bz2  drakx-10_3_0_48mdk.tar.xz  drakx-10_3_0_48mdk.zip  Mystery Man20 years
V10_3_0_47mdkdrakx-10_3_0_47mdk.tar  drakx-10_3_0_47mdk.tar.gz  drakx-10_3_0_47mdk.tar.bz2  drakx-10_3_0_47mdk.tar.xz  drakx-10_3_0_47mdk.zip  Mystery Man20 years
V10_3_0_35mdkdrakx-10_3_0_35mdk.tar  drakx-10_3_0_35mdk.tar.gz  drakx-10_3_0_35mdk.tar.bz2  drakx-10_3_0_35mdk.tar.xz  drakx-10_3_0_35mdk.zip  Mystery Man20 years
V10_3_0_34mdkdrakx-10_3_0_34mdk.tar  drakx-10_3_0_34mdk.tar.gz  drakx-10_3_0_34mdk.tar.bz2  drakx-10_3_0_34mdk.tar.xz  drakx-10_3_0_34mdk.zip  Mystery Man20 years
V10_3_0_24mdkdrakx-10_3_0_24mdk.tar  drakx-10_3_0_24mdk.tar.gz  drakx-10_3_0_24mdk.tar.bz2  drakx-10_3_0_24mdk.tar.xz  drakx-10_3_0_24mdk.zip  Mystery Man20 years
MDK10-LACIEdrakx-MDK10-LACIE.tar  drakx-MDK10-LACIE.tar.gz  drakx-MDK10-LACIE.tar.bz2  drakx-MDK10-LACIE.tar.xz  drakx-MDK10-LACIE.zip  Mystery Man20 years
MDK10-LACIE-restoredrakx-MDK10-LACIE-restore.tar  drakx-MDK10-LACIE-restore.tar.gz  drakx-MDK10-LACIE-restore.tar.bz2  drakx-MDK10-LACIE-restore.tar.xz  drakx-MDK10-LACIE-restore.zip  Mystery Man20 years
MDK-10_2drakx-MDK-10_2.tar  drakx-MDK-10_2.tar.gz  drakx-MDK-10_2.tar.bz2  drakx-MDK-10_2.tar.xz  drakx-MDK-10_2.zip  Mystery Man20 years
MDK10-LACIE-restore-2drakx-MDK10-LACIE-restore-2.tar  drakx-MDK10-LACIE-restore-2.tar.gz  drakx-MDK10-LACIE-restore-2.tar.bz2  drakx-MDK10-LACIE-restore-2.tar.xz  drakx-MDK10-LACIE-restore-2.zip  Mystery Man20 years
V10_2_20mdkdrakx-10_2_20mdk.tar  drakx-10_2_20mdk.tar.gz  drakx-10_2_20mdk.tar.bz2  drakx-10_2_20mdk.tar.xz  drakx-10_2_20mdk.zip  Mystery Man20 years
V10_2_19mdkdrakx-10_2_19mdk.tar  drakx-10_2_19mdk.tar.gz  drakx-10_2_19mdk.tar.bz2  drakx-10_2_19mdk.tar.xz  drakx-10_2_19mdk.zip  Mystery Man20 years
MDK-10_1drakx-MDK-10_1.tar  drakx-MDK-10_1.tar.gz  drakx-MDK-10_1.tar.bz2  drakx-MDK-10_1.tar.xz  drakx-MDK-10_1.zip  Mystery Man21 years
V10_54mdkdrakx-10_54mdk.tar  drakx-10_54mdk.tar.gz  drakx-10_54mdk.tar.bz2  drakx-10_54mdk.tar.xz  drakx-10_54mdk.zip  Mystery Man21 years
MDK10_0drakx-MDK10_0.tar  drakx-MDK10_0.tar.gz  drakx-MDK10_0.tar.bz2  drakx-MDK10_0.tar.xz  drakx-MDK10_0.zip  Mystery Man21 years
MDK-10_0drakx-MDK-10_0.tar  drakx-MDK-10_0.tar.gz  drakx-MDK-10_0.tar.bz2  drakx-MDK-10_0.tar.xz  drakx-MDK-10_0.zip  Mystery Man21 years
V10_0_21mdkdrakx-10_0_21mdk.tar  drakx-10_0_21mdk.tar.gz  drakx-10_0_21mdk.tar.bz2  drakx-10_0_21mdk.tar.xz  drakx-10_0_21mdk.zip  Mystery Man21 years
V9_3_15mdkdrakx-9_3_15mdk.tar  drakx-9_3_15mdk.tar.gz  drakx-9_3_15mdk.tar.bz2  drakx-9_3_15mdk.tar.xz  drakx-9_3_15mdk.zip  Mystery Man22 years
move_1drakx-move_1.tar  drakx-move_1.tar.gz  drakx-move_1.tar.bz2  drakx-move_1.tar.xz  drakx-move_1.zip  Mystery Man22 years
MDK92-AMD64drakx-MDK92-AMD64.tar  drakx-MDK92-AMD64.tar.gz  drakx-MDK92-AMD64.tar.bz2  drakx-MDK92-AMD64.tar.xz  drakx-MDK92-AMD64.zip  Mystery Man22 years
Corpo_2_1_1drakx-Corpo_2_1_1.tar  drakx-Corpo_2_1_1.tar.gz  drakx-Corpo_2_1_1.tar.bz2  drakx-Corpo_2_1_1.tar.xz  drakx-Corpo_2_1_1.zip  Mystery Man22 years
MDK92drakx-MDK92.tar  drakx-MDK92.tar.gz  drakx-MDK92.tar.bz2  drakx-MDK92.tar.xz  drakx-MDK92.zip  Mystery Man22 years
V9_2_11mdkdrakx-9_2_11mdk.tar  drakx-9_2_11mdk.tar.gz  drakx-9_2_11mdk.tar.bz2  drakx-9_2_11mdk.tar.xz  drakx-9_2_11mdk.zip  Mystery Man22 years
V9_2_0_29mdkdrakx-9_2_0_29mdk.tar  drakx-9_2_0_29mdk.tar.gz  drakx-9_2_0_29mdk.tar.bz2  drakx-9_2_0_29mdk.tar.xz  drakx-9_2_0_29mdk.zip  Mystery Man22 years
ka9_0drakx-ka9_0.tar  drakx-ka9_0.tar.gz  drakx-ka9_0.tar.bz2  drakx-ka9_0.tar.xz  drakx-ka9_0.zip  Mystery Man22 years
V9_2_0_1mdkdrakx-9_2_0_1mdk.tar  drakx-9_2_0_1mdk.tar.gz  drakx-9_2_0_1mdk.tar.bz2  drakx-9_2_0_1mdk.tar.xz  drakx-9_2_0_1mdk.zip  Mystery Man22 years
V9_1_38mdkdrakx-9_1_38mdk.tar  drakx-9_1_38mdk.tar.gz  drakx-9_1_38mdk.tar.bz2  drakx-9_1_38mdk.tar.xz  drakx-9_1_38mdk.zip  Mystery Man22 years
R9_0-AMD64drakx-R9_0-AMD64.tar  drakx-R9_0-AMD64.tar.gz  drakx-R9_0-AMD64.tar.bz2  drakx-R9_0-AMD64.tar.xz  drakx-R9_0-AMD64.zip  Mystery Man22 years
V1_1_9_56mdkdrakx-1_1_9_56mdk.tar  drakx-1_1_9_56mdk.tar.gz  drakx-1_1_9_56mdk.tar.bz2  drakx-1_1_9_56mdk.tar.xz  drakx-1_1_9_56mdk.zip  Mystery Man22 years
V1_1_9_55mdkdrakx-1_1_9_55mdk.tar  drakx-1_1_9_55mdk.tar.gz  drakx-1_1_9_55mdk.tar.bz2  drakx-1_1_9_55mdk.tar.xz  drakx-1_1_9_55mdk.zip  Mystery Man22 years
V1_1_9_54mdkdrakx-1_1_9_54mdk.tar  drakx-1_1_9_54mdk.tar.gz  drakx-1_1_9_54mdk.tar.bz2  drakx-1_1_9_54mdk.tar.xz  drakx-1_1_9_54mdk.zip  Mystery Man22 years
V9_1_29mdkdrakx-9_1_29mdk.tar  drakx-9_1_29mdk.tar.gz  drakx-9_1_29mdk.tar.bz2  drakx-9_1_29mdk.tar.xz  drakx-9_1_29mdk.zip  Mystery Man22 years
R9_1drakx-R9_1.tar  drakx-R9_1.tar.gz  drakx-R9_1.tar.bz2  drakx-R9_1.tar.xz  drakx-R9_1.zip  Mystery Man22 years
V9_1_26mdkdrakx-9_1_26mdk.tar  drakx-9_1_26mdk.tar.gz  drakx-9_1_26mdk.tar.bz2  drakx-9_1_26mdk.tar.xz  drakx-9_1_26mdk.zip  Mystery Man22 years
V9_1_25mdkdrakx-9_1_25mdk.tar  drakx-9_1_25mdk.tar.gz  drakx-9_1_25mdk.tar.bz2  drakx-9_1_25mdk.tar.xz  drakx-9_1_25mdk.zip  Mystery Man22 years
V9_1_24mdkdrakx-9_1_24mdk.tar  drakx-9_1_24mdk.tar.gz  drakx-9_1_24mdk.tar.bz2  drakx-9_1_24mdk.tar.xz  drakx-9_1_24mdk.zip  Mystery Man22 years
V9_1_23mdkdrakx-9_1_23mdk.tar  drakx-9_1_23mdk.tar.gz  drakx-9_1_23mdk.tar.bz2  drakx-9_1_23mdk.tar.xz  drakx-9_1_23mdk.zip  Mystery Man22 years
V9_1_19mdkdrakx-9_1_19mdk.tar  drakx-9_1_19mdk.tar.gz  drakx-9_1_19mdk.tar.bz2  drakx-9_1_19mdk.tar.xz  drakx-9_1_19mdk.zip  Mystery Man22 years
V9_1_18mdkdrakx-9_1_18mdk.tar  drakx-9_1_18mdk.tar.gz  drakx-9_1_18mdk.tar.bz2  drakx-9_1_18mdk.tar.xz  drakx-9_1_18mdk.zip  Mystery Man22 years
V9_1_17mdkdrakx-9_1_17mdk.tar  drakx-9_1_17mdk.tar.gz  drakx-9_1_17mdk.tar.bz2  drakx-9_1_17mdk.tar.xz  drakx-9_1_17mdk.zip  Mystery Man22 years
V9_1_11mdkdrakx-9_1_11mdk.tar  drakx-9_1_11mdk.tar.gz  drakx-9_1_11mdk.tar.bz2  drakx-9_1_11mdk.tar.xz  drakx-9_1_11mdk.zip  Mystery Man22 years
V9_1_6mdkdrakx-9_1_6mdk.tar  drakx-9_1_6mdk.tar.gz  drakx-9_1_6mdk.tar.bz2  drakx-9_1_6mdk.tar.xz  drakx-9_1_6mdk.zip  Mystery Man22 years
V9_1_0_34mdkdrakx-9_1_0_34mdk.tar  drakx-9_1_0_34mdk.tar.gz  drakx-9_1_0_34mdk.tar.bz2  drakx-9_1_0_34mdk.tar.xz  drakx-9_1_0_34mdk.zip  Mystery Man22 years
KA9_0_noscsidrakx-KA9_0_noscsi.tar  drakx-KA9_0_noscsi.tar.gz  drakx-KA9_0_noscsi.tar.bz2  drakx-KA9_0_noscsi.tar.xz  drakx-KA9_0_noscsi.zip  Mystery Man23 years
R9_0drakx-R9_0.tar  drakx-R9_0.tar.gz  drakx-R9_0.tar.bz2  drakx-R9_0.tar.xz  drakx-R9_0.zip  Mystery Man23 years
V1_1_9_53mdkdrakx-1_1_9_53mdk.tar  drakx-1_1_9_53mdk.tar.gz  drakx-1_1_9_53mdk.tar.bz2  drakx-1_1_9_53mdk.tar.xz  drakx-1_1_9_53mdk.zip  Mystery Man23 years
V1_1_9_51mdkdrakx-1_1_9_51mdk.tar  drakx-1_1_9_51mdk.tar.gz  drakx-1_1_9_51mdk.tar.bz2  drakx-1_1_9_51mdk.tar.xz  drakx-1_1_9_51mdk.zip  Mystery Man23 years
V1_1_9_52mdkdrakx-1_1_9_52mdk.tar  drakx-1_1_9_52mdk.tar.gz  drakx-1_1_9_52mdk.tar.bz2  drakx-1_1_9_52mdk.tar.xz  drakx-1_1_9_52mdk.zip  Mystery Man23 years
R9_0_rc3drakx-R9_0_rc3.tar  drakx-R9_0_rc3.tar.gz  drakx-R9_0_rc3.tar.bz2  drakx-R9_0_rc3.tar.xz  drakx-R9_0_rc3.zip  Mystery Man23 years
V1_1_9_49mdkdrakx-1_1_9_49mdk.tar  drakx-1_1_9_49mdk.tar.gz  drakx-1_1_9_49mdk.tar.bz2  drakx-1_1_9_49mdk.tar.xz  drakx-1_1_9_49mdk.zip  Mystery Man23 years
V1_1_9_48mdkdrakx-1_1_9_48mdk.tar  drakx-1_1_9_48mdk.tar.gz  drakx-1_1_9_48mdk.tar.bz2  drakx-1_1_9_48mdk.tar.xz  drakx-1_1_9_48mdk.zip  Mystery Man23 years
V1_1_9_46mdkdrakx-1_1_9_46mdk.tar  drakx-1_1_9_46mdk.tar.gz  drakx-1_1_9_46mdk.tar.bz2  drakx-1_1_9_46mdk.tar.xz  drakx-1_1_9_46mdk.zip  Mystery Man23 years
V1_1_9_45mdkdrakx-1_1_9_45mdk.tar  drakx-1_1_9_45mdk.tar.gz  drakx-1_1_9_45mdk.tar.bz2  drakx-1_1_9_45mdk.tar.xz  drakx-1_1_9_45mdk.zip  Mystery Man23 years
V1_1_9_42mdkdrakx-1_1_9_42mdk.tar  drakx-1_1_9_42mdk.tar.gz  drakx-1_1_9_42mdk.tar.bz2  drakx-1_1_9_42mdk.tar.xz  drakx-1_1_9_42mdk.zip  Mystery Man23 years
V1_1_9_35mdkdrakx-1_1_9_35mdk.tar  drakx-1_1_9_35mdk.tar.gz  drakx-1_1_9_35mdk.tar.bz2  drakx-1_1_9_35mdk.tar.xz  drakx-1_1_9_35mdk.zip  Mystery Man23 years
V1_1_9_31mdkdrakx-1_1_9_31mdk.tar  drakx-1_1_9_31mdk.tar.gz  drakx-1_1_9_31mdk.tar.bz2  drakx-1_1_9_31mdk.tar.xz  drakx-1_1_9_31mdk.zip  Mystery Man23 years
V1_1_9_25mdkdrakx-1_1_9_25mdk.tar  drakx-1_1_9_25mdk.tar.gz  drakx-1_1_9_25mdk.tar.bz2  drakx-1_1_9_25mdk.tar.xz  drakx-1_1_9_25mdk.zip  Mystery Man23 years
V1_1_9_16mdkdrakx-1_1_9_16mdk.tar  drakx-1_1_9_16mdk.tar.gz  drakx-1_1_9_16mdk.tar.bz2  drakx-1_1_9_16mdk.tar.xz  drakx-1_1_9_16mdk.zip  Mystery Man23 years
V1_1_9_9mdkdrakx-1_1_9_9mdk.tar  drakx-1_1_9_9mdk.tar.gz  drakx-1_1_9_9mdk.tar.bz2  drakx-1_1_9_9mdk.tar.xz  drakx-1_1_9_9mdk.zip  Mystery Man23 years
V1_1_9_5mdkdrakx-1_1_9_5mdk.tar  drakx-1_1_9_5mdk.tar.gz  drakx-1_1_9_5mdk.tar.bz2  drakx-1_1_9_5mdk.tar.xz  drakx-1_1_9_5mdk.zip  Mystery Man23 years
V1_1_9_2mdkdrakx-1_1_9_2mdk.tar  drakx-1_1_9_2mdk.tar.gz  drakx-1_1_9_2mdk.tar.bz2  drakx-1_1_9_2mdk.tar.xz  drakx-1_1_9_2mdk.zip  Mystery Man23 years
V1_1_9_4mdkdrakx-1_1_9_4mdk.tar  drakx-1_1_9_4mdk.tar.gz  drakx-1_1_9_4mdk.tar.bz2  drakx-1_1_9_4mdk.tar.xz  drakx-1_1_9_4mdk.zip  Mystery Man23 years
V1_1_9_1mdkdrakx-1_1_9_1mdk.tar  drakx-1_1_9_1mdk.tar.gz  drakx-1_1_9_1mdk.tar.bz2  drakx-1_1_9_1mdk.tar.xz  drakx-1_1_9_1mdk.zip  Mystery Man23 years
V1_1_8_16mdkdrakx-1_1_8_16mdk.tar  drakx-1_1_8_16mdk.tar.gz  drakx-1_1_8_16mdk.tar.bz2  drakx-1_1_8_16mdk.tar.xz  drakx-1_1_8_16mdk.zip  Mystery Man23 years
V1_1_8_10mdkdrakx-1_1_8_10mdk.tar  drakx-1_1_8_10mdk.tar.gz  drakx-1_1_8_10mdk.tar.bz2  drakx-1_1_8_10mdk.tar.xz  drakx-1_1_8_10mdk.zip  Mystery Man23 years
V1_1_8_11mdkdrakx-1_1_8_11mdk.tar  drakx-1_1_8_11mdk.tar.gz  drakx-1_1_8_11mdk.tar.bz2  drakx-1_1_8_11mdk.tar.xz  drakx-1_1_8_11mdk.zip  Mystery Man23 years
V1_1_8_12mdkdrakx-1_1_8_12mdk.tar  drakx-1_1_8_12mdk.tar.gz  drakx-1_1_8_12mdk.tar.bz2  drakx-1_1_8_12mdk.tar.xz  drakx-1_1_8_12mdk.zip  Mystery Man23 years
V1_1_8_13mdkdrakx-1_1_8_13mdk.tar  drakx-1_1_8_13mdk.tar.gz  drakx-1_1_8_13mdk.tar.bz2  drakx-1_1_8_13mdk.tar.xz  drakx-1_1_8_13mdk.zip  Mystery Man23 years
V1_1_8_14mdkdrakx-1_1_8_14mdk.tar  drakx-1_1_8_14mdk.tar.gz  drakx-1_1_8_14mdk.tar.bz2  drakx-1_1_8_14mdk.tar.xz  drakx-1_1_8_14mdk.zip  Mystery Man23 years
V1_1_8_9mdkdrakx-1_1_8_9mdk.tar  drakx-1_1_8_9mdk.tar.gz  drakx-1_1_8_9mdk.tar.bz2  drakx-1_1_8_9mdk.tar.xz  drakx-1_1_8_9mdk.zip  Mystery Man23 years
V1_1_8_8mdkdrakx-1_1_8_8mdk.tar  drakx-1_1_8_8mdk.tar.gz  drakx-1_1_8_8mdk.tar.bz2  drakx-1_1_8_8mdk.tar.xz  drakx-1_1_8_8mdk.zip  Mystery Man23 years
V1_1_8_7mdkdrakx-1_1_8_7mdk.tar  drakx-1_1_8_7mdk.tar.gz  drakx-1_1_8_7mdk.tar.bz2  drakx-1_1_8_7mdk.tar.xz  drakx-1_1_8_7mdk.zip  Mystery Man23 years
V1_1_8_6mdkdrakx-1_1_8_6mdk.tar  drakx-1_1_8_6mdk.tar.gz  drakx-1_1_8_6mdk.tar.bz2  drakx-1_1_8_6mdk.tar.xz  drakx-1_1_8_6mdk.zip  Mystery Man23 years
V1_1_8_5mdkdrakx-1_1_8_5mdk.tar  drakx-1_1_8_5mdk.tar.gz  drakx-1_1_8_5mdk.tar.bz2  drakx-1_1_8_5mdk.tar.xz  drakx-1_1_8_5mdk.zip  Mystery Man23 years
V1_1_8_3mdkdrakx-1_1_8_3mdk.tar  drakx-1_1_8_3mdk.tar.gz  drakx-1_1_8_3mdk.tar.bz2  drakx-1_1_8_3mdk.tar.xz  drakx-1_1_8_3mdk.zip  Mystery Man23 years
V1_1_8_4mdkdrakx-1_1_8_4mdk.tar  drakx-1_1_8_4mdk.tar.gz  drakx-1_1_8_4mdk.tar.bz2  drakx-1_1_8_4mdk.tar.xz  drakx-1_1_8_4mdk.zip  Mystery Man23 years
V1_1_8_1mdkdrakx-1_1_8_1mdk.tar  drakx-1_1_8_1mdk.tar.gz  drakx-1_1_8_1mdk.tar.bz2  drakx-1_1_8_1mdk.tar.xz  drakx-1_1_8_1mdk.zip  Mystery Man23 years
V1_1_8_2mdkdrakx-1_1_8_2mdk.tar  drakx-1_1_8_2mdk.tar.gz  drakx-1_1_8_2mdk.tar.bz2  drakx-1_1_8_2mdk.tar.xz  drakx-1_1_8_2mdk.zip  Mystery Man23 years
V1_1_7_99mdkdrakx-1_1_7_99mdk.tar  drakx-1_1_7_99mdk.tar.gz  drakx-1_1_7_99mdk.tar.bz2  drakx-1_1_7_99mdk.tar.xz  drakx-1_1_7_99mdk.zip  Mystery Man23 years
R8_2drakx-R8_2.tar  drakx-R8_2.tar.gz  drakx-R8_2.tar.bz2  drakx-R8_2.tar.xz  drakx-R8_2.zip  Mystery Man23 years
V3_1_29drakx-3_1_29.tar  drakx-3_1_29.tar.gz  drakx-3_1_29.tar.bz2  drakx-3_1_29.tar.xz  drakx-3_1_29.zip  Mystery Man24 years
OEM8_1drakx-OEM8_1.tar  drakx-OEM8_1.tar.gz  drakx-OEM8_1.tar.bz2  drakx-OEM8_1.tar.xz  drakx-OEM8_1.zip  Mystery Man24 years
R8_1drakx-R8_1.tar  drakx-R8_1.tar.gz  drakx-R8_1.tar.bz2  drakx-R8_1.tar.xz  drakx-R8_1.zip  Mystery Man24 years
V_9mdkdrakx-V_9mdk.tar  drakx-V_9mdk.tar.gz  drakx-V_9mdk.tar.bz2  drakx-V_9mdk.tar.xz  drakx-V_9mdk.zip  Mystery Man24 years
v0_8drakx-0_8.tar  drakx-0_8.tar.gz  drakx-0_8.tar.bz2  drakx-0_8.tar.xz  drakx-0_8.zip  Mystery Man24 years
v8_0drakx-8_0.tar  drakx-8_0.tar.gz  drakx-8_0.tar.bz2  drakx-8_0.tar.xz  drakx-8_0.zip  Mystery Man24 years
before_rpm4drakx-before_rpm4.tar  drakx-before_rpm4.tar.gz  drakx-before_rpm4.tar.bz2  drakx-before_rpm4.tar.xz  drakx-before_rpm4.zip  Mystery Man25 years
rc1_fixeddrakx-rc1_fixed.tar  drakx-rc1_fixed.tar.gz  drakx-rc1_fixed.tar.bz2  drakx-rc1_fixed.tar.xz  drakx-rc1_fixed.zip  Mystery Man25 years
odysseydrakx-odyssey.tar  drakx-odyssey.tar.gz  drakx-odyssey.tar.bz2  drakx-odyssey.tar.xz  drakx-odyssey.zip  Mystery Man25 years
helium_sparc_rc1drakx-helium_sparc_rc1.tar  drakx-helium_sparc_rc1.tar.gz  drakx-helium_sparc_rc1.tar.bz2  drakx-helium_sparc_rc1.tar.xz  drakx-helium_sparc_rc1.zip  Mystery Man25 years
heliumdrakx-helium.tar  drakx-helium.tar.gz  drakx-helium.tar.bz2  drakx-helium.tar.xz  drakx-helium.zip  Mystery Man25 years
oemdrakx-oem.tar  drakx-oem.tar.gz  drakx-oem.tar.bz2  drakx-oem.tar.xz  drakx-oem.zip  Mystery Man25 years
airdrakx-air.tar  drakx-air.tar.gz  drakx-air.tar.bz2  drakx-air.tar.xz  drakx-air.zip  Mystery Man26 years
V1_0drakx-1_0.tar  drakx-1_0.tar.gz  drakx-1_0.tar.bz2  drakx-1_0.tar.xz  drakx-1_0.zip  Mystery Man26 years
pan class="hl opt">&& test "$linkmode" != prog; then $echo "$modename: warning: \`-l' is ignored for archives/objects" 1>&2 continue fi name=`$echo "X$deplib" | $Xsed -e 's/^-l//'` for searchdir in $newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path; do for search_ext in .la $std_shrext .so .a; do # Search the libtool library lib="$searchdir/lib${name}${search_ext}" if test -f "$lib"; then if test "$search_ext" = ".la"; then found=yes else found=no fi break 2 fi done done if test "$found" != yes; then # deplib doesn't seem to be a libtool library if test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else deplibs="$deplib $deplibs" test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" fi continue else # deplib is a libtool library # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib, # We need to do some special things here, and not later. if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then case " $predeps $postdeps " in *" $deplib "*) if (${SED} -e '2q' $lib | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then library_names= old_library= case $lib in */* | *\\*) . $lib ;; *) . ./$lib ;; esac for l in $old_library $library_names; do ll="$l" done if test "X$ll" = "X$old_library" ; then # only static version available found=no ladir=`$echo "X$lib" | $Xsed -e 's%/[^/]*$%%'` test "X$ladir" = "X$lib" && ladir="." lib=$ladir/$old_library if test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else deplibs="$deplib $deplibs" test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" fi continue fi fi ;; *) ;; esac fi fi ;; # -l -L*) case $linkmode in lib) deplibs="$deplib $deplibs" test "$pass" = conv && continue newdependency_libs="$deplib $newdependency_libs" newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'` ;; prog) if test "$pass" = conv; then deplibs="$deplib $deplibs" continue fi if test "$pass" = scan; then deplibs="$deplib $deplibs" else compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" fi newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'` ;; *) $echo "$modename: warning: \`-L' is ignored for archives/objects" 1>&2 ;; esac # linkmode continue ;; # -L -R*) if test "$pass" = link; then dir=`$echo "X$deplib" | $Xsed -e 's/^-R//'` # Make sure the xrpath contains only unique directories. case "$xrpath " in *" $dir "*) ;; *) xrpath="$xrpath $dir" ;; esac fi deplibs="$deplib $deplibs" continue ;; *.la) lib="$deplib" ;; *.$libext) if test "$pass" = conv; then deplibs="$deplib $deplibs" continue fi case $linkmode in lib) valid_a_lib=no case $deplibs_check_method in match_pattern*) set dummy $deplibs_check_method match_pattern_regex=`expr "$deplibs_check_method" : "$2 \(.*\)"` if eval $echo \"$deplib\" 2>/dev/null \ | $SED 10q \ | $EGREP "$match_pattern_regex" > /dev/null; then valid_a_lib=yes fi ;; pass_all) valid_a_lib=yes ;; esac if test "$valid_a_lib" != yes; then $echo $echo "*** Warning: Trying to link with static lib archive $deplib." $echo "*** I have the capability to make that library automatically link in when" $echo "*** you link to this library. But I can only do this if you have a" $echo "*** shared version of the library, which you do not appear to have" $echo "*** because the file extensions .$libext of this argument makes me believe" $echo "*** that it is just a static archive that I should not used here." else $echo $echo "*** Warning: Linking the shared library $output against the" $echo "*** static library $deplib is not portable!" deplibs="$deplib $deplibs" fi continue ;; prog) if test "$pass" != link; then deplibs="$deplib $deplibs" else compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" fi continue ;; esac # linkmode ;; # *.$libext *.lo | *.$objext) if test "$pass" = conv; then deplibs="$deplib $deplibs" elif test "$linkmode" = prog; then if test "$pass" = dlpreopen || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then # If there is no dlopen support or we're linking statically, # we need to preload. newdlprefiles="$newdlprefiles $deplib" compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else newdlfiles="$newdlfiles $deplib" fi fi continue ;; %DEPLIBS%) alldeplibs=yes continue ;; esac # case $deplib if test "$found" = yes || test -f "$lib"; then : else $echo "$modename: cannot find the library \`$lib'" 1>&2 exit $EXIT_FAILURE fi # Check to see that this really is a libtool archive. if (${SED} -e '2q' $lib | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : else $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 exit $EXIT_FAILURE fi ladir=`$echo "X$lib" | $Xsed -e 's%/[^/]*$%%'` test "X$ladir" = "X$lib" && ladir="." dlname= dlopen= dlpreopen= libdir= library_names= old_library= # If the library was installed with an old release of libtool, # it will not redefine variables installed, or shouldnotlink installed=yes shouldnotlink=no avoidtemprpath= # Read the .la file case $lib in */* | *\\*) . $lib ;; *) . ./$lib ;; esac if test "$linkmode,$pass" = "lib,link" || test "$linkmode,$pass" = "prog,scan" || { test "$linkmode" != prog && test "$linkmode" != lib; }; then test -n "$dlopen" && dlfiles="$dlfiles $dlopen" test -n "$dlpreopen" && dlprefiles="$dlprefiles $dlpreopen" fi if test "$pass" = conv; then # Only check for convenience libraries deplibs="$lib $deplibs" if test -z "$libdir"; then if test -z "$old_library"; then $echo "$modename: cannot find name of link library for \`$lib'" 1>&2 exit $EXIT_FAILURE fi # It is a libtool convenience library, so add in its objects. convenience="$convenience $ladir/$objdir/$old_library" old_convenience="$old_convenience $ladir/$objdir/$old_library" tmp_libs= for deplib in $dependency_libs; do deplibs="$deplib $deplibs" if test "X$duplicate_deps" = "Xyes" ; then case "$tmp_libs " in *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; esac fi tmp_libs="$tmp_libs $deplib" done elif test "$linkmode" != prog && test "$linkmode" != lib; then $echo "$modename: \`$lib' is not a convenience library" 1>&2 exit $EXIT_FAILURE fi continue fi # $pass = conv # Get the name of the library we link against. linklib= for l in $old_library $library_names; do linklib="$l" done if test -z "$linklib"; then $echo "$modename: cannot find name of link library for \`$lib'" 1>&2 exit $EXIT_FAILURE fi # This library was specified with -dlopen. if test "$pass" = dlopen; then if test -z "$libdir"; then $echo "$modename: cannot -dlopen a convenience library: \`$lib'" 1>&2 exit $EXIT_FAILURE fi if test -z "$dlname" || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then # If there is no dlname, no dlopen support or we're linking # statically, we need to preload. We also need to preload any # dependent libraries so libltdl's deplib preloader doesn't # bomb out in the load deplibs phase. dlprefiles="$dlprefiles $lib $dependency_libs" else newdlfiles="$newdlfiles $lib" fi continue fi # $pass = dlopen # We need an absolute path. case $ladir in [\\/]* | [A-Za-z]:[\\/]*) abs_ladir="$ladir" ;; *) abs_ladir=`cd "$ladir" && pwd` if test -z "$abs_ladir"; then $echo "$modename: warning: cannot determine absolute directory name of \`$ladir'" 1>&2 $echo "$modename: passing it literally to the linker, although it might fail" 1>&2 abs_ladir="$ladir" fi ;; esac laname=`$echo "X$lib" | $Xsed -e 's%^.*/%%'` # Find the relevant object directory and library name. if test "X$installed" = Xyes; then if test ! -f "$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then $echo "$modename: warning: library \`$lib' was moved." 1>&2 dir="$ladir" absdir="$abs_ladir" libdir="$abs_ladir" else dir="$libdir" absdir="$libdir" fi test "X$hardcode_automatic" = Xyes && avoidtemprpath=yes else if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then dir="$ladir" absdir="$abs_ladir" # Remove this search path later notinst_path="$notinst_path $abs_ladir" else dir="$ladir/$objdir" absdir="$abs_ladir/$objdir" # Remove this search path later notinst_path="$notinst_path $abs_ladir" fi fi # $installed = yes name=`$echo "X$laname" | $Xsed -e 's/\.la$//' -e 's/^lib//'` # This library was specified with -dlpreopen. if test "$pass" = dlpreopen; then if test -z "$libdir"; then $echo "$modename: cannot -dlpreopen a convenience library: \`$lib'" 1>&2 exit $EXIT_FAILURE fi # Prefer using a static library (so that no silly _DYNAMIC symbols # are required to link). if test -n "$old_library"; then newdlprefiles="$newdlprefiles $dir/$old_library" # Otherwise, use the dlname, so that lt_dlopen finds it. elif test -n "$dlname"; then newdlprefiles="$newdlprefiles $dir/$dlname" else newdlprefiles="$newdlprefiles $dir/$linklib" fi fi # $pass = dlpreopen if test -z "$libdir"; then # Link the convenience library if test "$linkmode" = lib; then deplibs="$dir/$old_library $deplibs" elif test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$dir/$old_library $compile_deplibs" finalize_deplibs="$dir/$old_library $finalize_deplibs" else deplibs="$lib $deplibs" # used for prog,scan pass fi continue fi if test "$linkmode" = prog && test "$pass" != link; then newlib_search_path="$newlib_search_path $ladir" deplibs="$lib $deplibs" linkalldeplibs=no if test "$link_all_deplibs" != no || test -z "$library_names" || test "$build_libtool_libs" = no; then linkalldeplibs=yes fi tmp_libs= for deplib in $dependency_libs; do case $deplib in -L*) newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'`;; ### testsuite: skip nested quoting test esac # Need to link against all dependency_libs? if test "$linkalldeplibs" = yes; then deplibs="$deplib $deplibs" else # Need to hardcode shared library paths # or/and link against static libraries newdependency_libs="$deplib $newdependency_libs" fi if test "X$duplicate_deps" = "Xyes" ; then case "$tmp_libs " in *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; esac fi tmp_libs="$tmp_libs $deplib" done # for deplib continue fi # $linkmode = prog... if test "$linkmode,$pass" = "prog,link"; then if test -n "$library_names" && { test "$prefer_static_libs" = no || test -z "$old_library"; }; then # We need to hardcode the library path if test -n "$shlibpath_var" && test -z "$avoidtemprpath" ; then # Make sure the rpath contains only unique directories. case "$temp_rpath " in *" $dir "*) ;; *" $absdir "*) ;; *) temp_rpath="$temp_rpath $dir" ;; esac fi # Hardcode the library path. # Skip directories that are in the system default run-time # search path. case " $sys_lib_dlsearch_path " in *" $absdir "*) ;; *) case "$compile_rpath " in *" $absdir "*) ;; *) compile_rpath="$compile_rpath $absdir" esac ;; esac case " $sys_lib_dlsearch_path " in *" $libdir "*) ;; *) case "$finalize_rpath " in *" $libdir "*) ;; *) finalize_rpath="$finalize_rpath $libdir" esac ;; esac fi # $linkmode,$pass = prog,link... if test "$alldeplibs" = yes && { test "$deplibs_check_method" = pass_all || { test "$build_libtool_libs" = yes && test -n "$library_names"; }; }; then # We only need to search for static libraries continue fi fi link_static=no # Whether the deplib will be linked statically if test -n "$library_names" && { test "$prefer_static_libs" = no || test -z "$old_library"; }; then if test "$installed" = no; then notinst_deplibs="$notinst_deplibs $lib" need_relink=yes fi # This is a shared library # Warn about portability, can't link against -module's on # some systems (darwin) if test "$shouldnotlink" = yes && test "$pass" = link ; then $echo if test "$linkmode" = prog; then $echo "*** Warning: Linking the executable $output against the loadable module" else $echo "*** Warning: Linking the shared library $output against the loadable module" fi $echo "*** $linklib is not portable!" fi if test "$linkmode" = lib && test "$hardcode_into_libs" = yes; then # Hardcode the library path. # Skip directories that are in the system default run-time # search path. case " $sys_lib_dlsearch_path " in *" $absdir "*) ;; *) case "$compile_rpath " in *" $absdir "*) ;; *) compile_rpath="$compile_rpath $absdir" esac ;; esac case " $sys_lib_dlsearch_path " in *" $libdir "*) ;; *) case "$finalize_rpath " in *" $libdir "*) ;; *) finalize_rpath="$finalize_rpath $libdir" esac ;; esac fi if test -n "$old_archive_from_expsyms_cmds"; then # figure out the soname set dummy $library_names realname="$2" shift; shift libname=`eval \\$echo \"$libname_spec\"` # use dlname if we got it. it's perfectly good, no? if test -n "$dlname"; then soname="$dlname" elif test -n "$soname_spec"; then # bleh windows case $host in *cygwin* | mingw*) major=`expr $current - $age` versuffix="-$major" ;; esac eval soname=\"$soname_spec\" else soname="$realname" fi # Make a new name for the extract_expsyms_cmds to use soroot="$soname" soname=`$echo $soroot | ${SED} -e 's/^.*\///'` newlib="libimp-`$echo $soname | ${SED} 's/^lib//;s/\.dll$//'`.a" # If the library has no export list, then create one now if test -f "$output_objdir/$soname-def"; then : else $show "extracting exported symbol list from \`$soname'" save_ifs="$IFS"; IFS='~' cmds=$extract_expsyms_cmds for cmd in $cmds; do IFS="$save_ifs" eval cmd=\"$cmd\" $show "$cmd" $run eval "$cmd" || exit $? done IFS="$save_ifs" fi # Create $newlib if test -f "$output_objdir/$newlib"; then :; else $show "generating import library for \`$soname'" save_ifs="$IFS"; IFS='~' cmds=$old_archive_from_expsyms_cmds for cmd in $cmds; do IFS="$save_ifs" eval cmd=\"$cmd\" $show "$cmd" $run eval "$cmd" || exit $? done IFS="$save_ifs" fi # make sure the library variables are pointing to the new library dir=$output_objdir linklib=$newlib fi # test -n "$old_archive_from_expsyms_cmds" if test "$linkmode" = prog || test "$mode" != relink; then add_shlibpath= add_dir= add= lib_linked=yes case $hardcode_action in immediate | unsupported) if test "$hardcode_direct" = no; then add="$dir/$linklib" case $host in *-*-sco3.2v5* ) add_dir="-L$dir" ;; *-*-darwin* ) # if the lib is a module then we can not link against # it, someone is ignoring the new warnings I added if /usr/bin/file -L $add 2> /dev/null | $EGREP "bundle" >/dev/null ; then $echo "** Warning, lib $linklib is a module, not a shared library" if test -z "$old_library" ; then $echo $echo "** And there doesn't seem to be a static archive available" $echo "** The link will probably fail, sorry" else add="$dir/$old_library" fi fi esac elif test "$hardcode_minus_L" = no; then case $host in *-*-sunos*) add_shlibpath="$dir" ;; esac add_dir="-L$dir" add="-l$name" elif test "$hardcode_shlibpath_var" = no; then add_shlibpath="$dir" add="-l$name" else lib_linked=no fi ;; relink) if test "$hardcode_direct" = yes; then add="$dir/$linklib" elif test "$hardcode_minus_L" = yes; then add_dir="-L$dir" # Try looking first in the location we're being installed to. if test -n "$inst_prefix_dir"; then case "$libdir" in [\\/]*) add_dir="$add_dir -L$inst_prefix_dir$libdir" ;; esac fi add="-l$name" elif test "$hardcode_shlibpath_var" = yes; then add_shlibpath="$dir" add="-l$name" else lib_linked=no fi ;; *) lib_linked=no ;; esac if test "$lib_linked" != yes; then $echo "$modename: configuration error: unsupported hardcode properties" exit $EXIT_FAILURE fi if test -n "$add_shlibpath"; then case :$compile_shlibpath: in *":$add_shlibpath:"*) ;; *) compile_shlibpath="$compile_shlibpath$add_shlibpath:" ;; esac fi if test "$linkmode" = prog; then test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs" test -n "$add" && compile_deplibs="$add $compile_deplibs" else test -n "$add_dir" && deplibs="$add_dir $deplibs" test -n "$add" && deplibs="$add $deplibs" if test "$hardcode_direct" != yes && \ test "$hardcode_minus_L" != yes && \ test "$hardcode_shlibpath_var" = yes; then case :$finalize_shlibpath: in *":$libdir:"*) ;; *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;; esac fi fi fi if test "$linkmode" = prog || test "$mode" = relink; then add_shlibpath= add_dir= add= # Finalize command for both is simple: just hardcode it. if test "$hardcode_direct" = yes; then add="$libdir/$linklib" elif test "$hardcode_minus_L" = yes; then add_dir="-L$libdir" add="-l$name" elif test "$hardcode_shlibpath_var" = yes; then case :$finalize_shlibpath: in *":$libdir:"*) ;; *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;; esac add="-l$name" elif test "$hardcode_automatic" = yes; then if test -n "$inst_prefix_dir" && test -f "$inst_prefix_dir$libdir/$linklib" ; then add="$inst_prefix_dir$libdir/$linklib" else add="$libdir/$linklib" fi else # We cannot seem to hardcode it, guess we'll fake it. add_dir="-L$libdir" # Try looking first in the location we're being installed to. if test -n "$inst_prefix_dir"; then case "$libdir" in [\\/]*) add_dir="$add_dir -L$inst_prefix_dir$libdir" ;; esac fi add="-l$name" fi if test "$linkmode" = prog; then test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs" test -n "$add" && finalize_deplibs="$add $finalize_deplibs" else test -n "$add_dir" && deplibs="$add_dir $deplibs" test -n "$add" && deplibs="$add $deplibs" fi fi elif test "$linkmode" = prog; then # Here we assume that one of hardcode_direct or hardcode_minus_L # is not unsupported. This is valid on all known static and # shared platforms. if test "$hardcode_direct" != unsupported; then test -n "$old_library" && linklib="$old_library" compile_deplibs="$dir/$linklib $compile_deplibs" finalize_deplibs="$dir/$linklib $finalize_deplibs" else compile_deplibs="-l$name -L$dir $compile_deplibs" finalize_deplibs="-l$name -L$dir $finalize_deplibs" fi elif test "$build_libtool_libs" = yes; then # Not a shared library if test "$deplibs_check_method" != pass_all; then # We're trying link a shared library against a static one # but the system doesn't support it. # Just print a warning and add the library to dependency_libs so # that the program can be linked against the static library. $echo $echo "*** Warning: This system can not link to static lib archive $lib." $echo "*** I have the capability to make that library automatically link in when" $echo "*** you link to this library. But I can only do this if you have a" $echo "*** shared version of the library, which you do not appear to have." if test "$module" = yes; then $echo "*** But as you try to build a module library, libtool will still create " $echo "*** a static module, that should work as long as the dlopening application" $echo "*** is linked with the -dlopen flag to resolve symbols at runtime." if test -z "$global_symbol_pipe"; then $echo $echo "*** However, this would only work if libtool was able to extract symbol" $echo "*** lists from a program, using \`nm' or equivalent, but libtool could" $echo "*** not find such a program. So, this module is probably useless." $echo "*** \`nm' from GNU binutils and a full rebuild may help." fi if test "$build_old_libs" = no; then build_libtool_libs=module build_old_libs=yes else build_libtool_libs=no fi fi else convenience="$convenience $dir/$old_library" old_convenience="$old_convenience $dir/$old_library" deplibs="$dir/$old_library $deplibs" link_static=yes fi fi # link shared/static library? if test "$linkmode" = lib; then if test -n "$dependency_libs" && { test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes || test "$link_static" = yes; }; then # Extract -R from dependency_libs temp_deplibs= for libdir in $dependency_libs; do case $libdir in -R*) temp_xrpath=`$echo "X$libdir" | $Xsed -e 's/^-R//'` case " $xrpath " in *" $temp_xrpath "*) ;; *) xrpath="$xrpath $temp_xrpath";; esac;; *) temp_deplibs="$temp_deplibs $libdir";; esac done dependency_libs="$temp_deplibs" fi newlib_search_path="$newlib_search_path $absdir" # Link against this library test "$link_static" = no && newdependency_libs="$abs_ladir/$laname $newdependency_libs" # ... and its dependency_libs tmp_libs= for deplib in $dependency_libs; do newdependency_libs="$deplib $newdependency_libs" if test "X$duplicate_deps" = "Xyes" ; then case "$tmp_libs " in *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; esac fi tmp_libs="$tmp_libs $deplib" done if test "$link_all_deplibs" != no; then # Add the search paths of all dependency libraries for deplib in $dependency_libs; do case $deplib in -L*) path="$deplib" ;; *.la) dir=`$echo "X$deplib" | $Xsed -e 's%/[^/]*$%%'` test "X$dir" = "X$deplib" && dir="." # We need an absolute path. case $dir in [\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;; *) absdir=`cd "$dir" && pwd` if test -z "$absdir"; then $echo "$modename: warning: cannot determine absolute directory name of \`$dir'" 1>&2 absdir="$dir" fi ;; esac if grep "^installed=no" $deplib > /dev/null; then path="$absdir/$objdir" else eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` if test -z "$libdir"; then $echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2 exit $EXIT_FAILURE fi if test "$absdir" != "$libdir"; then $echo "$modename: warning: \`$deplib' seems to be moved" 1>&2 fi path="$absdir" fi depdepl= case $host in *-*-darwin*) # we do not want to link against static libs, # but need to link against shared eval deplibrary_names=`${SED} -n -e 's/^library_names=\(.*\)$/\1/p' $deplib` if test -n "$deplibrary_names" ; then for tmp in $deplibrary_names ; do depdepl=$tmp done if test -f "$path/$depdepl" ; then depdepl="$path/$depdepl" fi # do not add paths which are already there case " $newlib_search_path " in *" $path "*) ;; *) newlib_search_path="$newlib_search_path $path";; esac fi path="" ;; *) path="-L$path" ;; esac ;; -l*) case $host in *-*-darwin*) # Again, we only want to link against shared libraries eval tmp_libs=`$echo "X$deplib" | $Xsed -e "s,^\-l,,"` for tmp in $newlib_search_path ; do if test -f "$tmp/lib$tmp_libs.dylib" ; then eval depdepl="$tmp/lib$tmp_libs.dylib" break fi done path="" ;; *) continue ;; esac ;; *) continue ;; esac case " $deplibs " in *" $depdepl "*) ;; *) deplibs="$depdepl $deplibs" ;; esac case " $deplibs " in *" $path "*) ;; *) deplibs="$deplibs $path" ;; esac done fi # link_all_deplibs != no fi # linkmode = lib done # for deplib in $libs dependency_libs="$newdependency_libs" if test "$pass" = dlpreopen; then # Link the dlpreopened libraries before other libraries for deplib in $save_deplibs; do deplibs="$deplib $deplibs" done fi if test "$pass" != dlopen; then if test "$pass" != conv; then # Make sure lib_search_path contains only unique directories. lib_search_path= for dir in $newlib_search_path; do case "$lib_search_path " in *" $dir "*) ;; *) lib_search_path="$lib_search_path $dir" ;; esac done newlib_search_path= fi if test "$linkmode,$pass" != "prog,link"; then vars="deplibs" else vars="compile_deplibs finalize_deplibs" fi for var in $vars dependency_libs; do # Add libraries to $var in reverse order eval tmp_libs=\"\$$var\" new_libs= for deplib in $tmp_libs; do # FIXME: Pedantically, this is the right thing to do, so # that some nasty dependency loop isn't accidentally # broken: #new_libs="$deplib $new_libs" # Pragmatically, this seems to cause very few problems in # practice: case $deplib in -L*) new_libs="$deplib $new_libs" ;; -R*) ;; *) # And here is the reason: when a library appears more # than once as an explicit dependence of a library, or # is implicitly linked in more than once by the # compiler, it is considered special, and multiple # occurrences thereof are not removed. Compare this # with having the same library being listed as a # dependency of multiple other libraries: in this case, # we know (pedantically, we assume) the library does not # need to be listed more than once, so we keep only the # last copy. This is not always right, but it is rare # enough that we require users that really mean to play # such unportable linking tricks to link the library # using -Wl,-lname, so that libtool does not consider it # for duplicate removal. case " $specialdeplibs " in *" $deplib "*) new_libs="$deplib $new_libs" ;; *) case " $new_libs " in *" $deplib "*) ;; *) new_libs="$deplib $new_libs" ;; esac ;; esac ;; esac done tmp_libs= for deplib in $new_libs; do case $deplib in -L*) case " $tmp_libs " in *" $deplib "*) ;; *) tmp_libs="$tmp_libs $deplib" ;; esac ;; *) tmp_libs="$tmp_libs $deplib" ;; esac done eval $var=\"$tmp_libs\" done # for var fi # Last step: remove runtime libs from dependency_libs # (they stay in deplibs) tmp_libs= for i in $dependency_libs ; do case " $predeps $postdeps $compiler_lib_search_path " in *" $i "*) i="" ;; esac if test -n "$i" ; then tmp_libs="$tmp_libs $i" fi done dependency_libs=$tmp_libs done # for pass if test "$linkmode" = prog; then dlfiles="$newdlfiles" dlprefiles="$newdlprefiles" fi case $linkmode in oldlib) if test -n "$deplibs"; then $echo "$modename: warning: \`-l' and \`-L' are ignored for archives" 1>&2 fi if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then $echo "$modename: warning: \`-dlopen' is ignored for archives" 1>&2 fi if test -n "$rpath"; then $echo "$modename: warning: \`-rpath' is ignored for archives" 1>&2 fi if test -n "$xrpath"; then $echo "$modename: warning: \`-R' is ignored for archives" 1>&2 fi if test -n "$vinfo"; then $echo "$modename: warning: \`-version-info/-version-number' is ignored for archives" 1>&2 fi if test -n "$release"; then $echo "$modename: warning: \`-release' is ignored for archives" 1>&2 fi if test -n "$export_symbols" || test -n "$export_symbols_regex"; then $echo "$modename: warning: \`-export-symbols' is ignored for archives" 1>&2 fi # Now set the variables for building old libraries. build_libtool_libs=no oldlibs="$output" objs="$objs$old_deplibs" ;; lib) # Make sure we only generate libraries of the form `libNAME.la'. case $outputname in lib*) name=`$echo "X$outputname" | $Xsed -e 's/\.la$//' -e 's/^lib//'` eval shared_ext=\"$shrext_cmds\" eval libname=\"$libname_spec\" ;; *) if test "$module" = no; then $echo "$modename: libtool library \`$output' must begin with \`lib'" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE fi if test "$need_lib_prefix" != no; then # Add the "lib" prefix for modules if required name=`$echo "X$outputname" | $Xsed -e 's/\.la$//'` eval shared_ext=\"$shrext_cmds\" eval libname=\"$libname_spec\" else libname=`$echo "X$outputname" | $Xsed -e 's/\.la$//'` fi ;; esac if test -n "$objs"; then if test "$deplibs_check_method" != pass_all; then $echo "$modename: cannot build libtool library \`$output' from non-libtool objects on this host:$objs" 2>&1 exit $EXIT_FAILURE else $echo $echo "*** Warning: Linking the shared library $output against the non-libtool" $echo "*** objects $objs is not portable!" libobjs="$libobjs $objs" fi fi if test "$dlself" != no; then $echo "$modename: warning: \`-dlopen self' is ignored for libtool libraries" 1>&2 fi set dummy $rpath if test "$#" -gt 2; then $echo "$modename: warning: ignoring multiple \`-rpath's for a libtool library" 1>&2 fi install_libdir="$2" oldlibs= if test -z "$rpath"; then if test "$build_libtool_libs" = yes; then # Building a libtool convenience library. # Some compilers have problems with a `.al' extension so # convenience libraries should have the same extension an # archive normally would. oldlibs="$output_objdir/$libname.$libext $oldlibs" build_libtool_libs=convenience build_old_libs=yes fi if test -n "$vinfo"; then $echo "$modename: warning: \`-version-info/-version-number' is ignored for convenience libraries" 1>&2 fi if test -n "$release"; then $echo "$modename: warning: \`-release' is ignored for convenience libraries" 1>&2 fi else # Parse the version information argument. save_ifs="$IFS"; IFS=':' set dummy $vinfo 0 0 0 IFS="$save_ifs" if test -n "$8"; then $echo "$modename: too many parameters to \`-version-info'" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE fi # convert absolute version numbers to libtool ages # this retains compatibility with .la files and attempts # to make the code below a bit more comprehensible case $vinfo_number in yes) number_major="$2" number_minor="$3" number_revision="$4" # # There are really only two kinds -- those that # use the current revision as the major version # and those that subtract age and use age as # a minor version. But, then there is irix # which has an extra 1 added just for fun # case $version_type in darwin|linux|osf|windows) current=`expr $number_major + $number_minor` age="$number_minor" revision="$number_revision" ;; freebsd-aout|freebsd-elf|sunos) current="$number_major" revision="$number_minor" age="0" ;; irix|nonstopux) current=`expr $number_major + $number_minor - 1` age="$number_minor" revision="$number_minor" ;; esac ;; no) current="$2" revision="$3" age="$4" ;; esac # Check that each of the things are valid numbers. case $current in 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; *) $echo "$modename: CURRENT \`$current' is not a nonnegative integer" 1>&2 $echo "$modename: \`$vinfo' is not valid version information" 1>&2 exit $EXIT_FAILURE ;; esac case $revision in 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; *) $echo "$modename: REVISION \`$revision' is not a nonnegative integer" 1>&2 $echo "$modename: \`$vinfo' is not valid version information" 1>&2 exit $EXIT_FAILURE ;; esac case $age in 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; *) $echo "$modename: AGE \`$age' is not a nonnegative integer" 1>&2 $echo "$modename: \`$vinfo' is not valid version information" 1>&2 exit $EXIT_FAILURE ;; esac if test "$age" -gt "$current"; then $echo "$modename: AGE \`$age' is greater than the current interface number \`$current'" 1>&2 $echo "$modename: \`$vinfo' is not valid version information" 1>&2 exit $EXIT_FAILURE fi # Calculate the version variables. major= versuffix= verstring= case $version_type in none) ;; darwin) # Like Linux, but with the current version available in # verstring for coding it into the library header major=.`expr $current - $age` versuffix="$major.$age.$revision" # Darwin ld doesn't like 0 for these options... minor_current=`expr $current + 1` verstring="${wl}-compatibility_version ${wl}$minor_current ${wl}-current_version ${wl}$minor_current.$revision" ;; freebsd-aout) major=".$current" versuffix=".$current.$revision"; ;; freebsd-elf) major=".$current" versuffix=".$current"; ;; irix | nonstopux) major=`expr $current - $age + 1` case $version_type in nonstopux) verstring_prefix=nonstopux ;; *) verstring_prefix=sgi ;; esac verstring="$verstring_prefix$major.$revision" # Add in all the interfaces that we are compatible with. loop=$revision while test "$loop" -ne 0; do iface=`expr $revision - $loop` loop=`expr $loop - 1` verstring="$verstring_prefix$major.$iface:$verstring" done # Before this point, $major must not contain `.'. major=.$major versuffix="$major.$revision" ;; linux) major=.`expr $current - $age` versuffix="$major.$age.$revision" ;; osf) major=.`expr $current - $age` versuffix=".$current.$age.$revision" verstring="$current.$age.$revision" # Add in all the interfaces that we are compatible with. loop=$age while test "$loop" -ne 0; do iface=`expr $current - $loop` loop=`expr $loop - 1` verstring="$verstring:${iface}.0" done # Make executables depend on our current version. verstring="$verstring:${current}.0" ;; sunos) major=".$current" versuffix=".$current.$revision" ;; windows) # Use '-' rather than '.', since we only want one # extension on DOS 8.3 filesystems. major=`expr $current - $age` versuffix="-$major" ;; *) $echo "$modename: unknown library version type \`$version_type'" 1>&2 $echo "Fatal configuration error. See the $PACKAGE docs for more information." 1>&2 exit $EXIT_FAILURE ;; esac # Clear the version info if we defaulted, and they specified a release. if test -z "$vinfo" && test -n "$release"; then major= case $version_type in darwin) # we can't check for "0.0" in archive_cmds due to quoting # problems, so we reset it completely verstring= ;; *) verstring="0.0" ;; esac if test "$need_version" = no; then versuffix= else versuffix=".0.0" fi fi # Remove version info from name if versioning should be avoided if test "$avoid_version" = yes && test "$need_version" = no; then major= versuffix= verstring="" fi # Check to see if the archive will have undefined symbols. if test "$allow_undefined" = yes; then if test "$allow_undefined_flag" = unsupported; then $echo "$modename: warning: undefined symbols not allowed in $host shared libraries" 1>&2 build_libtool_libs=no build_old_libs=yes fi else # Don't allow undefined symbols. allow_undefined_flag="$no_undefined_flag" fi fi if test "$mode" != relink; then # Remove our outputs, but don't remove object files since they # may have been created when compiling PIC objects. removelist= tempremovelist=`$echo "$output_objdir/*"` for p in $tempremovelist; do case $p in *.$objext) ;; $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/${libname}${release}.*) if test "X$precious_files_regex" != "X"; then if echo $p | $EGREP -e "$precious_files_regex" >/dev/null 2>&1 then continue fi fi removelist="$removelist $p" ;; *) ;; esac done if test -n "$removelist"; then $show "${rm}r $removelist" $run ${rm}r $removelist fi fi # Now set the variables for building old libraries. if test "$build_old_libs" = yes && test "$build_libtool_libs" != convenience ; then oldlibs="$oldlibs $output_objdir/$libname.$libext" # Transform .lo files to .o files. oldobjs="$objs "`$echo "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}'$/d' -e "$lo2o" | $NL2SP` fi # Eliminate all temporary directories. for path in $notinst_path; do lib_search_path=`$echo "$lib_search_path " | ${SED} -e 's% $path % %g'` deplibs=`$echo "$deplibs " | ${SED} -e 's% -L$path % %g'` dependency_libs=`$echo "$dependency_libs " | ${SED} -e 's% -L$path % %g'` done if test -n "$xrpath"; then # If the user specified any rpath flags, then add them. temp_xrpath= for libdir in $xrpath; do temp_xrpath="$temp_xrpath -R$libdir" case "$finalize_rpath " in *" $libdir "*) ;; *) finalize_rpath="$finalize_rpath $libdir" ;; esac done if test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes; then dependency_libs="$temp_xrpath $dependency_libs" fi fi # Make sure dlfiles contains only unique files that won't be dlpreopened old_dlfiles="$dlfiles" dlfiles= for lib in $old_dlfiles; do case " $dlprefiles $dlfiles " in *" $lib "*) ;; *) dlfiles="$dlfiles $lib" ;; esac done # Make sure dlprefiles contains only unique files old_dlprefiles="$dlprefiles" dlprefiles= for lib in $old_dlprefiles; do case "$dlprefiles " in *" $lib "*) ;; *) dlprefiles="$dlprefiles $lib" ;; esac done if test "$build_libtool_libs" = yes; then if test -n "$rpath"; then case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos*) # these systems don't actually have a c library (as such)! ;; *-*-rhapsody* | *-*-darwin1.[012]) # Rhapsody C library is in the System framework deplibs="$deplibs -framework System" ;; *-*-netbsd*) # Don't link with libc until the a.out ld.so is fixed. ;; *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) # Do not include libc due to us having libc/libc_r. test "X$arg" = "X-lc" && continue ;; *) # Add libc to deplibs on all other systems if necessary. if test "$build_libtool_need_lc" = "yes"; then deplibs="$deplibs -lc" fi ;; esac fi # Transform deplibs into only deplibs that can be linked in shared. name_save=$name libname_save=$libname release_save=$release versuffix_save=$versuffix major_save=$major # I'm not sure if I'm treating the release correctly. I think # release should show up in the -l (ie -lgmp5) so we don't want to # add it in twice. Is that correct? release="" versuffix="" major="" newdeplibs= droppeddeps=no case $deplibs_check_method in pass_all) # Don't check for shared/static. Everything works. # This might be a little naive. We might want to check # whether the library exists or not. But this is on # osf3 & osf4 and I'm not really sure... Just # implementing what was already the behavior. newdeplibs=$deplibs ;; test_compile) # This code stresses the "libraries are programs" paradigm to its # limits. Maybe even breaks it. We compile a program, linking it # against the deplibs as a proxy for the library. Then we can check # whether they linked in statically or dynamically with ldd. $rm conftest.c cat > conftest.c <<EOF int main() { return 0; } EOF $rm conftest $LTCC -o conftest conftest.c $deplibs if test "$?" -eq 0 ; then ldd_output=`ldd conftest` for i in $deplibs; do name="`expr $i : '-l\(.*\)'`" # If $name is empty we are operating on a -L argument. if test "$name" != "" && test "$name" -ne "0"; then if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then case " $predeps $postdeps " in *" $i "*) newdeplibs="$newdeplibs $i" i="" ;; esac fi if test -n "$i" ; then libname=`eval \\$echo \"$libname_spec\"` deplib_matches=`eval \\$echo \"$library_names_spec\"` set dummy $deplib_matches deplib_match=$2 if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0 ; then newdeplibs="$newdeplibs $i" else droppeddeps=yes $echo $echo "*** Warning: dynamic linker does not accept needed library $i." $echo "*** I have the capability to make that library automatically link in when" $echo "*** you link to this library. But I can only do this if you have a" $echo "*** shared version of the library, which I believe you do not have" $echo "*** because a test_compile did reveal that the linker did not use it for" $echo "*** its dynamic dependency list that programs get resolved with at runtime." fi fi else newdeplibs="$newdeplibs $i" fi done else # Error occurred in the first compile. Let's try to salvage # the situation: Compile a separate program for each library. for i in $deplibs; do name="`expr $i : '-l\(.*\)'`" # If $name is empty we are operating on a -L argument. if test "$name" != "" && test "$name" != "0"; then $rm conftest $LTCC -o conftest conftest.c $i # Did it work? if test "$?" -eq 0 ; then ldd_output=`ldd conftest` if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then case " $predeps $postdeps " in *" $i "*) newdeplibs="$newdeplibs $i" i="" ;; esac fi if test -n "$i" ; then libname=`eval \\$echo \"$libname_spec\"` deplib_matches=`eval \\$echo \"$library_names_spec\"` set dummy $deplib_matches deplib_match=$2 if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0 ; then newdeplibs="$newdeplibs $i" else droppeddeps=yes $echo $echo "*** Warning: dynamic linker does not accept needed library $i." $echo "*** I have the capability to make that library automatically link in when" $echo "*** you link to this library. But I can only do this if you have a" $echo "*** shared version of the library, which you do not appear to have" $echo "*** because a test_compile did reveal that the linker did not use this one" $echo "*** as a dynamic dependency that programs can get resolved with at runtime." fi fi else droppeddeps=yes $echo $echo "*** Warning! Library $i is needed by this library but I was not able to" $echo "*** make it link in! You will probably need to install it or some" $echo "*** library that it depends on before this library will be fully" $echo "*** functional. Installing it before continuing would be even better." fi else newdeplibs="$newdeplibs $i" fi done fi ;; file_magic*) set dummy $deplibs_check_method file_magic_regex=`expr "$deplibs_check_method" : "$2 \(.*\)"` for a_deplib in $deplibs; do name="`expr $a_deplib : '-l\(.*\)'`" # If $name is empty we are operating on a -L argument. if test "$name" != "" && test "$name" != "0"; then if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then case " $predeps $postdeps " in *" $a_deplib "*) newdeplibs="$newdeplibs $a_deplib" a_deplib="" ;; esac fi if test -n "$a_deplib" ; then libname=`eval \\$echo \"$libname_spec\"` for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do potential_libs=`ls $i/$libname[.-]* 2>/dev/null` for potent_lib in $potential_libs; do # Follow soft links. if ls -lLd "$potent_lib" 2>/dev/null \ | grep " -> " >/dev/null; then continue fi # The statement above tries to avoid entering an # endless loop below, in case of cyclic links. # We might still enter an endless loop, since a link # loop can be closed while we follow links, # but so what? potlib="$potent_lib" while test -h "$potlib" 2>/dev/null; do potliblink=`ls -ld $potlib | ${SED} 's/.* -> //'` case $potliblink in [\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";; *) potlib=`$echo "X$potlib" | $Xsed -e 's,[^/]*$,,'`"$potliblink";; esac done if eval $file_magic_cmd \"\$potlib\" 2>/dev/null \ | ${SED} 10q \ | $EGREP "$file_magic_regex" > /dev/null; then newdeplibs="$newdeplibs $a_deplib" a_deplib="" break 2 fi done done fi if test -n "$a_deplib" ; then droppeddeps=yes $echo $echo "*** Warning: linker path does not have real file for library $a_deplib." $echo "*** I have the capability to make that library automatically link in when" $echo "*** you link to this library. But I can only do this if you have a" $echo "*** shared version of the library, which you do not appear to have" $echo "*** because I did check the linker path looking for a file starting" if test -z "$potlib" ; then $echo "*** with $libname but no candidates were found. (...for file magic test)" else $echo "*** with $libname and none of the candidates passed a file format test" $echo "*** using a file magic. Last file checked: $potlib" fi fi else # Add a -L argument. newdeplibs="$newdeplibs $a_deplib" fi done # Gone through all deplibs. ;; match_pattern*) set dummy $deplibs_check_method match_pattern_regex=`expr "$deplibs_check_method" : "$2 \(.*\)"` for a_deplib in $deplibs; do name="`expr $a_deplib : '-l\(.*\)'`" # If $name is empty we are operating on a -L argument. if test -n "$name" && test "$name" != "0"; then if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then case " $predeps $postdeps " in *" $a_deplib "*) newdeplibs="$newdeplibs $a_deplib" a_deplib="" ;; esac fi if test -n "$a_deplib" ; then libname=`eval \\$echo \"$libname_spec\"` for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do potential_libs=`ls $i/$libname[.-]* 2>/dev/null` for potent_lib in $potential_libs; do potlib="$potent_lib" # see symlink-check above in file_magic test if eval $echo \"$potent_lib\" 2>/dev/null \ | ${SED} 10q \ | $EGREP "$match_pattern_regex" > /dev/null; then newdeplibs="$newdeplibs $a_deplib" a_deplib="" break 2 fi done done fi if test -n "$a_deplib" ; then droppeddeps=yes $echo $echo "*** Warning: linker path does not have real file for library $a_deplib." $echo "*** I have the capability to make that library automatically link in when" $echo "*** you link to this library. But I can only do this if you have a" $echo "*** shared version of the library, which you do not appear to have" $echo "*** because I did check the linker path looking for a file starting" if test -z "$potlib" ; then $echo "*** with $libname but no candidates were found. (...for regex pattern test)" else $echo "*** with $libname and none of the candidates passed a file format test" $echo "*** using a regex pattern. Last file checked: $potlib" fi fi else # Add a -L argument. newdeplibs="$newdeplibs $a_deplib" fi done # Gone through all deplibs. ;; none | unknown | *) newdeplibs="" tmp_deplibs=`$echo "X $deplibs" | $Xsed -e 's/ -lc$//' \ -e 's/ -[LR][^ ]*//g'` if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then for i in $predeps $postdeps ; do # can't use Xsed below, because $i might contain '/' tmp_deplibs=`$echo "X $tmp_deplibs" | ${SED} -e "1s,^X,," -e "s,$i,,"` done fi if $echo "X $tmp_deplibs" | $Xsed -e 's/[ ]//g' \ | grep . >/dev/null; then $echo if test "X$deplibs_check_method" = "Xnone"; then $echo "*** Warning: inter-library dependencies are not supported in this platform." else $echo "*** Warning: inter-library dependencies are not known to be supported." fi $echo "*** All declared inter-library dependencies are being dropped." droppeddeps=yes fi ;; esac versuffix=$versuffix_save major=$major_save release=$release_save libname=$libname_save name=$name_save case $host in *-*-rhapsody* | *-*-darwin1.[012]) # On Rhapsody replace the C library is the System framework newdeplibs=`$echo "X $newdeplibs" | $Xsed -e 's/ -lc / -framework System /'` ;; esac if test "$droppeddeps" = yes; then if test "$module" = yes; then $echo $echo "*** Warning: libtool could not satisfy all declared inter-library" $echo "*** dependencies of module $libname. Therefore, libtool will create" $echo "*** a static module, that should work as long as the dlopening" $echo "*** application is linked with the -dlopen flag." if test -z "$global_symbol_pipe"; then $echo $echo "*** However, this would only work if libtool was able to extract symbol" $echo "*** lists from a program, using \`nm' or equivalent, but libtool could" $echo "*** not find such a program. So, this module is probably useless." $echo "*** \`nm' from GNU binutils and a full rebuild may help." fi if test "$build_old_libs" = no; then oldlibs="$output_objdir/$libname.$libext" build_libtool_libs=module build_old_libs=yes else build_libtool_libs=no fi else $echo "*** The inter-library dependencies that have been dropped here will be" $echo "*** automatically added whenever a program is linked with this library" $echo "*** or is declared to -dlopen it." if test "$allow_undefined" = no; then $echo $echo "*** Since this library must not contain undefined symbols," $echo "*** because either the platform does not support them or" $echo "*** it was explicitly requested with -no-undefined," $echo "*** libtool will only create a static version of it." if test "$build_old_libs" = no; then oldlibs="$output_objdir/$libname.$libext" build_libtool_libs=module build_old_libs=yes else build_libtool_libs=no fi fi fi fi # Done checking deplibs! deplibs=$newdeplibs fi # All the library-specific variables (install_libdir is set above). library_names= old_library= dlname= # Test again, we may have decided not to build it any more if test "$build_libtool_libs" = yes; then if test "$hardcode_into_libs" = yes; then # Hardcode the library paths hardcode_libdirs= dep_rpath= rpath="$finalize_rpath" test "$mode" != relink && rpath="$compile_rpath$rpath" for libdir in $rpath; do if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then if test -z "$hardcode_libdirs"; then hardcode_libdirs="$libdir" else # Just accumulate the unique libdirs. case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) ;; *) hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" ;; esac fi else eval flag=\"$hardcode_libdir_flag_spec\" dep_rpath="$dep_rpath $flag" fi elif test -n "$runpath_var"; then case "$perm_rpath " in *" $libdir "*) ;; *) perm_rpath="$perm_rpath $libdir" ;; esac fi done # Substitute the hardcoded libdirs into the rpath. if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then libdir="$hardcode_libdirs" if test -n "$hardcode_libdir_flag_spec_ld"; then eval dep_rpath=\"$hardcode_libdir_flag_spec_ld\" else eval dep_rpath=\"$hardcode_libdir_flag_spec\" fi fi if test -n "$runpath_var" && test -n "$perm_rpath"; then # We should set the runpath_var. rpath= for dir in $perm_rpath; do rpath="$rpath$dir:" done eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var" fi test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs" fi shlibpath="$finalize_shlibpath" test "$mode" != relink && shlibpath="$compile_shlibpath$shlibpath" if test -n "$shlibpath"; then eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var" fi # Get the real and link names of the library. eval shared_ext=\"$shrext_cmds\" eval library_names=\"$library_names_spec\" set dummy $library_names realname="$2" shift; shift if test -n "$soname_spec"; then eval soname=\"$soname_spec\" else soname="$realname" fi if test -z "$dlname"; then dlname=$soname fi lib="$output_objdir/$realname" for link do linknames="$linknames $link" done # Use standard objects if they are pic test -z "$pic_flag" && libobjs=`$echo "X$libobjs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` # Prepare the list of exported symbols if test -z "$export_symbols"; then if test "$always_export_symbols" = yes || test -n "$export_symbols_regex"; then $show "generating symbol list for \`$libname.la'" export_symbols="$output_objdir/$libname.exp" $run $rm $export_symbols cmds=$export_symbols_cmds save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" eval cmd=\"$cmd\" if len=`expr "X$cmd" : ".*"` && test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then $show "$cmd" $run eval "$cmd" || exit $? skipped_export=false else # The command line is too long to execute in one step. $show "using reloadable object file for export list..." skipped_export=: fi done IFS="$save_ifs" if test -n "$export_symbols_regex"; then $show "$EGREP -e \"$export_symbols_regex\" \"$export_symbols\" > \"${export_symbols}T\"" $run eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' $show "$mv \"${export_symbols}T\" \"$export_symbols\"" $run eval '$mv "${export_symbols}T" "$export_symbols"' fi fi fi if test -n "$export_symbols" && test -n "$include_expsyms"; then $run eval '$echo "X$include_expsyms" | $SP2NL >> "$export_symbols"' fi tmp_deplibs= inst_prefix_arg= for test_deplib in $deplibs; do case " $convenience " in *" $test_deplib "*) ;; *) if test -n "$inst_prefix_dir" && (echo "$test_deplib" | grep -- "$inst_prefix_dir" >/dev/null); then inst_prefix_arg="$inst_prefix_arg $test_deplib" else tmp_deplibs="$tmp_deplibs $test_deplib" fi ;; esac done deplibs="$tmp_deplibs" if test -n "$inst_prefix_arg"; then deplibs="$inst_prefix_arg $deplibs" fi if test -n "$convenience"; then if test -n "$whole_archive_flag_spec"; then save_libobjs=$libobjs eval libobjs=\"\$libobjs $whole_archive_flag_spec\" else gentop="$output_objdir/${outputname}x" generated="$generated $gentop" func_extract_archives $gentop $convenience libobjs="$libobjs $func_extract_archives_result" fi fi if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then eval flag=\"$thread_safe_flag_spec\" linker_flags="$linker_flags $flag" fi # Make a backup of the uninstalled library when relinking if test "$mode" = relink; then $run eval '(cd $output_objdir && $rm ${realname}U && $mv $realname ${realname}U)' || exit $? fi # Do each of the archive commands. if test "$module" = yes && test -n "$module_cmds" ; then if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then eval test_cmds=\"$module_expsym_cmds\" cmds=$module_expsym_cmds else eval test_cmds=\"$module_cmds\" cmds=$module_cmds fi else if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then eval test_cmds=\"$archive_expsym_cmds\" cmds=$archive_expsym_cmds else eval test_cmds=\"$archive_cmds\" cmds=$archive_cmds fi fi if test "X$skipped_export" != "X:" && len=`expr "X$test_cmds" : ".*"` && test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then : else # The command line is too long to link in one step, link piecewise. $echo "creating reloadable object files..." # Save the value of $output and $libobjs because we want to # use them later. If we have whole_archive_flag_spec, we # want to use save_libobjs as it was before # whole_archive_flag_spec was expanded, because we can't # assume the linker understands whole_archive_flag_spec. # This may have to be revisited, in case too many # convenience libraries get linked in and end up exceeding # the spec. if test -z "$convenience" || test -z "$whole_archive_flag_spec"; then save_libobjs=$libobjs fi save_output=$output output_la=`$echo "X$output" | $Xsed -e "$basename"` # Clear the reloadable object creation command queue and # initialize k to one. test_cmds= concat_cmds= objlist= delfiles= last_robj= k=1 output=$output_objdir/$output_la-${k}.$objext # Loop over the list of objects to be linked. for obj in $save_libobjs do eval test_cmds=\"$reload_cmds $objlist $last_robj\" if test "X$objlist" = X || { len=`expr "X$test_cmds" : ".*"` && test "$len" -le "$max_cmd_len"; }; then objlist="$objlist $obj" else # The command $test_cmds is almost too long, add a # command to the queue. if test "$k" -eq 1 ; then # The first file doesn't have a previous command to add. eval concat_cmds=\"$reload_cmds $objlist $last_robj\" else # All subsequent reloadable object files will link in # the last one created. eval concat_cmds=\"\$concat_cmds~$reload_cmds $objlist $last_robj\" fi last_robj=$output_objdir/$output_la-${k}.$objext k=`expr $k + 1` output=$output_objdir/$output_la-${k}.$objext objlist=$obj len=1 fi done # Handle the remaining objects by creating one last # reloadable object file. All subsequent reloadable object # files will link in the last one created. test -z "$concat_cmds" || concat_cmds=$concat_cmds~ eval concat_cmds=\"\${concat_cmds}$reload_cmds $objlist $last_robj\" if ${skipped_export-false}; then $show "generating symbol list for \`$libname.la'" export_symbols="$output_objdir/$libname.exp" $run $rm $export_symbols libobjs=$output # Append the command to create the export file. eval concat_cmds=\"\$concat_cmds~$export_symbols_cmds\" fi # Set up a command to remove the reloadable object files # after they are used. i=0 while test "$i" -lt "$k" do i=`expr $i + 1` delfiles="$delfiles $output_objdir/$output_la-${i}.$objext" done $echo "creating a temporary reloadable object file: $output" # Loop through the commands generated above and execute them. save_ifs="$IFS"; IFS='~' for cmd in $concat_cmds; do IFS="$save_ifs" $show "$cmd" $run eval "$cmd" || exit $? done IFS="$save_ifs" libobjs=$output # Restore the value of output. output=$save_output if test -n "$convenience" && test -n "$whole_archive_flag_spec"; then eval libobjs=\"\$libobjs $whole_archive_flag_spec\" fi # Expand the library linking commands again to reset the # value of $libobjs for piecewise linking. # Do each of the archive commands. if test "$module" = yes && test -n "$module_cmds" ; then if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then cmds=$module_expsym_cmds else cmds=$module_cmds fi else if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then cmds=$archive_expsym_cmds else cmds=$archive_cmds fi fi # Append the command to remove the reloadable object files # to the just-reset $cmds. eval cmds=\"\$cmds~\$rm $delfiles\" fi save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" eval cmd=\"$cmd\" $show "$cmd" $run eval "$cmd" || exit $? done IFS="$save_ifs" # Restore the uninstalled library and exit if test "$mode" = relink; then $run eval '(cd $output_objdir && $rm ${realname}T && $mv $realname ${realname}T && $mv "$realname"U $realname)' || exit $? exit $EXIT_SUCCESS fi # Create links to the real library. for linkname in $linknames; do if test "$realname" != "$linkname"; then $show "(cd $output_objdir && $rm $linkname && $LN_S $realname $linkname)" $run eval '(cd $output_objdir && $rm $linkname && $LN_S $realname $linkname)' || exit $? fi done # If -module or -export-dynamic was specified, set the dlname. if test "$module" = yes || test "$export_dynamic" = yes; then # On all known operating systems, these are identical. dlname="$soname" fi fi ;; obj) if test -n "$deplibs"; then $echo "$modename: warning: \`-l' and \`-L' are ignored for objects" 1>&2 fi if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then $echo "$modename: warning: \`-dlopen' is ignored for objects" 1>&2 fi if test -n "$rpath"; then $echo "$modename: warning: \`-rpath' is ignored for objects" 1>&2 fi if test -n "$xrpath"; then $echo "$modename: warning: \`-R' is ignored for objects" 1>&2 fi if test -n "$vinfo"; then $echo "$modename: warning: \`-version-info' is ignored for objects" 1>&2 fi if test -n "$release"; then $echo "$modename: warning: \`-release' is ignored for objects" 1>&2 fi case $output in *.lo) if test -n "$objs$old_deplibs"; then $echo "$modename: cannot build library object \`$output' from non-libtool objects" 1>&2 exit $EXIT_FAILURE fi libobj="$output" obj=`$echo "X$output" | $Xsed -e "$lo2o"` ;; *) libobj= obj="$output" ;; esac # Delete the old objects. $run $rm $obj $libobj # Objects from convenience libraries. This assumes # single-version convenience libraries. Whenever we create # different ones for PIC/non-PIC, this we'll have to duplicate # the extraction. reload_conv_objs= gentop= # reload_cmds runs $LD directly, so let us get rid of # -Wl from whole_archive_flag_spec wl= if test -n "$convenience"; then if test -n "$whole_archive_flag_spec"; then eval reload_conv_objs=\"\$reload_objs $whole_archive_flag_spec\" else gentop="$output_objdir/${obj}x" generated="$generated $gentop" func_extract_archives $gentop $convenience reload_conv_objs="$reload_objs $func_extract_archives_result" fi fi # Create the old-style object. reload_objs="$objs$old_deplibs "`$echo "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}$'/d' -e '/\.lib$/d' -e "$lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test output="$obj" cmds=$reload_cmds save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" eval cmd=\"$cmd\" $show "$cmd" $run eval "$cmd" || exit $? done IFS="$save_ifs" # Exit if we aren't doing a library object file. if test -z "$libobj"; then if test -n "$gentop"; then $show "${rm}r $gentop" $run ${rm}r $gentop fi exit $EXIT_SUCCESS fi if test "$build_libtool_libs" != yes; then if test -n "$gentop"; then $show "${rm}r $gentop" $run ${rm}r $gentop fi # Create an invalid libtool object if no PIC, so that we don't # accidentally link it into a program. # $show "echo timestamp > $libobj" # $run eval "echo timestamp > $libobj" || exit $? exit $EXIT_SUCCESS fi if test -n "$pic_flag" || test "$pic_mode" != default; then # Only do commands if we really have different PIC objects. reload_objs="$libobjs $reload_conv_objs" output="$libobj" cmds=$reload_cmds save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" eval cmd=\"$cmd\" $show "$cmd" $run eval "$cmd" || exit $? done IFS="$save_ifs" fi if test -n "$gentop"; then $show "${rm}r $gentop" $run ${rm}r $gentop fi exit $EXIT_SUCCESS ;; prog) case $host in *cygwin*) output=`$echo $output | ${SED} -e 's,.exe$,,;s,$,.exe,'` ;; esac if test -n "$vinfo"; then $echo "$modename: warning: \`-version-info' is ignored for programs" 1>&2 fi if test -n "$release"; then $echo "$modename: warning: \`-release' is ignored for programs" 1>&2 fi if test "$preload" = yes; then if test "$dlopen_support" = unknown && test "$dlopen_self" = unknown && test "$dlopen_self_static" = unknown; then $echo "$modename: warning: \`AC_LIBTOOL_DLOPEN' not used. Assuming no dlopen support." fi fi case $host in *-*-rhapsody* | *-*-darwin1.[012]) # On Rhapsody replace the C library is the System framework compile_deplibs=`$echo "X $compile_deplibs" | $Xsed -e 's/ -lc / -framework System /'` finalize_deplibs=`$echo "X $finalize_deplibs" | $Xsed -e 's/ -lc / -framework System /'` ;; esac case $host in *darwin*) # Don't allow lazy linking, it breaks C++ global constructors if test "$tagname" = CXX ; then compile_command="$compile_command ${wl}-bind_at_load" finalize_command="$finalize_command ${wl}-bind_at_load" fi ;; esac compile_command="$compile_command $compile_deplibs" finalize_command="$finalize_command $finalize_deplibs" if test -n "$rpath$xrpath"; then # If the user specified any rpath flags, then add them. for libdir in $rpath $xrpath; do # This is the magic to use -rpath. case "$finalize_rpath " in *" $libdir "*) ;; *) finalize_rpath="$finalize_rpath $libdir" ;; esac done fi # Now hardcode the library paths rpath= hardcode_libdirs= for libdir in $compile_rpath $finalize_rpath; do if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then if test -z "$hardcode_libdirs"; then hardcode_libdirs="$libdir" else # Just accumulate the unique libdirs. case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) ;; *) hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" ;; esac fi else eval flag=\"$hardcode_libdir_flag_spec\" rpath="$rpath $flag" fi elif test -n "$runpath_var"; then case "$perm_rpath " in *" $libdir "*) ;; *) perm_rpath="$perm_rpath $libdir" ;; esac fi case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*) case :$dllsearchpath: in *":$libdir:"*) ;; *) dllsearchpath="$dllsearchpath:$libdir";; esac ;; esac done # Substitute the hardcoded libdirs into the rpath. if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then libdir="$hardcode_libdirs" eval rpath=\" $hardcode_libdir_flag_spec\" fi compile_rpath="$rpath" rpath= hardcode_libdirs= for libdir in $finalize_rpath; do if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then if test -z "$hardcode_libdirs"; then hardcode_libdirs="$libdir" else # Just accumulate the unique libdirs. case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) ;; *) hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" ;; esac fi else eval flag=\"$hardcode_libdir_flag_spec\" rpath="$rpath $flag" fi elif test -n "$runpath_var"; then case "$finalize_perm_rpath " in *" $libdir "*) ;; *) finalize_perm_rpath="$finalize_perm_rpath $libdir" ;; esac fi done # Substitute the hardcoded libdirs into the rpath. if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then libdir="$hardcode_libdirs" eval rpath=\" $hardcode_libdir_flag_spec\" fi finalize_rpath="$rpath" if test -n "$libobjs" && test "$build_old_libs" = yes; then # Transform all the library objects into standard objects. compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` fi dlsyms= if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then if test -n "$NM" && test -n "$global_symbol_pipe"; then dlsyms="${outputname}S.c" else $echo "$modename: not configured to extract global symbols from dlpreopened files" 1>&2 fi fi if test -n "$dlsyms"; then case $dlsyms in "") ;; *.c) # Discover the nlist of each of the dlfiles. nlist="$output_objdir/${outputname}.nm" $show "$rm $nlist ${nlist}S ${nlist}T" $run $rm "$nlist" "${nlist}S" "${nlist}T" # Parse the name list into a source file. $show "creating $output_objdir/$dlsyms" test -z "$run" && $echo > "$output_objdir/$dlsyms" "\ /* $dlsyms - symbol resolution table for \`$outputname' dlsym emulation. */ /* Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP */ #ifdef __cplusplus extern \"C\" { #endif /* Prevent the only kind of declaration conflicts we can make. */ #define lt_preloaded_symbols some_other_symbol /* External symbol declarations for the compiler. */\ " if test "$dlself" = yes; then $show "generating symbol list for \`$output'" test -z "$run" && $echo ': @PROGRAM@ ' > "$nlist" # Add our own program objects to the symbol list. progfiles=`$echo "X$objs$old_deplibs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` for arg in $progfiles; do $show "extracting global C symbols from \`$arg'" $run eval "$NM $arg | $global_symbol_pipe >> '$nlist'" done if test -n "$exclude_expsyms"; then $run eval '$EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T' $run eval '$mv "$nlist"T "$nlist"' fi if test -n "$export_symbols_regex"; then $run eval '$EGREP -e "$export_symbols_regex" "$nlist" > "$nlist"T' $run eval '$mv "$nlist"T "$nlist"' fi # Prepare the list of exported symbols if test -z "$export_symbols"; then export_symbols="$output_objdir/$outputname.exp" $run $rm $export_symbols $run eval "${SED} -n -e '/^: @PROGRAM@$/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"' else $run eval "${SED} -e 's/\([ ][.*^$]\)/\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"' $run eval 'grep -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T' $run eval 'mv "$nlist"T "$nlist"' fi fi for arg in $dlprefiles; do $show "extracting global C symbols from \`$arg'" name=`$echo "$arg" | ${SED} -e 's%^.*/%%'` $run eval '$echo ": $name " >> "$nlist"' $run eval "$NM $arg | $global_symbol_pipe >> '$nlist'" done if test -z "$run"; then # Make sure we have at least an empty file. test -f "$nlist" || : > "$nlist" if test -n "$exclude_expsyms"; then $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T $mv "$nlist"T "$nlist" fi # Try sorting and uniquifying the output. if grep -v "^: " < "$nlist" | if sort -k 3 </dev/null >/dev/null 2>&1; then sort -k 3 else sort +2 fi | uniq > "$nlist"S; then : else grep -v "^: " < "$nlist" > "$nlist"S fi if test -f "$nlist"S; then eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$dlsyms"' else $echo '/* NONE */' >> "$output_objdir/$dlsyms" fi $echo >> "$output_objdir/$dlsyms" "\ #undef lt_preloaded_symbols #if defined (__STDC__) && __STDC__ # define lt_ptr void * #else # define lt_ptr char * # define const #endif /* The mapping between symbol names and symbols. */ " case $host in *cygwin* | *mingw* ) $echo >> "$output_objdir/$dlsyms" "\ /* DATA imports from DLLs on WIN32 can't be const, because runtime relocations are performed -- see ld's documentation on pseudo-relocs */ struct { " ;; * ) $echo >> "$output_objdir/$dlsyms" "\ const struct { " ;; esac $echo >> "$output_objdir/$dlsyms" "\ const char *name; lt_ptr address; } lt_preloaded_symbols[] = {\ " eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$dlsyms" $echo >> "$output_objdir/$dlsyms" "\ {0, (lt_ptr) 0} }; /* This works around a problem in FreeBSD linker */ #ifdef FREEBSD_WORKAROUND static const void *lt_preloaded_setup() { return lt_preloaded_symbols; } #endif #ifdef __cplusplus } #endif\ " fi pic_flag_for_symtable= case $host in # compiling the symbol table file with pic_flag works around # a FreeBSD bug that causes programs to crash when -lm is # linked before any other PIC object. But we must not use # pic_flag when linking with -static. The problem exists in # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1. *-*-freebsd2*|*-*-freebsd3.0*|*-*-freebsdelf3.0*) case "$compile_command " in *" -static "*) ;; *) pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND";; esac;; *-*-hpux*) case "$compile_command " in *" -static "*) ;; *) pic_flag_for_symtable=" $pic_flag";; esac esac # Now compile the dynamic symbol file. $show "(cd $output_objdir && $LTCC -c$no_builtin_flag$pic_flag_for_symtable \"$dlsyms\")" $run eval '(cd $output_objdir && $LTCC -c$no_builtin_flag$pic_flag_for_symtable "$dlsyms")' || exit $? # Clean up the generated files. $show "$rm $output_objdir/$dlsyms $nlist ${nlist}S ${nlist}T" $run $rm "$output_objdir/$dlsyms" "$nlist" "${nlist}S" "${nlist}T" # Transform the symbol file into the correct name. compile_command=`$echo "X$compile_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"` finalize_command=`$echo "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"` ;; *) $echo "$modename: unknown suffix for \`$dlsyms'" 1>&2 exit $EXIT_FAILURE ;; esac else # We keep going just in case the user didn't refer to # lt_preloaded_symbols. The linker will fail if global_symbol_pipe # really was required. # Nullify the symbol file. compile_command=`$echo "X$compile_command" | $Xsed -e "s% @SYMFILE@%%"` finalize_command=`$echo "X$finalize_command" | $Xsed -e "s% @SYMFILE@%%"` fi if test "$need_relink" = no || test "$build_libtool_libs" != yes; then # Replace the output file specification. compile_command=`$echo "X$compile_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'` link_command="$compile_command$compile_rpath" # We have no uninstalled library dependencies, so finalize right now. $show "$link_command" $run eval "$link_command" status=$? # Delete the generated files. if test -n "$dlsyms"; then $show "$rm $output_objdir/${outputname}S.${objext}" $run $rm "$output_objdir/${outputname}S.${objext}" fi exit $status fi if test -n "$shlibpath_var"; then # We should set the shlibpath_var rpath= for dir in $temp_rpath; do case $dir in [\\/]* | [A-Za-z]:[\\/]*) # Absolute path. rpath="$rpath$dir:" ;; *) # Relative path: add a thisdir entry. rpath="$rpath\$thisdir/$dir:" ;; esac done temp_rpath="$rpath" fi if test -n "$compile_shlibpath$finalize_shlibpath"; then compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command" fi if test -n "$finalize_shlibpath"; then finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command" fi compile_var= finalize_var= if test -n "$runpath_var"; then if test -n "$perm_rpath"; then # We should set the runpath_var. rpath= for dir in $perm_rpath; do rpath="$rpath$dir:" done compile_var="$runpath_var=\"$rpath\$$runpath_var\" " fi if test -n "$finalize_perm_rpath"; then # We should set the runpath_var. rpath= for dir in $finalize_perm_rpath; do rpath="$rpath$dir:" done finalize_var="$runpath_var=\"$rpath\$$runpath_var\" " fi fi if test "$no_install" = yes; then # We don't need to create a wrapper script. link_command="$compile_var$compile_command$compile_rpath" # Replace the output file specification. link_command=`$echo "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'` # Delete the old output file. $run $rm $output # Link the executable and exit $show "$link_command" $run eval "$link_command" || exit $? exit $EXIT_SUCCESS fi if test "$hardcode_action" = relink; then # Fast installation is not supported link_command="$compile_var$compile_command$compile_rpath" relink_command="$finalize_var$finalize_command$finalize_rpath" $echo "$modename: warning: this platform does not like uninstalled shared libraries" 1>&2 $echo "$modename: \`$output' will be relinked during installation" 1>&2 else if test "$fast_install" != no; then link_command="$finalize_var$compile_command$finalize_rpath" if test "$fast_install" = yes; then relink_command=`$echo "X$compile_var$compile_command$compile_rpath" | $Xsed -e 's%@OUTPUT@%\$progdir/\$file%g'` else # fast_install is set to needless relink_command= fi else link_command="$compile_var$compile_command$compile_rpath" relink_command="$finalize_var$finalize_command$finalize_rpath" fi fi # Replace the output file specification. link_command=`$echo "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'` # Delete the old output files. $run $rm $output $output_objdir/$outputname $output_objdir/lt-$outputname $show "$link_command" $run eval "$link_command" || exit $? # Now create the wrapper script. $show "creating $output" # Quote the relink command for shipping. if test -n "$relink_command"; then # Preserve any variables that may affect compiler behavior for var in $variables_saved_for_relink; do if eval test -z \"\${$var+set}\"; then relink_command="{ test -z \"\${$var+set}\" || unset $var || { $var=; export $var; }; }; $relink_command" elif eval var_value=\$$var; test -z "$var_value"; then relink_command="$var=; export $var; $relink_command" else var_value=`$echo "X$var_value" | $Xsed -e "$sed_quote_subst"` relink_command="$var=\"$var_value\"; export $var; $relink_command" fi done relink_command="(cd `pwd`; $relink_command)" relink_command=`$echo "X$relink_command" | $Xsed -e "$sed_quote_subst"` fi # Quote $echo for shipping. if test "X$echo" = "X$SHELL $progpath --fallback-echo"; then case $progpath in [\\/]* | [A-Za-z]:[\\/]*) qecho="$SHELL $progpath --fallback-echo";; *) qecho="$SHELL `pwd`/$progpath --fallback-echo";; esac qecho=`$echo "X$qecho" | $Xsed -e "$sed_quote_subst"` else qecho=`$echo "X$echo" | $Xsed -e "$sed_quote_subst"` fi # Only actually do things if our run command is non-null. if test -z "$run"; then # win32 will think the script is a binary if it has # a .exe suffix, so we strip it off here. case $output in *.exe) output=`$echo $output|${SED} 's,.exe$,,'` ;; esac # test for cygwin because mv fails w/o .exe extensions case $host in *cygwin*) exeext=.exe outputname=`$echo $outputname|${SED} 's,.exe$,,'` ;; *) exeext= ;; esac case $host in *cygwin* | *mingw* ) cwrappersource=`$echo ${objdir}/lt-${outputname}.c` cwrapper=`$echo ${output}.exe` $rm $cwrappersource $cwrapper trap "$rm $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15 cat > $cwrappersource <<EOF /* $cwrappersource - temporary wrapper executable for $objdir/$outputname Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP The $output program cannot be directly executed until all the libtool libraries that it depends on are installed. This wrapper executable should never be moved out of the build directory. If it is, it will not operate correctly. Currently, it simply execs the wrapper *script* "/bin/sh $output", but could eventually absorb all of the scripts functionality and exec $objdir/$outputname directly. */ EOF cat >> $cwrappersource<<"EOF" #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <malloc.h> #include <stdarg.h> #include <assert.h> #if defined(PATH_MAX) # define LT_PATHMAX PATH_MAX #elif defined(MAXPATHLEN) # define LT_PATHMAX MAXPATHLEN #else # define LT_PATHMAX 1024 #endif #ifndef DIR_SEPARATOR #define DIR_SEPARATOR '/' #endif #if defined (_WIN32) || defined (__MSDOS__) || defined (__DJGPP__) || \ defined (__OS2__) #define HAVE_DOS_BASED_FILE_SYSTEM #ifndef DIR_SEPARATOR_2 #define DIR_SEPARATOR_2 '\\' #endif #endif #ifndef DIR_SEPARATOR_2 # define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR) #else /* DIR_SEPARATOR_2 */ # define IS_DIR_SEPARATOR(ch) \ (((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2)) #endif /* DIR_SEPARATOR_2 */ #define XMALLOC(type, num) ((type *) xmalloc ((num) * sizeof(type))) #define XFREE(stale) do { \ if (stale) { free ((void *) stale); stale = 0; } \ } while (0) const char *program_name = NULL; void * xmalloc (size_t num); char * xstrdup (const char *string); char * basename (const char *name); char * fnqualify(const char *path); char * strendzap(char *str, const char *pat); void lt_fatal (const char *message, ...); int main (int argc, char *argv[]) { char **newargz; int i; program_name = (char *) xstrdup ((char *) basename (argv[0])); newargz = XMALLOC(char *, argc+2); EOF cat >> $cwrappersource <<EOF newargz[0] = "$SHELL"; EOF cat >> $cwrappersource <<"EOF" newargz[1] = fnqualify(argv[0]); /* we know the script has the same name, without the .exe */ /* so make sure newargz[1] doesn't end in .exe */ strendzap(newargz[1],".exe"); for (i = 1; i < argc; i++) newargz[i+1] = xstrdup(argv[i]); newargz[argc+1] = NULL; EOF cat >> $cwrappersource <<EOF execv("$SHELL",newargz); EOF cat >> $cwrappersource <<"EOF" } void * xmalloc (size_t num) { void * p = (void *) malloc (num); if (!p) lt_fatal ("Memory exhausted"); return p; } char * xstrdup (const char *string) { return string ? strcpy ((char *) xmalloc (strlen (string) + 1), string) : NULL ; } char * basename (const char *name) { const char *base; #if defined (HAVE_DOS_BASED_FILE_SYSTEM) /* Skip over the disk name in MSDOS pathnames. */ if (isalpha (name[0]) && name[1] == ':') name += 2; #endif for (base = name; *name; name++) if (IS_DIR_SEPARATOR (*name)) base = name + 1; return (char *) base; } char * fnqualify(const char *path) { size_t size; char *p; char tmp[LT_PATHMAX + 1]; assert(path != NULL); /* Is it qualified already? */ #if defined (HAVE_DOS_BASED_FILE_SYSTEM) if (isalpha (path[0]) && path[1] == ':') return xstrdup (path); #endif if (IS_DIR_SEPARATOR (path[0])) return xstrdup (path); /* prepend the current directory */ /* doesn't handle '~' */ if (getcwd (tmp, LT_PATHMAX) == NULL) lt_fatal ("getcwd failed"); size = strlen(tmp) + 1 + strlen(path) + 1; /* +2 for '/' and '\0' */ p = XMALLOC(char, size); sprintf(p, "%s%c%s", tmp, DIR_SEPARATOR, path); return p; } char * strendzap(char *str, const char *pat) { size_t len, patlen; assert(str != NULL); assert(pat != NULL); len = strlen(str); patlen = strlen(pat); if (patlen <= len) { str += len - patlen; if (strcmp(str, pat) == 0) *str = '\0'; } return str; } static void lt_error_core (int exit_status, const char * mode, const char * message, va_list ap) { fprintf (stderr, "%s: %s: ", program_name, mode); vfprintf (stderr, message, ap); fprintf (stderr, ".\n"); if (exit_status >= 0) exit (exit_status); } void lt_fatal (const char *message, ...) { va_list ap; va_start (ap, message); lt_error_core (EXIT_FAILURE, "FATAL", message, ap); va_end (ap); } EOF # we should really use a build-platform specific compiler # here, but OTOH, the wrappers (shell script and this C one) # are only useful if you want to execute the "real" binary. # Since the "real" binary is built for $host, then this # wrapper might as well be built for $host, too. $run $LTCC -s -o $cwrapper $cwrappersource ;; esac $rm $output trap "$rm $output; exit $EXIT_FAILURE" 1 2 15 $echo > $output "\ #! $SHELL # $output - temporary wrapper script for $objdir/$outputname # Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP # # The $output program cannot be directly executed until all the libtool # libraries that it depends on are installed. # # This wrapper script should never be moved out of the build directory. # If it is, it will not operate correctly. # Sed substitution that helps us do robust quoting. It backslashifies # metacharacters that are still active within double-quoted strings. Xsed='${SED} -e 1s/^X//' sed_quote_subst='$sed_quote_subst' # The HP-UX ksh and POSIX shell print the target directory to stdout # if CDPATH is set. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH relink_command=\"$relink_command\" # This environment variable determines our operation mode. if test \"\$libtool_install_magic\" = \"$magic\"; then # install mode needs the following variable: notinst_deplibs='$notinst_deplibs' else # When we are sourced in execute mode, \$file and \$echo are already set. if test \"\$libtool_execute_magic\" != \"$magic\"; then echo=\"$qecho\" file=\"\$0\" # Make sure echo works. if test \"X\$1\" = X--no-reexec; then # Discard the --no-reexec flag, and continue. shift elif test \"X\`(\$echo '\t') 2>/dev/null\`\" = 'X\t'; then # Yippee, \$echo works! : else # Restart under the correct shell, and then maybe \$echo will work. exec $SHELL \"\$0\" --no-reexec \${1+\"\$@\"} fi fi\ " $echo >> $output "\ # Find the directory that this script lives in. thisdir=\`\$echo \"X\$file\" | \$Xsed -e 's%/[^/]*$%%'\` test \"x\$thisdir\" = \"x\$file\" && thisdir=. # Follow symbolic links until we get to the real thisdir. file=\`ls -ld \"\$file\" | ${SED} -n 's/.*-> //p'\` while test -n \"\$file\"; do destdir=\`\$echo \"X\$file\" | \$Xsed -e 's%/[^/]*\$%%'\` # If there was a directory component, then change thisdir. if test \"x\$destdir\" != \"x\$file\"; then case \"\$destdir\" in [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;; *) thisdir=\"\$thisdir/\$destdir\" ;; esac fi file=\`\$echo \"X\$file\" | \$Xsed -e 's%^.*/%%'\` file=\`ls -ld \"\$thisdir/\$file\" | ${SED} -n 's/.*-> //p'\` done # Try to get the absolute directory name. absdir=\`cd \"\$thisdir\" && pwd\` test -n \"\$absdir\" && thisdir=\"\$absdir\" " if test "$fast_install" = yes; then $echo >> $output "\ program=lt-'$outputname'$exeext progdir=\"\$thisdir/$objdir\" if test ! -f \"\$progdir/\$program\" || \\ { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | ${SED} 1q\`; \\ test \"X\$file\" != \"X\$progdir/\$program\"; }; then file=\"\$\$-\$program\" if test ! -d \"\$progdir\"; then $mkdir \"\$progdir\" else $rm \"\$progdir/\$file\" fi" $echo >> $output "\ # relink executable if necessary if test -n \"\$relink_command\"; then if relink_command_output=\`eval \$relink_command 2>&1\`; then : else $echo \"\$relink_command_output\" >&2 $rm \"\$progdir/\$file\" exit $EXIT_FAILURE fi fi $mv \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null || { $rm \"\$progdir/\$program\"; $mv \"\$progdir/\$file\" \"\$progdir/\$program\"; } $rm \"\$progdir/\$file\" fi" else $echo >> $output "\ program='$outputname' progdir=\"\$thisdir/$objdir\" " fi $echo >> $output "\ if test -f \"\$progdir/\$program\"; then" # Export our shlibpath_var if we have one. if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then $echo >> $output "\ # Add our own library path to $shlibpath_var $shlibpath_var=\"$temp_rpath\$$shlibpath_var\" # Some systems cannot cope with colon-terminated $shlibpath_var # The second colon is a workaround for a bug in BeOS R4 sed $shlibpath_var=\`\$echo \"X\$$shlibpath_var\" | \$Xsed -e 's/::*\$//'\` export $shlibpath_var " fi # fixup the dll searchpath if we need to. if test -n "$dllsearchpath"; then $echo >> $output "\ # Add the dll search path components to the executable PATH PATH=$dllsearchpath:\$PATH " fi $echo >> $output "\ if test \"\$libtool_execute_magic\" != \"$magic\"; then # Run the actual program with our arguments. " case $host in # Backslashes separate directories on plain windows *-*-mingw | *-*-os2*) $echo >> $output "\ exec \$progdir\\\\\$program \${1+\"\$@\"} " ;; *) $echo >> $output "\ exec \$progdir/\$program \${1+\"\$@\"} " ;; esac $echo >> $output "\ \$echo \"\$0: cannot exec \$program \${1+\"\$@\"}\" exit $EXIT_FAILURE fi else # The program doesn't exist. \$echo \"\$0: error: \$progdir/\$program does not exist\" 1>&2 \$echo \"This script is just a wrapper for \$program.\" 1>&2 $echo \"See the $PACKAGE documentation for more information.\" 1>&2 exit $EXIT_FAILURE fi fi\ " chmod +x $output fi exit $EXIT_SUCCESS ;; esac # See if we need to build an old-fashioned archive. for oldlib in $oldlibs; do if test "$build_libtool_libs" = convenience; then oldobjs="$libobjs_save" addlibs="$convenience" build_libtool_libs=no else if test "$build_libtool_libs" = module; then oldobjs="$libobjs_save" build_libtool_libs=no else oldobjs="$old_deplibs $non_pic_objects" fi addlibs="$old_convenience" fi if test -n "$addlibs"; then gentop="$output_objdir/${outputname}x" generated="$generated $gentop" func_extract_archives $gentop $addlibs oldobjs="$oldobjs $func_extract_archives_result" fi # Do each command in the archive commands. if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then cmds=$old_archive_from_new_cmds else eval cmds=\"$old_archive_cmds\" if len=`expr "X$cmds" : ".*"` && test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then cmds=$old_archive_cmds else # the command line is too long to link in one step, link in parts $echo "using piecewise archive linking..." save_RANLIB=$RANLIB RANLIB=: objlist= concat_cmds= save_oldobjs=$oldobjs # GNU ar 2.10+ was changed to match POSIX; thus no paths are # encoded into archives. This makes 'ar r' malfunction in # this piecewise linking case whenever conflicting object # names appear in distinct ar calls; check, warn and compensate. if (for obj in $save_oldobjs do $echo "X$obj" | $Xsed -e 's%^.*/%%' done | sort | sort -uc >/dev/null 2>&1); then : else $echo "$modename: warning: object name conflicts; overriding AR_FLAGS to 'cq'" 1>&2 $echo "$modename: warning: to ensure that POSIX-compatible ar will work" 1>&2 AR_FLAGS=cq fi # Is there a better way of finding the last object in the list? for obj in $save_oldobjs do last_oldobj=$obj done for obj in $save_oldobjs do oldobjs="$objlist $obj" objlist="$objlist $obj" eval test_cmds=\"$old_archive_cmds\" if len=`expr "X$test_cmds" : ".*"` && test "$len" -le "$max_cmd_len"; then : else # the above command should be used before it gets too long oldobjs=$objlist if test "$obj" = "$last_oldobj" ; then RANLIB=$save_RANLIB fi test -z "$concat_cmds" || concat_cmds=$concat_cmds~ eval concat_cmds=\"\${concat_cmds}$old_archive_cmds\" objlist= fi done RANLIB=$save_RANLIB oldobjs=$objlist if test "X$oldobjs" = "X" ; then eval cmds=\"\$concat_cmds\" else eval cmds=\"\$concat_cmds~\$old_archive_cmds\" fi fi fi save_ifs="$IFS"; IFS='~' for cmd in $cmds; do eval cmd=\"$cmd\" IFS="$save_ifs" $show "$cmd" $run eval "$cmd" || exit $? done IFS="$save_ifs" done if test -n "$generated"; then $show "${rm}r$generated" $run ${rm}r$generated fi # Now create the libtool archive. case $output in *.la) old_library= test "$build_old_libs" = yes && old_library="$libname.$libext" $show "creating $output" # Preserve any variables that may affect compiler behavior for var in $variables_saved_for_relink; do if eval test -z \"\${$var+set}\"; then relink_command="{ test -z \"\${$var+set}\" || unset $var || { $var=; export $var; }; }; $relink_command" elif eval var_value=\$$var; test -z "$var_value"; then relink_command="$var=; export $var; $relink_command" else var_value=`$echo "X$var_value" | $Xsed -e "$sed_quote_subst"` relink_command="$var=\"$var_value\"; export $var; $relink_command" fi done # Quote the link command for shipping. relink_command="(cd `pwd`; $SHELL $progpath $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)" relink_command=`$echo "X$relink_command" | $Xsed -e "$sed_quote_subst"` if test "$hardcode_automatic" = yes ; then relink_command= fi # Only create the output if not a dry run. if test -z "$run"; then for installed in no yes; do if test "$installed" = yes; then if test -z "$install_libdir"; then break fi output="$output_objdir/$outputname"i # Replace all uninstalled libtool libraries with the installed ones newdependency_libs= for deplib in $dependency_libs; do case $deplib in *.la) name=`$echo "X$deplib" | $Xsed -e 's%^.*/%%'` eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` if test -z "$libdir"; then $echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2 exit $EXIT_FAILURE fi newdependency_libs="$newdependency_libs $libdir/$name" ;; *) newdependency_libs="$newdependency_libs $deplib" ;; esac done dependency_libs="$newdependency_libs" newdlfiles= for lib in $dlfiles; do name=`$echo "X$lib" | $Xsed -e 's%^.*/%%'` eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` if test -z "$libdir"; then $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 exit $EXIT_FAILURE fi newdlfiles="$newdlfiles $libdir/$name" done dlfiles="$newdlfiles" newdlprefiles= for lib in $dlprefiles; do name=`$echo "X$lib" | $Xsed -e 's%^.*/%%'` eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` if test -z "$libdir"; then $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 exit $EXIT_FAILURE fi newdlprefiles="$newdlprefiles $libdir/$name" done dlprefiles="$newdlprefiles" else newdlfiles= for lib in $dlfiles; do case $lib in [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; *) abs=`pwd`"/$lib" ;; esac newdlfiles="$newdlfiles $abs" done dlfiles="$newdlfiles" newdlprefiles= for lib in $dlprefiles; do case $lib in [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; *) abs=`pwd`"/$lib" ;; esac newdlprefiles="$newdlprefiles $abs" done dlprefiles="$newdlprefiles" fi $rm $output # place dlname in correct position for cygwin tdlname=$dlname case $host,$output,$installed,$module,$dlname in *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll) tdlname=../bin/$dlname ;; esac $echo > $output "\ # $outputname - a libtool library file # Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP # # Please DO NOT delete this file! # It is necessary for linking the library. # The name that we can dlopen(3). dlname='$tdlname' # Names of this library. library_names='$library_names' # The name of the static archive. old_library='$old_library' # Libraries that this one depends upon. dependency_libs='$dependency_libs' # Version information for $libname. current=$current age=$age revision=$revision # Is this an already installed library? installed=$installed # Should we warn about portability when linking against -modules? shouldnotlink=$module # Files to dlopen/dlpreopen dlopen='$dlfiles' dlpreopen='$dlprefiles' # Directory that this library needs to be installed in: libdir='$install_libdir'" if test "$installed" = no && test "$need_relink" = yes; then $echo >> $output "\ relink_command=\"$relink_command\"" fi done fi # Do a symbolic link so that the libtool archive can be found in # LD_LIBRARY_PATH before the program is installed. $show "(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)" $run eval '(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)' || exit $? ;; esac exit $EXIT_SUCCESS ;; # libtool install mode install) modename="$modename: install" # There may be an optional sh(1) argument at the beginning of # install_prog (especially on Windows NT). if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh || # Allow the use of GNU shtool's install command. $echo "X$nonopt" | $Xsed | grep shtool > /dev/null; then # Aesthetically quote it. arg=`$echo "X$nonopt" | $Xsed -e "$sed_quote_subst"` case $arg in *$quote_scanset* | *]* | *\|* | *\&* | *\(* | *\)* | "") arg="\"$arg\"" ;; esac install_prog="$arg " arg="$1" shift else install_prog= arg="$nonopt" fi # The real first argument should be the name of the installation program. # Aesthetically quote it. arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` case $arg in *$quote_scanset* | *]* | *\|* | *\&* | *\(* | *\)* | "") arg="\"$arg\"" ;; esac install_prog="$install_prog$arg" # We need to accept at least all the BSD install flags. dest= files= opts= prev= install_type= isdir=no stripme= for arg do if test -n "$dest"; then files="$files $dest" dest="$arg" continue fi case $arg in -d) isdir=yes ;; -f) prev="-f" ;; -g) prev="-g" ;; -m) prev="-m" ;; -o) prev="-o" ;; -s) stripme=" -s" continue ;; -*) ;; *) # If the previous option needed an argument, then skip it. if test -n "$prev"; then prev= else dest="$arg" continue fi ;; esac # Aesthetically quote the argument. arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` case $arg in *$quote_scanset* | *]* | *\|* | *\&* | *\(* | *\)* | "") arg="\"$arg\"" ;; esac install_prog="$install_prog $arg" done if test -z "$install_prog"; then $echo "$modename: you must specify an install program" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE fi if test -n "$prev"; then $echo "$modename: the \`$prev' option requires an argument" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE fi if test -z "$files"; then if test -z "$dest"; then $echo "$modename: no file or destination specified" 1>&2 else $echo "$modename: you must specify a destination" 1>&2 fi $echo "$help" 1>&2 exit $EXIT_FAILURE fi # Strip any trailing slash from the destination. dest=`$echo "X$dest" | $Xsed -e 's%/$%%'` # Check to see that the destination is a directory. test -d "$dest" && isdir=yes if test "$isdir" = yes; then destdir="$dest" destname= else destdir=`$echo "X$dest" | $Xsed -e 's%/[^/]*$%%'` test "X$destdir" = "X$dest" && destdir=. destname=`$echo "X$dest" | $Xsed -e 's%^.*/%%'` # Not a directory, so check to see that there is only one file specified. set dummy $files if test "$#" -gt 2; then $echo "$modename: \`$dest' is not a directory" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE fi fi case $destdir in [\\/]* | [A-Za-z]:[\\/]*) ;; *) for file in $files; do case $file in *.lo) ;; *) $echo "$modename: \`$destdir' must be an absolute directory name" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE ;; esac done ;; esac # This variable tells wrapper scripts just to set variables rather # than running their programs. libtool_install_magic="$magic" staticlibs= future_libdirs= current_libdirs= for file in $files; do # Do each installation. case $file in *.$libext) # Do the static libraries later. staticlibs="$staticlibs $file" ;; *.la) # Check to see that this really is a libtool archive. if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : else $echo "$modename: \`$file' is not a valid libtool archive" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE fi library_names= old_library= relink_command= # If there is no directory component, then add one. case $file in */* | *\\*) . $file ;; *) . ./$file ;; esac # Add the libdir to current_libdirs if it is the destination. if test "X$destdir" = "X$libdir"; then case "$current_libdirs " in *" $libdir "*) ;; *) current_libdirs="$current_libdirs $libdir" ;; esac else # Note the libdir as a future libdir. case "$future_libdirs " in *" $libdir "*) ;; *) future_libdirs="$future_libdirs $libdir" ;; esac fi dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`/ test "X$dir" = "X$file/" && dir= dir="$dir$objdir" if test -n "$relink_command"; then # Determine the prefix the user has applied to our future dir. inst_prefix_dir=`$echo "$destdir" | $SED "s%$libdir\$%%"` # Don't allow the user to place us outside of our expected # location b/c this prevents finding dependent libraries that # are installed to the same prefix. # At present, this check doesn't affect windows .dll's that # are installed into $libdir/../bin (currently, that works fine) # but it's something to keep an eye on. if test "$inst_prefix_dir" = "$destdir"; then $echo "$modename: error: cannot install \`$file' to a directory not ending in $libdir" 1>&2 exit $EXIT_FAILURE fi if test -n "$inst_prefix_dir"; then # Stick the inst_prefix_dir data into the link command. relink_command=`$echo "$relink_command" | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"` else relink_command=`$echo "$relink_command" | $SED "s%@inst_prefix_dir@%%"` fi $echo "$modename: warning: relinking \`$file'" 1>&2 $show "$relink_command" if $run eval "$relink_command"; then : else $echo "$modename: error: relink \`$file' with the above command before installing it" 1>&2 exit $EXIT_FAILURE fi fi # See the names of the shared library. set dummy $library_names if test -n "$2"; then realname="$2" shift shift srcname="$realname" test -n "$relink_command" && srcname="$realname"T # Install the shared library and build the symlinks. $show "$install_prog $dir/$srcname $destdir/$realname" $run eval "$install_prog $dir/$srcname $destdir/$realname" || exit $? if test -n "$stripme" && test -n "$striplib"; then $show "$striplib $destdir/$realname" $run eval "$striplib $destdir/$realname" || exit $? fi if test "$#" -gt 0; then # Delete the old symlinks, and create new ones. for linkname do if test "$linkname" != "$realname"; then $show "(cd $destdir && $rm $linkname && $LN_S $realname $linkname)" $run eval "(cd $destdir && $rm $linkname && $LN_S $realname $linkname)" fi done fi # Do each command in the postinstall commands. lib="$destdir/$realname" cmds=$postinstall_cmds save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" eval cmd=\"$cmd\" $show "$cmd" $run eval "$cmd" || exit $? done IFS="$save_ifs" fi # Install the pseudo-library for information purposes. name=`$echo "X$file" | $Xsed -e 's%^.*/%%'` instname="$dir/$name"i $show "$install_prog $instname $destdir/$name" $run eval "$install_prog $instname $destdir/$name" || exit $? # Maybe install the static library, too. test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library" ;; *.lo) # Install (i.e. copy) a libtool object. # Figure out destination file name, if it wasn't already specified. if test -n "$destname"; then destfile="$destdir/$destname" else destfile=`$echo "X$file" | $Xsed -e 's%^.*/%%'` destfile="$destdir/$destfile" fi # Deduce the name of the destination old-style object file. case $destfile in *.lo) staticdest=`$echo "X$destfile" | $Xsed -e "$lo2o"` ;; *.$objext) staticdest="$destfile" destfile= ;; *) $echo "$modename: cannot copy a libtool object to \`$destfile'" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE ;; esac # Install the libtool object if requested. if test -n "$destfile"; then $show "$install_prog $file $destfile" $run eval "$install_prog $file $destfile" || exit $? fi # Install the old object if enabled. if test "$build_old_libs" = yes; then # Deduce the name of the old-style object file. staticobj=`$echo "X$file" | $Xsed -e "$lo2o"` $show "$install_prog $staticobj $staticdest" $run eval "$install_prog \$staticobj \$staticdest" || exit $? fi exit $EXIT_SUCCESS ;; *) # Figure out destination file name, if it wasn't already specified. if test -n "$destname"; then destfile="$destdir/$destname" else destfile=`$echo "X$file" | $Xsed -e 's%^.*/%%'` destfile="$destdir/$destfile" fi # If the file is missing, and there is a .exe on the end, strip it # because it is most likely a libtool script we actually want to # install stripped_ext="" case $file in *.exe) if test ! -f "$file"; then file=`$echo $file|${SED} 's,.exe$,,'` stripped_ext=".exe" fi ;; esac # Do a test to see if this is really a libtool program. case $host in *cygwin*|*mingw*) wrapper=`$echo $file | ${SED} -e 's,.exe$,,'` ;; *) wrapper=$file ;; esac if (${SED} -e '4q' $wrapper | grep "^# Generated by .*$PACKAGE")>/dev/null 2>&1; then notinst_deplibs= relink_command= # To insure that "foo" is sourced, and not "foo.exe", # finese the cygwin/MSYS system by explicitly sourcing "foo." # which disallows the automatic-append-.exe behavior. case $build in *cygwin* | *mingw*) wrapperdot=${wrapper}. ;; *) wrapperdot=${wrapper} ;; esac # If there is no directory component, then add one. case $file in */* | *\\*) . ${wrapperdot} ;; *) . ./${wrapperdot} ;; esac # Check the variables that should have been set. if test -z "$notinst_deplibs"; then $echo "$modename: invalid libtool wrapper script \`$wrapper'" 1>&2 exit $EXIT_FAILURE fi finalize=yes for lib in $notinst_deplibs; do # Check to see that each library is installed. libdir= if test -f "$lib"; then # If there is no directory component, then add one. case $lib in */* | *\\*) . $lib ;; *) . ./$lib ;; esac fi libfile="$libdir/"`$echo "X$lib" | $Xsed -e 's%^.*/%%g'` ### testsuite: skip nested quoting test if test -n "$libdir" && test ! -f "$libfile"; then $echo "$modename: warning: \`$lib' has not been installed in \`$libdir'" 1>&2 finalize=no fi done relink_command= # To insure that "foo" is sourced, and not "foo.exe", # finese the cygwin/MSYS system by explicitly sourcing "foo." # which disallows the automatic-append-.exe behavior. case $build in *cygwin* | *mingw*) wrapperdot=${wrapper}. ;; *) wrapperdot=${wrapper} ;; esac # If there is no directory component, then add one. case $file in */* | *\\*) . ${wrapperdot} ;; *) . ./${wrapperdot} ;; esac outputname= if test "$fast_install" = no && test -n "$relink_command"; then if test "$finalize" = yes && test -z "$run"; then tmpdir="/tmp" test -n "$TMPDIR" && tmpdir="$TMPDIR" tmpdir="$tmpdir/libtool-$$" save_umask=`umask` umask 0077 if $mkdir "$tmpdir"; then umask $save_umask else umask $save_umask $echo "$modename: error: cannot create temporary directory \`$tmpdir'" 1>&2 continue fi file=`$echo "X$file$stripped_ext" | $Xsed -e 's%^.*/%%'` outputname="$tmpdir/$file" # Replace the output file specification. relink_command=`$echo "X$relink_command" | $Xsed -e 's%@OUTPUT@%'"$outputname"'%g'` $show "$relink_command" if $run eval "$relink_command"; then : else $echo "$modename: error: relink \`$file' with the above command before installing it" 1>&2 ${rm}r "$tmpdir" continue fi file="$outputname" else $echo "$modename: warning: cannot relink \`$file'" 1>&2 fi else # Install the binary that we compiled earlier. file=`$echo "X$file$stripped_ext" | $Xsed -e "s%\([^/]*\)$%$objdir/\1%"` fi fi # remove .exe since cygwin /usr/bin/install will append another # one anyways case $install_prog,$host in */usr/bin/install*,*cygwin*) case $file:$destfile in *.exe:*.exe) # this is ok ;; *.exe:*) destfile=$destfile.exe ;; *:*.exe) destfile=`$echo $destfile | ${SED} -e 's,.exe$,,'` ;; esac ;; esac $show "$install_prog$stripme $file $destfile" $run eval "$install_prog\$stripme \$file \$destfile" || exit $? test -n "$outputname" && ${rm}r "$tmpdir" ;; esac done for file in $staticlibs; do name=`$echo "X$file" | $Xsed -e 's%^.*/%%'` # Set up the ranlib parameters. oldlib="$destdir/$name" $show "$install_prog $file $oldlib" $run eval "$install_prog \$file \$oldlib" || exit $? if test -n "$stripme" && test -n "$old_striplib"; then $show "$old_striplib $oldlib" $run eval "$old_striplib $oldlib" || exit $? fi # Do each command in the postinstall commands. cmds=$old_postinstall_cmds save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" eval cmd=\"$cmd\" $show "$cmd" $run eval "$cmd" || exit $? done IFS="$save_ifs" done if test -n "$future_libdirs"; then $echo "$modename: warning: remember to run \`$progname --finish$future_libdirs'" 1>&2 fi if test -n "$current_libdirs"; then # Maybe just do a dry run. test -n "$run" && current_libdirs=" -n$current_libdirs" exec_cmd='$SHELL $progpath $preserve_args --finish$current_libdirs' else exit $EXIT_SUCCESS fi ;; # libtool finish mode finish) modename="$modename: finish" libdirs="$nonopt" admincmds= if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then for dir do libdirs="$libdirs $dir" done for libdir in $libdirs; do if test -n "$finish_cmds"; then # Do each command in the finish commands. cmds=$finish_cmds save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" eval cmd=\"$cmd\" $show "$cmd" $run eval "$cmd" || admincmds="$admincmds $cmd" done IFS="$save_ifs" fi if test -n "$finish_eval"; then # Do the single finish_eval. eval cmds=\"$finish_eval\" $run eval "$cmds" || admincmds="$admincmds $cmds" fi done fi # Exit here if they wanted silent mode. test "$show" = : && exit $EXIT_SUCCESS $echo "----------------------------------------------------------------------" $echo "Libraries have been installed in:" for libdir in $libdirs; do $echo " $libdir" done $echo $echo "If you ever happen to want to link against installed libraries" $echo "in a given directory, LIBDIR, you must either use libtool, and" $echo "specify the full pathname of the library, or use the \`-LLIBDIR'" $echo "flag during linking and do at least one of the following:" if test -n "$shlibpath_var"; then $echo " - add LIBDIR to the \`$shlibpath_var' environment variable" $echo " during execution" fi if test -n "$runpath_var"; then $echo " - add LIBDIR to the \`$runpath_var' environment variable" $echo " during linking" fi if test -n "$hardcode_libdir_flag_spec"; then libdir=LIBDIR eval flag=\"$hardcode_libdir_flag_spec\" $echo " - use the \`$flag' linker flag" fi if test -n "$admincmds"; then $echo " - have your system administrator run these commands:$admincmds" fi if test -f /etc/ld.so.conf; then $echo " - have your system administrator add LIBDIR to \`/etc/ld.so.conf'" fi $echo $echo "See any operating system documentation about shared libraries for" $echo "more information, such as the ld(1) and ld.so(8) manual pages." $echo "----------------------------------------------------------------------" exit $EXIT_SUCCESS ;; # libtool execute mode execute) modename="$modename: execute" # The first argument is the command name. cmd="$nonopt" if test -z "$cmd"; then $echo "$modename: you must specify a COMMAND" 1>&2 $echo "$help" exit $EXIT_FAILURE fi # Handle -dlopen flags immediately. for file in $execute_dlfiles; do if test ! -f "$file"; then $echo "$modename: \`$file' is not a file" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE fi dir= case $file in *.la) # Check to see that this really is a libtool archive. if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : else $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE fi # Read the libtool library. dlname= library_names= # If there is no directory component, then add one. case $file in */* | *\\*) . $file ;; *) . ./$file ;; esac # Skip this library if it cannot be dlopened. if test -z "$dlname"; then # Warn if it was a shared library. test -n "$library_names" && $echo "$modename: warning: \`$file' was not linked with \`-export-dynamic'" continue fi dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'` test "X$dir" = "X$file" && dir=. if test -f "$dir/$objdir/$dlname"; then dir="$dir/$objdir" else $echo "$modename: cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'" 1>&2 exit $EXIT_FAILURE fi ;; *.lo) # Just add the directory containing the .lo file. dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'` test "X$dir" = "X$file" && dir=. ;; *) $echo "$modename: warning \`-dlopen' is ignored for non-libtool libraries and objects" 1>&2 continue ;; esac # Get the absolute pathname. absdir=`cd "$dir" && pwd` test -n "$absdir" && dir="$absdir" # Now add the directory to shlibpath_var. if eval "test -z \"\$$shlibpath_var\""; then eval "$shlibpath_var=\"\$dir\"" else eval "$shlibpath_var=\"\$dir:\$$shlibpath_var\"" fi done # This variable tells wrapper scripts just to set shlibpath_var # rather than running their programs. libtool_execute_magic="$magic" # Check if any of the arguments is a wrapper script. args= for file do case $file in -*) ;; *) # Do a test to see if this is really a libtool program. if (${SED} -e '4q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then # If there is no directory component, then add one. case $file in */* | *\\*) . $file ;; *) . ./$file ;; esac # Transform arg to wrapped name. file="$progdir/$program" fi ;; esac # Quote arguments (to preserve shell metacharacters). file=`$echo "X$file" | $Xsed -e "$sed_quote_subst"` args="$args \"$file\"" done if test -z "$run"; then if test -n "$shlibpath_var"; then # Export the shlibpath_var. eval "export $shlibpath_var" fi # Restore saved environment variables if test "${save_LC_ALL+set}" = set; then LC_ALL="$save_LC_ALL"; export LC_ALL fi if test "${save_LANG+set}" = set; then LANG="$save_LANG"; export LANG fi # Now prepare to actually exec the command. exec_cmd="\$cmd$args" else # Display what would be done. if test -n "$shlibpath_var"; then eval "\$echo \"\$shlibpath_var=\$$shlibpath_var\"" $echo "export $shlibpath_var" fi $echo "$cmd$args" exit $EXIT_SUCCESS fi ;; # libtool clean and uninstall mode clean | uninstall) modename="$modename: $mode" rm="$nonopt" files= rmforce= exit_status=0 # This variable tells wrapper scripts just to set variables rather # than running their programs. libtool_install_magic="$magic" for arg do case $arg in -f) rm="$rm $arg"; rmforce=yes ;; -*) rm="$rm $arg" ;; *) files="$files $arg" ;; esac done if test -z "$rm"; then $echo "$modename: you must specify an RM program" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE fi rmdirs= origobjdir="$objdir" for file in $files; do dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'` if test "X$dir" = "X$file"; then dir=. objdir="$origobjdir" else objdir="$dir/$origobjdir" fi name=`$echo "X$file" | $Xsed -e 's%^.*/%%'` test "$mode" = uninstall && objdir="$dir" # Remember objdir for removal later, being careful to avoid duplicates if test "$mode" = clean; then case " $rmdirs " in *" $objdir "*) ;; *) rmdirs="$rmdirs $objdir" ;; esac fi # Don't error if the file doesn't exist and rm -f was used. if (test -L "$file") >/dev/null 2>&1 \ || (test -h "$file") >/dev/null 2>&1 \ || test -f "$file"; then : elif test -d "$file"; then exit_status=1 continue elif test "$rmforce" = yes; then continue fi rmfiles="$file" case $name in *.la) # Possibly a libtool archive, so verify it. if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then . $dir/$name # Delete the libtool libraries and symlinks. for n in $library_names; do rmfiles="$rmfiles $objdir/$n" done test -n "$old_library" && rmfiles="$rmfiles $objdir/$old_library" test "$mode" = clean && rmfiles="$rmfiles $objdir/$name $objdir/${name}i" if test "$mode" = uninstall; then if test -n "$library_names"; then # Do each command in the postuninstall commands. cmds=$postuninstall_cmds save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" eval cmd=\"$cmd\" $show "$cmd" $run eval "$cmd" if test "$?" -ne 0 && test "$rmforce" != yes; then exit_status=1 fi done IFS="$save_ifs" fi if test -n "$old_library"; then # Do each command in the old_postuninstall commands. cmds=$old_postuninstall_cmds save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" eval cmd=\"$cmd\" $show "$cmd" $run eval "$cmd" if test "$?" -ne 0 && test "$rmforce" != yes; then exit_status=1 fi done IFS="$save_ifs" fi # FIXME: should reinstall the best remaining shared library. fi fi ;; *.lo) # Possibly a libtool object, so verify it. if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then # Read the .lo file . $dir/$name # Add PIC object to the list of files to remove. if test -n "$pic_object" \ && test "$pic_object" != none; then rmfiles="$rmfiles $dir/$pic_object" fi # Add non-PIC object to the list of files to remove. if test -n "$non_pic_object" \ && test "$non_pic_object" != none; then rmfiles="$rmfiles $dir/$non_pic_object" fi fi ;; *) if test "$mode" = clean ; then noexename=$name case $file in *.exe) file=`$echo $file|${SED} 's,.exe$,,'` noexename=`$echo $name|${SED} 's,.exe$,,'` # $file with .exe has already been added to rmfiles, # add $file without .exe rmfiles="$rmfiles $file" ;; esac # Do a test to see if this is a libtool program. if (${SED} -e '4q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then relink_command= . $dir/$noexename # note $name still contains .exe if it was in $file originally # as does the version of $file that was added into $rmfiles rmfiles="$rmfiles $objdir/$name $objdir/${name}S.${objext}" if test "$fast_install" = yes && test -n "$relink_command"; then rmfiles="$rmfiles $objdir/lt-$name" fi if test "X$noexename" != "X$name" ; then rmfiles="$rmfiles $objdir/lt-${noexename}.c" fi fi fi ;; esac $show "$rm $rmfiles" $run $rm $rmfiles || exit_status=1 done objdir="$origobjdir" # Try to remove the ${objdir}s in the directories where we deleted files for dir in $rmdirs; do if test -d "$dir"; then $show "rmdir $dir" $run rmdir $dir >/dev/null 2>&1 fi done exit $exit_status ;; "") $echo "$modename: you must specify a MODE" 1>&2 $echo "$generic_help" 1>&2 exit $EXIT_FAILURE ;; esac if test -z "$exec_cmd"; then $echo "$modename: invalid operation mode \`$mode'" 1>&2 $echo "$generic_help" 1>&2 exit $EXIT_FAILURE fi fi # test -z "$show_help" if test -n "$exec_cmd"; then eval exec $exec_cmd exit $EXIT_FAILURE fi # We need to display help for each of the modes. case $mode in "") $echo \ "Usage: $modename [OPTION]... [MODE-ARG]... Provide generalized library-building support services. --config show all configuration variables --debug enable verbose shell tracing -n, --dry-run display commands without modifying any files --features display basic configuration information and exit --finish same as \`--mode=finish' --help display this help message and exit --mode=MODE use operation mode MODE [default=inferred from MODE-ARGS] --quiet same as \`--silent' --silent don't print informational messages --tag=TAG use configuration variables from tag TAG --version print version information MODE must be one of the following: clean remove files from the build directory compile compile a source file into a libtool object execute automatically set library path, then run a program finish complete the installation of libtool libraries install install libraries or executables link create a library or an executable uninstall remove libraries from an installed directory MODE-ARGS vary depending on the MODE. Try \`$modename --help --mode=MODE' for a more detailed description of MODE. Report bugs to <bug-libtool@gnu.org>." exit $EXIT_SUCCESS ;; clean) $echo \ "Usage: $modename [OPTION]... --mode=clean RM [RM-OPTION]... FILE... Remove files from the build directory. RM is the name of the program to use to delete files associated with each FILE (typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed to RM. If FILE is a libtool library, object or program, all the files associated with it are deleted. Otherwise, only FILE itself is deleted using RM." ;; compile) $echo \ "Usage: $modename [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE Compile a source file into a libtool library object. This mode accepts the following additional options: -o OUTPUT-FILE set the output file name to OUTPUT-FILE -prefer-pic try to building PIC objects only -prefer-non-pic try to building non-PIC objects only -static always build a \`.o' file suitable for static linking COMPILE-COMMAND is a command to be used in creating a \`standard' object file from the given SOURCEFILE. The output file name is determined by removing the directory component from SOURCEFILE, then substituting the C source code suffix \`.c' with the library object suffix, \`.lo'." ;; execute) $echo \ "Usage: $modename [OPTION]... --mode=execute COMMAND [ARGS]... Automatically set library path, then run a program. This mode accepts the following additional options: -dlopen FILE add the directory containing FILE to the library path This mode sets the library path environment variable according to \`-dlopen' flags. If any of the ARGS are libtool executable wrappers, then they are translated into their corresponding uninstalled binary, and any of their required library directories are added to the library path. Then, COMMAND is executed, with ARGS as arguments." ;; finish) $echo \ "Usage: $modename [OPTION]... --mode=finish [LIBDIR]... Complete the installation of libtool libraries. Each LIBDIR is a directory that contains libtool libraries. The commands that this mode executes may require superuser privileges. Use the \`--dry-run' option if you just want to see what would be executed." ;; install) $echo \ "Usage: $modename [OPTION]... --mode=install INSTALL-COMMAND... Install executables or libraries. INSTALL-COMMAND is the installation command. The first component should be either the \`install' or \`cp' program. The rest of the components are interpreted as arguments to that command (only BSD-compatible install options are recognized)." ;; link) $echo \ "Usage: $modename [OPTION]... --mode=link LINK-COMMAND... Link object files or libraries together to form another library, or to create an executable program. LINK-COMMAND is a command using the C compiler that you would use to create a program from several object files. The following components of LINK-COMMAND are treated specially: -all-static do not do any dynamic linking at all -avoid-version do not add a version suffix if possible -dlopen FILE \`-dlpreopen' FILE if it cannot be dlopened at runtime -dlpreopen FILE link in FILE and add its symbols to lt_preloaded_symbols -export-dynamic allow symbols from OUTPUT-FILE to be resolved with dlsym(3) -export-symbols SYMFILE try to export only the symbols listed in SYMFILE -export-symbols-regex REGEX try to export only the symbols matching REGEX -LLIBDIR search LIBDIR for required installed libraries -lNAME OUTPUT-FILE requires the installed library libNAME -module build a library that can dlopened -no-fast-install disable the fast-install mode -no-install link a not-installable executable -no-undefined declare that a library does not refer to external symbols -o OUTPUT-FILE create OUTPUT-FILE from the specified objects -objectlist FILE Use a list of object files found in FILE to specify objects -precious-files-regex REGEX don't remove output files matching REGEX -release RELEASE specify package release information -rpath LIBDIR the created library will eventually be installed in LIBDIR -R[ ]LIBDIR add LIBDIR to the runtime path of programs and libraries -static do not do any dynamic linking of libtool libraries -version-info CURRENT[:REVISION[:AGE]] specify library version info [each variable defaults to 0] All other options (arguments beginning with \`-') are ignored. Every other argument is treated as a filename. Files ending in \`.la' are treated as uninstalled libtool libraries, other files are standard or library object files. If the OUTPUT-FILE ends in \`.la', then a libtool library is created, only library objects (\`.lo' files) may be specified, and \`-rpath' is required, except when creating a convenience library. If OUTPUT-FILE ends in \`.a' or \`.lib', then a standard library is created using \`ar' and \`ranlib', or on Windows using \`lib'. If OUTPUT-FILE ends in \`.lo' or \`.${objext}', then a reloadable object file is created, otherwise an executable program is created." ;; uninstall) $echo \ "Usage: $modename [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE... Remove libraries from an installation directory. RM is the name of the program to use to delete files associated with each FILE (typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed to RM. If FILE is a libtool library, all the files associated with it are deleted. Otherwise, only FILE itself is deleted using RM." ;; *) $echo "$modename: invalid operation mode \`$mode'" 1>&2 $echo "$help" 1>&2 exit $EXIT_FAILURE ;; esac $echo $echo "Try \`$modename --help' for more information about other modes." exit $? # The TAGs below are defined such that we never get into a situation # in which we disable both kinds of libraries. Given conflicting # choices, we go for a static library, that is the most portable, # since we can't tell whether shared libraries were disabled because # the user asked for that or because the platform doesn't support # them. This is particularly important on AIX, because we don't # support having both static and shared libraries enabled at the same # time on that platform, so we default to a shared-only configuration. # If a disable-shared tag is given, we'll fallback to a static-only # configuration. But we'll never go from static-only to shared-only. # ### BEGIN LIBTOOL TAG CONFIG: disable-shared build_libtool_libs=no build_old_libs=yes # ### END LIBTOOL TAG CONFIG: disable-shared # ### BEGIN LIBTOOL TAG CONFIG: disable-static build_old_libs=`case $build_libtool_libs in yes) $echo no;; *) $echo yes;; esac` # ### END LIBTOOL TAG CONFIG: disable-static # Local Variables: # mode:shell-script # sh-indentation:2 # End: