X-Git-Url: https://rtime.felk.cvut.cz/gitweb/l4.git/blobdiff_plain/c02c23b58bcb65fea74d86d33bcc1b094ef97902..593d9f53c558ebe5dbc6b1bae877f911f8f84e94:/repomgr diff --git a/repomgr b/repomgr index 022a516ec..e004cc635 100755 --- a/repomgr +++ b/repomgr @@ -21,39 +21,52 @@ my %modules = l4/tool/vim l4/tool/lib l4/tool/elf-patcher + l4/tool/gen_dopecode ) ] }, toolbin => { paths => [ map { "l4/tool/bin/$_" } qw(isocreator qemu-x86-launch ux-launch gengrub1iso gengrub2iso entry-selector - mkspafs genexportpack + mkspafs genexportpack gen_kconfig ) ] }, l4re => { paths => [ map { "l4/pkg/$_" } qw( - boehm_gc bootstrap libgcc libgcc-pure - crtn cxx cxx_libc_io cxx_thread drivers-frst hello - ldscripts - l4re l4re_c l4re_kernel l4re_vfs l4sys l4util - ldscripts ldso - libc_backends libkproxy libloader - libsigma0 - libstdc++-headers libstdc++-v3 libstdc++-v3-minimal - libsupc++ libsupc++-minimal - libvbus libvcpu loader log lua moe ned sigma0 - uclibc uclibc-minimal uclibc-headers + bootstrap l4re-core/libgcc + l4re-core/libgcc-pure + l4re-core/crtn l4re-core/cxx l4re-core/cxx_libc_io + l4re-core/ldscripts + l4re-core/l4re/ l4re-core/l4re_c/ + l4re-core/l4re_kernel/ l4re-core/l4re_vfs/ + l4re-core/l4sys/ l4re-core/l4util/ + l4re-core/ldso/ + l4re-core/libc_backends l4re-core/libkproxy/ + l4re-core/libloader/ + l4re-core/libsigma0/ + l4re-core/libstdc++-headers/ l4re-core/libstdc++-v3/ + l4re-core/libstdc++-v3-minimal + l4re-core/libsupc++ l4re-core/libsupc++-minimal + l4re-core/prj-config + l4re-core/moe l4re-core/ned/ l4re-core/sigma0/ + l4re-core/uclibc l4re-core/uclibc-minimal/ + l4re-core/uclibc-headers/ + l4re-core/lua/ + io + cxx_thread drivers-frst hello + acpica libvcpu loader log ) ], pub_module => 1, modules => [ qw(bid toolbin) ], }, + # ./mk/pkgdeps -A mk/aliases.d pkgdeps pkg ... l4linux_requirements => { paths => [ map { "l4/pkg/$_" } qw( - libio libio-io lxfuxlibc rtc shmc - acpica io drivers fb-drv x86emu input libirq - ) ], + libedid lxfuxlibc rtc shmc + drivers fb-drv x86emu input libirq + ) ], pub_module => 1, modules => [ qw(l4re) ], }, @@ -82,6 +95,7 @@ my %modules = fb/Makefile fb/spectrum misc/eb_leds + misc/fortran-hello misc/reboot libs/inputtst libs/libc_thread_safe @@ -89,6 +103,7 @@ my %modules = libs/libio libs/libirq libs/libpng + libs/rtc libs/shmc ) ], }, @@ -97,9 +112,9 @@ my %modules = l4re_snapshot => { paths => [ map { "l4/pkg/$_" } - qw(acpica - ankh + qw(ankh boost-lite + cons cunit dash demangle @@ -110,35 +125,37 @@ my %modules = expat2 fb-drv fbterminal + ferret fuxfprov + gnu-efi hello input - io l4con + l4virtio lib_vt100 libbsd - libbsd-full + libedid libevent libc_be_stdin libcrypto libevent libgfxbitmap + libgfortran libgomp + libfdt libiniparser - libio - libio-io libirq libjpeg libpng libsdl libsdl-image + libquadmath linux-26-headers lwip lxfuxlibc mag mag-gfx ocaml - ocaml_toys plr python readline @@ -154,6 +171,7 @@ my %modules = tmpfs udis86 valgrind + vmm x86emu zlib ) ], @@ -186,17 +204,34 @@ my %modules = modules => [ qw(l4re_snapshot) ], }, - remote_repo => { modules => [ qw(fiasco remote_repo_l4re) ], - # those are going away, we need to keep them to get the - # dirs updated and thus removed - paths => [ qw(l4/pkg/libstdc++-v3_r - l4/pkg/libsupc++_r - l4/pkg/uclibc_r) ], - }, + remote_repo => { modules => [ qw(fiasco remote_repo_l4re) ] }, all => { modules => [ qw(remote_repo) ], }, + + + # those are going away, we need to keep them to get the + # dirs updated and thus removed + __prev => { + paths => [ map { "l4/pkg/$_" } + qw(ferret io libio libio-io libio-direct ocaml_toys + libstdc++-v3_r libsupc++_r uclibc_r + + boehm_gc libgcc libgcc-pure libbsd-full + crtn cxx cxx_libc_io cxx_thread + ldscripts + l4re/ l4re_c l4re_kernel l4re_vfs l4sys l4util + ldscripts ldso + libc_backends libkproxy libloader + libsigma0 + libstdc++-headers libstdc++-v3 libstdc++-v3-minimal + libsupc++ libsupc++-minimal + libvbus lua moe ned sigma0 + uclibc uclibc-minimal uclibc-headers + + ) ], + }, ); my %commands; @@ -288,7 +323,7 @@ sub check_module_structure() # make sure the paths look ok foreach (merge_modules()) { - die "Trailing /'s in modules structure" if /\/$/; + #die "Trailing /'s in modules structure" if /\/$/; die "Double // detected in modules structure" if /\/\//; } } @@ -385,7 +420,7 @@ sub do_checkout(%) foreach my $pe (@path_elems) { - if (! -d "$path/$pe/.svn") + if (! -d "$path/$pe") { # if we find something from path_roots then switch to that my $changed_path = convert_path("$path/$pe", 0, @@ -415,7 +450,7 @@ sub do_checkout(%) } else { - my $cmd = "cd $path && svn update -r '$svnrev' --depth empty $pe"; + my $cmd = "cd $path && svn update -q -r '$svnrev' --depth empty $pe"; #print "cmd: $cmd\n"; system($cmd); die "svn update failed" if $?;