Hi Arne, From transmission-4.0.0 onwards the web gui has been rewritten in JavaScript and no longer uses jQuery. In the rootfile there is now /usr/share/transmission/public_html/transmission-app.js together with index.html and I believe that this combination is what is now the web gui for remote access. Regards, Adolf. On 30/05/2023 12:48, Adolf Belka wrote: > Hi Arne, > > > I just tried installing transmission-3.00 and have seen that although the web related files are all commented out, they are installed because the /usr/share/transmission directory is not commented out. > > I have also seen that in the wiki page it talks about the web gui so clearly this is intended to be present. > > I have looked in the transmission source in the file CMakeLists.txt and it refers to the option INSTALL_WEB but says that the default is ON, so this should happen automatically. I will try setting this option explicitly to ON in the lfs. > > Also the ENABLE_CLI option is defined as OFF by default. I had left this out as in the version-3.00 configure it has the --enable-cli in the Optional Features section. It does not mention any default but usually if it is optional without a specified default it means that it is disabled if not explicitly specified but maybe in the transmission case an optional parameter that has no default means that it is built. > > I will also try enabling the cli with the cmake command. Maybe the INSTALL_WEB is not applied if the ENABLE_CLI is not turned on. > > Will report back on what I find. > > Regards, > > Adolf. > > > On 30/05/2023 12:00, Adolf Belka wrote: >> Hi Arne, >> >> On 30/05/2023 08:06, Arne Fitzenreiter wrote: >>> The files of the webgui are now commented out. Please check: >>> #usr/share/transmission >> >> The files were commented out in the version 3.00 rootfile. >> >> In the version 4.0.3 rootfile the webgui items are not even present. >> >> I didn't worry too much about that as my understanding is that transmission is a client only, not a server so it should not need a webgui anyway. >> >> However if the torrent client requires a webgui then I can look and see if the cmake build can have the webgui enabled. Probably the webgui is no longer enabled by default with cmake as compared with the configure approach. >> >> >> Regards, >> Adolf. >>> >>> Arne >>> >>> >>> Am 2023-05-20 14:10, schrieb Adolf Belka: >>>> - Update from version 3.00 to 4.0.3 >>>> - Update of rootfile >>>> - Build changed from autotools configure to cmake >>>> - Changelog is very large. For details see >>>>    https://github.com/transmission/transmission/releases/ >>>> >>>> Signed-off-by: Adolf Belka >>>> --- >>>>  config/rootfiles/packages/transmission | 94 +++----------------------- >>>>  lfs/transmission                       | 15 ++-- >>>>  2 files changed, 18 insertions(+), 91 deletions(-) >>>> >>>> diff --git a/config/rootfiles/packages/transmission >>>> b/config/rootfiles/packages/transmission >>>> index d831ecde9..69bc9a1d7 100644 >>>> --- a/config/rootfiles/packages/transmission >>>> +++ b/config/rootfiles/packages/transmission >>>> @@ -1,3 +1,4 @@ >>>> +etc/rc.d/init.d/transmission >>>>  #etc/transmission >>>>  etc/transmission/settings.json >>>>  usr/bin/transmission-create >>>> @@ -5,88 +6,13 @@ usr/bin/transmission-daemon >>>>  usr/bin/transmission-edit >>>>  usr/bin/transmission-remote >>>>  usr/bin/transmission-show >>>> -#usr/share/man/man1/transmission-create.1 >>>> -#usr/share/man/man1/transmission-daemon.1 >>>> -#usr/share/man/man1/transmission-edit.1 >>>> -#usr/share/man/man1/transmission-remote.1 >>>> -#usr/share/man/man1/transmission-show.1 >>>> -usr/share/transmission >>>> -#usr/share/transmission/web >>>> -#usr/share/transmission/web/LICENSE >>>> -#usr/share/transmission/web/images >>>> -#usr/share/transmission/web/images/favicon.ico >>>> -#usr/share/transmission/web/images/favicon.png >>>> -#usr/share/transmission/web/images/webclip-icon.png >>>> -#usr/share/transmission/web/index.html >>>> -#usr/share/transmission/web/javascript >>>> -#usr/share/transmission/web/javascript/common.js >>>> -#usr/share/transmission/web/javascript/dialog.js >>>> -#usr/share/transmission/web/javascript/file-row.js >>>> -#usr/share/transmission/web/javascript/formatter.js >>>> -#usr/share/transmission/web/javascript/inspector.js >>>> -#usr/share/transmission/web/javascript/jquery >>>> -#usr/share/transmission/web/javascript/jquery/jquery-migrate.min.js >>>> -#usr/share/transmission/web/javascript/jquery/jquery-ui.min.js >>>> -#usr/share/transmission/web/javascript/jquery/jquery.min.js >>>> -#usr/share/transmission/web/javascript/jquery/jquery.transmenu.min.js >>>> -#usr/share/transmission/web/javascript/jquery/jquery.ui-contextmenu.min.js >>>> -#usr/share/transmission/web/javascript/jquery/json2.min.js >>>> -#usr/share/transmission/web/javascript/main.js >>>> -#usr/share/transmission/web/javascript/notifications.js >>>> -#usr/share/transmission/web/javascript/polyfill.js >>>> -#usr/share/transmission/web/javascript/prefs-dialog.js >>>> -#usr/share/transmission/web/javascript/remote.js >>>> -#usr/share/transmission/web/javascript/torrent-row.js >>>> -#usr/share/transmission/web/javascript/torrent.js >>>> -#usr/share/transmission/web/javascript/transmission.js >>>> -#usr/share/transmission/web/style >>>> -#usr/share/transmission/web/style/jqueryui >>>> -#usr/share/transmission/web/style/jqueryui/images >>>> -#usr/share/transmission/web/style/jqueryui/images/ui-bg_flat_0_aaaaaa_40x100.png >>>> -#usr/share/transmission/web/style/jqueryui/images/ui-bg_flat_75_ffffff_40x100.png >>>> -#usr/share/transmission/web/style/jqueryui/images/ui-bg_glass_55_fbf9ee_1x400.png >>>> -#usr/share/transmission/web/style/jqueryui/images/ui-bg_glass_65_ffffff_1x400.png >>>> -#usr/share/transmission/web/style/jqueryui/images/ui-bg_glass_75_dadada_1x400.png >>>> -#usr/share/transmission/web/style/jqueryui/images/ui-bg_glass_75_e6e6e6_1x400.png >>>> -#usr/share/transmission/web/style/jqueryui/images/ui-bg_glass_95_fef1ec_1x400.png >>>> -#usr/share/transmission/web/style/jqueryui/images/ui-bg_highlight-soft_75_cccccc_1x100.png >>>> -#usr/share/transmission/web/style/jqueryui/images/ui-icons_222222_256x240.png >>>> -#usr/share/transmission/web/style/jqueryui/images/ui-icons_2e83ff_256x240.png >>>> -#usr/share/transmission/web/style/jqueryui/images/ui-icons_454545_256x240.png >>>> -#usr/share/transmission/web/style/jqueryui/images/ui-icons_888888_256x240.png >>>> -#usr/share/transmission/web/style/jqueryui/images/ui-icons_cd0a0a_256x240.png >>>> -#usr/share/transmission/web/style/jqueryui/jquery-ui.min.css >>>> -#usr/share/transmission/web/style/transmission >>>> -#usr/share/transmission/web/style/transmission/common.css >>>> -#usr/share/transmission/web/style/transmission/images >>>> -#usr/share/transmission/web/style/transmission/images/arrow-down.png >>>> -#usr/share/transmission/web/style/transmission/images/arrow-up.png >>>> -#usr/share/transmission/web/style/transmission/images/blue-turtle.png >>>> -#usr/share/transmission/web/style/transmission/images/buttons >>>> -#usr/share/transmission/web/style/transmission/images/buttons/torrent_buttons.png >>>> -#usr/share/transmission/web/style/transmission/images/compact.png >>>> -#usr/share/transmission/web/style/transmission/images/file-priority-high.png >>>> -#usr/share/transmission/web/style/transmission/images/file-priority-low.png >>>> -#usr/share/transmission/web/style/transmission/images/file-priority-normal.png >>>> -#usr/share/transmission/web/style/transmission/images/filter_bar.png >>>> -#usr/share/transmission/web/style/transmission/images/filter_icon.png >>>> -#usr/share/transmission/web/style/transmission/images/inspector-files.png >>>> -#usr/share/transmission/web/style/transmission/images/inspector-info.png >>>> -#usr/share/transmission/web/style/transmission/images/inspector-peers.png >>>> -#usr/share/transmission/web/style/transmission/images/inspector-trackers.png >>>> -#usr/share/transmission/web/style/transmission/images/lock_icon.png >>>> -#usr/share/transmission/web/style/transmission/images/logo.png >>>> -#usr/share/transmission/web/style/transmission/images/progress.png >>>> -#usr/share/transmission/web/style/transmission/images/settings.png >>>> -#usr/share/transmission/web/style/transmission/images/toolbar-close.png >>>> -#usr/share/transmission/web/style/transmission/images/toolbar-folder.png >>>> -#usr/share/transmission/web/style/transmission/images/toolbar-info.png >>>> -#usr/share/transmission/web/style/transmission/images/toolbar-pause-all.png >>>> -#usr/share/transmission/web/style/transmission/images/toolbar-pause.png >>>> -#usr/share/transmission/web/style/transmission/images/toolbar-start-all.png >>>> -#usr/share/transmission/web/style/transmission/images/toolbar-start.png >>>> -#usr/share/transmission/web/style/transmission/images/turtle.png >>>> -#usr/share/transmission/web/style/transmission/images/wrench.png >>>> -#usr/share/transmission/web/style/transmission/mobile.css >>>> +#usr/share/transmission >>>> +#usr/share/transmission/public_html >>>> +#usr/share/transmission/public_html/images >>>> +#usr/share/transmission/public_html/images/favicon.ico >>>> +#usr/share/transmission/public_html/images/favicon.png >>>> +#usr/share/transmission/public_html/images/webclip-icon.png >>>> +#usr/share/transmission/public_html/index.html >>>> +#usr/share/transmission/public_html/transmission-app.js >>>> +#usr/share/transmission/public_html/transmission-app.js.LICENSE.txt >>>>  var/ipfire/backup/addons/includes/transmission >>>> -etc/rc.d/init.d/transmission >>>> diff --git a/lfs/transmission b/lfs/transmission >>>> index ea1167da4..4e0667353 100644 >>>> --- a/lfs/transmission >>>> +++ b/lfs/transmission >>>> @@ -1,7 +1,7 @@ >>>> >>>> ############################################################################### >>>>  #        # >>>>  # IPFire.org - A linux based firewall        # >>>> -# Copyright (C) 2007-2020  IPFire Team        # >>>> +# Copyright (C) 2007-2023  IPFire Team        # >>>>  #        # >>>>  # This program is free software: you can redistribute it and/or modify        # >>>>  # it under the terms of the GNU General Public License as published by        # >>>> @@ -26,7 +26,7 @@ include Config >>>> >>>>  SUMMARY    = A BitTorrent client with multiple UIs >>>> >>>> -VER        = 3.00 >>>> +VER        = 4.0.3 >>>> >>>>  THISAPP    = transmission-$(VER) >>>>  DL_FILE    = $(THISAPP).tar.xz >>>> @@ -34,14 +34,12 @@ DL_FROM    = $(URL_IPFIRE) >>>>  DIR_APP    = $(DIR_SRC)/$(THISAPP) >>>>  TARGET     = $(DIR_INFO)/$(THISAPP) >>>>  PROG       = transmission >>>> -PAK_VER    = 18 >>>> +PAK_VER    = 19 >>>> >>>>  DEPS       = >>>> >>>>  SERVICES   = transmission >>>> >>>> -CXXFLAGS  += -fno-exceptions >>>> - >>>> >>>> ############################################################################### >>>>  # Top-level Rules >>>> >>>> ############################################################################### >>>> @@ -50,7 +48,7 @@ objects = $(DL_FILE) >>>> >>>>  $(DL_FILE) = $(DL_FROM)/$(DL_FILE) >>>> >>>> -$(DL_FILE)_BLAKE2 = >>>> 108c9acb8e8cb9c037ea96ca25f32c8421a6981b613399c73e2cd597dd1b529409329fa3c327630c164db05d8b3da81e634941bca08c7e258bb2d283782b9906 >>>> +$(DL_FILE)_BLAKE2 = >>>> 3d58f002d57458869e143e4a3617c8992e51a01f15f0e17031bc2913f404a455cde3397bde404f84a2234d12411e99b2902e4213ca6811b95288bb68f9b98553 >>>> >>>>  install : $(TARGET) >>>> >>>> @@ -83,7 +81,10 @@ $(subst %,%_BLAKE2,$(objects)) : >>>>  $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) >>>>      @$(PREBUILD) >>>>      @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE) >>>> -    cd $(DIR_APP) && ./configure --prefix=/usr --disable-static >>>> +    cd $(DIR_APP) && cmake . \ >>>> +            -DCMAKE_INSTALL_PREFIX=/usr \ >>>> +            -DCMAKE_BUILD_TYPE=Release \ >>>> +            -DINSTALL_DOC=OFF >>>>      cd $(DIR_APP) && make $(MAKETUNING) $(EXTRA_MAKE) >>>>      cd $(DIR_APP) && make install