Package: subcommander
Severity: normal

I believe that the packages 'libneon27-gnutls-dev' and 'libsasl2-dev'
should be added to the build dependencies for subcommander.

Here are the steps I went through today:

I downloaded the Subcommander source tarball (from the "source archive"
link for the latest version on http://subcommander.tigris.org/) today
and tried to build it.  I performed an "aptitude build-dep subcommander"
and got 71 new packages, but when I ran "./configure" after that, I got
the following output:

<most snipped>
checking for APR... yes
checking for APR-util... yes
checking for boost... yes
checking for neon... no
checking for serf... no
configure: error: found neither neon nor serf, try setting --with-neon
or --with-serf

I looked up the correct version of neon with "aptitude -s build-dep
subversion", and installed it with "apt-get install
libneon27-gnutls-dev".  That installed the packages libgcrypt11-dev
libgnutls-dev libgpg-error-dev libneon27-gnutls-dev libtasn1-3-dev, and
libxml2-dev.  After that, "./configure" was successful.

However, "make" failed at the last step, when it tried to link against
sasl2:
g++  -g -O2   -o subcommander AuthPromptProvider.o Cancel.o
CreateRepositoryDialog.o BlameDialog.o BlameLineLvi.o BlameViewModel.o
Bookmark.o BookmarkProperties.o BookmarkView.o BookmarkViewModel.o
BookmarkViewItemModel.o BookmarkViewProxyModel.o CheckoutDialog.o
Commit.o CommitDialog.o CommitItemLvi.o config.o ConfigManager.o
Controller.o CopyDialog.o CursorSupport.o DiffDialog.o
DiffSummarizeLvi.o DiffViewModel.o DirEntryLvi.o DragInfo.o
ErrorHandler.o ErrorSupport.o ExportDialog.o ExternProviderImpl.o
ImportDialog.o ListWidget.o ListViewColumnTooltips.o
ListViewHeaderHandler.o LockDialog.o LogDialog2.o LogGraphCanvasItems.o
LogGraphCanvasView.o LogGraphDialog.o LogGraphNode.o LogGraphViewModel.o
LogEntryLvi.o LogLvi.o LogViewModel.o LogWidget.o MainWindow.o
MergeDialog.o MergeViewModel.o MkdirDialog.o Notify.o NullCmdResult.o
PostCmdResult.o PostProgressCallback.o Project.o
ProjectPropertiesDialog.o ProjectSorter.o ProjectWizard.o
PropertiesDialog2.o RemoveDialog.o RepoModel.o RepositoryCache.o
RepositoryDialog.o RevisionWidget.o RpListCache.o RpListInfo.o
RpSelection.o RpView.o RpViewColumnTooltips.o RpViewEntry.o
RpViewModel.o RpViewState.o RpViewTree.o RpViewTreeItemModel.o
RpViewTreeProxyModel.o RpViewTreeWidget.o RpViewWhatsThis.o ScModel.o
Settings.o SimplePromptDialog.o SortSafe.o SslServerTrustPromptDialog.o
StatusId.o subcommander.o SwitchDialog.o TabWidget.o TextEdit.o
TextStatusFilter.o TextStatusFilterDialog.o TextWindow.o TreeView.o
UnlockDialog.o UpdateDialog.o WcSelection.o WcStatusCache.o
WcStatusInfo.o WcStatusLvi.o WcView.o WcViewCmdProgress.o WcViewIndex.o
WcViewLogWidget.o WcViewTree.o WcViewTreeItemModel.o
WcViewTreeProxyModel.o WcViewModel.o WcViewColumnTooltips.o
WcViewStatus.o WcViewTreeWidget.o WcViewViewState.o WcViewWhatsThis.o
commands/AddCmd.o commands/BlameCmd.o commands/CatCmd.o
commands/CheckoutCmd.o commands/CleanupCmd.o commands/CommitCmd.o
commands/CopyCmd.o commands/DeleteCmd.o commands/DetailsCmd.o
commands/DiffCmd.o commands/EditConflictCmd.o commands/ExportCmd.o
commands/IgnoreCmd.o commands/ImportCmd.o commands/InfoCmd.o
commands/ListCmd.o commands/ListCmd2.o commands/LockCmd.o
commands/LogCmd.o commands/LogGraphCmd.o commands/MergeCmd.o
commands/MkdirCmd.o commands/MoveCmd.o commands/PropGetCmd.o
commands/PropListCmd.o commands/PropSetCmd.o commands/PropSetRevCmd.o
commands/ResolvedCmd.o commands/RevertCmd.o commands/ScCmd.o
commands/ScParam.o commands/StatusCmd.o commands/StatusCmd2.o
commands/SwitchCmd.o commands/UnlockCmd.o commands/UpdateCmd.o
events/CustomEvents.o events/EventSupport.o events/ScParamEvent.o
settings/FontSettingsInfo.o settings/FontSettingsWidget.o
settings/ProjectSettingsInfo.o settings/ProjectSettingsWidget.o
settings/ProjectReader.o settings/ProjectWriter.o
settings/SingleProjectReader.o settings/SubversionSettingsInfo.o
settings/SubversionSettingsWidget.o settings/ToolsSettingsInfo.o
settings/ToolsSettingsWidget.o moc/BlameDialog_moc.o
moc/BlameViewModel_moc.o moc/BookmarkProperties_moc.o
moc/BookmarkView_moc.o moc/BookmarkViewItemModel_moc.o
moc/BookmarkViewModel_moc.o moc/BookmarkViewProxyModel_moc.o
moc/CheckoutDialog_moc.o moc/CommitDialog_moc.o moc/Controller_moc.o
moc/CopyDialog_moc.o moc/CreateRepositoryDialog_moc.o
moc/DiffDialog_moc.o moc/DiffViewModel_moc.o moc/ExportDialog_moc.o
moc/ImportDialog_moc.o moc/ListViewHeaderHandler_moc.o
moc/ListWidget_moc.o moc/LockDialog_moc.o moc/LogDialog2_moc.o
moc/LogGraphCanvasView_moc.o moc/LogGraphDialog_moc.o
moc/LogGraphViewModel_moc.o moc/LogWidget_moc.o moc/LogViewModel_moc.o
moc/MainWindow_moc.o moc/MergeDialog_moc.o moc/MergeViewModel_moc.o
moc/MkdirDialog_moc.o moc/ProjectPropertiesDialog_moc.o
moc/ProjectWizard_moc.o moc/PropertiesDialog2_moc.o moc/RepoModel_moc.o
moc/RemoveDialog_moc.o moc/RepositoryDialog_moc.o
moc/RevisionWidget_moc.o moc/RpView_moc.o moc/RpViewModel_moc.o
moc/RpViewState_moc.o moc/RpViewTree_moc.o moc/RpViewTreeItemModel_moc.o
moc/RpViewTreeProxyModel_moc.o moc/RpViewTreeWidget_moc.o
moc/SslServerTrustPromptDialog_moc.o moc/SwitchDialog_moc.o
moc/TabWidget_moc.o moc/TextEdit_moc.o moc/TextStatusFilterDialog_moc.o
moc/TextWindow_moc.o moc/TreeView_moc.o moc/UnlockDialog_moc.o
moc/UpdateDialog_moc.o moc/WcView_moc.o moc/WcViewTree_moc.o
moc/WcViewLogWidget_moc.o moc/WcViewModel_moc.o
moc/WcViewTreeItemModel_moc.o moc/WcViewTreeProxyModel_moc.o
moc/WcViewTreeWidget_moc.o moc/WcViewViewState_moc.o
moc/settings/FontSettingsWidget_moc.o
moc/settings/ProjectSettingsWidget_moc.o
moc/settings/SubversionSettingsWidget_moc.o
moc/settings/ToolsSettingsWidget_moc.o -L../util -L../svn -L../sublib
-lsvn -lutil -lsublib -L/usr/share/qt4/lib -lQt3Support -lQtGui
-lQtNetwork -lQtCore -L/usr/lib -lsvn_client-1 -lsvn_wc-1 -lsvn_repos-1
-lsvn_ra-1 -lsvn_ra_svn-1 -lsvn_ra_local-1 -lsvn_fs-1 -lsvn_fs_fs-1
-lsvn_delta-1 -lsvn_diff-1 -lsvn_subr-1 -lsvn_ra_neon-1 -lsvn_fs_util-1
-L/usr/lib -laprutil-1  -ldb      -L/usr/lib -lapr-1  -lsasl2 -lz
/usr/bin/ld: cannot find -lsasl2
collect2: ld returned 1 exit status
make[2]: *** [subcommander] Error 1
make[2]: Leaving directory
`/home/dbennett/svn/zOther/subcommander/subcommander-2.0.0b5p2/subcommander'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory
`/home/dbennett/svn/zOther/subcommander/subcommander-2.0.0b5p2'
make: *** [all] Error 2


Again, looking up the preferred version of sasl2 in "aptitude -s 
build-dep subversion" provided the package name to install: 
libsasl2-dev.  After installing that package, 'make' and 'make install' 
were successful and subcommander ran as expected.


-- System Information:
Debian Release: 6.0
   APT prefers squeeze-updates
   APT policy: (500, 'squeeze-updates'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.32-5-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_US.utf8, LC_CTYPE=en_US.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

-- 
Drew Bennett
Senior Software Engineer
Itron



--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to