gst-browser failure on debian 9

Bill Auger <[email protected]>
Newsgroups gmane.comp.lang.smalltalk.gnu.general
Message-ID <CAD3PP06JCRyqVQffSvQeLpo5hEV4A6fB+1q1ofY7FX9QTde0sg@mail.gmail.com>
using the standard package from debian/testing repos - the process starts
and does not crash but no window is created

$ gst --version
GNU Smalltalk version 3.2.4

$ gst-browser
Object: CFunctionDescriptor new: 1 "<0x7f7b2b477450>" error: Invalid C
call-out gdk_colormap_get_type
SystemExceptions.CInterfaceError(Smalltalk.Exception)>>signal
(ExcHandling.st:254)
SystemExceptions.CInterfaceError class(Smalltalk.Exception class)>>signal:
(ExcHandling.st:161)
Smalltalk.CFunctionDescriptor(Smalltalk.CCallable)>>callInto:
(CCallable.st:165)
GdkColormap class>>getType (GTK.star#VFS.ZipFile/Funcs.st:1)
optimized [] in GLib class>>registerAllTypes
(GTK.star#VFS.ZipFile/GtkDecl.st:78)
Smalltalk.OrderedCollection>>do: (OrderColl.st:68)
GLib class>>registerAllTypes (GTK.star#VFS.ZipFile/GtkDecl.st:78)
Smalltalk.UndefinedObject>>executeStatements
(GTK.star#VFS.ZipFile/GtkImpl.st:1078)
Object: CFunctionDescriptor new: 1 "<0x7f7b2b4c24b0>" error: Invalid C
call-out gtk_window_new
SystemExceptions.CInterfaceError(Exception)>>signal (ExcHandling.st:254)
SystemExceptions.CInterfaceError class(Exception class)>>signal:
(ExcHandling.st:161)
CFunctionDescriptor(CCallable)>>callInto: (CCallable.st:165)
GTK.GtkWindow class>>new: (GTK.star#VFS.ZipFile/Funcs.st:1)
VisualGST.GtkDebugger(VisualGST.GtkMainWindow)>>initialize
(VisualGST.star#VFS.ZipFile/GtkMainWindow.st:131)
VisualGST.GtkDebugger class(VisualGST.GtkMainWindow class)>>openSized:
(VisualGST.star#VFS.ZipFile/GtkMainWindow.st:19)
[] in VisualGST.GtkDebugger class>>open:
(VisualGST.star#VFS.ZipFile/Debugger/GtkDebugger.st:16)
[] in BlockClosure>>forkDebugger
(DebugTools.star#VFS.ZipFile/DebugTools.st:380)
[] in Process>>onBlock:at:suspend: (Process.st:392)
BlockClosure>>on:do: (BlkClosure.st:193)
[] in Process>>onBlock:at:suspend: (Process.st:393)
BlockClosure>>ensure: (BlkClosure.st:269)
[] in Process>>onBlock:at:suspend: (Process.st:370)
[] in BlockClosure>>asContext: (BlkClosure.st:179)
BlockContext class>>fromClosure:parent: (BlkContext.st:68)

( NOTE: blocking here - process has PID but no window is created )


^CObject: CFunctionDescriptor new: 1 "<0x7f7b2b4c24b0>" error: Invalid C
call-out gtk_window_new
SystemExceptions.CInterfaceError(Exception)>>signal (ExcHandling.st:254)
SystemExceptions.CInterfaceError class(Exception class)>>signal:
(ExcHandling.st:161)
CFunctionDescriptor(CCallable)>>callInto: (CCallable.st:165)
GTK.GtkWindow class>>new: (GTK.star#VFS.ZipFile/Funcs.st:1)
VisualGST.GtkDebugger(VisualGST.GtkMainWindow)>>initialize
(VisualGST.star#VFS.ZipFile/GtkMainWindow.st:131)
VisualGST.GtkDebugger class(VisualGST.GtkMainWindow class)>>openSized:
(VisualGST.star#VFS.ZipFile/GtkMainWindow.st:19)
[] in VisualGST.GtkDebugger class>>open:
(VisualGST.star#VFS.ZipFile/Debugger/GtkDebugger.st:16)
[] in BlockClosure>>forkDebugger
(DebugTools.star#VFS.ZipFile/DebugTools.st:380)
[] in Process>>onBlock:at:suspend: (Process.st:392)
BlockClosure>>on:do: (BlkClosure.st:193)
[] in Process>>onBlock:at:suspend: (Process.st:393)
BlockClosure>>ensure: (BlkClosure.st:269)
[] in Process>>onBlock:at:suspend: (Process.st:370)
[] in BlockClosure>>asContext: (BlkClosure.st:179)
BlockContext class>>fromClosure:parent: (BlkContext.st:68)

$ gst-blox
bash: gst-blox: command not found


----------------
when compiled per the developer's guide at
http://smalltalk.gnu.org/wiki/hackers-guide-working-build-tree from the
current upstream source http://git.savannah.gnu.org/r/smalltalk.git - the
make check tests pass but gst-browser and gst-blox exit immediately

$ ./configure --prefix=`pwd`/dist
....

$ make
....

$ make check
....
133 tests behaved as expected.
2 tests were skipped.

$ ./dist/bin/gst --version
GNU Smalltalk version 3.2.92-54f5008

$ ./dist/bin/gst-browser
Object: PackageLoader class error: Invalid argument GTK: package not found
SystemExceptions.PackageNotAvailable(Exception)>>signal (ExcHandling.st:254)
SystemExceptions.PackageNotAvailable(Exception)>>signal:
(ExcHandling.st:264)
SystemExceptions.PackageNotAvailable class(SystemExceptions.NotFound
class)>>signalOn:what: (SysExcept.st:736)
SystemExceptions.PackageNotAvailable class>>signal: (PkgLoader.st:57)
optimized [] in PackageLoader class>>fileInPackages: (PkgLoader.st:1970)
[] in
Kernel.PackageDirectories(Kernel.PackageGroup)>>extractDependenciesFor:ifMissing:
(PkgLoader.st:165)
Kernel.PackageDirectories>>at:ifAbsent: (PkgLoader.st:231)
[] in
Kernel.PackageDirectories(Kernel.PackageGroup)>>extractDependenciesFor:ifMissing:
(PkgLoader.st:165)
Set(HashedCollection)>>do: (HashedColl.st:200)
Kernel.PackageDirectories(Kernel.PackageGroup)>>extractDependenciesFor:ifMissing:
(PkgLoader.st:173)
PackageLoader class>>fileInPackages: (PkgLoader.st:1969)
PackageLoader class>>fileInPackage: (PkgLoader.st:1959)
Package(Kernel.PackageInfo)>>fileIn (PkgLoader.st:488)
optimized [] in UndefinedObject>>executeStatements
(dist/share/smalltalk/scripts/Load.st:126)
OrderedCollection>>do: (OrderColl.st:67)
[] in UndefinedObject>>executeStatements
(dist/share/smalltalk/scripts/Load.st:124)
[] in BlockClosure>>ifCurtailed: (BlkClosure.st:290)
BlockClosure>>ensure: (BlkClosure.st:271)
BlockClosure>>ifCurtailed: (BlkClosure.st:276)
UndefinedObject>>executeStatements
(dist/share/smalltalk/scripts/Load.st:114)

$ ./dist/bin/gst-blox
Object: PackageLoader class error: Invalid argument Blox: package not found
SystemExceptions.PackageNotAvailable(Exception)>>signal (ExcHandling.st:254)
SystemExceptions.PackageNotAvailable(Exception)>>signal:
(ExcHandling.st:264)
SystemExceptions.PackageNotAvailable class(SystemExceptions.NotFound
class)>>signalOn:what: (SysExcept.st:736)
SystemExceptions.PackageNotAvailable class>>signal: (PkgLoader.st:57)
optimized [] in PackageLoader class>>fileInPackages: (PkgLoader.st:1970)
[] in
Kernel.PackageDirectories(Kernel.PackageGroup)>>extractDependenciesFor:ifMissing:
(PkgLoader.st:165)
Kernel.PackageDirectories>>at:ifAbsent: (PkgLoader.st:231)
[] in
Kernel.PackageDirectories(Kernel.PackageGroup)>>extractDependenciesFor:ifMissing:
(PkgLoader.st:165)
Set(HashedCollection)>>do: (HashedColl.st:200)
Kernel.PackageDirectories(Kernel.PackageGroup)>>extractDependenciesFor:ifMissing:
(PkgLoader.st:173)
PackageLoader class>>fileInPackages: (PkgLoader.st:1969)
PackageLoader class>>fileInPackage: (PkgLoader.st:1959)
Kernel.StarPackage(Kernel.PackageInfo)>>fileIn (PkgLoader.st:488)
optimized [] in UndefinedObject>>executeStatements
(dist/share/smalltalk/scripts/Load.st:126)
OrderedCollection>>do: (OrderColl.st:67)
[] in UndefinedObject>>executeStatements
(dist/share/smalltalk/scripts/Load.st:124)
[] in BlockClosure>>ifCurtailed: (BlkClosure.st:290)
BlockClosure>>ensure: (BlkClosure.st:271)
BlockClosure>>ifCurtailed: (BlkClosure.st:276)
UndefinedObject>>executeStatements
(dist/share/smalltalk/scripts/Load.st:114)


----------------
the REPL appears to be working correctly in both cases
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.