Skip to content

Instantly share code, notes, and snippets.

LD report_tests
./.libs/libledger_expr.so: undefined reference to `ledger::extend_entry_base(ledger::journal_t*, ledger::entry_base_t&, bool)'
collect2: ld returned 1 exit status
make[2]: *** [expr_tests] Error 1
make[2]: *** Waiting for unfinished jobs....
./.libs/libledger_data.so: undefined reference to `ledger::expr_t::expr_t(ledger::string const&, unsigned char)'
./.libs/libledger_data.so: undefined reference to `ledger::expr_t::expr_t(std::basic_istream<char, std::char_traits<char> >&, unsigned char)'
./.libs/libledger_data.so: undefined reference to `ledger::session_t::clean_accounts()'
./.libs/libledger_data.so: undefined reference to `ledger::expr_t::expr_t(ledger::expr_t const&)'
./.libs/libledger_data.so: undefined reference to `ledger::expr_t::~expr_t()'
nafai@taleswapper:~/Source/ledger/ledger$ make check
cd . && /bin/bash /home/nafai/Source/ledger/ledger/missing --run automake-1.10 --foreign Makefile
cd . && /bin/bash ./config.status Makefile depfiles
config.status: creating Makefile
config.status: executing depfiles commands
make check-am
make[1]: Entering directory `/home/nafai/Source/ledger/ledger'
make RegressionTests util_tests math_tests expr_tests data_tests report_tests
make[2]: Entering directory `/home/nafai/Source/ledger/ledger'
make[2]: `RegressionTests' is up to date.
LD data_tests
./.libs/libledger_data.so: undefined reference to `ledger::expr_t::expr_t(ledger::string const&, unsigned char)'
./.libs/libledger_data.so: undefined reference to `ledger::expr_t::expr_t(std::basic_istream<char, std::char_traits<char> >&, unsigned char)'
./.libs/libledger_data.so: undefined reference to `ledger::session_t::clean_accounts()'
./.libs/libledger_data.so: undefined reference to `ledger::expr_t::expr_t(ledger::expr_t const&)'
./.libs/libledger_data.so: undefined reference to `ledger::expr_t::~expr_t()'
./.libs/libledger_data.so: undefined reference to `ledger::expr_t::calc(ledger::scope_t&)'
./.libs/libledger_data.so: undefined reference to `ledger::process_option(ledger::string const&, ledger::scope_t&, char const*, ledger::string const&)'
./.libs/libledger_data.so: undefined reference to `ledger::format_t::truncate(ledger::unistring const&, unsigned long, int)'
./.libs/libledger_data.so: undefined reference to `ledger::expr_t::compile(ledger::scope_t&)'
import XMonad
import XMonad.Config.Gnome
import XMonad.Config.Desktop (desktopLayoutModifiers)
import XMonad.Layout (Full(..), Mirror(..), Tall(..), (|||))
import XMonad.Layout.NoBorders (smartBorders)
import XMonad.Util.EZConfig (additionalKeysP)
import XMonad.Actions.CopyWindow
import XMonad.Actions.CycleWS (nextWS, prevWS)
import XMonad.Actions.WindowBringer (gotoMenu')
import XMonad.Hooks.ManageHelpers (doCenterFloat)
#!/bin/sh
cd $HOME/Source/ledger/ledger && make distclean
git checkout acprep && git pull && perl -pi -e "s/--disable-shared/--disable-static --with-lisp-dir=\/home\/nafai\/lib\/emacs/" acprep && ./acprep && make check
deDupWithSerializedMap :: [Item] -> IO [Item]
deDupWithSerializedMap items =
do
hasFile <- doesFileExist seenMapFile
seenMap <- if hasFile
then
decodeFile seenMapFile
else
return Map.empty
(items', seenMap') <- return $ deDupItems items seenMap
deDupItems' :: [Item] -> [Item] -> IdCountMap -> ([Item], IdCountMap)
deDupItems' (item:items) keptItems seenMap =
case getDeliciousUrlId item of
Nothing -> deDupItems' items keptItems seenMap -- We didn't get an id, so drop it and move on
Just anId -> deDupItems' items itemsToKeep (Map.insert anId (count + 1) seenMap)
where
count = Map.findWithDefault defaultValue anId seenMap
itemsToKeep = if count > 0 then keptItems else keptItems ++ [item]
deDupItems' [] keptItems seenMap = (keptItems, seenMap)
January:
nafai@www:~/logs/chat/freenode/2009-01$ grep -c "arete\!i" \#ledger.*
#ledger.01.log:4
#ledger.02.log:1
#ledger.03.log:4
#ledger.04.log:0
#ledger.05.log:0
#ledger.06.log:0
#ledger.07.log:68
#ledger.08.log:0
Regression failure in output from opt-pager.test:
@@ -1,1 +1,1 @@
- 3 13 243
+ 3 13 243
(defun align-before-save ()
(save-excursion
(mark-whole-buffer)
(ledger-align-amounts)))
(add-hook 'ledger-mode-hook
(lambda ()
(add-hook 'before-save-hook 'delete-trailing-whitespace)
(add-hook 'before-save-hook 'align-before-save)))