Beim kopieren von Linux dateien passieren zwei fehler in *.pc dateien von pkg konfig und *.la dateien in /usr/lib.
Und zwar in verzeichnissen stehen von Host drine.
ich will '/home/Sam9G45/linux_x_prg/build_arm/staging_dir/usr/lib' in '/usr/lib ändern' bei *.la und manchen *.pc dateien.
Das habe ich in perl angefangen aber es ist nicht fertig .
Die frage ist jezt ob nicht ein befehl dafür giebs der das Neu konfiguriert.
Bei pkgconfig kann ich selber in editor ändern sind nicht viele aber bei *.la dateien seit es anders aus.
# libxcb-xprint.la - a libtool library file
# Generated by ltmain.sh - GNU libtool 1.5.22 Debian 1.5.22-4 (1.1220.2.365 2005/12/18 22:14:06)
#
# Please DO NOT delete this file!
# It is necessary for linking the library.
# The name that we can dlopen(3).
dlname='libxcb-xprint.so.0'
# Names of this library.
library_names='libxcb-xprint.so.0.0.0 libxcb-xprint.so.0 libxcb-xprint.so'
# The name of the static archive.
old_library='libxcb-xprint.a'
# Libraries that this one depends upon.
dependency_libs=' -L/home/Sam9G45/linux_x_prg/build_arm/staging_dir/lib -L/home/Sam9G45/linux_x_prg/build_arm/staging_dir/usr/lib /home/Sam9G45/linux_x_prg/build_arm/libxcb-1.1/src/libxcb.la /home/Sam9G45/linux_x_prg/build_arm/staging_dir/usr/lib/libXau.la /home/Sam9G45/linux_x_prg/build_arm/staging_dir/usr/lib/libXdmcp.la'
# Version information for libxcb-xprint.
current=0
age=0
revision=0
# Is this an already installed library?
installed=yes
# Should we warn about portability when linking against -modules?
shouldnotlink=no
# Files to dlopen/dlpreopen
dlopen=''
dlpreopen=''
# Directory that this library needs to be installed in:
libdir='/home/Sam9G45/linux_x_prg/build_arm/staging_dir/usr/lib'
und hier Perl datei
Spoiler
#!/usr/bin/perl
use strict;
use warnings;
#Haupt Directory
my $directory = '/home/Sam9G45/linux_x_prg/binaries/adb1004g45b5inch/rootfs.arm/usr/lib';
#Directory nach dem gesucht wird
my $suchdirectory='/home/Sam9G45/linux_x_prg/build_arm/staging_dir';
my $suchdirectory1='/home/Sam9G45/linux_x_prg/build_arm/staging_dir/usr/home/Sam9G45/linux_x_prg/build_arm/staging_dir';
my $suchdirectory2='/home/Sam9G45/linux_x_prg/build_arm/libxcb-1.1/src';#ersezen '/usr/lib'
#/home/Sam9G45/linux_x_prg/build_arm/libglib2-2.16.6/glib
#/home/Sam9G45/linux_x_prg/build_arm/libglib2-2.16.6/gmodule
#/home/Sam9G45/linux_x_prg/build_arm/libglib2-2.16.6/gobject
#-L/home/Sam9G45/linux_x_prg/build_arm/gmp-4.2.2
#-L/home/Sam9G45/linux_x_prg/build_arm/gmp-4.2.2/.libs
#-L/home/Sam9G45/linux_x_prg/build_arm/gmp-4.2.2/tune/
#Constanten von la datei
my $la_const_dlname='dlname=';
my $la_const_library_names='library_names=';
my $la_const_old_library='old_library=';
my $la_const_dependency_libs='dependency_libs=';
my $la_const_libdir='libdir=';
#Arbeits Variablen
my $filename ='';
my $zeile='';
my $daten='';
my @Liste;
opendir (DIR, $directory) or die $!;
while (my $file = readdir(DIR))
{
next unless ($file =~ m/\.la$/);
#Datei *.la gefunden
$filename= $directory .'/' . $file;
print "$file\n";
open(IN, '<'.$filename ) || die "Can not open file $filename: $!";
while(<IN>)
{
$zeile=$_;
if (index($zeile,$la_const_dependency_libs) != -1)
{