Hi, 

Thanks for these ports. I hit some roadblocks in fetching the distfiles
though...

/usr/ports/mystuff/graphics/ximaging git:(main) $ make                       
===> Building from scratch ximaging-1.9.2
===> ximaging-1.9.2 depends on: xz->=5.4.0 -> xz-5.8.4
===> ximaging-1.9.2 depends on: jpeg-* -> jpeg-3.2.0v0
===> ximaging-1.9.2 depends on: png-* -> png-1.6.58
===> ximaging-1.9.2 depends on: tiff-* -> tiff-4.7.2
===> ximaging-1.9.2 depends on: motif-* -> motif-2.3.8p3
===>  Verifying specs:  X11 Xinerama Xt Xm c jpeg m png pthread tiff
===>  found X11.19.0 Xinerama.6.0 Xt.11.1 Xm.6.1 c.104.0 jpeg.72.0 m.10.1 
png.18.2 pthread.28.1 tiff.42.3
===>  Checking files for ximaging-1.9.2
>> Fetch https://fastestcode.org/dl/ximaging-src-1.9.2.tar.xz
ftp: Error retrieving https://fastestcode.org/dl/ximaging-src-1.9.2.tar.xz: 404 
Not Found
>> Fetch https://ftp.openbsd.org/pub/OpenBSD/distfiles/ximaging-src-1.9.2.tar.xz
ftp: Error retrieving 
https://ftp.openbsd.org/pub/OpenBSD/distfiles/ximaging-src-1.9.2.tar.xz: 404 
Not Found
>> Fetch 
>> https://ftp.usa.openbsd.org/pub/OpenBSD/distfiles/ximaging-src-1.9.2.tar.xz
ftp: Error retrieving 
https://ftp.usa.openbsd.org/pub/OpenBSD/distfiles/ximaging-src-1.9.2.tar.xz: 
404 Not Found
>> Fetch 
>> https://ftp.fr.openbsd.org/pub/OpenBSD/distfiles/ximaging-src-1.9.2.tar.xz
ftp: Error retrieving 
https://ftp.fr.openbsd.org/pub/OpenBSD/distfiles/ximaging-src-1.9.2.tar.xz: 404 
Not Found
*** Error 1 in . (/usr/ports/infrastructure/mk/bsd.port.mk:3322 
'/usr/ports/distfiles/ximaging-src-1.9.2.tar.xz': @lock=ximaging-src-1.9.2.t...)
*** Error 2 in . (/usr/ports/infrastructure/mk/bsd.port.mk:2594 
'_internal-fetch': @cd /usr/ports/mystuff/graphics/ximaging && PKGPATH=graph...)
*** Error 2 in . (/usr/ports/infrastructure/mk/bsd.port.mk:2814 
'/usr/ports/pobj/ximaging-1.9.2/.extract_done': @cd /usr/ports/mystuff/graph...)
*** Error 2 in /usr/ports/mystuff/graphics/ximaging 
(/usr/ports/infrastructure/mk/bsd.port.mk:2722 'all': @lock=ximaging-1.9.2;  
export _LOC...)

/usr/ports/mystuff/x11/xfile git:(main) $ make
===> Building from scratch xfile-1.2.1
===> xfile-1.2.1 depends on: xz->=5.4.0 -> xz-5.8.4
===> xfile-1.2.1 depends on: dbus-* -> dbus-1.16.2p1v0
===> xfile-1.2.1 depends on: motif-* -> motif-2.3.8p3
===>  Verifying specs:  X11 Xinerama Xpm Xt Xm c dbus-1 m
===>  found X11.19.0 Xinerama.6.0 Xpm.10.0 Xt.11.1 Xm.6.1 c.104.0 dbus-1.11.4 
m.10.1
===>  Checking files for xfile-1.2.1
>> Fetch https://fastestcode.org/dl/xfile-src-1.2.1.tar.xz
xfile-src-1.2.1.tar.xz 100% 
|**********************************************************************************************************************************************************************************|
   125 KB    00:00    
>> Fetch https://fastestcode.org/dl/xfile-addon.tar.xz
xfile-addon.tar.xz 100% 
|**************************************************************************************************************************************************************************************|
 11544       00:00    
>> Size does not match for xfile/xfile-addon-20260806.tar.xz
>> Fetch 
>> https://ftp.openbsd.org/pub/OpenBSD/distfiles/xfile/xfile-addon-20260806.tar.xz
ftp: Error retrieving 
https://ftp.openbsd.org/pub/OpenBSD/distfiles/xfile/xfile-addon-20260806.tar.xz:
 404 Not Found
>> Fetch 
>> https://ftp.usa.openbsd.org/pub/OpenBSD/distfiles/xfile/xfile-addon-20260806.tar.xz
ftp: Error retrieving 
https://ftp.usa.openbsd.org/pub/OpenBSD/distfiles/xfile/xfile-addon-20260806.tar.xz:
 404 Not Found
>> Fetch 
>> https://ftp.fr.openbsd.org/pub/OpenBSD/distfiles/xfile/xfile-addon-20260806.tar.xz
ftp: Error retrieving 
https://ftp.fr.openbsd.org/pub/OpenBSD/distfiles/xfile/xfile-addon-20260806.tar.xz:
 404 Not Found
