User Tools

Site Tools


operating_systems:linux:debian:acdsn-ac

This is an old revision of the document!


Table of Contents

ACDSN-AC

This is the ACDSN Access Client (ACDSN-AC) interface used to manage units, users and rights on NiX1 through the ACDSN daemon.

Source

Mac

Update to a threaded perlbrew version

Windows

This described the compilation done on a Mac OSX 10.6.8, 2GHz Intel Core Duo,
with windows XP (EN) Pro SP2 running on Parallels Desktop (Build 6.0.12106).
So, This is a 32 bit version!

Check that the Environment variable is empty

  • MyComputer→Properties→Advanced→Environment Variables→PATH=“”

Download and install MinGW

Download and install Strawberry perl

MinGW

Compile and install libconfig in the C:/libconfig directory

Administrator@prive /c/tmp/libconfig-1.4.8/libconfig-1.4.8
$ ./configure --prefix=C:/libconfig
 
Administrator@prive /c/tmp/libconfig-1.4.8/libconfig-1.4.8
$ make
 
Administrator@prive /c/tmp/libconfig-1.4.8/libconfig-1.4.8
$ make install

Strawberry Perl

Define a local library area `Start > Strawberry Perl > Tools > Create local library areas`:

Do you wish to install future modules in a local area? [y/N] y
Where do you want to install modules? [C:\DOCUME~1\ADMINI~1\perl5] C:\perl5

Check path

C:\WINDOWS>set path=%path%;C:\perl5\bin

Update CPAN modules1)

C:\>cpan App::cpanminus
C:\>cpanm App::cpanoutdated
C:\>cpan-outdated -p | cpanm

Install Wx

C:\>cpan Wx

Install Conf::Libconfig (from source)

C:\tmp\Conf-Libconfig-0.06>perl Makefile.PL LIBS=-LC:/libconfig/lib INC=-IC:/libconfig/include
C:\tmp\Conf-Libconfig-0.06>dmake

If your get such lines:

Libconfig.o:Libconfig.c:(.text+0xe6): undefined reference to `_imp__config_setting_get_int_elem'

Add to Makefile sections EXTRALIBS and LDLOADLIBS the line “C:\libconfig\lib\libconfig.dll.a ”

EXTRALIBS = C:\libconfig\lib\libconfig.dll.a C:\strawberry\c\i686-w64-mingw32\lib\libmoldname.a C:\strawberry\c\i686-w64-mingw32\lib\libkernel32.a C:\strawberry\c\i686-w64-mingw32\lib\libuser32.a C:\strawberry\c\i686-w64-mingw32\lib\libgdi32.a C:\strawberry\c\i686-w64-mingw32\lib\libwinspool.a C:\strawberry\c\i686-w64-mingw32\lib\libcomdlg32.a C:\strawberry\c\i686-w64-mingw32\lib\libadvapi32.a C:\strawberry\c\i686-w64-mingw32\lib\libshell32.a C:\strawberry\c\i686-w64-mingw32\lib\libole32.a C:\strawberry\c\i686-w64-mingw32\lib\liboleaut32.a C:\strawberry\c\i686-w64-mingw32\lib\libnetapi32.a C:\strawberry\c\i686-w64-mingw32\lib\libuuid.a C:\strawberry\c\i686-w64-mingw32\lib\libws2_32.a C:\strawberry\c\i686-w64-mingw32\lib\libmpr.a C:\strawberry\c\i686-w64-mingw32\lib\libwinmm.a C:\strawberry\c\i686-w64-mingw32\lib\libversion.a C:\strawberry\c\i686-w64-mingw32\lib\libodbc32.a C:\strawberry\c\i686-w64-mingw32\lib\libodbccp32.a C:\strawberry\c\i686-w64-mingw32\lib\libcomctl32.a
 
LDLOADLIBS = C:\libconfig\lib\libconfig.dll.a C:\strawberry\c\i686-w64-mingw32\lib\libmoldname.a C:\strawberry\c\i686-w64-mingw32\lib\libkernel32.a C:\strawberry\c\i686-w64-mingw32\lib\libuser32.a C:\strawberry\c\i686-w64-mingw32\lib\libgdi32.a C:\strawberry\c\i686-w64-mingw32\lib\libwinspool.a C:\strawberry\c\i686-w64-mingw32\lib\libcomdlg32.a C:\strawberry\c\i686-w64-mingw32\lib\libadvapi32.a C:\strawberry\c\i686-w64-mingw32\lib\libshell32.a C:\strawberry\c\i686-w64-mingw32\lib\libole32.a C:\strawberry\c\i686-w64-mingw32\lib\liboleaut32.a C:\strawberry\c\i686-w64-mingw32\lib\libnetapi32.a C:\strawberry\c\i686-w64-mingw32\lib\libuuid.a C:\strawberry\c\i686-w64-mingw32\lib\libws2_32.a C:\strawberry\c\i686-w64-mingw32\lib\libmpr.a C:\strawberry\c\i686-w64-mingw32\lib\libwinmm.a C:\strawberry\c\i686-w64-mingw32\lib\libversion.a C:\strawberry\c\i686-w64-mingw32\lib\libodbc32.a C:\strawberry\c\i686-w64-mingw32\lib\libodbccp32.a C:\strawberry\c\i686-w64-mingw32\lib\libcomctl32.a

Then go for compilation and installation

C:\tmp\Conf-Libconfig-0.06>dmake
C:\tmp\Conf-Libconfig-0.06>dmake install

If your get such lines:

Can't load 'C:/strawberry/perl/site/lib/auto/Conf/Libconfig/Libconfig.dll'

Add the missing dll

  • copy libconfig-9.dll and libconfig++-9.dll from C:\libconfig\bin into C:/strawberry/perl/site/lib/auto/Conf/Libconfig/

Install Win32::SerialPort

C:\WINDOWS>cpan Win32::SerialPort

Needed for Par Packer

C:\WINDOWS>cpan Module::ScanDeps --> Failed
C:\WINDOWS>cpanm Module::ScanDeps --> Successful

FIXME http://www.nntp.perl.org/group/perl.par/2012/03/msg5308.html SET PATH=%MYPERL_EXTRA_PATH%;%PATH%

Install Par Packager

C:\tmp\iButtonLock\iButtonLock>cpan pp --> Failed
C:\tmp\iButtonLock\iButtonLock>cpanm pp --> Failed

OK, There is a bug2)

operating_systems/linux/debian/acdsn-ac.1347915065.txt.gz · Last modified: 2012/09/17 20:51 by sbolay