From 7d020dfa7b09d9569405ad925a4e141f0c0f9841 Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Wed, 10 Jun 2009 16:56:39 +0000 Subject: some work on TODOs git-svn-id: svn://tug.org/texlive/trunk@13701 c570f23f-e606-0410-a88d-b1316a301751 --- TODO | 31 ++++--------------------------- 1 file changed, 4 insertions(+), 27 deletions(-) (limited to 'TODO') diff --git a/TODO b/TODO index 5f92d7cc8c6..2aa3c670437 100644 --- a/TODO +++ b/TODO @@ -194,8 +194,12 @@ longer needed at all? 3. Infrastructure and installer =============================== +- user mode for tlmgr + - _install_package in TLMedia and install_package in TLUtils appear to be doing basically the same job. This is bad. + So rewrite the installer to use TLMedia instead of the horrible hacks of + TLUtils. - tlpobj vs actual files vs other packages installation, aka safer^2 currently we just unpack what is in the tar file, but never check that @@ -222,9 +226,6 @@ longer needed at all? - (Master/tlpkg/etc/installed_avail_archs.diff) for rational see the patch, but it should not be used. -- rewrite the installer to use TLMedia instead of the horrible hacks of - TLUtils. - - change tl-update-tlnet and tlpkg-by-size to implicitly get the network release directory (tldev, 2008) instead of hardwiring. Then update doc/packages.txt. @@ -232,26 +233,6 @@ longer needed at all? - fix the included "include schemes" patch to have the correct default path components, it seems that per default 2008 is missing. -- add support for post{inst,rm} actions defined in the .tlpsrc files: The - idea is to give a subroutine *body* like - - /----- some-package.tlpsrc ----------- - |name some-package - |... - |postrm - | my ($texdir) = @_; - | if (win32()) { - | remove_menu_shortcut($mainmenu, 'DVIOUT Dvi Viewer'); - | } - |... - \------------------------------------- - - and then call it in TLPostActions.pm in the following way: - my $fun = "sub _temp_postrm_$package { " . $tlpobj->postrm . "};"; - eval $fun; # that defines the _temp_postrm_$package function - &{_temp_postrm_$package}($texdir, $texdirw); - undef &{_temp_postrm_$package}; - tlmgr/tlmgr2 @@ -276,10 +257,6 @@ MAYBE TODO (needs discussion) - (?) removal does not remove created format files from TEXMFSYSVAR - after install/update show the number of bytes transfered (email Rolf Niepraschk) -- move the remove_package function into TLPDB.pm, so that the remove_package - from TLPDB actually removes the files, too. Maybe some better names - are necessary. - Maybe not a good idea ... not sure. 4. random stuff -- cgit v1.2.3