*** Error 1 in . (/usr/ports/infrastructure/mk/bsd.port.mk:3322 
'/usr/ports/distfiles/xfile/xfile-addon-20260806.tar.xz': @lock=xfile-addon-...)
*** Error 2 in . (/usr/ports/infrastructure/mk/bsd.port.mk:2594 
'_internal-fetch': @cd /usr/ports/mystuff/x11/xfile && PKGPATH=x11/xfile exe...)
*** Error 2 in . (/usr/ports/infrastructure/mk/bsd.port.mk:2814 
'/usr/ports/pobj/xfile-1.2.1/.extract_done': @cd /usr/ports/mystuff/x11/xfil...)
*** Error 2 in /usr/ports/mystuff/x11/xfile 
(/usr/ports/infrastructure/mk/bsd.port.mk:2722 'all': @lock=xfile-1.2.1;  
export _LOCKS_HELD=" x...)

Something seems screwy here.

Thanks,

On Fri, 28 Aug 2026 01:31:00 +0000
David Uhden Collado <[email protected]> wrote:

> David Uhden Collado wrote:
> > Hello,
> > 
> > Please find attached two new ports for XFile 1.2.1 and XImaging
> > 1.9.2:
> > 
> > x11/xfile
> > graphics/ximaging
> > 
> > Both applications are developed by the same upstream project and are
> > lightweight X11 applications written in C using the Motif toolkit.
> > 
> > XFile is a compact file manager that presents the filesystem
> > directly, without virtual locations or a trash abstraction. It
> > provides its own Unix-style file type association database,
> > configurable X resources, filesystem mounting support, and
> > integration with removable-media mount daemons.
> > 
> > The port installs the xfile executable, the xfile-open symlink, its
> > manual page and X resources, as well as the default file type
> > database and bundled XPM icons.
> > 
> > XImaging is a lightweight multithreaded image viewer and browser. It
> > provides image viewing, zooming, panning and rotation, as well as a
> > thumbnail-based directory browser and basic file management. Common
> > raster formats are supported directly, while external filters may be
> > configured for additional formats.
> > 
> > The XImaging port depends on Motif, libjpeg, libpng and libtiff.
> > OpenMP is explicitly disabled, while pthread support is retained.
> > 
> > Both ports use the upstream OpenBSD build target while passing the
> > compiler, flags, installation prefix, X11 and local include/library
> > paths, manual page directory, and app-defaults directory explicitly
> > from the ports infrastructure.
> > 
> > Installation is handled by the ports directly rather than relying on
> > the upstream install targets, keeping installed paths under the
> > control of the OpenBSD ports infrastructure.
> > 
> > The versions included are the current upstream releases: XFile
> > 1.2.1, released on August 4, 2026, and XImaging 1.9.2, released on
> > July 12, 2026. Both are maintenance releases containing usability
> > improvements, minor enhancements, and bug fixes.
> > 
> > Thank you for your time and consideration.
> > 
> > Best regards,
> > David.
> 
> Hello,
> 
> Please find attached revised versions of the x11/xfile and
> graphics/ximaging ports. These replace the versions I sent previously.
> 
> The software versions themselves are unchanged: XFile remains at 1.2.1
> and XImaging at 1.9.2. The new revisions improve the ports and include
> some additional upstream functionality that I missed in the first
> submission.
> 
> The XFile port now includes several companion components distributed
> by the same upstream author:
> 
> * xfile-addon, which provides additional file type definitions and
> icons;
> * xfind, the graphical file search utility designed to integrate with
>    XFile;
> * xfile-xdgsvc, which implements the freedesktop
>    org.freedesktop.FileManager1 D-Bus interface;
> * the optional slanted icon set.
> 
> The additional type definitions and their icons are installed directly
> into XFile's shared data directories, where XFile discovers them
> automatically. Alternative generic file icons and the slanted icon set
> are installed under share/examples instead, so the package does not
> override the default appearance automatically.
> 
> xfind is built and installed together with its manual page, X
> resources, and application icon.
> 
> xfile-xdgsvc adds XDG/D-Bus integration, allowing applications using
> the org.freedesktop.FileManager1 interface, such as Firefox or GIMP,
> to invoke XFile as a file manager. This adds x11/dbus as a dependency
> and installs the appropriate D-Bus service file.
> 
> I added two small patches for xfile-xdgsvc. One makes its build use
> the compiler, flags, include paths, and library paths supplied by the
> ports framework instead of generating them through pkg-config. The
> other fixes several issues in the source, including use of an
> uninitialized return value, an uninitialized string in an error
> message, and a missing return value from a function declared to
> return int.
> 
> The XFile OpenBSD makefile patch was also cleaned up. It now preserves
> CFLAGS supplied by the ports infrastructure, adds upstream's warning
> flags rather than replacing CFLAGS, and avoids adding the include
> paths twice.
> 
> I also added a pkg-readme documenting the additional XFile resources,
> the optional icon sets, xfind, and the D-Bus integration without
> changing any per-user configuration automatically.
> 
> For XImaging, the revised port now installs ImageMagick as a runtime
> dependency and enables the external ImageMagick filter documented by
> upstream. This provides support for additional formats such as GIF,
> PSD, SVG, and XCF while leaving XImaging's native image loaders
> unchanged.
> 
> I also corrected the upstream OpenBSD makefile's ENABLE_OPM typo to
> ENABLE_OMP and keep OpenMP explicitly disabled by default. The
> makefile patch now preserves CFLAGS and LDFLAGS supplied by the ports
> framework instead of replacing them, while retaining the required
> warning and pthread flags.
> 
> The package descriptions and packing lists have been updated as
> necessary for the additional functionality.
> 
> Thank you for your time and consideration.
> 
> Best regards,
> David.


-- 
iz (she/her)

> I say mundane things
> so the uninteresting
> just might get noticed.

izder456 (dot) neocities (dot) org

Reply via email to